summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Android.mk57
-rw-r--r--LayoutTests/ChangeLog98699
-rw-r--r--LayoutTests/fast/animation/request-animation-frame-timestamps-advance-expected.txt11
-rw-r--r--LayoutTests/fast/animation/request-animation-frame-timestamps-advance.html15
-rw-r--r--LayoutTests/fast/animation/script-tests/request-animation-frame-timestamps-advance.js37
-rw-r--r--LayoutTests/fast/canvas/webgl/gl-object-get-calls-expected.txt92
-rw-r--r--LayoutTests/fast/canvas/webgl/gl-object-get-calls.html252
-rw-r--r--LayoutTests/fast/canvas/webgl/object-deletion-behaviour-expected.txt322
-rw-r--r--LayoutTests/fast/canvas/webgl/object-deletion-behaviour.html135
-rw-r--r--LayoutTests/fast/canvas/webgl/program-test.html311
-rw-r--r--LayoutTests/http/tests/canvas/webgl/origin-clean-conformance-expected.txt29
-rw-r--r--LayoutTests/http/tests/canvas/webgl/origin-clean-conformance.html218
-rw-r--r--LayoutTests/http/tests/security/canvas-remote-read-remote-image-allowed-expected.txt15
-rw-r--r--LayoutTests/http/tests/security/canvas-remote-read-remote-image-allowed-with-credentials-expected.txt15
-rw-r--r--LayoutTests/http/tests/security/canvas-remote-read-remote-image-allowed-with-credentials.html108
-rw-r--r--LayoutTests/http/tests/security/canvas-remote-read-remote-image-allowed.html108
-rw-r--r--LayoutTests/http/tests/security/canvas-remote-read-remote-image-blocked-no-crossorigin-expected.txt15
-rw-r--r--LayoutTests/http/tests/security/canvas-remote-read-remote-image-blocked-no-crossorigin.html108
-rw-r--r--LayoutTests/http/tests/security/resources/abe-allow-credentials.php12
-rw-r--r--LayoutTests/http/tests/security/resources/abe-allow-star.php11
-rw-r--r--LayoutTests/http/tests/security/webgl-remote-read-remote-image-allowed-expected.txt13
-rw-r--r--LayoutTests/http/tests/security/webgl-remote-read-remote-image-allowed-with-credentials-expected.txt13
-rw-r--r--LayoutTests/http/tests/security/webgl-remote-read-remote-image-allowed-with-credentials.html101
-rw-r--r--LayoutTests/http/tests/security/webgl-remote-read-remote-image-allowed.html101
-rw-r--r--LayoutTests/http/tests/security/webgl-remote-read-remote-image-blocked-no-crossorigin-expected.txt13
-rw-r--r--LayoutTests/http/tests/security/webgl-remote-read-remote-image-blocked-no-crossorigin.html103
-rw-r--r--Source/JavaScriptCore/ChangeLog13
-rw-r--r--Source/JavaScriptCore/runtime/RopeImpl.h6
-rw-r--r--Source/JavaScriptCore/wtf/Platform.h8
-rw-r--r--Source/JavaScriptCore/wtf/RefPtr.h2
-rw-r--r--Source/JavaScriptCore/wtf/text/AtomicString.cpp2
-rw-r--r--Source/JavaScriptCore/wtf/text/AtomicString.h2
-rw-r--r--Source/JavaScriptCore/wtf/text/StringBuilder.h29
-rw-r--r--Source/JavaScriptCore/wtf/text/StringImpl.cpp10
-rw-r--r--Source/JavaScriptCore/wtf/text/StringImpl.h39
-rw-r--r--Source/JavaScriptCore/wtf/text/StringImplBase.h55
-rw-r--r--Source/JavaScriptCore/wtf/text/WTFString.h2
-rw-r--r--Source/ThirdParty/ANGLE/ANGLE.xcodeproj/project.pbxproj68
-rw-r--r--Source/ThirdParty/ANGLE/Android.mk77
-rw-r--r--Source/ThirdParty/ANGLE/ChangeLog1725
-rw-r--r--Source/ThirdParty/ANGLE/Configurations/Base.xcconfig66
-rw-r--r--Source/ThirdParty/ANGLE/Configurations/CompilerVersion.xcconfig84
-rw-r--r--Source/ThirdParty/ANGLE/Configurations/DebugRelease.xcconfig9
-rw-r--r--Source/ThirdParty/ANGLE/include/EGL/eglext.h142
-rw-r--r--Source/ThirdParty/ANGLE/include/EGL/eglplatform.h23
-rw-r--r--Source/ThirdParty/ANGLE/include/GLES2/gl2ext.h787
-rw-r--r--Source/ThirdParty/ANGLE/include/GLSLANG/ShaderLang.h119
-rw-r--r--Source/ThirdParty/ANGLE/src/build_angle.xcodeproj/project.pbxproj450
-rw-r--r--Source/ThirdParty/ANGLE/src/common/RefCountObject.cpp47
-rw-r--r--Source/ThirdParty/ANGLE/src/common/RefCountObject.h65
-rw-r--r--Source/ThirdParty/ANGLE/src/common/debug.cpp147
-rw-r--r--Source/ThirdParty/ANGLE/src/common/debug.h78
-rw-r--r--Source/ThirdParty/ANGLE/src/common/version.h10
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/BaseTypes.h5
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/BuiltInFunctionEmulator.cpp437
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/BuiltInFunctionEmulator.h103
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/CodeGenGLSL.cpp13
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/CodeGenHLSL.cpp10
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/Compiler.cpp97
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/ConstantUnion.h68
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/DetectRecursion.cpp125
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/DetectRecursion.h60
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/ExtensionBehavior.h19
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/ForLoopUnroll.cpp215
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/ForLoopUnroll.h48
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/Initialize.cpp54
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/Intermediate.cpp10
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/MapLongVariableNames.cpp120
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/MapLongVariableNames.h60
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/OutputESSL.cpp22
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/OutputESSL.h22
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/OutputGLSL.cpp679
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/OutputGLSL.h36
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/OutputGLSLBase.cpp720
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/OutputGLSLBase.h54
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/OutputHLSL.cpp421
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/OutputHLSL.h23
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/ParseHelper.cpp76
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/ParseHelper.h61
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/PoolAlloc.cpp11
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/PoolAlloc.h20
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/ShHandle.h23
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/ShaderLang.cpp69
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/SymbolTable.cpp20
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/SymbolTable.h6
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/TranslatorESSL.cpp40
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/TranslatorESSL.h23
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/TranslatorGLSL.cpp4
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/Types.h26
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/UnfoldSelect.cpp47
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/UnfoldSelect.h3
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/ValidateLimitations.cpp93
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/ValidateLimitations.h5
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/VariableInfo.cpp24
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/VariableInfo.h9
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/VersionGLSL.cpp35
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/VersionGLSL.h6
-rwxr-xr-xSource/ThirdParty/ANGLE/src/compiler/generate_parser.sh27
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/glslang.l20
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/glslang.y185
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/glslang_lex.cpp744
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/glslang_tab.cpp1503
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/glslang_tab.h210
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/intermOut.cpp2
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/intermediate.h43
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/osinclude.h3
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/preprocessor/atom.c5
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/preprocessor/compile.h3
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/preprocessor/cpp.c109
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/preprocessor/cppstruct.c12
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/preprocessor/length_limits.h21
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/preprocessor/memory.c4
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Context.cpp139
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Context.h60
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Input.cpp165
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Input.h74
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Macro.cpp45
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Macro.h51
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Preprocessor.cpp53
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Preprocessor.h42
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Token.cpp55
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Token.h48
-rwxr-xr-xSource/ThirdParty/ANGLE/src/compiler/preprocessor/new/generate_parser.sh27
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/pp.l181
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/pp.y225
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/pp_lex.cpp2268
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/pp_tab.cpp2072
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/pp_tab.h119
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/stl_utils.h29
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/token_type.h13
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/preprocessor/scanner.c15
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/preprocessor/scanner.h5
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/preprocessor/symbols.c4
-rw-r--r--Source/ThirdParty/ANGLE/src/compiler/preprocessor/tokens.c5
-rw-r--r--Source/ThirdParty/ANGLE/src/libEGL/Config.cpp41
-rw-r--r--Source/ThirdParty/ANGLE/src/libEGL/Config.h6
-rw-r--r--Source/ThirdParty/ANGLE/src/libEGL/Display.cpp721
-rw-r--r--Source/ThirdParty/ANGLE/src/libEGL/Display.h59
-rw-r--r--Source/ThirdParty/ANGLE/src/libEGL/Surface.cpp596
-rw-r--r--Source/ThirdParty/ANGLE/src/libEGL/Surface.h48
-rw-r--r--Source/ThirdParty/ANGLE/src/libEGL/libEGL.cpp453
-rw-r--r--Source/ThirdParty/ANGLE/src/libEGL/libEGL.rc102
-rw-r--r--Source/ThirdParty/ANGLE/src/libEGL/libEGL.vcproj195
-rw-r--r--Source/ThirdParty/ANGLE/src/libEGL/main.cpp20
-rw-r--r--Source/ThirdParty/ANGLE/src/libEGL/main.h1
-rw-r--r--Source/ThirdParty/ANGLE/src/libEGL/resource.h14
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/Blit.cpp57
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/Blit.h4
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/Buffer.cpp65
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/Buffer.h14
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/Context.cpp1926
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/Context.h217
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/Fence.cpp26
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/Fence.h8
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/Framebuffer.cpp108
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/Framebuffer.h11
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/HandleAllocator.cpp63
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/HandleAllocator.h45
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/IndexDataManager.cpp473
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/IndexDataManager.h149
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/Program.cpp1427
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/Program.h95
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/Query.cpp128
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/Query.h48
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/Renderbuffer.cpp440
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/Renderbuffer.h176
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/ResourceManager.cpp46
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/ResourceManager.h34
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/Shader.cpp177
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/Shader.h45
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/Texture.cpp2963
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/Texture.h452
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/VertexDataManager.cpp782
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/VertexDataManager.h169
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2.cpp1828
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2.def19
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2.rc102
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2.vcproj258
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/main.cpp43
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/main.h3
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/mathutil.h55
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/resource.h14
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/utilities.cpp398
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/utilities.h47
-rw-r--r--Source/ThirdParty/ANGLE/src/libGLESv2/vertexconversion.h208
-rw-r--r--Source/WebCore/Android.derived.v8bindings.mk13
-rw-r--r--Source/WebCore/Android.mk45
-rw-r--r--Source/WebCore/Android.v8bindings.mk8
-rw-r--r--Source/WebCore/ChangeLog379
-rw-r--r--Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.h10
-rw-r--r--Source/WebCore/bindings/v8/custom/V8Uint8ClampedArrayCustom.cpp67
-rw-r--r--Source/WebCore/bindings/v8/custom/V8WebGLRenderingContextCustom.cpp5
-rw-r--r--Source/WebCore/css/CSSFontSelector.cpp3
-rw-r--r--Source/WebCore/css/CSSImageValue.cpp4
-rw-r--r--Source/WebCore/css/CSSImportRule.cpp5
-rw-r--r--Source/WebCore/css/CSSStyleSelector.cpp6
-rw-r--r--Source/WebCore/dom/Attr.cpp2
-rw-r--r--Source/WebCore/dom/CharacterData.cpp1
-rw-r--r--Source/WebCore/dom/ContainerNode.cpp47
-rw-r--r--Source/WebCore/dom/ContainerNode.h11
-rw-r--r--Source/WebCore/dom/Document.cpp55
-rw-r--r--Source/WebCore/dom/Document.h33
-rw-r--r--Source/WebCore/dom/DocumentOrderedMap.cpp2
-rw-r--r--Source/WebCore/dom/DynamicNodeList.cpp46
-rw-r--r--Source/WebCore/dom/DynamicNodeList.h8
-rw-r--r--Source/WebCore/dom/Element.cpp22
-rw-r--r--Source/WebCore/dom/Element.h23
-rw-r--r--Source/WebCore/dom/NamedNodeMap.cpp10
-rw-r--r--Source/WebCore/dom/NamedNodeMap.h14
-rw-r--r--Source/WebCore/dom/Node.cpp250
-rw-r--r--Source/WebCore/dom/Node.h84
-rw-r--r--Source/WebCore/dom/NodeRareData.h16
-rw-r--r--Source/WebCore/dom/ProcessingInstruction.cpp5
-rw-r--r--Source/WebCore/dom/RequestAnimationFrameCallback.h4
-rw-r--r--Source/WebCore/dom/ScriptElement.cpp3
-rw-r--r--Source/WebCore/dom/ScriptedAnimationController.cpp78
-rw-r--r--Source/WebCore/dom/ScriptedAnimationController.h15
-rw-r--r--Source/WebCore/dom/SelectorNodeList.cpp16
-rw-r--r--Source/WebCore/dom/TagNodeList.cpp35
-rw-r--r--Source/WebCore/dom/TagNodeList.h49
-rw-r--r--Source/WebCore/dom/Text.cpp2
-rw-r--r--Source/WebCore/dom/Text.h5
-rw-r--r--Source/WebCore/dom/TreeScope.cpp4
-rw-r--r--Source/WebCore/editing/MarkupAccumulator.cpp212
-rw-r--r--Source/WebCore/editing/MarkupAccumulator.h39
-rw-r--r--Source/WebCore/editing/markup.cpp48
-rw-r--r--Source/WebCore/history/PageCache.cpp4
-rw-r--r--Source/WebCore/html/CollectionCache.cpp1
-rw-r--r--Source/WebCore/html/CollectionCache.h2
-rw-r--r--Source/WebCore/html/HTMLAllCollection.cpp43
-rw-r--r--Source/WebCore/html/HTMLAllCollection.h6
-rw-r--r--Source/WebCore/html/HTMLAreaElement.cpp1
-rw-r--r--Source/WebCore/html/HTMLAttributeNames.in1
-rw-r--r--Source/WebCore/html/HTMLBRElement.cpp1
-rw-r--r--Source/WebCore/html/HTMLBaseElement.cpp1
-rw-r--r--Source/WebCore/html/HTMLCanvasElement.cpp60
-rw-r--r--Source/WebCore/html/HTMLCanvasElement.h11
-rw-r--r--Source/WebCore/html/HTMLCollection.cpp226
-rw-r--r--Source/WebCore/html/HTMLCollection.h10
-rw-r--r--Source/WebCore/html/HTMLDataGridCellElement.cpp1
-rw-r--r--Source/WebCore/html/HTMLDataGridColElement.cpp1
-rw-r--r--Source/WebCore/html/HTMLElement.cpp45
-rw-r--r--Source/WebCore/html/HTMLElement.h2
-rw-r--r--Source/WebCore/html/HTMLEmbedElement.cpp1
-rw-r--r--Source/WebCore/html/HTMLFrameElement.cpp1
-rw-r--r--Source/WebCore/html/HTMLHRElement.cpp1
-rw-r--r--Source/WebCore/html/HTMLImageElement.cpp1
-rw-r--r--Source/WebCore/html/HTMLImageElement.idl3
-rw-r--r--Source/WebCore/html/HTMLInputElement.cpp1
-rw-r--r--Source/WebCore/html/HTMLLinkElement.cpp40
-rw-r--r--Source/WebCore/html/HTMLLinkElement.h2
-rw-r--r--Source/WebCore/html/HTMLMediaElement.cpp39
-rw-r--r--Source/WebCore/html/HTMLMediaElement.h6
-rw-r--r--Source/WebCore/html/HTMLMediaElement.idl2
-rw-r--r--Source/WebCore/html/HTMLMetaElement.cpp1
-rw-r--r--Source/WebCore/html/HTMLParamElement.cpp1
-rw-r--r--Source/WebCore/html/HTMLSourceElement.cpp1
-rw-r--r--Source/WebCore/html/HTMLTableColElement.cpp1
-rw-r--r--Source/WebCore/html/HTMLTagNames.in2
-rw-r--r--Source/WebCore/html/HTMLWbrElement.cpp62
-rw-r--r--Source/WebCore/html/HTMLWbrElement.h50
-rw-r--r--Source/WebCore/html/canvas/ArrayBuffer.cpp38
-rw-r--r--Source/WebCore/html/canvas/ArrayBuffer.h10
-rw-r--r--Source/WebCore/html/canvas/ArrayBuffer.idl3
-rw-r--r--Source/WebCore/html/canvas/ArrayBufferView.h2
-rw-r--r--Source/WebCore/html/canvas/CanvasRenderingContext.cpp63
-rw-r--r--Source/WebCore/html/canvas/CanvasRenderingContext.h21
-rw-r--r--Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp10
-rw-r--r--Source/WebCore/html/canvas/Uint8Array.h3
-rw-r--r--Source/WebCore/html/canvas/Uint8ClampedArray.cpp73
-rw-r--r--Source/WebCore/html/canvas/Uint8ClampedArray.h64
-rw-r--r--Source/WebCore/html/canvas/Uint8ClampedArray.idl49
-rw-r--r--Source/WebCore/html/canvas/WebGLFramebuffer.cpp210
-rw-r--r--Source/WebCore/html/canvas/WebGLFramebuffer.h21
-rw-r--r--Source/WebCore/html/canvas/WebGLGetInfo.cpp17
-rw-r--r--Source/WebCore/html/canvas/WebGLGetInfo.h6
-rw-r--r--Source/WebCore/html/canvas/WebGLObject.cpp10
-rw-r--r--Source/WebCore/html/canvas/WebGLObject.h7
-rw-r--r--Source/WebCore/html/canvas/WebGLProgram.cpp84
-rw-r--r--Source/WebCore/html/canvas/WebGLProgram.h21
-rw-r--r--Source/WebCore/html/canvas/WebGLRenderingContext.cpp523
-rw-r--r--Source/WebCore/html/canvas/WebGLRenderingContext.h60
-rw-r--r--Source/WebCore/html/canvas/WebGLRenderingContext.idl31
-rw-r--r--Source/WebCore/html/canvas/WebKitLoseContext.cpp9
-rw-r--r--Source/WebCore/html/canvas/WebKitLoseContext.h2
-rw-r--r--Source/WebCore/html/canvas/WebKitLoseContext.idl2
-rw-r--r--Source/WebCore/html/parser/CSSPreloadScanner.cpp6
-rw-r--r--Source/WebCore/html/parser/HTMLPreloadScanner.cpp7
-rw-r--r--Source/WebCore/loader/CrossOriginAccessControl.cpp41
-rw-r--r--Source/WebCore/loader/CrossOriginAccessControl.h20
-rw-r--r--Source/WebCore/loader/DocumentThreadableLoader.cpp38
-rw-r--r--Source/WebCore/loader/EmptyClients.h2
-rw-r--r--Source/WebCore/loader/ImageLoader.cpp13
-rw-r--r--Source/WebCore/loader/cache/CachedCSSStyleSheet.cpp8
-rw-r--r--Source/WebCore/loader/cache/CachedCSSStyleSheet.h2
-rw-r--r--Source/WebCore/loader/cache/CachedFont.cpp4
-rw-r--r--Source/WebCore/loader/cache/CachedFont.h2
-rw-r--r--Source/WebCore/loader/cache/CachedImage.cpp10
-rw-r--r--Source/WebCore/loader/cache/CachedImage.h2
-rw-r--r--Source/WebCore/loader/cache/CachedResource.cpp17
-rw-r--r--Source/WebCore/loader/cache/CachedResource.h49
-rw-r--r--Source/WebCore/loader/cache/CachedResourceLoader.cpp195
-rw-r--r--Source/WebCore/loader/cache/CachedResourceLoader.h24
-rw-r--r--Source/WebCore/loader/cache/CachedResourceRequest.cpp25
-rw-r--r--Source/WebCore/loader/cache/CachedScript.cpp4
-rw-r--r--Source/WebCore/loader/cache/CachedScript.h2
-rw-r--r--Source/WebCore/loader/cache/CachedXSLStyleSheet.cpp8
-rw-r--r--Source/WebCore/loader/cache/CachedXSLStyleSheet.h2
-rw-r--r--Source/WebCore/loader/cache/MemoryCache.cpp4
-rw-r--r--Source/WebCore/make-hash-tools.pl14
-rw-r--r--Source/WebCore/page/Chrome.cpp2
-rw-r--r--Source/WebCore/page/ChromeClient.h2
-rw-r--r--Source/WebCore/page/DOMWindow.cpp8
-rw-r--r--Source/WebCore/page/DOMWindow.h5
-rw-r--r--Source/WebCore/page/DOMWindow.idl9
-rw-r--r--Source/WebCore/platform/graphics/ANGLEWebKitBridge.cpp12
-rw-r--r--Source/WebCore/platform/graphics/ANGLEWebKitBridge.h3
-rw-r--r--Source/WebCore/platform/graphics/GraphicsContext3D.cpp9
-rw-r--r--Source/WebCore/platform/graphics/GraphicsContext3D.h30
-rw-r--r--Source/WebCore/platform/graphics/ImageBuffer.h9
-rw-r--r--Source/WebCore/platform/graphics/android/Extensions3DAndroid.cpp102
-rw-r--r--Source/WebCore/platform/graphics/android/Extensions3DAndroid.h64
-rw-r--r--Source/WebCore/platform/graphics/android/GraphicsContext3DAndroid.cpp1368
-rw-r--r--Source/WebCore/platform/graphics/android/GraphicsContext3DInternal.cpp1103
-rw-r--r--Source/WebCore/platform/graphics/android/GraphicsContext3DInternal.h221
-rw-r--r--Source/WebCore/platform/graphics/android/GraphicsContext3DProxy.cpp87
-rw-r--r--Source/WebCore/platform/graphics/android/GraphicsContext3DProxy.h61
-rw-r--r--Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp39
-rw-r--r--Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.h14
-rw-r--r--Source/WebCore/platform/graphics/android/ImageBufferAndroid.cpp35
-rw-r--r--Source/WebCore/platform/graphics/android/WebGLLayer.cpp82
-rw-r--r--Source/WebCore/platform/graphics/android/WebGLLayer.h62
-rw-r--r--Source/WebCore/platform/graphics/android/layers/LayerAndroid.cpp14
-rw-r--r--Source/WebCore/platform/graphics/android/layers/LayerAndroid.h1
-rw-r--r--Source/WebCore/platform/graphics/android/layers/VideoLayerManager.h2
-rw-r--r--Source/WebCore/platform/graphics/android/rendering/Surface.cpp8
-rw-r--r--Source/WebCore/platform/graphics/android/rendering/Tile.cpp2
-rw-r--r--Source/WebCore/platform/graphics/android/rendering/Tile.h2
-rw-r--r--Source/WebCore/platform/graphics/android/rendering/TransferQueue.cpp4
-rw-r--r--Source/WebCore/platform/graphics/android/rendering/TransferQueue.h4
-rw-r--r--Source/WebCore/platform/image-decoders/ImageDecoder.cpp8
-rw-r--r--Source/WebCore/platform/network/ResourceRequestBase.h1
-rw-r--r--Source/WebCore/platform/network/android/ResourceRequest.h1
-rw-r--r--Source/WebCore/rendering/HitTestResult.cpp2
-rw-r--r--Source/WebCore/rendering/RenderBlockLineLayout.cpp7
-rw-r--r--Source/WebCore/rendering/RenderLayer.cpp6
-rw-r--r--Source/WebCore/rendering/RenderLayerBacking.cpp124
-rw-r--r--Source/WebCore/rendering/RenderLayerCompositor.cpp10
-rw-r--r--Source/WebCore/rendering/svg/SVGShadowTreeElements.cpp6
-rw-r--r--Source/WebCore/rendering/svg/SVGShadowTreeElements.h4
-rw-r--r--Source/WebCore/svg/SVGElement.cpp4
-rw-r--r--Source/WebCore/svg/SVGElement.h2
-rw-r--r--Source/WebCore/svg/SVGFEImageElement.cpp3
-rw-r--r--Source/WebCore/svg/SVGFontFaceUriElement.cpp3
-rw-r--r--Source/WebCore/svg/SVGGElement.cpp4
-rw-r--r--Source/WebCore/svg/SVGGElement.h2
-rw-r--r--Source/WebCore/svg/SVGStyledElement.cpp4
-rw-r--r--Source/WebCore/svg/SVGStyledElement.h2
-rw-r--r--Source/WebCore/svg/SVGStyledLocatableElement.cpp4
-rw-r--r--Source/WebCore/svg/SVGStyledLocatableElement.h2
-rw-r--r--Source/WebCore/svg/SVGStyledTransformableElement.cpp4
-rw-r--r--Source/WebCore/svg/SVGStyledTransformableElement.h2
-rw-r--r--Source/WebCore/xml/XSLImportRule.cpp4
-rw-r--r--Source/WebKit/android/WebCoreSupport/ChromeClientAndroid.h4
-rw-r--r--Source/WebKit/android/jni/WebSettings.cpp30
-rw-r--r--Source/WebKit/android/jni/WebViewCore.cpp27
-rw-r--r--Source/WebKit/scripts/generate-webkitversion.pl1
367 files changed, 132243 insertions, 8511 deletions
diff --git a/Android.mk b/Android.mk
index ecff19e..8faa76b 100644
--- a/Android.mk
+++ b/Android.mk
@@ -23,6 +23,11 @@
## OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
##
+# Control WebGL compiling in webkit.
+ifneq ($(ENABLE_WEBGL),true)
+ ENABLE_WEBGL = false
+endif
+
# Control SVG compiling in webkit.
# Default is true unless explictly disabled.
ifneq ($(ENABLE_SVG),false)
@@ -92,6 +97,14 @@ LOCAL_C_INCLUDES := \
frameworks/base/core/jni/android/graphics \
frameworks/base/include
+LOCAL_C_INCLUDES += external/libpng \
+ external/zlib
+
+ifeq ($(ENABLE_WEBGL),true)
+LOCAL_C_INCLUDES += frameworks/native/include/gui \
+ frameworks/native/include/private/gui
+endif
+
# Add Source/ for the include of <JavaScriptCore/config.h> from WebCore/config.h
LOCAL_C_INCLUDES := $(LOCAL_C_INCLUDES) \
$(SOURCE_PATH)
@@ -144,6 +157,7 @@ LOCAL_C_INCLUDES := $(LOCAL_C_INCLUDES) \
$(WEBCORE_PATH)/platform/image-decoders/jpeg \
$(WEBCORE_PATH)/platform/image-decoders/png \
$(WEBCORE_PATH)/platform/image-decoders/webp \
+ $(WEBCORE_PATH)/platform/image-encoders/skia \
$(WEBCORE_PATH)/platform/mock \
$(WEBCORE_PATH)/platform/network \
$(WEBCORE_PATH)/platform/network/android \
@@ -200,6 +214,10 @@ LOCAL_C_INCLUDES := $(LOCAL_C_INCLUDES) \
LOCAL_CFLAGS += -DWEBKIT_IMPLEMENTATION=1
+# Needed for ANGLE
+LOCAL_C_INCLUDES := $(LOCAL_C_INCLUDES) \
+ $(SOURCE_PATH)/ThirdParty/ANGLE/include/GLSLANG
+
# Include WTF source file.
d := Source/JavaScriptCore
LOCAL_PATH := $(BASE_PATH)/$d
@@ -278,6 +296,20 @@ ifeq ($(ENABLE_WTF_USE_ACCELERATED_COMPOSITING),true)
LOCAL_CFLAGS += -DWTF_USE_ACCELERATED_COMPOSITING=1
endif
+LOCAL_CFLAGS += -DENABLE_REQUEST_ANIMATION_FRAME=1
+
+ifeq ($(ENABLE_WEBGL),true)
+LOCAL_CFLAGS += -DENABLE_WEBGL
+endif
+
+# PLD based optimizations should be enabled only on Krait platforms
+KRAIT_BOARD_PLATFORM_LIST := msm8960
+KRAIT_BOARD_PLATFORM_LIST += msm8974
+
+ifeq ($(call is-board-platform-in-list,$(KRAIT_BOARD_PLATFORM_LIST)),true)
+ LOCAL_CFLAGS += -DENABLE_PLD_DOM_TRAVERSAL
+endif
+
# LOCAL_LDLIBS is used in simulator builds only and simulator builds are only
# valid on Linux
LOCAL_LDLIBS += -lpthread -ldl
@@ -318,13 +350,17 @@ ifeq ($(SUPPORT_COMPLEX_SCRIPTS),true)
LOCAL_C_INCLUDES := $(LOCAL_C_INCLUDES) \
external/harfbuzz/src \
external/harfbuzz/contrib
-LOCAL_SHARED_LIBRARIES += libharfbuzz
+LOCAL_SHARED_LIBRARIES += libharfbuzz libjpeg
LOCAL_CFLAGS += -DSUPPORT_COMPLEX_SCRIPTS=1
endif
# Build the list of static libraries
LOCAL_STATIC_LIBRARIES := libxml2 libxslt libhyphenation libskiagpu libv8
+ifeq ($(ENABLE_WEBGL),true)
+LOCAL_STATIC_LIBRARIES += libpng
+endif
+
ifeq ($(ENABLE_AUTOFILL),true)
LOCAL_SHARED_LIBRARIES += libexpat
endif
@@ -349,6 +385,24 @@ endif
# Build the library all at once
include $(BUILD_STATIC_LIBRARY)
+# Build ANGLE as a static library.
+include $(CLEAR_VARS)
+LOCAL_MODULE := libangle
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+LOCAL_MODULE_TAGS := optional
+ANGLE_PATH := $(SOURCE_PATH)/ThirdParty/ANGLE
+LOCAL_SHARED_LIBRARIES := $(WEBKIT_SHARED_LIBRARIES)
+include $(ANGLE_PATH)/Android.mk
+# Redefine LOCAL_SRC_FILES with the correct prefix
+LOCAL_SRC_FILES := $(addprefix Source/ThirdParty/ANGLE/src/compiler/,$(LOCAL_SRC_FILES))
+# Append angle intermediate include paths to the WebKit include list.
+LOCAL_C_INCLUDES := $(WEBKIT_C_INCLUDES) \
+ $(ANGLE_PATH)/include \
+ $(ANGLE_PATH)/src
+LOCAL_CFLAGS += -Wno-error=non-virtual-dtor
+# Build libangle
+include $(BUILD_STATIC_LIBRARY)
+
# Now build the shared library using only the exported jni entry point. This
# will strip out any unused code from the entry point.
include $(CLEAR_VARS)
@@ -360,6 +414,7 @@ LOCAL_MODULE := libwebcore
LOCAL_LDLIBS := $(WEBKIT_LDLIBS)
LOCAL_SHARED_LIBRARIES := $(WEBKIT_SHARED_LIBRARIES)
LOCAL_STATIC_LIBRARIES := libwebcore $(WEBKIT_STATIC_LIBRARIES)
+LOCAL_STATIC_LIBRARIES += libangle
LOCAL_LDFLAGS := -fvisibility=hidden
LOCAL_CFLAGS := $(WEBKIT_CFLAGS)
LOCAL_CPPFLAGS := $(WEBKIT_CPPFLAGS)
diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
new file mode 100644
index 0000000..1956b6e
--- /dev/null
+++ b/LayoutTests/ChangeLog
@@ -0,0 +1,98699 @@
+2011-12-16 Zhenyao Mo <zmo@google.com>
+
+ Postpone deleteRenderbuffer/deleteTexture until all framebuffer attachment points are removed.
+ https://bugs.webkit.org/show_bug.cgi?id=74741
+
+ Reviewed by Kenneth Russell.
+
+ * fast/canvas/webgl/object-deletion-behaviour-expected.txt:
+ * fast/canvas/webgl/object-deletion-behaviour.html: synced with khronos side.
+
+2011-12-19 Adrienne Walker <enne@google.com>
+
+ [chromium] Rebaseline table-cell-collapsed-border after r103251.
+
+ Unreviewed gardening.
+
+ mwenge asked for this test to be rebaselined. Also, marking a failing
+ border-conflict-element-001d failure on CG only as WONTFIX, as
+ Chromium's CG configurations are going away soon.
+
+ * platform/chromium-cg-mac-leopard/fast/repaint/table-cell-collapsed-border-expected.png:
+ * platform/chromium-cg-mac-snowleopard/fast/repaint/table-cell-collapsed-border-expected.png:
+ * platform/chromium-linux/fast/repaint/table-cell-collapsed-border-expected.png:
+ * platform/chromium-mac-leopard/fast/repaint/table-cell-collapsed-border-expected.png:
+ * platform/chromium-mac-snowleopard/fast/repaint/table-cell-collapsed-border-expected.png:
+ * platform/chromium-win/fast/repaint/table-cell-collapsed-border-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-12-19 Tony Chang <tony@chromium.org>
+
+ [chromium] Unreviewed, according to the flakiness dashboard,
+ fast/body-propagation/overflow/003-xhtml.xhtml consistently passes.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-19 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt-wk2/Skipped: Unskip now passing tests.
+
+2011-12-19 Tony Chang <tony@chromium.org>
+
+ [chromium] Unreviewed, according to the flakiness dashboard,
+ http/tests/security/mixedContent/insecure-css-in-main-frame.html
+ consistently passes.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-19 Adrienne Walker <enne@google.com>
+
+ [chromium] Mark all the media-controller-playback tests as failing.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-19 Adrienne Walker <enne@google.com>
+
+ [chromium] Mark unreachable-overflow-rtl-bug as failing after r103245.
+ https://bugs.webkit.org/show_bug.cgi?id=74881
+
+ Unreviewed gardening.
+
+ Also, make expectation file pass linting.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-19 Robert Hogan <robert@webkit.org>
+
+ Update suppressions for r103251
+
+ Unreviewed, expectaions update - missed suppressing a few of the border conflict tests that need rebaselining.
+
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/test_expectations.txt:
+ * platform/mac/test_expectations.txt:
+ * platform/qt/test_expectations.txt:
+
+2011-12-04 Robert Hogan <robert@webkit.org>
+
+ CSS 2.1 failure: border-conflict-element-*
+ https://bugs.webkit.org/show_bug.cgi?id=71244
+
+ Reviewed by Darin Adler.
+
+ Add all the passing border-conflict-element* tests from the CSS 2.1 test suite.
+
+ Add a corrected version of the CSS suite test border-conflict-element-002.htm, which can sit here until
+ the corrected version is landed upstream. See http://lists.w3.org/Archives/Public/public-css-testsuite/2011Nov/0002.html
+
+ Rebaseline all t170602-bdr-conflct-w-* tests. The rendering of the collapsed borders in these
+ tests now obeys the order of precedence for the position of the cell and the precendece of the position
+ of the borders within the same cell.
+
+ Rebaseline two border-conflict-style-* tests: ditto
+
+ Rebaseline fast/borders/border-antialiasing.html, the result is too small to confirm the difference but
+ presume it is one of the above.
+
+ Rebaseline floating-replaced-height-008.html as the support file it uses is added by this patch (in order to
+ support border-conflict-element-001d.htm).
+
+ * css2.1/20110323/border-conflict-element-001-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-001.htm: Added.
+ * css2.1/20110323/border-conflict-element-001d-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-001d.htm: Added.
+ * css2.1/20110323/border-conflict-element-003-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-003.htm: Added.
+ * css2.1/20110323/border-conflict-element-004-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-004.htm: Added.
+ * css2.1/20110323/border-conflict-element-005-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-005.htm: Added.
+ * css2.1/20110323/border-conflict-element-006-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-006.htm: Added.
+ * css2.1/20110323/border-conflict-element-007-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-007.htm: Added.
+ * css2.1/20110323/border-conflict-element-008-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-008.htm: Added.
+ * css2.1/20110323/border-conflict-element-009-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-009.htm: Added.
+ * css2.1/20110323/border-conflict-element-010-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-010.htm: Added.
+ * css2.1/20110323/border-conflict-element-011-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-011.htm: Added.
+ * css2.1/20110323/border-conflict-element-012-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-012.htm: Added.
+ * css2.1/20110323/border-conflict-element-013-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-013.htm: Added.
+ * css2.1/20110323/border-conflict-element-014-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-014.htm: Added.
+ * css2.1/20110323/border-conflict-element-015-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-015.htm: Added.
+ * css2.1/20110323/border-conflict-element-016-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-016.htm: Added.
+ * css2.1/20110323/border-conflict-element-017-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-017.htm: Added.
+ * css2.1/20110323/border-conflict-element-018-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-018.htm: Added.
+ * css2.1/20110323/border-conflict-element-019-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-019.htm: Added.
+ * css2.1/20110323/border-conflict-element-020-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-020.htm: Added.
+ * css2.1/20110323/border-conflict-element-021-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-021.htm: Added.
+ * css2.1/20110323/border-conflict-element-022-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-022.htm: Added.
+ * css2.1/20110323/border-conflict-element-023-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-023.htm: Added.
+ * css2.1/20110323/border-conflict-element-024-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-024.htm: Added.
+ * css2.1/20110323/border-conflict-element-025-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-025.htm: Added.
+ * css2.1/20110323/border-conflict-element-026-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-026.htm: Added.
+ * css2.1/20110323/border-conflict-element-027-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-027.htm: Added.
+ * css2.1/20110323/border-conflict-element-028-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-028.htm: Added.
+ * css2.1/20110323/border-conflict-element-029-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-029.htm: Added.
+ * css2.1/20110323/border-conflict-element-030-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-030.htm: Added.
+ * css2.1/20110323/border-conflict-element-031-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-031.htm: Added.
+ * css2.1/20110323/border-conflict-element-032-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-032.htm: Added.
+ * css2.1/20110323/border-conflict-element-033-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-033.htm: Added.
+ * css2.1/20110323/border-conflict-element-034-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-034.htm: Added.
+ * css2.1/20110323/border-conflict-element-035-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-035.htm: Added.
+ * css2.1/20110323/border-conflict-element-036-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-036.htm: Added.
+ * css2.1/20110323/border-conflict-element-037-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-037.htm: Added.
+ * css2.1/20110323/border-conflict-element-038-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-038.htm: Added.
+ * css2.1/20110323/border-conflict-element-039-expected.html: Added.
+ * css2.1/20110323/border-conflict-element-039.htm: Added.
+ * css2.1/20110323/support/swatch-blue.png: Added.
+ * css2.1/20110323/support/swatch-green.png: Added.
+ * css2.1/20110323/support/swatch-lime.png: Added.
+ * css2.1/20110323/support/swatch-orange.png: Added.
+ * css2.1/20110323/support/swatch-red.png: Added.
+ * css2.1/20110323/support/swatch-teal.png: Added.
+ * css2.1/20110323/support/swatch-white.png: Added.
+ * css2.1/20110323/support/swatch-yellow.png: Added.
+ * fast/css/border-conflict-element-002-expected.html: Added.
+ * fast/css/border-conflict-element-002.htm: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-style-079-expected.png:
+ * platform/chromium-linux/css2.1/20110323/floating-replaced-height-008-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-05-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-06-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-07-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-08-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-15-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-16-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-17-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-18-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-51-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-52-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-53-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-54-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-55-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-56-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-57-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-58-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-59-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-61-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-62-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-63-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-64-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-65-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-66-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-67-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-68-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-69-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-71-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-72-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-73-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-74-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-75-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-76-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-77-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-78-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-79-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-81-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-82-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-83-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-84-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-85-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-86-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-87-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-88-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-89-d-expected.png:
+ * platform/chromium-linux/fast/borders/border-antialiasing-expected.png:
+
+2011-12-19 Jer Noble <jer.noble@apple.com>
+
+ MediaController: cannot scrub while playing.
+ https://bugs.webkit.org/show_bug.cgi?id=74870
+ rdar://problem/10602037
+
+ Reviewed by Eric Carlson.
+
+ * media/media-controller-playback.html:
+
+2011-12-19 Adrienne Walker <enne@google.com>
+
+ [chromium] Mark more worker tests as being flaky crashers
+ https://bugs.webkit.org/show_bug.cgi?id=74746
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-19 Adam Barth <abarth@webkit.org>
+
+ We don't pass all of the html5lib unsafe-text.dat tests
+ https://bugs.webkit.org/show_bug.cgi?id=74825
+
+ Reviewed by Eric Seidel.
+
+ Show test progression.
+
+ * html5lib/runner-expected.txt:
+ * platform/chromium/html5lib/runner-expected.txt:
+
+2011-12-19 Adam Barth <abarth@webkit.org>
+
+ WebKit should support HTML entities that expand to more than one character
+ https://bugs.webkit.org/show_bug.cgi?id=74826
+
+ Reviewed by Darin Adler.
+
+ Show test progression.
+
+ * html5lib/runner-expected.txt:
+ * platform/chromium/html5lib/runner-expected.txt:
+
+2011-12-19 Eric Carlson <eric.carlson@apple.com>
+
+ Render text tracks
+ https://bugs.webkit.org/show_bug.cgi?id=62886
+
+ Reviewed by Sam Weinig.
+
+ * media/media-controls.js:
+ (mediaControlsElement): Don't always look for a controller element.
+ (mediaControlsButtonCoordinates):
+ (textTrackDisplayElement): Find the cue display element.
+
+ * media/track/track-cue-rendering-expected.txt: Added.
+ * media/track/track-cue-rendering.html: Added.
+
+2011-12-19 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Test fonts are not used with Qt5
+ https://bugs.webkit.org/show_bug.cgi?id=72513
+
+ * platform/qt-5.0/Skipped: Unskip now passing tests.
+
+2011-12-19 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Test fonts are not used with Qt5
+ https://bugs.webkit.org/show_bug.cgi?id=72513
+
+ * platform/qt-5.0/Skipped: Unskip now passing tests.
+ * platform/qt-wk2/Skipped: Skip unskipped qt-5.0 tests fail on qt-wk2.
+
+2011-12-19 Mikhail Naganov <mnaganov@chromium.org>
+
+ [Chromium] Removing suppressions from:
+ https://bugs.webkit.org/show_bug.cgi?id=74726.
+
+ Tests pass on bots:
+ http://build.chromium.org/p/chromium.webkit/builders/Webkit%20Mac10.5%20%28CG%29/builds/1832/steps/webkit_tests/logs/stdio
+ http://build.chromium.org/p/chromium.webkit/builders/Webkit%20Mac10.6%20%28CG%29%28dbg%29/builds/2097/steps/webkit_tests/logs/stdio
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-19 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt/Skipped: Skip a new failing test.
+ * platform/qt/fast/dom/Window/window-properties-expected.txt: Updated after r103217.
+ * platform/qt/fast/dom/Window/window-property-descriptors-expected.txt: Updated after r103217.
+ * platform/qt/fast/dom/prototype-inheritance-2-expected.txt: Updated after r103217.
+
+2011-12-19 Adam Barth <abarth@webkit.org>
+
+ The HTML parser doesn't enforce the "Noah's Ark condition" from the HTML5 spec
+ https://bugs.webkit.org/show_bug.cgi?id=74828
+
+ Reviewed by Darin Adler.
+
+ Show test progression.
+
+ * fast/parser/residual-style-dom-expected.txt:
+ - This isn't a great test because it's hard to see how changes
+ affect the output. However, we have good coverage of these
+ topics in the HTML5lib tests.
+ * html5lib/runner-expected.txt:
+ * platform/chromium/html5lib/runner-expected.txt:
+
+2011-12-19 Benjamin Poulain <bpoulain@apple.com>
+
+ Add support for 8 bits strings to Document::isValidName()
+ https://bugs.webkit.org/show_bug.cgi?id=74784
+
+ Reviewed by Darin Adler.
+
+ Add tests for valid and invalid names for nodes.
+
+ * fast/dom/Document/createElement-invalid-names-expected.txt: Added.
+ * fast/dom/Document/createElement-invalid-names.html: Added.
+ * fast/dom/Document/createElement-valid-names-expected.txt: Added.
+ * fast/dom/Document/createElement-valid-names.html: Added.
+
+2011-12-18 Shinya Kawanaka <shinyak@google.com>
+
+ A test that mutation happens when asynchronous spell checking is in process.
+ https://bugs.webkit.org/show_bug.cgi?id=72940
+
+ Reviewed by Hajime Morita.
+
+ Added a test that mutation happens when spellchecking.
+ This test confirms crash won't happen, and how markers are used.
+
+ * editing/spelling/spellcheck-async-mutation-expected.txt: Added.
+ * editing/spelling/spellcheck-async-mutation.html: Added.
+ * platform/gtk/Skipped:
+ * platform/mac-leopard/Skipped:
+ * platform/qt/Skipped:
+
+2011-12-18 Darin Adler <darin@apple.com>
+
+ Fixed some test expectations the best I could using my Lion machine.
+ Some of these may require additional tuning.
+
+ * fast/dom/Window/script-tests/window-property-descriptors.js: Added webkitNotifications to the list of properties
+ to not dump, since it's different in different configurations. Also re-sorted the list and improved comments.
+ * fast/dom/Window/window-properties.html: Ditto.
+ * fast/dom/script-tests/prototype-inheritance-2.js: Ditto.
+
+ * platform/mac/fast/dom/Window/window-properties-expected.txt: Updated for the change in WebKitCSSFilterValue constants.
+ * platform/win/fast/dom/Window/window-properties-expected.txt: Ditto.
+
+ * platform/mac-snowleopard/fast/regions/region-style-block-background-color-expected.png: Removed.
+ * platform/mac-snowleopard/fast/regions/region-style-block-background-color-expected.txt: Removed.
+ * platform/mac-snowleopard/fast/regions/region-style-block-background-color2-expected.png: Removed.
+ * platform/mac-snowleopard/fast/regions/region-style-block-background-color2-expected.txt: Removed.
+ * platform/mac-snowleopard/fast/regions/region-style-image-background-color-expected.png: Removed.
+ * platform/mac-snowleopard/fast/regions/region-style-image-background-color-expected.txt: Removed.
+ * platform/mac-snowleopard/fast/regions/region-style-inline-background-color-expected.png: Removed.
+ * platform/mac-snowleopard/fast/regions/region-style-inline-background-color-expected.txt: Removed.
+ * platform/mac-snowleopard/printing: Removed.
+ * platform/mac-snowleopard/printing/width-overflow-expected.png: Removed.
+ * platform/mac-snowleopard/printing/width-overflow-expected.txt: Removed.
+ * platform/mac/fast/regions/region-style-block-background-color-expected.png: Copied from platform/mac-snowleopard/fast/regions/region-style-block-background-color-expected.png.
+ * platform/mac/fast/regions/region-style-block-background-color-expected.txt: Copied from platform/mac-snowleopard/fast/regions/region-style-block-background-color-expected.txt.
+ * platform/mac/fast/regions/region-style-block-background-color2-expected.png: Copied from platform/mac-snowleopard/fast/regions/region-style-block-background-color2-expected.png.
+ * platform/mac/fast/regions/region-style-block-background-color2-expected.txt: Copied from platform/mac-snowleopard/fast/regions/region-style-block-background-color2-expected.txt.
+ * platform/mac/fast/regions/region-style-image-background-color-expected.png: Copied from platform/mac-snowleopard/fast/regions/region-style-image-background-color-expected.png.
+ * platform/mac/fast/regions/region-style-image-background-color-expected.txt: Copied from platform/mac-snowleopard/fast/regions/region-style-image-background-color-expected.txt.
+ * platform/mac/fast/regions/region-style-inline-background-color-expected.png: Copied from platform/mac-snowleopard/fast/regions/region-style-inline-background-color-expected.png.
+ * platform/mac/fast/regions/region-style-inline-background-color-expected.txt: Copied from platform/mac-snowleopard/fast/regions/region-style-inline-background-color-expected.txt.
+ * platform/mac/printing/width-overflow-expected.png: Copied from platform/mac-snowleopard/printing/width-overflow-expected.png.
+ * platform/mac/printing/width-overflow-expected.txt: Copied from platform/mac-snowleopard/printing/width-overflow-expected.txt.
+ Moved these test results from mac-snowleopard to mac. There's no reason to assume the results are
+ different post-Snow-Leopard.
+
+ * platform/mac/fast/text/unicode-variation-selector-expected.txt: Added.
+ Landed the result generated on my computer.
+
+2011-12-18 Hajime Morrita <morrita@chromium.org>
+
+ Unreviewed expectations update.
+
+ * platform/chromium-win-xp/svg/W3C-I18N/g-dirLTR-ubNone-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/g-dirLTR-ubOverride-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/g-dirRTL-ubNone-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/g-dirRTL-ubOverride-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-dirLTR-ubNone-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-dirRTL-ubNone-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-dirRTL-ubOverride-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/tspan-direction-rtl-expected.png: Added.
+ * platform/chromium-win-xp/svg/text/bidi-tspans-expected.png: Added.
+ * platform/chromium-win-xp/tables/mozilla/bugs/bug2479-4-expected.png: Added.
+
+2011-12-18 Hajime Morrita <morrita@chromium.org>
+
+ Unreviewed test_expectations.txt update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-18 David Barton <dbarton@mathscribe.com>
+
+ <msup>, <munder>, <mover>, and <munderover> baseline positions are wrong
+ https://bugs.webkit.org/show_bug.cgi?id=72821
+
+ Reviewed by Darin Adler.
+
+ * platform/mac/mathml/presentation/msup-base-changed-expected.png:
+ * platform/mac/mathml/presentation/msup-base-changed-expected.txt:
+ * platform/mac/mathml/presentation/msup-sup-changed-expected.png:
+ * platform/mac/mathml/presentation/msup-sup-changed-expected.txt:
+ * platform/mac/mathml/presentation/over-expected.png:
+ * platform/mac/mathml/presentation/over-expected.txt:
+ * platform/mac/mathml/presentation/roots-expected.png:
+ * platform/mac/mathml/presentation/roots-expected.txt:
+ * platform/mac/mathml/presentation/row-alignment-expected.png:
+ * platform/mac/mathml/presentation/row-alignment-expected.txt:
+ * platform/mac/mathml/presentation/sup-expected.png:
+ * platform/mac/mathml/presentation/sup-expected.txt:
+ * platform/mac/mathml/presentation/under-expected.png:
+ * platform/mac/mathml/presentation/under-expected.txt:
+ * platform/mac/mathml/presentation/underover-expected.png:
+ * platform/mac/mathml/presentation/underover-expected.txt:
+
+2011-12-18 Dan Bernstein <mitz@apple.com>
+
+ Positioned Floats: Assertion hit in fast/block/positioning/positioned-float-layout-after-image-load.html
+ https://bugs.webkit.org/show_bug.cgi?id=67759
+
+ Reviewed by Darin Adler.
+
+ Re-added this test from r94695.
+
+ * fast/block/positioning/positioned-float-layout-after-image-load-expected.txt: Copied from LayoutTests/fast/block/positioning/positioned-float-layout-after-image-load-expected.txt.
+ * fast/block/positioning/positioned-float-layout-after-image-load.html: Copied from LayoutTests/fast/block/positioning/positioned-float-layout-after-image-load.html.
+ * fast/block/positioning/resources/positioned-float-layout-after-image-load-2.html: Copied from LayoutTests/fast/block/positioning/resources/positioned-float-layout-after-image-load-2.html.
+
+2011-12-18 Hajime Morrita <morrita@chromium.org>
+
+ Unreviewed expectations update.
+
+ * platform/chromium-cg-mac-snowleopard/fast/text/drawBidiText-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/fast/text/drawBidiText-expected.png.
+ * platform/chromium-mac-snowleopard/fast/text/drawBidiText-expected.png: Renamed from LayoutTests/platform/chromium-mac/fast/text/drawBidiText-expected.png.
+ * platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug2479-4-expected.png: Renamed from LayoutTests/platform/chromium-mac/tables/mozilla/bugs/bug2479-4-expected.png.
+ * platform/chromium-win-vista/fast/text/drawBidiText-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-I18N/g-dirLTR-ubNone-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt:
+ * platform/chromium-win-vista/svg/W3C-I18N/g-dirLTR-ubOverride-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt:
+ * platform/chromium-win-vista/svg/W3C-I18N/g-dirRTL-ubNone-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-I18N/g-dirRTL-ubNone-expected.txt:
+ * platform/chromium-win-vista/svg/W3C-I18N/g-dirRTL-ubOverride-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-I18N/g-dirRTL-ubOverride-expected.txt:
+ * platform/chromium-win-vista/svg/W3C-I18N/text-dirLTR-ubNone-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt:
+ * platform/chromium-win-vista/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png:
+ * platform/chromium-win-vista/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt:
+ * platform/chromium-win-vista/svg/W3C-I18N/text-dirRTL-ubNone-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt:
+ * platform/chromium-win-vista/svg/W3C-I18N/text-dirRTL-ubOverride-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt:
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt:
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt:
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.png:
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.txt:
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt:
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-direction-rtl-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-direction-rtl-expected.txt:
+ * platform/chromium-win-vista/svg/text/bidi-tspans-expected.png: Removed.
+ * platform/chromium-win-vista/svg/text/bidi-tspans-expected.txt:
+ * platform/chromium-win-vista/tables/mozilla/bugs/bug2479-4-expected.png: Removed.
+
+2011-12-18 Alice Boxhall <aboxhall@chromium.org>
+
+ Make AccessibilityObject::lineForPosition return the correct value for cases where the position is not within the current object.
+ https://bugs.webkit.org/show_bug.cgi?id=71348
+
+ Reviewed by Chris Fleizach.
+
+ * accessibility/textarea-insertion-point-line-number-expected.txt:
+ * accessibility/textarea-insertion-point-line-number.html:
+
+2011-12-18 Adam Barth <abarth@webkit.org>
+
+ Adoption agency iteration limits in HTML parser don't match HTML5 spec
+ https://bugs.webkit.org/show_bug.cgi?id=74822
+
+ Reviewed by Eric Seidel.
+
+ Show test progression.
+
+ * fast/parser/residual-style-dom-expected.txt:
+ * html5lib/runner-expected.txt:
+ * platform/chromium/html5lib/runner-expected.txt:
+
+2011-12-18 Antti Koivisto <antti@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=73954
+ REGRESSION (r97745): Transitions don't work on links
+
+ Reviewed by Andreas Kling.
+
+ Unfortunately the automatic test provides code coverage only as reading back the properties
+ from the style always gives back non-visited values. The bug is visible running the test
+ manually.
+
+ * transitions/visited-link-color-expected.txt: Added.
+ * transitions/visited-link-color.html: Added.
+
+2011-12-18 Andreas Kling <kling@webkit.org>
+
+ HTMLAllCollection: Get rid of stateful namedItem traversal.
+ <http://webkit.org/b/74803>
+
+ Reviewed by Sam Weinig.
+
+ * fast/dom/htmlallcollection-call-with-index-caching-bug-expected.txt: Added.
+ * fast/dom/htmlallcollection-call-with-index-caching-bug.html: Added.
+
+2011-12-18 Peter Rybin <peter.rybin@gmail.com>
+
+ Web Inspector: Switch to type-safe JSON ConsoleMessage.cpp, InspectorDOMAgent.cpp, InspectorDebuggerAgent.cpp, ScriptCallFrame.cpp
+ https://bugs.webkit.org/show_bug.cgi?id=74549
+
+ Reviewed by Pavel Feldman.
+
+ Expected file modified as JSON properties are now in different
+ order.
+
+ * inspector/protocol/console-agent-expected.txt:
+
+2011-12-18 Alexandru Chiculita <achicu@adobe.com>
+
+ [CSS Shaders] Add FECustomFilter that renders custom filters
+ https://bugs.webkit.org/show_bug.cgi?id=73317
+
+ WebKit2 doesn't support the WebGL flag in layoutTestController.overridePreference.
+ Skipping the test like all the other WebGL tests do.
+
+ Reviewed by Chris Marrin.
+
+ * css3/filters/effect-custom-expected.png: Added.
+ * css3/filters/effect-custom-expected.txt: Added.
+ * css3/filters/effect-custom.html: Added.
+ * css3/filters/resources/color-offset.fs: Added.
+ * css3/filters/resources/vertex-explode-detached.vs: Added.
+ * css3/filters/resources/vertex-offset.vs: Added.
+ * platform/wk2/Skipped: Skipping the test until WebGL can be enabled from layoutTestController.
+
+2011-12-17 Andreas Kling <kling@webkit.org>
+
+ Cache and reuse the HTMLAllCollection returned by document.all.
+ <http://webkit.org/b/74768>
+
+ Reviewed by Antti Koivisto.
+
+ Update tests to document the new behavior of document.all.
+
+ * fast/dom/document-collection-idempotence-expected.txt:
+ * fast/dom/document-collection-idempotence.html:
+ * fast/dom/gc-9-expected.txt:
+ * fast/dom/gc-9.html:
+
+2011-12-17 Adrienne Walker <enne@google.com>
+
+ [chromium] Mark svg/W3C-SVG-1.1/animate-elem* tests as flaky crashers
+ https://bugs.webkit.org/show_bug.cgi?id=74788
+
+ Unreviewed gardening.
+
+ There are only about a dozen tests that have been seen to fail on the
+ bots, but the set keeps changing. Rather than just marking known
+ failures, mark all these tests to avoid further gardening fallout.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-17 Kenichi Ishibashi <bashi@chromium.org>
+
+ Text dispappear when SVG font has no latin character
+ https://bugs.webkit.org/show_bug.cgi?id=71765
+
+ Reviewed by Nikolas Zimmermann.
+
+ Test that text can be displayed with a SVG font which has no latin character.
+
+ * svg/custom/svg-fonts-no-latin-glyph-expected.txt: Added.
+ * svg/custom/resources/no-latin-glyph-font.svg: Added.
+ * svg/custom/svg-fonts-no-latin-glyph.html: Added.
+
+2011-12-17 Adrienne Walker <enne@google.com>
+
+ [chromium] Rebaseline huge-layer-rotated after r103129.
+ https://bugs.webkit.org/show_bug.cgi?id=72686
+
+ Unreviewed gardening.
+
+ I don't understand why this would have changed rendering on any test,
+ but there are only small diffences in the lower left, so rebaselining.
+ It's also possible, but far less likely, that this was from r103130.
+
+ * platform/chromium-cg-mac-snowleopard/platform/chromium/compositing/huge-layer-rotated-expected.png:
+
+2011-12-17 Adrienne Walker <enne@google.com>
+
+ [chromium] Mark more worker tests as flaky crashers after r103095.
+ https://bugs.webkit.org/show_bug.cgi?id=74746
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-17 Adrienne Walker <enne@google.com>
+
+ [chromium] Mark fast/js/dfg-poison-fuzz.html as slow in debug.
+ https://bugs.webkit.org/show_bug.cgi?id=74787
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-17 Adrienne Walker <enne@google.com>
+
+ [chromium] Reverting r103011, r103135 due to Aura test failures
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-16 Chris Marrin <cmarrin@apple.com>
+
+ Hardware acceleration of W3C Filter Effects
+ https://bugs.webkit.org/show_bug.cgi?id=68479
+
+ Reviewed by Simon Fraser.
+
+ Equivalent tests to the non-hardware versions
+
+ * css3/filters/effect-blur-hw-expected.png: Added.
+ * css3/filters/effect-blur-hw-expected.txt: Added.
+ * css3/filters/effect-blur-hw.html: Added.
+ * css3/filters/effect-combined-hw-expected.png: Added.
+ * css3/filters/effect-combined-hw-expected.txt: Added.
+ * css3/filters/effect-combined-hw.html: Added.
+ * css3/filters/effect-drop-shadow-hw-expected.png: Added.
+ * css3/filters/effect-drop-shadow-hw-expected.txt: Added.
+ * css3/filters/effect-drop-shadow-hw.html: Added.
+ * css3/filters/effect-grayscale-hw-expected.png: Added.
+ * css3/filters/effect-grayscale-hw-expected.txt: Added.
+ * css3/filters/effect-grayscale-hw.html: Added.
+ * css3/filters/effect-hue-rotate-hw-expected.png: Added.
+ * css3/filters/effect-hue-rotate-hw-expected.txt: Added.
+ * css3/filters/effect-hue-rotate-hw.html: Added.
+ * css3/filters/effect-invert-hw-expected.png: Added.
+ * css3/filters/effect-invert-hw-expected.txt: Added.
+ * css3/filters/effect-invert-hw.html: Added.
+ * css3/filters/effect-opacity-hw-expected.png: Added.
+ * css3/filters/effect-opacity-hw-expected.txt: Added.
+ * css3/filters/effect-opacity-hw.html: Added.
+ * css3/filters/effect-saturate-hw-expected.png: Added.
+ * css3/filters/effect-saturate-hw-expected.txt: Added.
+ * css3/filters/effect-saturate-hw.html: Added.
+ * css3/filters/effect-sepia-hw-expected.png: Added.
+ * css3/filters/effect-sepia-hw-expected.txt: Added.
+ * css3/filters/effect-sepia-hw.html: Added.
+ * platform/win/Skipped:
+
+2011-12-17 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] fast/canvas/2d.text.draw.fill.maxWidth.gradient.html fails with newer Qt5
+ https://bugs.webkit.org/show_bug.cgi?id=74785
+
+ * platform/qt-5.0/Skipped: Skip fast/canvas/2d.text.draw.fill.maxWidth.gradient.html.
+
+2011-12-16 Ami Fischman <fischman@chromium.org>
+
+ Layout Test media/controls-right-click-on-timebar.html is flaky - Crash on LEOPARD CG DEBUG
+ ffmpeg_video_decoder.cc has been reworked extensively since the reported crashes
+ and the test is 0% flaky now.
+ https://bugs.webkit.org/show_bug.cgi?id=68747
+
+ Reviewed by Eric Carlson.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-16 Tony Chang <tony@chromium.org>
+
+ [chromium] 2 repaint test failures on mac
+ https://bugs.webkit.org/show_bug.cgi?id=66338
+
+ Unreviewed. These are expected differences between Apple DRT and Chromium DRT on Mac
+ caused by different code paths for drawing scrollbars.
+
+ * platform/chromium-cg-mac-snowleopard/fast/repaint/background-scaling-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/repaint/scale-page-shrink-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/repaint/scale-page-shrink-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/repaint/background-scaling-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/repaint/scale-page-shrink-expected.png: Added.
+ * platform/chromium-win/fast/repaint/background-scaling-expected.png: Renamed from LayoutTests/platform/chromium/fast/repaint/background-scaling-expected.png.
+ * platform/chromium/fast/repaint/background-scaling-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-12-16 Adam Barth <abarth@webkit.org>
+
+ <option><span><option> doesn't parse correctly
+ https://bugs.webkit.org/show_bug.cgi?id=74760
+
+ Reviewed by Eric Seidel.
+
+ Show test progression.
+
+ * html5lib/runner-expected.txt:
+
+2011-12-16 Brady Eidson <beidson@apple.com>
+
+ <rdar://problem/10576732> and https://bugs.webkit.org/show_bug.cgi?id=74533
+ REGRESSION(r102619): Reproducible crash closing window with video + poster image inside an object element
+
+ Reviewed by Darin Adler.
+
+ * media/crash-closing-page-with-media-as-plugin-fallback-expected.txt: Added.
+ * media/crash-closing-page-with-media-as-plugin-fallback.html: Added.
+ * media/resources/video-with-poster-as-object-fallback.html: Added.
+
+2011-12-16 Mikhail Naganov <mnaganov@chromium.org>
+
+ [Qt] Add platform-specific test results after r103073
+ [Chromium] Add test results for Mac 10.5 after r103073
+
+ * platform/chromium-cg-mac-leopard/editing/input/caret-at-the-edge-of-contenteditable-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/input/caret-at-the-edge-of-input-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/input/reveal-caret-of-multiline-contenteditable-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/input/reveal-caret-of-multiline-input-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/forms/input-text-scroll-left-on-blur-expected.png:
+ * platform/chromium-cg-mac-snowleopard/fast/forms/input-text-scroll-left-on-blur-expected.png: Added.
+ * platform/qt/editing/input/caret-at-the-edge-of-contenteditable-expected.txt: Added.
+ * platform/qt/editing/input/caret-at-the-edge-of-input-expected.txt: Added.
+ * platform/qt/editing/input/reveal-caret-of-multiline-contenteditable-expected.txt: Added.
+ * platform/qt/editing/input/reveal-caret-of-multiline-input-expected.txt: Added.
+
+2011-12-16 Filip Pizlo <fpizlo@apple.com>
+
+ DFG OSR exit may get confused about where in the scratch buffer it stored a value
+ https://bugs.webkit.org/show_bug.cgi?id=74695
+
+ Rubber stamped by Gavin Barraclough.
+
+ Wrote a custom fuzzer that does 2048 different combinations of integer and float
+ temporaries and induces a failure whilst all of them are live. If poisoning doesn't
+ work correctly, a large number (>hundred) of the fuzzing cases fail.
+
+ * fast/js/dfg-poison-fuzz-expected.txt: Added.
+ * fast/js/dfg-poison-fuzz.html: Added.
+ * fast/js/script-tests/dfg-poison-fuzz.js: Added.
+
+2011-12-16 Dean Jackson <dino@apple.com>
+
+ Miscellaneous Filter updates to align with spec
+ https://bugs.webkit.org/show_bug.cgi?id=74736
+
+ Reviewed by Simon Fraser.
+
+ Test changes for small updates to filters where
+ we were not compliant with the specification.
+
+ - blur() only takes one value, not two
+ - blur() does not accept percentages.
+ - gamma() and sharpen() removed
+ - brightness() and contrast() added
+
+ Added bonus: New tests for percentage values in appropriate functions!
+
+ * css3/filters/crash-filter-change.html:
+ * css3/filters/effect-blur.html:
+ * css3/filters/effect-brightness-expected.png: Added.
+ * css3/filters/effect-brightness-expected.txt: Copied from LayoutTests/css3/filters/effect-gamma-expected.txt.
+ * css3/filters/effect-brightness.html: Added.
+ * css3/filters/effect-combined-expected.png:
+ * css3/filters/effect-combined-expected.txt:
+ * css3/filters/effect-combined.html:
+ * css3/filters/effect-contrast-expected.png: Added.
+ * css3/filters/effect-contrast-expected.txt: Renamed from LayoutTests/css3/filters/effect-gamma-expected.txt.
+ * css3/filters/effect-contrast.html: Added.
+ * css3/filters/effect-gamma-expected.png: Removed.
+ * css3/filters/effect-gamma.html: Removed.
+ * css3/filters/filter-animation-expected.txt: Added.
+ * css3/filters/filter-animation.html:
+ * css3/filters/filter-property-computed-style-expected.txt:
+ * css3/filters/filter-property-parsing-expected.txt:
+ * css3/filters/filter-property-parsing-invalid-expected.txt:
+ * css3/filters/script-tests/filter-property-computed-style.js:
+ * css3/filters/script-tests/filter-property-parsing-invalid.js:
+ * css3/filters/script-tests/filter-property-parsing.js:
+
+2011-12-16 Adrienne Walker <enne@google.com>
+
+ [chromium] Mark CG failures for editing tests from r103073
+ https://bugs.webkit.org/show_bug.cgi?id=74726
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-16 Ryosuke Niwa <rniwa@webkit.org>
+
+ invalidateNodeListsCacheAfterAttributeChanged has too many callers
+ https://bugs.webkit.org/show_bug.cgi?id=74692
+
+ Reviewed by Sam Weinig.
+
+ Add a regression test for setting Attr's value. WebKit should invalidate the cache as needed.
+
+ * fast/dom/Attr/invalidate-nodelist-after-attr-setvalue-expected.txt: Added.
+ * fast/dom/Attr/invalidate-nodelist-after-attr-setvalue.html: Added.
+
+2011-12-16 Andreas Kling <kling@webkit.org>
+
+ Cache and reuse HTMLCollections exposed by Document.
+ <http://webkit.org/b/71956>
+
+ Reviewed by Antti Koivisto.
+
+ Added a test to verify that collections returned by document (excluding .all)
+ are equal to the collections returned by subsequent calls to the same getters.
+
+ Also update fast/dom/gc-9.html to cover the new lifetime behavior of
+ HTMLCollection objects returned by document.
+
+ * fast/dom/document-collection-idempotence-expected.txt: Added.
+ * fast/dom/document-collection-idempotence.html: Added.
+ * fast/dom/gc-9-expected.txt:
+ * fast/dom/gc-9.html:
+
+2011-12-16 Adrienne Walker <enne@google.com>
+
+ [chromium] Mark more worker regressions from r103095
+ https://bugs.webkit.org/show_bug.cgi?id=74746
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-16 Adrienne Walker <enne@google.com>
+
+ [chromium] Mark many SVG tests on Mac failing after r103091
+ https://bugs.webkit.org/show_bug.cgi?id=53378
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-16 Adam Barth <abarth@webkit.org>
+
+ <!doctype html><div><body><frameset> doesn't parse correctly
+ https://bugs.webkit.org/show_bug.cgi?id=74745
+
+ Reviewed by Eric Seidel.
+
+ Show test progression.
+
+ * html5lib/runner-expected.txt:
+
+2011-12-16 Tony Chang <tony@chromium.org>
+
+ Unreviewed, updating chromium expectations.
+
+ * platform/chromium/test_expectations.txt: fast/replaced/embed-display-none.html has been
+ passing and fast/replaced/width100percent-textarea.html is flaky.
+
+2011-12-16 Jarred Nicholls <jarred@sencha.com>
+
+ Support HTML documents in XHR.responseXML
+ https://bugs.webkit.org/show_bug.cgi?id=74626
+
+ Latest W3C XHR spec details for the responseXML attribute:
+ http://dvcs.w3.org/hg/xhr/raw-file/tip/Overview.html#the-responsexml-attribute
+ http://dvcs.w3.org/hg/xhr/raw-file/tip/Overview.html#document-response-entity-body
+
+ XHR.responseXML was not compliant per the latest editor's draft of the XHR spec.
+ The following compliance issue have been corrected:
+ - A responseType of "text" should disallow access to responseXML by throwing an InvalidState exception.
+ - When the error flag is toggled, responseXML should return "null" immediately and not attempt to create a new Document.
+ - responseXML should return a valid HTML document when the MIME type is "text/html", but only when the caller has
+ explicitly set responseType to "document".
+
+ Reviewed by Alexey Proskuryakov.
+
+ * fast/frames/iframe-reparenting.html:
+ * fast/xmlhttprequest/resources/xmlhttprequest-get-invalid-data.xml: Added.
+ * fast/xmlhttprequest/xmlhttprequest-responseXML-html-document-responsetype-quirks-expected.txt: Added.
+ * fast/xmlhttprequest/xmlhttprequest-responseXML-html-document-responsetype-quirks.html: Added.
+ * fast/xmlhttprequest/xmlhttprequest-responseXML-html-document-responsetype-strict-expected.txt: Added.
+ * fast/xmlhttprequest/xmlhttprequest-responseXML-html-document-responsetype-strict.html: Added.
+ * fast/xmlhttprequest/xmlhttprequest-responseXML-html-no-responsetype-expected.txt: Added.
+ * fast/xmlhttprequest/xmlhttprequest-responseXML-html-no-responsetype.html: Added.
+ * fast/xmlhttprequest/xmlhttprequest-responseXML-invalid-xml-expected.txt: Added.
+ * fast/xmlhttprequest/xmlhttprequest-responseXML-invalid-xml.html: Added.
+ * fast/xmlhttprequest/xmlhttprequest-responseXML-xml-document-responsetype-expected.txt: Added.
+ * fast/xmlhttprequest/xmlhttprequest-responseXML-xml-document-responsetype.html: Added.
+ * fast/xmlhttprequest/xmlhttprequest-responseXML-xml-text-responsetype-expected.txt: Added.
+ * fast/xmlhttprequest/xmlhttprequest-responseXML-xml-text-responsetype.html: Added.
+
+2011-12-16 Adrienne Walker <enne@google.com>
+
+ [chromium] Mark file-from-file-entry-sync as crash after r103095
+ https://bugs.webkit.org/show_bug.cgi?id=74746
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-16 Adam Barth <abarth@webkit.org>
+
+ <!DOCTYPE html><pre>&#x0a;&#x0a;A</pre> doesn't parse correctly
+ https://bugs.webkit.org/show_bug.cgi?id=74658
+
+ Reviewed by Darin Adler.
+
+ Shows test progression.
+
+ * html5lib/runner-expected.txt:
+
+2011-12-16 Adrienne Walker <enne@google.com>
+
+ [chromium] Further suppress media/video-transformed.html failures
+ https://bugs.webkit.org/show_bug.cgi?id=73905
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-16 Joshua Bell <jsbell@chromium.org>
+
+ IndexedDB: Implement IDBObjectStore.count() and IDBIndex.count()
+ https://bugs.webkit.org/show_bug.cgi?id=73686
+
+ Reviewed by Tony Chang.
+
+ * storage/indexeddb/index-basics-expected.txt:
+ * storage/indexeddb/index-basics.html:
+ * storage/indexeddb/index-count-expected.txt: Added.
+ * storage/indexeddb/index-count.html: Added.
+ * storage/indexeddb/objectstore-basics-expected.txt:
+ * storage/indexeddb/objectstore-basics.html:
+ * storage/indexeddb/objectstore-count-expected.txt: Added.
+ * storage/indexeddb/objectstore-count.html: Added.
+
+2011-12-16 Adrienne Walker <enne@google.com>
+
+ [chromium] Fix duplicate layout test expectation
+ https://bugs.webkit.org/show_bug.cgi?id=53378
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-16 Yael Aharon <yael.aharon@nokia.com>
+
+ Audio file in video element has a size of 0x0 .
+ https://bugs.webkit.org/show_bug.cgi?id=74738
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ Changed the expected result to reflect this change.
+
+ * media/audio-only-video-intrinsic-size-expected.txt:
+ * media/audio-only-video-intrinsic-size.html:
+
+2011-12-16 Alexis Menard <alexis.menard@openbossa.org>
+
+ getComputedStyle for border-width is not implemented.
+ https://bugs.webkit.org/show_bug.cgi?id=74635
+
+ Reviewed by Tony Chang.
+
+ Implement a test to cover getComputedStyle for border-width.
+
+ * fast/css/getComputedStyle/getComputedStyle-border-width-expected.txt: Added.
+ * fast/css/getComputedStyle/getComputedStyle-border-width.html: Added.
+
+2011-12-16 Dmitry Lomov <dslomov@google.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=74657
+ [Chromium] Re-enable all layout tests for dedicated workers.
+
+ Reviewed by David Levin.
+
+ * fast/filesystem/workers/file-writer-gc-blob-expected.txt: Renamed from LayoutTests/fast/filesystem/workers/file-writer-gc-blob-expected.html.
+ * fast/filesystem/workers/file-writer-write-overlapped-expected.txt: Renamed from LayoutTests/fast/filesystem/workers/file-writer-write-overlapped-expected.html.
+ * http/tests/filesystem/resources/fs-worker-common.js:
+ * platform/chromium/http/tests/filesystem/workers/resolve-url-expected.txt: webkitRequestFileSystem is available in chromium DRT.
+ * platform/chromium/http/tests/filesystem/workers/resolve-url-sync-expected.txt: webkitRequestFileSystem is available in chromium DRT.
+ * platform/chromium/http/tests/workers/worker-importScripts-expected.txt: Exception message texts differ.
+ * platform/chromium/http/tests/workers/worker-importScriptsOnError-expected.txt: Exception message texts differ.
+ * platform/chromium/http/tests/xmlhttprequest/workers/methods-async-expected.txt: Minor message text differences.
+ * platform/chromium/http/tests/xmlhttprequest/workers/methods-expected.txt: Minor message text differnces.
+ * platform/chromium/test_expectations.txt:
+
+2011-12-16 Adrienne Walker <enne@google.com>
+
+ [chromium] media/event-attributes.html is flaky on all platforms
+ https://bugs.webkit.org/show_bug.cgi?id=73692
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-16 Branimir Lambov <blambov@google.com>
+
+ [chromium] svg/clip-path/clip-in-mask.svg fails on Windows and Linux
+ https://bugs.webkit.org/show_bug.cgi?id=53378
+
+ Reviewed by Tony Chang.
+
+ Fixes a problem in Skia's clipping layer code's handling of coordinate
+ transformations that was causing all complex clipping (including text
+ and/or masks) to fail.
+
+ The method beginLayerClippedToImage was taking rectangle coordinates
+ in one local coordinate space, but it was applying them in a different
+ one because of the delay between the time it is called and the actual
+ application occurs in applyClipFromImage. The fix translates the
+ coordinates passed to beginLayerClippedToImage to absolute ones, so
+ that they are not affected by any change in the transform matrix, and
+ makes sure that applyClipFromImage clears the matrix before drawing
+ the clip layer to correctly apply the absolute coordinates.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-16 Adrienne Walker <enne@google.com>
+
+ [chromium] Expand flakiness suppression for 2d.text.draw.fontface.notinpage
+ https://bugs.webkit.org/show_bug.cgi?id=66908
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-16 Adrienne Walker <enne@google.com>
+
+ [chromium] Mark compositing/reflections/reflection-positioning2.html as flaky
+ https://bugs.webkit.org/show_bug.cgi?id=74731
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-16 Adrienne Walker <enne@google.com>
+
+ [chromium] Mark several http tests as failing, due to DRT weirdness.
+ https://bugs.webkit.org/show_bug.cgi?id=74694
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-16 Mikhail Naganov <mnaganov@chromium.org>
+
+ [Gtk] Add platform-specific test results after r103073
+
+ * platform/gtk/editing/input/caret-at-the-edge-of-contenteditable-expected.txt: Added.
+ * platform/gtk/editing/input/caret-at-the-edge-of-input-expected.txt: Added.
+ * platform/gtk/editing/input/reveal-caret-of-multiline-contenteditable-expected.txt: Added.
+ * platform/gtk/editing/input/reveal-caret-of-multiline-input-expected.txt: Added.
+
+2011-12-16 Mikhail Naganov <mnaganov@chromium.org>
+
+ Rebaseline and add expectations after r103073
+ [chromium] https://bugs.webkit.org/show_bug.cgi?id=74726
+
+ * platform/chromium-linux/editing/input/caret-at-the-edge-of-contenteditable-expected.png: Added.
+ * platform/chromium-linux/editing/input/caret-at-the-edge-of-input-expected.png: Added.
+ * platform/chromium-linux/editing/input/reveal-caret-of-multiline-contenteditable-expected.png: Added.
+ * platform/chromium-linux/editing/input/reveal-caret-of-multiline-input-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/input/caret-at-the-edge-of-contenteditable-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/input/caret-at-the-edge-of-input-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/input/reveal-caret-of-multiline-contenteditable-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/input/reveal-caret-of-multiline-input-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/forms/input-text-scroll-left-on-blur-expected.png:
+ * platform/chromium-mac-snowleopard/editing/input/caret-at-the-edge-of-contenteditable-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/input/caret-at-the-edge-of-input-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/input/reveal-caret-of-multiline-contenteditable-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/input/reveal-caret-of-multiline-input-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/forms/input-text-scroll-left-on-blur-expected.png: Added.
+ * platform/chromium-mac/fast/forms/input-text-scroll-left-on-blur-expected.png: Removed.
+ * platform/chromium-win/editing/input/caret-at-the-edge-of-contenteditable-expected.png: Added.
+ * platform/chromium-win/editing/input/caret-at-the-edge-of-contenteditable-expected.txt: Added.
+ * platform/chromium-win/editing/input/caret-at-the-edge-of-input-expected.png: Added.
+ * platform/chromium-win/editing/input/caret-at-the-edge-of-input-expected.txt: Added.
+ * platform/chromium-win/editing/input/reveal-caret-of-multiline-contenteditable-expected.png: Added.
+ * platform/chromium-win/editing/input/reveal-caret-of-multiline-contenteditable-expected.txt: Added.
+ * platform/chromium-win/editing/input/reveal-caret-of-multiline-input-expected.png: Added.
+ * platform/chromium-win/editing/input/reveal-caret-of-multiline-input-expected.txt: Added.
+ * platform/chromium-win/fast/forms/input-text-scroll-left-on-blur-expected.png:
+ * platform/chromium-win/fast/forms/input-text-scroll-left-on-blur-expected.txt:
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/test_expectations.txt:
+ * platform/mac/fast/forms/input-text-scroll-left-on-blur-expected.txt:
+ * platform/qt/test_expectations.txt:
+ * platform/win/test_expectations.txt:
+
+2011-12-16 Adrienne Walker <enne@google.com>
+
+ [chromium] Mark fast/forms/input-text-scroll-left-on-blur.html as failing
+ https://bugs.webkit.org/show_bug.cgi?id=74726
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-16 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline of 2 fat/forms tests.
+
+ * platform/gtk/fast/forms/input-text-scroll-left-on-blur-expected.txt:
+ * platform/gtk/fast/forms/plaintext-mode-2-expected.txt:
+
+2011-12-16 Dean Jackson <dino@apple.com>
+
+ Filters need to affect visual overflow
+ https://bugs.webkit.org/show_bug.cgi?id=71930
+
+ Previously, filters that expanded their input
+ region (drop-shadow and blur) were being squished
+ when rendered back into the document. This is now
+ fixed, so the expected.png images from tests including
+ such filters needed updating. I also turned off
+ dumpAsText() in order to enable pixel tests, and added
+ some margin between the elements in effects which have
+ overflow (so that blurs don't overlap, for example).
+
+ There is one new test which exercises the case
+ of expanding filters at various stages in a list
+ of operations.
+
+ Reviewed by Simon Fraser.
+
+ * css3/filters/crash-filter-change-expected.png:
+ * css3/filters/effect-blur-expected.png:
+ * css3/filters/effect-blur-expected.txt:
+ * css3/filters/effect-blur.html:
+ * css3/filters/effect-combined-expected.png:
+ * css3/filters/effect-combined-expected.txt:
+ * css3/filters/effect-combined.html:
+ * css3/filters/effect-drop-shadow-expected.png:
+ * css3/filters/effect-drop-shadow-expected.txt:
+ * css3/filters/effect-drop-shadow.html:
+ * css3/filters/effect-gamma-expected.txt:
+ * css3/filters/effect-gamma.html:
+ * css3/filters/effect-grayscale-expected.txt:
+ * css3/filters/effect-grayscale.html:
+ * css3/filters/effect-hue-rotate-expected.txt:
+ * css3/filters/effect-hue-rotate.html:
+ * css3/filters/effect-invert-expected.png:
+ * css3/filters/effect-invert-expected.txt:
+ * css3/filters/effect-invert.html:
+ * css3/filters/effect-opacity-expected.txt:
+ * css3/filters/effect-opacity.html:
+ * css3/filters/effect-saturate-expected.txt:
+ * css3/filters/effect-saturate.html:
+ * css3/filters/effect-sepia-expected.txt:
+ * css3/filters/effect-sepia.html:
+ * css3/filters/regions-expanding-expected.png: Added.
+ * css3/filters/regions-expanding-expected.txt: Added.
+ * css3/filters/regions-expanding.html: Added.
+
+2011-12-16 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skipping some svg tests still failing on GTK 64-bit after r103071.
+
+ * platform/gtk/Skipped:
+
+2011-12-16 Alexis Menard <alexis.menard@openbossa.org>, Jakub Wieczorek <jwieczorek@webkit.org>
+
+ Add support for <ol reversed>.
+ https://bugs.webkit.org/show_bug.cgi?id=36724
+
+ The reversed attribute makes an ordered list appear with marker values
+ decreasing from n, where n is the number of items.
+ See: http://www.whatwg.org/specs/web-apps/current-work/#attr-ol-reversed
+
+ Reviewed by Darin Adler.
+
+ * fast/lists/ol-reversed-dynamic-expected.txt: Added.
+ * fast/lists/ol-reversed-dynamic-simple-expected.txt: Added.
+ * fast/lists/ol-reversed-dynamic-simple.html: Added.
+ * fast/lists/ol-reversed-dynamic.html: Added.
+ * fast/lists/ol-reversed-nested-items-expected.txt: Added.
+ * fast/lists/ol-reversed-nested-items.html: Added.
+ * fast/lists/ol-reversed-nested-list-expected.txt: Added.
+ * fast/lists/ol-reversed-nested-list.html: Added.
+ * fast/lists/ol-reversed-simple-expected.txt: Added.
+ * fast/lists/ol-reversed-simple.html: Added.
+
+2011-12-16 Mikhail Naganov <mnaganov@chromium.org>
+
+ Scroll non-visible edit controls and caret into the center of the view when starting typing.
+ https://bugs.webkit.org/show_bug.cgi?id=65027
+
+ Reviewed by Ryosuke Niwa.
+
+ * editing/input/caret-at-the-edge-of-contenteditable-expected.png: Added.
+ * editing/input/caret-at-the-edge-of-contenteditable-expected.txt: Added.
+ * editing/input/caret-at-the-edge-of-contenteditable.html: Added.
+ * editing/input/caret-at-the-edge-of-input-expected.png: Added.
+ * editing/input/caret-at-the-edge-of-input-expected.txt: Added.
+ * editing/input/caret-at-the-edge-of-input.html: Added.
+ * editing/input/resources/reveal-utilities.js: Added.
+ * editing/input/reveal-caret-of-multiline-contenteditable-expected.png: Added.
+ * editing/input/reveal-caret-of-multiline-contenteditable-expected.txt: Added.
+ * editing/input/reveal-caret-of-multiline-contenteditable.html: Added.
+ * editing/input/reveal-caret-of-multiline-input-expected.png: Added.
+ * editing/input/reveal-caret-of-multiline-input-expected.txt: Added.
+ * editing/input/reveal-caret-of-multiline-input.html: Added.
+ * editing/input/reveal-contenteditable-on-input-vertically-expected.txt: Added.
+ * editing/input/reveal-contenteditable-on-input-vertically.html: Added.
+ * editing/input/reveal-contenteditable-on-paste-vertically-expected.txt: Added.
+ * editing/input/reveal-contenteditable-on-paste-vertically.html: Added.
+ * editing/input/reveal-edit-on-input-vertically-expected.txt: Added.
+ * editing/input/reveal-edit-on-input-vertically.html: Added.
+ * editing/input/reveal-edit-on-paste-vertically-expected.txt: Added.
+ * editing/input/reveal-edit-on-paste-vertically.html: Added.
+ * platform/chromium/test_expectations.txt: Mark new tests as FAIL to grab results from bots.
+ * platform/gtk/test_expectations.txt: Mark new tests as FAIL to grab results from bots.
+ * platform/qt/test_expectations.txt: Mark new tests as FAIL to grab results from bots.
+ * platform/win/test_expectations.txt: Mark new tests as FAIL to grab results from bots.
+
+2011-12-15 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline of some svg tests. Also unskipping the
+ ones I got passing on my 32-bit Release build. Let's see how the
+ bots cope with those.
+
+ * platform/gtk/Skipped:
+ * platform/gtk/svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt:
+ * platform/gtk/svg/batik/masking/maskRegions-expected.txt:
+ * platform/gtk/svg/custom/embedding-external-svgs-expected.txt:
+ * platform/gtk/svg/custom/image-with-transform-clip-filter-expected.txt:
+ * platform/gtk/svg/custom/marker-strokeWidth-changes-expected.txt: Added.
+ * platform/gtk/svg/dom/css-transforms-expected.txt:
+ * platform/gtk/svg/filters/feColorMatrix-values-expected.txt:
+ * platform/gtk/svg/overflow/overflow-on-inner-svg-element-expected.txt:
+ * platform/gtk/svg/wicd/test-scalable-background-image1-expected.txt: Added.
+ * platform/gtk/svg/zoom/page/zoom-mask-with-percentages-expected.txt:
+ * platform/gtk/svg/zoom/text/zoom-hixie-mixed-009-expected.txt: Added.
+
+2011-12-16 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r103062.
+ http://trac.webkit.org/changeset/103062
+ https://bugs.webkit.org/show_bug.cgi?id=74715
+
+ It broke many tests (Requested by Ossy on #webkit).
+
+ * fast/lists/ol-reversed-dynamic-expected.txt: Removed.
+ * fast/lists/ol-reversed-dynamic-simple-expected.txt: Removed.
+ * fast/lists/ol-reversed-dynamic-simple.html: Removed.
+ * fast/lists/ol-reversed-dynamic.html: Removed.
+ * fast/lists/ol-reversed-nested-items-expected.txt: Removed.
+ * fast/lists/ol-reversed-nested-items.html: Removed.
+ * fast/lists/ol-reversed-nested-list-expected.txt: Removed.
+ * fast/lists/ol-reversed-nested-list.html: Removed.
+ * fast/lists/ol-reversed-simple-expected.txt: Removed.
+ * fast/lists/ol-reversed-simple.html: Removed.
+ * fast/lists/ol-reversed-simple.xhtml: Removed.
+
+2011-12-16 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK test_expectations update.
+
+ * platform/gtk/test_expectations.txt:
+
+2011-12-16 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK test_expectations update.
+
+ * platform/gtk/test_expectations.txt:
+
+2011-12-16 Alexis Menard <alexis.menard@openbossa.org>, Jakub Wieczorek <jwieczorek@webkit.org>
+
+ Add support for <ol reversed>.
+ https://bugs.webkit.org/show_bug.cgi?id=36724
+
+ The reversed attribute makes an ordered list appear with marker values
+ decreasing from n, where n is the number of items.
+ See: http://www.whatwg.org/specs/web-apps/current-work/#attr-ol-reversed
+
+ Reviewed by Darin Adler.
+
+ * fast/lists/ol-reversed-dynamic-expected.txt: Added.
+ * fast/lists/ol-reversed-dynamic-simple-expected.txt: Added.
+ * fast/lists/ol-reversed-dynamic-simple.html: Added.
+ * fast/lists/ol-reversed-dynamic.html: Added.
+ * fast/lists/ol-reversed-nested-items-expected.txt: Added.
+ * fast/lists/ol-reversed-nested-items.html: Added.
+ * fast/lists/ol-reversed-nested-list-expected.txt: Added.
+ * fast/lists/ol-reversed-nested-list.html: Added.
+ * fast/lists/ol-reversed-simple-expected.txt: Added.
+ * fast/lists/ol-reversed-simple.html: Added.
+
+2011-12-16 Hajime Morrita <morrita@chromium.org>
+
+ Unreviewed, test_expectations.txt update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-16 Hajime Morrita <morrita@chromium.org>
+
+ Unreviewed, test_expectations.txt update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-16 Hajime Morrita <morrita@chromium.org>
+
+ Unreviewed, rolling out r103044.
+ http://trac.webkit.org/changeset/103044
+ https://bugs.webkit.org/show_bug.cgi?id=72940
+
+ Added test doesn't pass on Mac SL and Mac Chromium
+
+ * editing/spelling/spellcheck-async-mutation-expected.txt: Removed.
+ * editing/spelling/spellcheck-async-mutation.html: Removed.
+ * platform/gtk/Skipped:
+ * platform/mac-leopard/Skipped:
+ * platform/qt/Skipped:
+
+2011-12-16 Yosifumi Inoue <yosin@chromium.org>
+
+ [Forms] The "maxlength" attribute on "textarea" tag miscounts hard newlines
+ https://bugs.webkit.org/show_bug.cgi?id=74686
+
+ Reviewed by Kent Tamura.
+
+ * fast/forms/script-tests/textarea-maxlength.js: Doubles maxlength for counting LF as two chars.
+
+2011-12-16 Hajime Morrita <morrita@chromium.org>
+
+ Unreviewed, rolling out r103045.
+ http://trac.webkit.org/changeset/103045
+ https://bugs.webkit.org/show_bug.cgi?id=74590
+
+ Breaks select-script-onchange.html on Chromium Windows
+
+ * fast/events/onchange-select-popup-expected.txt:
+ * fast/forms/select/menulist-type-ahead-find-expected.txt: Removed.
+ * fast/forms/select/menulist-type-ahead-find.html: Removed.
+
+2011-12-16 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt/Skipped: Skip a failing test (regression) to paint the bot green.
+ * platform/qt/fast/css/bidi-override-in-anonymous-block-expected.png: Added.
+ * platform/qt/fast/css/bidi-override-in-anonymous-block-expected.txt:
+
+2011-12-16 Yosifumi Inoue <yosin@chromium.org>
+
+ [Forms] Selection change by type-ahead doesn't fire 'change' event
+ https://bugs.webkit.org/show_bug.cgi?id=74590
+
+ Reviewed by Kent Tamura.
+
+ * fast/events/onchange-select-popup.html: Add "PASS: change event fired." for type ahread test.
+ * fast/forms/select/menulist-type-ahead-find-expected.txt: Added.
+ * fast/forms/select/menulist-type-ahead-find.html: Added.
+
+2011-12-16 Shinya Kawanaka <shinyak@google.com>
+
+ A test that mutation happens when asynchronous spell checking is in process.
+ https://bugs.webkit.org/show_bug.cgi?id=72940
+
+ Reviewed by Hajime Morita.
+
+ Added a test that mutation happens when spellchecking.
+ This test confirms crash won't happen, and how markers are used.
+
+ * editing/spelling/spellcheck-async-mutation-expected.txt: Added.
+ * editing/spelling/spellcheck-async-mutation.html: Added.
+ * platform/gtk/Skipped:
+ * platform/mac-leopard/Skipped:
+ * platform/qt/Skipped:
+
+2011-12-16 Hajime Morrita <morrita@chromium.org>
+
+ Marking some as fail.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-16 Hajime Morrita <morrita@chromium.org>
+
+ Unreviewed expectations update.
+
+ * fast/ruby/ruby-remove-no-base-expected.txt:
+
+2011-12-16 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline and test_expectations update.
+
+ * platform/gtk/fast/css/bidi-override-in-anonymous-block-expected.txt:
+ * platform/gtk/fast/ruby/ruby-remove-no-base-expected.txt: Added.
+ * platform/gtk/test_expectations.txt:
+
+2011-12-16 Ryosuke Niwa <rniwa@webkit.org>
+
+ Qt rebaselines for window properties.
+
+ * platform/qt/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt/fast/dom/Window/window-property-descriptors-expected.txt:
+
+2011-12-16 Ryosuke Niwa <rniwa@webkit.org>
+
+ Mac rebaseline after r102918.
+
+ * platform/mac/fast/dom/Window/window-property-descriptors-expected.txt:
+
+2011-12-15 Hajime Morrita <morrita@chromium.org>
+
+ Unreviewed expectations update.
+
+ * html5lib/webkit-resumer-expected.txt:
+
+2011-12-15 Hajime Morrita <morrita@chromium.org>
+
+ Unreviewed test_expectations.txt update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-15 Dominic Mazzoni <dmazzoni@google.com>
+
+ Unreviewed Chromium test expectations update.
+ Rebaseline all speech input image tests after new Chromium assets were checked in.
+
+ * platform/chromium-cg-mac-leopard/fast/speech/input-appearance-numberandspeech-expected.png:
+ * platform/chromium-cg-mac-leopard/fast/speech/input-appearance-searchandspeech-expected.png:
+ * platform/chromium-cg-mac-leopard/fast/speech/input-appearance-speechbutton-expected.png:
+ * platform/chromium-cg-mac-leopard/fast/speech/speech-bidi-rendering-expected.png:
+ * platform/chromium-cg-mac-snowleopard/fast/speech/input-appearance-numberandspeech-expected.png:
+ * platform/chromium-cg-mac-snowleopard/fast/speech/input-appearance-searchandspeech-expected.png:
+ * platform/chromium-cg-mac-snowleopard/fast/speech/input-appearance-speechbutton-expected.png:
+ * platform/chromium-cg-mac-snowleopard/fast/speech/speech-bidi-rendering-expected.png:
+ * platform/chromium-linux/fast/speech/input-appearance-numberandspeech-expected.png:
+ * platform/chromium-linux/fast/speech/input-appearance-searchandspeech-expected.png:
+ * platform/chromium-linux/fast/speech/input-appearance-speechbutton-expected.png:
+ * platform/chromium-linux/fast/speech/speech-bidi-rendering-expected.png:
+ * platform/chromium-mac-leopard/fast/speech/input-appearance-numberandspeech-expected.png:
+ * platform/chromium-mac-leopard/fast/speech/input-appearance-searchandspeech-expected.png:
+ * platform/chromium-mac-leopard/fast/speech/input-appearance-speechbutton-expected.png:
+ * platform/chromium-mac-leopard/fast/speech/speech-bidi-rendering-expected.png:
+ * platform/chromium-mac-snowleopard/fast/speech/input-appearance-numberandspeech-expected.png:
+ * platform/chromium-mac-snowleopard/fast/speech/input-appearance-searchandspeech-expected.png:
+ * platform/chromium-mac-snowleopard/fast/speech/input-appearance-speechbutton-expected.png:
+ * platform/chromium-mac-snowleopard/fast/speech/speech-bidi-rendering-expected.png:
+ * platform/chromium-win/fast/speech/input-appearance-numberandspeech-expected.png:
+ * platform/chromium-win/fast/speech/input-appearance-searchandspeech-expected.png:
+ * platform/chromium-win/fast/speech/input-appearance-speechbutton-expected.png:
+ * platform/chromium-win/fast/speech/speech-bidi-rendering-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-12-15 Joshua Bell <jsbell@chromium.org>
+
+ IndexedDB: Can't pass DOMStringList to IDBDatabase.transaction()
+ https://bugs.webkit.org/show_bug.cgi?id=74452
+
+ Reviewed by Adam Barth.
+
+ * storage/indexeddb/transaction-basics-expected.txt:
+ * storage/indexeddb/transaction-basics.html:
+
+2011-12-15 Kenneth Russell <kbr@google.com>
+
+ Unreviewed, rolling out r103000.
+ http://trac.webkit.org/changeset/103000
+ https://bugs.webkit.org/show_bug.cgi?id=74658
+
+ Does not handle text/plain documents correctly.
+
+ * html5lib/runner-expected.txt:
+ * platform/chromium/html5lib/runner-expected.txt:
+
+2011-12-15 James Robinson <jamesr@chromium.org>
+
+ [chromium] Set the CCLayerTreeHost pointer on LayerChromium instances eagerly
+ https://bugs.webkit.org/show_bug.cgi?id=74477
+
+ Reviewed by Kenneth Russell.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-15 Adam Barth <abarth@webkit.org>
+
+ <ruby><div><p><rp> parses incorrectly
+ https://bugs.webkit.org/show_bug.cgi?id=74668
+
+ Reviewed by Darin Adler.
+
+ Update test results to show progression.
+
+ * html5lib/runner-expected.txt:
+ * platform/chromium/html5lib/runner-expected.txt:
+
+2011-12-15 Adam Barth <abarth@webkit.org>
+
+ <!DOCTYPE html><pre>&#x0a;&#x0a;A</pre> doesn't parse correctly
+ https://bugs.webkit.org/show_bug.cgi?id=74658
+
+ Reviewed by Darin Adler.
+
+ Shows test progression.
+
+ * html5lib/runner-expected.txt:
+
+2011-12-15 Larry McLister <lmcliste@adobe.com>
+
+ Create reftest for render-region-renderer
+ https://bugs.webkit.org/show_bug.cgi?id=74518
+
+ Reviewed by Tony Chang.
+
+ * fast/regions/render-region-renderer-expected.html: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/efl/fast/regions/render-region-renderer-expected.png: Removed.
+ * platform/efl/fast/regions/render-region-renderer-expected.txt: Removed.
+ * platform/mac/fast/regions/render-region-renderer-expected.png: Removed.
+ * platform/mac/fast/regions/render-region-renderer-expected.txt: Removed.
+
+2011-12-15 Kenichi Ishibashi <bashi@google.com>
+
+ Unreviewed Chromium test expectations update.
+ Rebaseline fast/text/unicode-variation-selector.html.
+
+ * platform/chromium-cg-mac-leopard/fast/text/unicode-variation-selector-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/text/unicode-variation-selector-expected.png: Added.
+ * platform/chromium-linux/fast/text/unicode-variation-selector-expected.png: Added.
+ * platform/chromium-linux/fast/text/unicode-variation-selector-expected.txt: Added.
+ * platform/chromium-mac-leopard/fast/text/unicode-variation-selector-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/text/unicode-variation-selector-expected.png: Added.
+ * platform/chromium-win/fast/text/unicode-variation-selector-expected.png: Added.
+ * platform/chromium-win/fast/text/unicode-variation-selector-expected.txt: Added.
+ * platform/chromium/fast/text/unicode-variation-selector-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-12-15 Kenneth Russell <kbr@google.com>
+
+ Unreviewed Chromium test expectations update; pull up some
+ downstream suppressions.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-15 Adam Barth <abarth@webkit.org>
+
+ <table><tr><td><svg><desc><td> parses incorrectly
+ https://bugs.webkit.org/show_bug.cgi?id=68106
+
+ Reviewed by Eric Seidel.
+
+ * html5lib/resources/webkit01.dat:
+ - This test had an incorrect expectation that matched our previous
+ behavior. The new expected result matches Firefox's
+ implemenation as well.
+ * html5lib/runner-expected.txt:
+ * platform/chromium/html5lib/runner-expected.txt:
+ - Updated to show test progressions. The one non-monotonic
+ improvement is some churn in which of the unsafe-text tests we
+ pass. I'll look into this issue in a future patch.
+
+2011-12-15 Kenneth Russell <kbr@google.com>
+
+ Rename WEBKIT_lose_context to WEBKIT_WEBGL_lose_context
+ https://bugs.webkit.org/show_bug.cgi?id=71870
+
+ Reviewed by James Robinson.
+
+ Re-landing after original commit was rolled out.
+
+ Synchronized context-lost-restored.html and context-lost.html with
+ Khronos repository; upstream tests must check for multiple vendor
+ prefixes.
+
+ * fast/canvas/webgl/WebGLContextEvent.html:
+ * fast/canvas/webgl/context-destroyed-crash.html:
+ * fast/canvas/webgl/context-lost-expected.txt:
+ * fast/canvas/webgl/context-lost-restored.html:
+ * fast/canvas/webgl/context-lost.html:
+
+2011-12-15 Eric Carlson <eric.carlson@apple.com>
+
+ Text tracks should be treated differently according to their kind
+ https://bugs.webkit.org/show_bug.cgi?id=72547
+
+ Reviewed by Sam Weinig.
+
+ * media/track/captions-webvtt/metadata.vtt: Added.
+ * media/track/track-default-attribute-expected.txt: Added.
+ * media/track/track-default-attribute.html: Added.
+ * media/track/track-mode-not-changed-by-new-track-expected.txt: Added.
+ * media/track/track-mode-not-changed-by-new-track.html: Added.
+ * media/track/track-mode-triggers-loading-expected.txt: Added.
+ * media/track/track-mode-triggers-loading.html: Added.
+
+2011-12-15 Kenneth Russell <kbr@google.com>
+
+ Unreviewed Chromium test expectations update; add suppression.
+ https://bugs.webkit.org/show_bug.cgi?id=74634
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-15 Raphael Kubo da Costa <kubo@profusion.mobi>
+
+ [EFL] Add a few more web database functions to ewk_settings.
+ https://bugs.webkit.org/show_bug.cgi?id=72148
+
+ Reviewed by Antonio Gomes.
+
+ LayoutTestController::setDatabaseQuota is implemented now.
+
+ * platform/efl/Skipped:
+
+2011-12-15 Brady Eidson <beidson@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=74607
+ Removed a skipped test after rolling out r102829
+
+ Unreviewed.
+
+ * platform/qt/Skipped:
+
+2011-12-15 Brady Eidson <beidson@apple.com>
+
+ Unreviewed, rolling out r102829.
+ http://trac.webkit.org/changeset/102829
+ https://bugs.webkit.org/show_bug.cgi?id=74533
+
+ Caused https://bugs.webkit.org/show_bug.cgi?id=74555
+
+ * media/crash-closing-page-with-media-as-plugin-fallback-expected.txt: Removed.
+ * media/crash-closing-page-with-media-as-plugin-fallback.html: Removed.
+ * media/resources/video-with-poster-as-object-fallback.html: Removed.
+
+2011-12-15 James Simonsen <simonjam@chromium.org>
+
+ [Navigation Timing] Use monotonicallyIncreasingTime() instead of currentTime()
+ https://bugs.webkit.org/show_bug.cgi?id=58354
+
+ Reviewed by Pavel Feldman.
+
+ * fast/dom/script-tests/webtiming.js: Current monotonic time is unknown until performance.now() is available. Use 0 until then.
+
+2011-12-15 Kenneth Russell <kbr@google.com>
+
+ Unreviewed Chromium expectations update. Mark another flaky compositing test.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-15 Martin Kosiba <mkosiba@google.com>
+
+ Fix find on web pages with -webkit-user-select: none for Chromium
+ https://bugs.webkit.org/show_bug.cgi?id=72281
+
+ Reviewed by Ryosuke Niwa.
+
+ Adding a layout test to verify that find works correctly on pages
+ that prevent text selection.
+
+ * editing/text-iterator/findString-selection-disabled-expected.txt: Added.
+ * editing/text-iterator/findString-selection-disabled.html: Added.
+ * platform/efl/Skipped:
+ * platform/gtk-wk2/Skipped:
+ * platform/mac-lion/Skipped:
+ * platform/mac-snowleopard/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt-5.0/Skipped:
+ * platform/qt-mac/Skipped:
+ * platform/qt-wk2/Skipped:
+ * platform/wk2/Skipped:
+
+2011-12-15 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Hardware-backed renderLayer could avoid repainting during a positioned movement layout
+ https://bugs.webkit.org/show_bug.cgi?id=74370
+
+ Reviewed by Simon Fraser.
+
+ I did not find any test covering positioned movement layout with composited layers
+ so I added some testing.
+
+ * compositing/absolute-position-changed-in-composited-layer-expected.png: Added.
+ * compositing/absolute-position-changed-in-composited-layer-expected.txt: Added.
+ * compositing/absolute-position-changed-in-composited-layer.html: Added.
+ * compositing/absolute-position-changed-with-composited-parent-layer-expected.png: Added.
+ * compositing/absolute-position-changed-with-composited-parent-layer-expected.txt: Added.
+ * compositing/absolute-position-changed-with-composited-parent-layer.html: Added.
+ * compositing/fixed-position-changed-in-composited-layer-expected.png: Added.
+ * compositing/fixed-position-changed-in-composited-layer-expected.txt: Added.
+ * compositing/fixed-position-changed-in-composited-layer.html: Added.
+ * compositing/fixed-position-changed-within-composited-parent-layer-expected.png: Added.
+ * compositing/fixed-position-changed-within-composited-parent-layer-expected.txt: Added.
+ * compositing/fixed-position-changed-within-composited-parent-layer.html: Added.
+
+2011-12-15 Kenneth Russell <kbr@google.com>
+
+ [chromium] Add DRT support for WebKitPageCacheSupportsPluginsPreferenceKey
+ https://bugs.webkit.org/show_bug.cgi?id=74581
+
+ Reviewed by Darin Fisher.
+
+ Unskip one test which now passes. The other one will continue to
+ be covered under the other bug.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-15 Alexander Pavlov <apavlov@chromium.org>
+
+ Web Inspector: #hex colors are not highlighted in CSS files
+ https://bugs.webkit.org/show_bug.cgi?id=74570
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/syntax-highlight-css-expected.txt:
+ * inspector/syntax-highlight-css.html:
+
+2011-12-15 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Unreviewed test expectations fix.
+
+ * http/tests/inspector/console-resource-errors-expected.txt:
+ * http/tests/inspector/console-xhr-logging-expected.txt:
+ * platform/chromium/http/tests/inspector/console-xhr-logging-expected.txt: Copied from LayoutTests/http/tests/inspector/console-xhr-logging-expected.txt.
+ * platform/qt/Skipped:
+
+2011-12-15 Igor Oliveira <igor.oliveira@openbossa.org>
+
+ [Qt] Support requestAnimationFrame API
+ https://bugs.webkit.org/show_bug.cgi?id=74528
+
+ Enable requestAnimationFrame tests.
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ * platform/qt/Skipped:
+
+2011-12-15 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt/Skipped: Skip new failing tests (regressions).
+ * platform/qt/fast/dom/Window/window-property-descriptors-expected.txt: Updated after r102918.
+
+2011-12-15 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Unreviewed chromium test rebaseline.
+
+ * platform/chromium/http/tests/inspector/network/script-as-text-loading-expected.txt: Added.
+
+2011-12-15 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline.
+
+ * platform/gtk/fast/dom/Window/window-property-descriptors-expected.txt:
+
+2011-12-14 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Console should show network messages origins.
+ https://bugs.webkit.org/show_bug.cgi?id=74521
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/console-resource-errors-expected.txt:
+ * http/tests/inspector/console-xhr-logging-expected.txt:
+ * platform/chromium/http/tests/inspector/console-resource-errors-expected.txt:
+
+2011-12-15 Rakesh KN <rakesh.kn@motorola.com>
+
+ "user-select none" causes selection to incorrectly escape from clicked container
+ https://bugs.webkit.org/show_bug.cgi?id=57289
+
+ Reviewed by Ryosuke Niwa.
+
+ * fast/events/mouse-double-triple-click-should-not-select-next-node-for-user-select-none-expected.txt: Added.
+ * fast/events/mouse-double-triple-click-should-not-select-next-node-for-user-select-none.html: Added.
+ * fast/js/resources/js-test-pre.js:
+ (shouldNotBe):
+ Added new helper function to check for inequality.
+
+2011-12-13 Andrey Kosyakov <caseq@chromium.org>
+
+ Web Inspector: Generated HAR is missing pages.startedDateTime
+ https://bugs.webkit.org/show_bug.cgi?id=74188
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/inspector-test.js:
+ (initialize_InspectorTest.InspectorTest.formatRecentTime):
+ (initialize_InspectorTest.InspectorTest.addObject):
+ * http/tests/inspector/resource-har-conversion-expected.txt:
+ * http/tests/inspector/resource-parameters-expected.txt:
+ * http/tests/inspector/resources-test.js:
+ * platform/chromium/http/tests/inspector/resource-har-conversion-expected.txt:
+ * platform/mac-snowleopard/http/tests/inspector/resource-har-conversion-expected.txt:
+
+2011-12-15 Kenichi Ishibashi <bashi@chromium.org>
+
+ Supports Unicode variation selector
+ https://bugs.webkit.org/show_bug.cgi?id=50999
+
+ Reviewed by Nikolas Zimmermann.
+
+ Add test for unicode variation selector support.
+ A tiny font (gw432047.ttf), which comes from glyphwiki.org and is used by Mozilla, is added for the test.
+
+ * fast/text/resources/gw432047-license.txt: Added.
+ * fast/text/resources/gw432047.ttf: Added.
+ * fast/text/unicode-variation-selector.html: Added.
+ * platform/chromium/test_expectations.txt: Added fast/text/unicode-variation-selector.html. This test need rebaseline.
+
+2011-12-15 Alexander Pavlov <apavlov@chromium.org>
+
+ [v8] Expose the "filter" property in V8CSSStyleDeclaration
+ https://bugs.webkit.org/show_bug.cgi?id=73426
+
+ The original version of this test should have landed in r102578 but was lost
+ during the "revert-reland" cycle.
+
+ Reviewed by Adam Barth.
+
+ * fast/css/style-enumerate-properties-expected.txt: Added.
+ * fast/css/style-enumerate-properties.html: Added.
+
+2011-12-15 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Unreviewed revert of r102696 ([Navigation Timing] Use monotonicallyIncreasingTime() instead of currentTime()).
+ Breaks inspector's network panel timeline on chromium.
+
+ * fast/dom/script-tests/webtiming.js:
+
+2011-12-15 Zoltan Herczeg <zherczeg@webkit.org>
+
+ Unreviewed, Qt rebaseline after r102149 and r102846.
+
+ * platform/qt/editing/pasteboard/paste-text-013-expected.txt:
+ * platform/qt/editing/pasteboard/paste-text-014-expected.txt:
+ * platform/qt/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Added.
+
+2011-12-15 Hajime Morrita <morrita@chromium.org>
+
+ Unreviewed, removing incorrect expectaions.
+
+ * platform/chromium-cg-mac-leopard/media/video-poster-blocked-by-willsendrequest-expected.txt: Removed.
+ * platform/chromium-cg-mac-snowleopard/media/video-poster-blocked-by-willsendrequest-expected.txt: Removed.
+ * platform/chromium-mac-leopard/media/video-poster-blocked-by-willsendrequest-expected.txt: Removed.
+ * platform/chromium-mac-snowleopard/media/video-poster-blocked-by-willsendrequest-expected.txt: Removed.
+ * platform/chromium-win-xp/media/video-poster-blocked-by-willsendrequest-expected.txt: Removed.
+
+2011-12-15 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, add fast/images/move-image-to-new-document.html in GTK
+ test_expectations.
+
+ * platform/gtk/test_expectations.txt:
+
+2011-12-14 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: [Regression] Network manager fails to show resource type and MIME type in incorrect MIME type console message.
+ https://bugs.webkit.org/show_bug.cgi?id=74516
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/network/resources/script-as-text.php: Added.
+ * http/tests/inspector/network/script-as-text-loading-expected.txt: Added.
+ * http/tests/inspector/network/script-as-text-loading.html: Added.
+
+2011-12-15 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline after r102149 and r102846.
+
+ * platform/gtk/editing/pasteboard/paste-text-013-expected.txt:
+ * platform/gtk/editing/pasteboard/paste-text-014-expected.txt:
+ * platform/gtk/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Added.
+
+2011-11-03 Kent Tamura <tkent@chromium.org>
+
+ A spin button changes the value incorrectly if it is clicked after touch events.
+ https://bugs.webkit.org/show_bug.cgi?id=71181
+
+ Reviewed by Ryosuke Niwa.
+
+ * fast/events/touch/touch-before-pressing-spin-button-expected.txt: Added.
+ * fast/events/touch/touch-before-pressing-spin-button.html: Added.
+ * platform/chromium/test_expectations.txt:
+ Remove the flakiness of fast/forms/input-step-as-double.html.
+ * platform/qt/Skipped: ditto.
+
+2011-12-14 David Levin <levin@chromium.org>
+
+ [chromium] DatabaseObserver needs threadsafe fixes and other clean-up.
+ https://bugs.webkit.org/show_bug.cgi?id=74558
+
+ Reviewed by Dmitry Titov.
+
+ Added a test which would fail without some of these fixes.
+
+ * http/tests/workers/interrupt-database-sync-open-crash.html: Added.
+ * http/tests/workers/resources/open-database-sync.js: Added.
+ (onmessage):
+
+2011-12-14 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Test expectatino update.
+ - Rebaseline for basic-selects.html.
+ - Move menulist-onchange-fired-with-key-up-down.html to the WONTFIX section.
+ - Remove a duplicated entry.
+
+ * platform/chromium-cg-mac-leopard/fast/forms/basic-selects-expected.png:
+ * platform/chromium-cg-mac-leopard/fast/forms/basic-selects-expected.txt: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/forms/basic-selects-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/forms/basic-selects-expected.txt: Added.
+ * platform/chromium-cg-mac/fast/forms/basic-selects-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/forms/basic-selects-expected.txt: Copied from LayoutTests/platform/chromium-linux/fast/forms/basic-selects-expected.txt.
+ * platform/chromium-linux/fast/forms/basic-selects-expected.png:
+ * platform/chromium-linux/fast/forms/basic-selects-expected.txt:
+ * platform/chromium-mac-leopard/fast/forms/basic-selects-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/forms/basic-selects-expected.txt: Added.
+ * platform/chromium-mac-snowleopard/fast/forms/basic-selects-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/forms/basic-selects-expected.txt: Added.
+ * platform/chromium-mac/fast/forms/basic-selects-expected.png: Removed.
+ * platform/chromium-win-vista/fast/forms/basic-selects-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/forms/basic-selects-expected.txt.
+ * platform/chromium-win-xp/fast/forms/basic-selects-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/forms/basic-selects-expected.txt.
+ * platform/chromium-win/fast/forms/basic-selects-expected.png:
+ * platform/chromium-win/fast/forms/basic-selects-expected.txt:
+ * platform/chromium/test_expectations.txt:
+
+2011-12-14 Kent Tamura <tkent@chromium.org>
+
+ [Mac] Skip menulist-popup-crash.html because of timeout.
+ https://bugs.webkit.org/show_bug.cgi?id=73304
+
+ * platform/mac/Skipped:
+
+2011-12-14 Hajime Morrita <morrita@chromium.org>
+
+ Unreviewed test_expectations.txt update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-14 Hajime Morrita <morrita@chromium.org>
+
+ Unreviewed expectation update.
+
+ * platform/chromium-mac-snowleopard/svg/css/getComputedStyle-basic-expected.txt: Removed.
+
+2011-12-14 Dominic Mazzoni <dmazzoni@google.com>
+
+ Seeing crash in DRT after loading-iframe-sends-notification.html land
+ https://bugs.webkit.org/show_bug.cgi?id=72624
+
+ Rewrite test to use a global addNotificationListener, which makes it
+ more robust and cross-platform.
+
+ Reviewed by Chris Fleizach.
+
+ * accessibility/loading-iframe-sends-notification-expected.txt: Added.
+ * accessibility/loading-iframe-sends-notification.html:
+ * platform/chromium/accessibility/loading-iframe-sends-notification-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/Skipped:
+ * platform/gtk/accessibility/loading-iframe-sends-notification-expected.txt: Removed.
+ * platform/mac/Skipped:
+ * platform/win/Skipped:
+
+2011-12-14 Ken Buchanan <kenrb@chromium.org>
+
+ Crash due to incorrect parsing of isolates
+ https://bugs.webkit.org/show_bug.cgi?id=74311
+ When <bdi> content is wrapped, all hell breaks loose
+ https://bugs.webkit.org/show_bug.cgi?id=74396
+
+ Reviewed by Eric Seidel.
+
+ Layout test has multiple lines inside an isolate to ensure each run
+ is created only once.
+
+ The test that is in bug 74396 will have to be added once bug 74489 is
+ fixed.
+
+ * LayoutTests/fast/text/international/multiline-and-object-inside-isolate-crash-expected.txt: Added
+ * LayoutTests/fast/text/international/multiline-and-object-inside-isolate-crash.html: Added
+
+2011-12-14 Jing Zhao <jingzhao@chromium.org>
+
+ Opening two popup menus by dispatchEvent() makes problems.
+ https://bugs.webkit.org/show_bug.cgi?id=73304
+
+ Reviewed by Kent Tamura.
+
+ * fast/forms/select/menulist-popup-crash-expected.txt: Added.
+ * fast/forms/select/menulist-popup-crash.html: Added.
+
+2011-12-14 Hajime Morrita <morrita@chromium.org>
+
+ Unreviewed expectation update.
+
+ * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * platform/chromium-cg-mac-leopard/media/video-poster-blocked-by-willsendrequest-expected.txt: Added.
+ * platform/chromium-cg-mac-snowleopard/media/video-poster-blocked-by-willsendrequest-expected.txt: Added.
+ * platform/chromium-cg-mac-snowleopard/platform/chromium/compositing/huge-layer-rotated-expected.png:
+ * platform/chromium-mac-leopard/media/video-poster-blocked-by-willsendrequest-expected.txt: Added.
+ * platform/chromium-mac-snowleopard/media/video-poster-blocked-by-willsendrequest-expected.txt: Added.
+ * platform/chromium-mac-snowleopard/svg/css/getComputedStyle-basic-expected.txt: Renamed from LayoutTests/platform/chromium/svg/css/getComputedStyle-basic-expected.txt.
+ * platform/chromium-win-xp/media/video-poster-blocked-by-willsendrequest-expected.txt: Added.
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-expected.txt:
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * platform/chromium-win/svg/css/getComputedStyle-basic-expected.txt:
+ * platform/gtk/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Removed.
+ * platform/mac/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Copied from LayoutTests/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt.
+ * platform/qt/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Removed.
+
+2011-12-14 Simon Fraser <simon.fraser@apple.com>
+
+ Filter amounts should accept percentages
+ https://bugs.webkit.org/show_bug.cgi?id=74531
+
+ Reviewed by Chris Marrin.
+
+ Adjust test results now that percentages are allowed for some
+ filter arguments, and add testing of percentage arguments to filter-property-computed-style.js
+
+ * css3/filters/filter-property-computed-style-expected.txt:
+ * css3/filters/filter-property-parsing-invalid-expected.txt:
+ * css3/filters/script-tests/filter-property-computed-style.js:
+ * css3/filters/script-tests/filter-property-parsing-invalid.js:
+
+2011-12-14 Enrica Casucci <enrica@apple.com>
+
+ Updating test results after r102846
+
+ Unreviewed.
+
+ * platform/chromium-win/editing/pasteboard/paste-text-013-expected.txt:
+ * platform/chromium-win/editing/pasteboard/paste-text-014-expected.txt:
+
+2011-12-14 Dmitry Lomov <dslomov@google.com>
+
+ Unreviewed: more specific bug for suppression of fast/workers/storage.
+ Bug https://bugs.webkit.org/show_bug.cgi?id=74554 with investigation results filed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-14 Enrica Casucci <enrica@apple.com>
+
+ Need a way to produce leaner markup when pasting a fragment containing verbose markup
+ https://bugs.webkit.org/show_bug.cgi?id=74514
+ <rdar://problem/10208653>
+
+ Reviewed by Ryosuke Niwa.
+
+ * editing/pasteboard/paste-and-sanitize-expected.txt: Added.
+ * editing/pasteboard/paste-and-sanitize.html: Added.
+ * editing/pasteboard/paste-text-012-expected.txt: Updated to reflect cleanup.
+ * editing/pasteboard/testcase-9507-expected.txt: Updated to reflect cleanup.
+ * platform/mac/editing/pasteboard/paste-text-013-expected.txt: Updated to reflect cleanup.
+ * platform/mac/editing/pasteboard/paste-text-014-expected.txt: Updated to reflect cleanup.
+
+2011-12-14 Kenneth Russell <kbr@google.com>
+
+ Unreviewed Chromium test expectations update. Skip a problematic
+ test which will be fixed with the fix for an existing bug, and
+ mark another failure; the latter seems serious and a high-priority
+ bug has been filed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-14 Ojan Vafai <ojan@chromium.org>
+
+ Add new expected results that were missed in r102837.
+
+ * fast/css/getComputedStyle/computed-style-expected.txt:
+ * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * svg/css/getComputedStyle-basic-expected.txt:
+
+2011-12-14 Adrienne Walker <enne@google.com>
+
+ [chromium] Refactor tile drawing to be more data-driven
+ https://bugs.webkit.org/show_bug.cgi?id=73059
+
+ Reviewed by James Robinson.
+
+ Mark three tests as failing with small pixel differences. These just
+ need rebaselining.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-14 Ojan Vafai <ojan@chromium.org>
+
+ Implement flexDirection and flexWrap and make flexFlow a proper shorthand.
+ https://bugs.webkit.org/show_bug.cgi?id=74542
+
+ Reviewed by Tony Chang.
+
+ * css3/flexbox/css-properties-expected.txt:
+ * css3/flexbox/script-tests/css-properties.js:
+ (testFlexFlowValue):
+
+2011-12-14 Ryosuke Niwa <rniwa@webkit.org>
+
+ NodeChildList shouldn't be in NodeListNodeData
+ https://bugs.webkit.org/show_bug.cgi?id=73969
+
+ Added a regression test for ChildNodeList; it catches a bug caught in the review process.
+
+ * fast/dom/childnode-item-after-itemname-expected.txt: Added.
+ * fast/dom/childnode-item-after-itemname.html: Added.
+
+2011-12-14 Ethan Malasky <emalasky@adobe.com>
+
+ Create reftest for outline-sides-in-region
+ https://bugs.webkit.org/show_bug.cgi?id=74428
+
+ Reviewed by Darin Adler.
+
+ * fast/regions/outline-sides-in-region-expected.html: Added.
+ * fast/regions/outline-sides-in-region.html:
+ * platform/chromium/test_expectations.txt:
+ * platform/efl/fast/regions/outline-sides-in-region-expected.png: Removed.
+ * platform/efl/fast/regions/outline-sides-in-region-expected.txt: Removed.
+ * platform/mac/fast/regions/outline-sides-in-region-expected.png: Removed.
+ * platform/mac/fast/regions/outline-sides-in-region-expected.txt: Removed.
+
+2011-12-14 Brady Eidson <beidson@apple.com>
+
+ <rdar://problem/10576732> and https://bugs.webkit.org/show_bug.cgi?id=74533
+ REGRESSION(r102619): Reproducible crash closing window with video + poster image inside an object element
+
+ Reviewed by Darin Adler.
+
+ * media/crash-closing-page-with-media-as-plugin-fallback-expected.txt: Added.
+ * media/crash-closing-page-with-media-as-plugin-fallback.html: Added.
+ * media/resources/video-with-poster-as-object-fallback.html: Added.
+
+2011-12-14 Ryosuke Niwa <rniwa@webkit.org>
+
+ Skip fast/forms/select/menulist-onchange-fired-with-key-up-down.html on Mac since
+ it has been failing since it was introduced. The failure is tracked by the bug 74384.
+
+ * platform/mac/Skipped:
+
+2011-12-14 Simon Fraser <simon.fraser@apple.com>
+
+ Make -webkit-filter animatable
+ https://bugs.webkit.org/show_bug.cgi?id=68476
+
+ Reviewed by Chris Marrin.
+
+ New test for filter animation, and enhancements to animation-test-helpers.js
+ for filters.
+
+ * animations/resources/animation-test-helpers.js:
+ (getFilterParameters):
+ (filterParametersMatch):
+ (checkExpectedValue):
+ * css3/filters/filter-animation.html: Added.
+
+2011-12-14 Adam Klein <adamk@chromium.org>
+
+ Broaden support for mutation observation of attributes
+ https://bugs.webkit.org/show_bug.cgi?id=74448
+
+ Reviewed by Ryosuke Niwa.
+
+ Add tests covering attribute mutation via Attr nodes.
+
+ * fast/mutation/observe-attributes-expected.txt:
+ * fast/mutation/observe-attributes.html:
+
+2011-12-14 Eric Carlson <eric.carlson@apple.com>
+
+ Media url with fragment may not load
+ https://bugs.webkit.org/show_bug.cgi?id=74443
+
+ Reviewed by Darin Adler.
+
+ * media/media-extension-with-fragment-expected.txt: Added.
+ * media/media-extension-with-fragment.html: Added.
+
+2011-12-14 Kenneth Russell <kbr@google.com>
+
+ Unreviewed Chromium test expectations update. Suppress another
+ intermittent compositing test failure.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-14 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: DatabaseTableView should escape table name.
+ https://bugs.webkit.org/show_bug.cgi?id=74503
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/database-table-name-excaping-expected.txt: Added.
+ * inspector/database-table-name-excaping.html: Added.
+
+2011-12-14 João Paulo Rechi Vita <jprvita@openbossa.org>
+
+ [Qt] [Gardening] editing/pasteboard/4242293-1.html now passes.
+ https://bugs.webkit.org/show_bug.cgi?id=73417
+
+ Reviewed by Csaba Osztrogonác.
+
+ Remove this test from the skip list since it is passing now.
+
+ * platform/qt-5.0/Skipped:
+ * platform/qt-wk2/Skipped:
+
+2011-12-14 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Test fonts are not used with Qt5
+ https://bugs.webkit.org/show_bug.cgi?id=72513
+
+ * platform/qt-5.0/Skipped: Unskip a bunch of now passing tests - part 4. : svg
+ * platform/qt-wk2/Skipped: Skip 2 flakey tests.
+
+2011-12-14 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Test fonts are not used with Qt5
+ https://bugs.webkit.org/show_bug.cgi?id=72513
+
+ * platform/qt-5.0/Skipped: Unskip a bunch of now passing tests - part 3. : editing
+
+2011-12-14 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Crash in RenderBox::paintBoxDecorations when documentElement has no renderer
+ https://bugs.webkit.org/show_bug.cgi?id=64284
+
+ Reviewed by Ryosuke Niwa.
+
+ * fast/dynamic/crash-paint-no-documentElement-renderer-expected.png: Added.
+ * fast/dynamic/crash-paint-no-documentElement-renderer-expected.txt: Added.
+ * fast/dynamic/crash-paint-no-documentElement-renderer.html: Added.
+
+ * platform/chromium/test_expectations.txt:
+ * platform/efl/Skipped:
+ * platform/gtk/test_expectations.txt:
+ * platform/mac/test_expectations.txt:
+ * platform/qt/test_expectations.txt:
+ * platform/win/test_expectations.txt:
+ The test hits the ASSERT from bug 68859 in Debug. However it works well in Release.
+
+2011-12-14 Tom Sepez <tsepez@chromium.org>
+
+ DocumentLoader should ref its mainResourceLoader.
+ https://bugs.webkit.org/show_bug.cgi?id=74424
+
+ Reviewed by Adam Barth.
+
+ More tests for insecure iframes blocked inside of https frames.
+
+ * http/tests/security/mixedContent/resources/frame-with-insecure-iframe.html: Added.
+ * platform/chromium/http/tests/security/mixedContent/insecure-iframe-in-main-frame-allowed-expected.txt: Added.
+ * platform/chromium/http/tests/security/mixedContent/insecure-iframe-in-main-frame-allowed.html: Added.
+ * platform/chromium/http/tests/security/mixedContent/insecure-iframe-in-main-frame-blocked-expected.txt: Added.
+ * platform/chromium/http/tests/security/mixedContent/insecure-iframe-in-main-frame-blocked.html: Added.
+ * platform/chromium/http/tests/security/mixedContent/insecure-image-in-main-frame-allowed-expected.txt:
+ * platform/chromium/http/tests/security/mixedContent/insecure-image-in-main-frame-allowed.html:
+
+2011-12-14 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Test fonts are not used with Qt5
+ https://bugs.webkit.org/show_bug.cgi?id=72513
+
+ * platform/qt-5.0/Skipped: Unskip a bunch of now passing tests - part 2. : tables
+
+2011-12-14 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Test fonts are not used with Qt5
+ https://bugs.webkit.org/show_bug.cgi?id=72513
+
+ * platform/qt-5.0/Skipped: Unskip a bunch of now passing tests - part 1. : css2.1, css3
+
+2011-12-14 Brian Salomon <bsalomon@google.com>
+
+ [CHROMIUM] Make canvas/philip/tests/2d.imageData.put.unchanged.html be expected to fail
+ on the GPU due to slight difference in alpha-premul computation.
+
+ https://bugs.webkit.org/show_bug.cgi?id=73953
+
+ Reviewed by Stephen White.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-14 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Test fonts are not used with Qt5
+ https://bugs.webkit.org/show_bug.cgi?id=72513
+
+ Unreviewed gardening, remove unnecessary Qt5 specific expected files.
+
+ * platform/qt-5.0/animations/cross-fade-background-image-expected.png: Removed.
+ * platform/qt-5.0/animations/cross-fade-background-image-expected.txt: Removed.
+ * platform/qt-5.0/animations/cross-fade-border-image-source-expected.png: Removed.
+ * platform/qt-5.0/animations/cross-fade-border-image-source-expected.txt: Removed.
+ * platform/qt-5.0/animations/cross-fade-list-style-image-expected.png: Removed.
+ * platform/qt-5.0/animations/cross-fade-list-style-image-expected.txt: Removed.
+ * platform/qt-5.0/animations/cross-fade-webkit-mask-box-image-expected.png: Removed.
+ * platform/qt-5.0/animations/cross-fade-webkit-mask-box-image-expected.txt: Removed.
+ * platform/qt-5.0/animations/cross-fade-webkit-mask-image-expected.png: Removed.
+ * platform/qt-5.0/animations/cross-fade-webkit-mask-image-expected.txt: Removed.
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-001-expected.png: Removed.
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-001-expected.txt: Removed.
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-002-expected.png: Removed.
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-002-expected.txt: Removed.
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-003-expected.png: Removed.
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-003-expected.txt: Removed.
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-004-expected.png: Removed.
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-004-expected.txt: Removed.
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-005-expected.png: Removed.
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-005-expected.txt: Removed.
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-006-expected.png: Removed.
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-006-expected.txt: Removed.
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-007-expected.png: Removed.
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-007-expected.txt: Removed.
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-008-expected.png: Removed.
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-008-expected.txt: Removed.
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-009-expected.png: Removed.
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-009-expected.txt: Removed.
+ * platform/qt-5.0/css2.1/20110323/border-spacing-applies-to-015-expected.txt: Removed.
+ * platform/qt-5.0/css2.1/20110323/dynamic-top-change-001-expected.png: Removed.
+ * platform/qt-5.0/css2.1/20110323/dynamic-top-change-001-expected.txt: Removed.
+ * platform/qt-5.0/css2.1/20110323/dynamic-top-change-002-expected.png: Removed.
+ * platform/qt-5.0/css2.1/20110323/dynamic-top-change-002-expected.txt: Removed.
+ * platform/qt-5.0/css2.1/20110323/dynamic-top-change-003-expected.png: Removed.
+ * platform/qt-5.0/css2.1/20110323/dynamic-top-change-003-expected.txt: Removed.
+ * platform/qt-5.0/css2.1/20110323/dynamic-top-change-004-expected.png: Removed.
+ * platform/qt-5.0/css2.1/20110323/dynamic-top-change-004-expected.txt: Removed.
+ * platform/qt-5.0/css2.1/20110323/empty-inline-001-expected.txt: Removed.
+ * platform/qt-5.0/css2.1/20110323/empty-inline-002-expected.txt: Removed.
+ * platform/qt-5.0/css2.1/20110323/empty-inline-003-expected.txt: Removed.
+ * platform/qt-5.0/css2.1/20110323/table-caption-001-expected.txt: Removed.
+ * platform/qt-5.0/css2.1/20110323/table-caption-002-expected.txt: Removed.
+ * platform/qt-5.0/css2.1/20110323/table-caption-horizontal-alignment-001-expected.txt: Removed.
+ * platform/qt-5.0/css2.1/20110323/table-caption-margins-001-expected.txt: Removed.
+ * platform/qt-5.0/css2.1/20110323/table-caption-optional-001-expected.txt: Removed.
+ * platform/qt-5.0/css2.1/20110323/table-caption-optional-002-expected.txt: Removed.
+ * platform/qt-5.0/editing/execCommand/indent-nested-lists-3-expected.txt: Removed.
+ * platform/qt-5.0/fast/css/child-style-can-override-visited-style-expected.txt: Removed.
+ * platform/qt-5.0/fast/css/empty-inline-003-quirksmode-expected.txt: Removed.
+ * platform/qt-5.0/fast/css/empty-inline-line-height-first-line-expected.txt: Removed.
+ * platform/qt-5.0/fast/css/empty-inline-line-height-first-line-quirksmode-expected.txt: Removed.
+ * platform/qt-5.0/fast/css/font-face-descending-unicode-range-expected.txt: Removed.
+ * platform/qt-5.0/fast/dom/rtl-scroll-to-leftmost-and-resize-expected.txt: Removed.
+ * platform/qt-5.0/fast/multicol/block-axis-horizontal-bt-expected.txt: Removed.
+ * platform/qt-5.0/fast/multicol/block-axis-horizontal-tb-expected.txt: Removed.
+ * platform/qt-5.0/fast/multicol/block-axis-vertical-lr-expected.txt: Removed.
+ * platform/qt-5.0/fast/multicol/block-axis-vertical-rl-expected.txt: Removed.
+ * platform/qt-5.0/fast/multicol/pagination-h-horizontal-bt-expected.txt: Removed.
+ * platform/qt-5.0/fast/multicol/pagination-h-horizontal-tb-expected.txt: Removed.
+ * platform/qt-5.0/fast/multicol/pagination-h-vertical-rl-expected.txt: Removed.
+ * platform/qt-5.0/fast/multicol/pagination-v-horizontal-bt-expected.txt: Removed.
+ * platform/qt-5.0/fast/multicol/pagination-v-vertical-lr-expected.txt: Removed.
+ * platform/qt-5.0/svg/as-background-image/background-image-preserveaspectRatio-support-expected.txt: Removed.
+ * platform/qt-5.0/svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size-expected.txt: Removed.
+ * platform/qt-5.0/svg/as-image/animated-svg-as-image-same-image-expected.txt: Removed.
+ * platform/qt-5.0/svg/as-image/same-image-two-instances-expected.txt: Removed.
+ * platform/qt-5.0/svg/as-image/svg-image-change-content-size-expected.txt: Removed.
+ * platform/qt-5.0/svg/as-object/svg-embedded-in-html-in-iframe-expected.txt: Removed.
+ * platform/qt-5.0/svg/custom/pointer-events-image-css-transform-expected.txt: Removed.
+ * platform/qt-5.0/svg/custom/pointer-events-text-css-transform-expected.txt: Removed.
+ * platform/qt-5.0/svg/transforms/svg-css-transforms-clip-path-expected.txt: Removed.
+ * platform/qt-5.0/svg/transforms/svg-css-transforms-expected.txt: Removed.
+ * platform/qt-5.0/transitions/cross-fade-background-image-expected.png: Removed.
+ * platform/qt-5.0/transitions/cross-fade-background-image-expected.txt: Removed.
+ * platform/qt-5.0/transitions/cross-fade-border-image-expected.png: Removed.
+ * platform/qt-5.0/transitions/cross-fade-border-image-expected.txt: Removed.
+
+2011-12-14 Balazs Kelemen <kbalazs@webkit.org>
+
+ Unreviewed Qt-WK2 gardening.
+
+ [Qt][WK2] fast/dom/rtl-scroll-to-leftmost-and-resize.html fails
+ https://bugs.webkit.org/show_bug.cgi?id=74504
+
+ [Qt][WK2] css3/unicode-bidi-isolate-aharon-failing.html fails
+ https://bugs.webkit.org/show_bug.cgi?id=74505
+
+ Skip failing tests.
+
+ * platform/qt-wk2/Skipped:
+
+2011-12-14 Rakesh KN <rakesh.kn@motorola.com>
+
+ [Non-Mac] Change event should be fired when changing option by using keyboard.
+ https://bugs.webkit.org/show_bug.cgi?id=74384
+
+ Reviewed by Kent Tamura.
+
+ Fire onchange event when option is changed using up/down/right/left/pageup/pagedown/home/end keys.
+
+ * fast/forms/select/menulist-onchange-fired-with-key-up-down-expected.txt: Added.
+ * fast/forms/select/menulist-onchange-fired-with-key-up-down.html: Added.
+ * platform/chromium/test_expectations.txt:
+ Skipped for Chromium MAC.
+ * platform/mac/Skipped:
+ Skipped for Apple MAC.
+
+2011-12-14 João Paulo Rechi Vita <jprvita@openbossa.org>
+
+ [Qt] [Gardening] Remove qt-4.7 layout tests dir
+ https://bugs.webkit.org/show_bug.cgi?id=74426
+
+ Building trunk now depends on Qt >= 4.8, so no need to keep this directory
+ on the tree.
+
+ Reviewed by Csaba Osztrogonác.
+
+ * platform/qt-4.7/Skipped: Removed.
+
+2011-12-14 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip 2 tests failing on 32-bit GTK bot.
+
+ * platform/gtk/Skipped:
+
+2011-12-14 Zan Dobersek <zandobersek@gmail.com>
+
+ [Gtk] rebaseline test results for editing/selection/transformed-selection-rects.html
+ https://bugs.webkit.org/show_bug.cgi?id=74307
+
+ Reviewed by Philippe Normand.
+
+ Update test results for editing/selection/transformed-selection-rects.html
+ and unskip the test.
+
+ * platform/gtk/Skipped:
+ * platform/gtk/editing/selection/transformed-selection-rects-expected.png:
+ * platform/gtk/editing/selection/transformed-selection-rects-expected.txt:
+
+2011-12-14 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, mark a GTK accessibility test flaky and fix
+ expectation of http/tests/security/cross-origin-xsl-redirect-BLOCKED.html.
+
+ * platform/gtk/test_expectations.txt:
+ platform/gtk/accessibility/unknown-roles-not-exposed.html is flaky.
+
+2011-12-14 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK baselines for new tests.
+
+ * platform/gtk/accessibility/img-alt-tag-only-whitespace-expected.txt: Added.
+ * platform/gtk/css1/box_properties/acid_test-expected.txt: Added.
+ * platform/gtk/svg/clip-path/clip-path-css-transform-1-expected.txt: Added.
+ * platform/gtk/svg/clip-path/clip-path-css-transform-2-expected.txt: Added.
+ * platform/gtk/svg/custom/clip-path-with-css-transform-1-expected.txt: Added.
+ * platform/gtk/svg/custom/clip-path-with-css-transform-2-expected.txt: Added.
+ * platform/gtk/svg/custom/no-inherited-dashed-stroke-expected.txt: Added.
+ * platform/gtk/svg/custom/path-moveto-only-rendering-expected.txt: Added.
+ * platform/gtk/svg/custom/pointer-events-image-css-transform-expected.txt: Added.
+ * platform/gtk/svg/custom/pointer-events-text-css-transform-expected.txt: Added.
+ * platform/gtk/svg/custom/recursive-filter-expected.txt: Added.
+ * platform/gtk/svg/custom/relative-sized-shadow-tree-content-with-symbol-expected.txt: Added.
+ * platform/gtk/svg/custom/relative-sized-use-on-symbol-expected.txt: Added.
+ * platform/gtk/svg/custom/subpaths-moveto-only-rendering-expected.txt: Added.
+ * platform/gtk/svg/custom/use-on-symbol-inside-pattern-expected.txt: Added.
+ * platform/gtk/svg/stroke/zero-length-arc-linecaps-rendering-expected.txt: Added.
+ * platform/gtk/svg/text/non-bmp-positioning-lists-expected.txt: Added.
+ * platform/gtk/svg/transforms/svg-css-transforms-clip-path-expected.txt: Added.
+ * platform/gtk/svg/transforms/svg-css-transforms-expected.txt: Added.
+
+2011-12-14 Hajime Morrita <morrita@chromium.org>
+
+ Unreviewed expectation update.
+
+ * platform/chromium-win/fast/gradients/css3-radial-gradients-expected.png:
+ * platform/chromium-win/fast/gradients/css3-repeating-radial-gradients-expected.png:
+
+2011-12-14 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline after r102748.
+
+ * platform/gtk/css1/font_properties/font-expected.txt:
+ * platform/gtk/css1/font_properties/font_variant-expected.txt:
+ * platform/gtk/css1/pseudo/firstline-expected.txt:
+ * platform/gtk/css1/pseudo/multiple_pseudo_elements-expected.txt:
+ * platform/gtk/css2.1/t051201-c23-first-line-00-b-expected.txt:
+ * platform/gtk/css2.1/t051202-c26-psudo-nest-00-c-expected.txt:
+ * platform/gtk/css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt:
+ * platform/gtk/css2.1/t1505-c524-font-var-00-b-expected.txt:
+ * platform/gtk/css2.1/t1508-c527-font-00-b-expected.txt:
+ * platform/gtk/css2.1/t1508-c527-font-04-b-expected.txt:
+ * platform/gtk/css2.1/t1508-c527-font-05-b-expected.txt:
+ * platform/gtk/css2.1/t1508-c527-font-06-b-expected.txt:
+ * platform/gtk/css2.1/t1508-c527-font-07-b-expected.txt:
+ * platform/gtk/css2.1/t1508-c527-font-10-c-expected.txt:
+ * platform/gtk/fast/css/font-face-cache-bug-expected.txt: Added.
+ * platform/gtk/fast/css/font-face-multiple-faces-expected.txt:
+ * platform/gtk/fast/css/font-face-opentype-expected.txt:
+ * platform/gtk/fast/css/font-face-remote-expected.txt:
+ * platform/gtk/fast/css/font-face-woff-expected.txt:
+ * platform/gtk/fast/inline/absolute-positioned-inline-in-centred-block-expected.txt:
+ * platform/gtk/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.txt:
+ * platform/gtk/fast/repaint/text-emphasis-h-expected.txt:
+ * platform/gtk/fast/repaint/text-emphasis-v-expected.txt:
+ * platform/gtk/fast/text/emphasis-avoid-ruby-expected.txt:
+ * platform/gtk/fast/text/emphasis-combined-text-expected.txt:
+ * platform/gtk/fast/text/emphasis-expected.txt:
+ * platform/gtk/fast/text/emphasis-overlap-expected.txt:
+ * platform/gtk/fast/text/emphasis-vertical-expected.txt:
+ * platform/gtk/fast/writing-mode/broken-ideograph-small-caps-expected.txt:
+ * platform/gtk/fast/writing-mode/broken-ideographic-font-expected.txt:
+ * platform/gtk/fast/writing-mode/japanese-rl-text-with-broken-font-expected.txt:
+ * platform/gtk/fonts/custom-font-missing-glyphs-expected.txt:
+ * platform/gtk/fonts/font-face-with-complex-text-expected.txt:
+ * platform/gtk/fonts/synthetic-oblique-positioning-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1/fonts-desc-02-t-expected.txt:
+
+2011-12-14 Hajime Morrita <morrita@chromium.org>
+
+ Unreviewed expectation update.
+
+ * platform/chromium-linux/fast/gradients/css3-radial-gradients-expected.png:
+ * platform/chromium-linux/fast/gradients/css3-repeating-radial-gradients-expected.png:
+
+2011-12-13 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed morning gardening.
+
+ * platform/qt/Skipped: Skip new failing tests.
+
+2011-12-13 Yosifumi Inoue <yosin@chromium.org>
+
+ [Forms] Default selection of select(menulist) should not be disabled
+ https://bugs.webkit.org/show_bug.cgi?id=74270
+
+ Reviewed by Kent Tamura.
+
+ basic-selects.html will fail because select element displays disabled
+ option element "foo" at index 0 as default selection. This should be
+ non-disabled option "bar" at index 1.
+
+ menulist-disabled-option-expected.html checks default selection of
+ select(menulist) with disabled option element.
+
+ * fast/forms/select/menulist-disabled-option-expected.html: Added.
+ * fast/forms/select/menulist-disabled-option.html: Added.
+ * platform/chromium/test_expectations.txt: Add fast/forms/basic-selects.html
+ * platform/gtk/test_expectations.txt: Add fast/forms/basic-selects.html
+ * platform/mac/test_expectations.txt: Add fast/forms/basic-selects.html
+ * platform/qt/test_expectations.txt: Add fast/forms/basic-selects.html
+ * platform/win/test_expectations.txt: Add fast/forms/basic-selects.html
+
+2011-12-13 Hajime Morrita <morrita@chromium.org>
+
+ HTML details summary not working with form controls
+ https://bugs.webkit.org/show_bug.cgi?id=74398
+
+ Reviewed by Kent Tamura.
+
+ * fast/html/details-click-controls-expected.txt: Added.
+ * fast/html/details-click-controls.html: Added.
+
+2011-12-13 Dmitry Lomov <dslomov@google.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=74456
+ [V8][Chromium] Reenable dedicated worker layout tests.
+
+ Chromium-specific results are caused by exception message text differences between JSC and V8.
+
+ Reviewed by David Levin.
+
+ * platform/chromium/fast/workers/use-machine-stack-expected.txt: Added.
+ * platform/chromium/fast/workers/worker-constructor-expected.txt: Added.
+ * platform/chromium/fast/workers/worker-location-expected.txt: Added.
+ * platform/chromium/fast/workers/worker-script-error-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-12-13 Filip Pizlo <fpizlo@apple.com>
+
+ DFG OSR exit for UInt32ToNumber should roll forward, not roll backward
+ https://bugs.webkit.org/show_bug.cgi?id=74463
+
+ Reviewed by Gavin Barraclough.
+
+ * fast/js/dfg-uint32-to-number-expected.txt: Added.
+ * fast/js/dfg-uint32-to-number.html: Added.
+ * fast/js/script-tests/dfg-uint32-to-number.js: Added.
+ (foo):
+
+2011-12-13 Dmitry Lomov <dslomov@google.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=73691
+ [JSC] Implement correct order of window.postMessage arguments.
+ This change supports a new signature of windowPostMessage:
+ postMessage(message, targetOrigin[, transferrables])
+ as well as the legacy webkit-proprietary:
+ postMessage(message, [transferrables,] targetOrigin)
+ The latter is only supported for cases when targetOrigin is a String.
+
+ Reviewed by David Levin.
+
+ * fast/dom/Window/window-postmessage-args-expected.txt:
+
+2011-12-13 Tony Chang <tony@chromium.org>
+
+ Rolling out r102461, a change to a layout test to try to remove flakiness on Chromium.
+
+ http://trac.webkit.org/changeset/102461
+ Test is still flaky on Chromium, so rollout the change.
+
+ * fast/replaced/width100percent-textarea.html:
+
+2011-12-13 Kenneth Russell <kbr@google.com>
+
+ Unreviewed Chromium expectations update. Expand a couple of existing suppressions.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-13 Oliver Hunt <oliver@apple.com>
+
+ Arguments object doesn't handle mutation of length property correctly
+ https://bugs.webkit.org/show_bug.cgi?id=74454
+
+ Reviewed by Gavin Barraclough.
+
+ Add tests of mutated arguments.length
+
+ * fast/js/arguments-expected.txt:
+ * fast/js/script-tests/arguments.js:
+ (argumentLengthIs5):
+ (duplicateArgumentAndReturnLast_call):
+ (duplicateArgumentAndReturnFirst_call):
+ (duplicateArgumentAndReturnLast_apply):
+ (duplicateArgumentAndReturnFirst_apply):
+
+2011-12-13 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Network item view does not correctly decode "+" in request parameters.
+ https://bugs.webkit.org/show_bug.cgi?id=74422
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/network/request-parameters-decoding-expected.txt: Added.
+ * http/tests/inspector/network/request-parameters-decoding.html: Added.
+
+2011-12-09 Zhenyao Mo <zmo@google.com>
+
+ Implement GLES2 CheckFramebufferStatus() behavior
+ https://bugs.webkit.org/show_bug.cgi?id=74228
+
+ Reviewed by Kenneth Russell.
+
+ * fast/canvas/webgl/framebuffer-object-attachment-expected.txt:
+ * fast/canvas/webgl/framebuffer-object-attachment.html: sync with khronos side, the whole file
+ * fast/canvas/webgl/resources/webgl-test.js: synced with khronos side, two listed functions
+ (shouldGenerateGLError):
+ (glErrorShouldBe):
+ * platform/chromium/test_expectations.txt: Mark framebuffer-object-*.html as failing due to mesa lib bug.
+
+2011-12-12 Robert Hogan <robert@webkit.org>
+
+ CSS 2.1 failure: eof-002.htm fails
+ https://bugs.webkit.org/show_bug.cgi?id=74309
+
+ Reviewed by Dean Jackson.
+
+ * css2.1/20110323/eof-002-expected.html: Added.
+ * css2.1/20110323/eof-002.htm: Added.
+
+2011-12-13 Mike Reed <reed@google.com>
+
+ [skia] need new baselines when SKIA_TEXT is enabled
+ https://bugs.webkit.org/show_bug.cgi?id=74408
+
+ Reviewed by NOBODY. unreviewed, update expectations
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-13 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip 4 new failing tests on GTK.
+
+ * platform/gtk/Skipped:
+
+2011-12-13 Oliver Varga <voliver@inf.u-szeged.hu>
+
+ [Qt] Add Qt platform specific expected result after r102602.
+
+ Unreviewed gardening.
+
+ * platform/qt/http/tests/cache/cancel-during-revalidation-succeeded-expected.png: Added.
+ * platform/qt/http/tests/cache/cancel-during-revalidation-succeeded-expected.txt: Added.
+
+2011-12-13 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Add scripts navigator sidebar to scripts panel.
+ https://bugs.webkit.org/show_bug.cgi?id=73086
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/debugger/scripts-panel.html:
+ * inspector/debugger/scripts-sorting.html:
+
+2011-12-13 Kenichi Ishibashi <bashi@chromium.org>
+
+ Unreviewed Chromium test expectations update. Changed expectation of
+ editing/spelling/grammer-paste.html.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-13 Kenichi Ishibashi <bashi@chromium.org>
+
+ Unreviewed Chromium test expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-13 Shinya Kawanaka <shinyak@google.com>
+
+ Asynchronous text checking should check the grammar.
+ https://bugs.webkit.org/show_bug.cgi?id=56368
+
+ Reviewed by Hajime Morita.
+
+ From r102553, we had capability of grammar checking for asynchronous text checking.
+ This patch adds a test for it.
+
+ * editing/spelling/grammar-paste-expected.txt: Added.
+ * editing/spelling/grammar-paste.html: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/Skipped:
+ * platform/mac-leopard/Skipped:
+ * platform/qt/Skipped:
+
+2011-12-12 Kenichi Ishibashi <bashi@chromium.org>
+
+ Unreviewed Chromium test expectations update.
+ Clean out passing tests from test_expectations.txt.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-12 Kenneth Russell <kbr@google.com>
+
+ Unreviewed Chromium test expectations update. Actually skip
+ plugins/netscape-plugin-page-cache-works.html as it looks like its
+ timeout is causing other tests to fail.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-12 Adrienne Walker <enne@google.com>
+
+ iframe fails to scroll in composited page
+ https://bugs.webkit.org/show_bug.cgi?id=72682
+
+ Reviewed by Simon Fraser.
+
+ * compositing/iframes/resources/scrollgrandchild-grandparent.html: Added.
+ * compositing/iframes/resources/scrollgrandchild-inner.html: Added.
+ * compositing/iframes/resources/scrollgrandchild-parent.html: Added.
+ * compositing/iframes/scroll-grandchild-iframe-expected.png: Added.
+ * compositing/iframes/scroll-grandchild-iframe-expected.txt: Added.
+ * compositing/iframes/scroll-grandchild-iframe.html: Added.
+
+2011-12-12 Kenneth Russell <kbr@google.com>
+
+ Unreviewed. Chromium test expectations update to get the bots green.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-12 Ryosuke Niwa <rniwa@webkit.org>
+
+ Mac rebaselines after r102612 and r102538.
+
+ * platform/mac-snowleopard/fast/text/hyphenate-limit-lines-expected.txt:
+ * platform/mac/fast/dom/Window/window-properties-expected.txt:
+ * platform/mac/fast/dom/Window/window-property-descriptors-expected.txt:
+
+2011-12-12 Mihnea Ovidenie <mihnea@adobe.com>
+
+ [CSSRegions]Revert RenderObject::style() to its state before region styling
+ https://bugs.webkit.org/show_bug.cgi?id=74315
+
+ Reviewed by Tony Chang.
+
+ * platform/mac-snowleopard/Skipped:
+
+2011-12-12 Adam Klein <adamk@chromium.org>
+
+ Don't crash in StyleAttributeMutationScope if the style declaration's element has been GCed
+ https://bugs.webkit.org/show_bug.cgi?id=74321
+
+ Reviewed by Ryosuke Niwa.
+
+ * fast/dom/css-inline-style-declaration-crash-expected.txt: Added.
+ * fast/dom/css-inline-style-declaration-crash.html: Added.
+
+2011-12-12 Brent Fulgham <bfulgham@webkit.org>
+
+ [WinCairo] Unreviewed update to Skipped list to get bot green.
+
+ * platform/wincairo/Skipped: Exclude current failures (and turn
+ on a few new successes).
+
+2011-12-12 Chris Fleizach <cfleizach@apple.com>
+
+ AX: aria-hidden inheritance broken when applying to some descendants
+ https://bugs.webkit.org/show_bug.cgi?id=73940
+
+ Reviewed by Darin Adler.
+
+ * platform/mac/accessibility/aria-hidden-changes-for-non-ignored-elements-expected.txt: Added.
+ * platform/mac/accessibility/aria-hidden-changes-for-non-ignored-elements.html: Added.
+
+2011-12-12 Jeremy Apthorp <jeremya@chromium.org>
+
+ When the mouse is dragged out of an :active element, it should lose :hover.
+ https://bugs.webkit.org/show_bug.cgi?id=57206
+
+ Reviewed by Ryosuke Niwa.
+
+ * fast/css/hover-active-drag-expected.txt: Added.
+ * fast/css/hover-active-drag.html: Added.
+ * platform/mac/fast/css/hover-active-drag-expected.txt: Removed.
+ * platform/chromium/fast/css/hover-active-drag-expected.txt: Removed.
+
+2011-12-12 Kenneth Russell <kbr@google.com>
+
+ Unreviewed Chromium expectations update; skip
+ plugins/netscape-plugin-page-cache-works.html.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-12 Adam Barth <abarth@webkit.org>
+
+ Update html5lib test data to latest version
+ https://bugs.webkit.org/show_bug.cgi?id=74343
+
+ Reviewed by Eric Seidel.
+
+ This patch imports the latest version of the "dat" files from
+ http://code.google.com/p/html5lib/
+
+ * html5lib/resources/pending-spec-changes.dat:
+ * html5lib/resources/plain-text-unsafe.dat:
+ * html5lib/resources/tables01.dat:
+ * html5lib/resources/tests16.dat:
+ * html5lib/resources/tests19.dat:
+ * html5lib/resources/tests26.dat:
+ * html5lib/resources/tests_innerHTML_1.dat:
+ * html5lib/resources/webkit01.dat:
+ * html5lib/runner-expected.txt:
+ * html5lib/webkit-resumer-expected.txt:
+ * platform/chromium/html5lib/runner-expected.txt:
+
+2011-12-12 Filip Pizlo <fpizlo@apple.com>
+
+ DFG GetByVal CSE incorrectly assumes that a non-matching PutByVal cannot clobber
+ https://bugs.webkit.org/show_bug.cgi?id=74329
+
+ Reviewed by Gavin Barraclough.
+
+ * fast/js/dfg-get-by-val-clobber-expected.txt: Added.
+ * fast/js/dfg-get-by-val-clobber.html: Added.
+ * fast/js/script-tests/dfg-get-by-val-clobber.js: Added.
+ (doAccesses):
+
+2011-12-12 Brady Eidson <beidson@apple.com>
+
+ Page cache should support pages with plugins.
+ <rdar://problem/5190122> and https://bugs.webkit.org/show_bug.cgi?id=13634
+
+ Reviewed by Anders Carlsson.
+
+ * plugins/netscape-plugin-page-cache-works-expected.txt: Added.
+ * plugins/netscape-plugin-page-cache-works.html: Added.
+ * plugins/resources/go-back.html: Added.
+
+2011-12-12 James Robinson <jamesr@chromium.org>
+
+ Rename webkitCancelRequestAnimationFrame to webkitCancelAnimationFrame to match spec change
+ https://bugs.webkit.org/show_bug.cgi?id=74231
+
+ Reviewed by Simon Fraser.
+
+ Update requestAnimationFrame tests to refer to the new function name.
+
+ * fast/animation/request-animation-frame-missing-arguments.html:
+ * fast/animation/script-tests/request-animation-frame-cancel.js:
+ (window):
+ * fast/animation/script-tests/request-animation-frame-cancel2.js:
+
+2011-12-12 Kenneth Russell <kbr@google.com>
+
+ Unreviewed Chromium gardening. Mark flaky crashing transitions/
+ test and update previously added flaky compositing test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-12 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, remove X86_64 modifier from GTK test_expectations list.
+
+ * platform/gtk/test_expectations.txt:
+
+2011-12-12 Nate Chapin <japhet@chromium.org>
+
+ Test for https://bugs.webkit.org/show_bug.cgi?id=72762
+
+ Reviewed by Adam Barth.
+
+ * http/tests/cache/cancel-during-revalidation-succeeded-expected.txt: Added.
+ * http/tests/cache/cancel-during-revalidation-succeeded.html: Added.
+ * http/tests/cache/resources/stylesheet304.php: Added.
+
+2011-12-12 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening. Add Qt5 specific expected results after r102388.
+
+ * platform/qt-5.0/animations/cross-fade-background-image-expected.png: Added.
+ * platform/qt-5.0/animations/cross-fade-background-image-expected.txt: Added.
+ * platform/qt-5.0/animations/cross-fade-border-image-source-expected.png: Added.
+ * platform/qt-5.0/animations/cross-fade-border-image-source-expected.txt: Added.
+ * platform/qt-5.0/animations/cross-fade-list-style-image-expected.png: Added.
+ * platform/qt-5.0/animations/cross-fade-list-style-image-expected.txt: Added.
+ * platform/qt-5.0/animations/cross-fade-webkit-mask-box-image-expected.png: Added.
+ * platform/qt-5.0/animations/cross-fade-webkit-mask-box-image-expected.txt: Added.
+ * platform/qt-5.0/animations/cross-fade-webkit-mask-image-expected.png: Added.
+ * platform/qt-5.0/animations/cross-fade-webkit-mask-image-expected.txt: Added.
+ * platform/qt-5.0/transitions/cross-fade-background-image-expected.png: Added.
+ * platform/qt-5.0/transitions/cross-fade-background-image-expected.txt: Added.
+ * platform/qt-5.0/transitions/cross-fade-border-image-expected.png: Added.
+ * platform/qt-5.0/transitions/cross-fade-border-image-expected.txt: Added.
+
+2011-12-12 Kenneth Russell <kbr@google.com>
+
+ Unreviewed. Mark a couple of flaky compositing tests as failing.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-12 Nándor Huszka <huszka.nandor@stud.u-szeged.hu>
+
+ [Qt] Missing layoutTestController.dumpWillCacheResponse
+ https://bugs.webkit.org/show_bug.cgi?id=74287
+
+ Reviewed by Csaba Osztrogonác.
+
+ * platform/qt/Skipped: Unskip http/tests/misc/willCacheResponse-delegate-callback.html
+
+2011-12-12 Martin Robinson <mrobinson@igalia.com>
+
+ [GTK] platform/gtk/fonts/custom-font-missing-glyphs.html fails on 64-bit Debug
+ https://bugs.webkit.org/show_bug.cgi?id=73771
+
+ Reviewed by Gustavo Noronha Silva.
+
+ * platform/gtk/fonts/custom-font-missing-glyphs-expected.txt: Update results to reflect DejaVu Sans.
+ * platform/gtk/Skipped: Unskip a test that is now passing.
+
+2011-12-12 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, mark
+ http/tests/security/cross-origin-xsl-redirect-BLOCKED.html as
+ expected crasher on GTK 64-bit Debug.
+
+ * platform/gtk/test_expectations.txt:
+
+2011-12-12 Alexander Pavlov <apavlov@chromium.org>
+
+ Web Inspector: [Styles] Modified selector text needs sanitization
+ https://bugs.webkit.org/show_bug.cgi?id=74291
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/styles/commit-selector-expected.txt:
+ * inspector/styles/commit-selector.html:
+
+2011-11-30 Alexander Pavlov <apavlov@chromium.org>
+
+ WebKit does not enumerate over CSS properties in HTMLElement.style
+ https://bugs.webkit.org/show_bug.cgi?id=23946
+
+ Reviewed by Darin Adler.
+
+ * fast/css/style-enumerate-properties-expected.txt: Added.
+ * fast/css/style-enumerate-properties.html: Added.
+ * fast/dom/domListEnumeration-expected.txt:
+ * fast/dom/script-tests/domListEnumeration.js:
+
+2011-12-12 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Web Inspector: unreviewed test fix for r102574
+
+ * inspector/profiler/detailed-heapshots-test.js:
+
+2011-12-12 Alexander Pavlov <apavlov@chromium.org>
+
+ Unreviewed, build fix.
+
+ Revert r102570 which broke SnowLeopard builders.
+
+ * fast/css/style-enumerate-properties-expected.txt: Removed.
+ * fast/css/style-enumerate-properties.html: Removed.
+ * fast/dom/domListEnumeration-expected.txt:
+ * fast/dom/script-tests/domListEnumeration.js:
+
+2011-11-30 Alexander Pavlov <apavlov@chromium.org>
+
+ WebKit does not enumerate over CSS properties in HTMLElement.style
+ https://bugs.webkit.org/show_bug.cgi?id=23946
+
+ Reviewed by Darin Adler.
+
+ * fast/css/style-enumerate-properties-expected.txt: Added.
+ * fast/css/style-enumerate-properties.html: Added.
+ * fast/dom/domListEnumeration-expected.txt:
+ * fast/dom/script-tests/domListEnumeration.js:
+
+2011-12-12 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip flaky fast/events/overflow-events.html test on GTK.
+
+ * platform/gtk/test_expectations.txt:
+
+2011-12-12 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip failing test on GTK.
+
+ * platform/gtk/Skipped: Skip editing/pasteboard/emacs-ctrl-k-with-move.html
+
+2011-12-12 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip a flaky test and a failing test on GTK.
+
+ * platform/gtk/Skipped: Skip fast/events/dont-loose-last-event.html
+ * platform/gtk/test_expectations.txt: Mark
+ fullscreen/full-screen-iframe-legacy.html flaky.
+
+2011-12-12 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK baselines for tests added in r102388.
+
+ * platform/gtk/animations/cross-fade-background-image-expected.txt: Added.
+ * platform/gtk/animations/cross-fade-border-image-source-expected.txt: Added.
+ * platform/gtk/animations/cross-fade-list-style-image-expected.txt: Added.
+ * platform/gtk/animations/cross-fade-webkit-mask-box-image-expected.txt: Added.
+ * platform/gtk/animations/cross-fade-webkit-mask-image-expected.txt: Added.
+ * platform/gtk/transitions/cross-fade-background-image-expected.txt: Added.
+ * platform/gtk/transitions/cross-fade-border-image-expected.txt: Added.
+
+2011-12-11 Zoltan Herczeg <zherczeg@webkit.org>
+
+ Add new CSS nth-children parsing tests
+ https://bugs.webkit.org/show_bug.cgi?id=74178
+
+ The test covers several valid and invalid nth-child tokens.
+
+ Reviewed by Darin Adler.
+
+ * fast/css/parsing-css-nth-child-expected.txt: Added.
+ * fast/css/parsing-css-nth-child.html: Added.
+
+2011-12-11 Andreas Kling <kling@webkit.org>
+
+ WK2/NetscapePlugin: Incorrect mouse event coordinates when frameScaleFactor != 1.
+ <http://webkit.org/b/74209> and <rdar://problem/10438197>
+
+ Reviewed by Anders Carlsson.
+
+ Add a test verifying that NetscapePlugins receive correctly transformed
+ mouse events with a page scale factor applied.
+
+ * platform/mac-wk2/plugins/mouse-events-scaled-expected.txt: Added.
+ * platform/mac-wk2/plugins/mouse-events-scaled.html: Added.
+
+2011-12-11 Dan Bernstein <mitz@apple.com>
+
+ Test and updated results for <rdar://problem/10561285> REGRESSION (r80438): First word on a line or after collapsed space may not be hyphenated even though it should
+ https://bugs.webkit.org/show_bug.cgi?id=74239
+
+ Reviewed by Anders Carlsson.
+
+ * fast/text/hyphenate-first-word-after-skipped-space-expected.html: Added.
+ * fast/text/hyphenate-first-word-after-skipped-space.html: Added.
+ * platform/mac/fast/text/hyphenate-limit-lines-expected.txt:
+
+2011-12-09 Robert Hogan <robert@webkit.org>
+
+ CSS 2.1 failure: numerous counter-increment-* tests fail
+ https://bugs.webkit.org/show_bug.cgi?id=73360
+
+ WebKit dumpAsText() versions of the CSS test suite's counter-increment-001 and 002 are already present in
+ fast/css/counters, so add a dumpAsText version of tests 003 to 056.
+
+ Reviewed by Julien Chaffraix.
+
+ * fast/css/counters/counter-increment-inherit-expected.txt: Added.
+ * fast/css/counters/counter-increment-inherit.htm: Added.
+ * fast/css/counters/counter-increment-tests-expected.txt: Added.
+ * fast/css/counters/counter-increment-tests.htm: Added.
+
+2011-11-09 Robert Hogan <robert@webkit.org>
+
+ CSS 2.1 failure: outline-color-* tests fail
+ https://bugs.webkit.org/show_bug.cgi?id=71931
+
+ Add outline-color-001.htm to catch regressions against displaying outlines
+ on objects with zero size. The rest of the outline-color-* test series will
+ be landed separately.
+
+ Reviewed by Julien Chaffraix.
+
+ * css2.1/20110323/outline-color-001-expected.html: Added.
+ * css2.1/20110323/outline-color-001.htm: Added.
+
+2011-12-10 Alan Stearns <stearns@adobe.com>
+
+ Update test_expectations for chromium
+ https://bugs.webkit.org/show_bug.cgi?id=74137
+
+ Reviewed by Ryosuke Niwa.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-09 Arko Saha <arko@motorola.com>
+
+ NameNodeListCache should be invalidated when name attribute changes/modified.
+ https://bugs.webkit.org/show_bug.cgi?id=70810
+
+ Reviewed by Ryosuke Niwa.
+
+ * fast/dom/getelementsbyname-invalidation-cache-expected.txt: Added.
+ * fast/dom/getelementsbyname-invalidation-cache.html: Added.
+
+2011-12-09 David Levin <levin@chromium.org>
+
+ REGRESSION (r97496-r97499): 6 fast/workers tests failing on SnowLeopard Intel Release (Tests)
+ https://bugs.webkit.org/show_bug.cgi?id=70619
+
+ Reviewed by Alexey Proskuryakov.
+
+ * platform/mac/Skipped: Unskip various worker tests as they should work
+ now that bug 71695 is fixed.
+
+2011-12-09 Filip Pizlo <fpizlo@apple.com>
+
+ DFG ArithMul power-of-two case does not check for overflow
+ https://bugs.webkit.org/show_bug.cgi?id=74230
+
+ Reviewed by Gavin Barraclough.
+
+ * fast/js/dfg-multiply-expected.txt: Added.
+ * fast/js/dfg-multiply.html: Added.
+ * fast/js/script-tests/dfg-multiply.js: Added.
+ (doMultiplyConstant2):
+ (doMultiplyConstant3):
+ (doMultiplyConstant4):
+
+2011-12-09 Zan Dobersek <zandobersek@gmail.com>
+
+ [Gtk] Unskip two passing Shadow DOM tests
+ https://bugs.webkit.org/show_bug.cgi?id=74186
+
+ Reviewed by Martin Robinson.
+
+ Unskip two passing tests after bug #59571 was fixed.
+
+ * platform/gtk/Skipped:
+
+2011-12-09 Mark Pilgrim <pilgrim@chromium.org>
+
+ [FileSystem API] Entry.remove successCallback is required
+ https://bugs.webkit.org/show_bug.cgi?id=69639
+
+ Reviewed by Adam Barth.
+
+ * fast/filesystem/resources/simple-required-arguments-remove.js: Added.
+ (errorCallback):
+ (successCallback):
+ * fast/filesystem/simple-required-arguments-remove-expected.txt: Added.
+ * fast/filesystem/simple-required-arguments-remove.html: Added.
+
+2011-12-09 Tim Horton <timothy_horton@apple.com>
+
+ background-image transitions trigger between equivalent images
+ https://bugs.webkit.org/show_bug.cgi?id=74229
+ <rdar://problem/10558627>
+
+ Reviewed by Darin Adler.
+
+ Add a test ensuring that background-images aren't needlessly transitioned
+ when they are equivalent.
+
+ * transitions/equivalent-background-image-no-transition-expected.txt: Added.
+ * transitions/equivalent-background-image-no-transition.html: Added.
+
+2011-12-09 Tony Chang <tony@chromium.org>
+
+ Fix test expectations from r102486: flex-flow returns direction and wrap now.
+
+ * fast/css/getComputedStyle/computed-style-expected.txt:
+ * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-expected.txt:
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * platform/chromium-win/svg/css/getComputedStyle-basic-expected.txt:
+ * platform/chromium/svg/css/getComputedStyle-basic-expected.txt:
+ * platform/gtk/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * platform/qt/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * svg/css/getComputedStyle-basic-expected.txt:
+
+2011-12-09 Hugo Parente Lima <hugo.lima@openbossa.org>
+
+ [Qt] Click's count is limited to three continuous clicks.
+ https://bugs.webkit.org/show_bug.cgi?id=45666
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ Enable fast/events/click-count.html for qt and disable for qt-wk1.
+
+ * platform/qt-wk1/Skipped:
+ * platform/qt/Skipped:
+
+2011-12-09 Tony Chang <tony@chromium.org>
+
+ add css parsing for flex-flow: wrap and wrap-reverse
+ https://bugs.webkit.org/show_bug.cgi?id=74008
+
+ Reviewed by Ojan Vafai.
+
+ * css3/flexbox/css-properties-expected.txt:
+ * css3/flexbox/script-tests/css-properties.js: Test call combinations of flex-flow values.
+
+2011-12-09 Adam Klein <adamk@chromium.org>
+
+ [MutationObservers] Add test for deliver-at-end-of-task semantics
+ https://bugs.webkit.org/show_bug.cgi?id=74190
+
+ Reviewed by Ojan Vafai.
+
+ The addition of eventSender.scheduleAsynchronousKeyDown in r102424
+ allows testing the code added in r101842 and http://crrev.com/113010.
+
+ Added a test using a contentEditable element and an onblur event
+ handler that asserts it fires after mutations due to editing have been
+ delivered.
+
+ * fast/mutation/end-of-task-delivery-expected.txt: Added.
+ * fast/mutation/end-of-task-delivery.html: Added.
+
+2011-12-09 David Levin <levin@chromium.org>
+
+ Regression(r53595): Sync xhr requests in workers aren't terminated on worker close.
+ https://bugs.webkit.org/show_bug.cgi?id=71695
+
+ Reviewed by Zoltan Herczeg.
+
+ * http/tests/workers/resources/worker-util.js: Added.
+ Copied from fast/workers/resources/worker-util.js
+ * http/tests/xmlhttprequest/workers/abort-exception-assert.html:
+ Make the test wait for all workers to exit before finishing.
+
+2011-12-09 Eric Carlson <eric.carlson@apple.com>
+
+ JSC wrappers for TextTrack and TextTrackCue should not be collected during event dispatch or when owner is reachable
+ https://bugs.webkit.org/show_bug.cgi?id=72179
+
+ Reviewed by Geoff Garen.
+
+ * media/track/text-track-cue-is-reachable-expected.txt: Added.
+ * media/track/text-track-cue-is-reachable.html: Added.
+ * media/track/text-track-is-reachable-expected.txt: Added.
+ * media/track/text-track-is-reachable.html: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-12-09 Chris Fleizach <cfleizach@apple.com>
+
+ WebKit should ignore images with @alt matching only whitespace
+ https://bugs.webkit.org/show_bug.cgi?id=74189
+
+ Reviewed by Darin Adler.
+
+ * accessibility/img-alt-tag-only-whitespace.html: Added.
+ * platform/mac/accessibility/img-alt-tag-only-whitespace-expected.txt: Added.
+
+2011-12-09 Tony Chang <tony@chromium.org>
+
+ Try to deflake a repaint test on Chromium. It looks like we're
+ calling lTC.display() before the inital layout. Force a layout
+ before calling lTC.display().
+
+ Reviewed by Ojan Vafai.
+
+ * fast/replaced/width100percent-textarea.html:
+
+2011-12-09 Tony Chang <tony@chromium.org>
+
+ [chromium] Update test_expectations.txt to match the bots.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-09 Kenichi Ishibashi <bashi@chromium.org>
+
+ Unreviewed, chromium test expectation update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-08 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Introduce a Map class allowing to store values indexed by arbitrary objects.
+ https://bugs.webkit.org/show_bug.cgi?id=74084
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/map-expected.txt: Added.
+ * inspector/map.html: Added.
+
+2011-12-09 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening. Add Qt specific expected results.
+
+ * platform/qt/animations/cross-fade-background-image-expected.png: Added.
+ * platform/qt/animations/cross-fade-background-image-expected.txt: Added.
+ * platform/qt/animations/cross-fade-border-image-source-expected.png: Added.
+ * platform/qt/animations/cross-fade-border-image-source-expected.txt: Added.
+ * platform/qt/animations/cross-fade-list-style-image-expected.png: Added.
+ * platform/qt/animations/cross-fade-list-style-image-expected.txt: Added.
+ * platform/qt/animations/cross-fade-webkit-mask-box-image-expected.png: Added.
+ * platform/qt/animations/cross-fade-webkit-mask-box-image-expected.txt: Added.
+ * platform/qt/animations/cross-fade-webkit-mask-image-expected.png: Added.
+ * platform/qt/animations/cross-fade-webkit-mask-image-expected.txt: Added.
+ * platform/qt/transitions/cross-fade-background-image-expected.png: Added.
+ * platform/qt/transitions/cross-fade-background-image-expected.txt: Added.
+ * platform/qt/transitions/cross-fade-border-image-expected.png: Added.
+ * platform/qt/transitions/cross-fade-border-image-expected.txt: Added.
+
+2011-12-08 Kenichi Ishibashi <bashi@chromium.org>
+
+ Unreviewed, rebaseline fast/forms/select-listbox-multiple-no-focusring.html
+
+ * platform/chromium-win/fast/forms/select-listbox-multiple-no-focusring-expected.png:
+
+2011-12-08 Kenichi Ishibashi <bashi@chromium.org>
+
+ Unreviewed, chromium test expectation update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-08 Kenichi Ishibashi <bashi@chromium.org>
+
+ Unreviewed, rebaseline fast/repaint/textarea-set-disabled.html for
+ Chromium Linux.
+
+ * platform/chromium-linux/fast/repaint/textarea-set-disabled-expected.png: Added.
+
+2011-12-08 Kenichi Ishibashi <bashi@chromium.org>
+
+ Unreviewed, rolling out r102418.
+ http://trac.webkit.org/changeset/102418
+ https://bugs.webkit.org/show_bug.cgi?id=71870
+
+ Caused Chromium build failure.
+
+ * fast/canvas/webgl/WebGLContextEvent.html:
+ * fast/canvas/webgl/context-destroyed-crash.html:
+ * fast/canvas/webgl/context-lost-expected.txt:
+ * fast/canvas/webgl/context-lost-restored.html:
+ * fast/canvas/webgl/context-lost.html:
+
+2011-12-08 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r101619.
+ http://trac.webkit.org/changeset/101619
+ https://bugs.webkit.org/show_bug.cgi?id=74158
+
+ this patch produces bad behaviour on mac (Requested by
+ jeremya_ on #webkit).
+
+ * fast/css/hover-active-drag-expected.txt: Removed.
+ * fast/css/hover-active-drag.html: Removed.
+
+2011-12-08 Adam Klein <adamk@chromium.org>
+
+ [MutationObservers] V8LazyEventHandler breaks microtask delivery semantics
+ https://bugs.webkit.org/show_bug.cgi?id=73492
+
+ Reviewed by Adam Barth.
+
+ * fast/mutation/inline-event-listener-expected.txt: Added.
+ * fast/mutation/inline-event-listener.html: Added.
+
+2011-12-08 Hayato Ito <hayato@chromium.org>
+
+ Suppress rendering of light children when ShadowRoot is dynamically created.
+ https://bugs.webkit.org/show_bug.cgi?id=72441
+
+ Reviewed by Ryosuke Niwa.
+
+ * fast/dom/shadow/dynamically-created-shadow-root-expected.html: Added.
+ * fast/dom/shadow/dynamically-created-shadow-root.html: Added.
+
+2011-12-08 Kenichi Ishibashi <bashi@chromium.org>
+
+ Unreviewed, chromium test rebaseline tests added in r102388. Updates expectations.
+
+ * platform/chromium-cg-mac-leopard/transitions/cross-fade-background-image-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/animations/cross-fade-background-image-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/animations/cross-fade-border-image-source-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/animations/cross-fade-border-image-source-expected.txt: Added.
+ * platform/chromium-cg-mac-snowleopard/animations/cross-fade-list-style-image-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/animations/cross-fade-webkit-mask-box-image-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/animations/cross-fade-webkit-mask-image-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/transitions/cross-fade-background-image-expected.png: Added.
+ * platform/chromium-linux/animations/cross-fade-background-image-expected.png: Added.
+ * platform/chromium-linux/animations/cross-fade-border-image-source-expected.png: Added.
+ * platform/chromium-linux/animations/cross-fade-list-style-image-expected.png: Added.
+ * platform/chromium-linux/animations/cross-fade-webkit-mask-box-image-expected.png: Added.
+ * platform/chromium-linux/animations/cross-fade-webkit-mask-image-expected.png: Added.
+ * platform/chromium-linux/transitions/cross-fade-background-image-expected.png: Added.
+ * platform/chromium-linux/transitions/cross-fade-border-image-expected.png: Added.
+ * platform/chromium-mac-leopard/animations/cross-fade-background-image-expected.png: Added.
+ * platform/chromium-mac-leopard/animations/cross-fade-border-image-source-expected.png: Added.
+ * platform/chromium-mac-leopard/animations/cross-fade-list-style-image-expected.png: Added.
+ * platform/chromium-mac-leopard/animations/cross-fade-webkit-mask-box-image-expected.png: Added.
+ * platform/chromium-mac-leopard/animations/cross-fade-webkit-mask-image-expected.png: Added.
+ * platform/chromium-mac-leopard/transitions/cross-fade-background-image-expected.png: Added.
+ * platform/chromium-mac-leopard/transitions/cross-fade-border-image-expected.png: Added.
+ * platform/chromium-mac-snowleopard/animations/cross-fade-background-image-expected.png: Added.
+ * platform/chromium-mac-snowleopard/animations/cross-fade-list-style-image-expected.png: Added.
+ * platform/chromium-mac-snowleopard/animations/cross-fade-webkit-mask-box-image-expected.png: Added.
+ * platform/chromium-mac-snowleopard/animations/cross-fade-webkit-mask-image-expected.png: Added.
+ * platform/chromium-mac-snowleopard/transitions/cross-fade-background-image-expected.png: Added.
+ * platform/chromium-win/animations/cross-fade-background-image-expected.png: Added.
+ * platform/chromium-win/animations/cross-fade-background-image-expected.txt: Added.
+ * platform/chromium-win/animations/cross-fade-border-image-source-expected.png: Added.
+ * platform/chromium-win/animations/cross-fade-border-image-source-expected.txt: Added.
+ * platform/chromium-win/animations/cross-fade-list-style-image-expected.png: Added.
+ * platform/chromium-win/animations/cross-fade-list-style-image-expected.txt: Added.
+ * platform/chromium-win/animations/cross-fade-webkit-mask-box-image-expected.png: Added.
+ * platform/chromium-win/animations/cross-fade-webkit-mask-box-image-expected.txt: Added.
+ * platform/chromium-win/animations/cross-fade-webkit-mask-image-expected.png: Added.
+ * platform/chromium-win/animations/cross-fade-webkit-mask-image-expected.txt: Added.
+ * platform/chromium-win/transitions/cross-fade-background-image-expected.png: Added.
+ * platform/chromium-win/transitions/cross-fade-background-image-expected.txt: Added.
+ * platform/chromium-win/transitions/cross-fade-border-image-expected.png: Added.
+ * platform/chromium-win/transitions/cross-fade-border-image-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-12-08 Sam White <samuel.white@rochester.edu>
+
+ Accessibility object searching layout tests are incomplete.
+ https://bugs.webkit.org/show_bug.cgi?id=74130
+
+ Reviewed by Chris Fleizach.
+
+ Added a layout test to support visited link searching and removed frame searching
+ (which was unimplemented) as it's fully covered by the tests in:
+ platform/mac/accessibility/search-with-frames.html
+
+ * platform/mac/accessibility/search-predicate-expected.txt:
+ * platform/mac/accessibility/search-predicate.html:
+
+2011-12-08 Kenneth Russell <kbr@google.com>
+
+ Rename WEBKIT_lose_context to WEBKIT_WEBGL_lose_context
+ https://bugs.webkit.org/show_bug.cgi?id=71870
+
+ Synchronized context-lost-restored.html and context-lost.html with
+ Khronos repository; upstream tests must check for multiple vendor
+ prefixes.
+
+ Reviewed by James Robinson.
+
+ * fast/canvas/webgl/WebGLContextEvent.html:
+ * fast/canvas/webgl/context-destroyed-crash.html:
+ * fast/canvas/webgl/context-lost-expected.txt:
+ * fast/canvas/webgl/context-lost-restored.html:
+ * fast/canvas/webgl/context-lost.html:
+
+2011-12-08 Kenichi Ishibashi <bashi@chromium.org>
+
+ Unreviewed chromium rebaseline fast/repaint/textarea-set-disabled.html.
+
+ * platform/chromium-win/fast/repaint/textarea-set-disabled-expected.png: Added.
+ * platform/chromium/fast/repaint/textarea-set-disabled-expected.png: Added.
+
+2011-12-08 Szilard Ledan <Ledan-Muntean.Szilard@stud.u-szeged.hu>
+
+ Add test for inline style block in HTML tag
+ https://bugs.webkit.org/show_bug.cgi?id=72360
+
+ Reviewed by Darin Adler.
+
+ * fast/css/parsing-css-block-expected.txt: Added.
+ * fast/css/parsing-css-block.html: Added.
+
+2011-12-08 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r102396.
+ http://trac.webkit.org/changeset/102396
+ https://bugs.webkit.org/show_bug.cgi?id=74153
+
+ over-active-drag test still failing. (Requested by macpherson
+ on #webkit).
+
+ * fast/css/hover-active-drag.html:
+ * platform/chromium/fast/css/hover-active-drag-expected.txt: Added.
+ * platform/mac/fast/css/hover-active-drag-expected.txt: Added.
+
+2011-12-08 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Rebaseline for r102320.
+
+ * platform/chromium-cg-mac-leopard/fast/forms/basic-inputs-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/forms/file/file-input-disabled-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/forms/file/file-input-disabled-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/fast/forms/input-disabled-color-expected.png:
+ * platform/chromium-cg-mac-snowleopard/fast/forms/basic-inputs-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/forms/file/file-input-disabled-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/forms/file/file-input-disabled-expected.txt: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/forms/input-disabled-color-expected.png:
+ * platform/chromium-cg-mac/fast/forms/file/file-input-disabled-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/forms/file/file-input-disabled-expected.txt: Copied from LayoutTests/platform/chromium-linux/fast/forms/file/file-input-disabled-expected.txt.
+ * platform/chromium-linux/fast/forms/file/file-input-disabled-expected.png:
+ * platform/chromium-linux/fast/forms/file/file-input-disabled-expected.txt:
+ * platform/chromium-linux/fast/forms/input-disabled-color-expected.png:
+ * platform/chromium-linux/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.txt:
+ * platform/chromium-mac-leopard/fast/forms/basic-inputs-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/forms/file/file-input-disabled-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/forms/file/file-input-disabled-expected.txt: Added.
+ * platform/chromium-mac-leopard/fast/forms/input-disabled-color-expected.png:
+ * platform/chromium-mac-snowleopard/fast/forms/basic-inputs-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/forms/basic-textareas-expected.png: Renamed from LayoutTests/platform/chromium-mac/fast/forms/basic-textareas-expected.png.
+ * platform/chromium-mac-snowleopard/fast/forms/basic-textareas-quirks-expected.png: Renamed from LayoutTests/platform/chromium-mac/fast/forms/basic-textareas-quirks-expected.png.
+ * platform/chromium-mac-snowleopard/fast/forms/file/file-input-disabled-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/forms/file/file-input-disabled-expected.txt: Added.
+ * platform/chromium-mac-snowleopard/fast/forms/input-appearance-disabled-expected.png: Renamed from LayoutTests/platform/chromium-mac/fast/forms/input-appearance-disabled-expected.png.
+ * platform/chromium-mac-snowleopard/fast/forms/input-disabled-color-expected.png:
+ * platform/chromium-mac-snowleopard/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.png: Renamed from LayoutTests/platform/chromium-mac/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.png.
+ * platform/chromium-win-vista/fast/forms/file/file-input-disabled-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/forms/file/file-input-disabled-expected.txt.
+ * platform/chromium-win-xp/fast/forms/file/file-input-disabled-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/forms/file/file-input-disabled-expected.txt.
+ * platform/chromium-win/fast/forms/basic-inputs-expected.txt:
+ * platform/chromium-win/fast/forms/basic-textareas-expected.txt:
+ * platform/chromium-win/fast/forms/basic-textareas-quirks-expected.txt:
+ * platform/chromium-win/fast/forms/file/file-input-disabled-expected.png:
+ * platform/chromium-win/fast/forms/file/file-input-disabled-expected.txt:
+ * platform/chromium-win/fast/forms/input-appearance-disabled-expected.txt:
+ * platform/chromium-win/fast/forms/input-disabled-color-expected.png:
+ * platform/chromium-win/fast/forms/input-disabled-color-expected.txt:
+ * platform/chromium-win/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.txt:
+ * platform/chromium-win/fast/forms/placeholder-pseudo-style-expected.txt:
+ * platform/chromium-win/fast/forms/textarea-placeholder-pseudo-style-expected.txt:
+ * platform/chromium/fast/forms/basic-inputs-expected.txt: Added.
+ * platform/chromium/fast/forms/basic-textareas-expected.txt: Added.
+ * platform/chromium/fast/forms/basic-textareas-quirks-expected.txt: Added.
+ * platform/chromium/fast/forms/input-appearance-disabled-expected.txt: Added.
+ * platform/chromium/fast/forms/input-disabled-color-expected.txt: Added.
+ * platform/chromium/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.txt: Added.
+ * platform/chromium/fast/forms/placeholder-pseudo-style-expected.txt: Added.
+ * platform/chromium/fast/forms/textarea-placeholder-pseudo-style-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-12-08 Rakesh KN <rakesh.kn@motorola.com>
+
+ keyboard event doesn't fire while moving mouse with button pressed
+ https://bugs.webkit.org/show_bug.cgi?id=73821
+
+ Reviewed by Alexey Proskuryakov.
+
+ Autoscroll should not stop on key press.
+
+ * fast/events/autoscroll-should-not-stop-on-keypress-expected.txt: Added.
+ * fast/events/autoscroll-should-not-stop-on-keypress.html: Added.
+
+2011-12-08 James Robinson <jamesr@chromium.org>
+
+ Add some tests for removing frames from the document while servicing requestAnimationFrame callbacks
+ https://bugs.webkit.org/show_bug.cgi?id=74036
+
+ Reviewed by Adam Barth.
+
+ * fast/animation/request-animation-frame-detach-element-expected.txt: Added.
+ * fast/animation/request-animation-frame-detach-element.html: Added.
+
+2011-12-08 Jacob Goldstein <jacobg@adobe.com>
+
+ Convert some fast/regions pixel tests to reftests
+ https://bugs.webkit.org/show_bug.cgi?id=74116
+
+ Reviewed by Darin Adler.
+
+ * fast/regions/webkit-flow-renderer-expected.html: Added.
+ * fast/regions/webkit-flow-renderer-layer-expected.html: Added.
+ * fast/regions/webkit-flow-renderer-nested-expected.html: Added.
+ * platform/efl/fast/regions/webkit-flow-renderer-expected.png: Removed.
+ * platform/efl/fast/regions/webkit-flow-renderer-expected.txt: Removed.
+ * platform/efl/fast/regions/webkit-flow-renderer-layer-expected.png: Removed.
+ * platform/efl/fast/regions/webkit-flow-renderer-layer-expected.txt: Removed.
+ * platform/efl/fast/regions/webkit-flow-renderer-nested-expected.png: Removed.
+ * platform/efl/fast/regions/webkit-flow-renderer-nested-expected.txt: Removed.
+ * platform/mac/fast/regions/webkit-flow-renderer-expected.png: Removed.
+ * platform/mac/fast/regions/webkit-flow-renderer-expected.txt: Removed.
+ * platform/mac/fast/regions/webkit-flow-renderer-layer-expected.png: Removed.
+ * platform/mac/fast/regions/webkit-flow-renderer-layer-expected.txt: Removed.
+ * platform/mac/fast/regions/webkit-flow-renderer-nested-expected.png: Removed.
+ * platform/mac/fast/regions/webkit-flow-renderer-nested-expected.txt: Removed.
+
+2011-12-08 Julien Chaffraix <jchaffraix@webkit.org>
+
+ REGRESSION: Changing disabled state of a textarea does not do a repaint
+ https://bugs.webkit.org/show_bug.cgi?id=23789
+
+ Reviewed by Darin Adler.
+
+ The bug got fixed (I did not bisect to find out when) thus landing
+ the test case converted to a repaint test and made cross-platform.
+
+ * fast/repaint/textarea-set-disabled-expected.png: Added.
+ * fast/repaint/textarea-set-disabled-expected.txt: Added.
+ * fast/repaint/textarea-set-disabled.html: Added.
+
+2011-12-08 Jeremy Apthorp <jeremya@chromium.org>
+
+ Fix fast/css/hover-active-drag.html on Mac
+ https://bugs.webkit.org/show_bug.cgi?id=74046
+
+ Reviewed by Darin Adler.
+
+ * fast/css/hover-active-drag.html:
+ * platform/chromium/fast/css/hover-active-drag-expected.txt: Removed.
+ * platform/mac/fast/css/hover-active-drag-expected.txt: Removed.
+
+2011-12-08 Florin Malita <fmalita@google.com>
+
+ Moving SVG elements on the page doesn't always erase element at the old position
+ https://bugs.webkit.org/show_bug.cgi?id=74002
+
+ Reviewed by Darin Adler.
+
+ * svg/repaint/container-repaint-expected.png: Added.
+ * svg/repaint/container-repaint-expected.txt: Added.
+ * svg/repaint/container-repaint.svg: Added.
+
+2011-12-08 Tony Chang <tony@chromium.org>
+
+ Mark tests added in r102388 as failing on Chromium. Fix the cross platform
+ expected results for transitions/svg-transitions.html (the line number changed).
+
+ * platform/chromium/test_expectations.txt:
+ * transitions/svg-transitions-expected.txt:
+
+2011-12-08 Tim Horton <timothy_horton@apple.com>
+
+ Enable animations of CSS images using -webkit-cross-fade
+ https://bugs.webkit.org/show_bug.cgi?id=74049
+ <rdar://problem/10209303>
+
+ Reviewed by Simon Fraser.
+
+ Add tests of -webkit-animation (using -webkit-cross-fade) between:
+ - background-image
+ - border-image
+ - list-style-image
+ - -webkit-mask-box-image
+ - -webkit-mask-image
+
+ Add the ability for animation tests to compare an animated element to a static element.
+
+ Add tests of -webkit-transition (using -webkit-cross-fade) between:
+ - background-image
+ - border-image
+
+ * animations/cross-fade-background-image-expected.txt: Added.
+ * animations/cross-fade-background-image.html: Added.
+ * animations/cross-fade-border-image-source-expected.txt: Added.
+ * animations/cross-fade-border-image-source.html: Added.
+ * animations/cross-fade-list-style-image-expected.txt: Added.
+ * animations/cross-fade-list-style-image.html: Added.
+ * animations/cross-fade-webkit-mask-box-image-expected.txt: Added.
+ * animations/cross-fade-webkit-mask-box-image.html: Added.
+ * animations/cross-fade-webkit-mask-image-expected.txt: Added.
+ * animations/cross-fade-webkit-mask-image.html: Added.
+ * animations/resources/animation-test-helpers.js:
+ (parseCrossFade):
+ (checkExpectedValue):
+ * animations/resources/blue-100.png: Added.
+ * animations/resources/green-100.png: Added.
+ * animations/resources/stripes-100.png: Added.
+ * platform/mac/animations/cross-fade-background-image-expected.png: Added.
+ * platform/mac/animations/cross-fade-border-image-source-expected.png: Added.
+ * platform/mac/animations/cross-fade-list-style-image-expected.png: Added.
+ * platform/mac/animations/cross-fade-webkit-mask-box-image-expected.png: Added.
+ * platform/mac/animations/cross-fade-webkit-mask-image-expected.png: Added.
+ * platform/mac/transitions/cross-fade-background-image-expected.png: Added.
+ * platform/mac/transitions/cross-fade-border-image-expected.png: Added.
+ * transitions/cross-fade-background-image-expected.txt: Added.
+ * transitions/cross-fade-background-image.html: Added.
+ * transitions/cross-fade-border-image-expected.txt: Added.
+ * transitions/cross-fade-border-image.html: Added.
+ * transitions/resources/transition-test-helpers.js:
+ (expected):
+
+2011-12-08 Chris Fleizach <cfleizach@apple.com>
+
+ platform/mac/accessibility/search-with-frames.html crashes
+ https://bugs.webkit.org/show_bug.cgi?id=74093
+
+ Reviewed by Darin Adler.
+
+ Unskip the crashing test.
+
+ * platform/mac/Skipped:
+
+2011-12-08 Dominic Mazzoni <dmazzoni@google.com>
+
+ Accessibility: AccessibilityController should support listening to notifications on all elements.
+ https://bugs.webkit.org/show_bug.cgi?id=72866
+
+ Previously, the Mac implementation of AccessibilityUIElement.addNotificationListener
+ incorrectly triggered on notifications from all elements. Now it only triggers on
+ notifications from the correct element, and a new addNotificationListener method
+ in AccessibilityController can be used to trigger on notifications from all elements.
+
+ Updates 2 tests that depended on the old incorrect behavior.
+
+ Reviewed by Chris Fleizach.
+
+ * accessibility/notification-listeners.html: Added.
+ * platform/chromium/accessibility/notification-listeners-expected.txt: Added.
+ * platform/gtk/Skipped:
+ * platform/mac/accessibility/aria-expanded-notifications.html:
+ * platform/mac/accessibility/aria-listbox-selectedchildren-change.html:
+ * platform/mac/accessibility/notification-listeners-expected.txt: Added.
+ * platform/win/Skipped:
+
+2011-12-08 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed. Removed suppressions for inspector extensions tests following a fix in r10231.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-08 Jacob Goldstein <jacobg@adobe.com>
+
+ Convert some fast/regions pixel tests to reftests
+ https://bugs.webkit.org/show_bug.cgi?id=73866
+
+ Reviewed by Darin Adler.
+
+ * fast/regions/positioned-objects-block-static-in-regions-expected.html: Added.
+ * fast/regions/positioned-objects-block-static-in-rtl-regions-expected.html: Added.
+ * fast/regions/positioned-objects-block-static-spanning-regions-expected.html: Added.
+ * fast/regions/positioned-objects-block-static-spanning-regions-rtl-expected.html: Added.
+ * platform/efl/fast/regions/positioned-objects-block-static-in-regions-expected.png: Removed.
+ * platform/efl/fast/regions/positioned-objects-block-static-in-regions-expected.txt: Removed.
+ * platform/efl/fast/regions/positioned-objects-block-static-in-rtl-regions-expected.png: Removed.
+ * platform/efl/fast/regions/positioned-objects-block-static-in-rtl-regions-expected.txt: Removed.
+ * platform/efl/fast/regions/positioned-objects-block-static-spanning-regions-expected.png: Removed.
+ * platform/efl/fast/regions/positioned-objects-block-static-spanning-regions-expected.txt: Removed.
+ * platform/efl/fast/regions/positioned-objects-block-static-spanning-regions-rtl-expected.png: Removed.
+ * platform/efl/fast/regions/positioned-objects-block-static-spanning-regions-rtl-expected.txt: Removed.
+ * platform/mac/fast/regions/positioned-objects-block-static-in-regions-expected.png: Removed.
+ * platform/mac/fast/regions/positioned-objects-block-static-in-regions-expected.txt: Removed.
+ * platform/mac/fast/regions/positioned-objects-block-static-in-rtl-regions-expected.png: Removed.
+ * platform/mac/fast/regions/positioned-objects-block-static-in-rtl-regions-expected.txt: Removed.
+ * platform/mac/fast/regions/positioned-objects-block-static-spanning-regions-expected.png: Removed.
+ * platform/mac/fast/regions/positioned-objects-block-static-spanning-regions-expected.txt: Removed.
+ * platform/mac/fast/regions/positioned-objects-block-static-spanning-regions-rtl-expected.png: Removed.
+ * platform/mac/fast/regions/positioned-objects-block-static-spanning-regions-rtl-expected.txt: Removed.
+
+2011-12-08 Szilard Ledan <Ledan-Muntean.Szilard@stud.u-szeged.hu>
+
+ Added a test for css number types problem.
+ It's testing the css number types parser, where 'px' defined like escape sequences (\70\78) or uppercase / lowercase.
+ https://bugs.webkit.org/show_bug.cgi?id=72007
+
+ Reviewed by Darin Adler.
+
+ * fast/css/parsing-css-number-types-expected.txt: Added.
+ * fast/css/parsing-css-number-types.html: Added.
+
+2011-12-08 Tony Chang <tony@chromium.org>
+
+ [chromium] Rebaseline printing/width-overflow.html on Chromium Mac Leopard.
+
+ * platform/chromium-cg-mac-snowleopard/printing/width-overflow-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/printing/width-overflow-expected.png.
+ * platform/chromium-linux/printing/width-overflow-expected.txt: Removed.
+ * platform/chromium-mac-leopard/printing/width-overflow-expected.png: Added.
+ * platform/chromium-mac-snowleopard/printing/width-overflow-expected.txt: Removed.
+ * platform/chromium/printing/width-overflow-expected.txt: Renamed from LayoutTests/platform/chromium-cg-mac/printing/width-overflow-expected.txt.
+
+2011-12-08 Dominic Mazzoni <dmazzoni@google.com>
+
+ Unreviewed, skipping failing test.
+ https://bugs.webkit.org/show_bug.cgi?id=74093
+
+ platform/mac/accessibility/search-with-frames.html crashes.
+
+ * platform/mac/Skipped:
+
+2011-12-08 Mihnea Ovidenie <mihnea@adobe.com>
+
+ [CSSRegions][CSSOM] Implement NamedFlow interface
+ https://bugs.webkit.org/show_bug.cgi?id=66642
+
+ Reviewed by David Hyatt.
+
+ Add WebKitNamedFlow to support the NamedFlow interface. No methods are
+ yet implemented on this interface. The NamedFlow object is a live object.
+ The first time user asks for it, it gets a valid JS object whose properties
+ will reflect the changes to the flow thread.
+
+ * fast/dom/Window/window-properties-expected.txt:
+ * fast/regions/webkit-named-flow-existing-flow-expected.txt: Added.
+ * fast/regions/webkit-named-flow-existing-flow.html: Added.
+ * fast/regions/webkit-named-flow-flow-added-expected.txt: Added.
+ * fast/regions/webkit-named-flow-flow-added.html: Added.
+ * fast/regions/webkit-named-flow-modified-flow-expected.txt: Added.
+ * fast/regions/webkit-named-flow-modified-flow.html: Added.
+ * fast/regions/webkit-named-flow-non-existing-flow-expected.txt: Added.
+ * fast/regions/webkit-named-flow-non-existing-flow.html: Added.
+ * fast/regions/webkit-named-flow-removed-flow-expected.txt: Added.
+ * fast/regions/webkit-named-flow-removed-flow.html: Added.
+ * fast/regions/webkit-named-flow-same-object-expected.txt: Added.
+ * fast/regions/webkit-named-flow-same-object.html: Added.
+ * platform/gtk/fast/dom/Window/window-properties-expected.txt:
+ * platform/mac/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt-wk2/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt/fast/dom/Window/window-properties-expected.txt:
+ * platform/win/fast/dom/Window/window-properties-expected.txt:
+
+2011-12-08 Takashi Toyoshima <toyoshim@chromium.org>
+
+ Fix failed layout test, bufferedAmount-after-close-in-busy.html
+ https://bugs.webkit.org/show_bug.cgi?id=73666
+
+ Originally the failed layout test use simple_wsh server side WebSocket
+ handler. But this handler starts closing handshake after a while and
+ it bring flakiness on the test.
+ Now the test use echo_wsh instead of simple_wsh. It never perform
+ server initiated closing handshake.
+
+ Reviewed by Kent Tamura.
+
+ * http/tests/websocket/tests/hybi/bufferedAmount-after-close-in-busy.html:
+ * platform/gtk/Skipped:
+
+2011-12-08 Balazs Kelemen <kbalazs@webkit.org>
+
+ Unreviewed gardening.
+
+ Remove duplicated entries from skipped list.
+
+ * platform/qt-5.0/Skipped:
+
+2011-12-08 Csaba Osztrogonác <ossy@webkit.org>
+
+ [WK2] Unreviewed gardening.
+
+ WebKitTestRunner needs layoutTestController.setEditingBehavior
+ https://bugs.webkit.org/show_bug.cgi?id=42689
+
+ * platform/wk2/Skipped: Skip new failing tests.
+
+2011-12-08 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r102323.
+ http://trac.webkit.org/changeset/102323
+ https://bugs.webkit.org/show_bug.cgi?id=74069
+
+ Caused Chromium and GTK build failure (Requested by bashi on
+ #webkit).
+
+ * compositing/geometry/fixed-position-composited-page-scale-down.html:
+ * compositing/geometry/fixed-position-composited-page-scale.html:
+ * compositing/geometry/fixed-position-iframe-composited-page-scale-down.html:
+ * compositing/geometry/fixed-position-iframe-composited-page-scale.html:
+ * compositing/geometry/fixed-position-transform-composited-page-scale-down.html:
+ * compositing/geometry/fixed-position-transform-composited-page-scale.html:
+ * compositing/scaling/tiled-layer-recursion.html:
+ * fast/dom/Element/scale-page-bounding-client-rect.html:
+ * fast/dom/Element/scale-page-client-rects.html:
+ * fast/dom/Range/scale-page-bounding-client-rect.html:
+ * fast/dom/Range/scale-page-client-rects.html:
+ * fast/events/scale-and-scroll-body.html:
+ * fast/events/scale-and-scroll-iframe-body.html:
+ * fast/events/scale-and-scroll-iframe-window.html:
+ * fast/events/scale-and-scroll-window.html:
+ * fast/events/script-tests/page-scaled-mouse-click-iframe.js:
+ (iframeLoaded):
+ * fast/events/script-tests/page-scaled-mouse-click.js:
+ * fast/events/scroll-in-scaled-page-with-overflow-hidden.html:
+ * fast/events/touch/page-scaled-touch-gesture-click.html:
+ * fast/frames/frame-set-rotation-hit.html:
+ * fast/frames/frame-set-scaling-hit.html:
+ * fast/frames/iframe-double-scale-contents.html:
+ * fast/repaint/background-scaling.html:
+ * fast/repaint/scale-page-shrink.html:
+ * fast/transforms/selection-bounds-in-transformed-view.html:
+
+2011-12-08 Fady Samuel <fsamuel@chromium.org>
+
+ Move scalePageBy from eventSender to window.internals
+ https://bugs.webkit.org/show_bug.cgi?id=64512
+
+ Reviewed by Simon Fraser.
+
+ Updated layout tests to use window.internals.setPageScaleFactor.
+
+ * compositing/geometry/fixed-position-composited-page-scale-down.html:
+ * compositing/geometry/fixed-position-composited-page-scale.html:
+ * compositing/geometry/fixed-position-iframe-composited-page-scale-down.html:
+ * compositing/geometry/fixed-position-iframe-composited-page-scale.html:
+ * compositing/geometry/fixed-position-transform-composited-page-scale-down.html:
+ * compositing/geometry/fixed-position-transform-composited-page-scale.html:
+ * compositing/scaling/tiled-layer-recursion.html:
+ * fast/dom/Element/scale-page-bounding-client-rect.html:
+ * fast/dom/Element/scale-page-client-rects.html:
+ * fast/dom/Range/scale-page-bounding-client-rect.html:
+ * fast/dom/Range/scale-page-client-rects.html:
+ * fast/events/scale-and-scroll-body.html:
+ * fast/events/scale-and-scroll-iframe-body.html:
+ * fast/events/scale-and-scroll-iframe-window.html:
+ * fast/events/scale-and-scroll-window.html:
+ * fast/events/script-tests/page-scaled-mouse-click-iframe.js:
+ (iframeLoaded):
+ * fast/events/script-tests/page-scaled-mouse-click.js:
+ * fast/events/scroll-in-scaled-page-with-overflow-hidden.html:
+ * fast/events/touch/page-scaled-touch-gesture-click.html:
+ * fast/frames/frame-set-rotation-hit.html:
+ * fast/frames/frame-set-scaling-hit.html:
+ * fast/frames/iframe-double-scale-contents.html:
+ * fast/repaint/background-scaling.html:
+ * fast/repaint/scale-page-shrink.html:
+ * fast/transforms/selection-bounds-in-transformed-view.html:
+
+2011-12-08 Kenichi Ishibashi <bashi@chromium.org>
+
+ Unreviewed, remove duplicate test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-07 Yosifumi Inoue <yosin@chromium.org>
+
+ CSS color gets adjusted for disabled input elements
+ https://bugs.webkit.org/show_bug.cgi?id=54643
+
+ Reviewed by Kent Tamura.
+
+ * platform/chromium/test_expectations.txt: Add files need to be updated.
+
+2011-12-07 Dmitry Lomov <dslomov@google.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=74038
+ [V8][Chromium] Support legacy argument order in window.postMessage/window.webkitPostMessage.
+
+ Reviewed by David Levin.
+
+ * fast/dom/Window/window-postmessage-args-expected.txt:
+ * fast/dom/Window/window-postmessage-args.html: New tests for legacy argument order.
+ * platform/chromium/fast/dom/Window/window-postmessage-args-expected.txt:
+
+2011-12-07 Kenichi Ishibashi <bashi@chromium.org>
+
+ Unreviewed, rebaseline media/controls-layout-direction.html
+
+ * platform/chromium-cg-mac-snowleopard/media/controls-layout-direction-expected.png: Added.
+ * platform/chromium-mac-snowleopard/media/controls-layout-direction-expected.png: Added.
+ * platform/chromium-win/media/controls-layout-direction-expected.png: Added.
+
+2011-12-07 Kenichi Ishibashi <bashi@chromium.org>
+
+ Unreviewed chromium test expectation update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-07 Kenichi Ishibashi <bashi@chromium.org>
+
+ Refactor CSSParser::parseFontFaceSrc()
+ https://bugs.webkit.org/show_bug.cgi?id=73989
+
+ Reviewed by Darin Adler.
+
+ Added a test that checks parsing result of the src descriptor of @font-face.
+
+ * fast/css/font-face-src-parsing-expected.txt: Added.
+ * fast/css/font-face-src-parsing.html: Added.
+
+2011-12-07 Kenichi Ishibashi <bashi@chromium.org>
+
+ Unreviewed chromium expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-07 Ami Fischman <fischman@chromium.org>
+
+ Force LTR layout for media controls even in RTL documents.
+ https://bugs.webkit.org/show_bug.cgi?id=74024
+
+ Reviewed by Darin Adler.
+
+ * media/controls-layout-direction-expected.txt: Added.
+ * media/controls-layout-direction.html: Added.
+ * platform/chromium-linux/media/controls-layout-direction-expected.png: Added.
+
+2011-12-07 Mark Pilgrim <pilgrim@chromium.org>
+
+ [FileSystem API] requestFileSystem successCallback is required
+ https://bugs.webkit.org/show_bug.cgi?id=69637
+
+ Reviewed by Darin Adler.
+
+ * fast/filesystem/filesystem-no-callback-null-ptr-crash.html: fix now-broken logic testing for unrelated bug
+ * fast/filesystem/not-enough-arguments-expected.txt:
+ * fast/filesystem/not-enough-arguments.html: add checks for webkitRequestFileSystem with not enough parameters
+
+2011-12-07 James Simonsen <simonjam@chromium.org>
+
+ [Chromium] Unreviewed, rebaseline width-overflow.html and fix test_expectations.txt
+
+ * platform/chromium-cg-mac/printing/width-overflow-expected.png: Added.
+ * platform/chromium-cg-mac/printing/width-overflow-expected.txt: Added.
+ * platform/chromium-mac-snowleopard/printing/width-overflow-expected.png: Added.
+ * platform/chromium-mac-snowleopard/printing/width-overflow-expected.txt: Added.
+ * platform/chromium-win/printing/width-overflow-expected.png: Added.
+ * platform/chromium-win/printing/width-overflow-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-12-07 Aaron Colwell <acolwell@chromium.org>
+
+ Revert mixed content handling for video fix and follow-up test expectations & Skipped changes.
+ (r101883, r101918, r101927, r101981, r101986, r101997)
+ https://bugs.webkit.org/show_bug.cgi?id=72178
+
+ Reviewed by Adam Barth.
+
+ * http/tests/security/mixedContent/insecure-video-in-iframe-expected.txt: Removed.
+ * http/tests/security/mixedContent/insecure-video-in-iframe.html: Removed.
+ * http/tests/security/mixedContent/insecure-video-in-main-frame-expected.txt: Removed.
+ * http/tests/security/mixedContent/insecure-video-in-main-frame.html: Removed.
+ * http/tests/security/mixedContent/redirect-http-to-https-video-in-main-frame-expected.txt: Removed.
+ * http/tests/security/mixedContent/redirect-http-to-https-video-in-main-frame.html: Removed.
+ * http/tests/security/mixedContent/redirect-https-to-http-video-in-main-frame-expected.txt: Removed.
+ * http/tests/security/mixedContent/redirect-https-to-http-video-in-main-frame.html: Removed.
+ * http/tests/security/mixedContent/resources/frame-with-insecure-video.html: Removed.
+ * http/tests/security/mixedContent/resources/frame-with-redirect-http-to-https-video.html: Removed.
+ * http/tests/security/mixedContent/resources/frame-with-redirect-https-to-http-video.html: Removed.
+ * platform/chromium-cg-mac-snowleopard/http/tests/security/mixedContent/insecure-video-in-main-frame-expected.txt: Removed.
+ * platform/chromium-cg-mac-snowleopard/http/tests/security/mixedContent/redirect-http-to-https-video-in-main-frame-expected.txt: Removed.
+ * platform/chromium-mac-snowleopard/http/tests/security/mixedContent/insecure-video-in-main-frame-expected.txt: Removed.
+ * platform/chromium-mac-snowleopard/http/tests/security/mixedContent/redirect-http-to-https-video-in-main-frame-expected.txt: Removed.
+ * platform/gtk/Skipped:
+ * platform/qt/Skipped:
+
+2011-12-07 Kent Tamura <tkent@chromium.org>
+
+ [Qt] Follow up of r102226.
+ https://bugs.webkit.org/show_bug.cgi?id=73987
+
+ * platform/qt-5.0/Skipped: Renamed three number tests.
+
+2011-12-07 Filip Pizlo <fpizlo@apple.com>
+
+ DFG CSE is overzealous with GetByVal
+ https://bugs.webkit.org/show_bug.cgi?id=74042
+
+ Reviewed by Oliver Hunt.
+
+ * fast/js/dfg-get-by-val-getter-cse-expected.txt: Added.
+ * fast/js/dfg-get-by-val-getter-cse.html: Added.
+ * fast/js/script-tests/dfg-get-by-val-getter-cse.js: Added.
+ ():
+
+2011-12-07 Florin Malita <fmalita@google.com>
+
+ <li value="0"> behaves like <li> (the same for negative numbers)
+ https://bugs.webkit.org/show_bug.cgi?id=73911
+
+ Reviewed by Alexey Proskuryakov.
+
+ Added tests for values <= 0.
+
+ * fast/lists/li-values-expected.txt:
+ * fast/lists/li-values.html:
+
+2011-12-07 Kentaro Hara <haraken@chromium.org>
+
+ REGRESSION (r95249): Right side can be truncated when printing
+ https://bugs.webkit.org/show_bug.cgi?id=73868
+
+ Reviewed by Darin Adler.
+
+ width-overflow.html checks if the page is printed without its right side
+ being truncated.
+
+ * printing/width-overflow.html: Added.
+ * platform/chromium-linux/printing/width-overflow-expected.png: Added.
+ * platform/chromium-linux/printing/width-overflow-expected.txt: Added.
+ * platform/mac-snowleopard/printing/width-overflow-expected.png: Added.
+ * platform/mac-snowleopard/printing/width-overflow-expected.txt: Added.
+ * platform/efl/Skipped: Skips width-overflow.html, since layoutTestController.setPrinting() is not implemented.
+ * platform/gtk/Skipped: Ditto.
+ * platform/qt/Skipped: Ditto.
+ * platform/win/Skipped: Ditto.
+ * platform/wincairo/Skipped: Ditto.
+ * platform/wk2/Skipped: Ditto.
+
+2011-12-07 James Simonsen <simonjam@chromium.org>
+
+ [Chromium] Unreviewed, skip a test that may be causing Win DRT to hang.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-07 Adam Klein <adamk@chromium.org>
+
+ [MutationObservers] Enable in Chromium trunk
+ https://bugs.webkit.org/show_bug.cgi?id=73851
+
+ Reviewed by Ojan Vafai.
+
+ * platform/chromium/test_expectations.txt: Stop skipping fast/mutation tests.
+
+2011-12-07 James Simonsen <simonjam@chromium.org>
+
+ [Chromium] Unreviewed, clean out passing tests from test_expectations.txt
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-07 Joshua Bell <jsbell@chromium.org>
+
+ IndexedDB deleteIndex should throw NOT_ALLOWED_ERR if called outside a VERSION_CHANGE transaction callback
+ https://bugs.webkit.org/show_bug.cgi?id=62370
+
+ Already behaves correctly, just adding tests.
+
+ Reviewed by Tony Chang.
+
+ * storage/indexeddb/deleteIndex-expected.txt: Added.
+ * storage/indexeddb/deleteIndex.html: Added.
+
+2011-12-07 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r102244.
+ http://trac.webkit.org/changeset/102244
+ https://bugs.webkit.org/show_bug.cgi?id=74016
+
+ caused debug test timeouts (Requested by simonjam on #webkit).
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-07 Adam Klein <adamk@chromium.org>
+
+ Layout Test inspector/debugger/dom-breakpoints.html fails on chromium linux debug with ENABLE(MUTATION_OBSERVERS)
+ https://bugs.webkit.org/show_bug.cgi?id=73919
+
+ Reviewed by Ojan Vafai.
+
+ Added test that no-op style mutations don't create MutationRecords.
+
+ * fast/mutation/observe-attributes-expected.txt:
+ * fast/mutation/observe-attributes.html:
+
+2011-12-07 Ken Buchanan <kenrb@chromium.org>
+
+ Crash from multicol spans with layers
+ https://bugs.webkit.org/show_bug.cgi?id=68030
+
+ Reviewed by David Hyatt.
+
+ New test for fix to crash on bug 68030.
+
+ * fast/multicol/span/removal-of-multicol-span-crash-expected.txt: Added
+ * fast/multicol/span/removal-of-multicol-span-crash.html: Added
+
+2011-12-07 Alexey Proskuryakov <ap@apple.com>
+
+ Handling of !important in inline style sets is broken
+ https://bugs.webkit.org/show_bug.cgi?id=73941
+
+ Reviewed by Dave Hyatt.
+
+ Converted the test to text only, and reversed expectations.
+
+ * fast/dom/css-inline-style-important-expected.txt: Added.
+ * fast/dom/css-inline-style-important.html:
+ * platform/chromium-linux/fast/dom/css-inline-style-important-expected.png: Removed.
+ * platform/chromium-mac-leopard/fast/dom/css-inline-style-important-expected.png: Removed.
+ * platform/chromium-mac/fast/dom/css-inline-style-important-expected.png: Removed.
+ * platform/chromium-win/fast/dom/css-inline-style-important-expected.png: Removed.
+ * platform/chromium-win/fast/dom/css-inline-style-important-expected.txt: Removed.
+ * platform/efl/fast/dom/css-inline-style-important-expected.png: Removed.
+ * platform/efl/fast/dom/css-inline-style-important-expected.txt: Removed.
+ * platform/gtk/fast/dom/css-inline-style-important-expected.png: Removed.
+ * platform/gtk/fast/dom/css-inline-style-important-expected.txt: Removed.
+ * platform/mac-leopard/fast/dom/css-inline-style-important-expected.png: Removed.
+ * platform/mac/fast/dom/css-inline-style-important-expected.png: Removed.
+ * platform/mac/fast/dom/css-inline-style-important-expected.txt: Removed.
+ * platform/qt/fast/dom/css-inline-style-important-expected.png: Removed.
+ * platform/qt/fast/dom/css-inline-style-important-expected.txt: Removed.
+
+2011-12-07 Joshua Bell <jsbell@chromium.org>
+
+ IndexedDB objectStoreNames not updated after aborted transaction
+ https://bugs.webkit.org/show_bug.cgi?id=58655
+
+ Already functional but there wasn't a test with these specifics.
+
+ Reviewed by Tony Chang.
+
+ * storage/indexeddb/mozilla/versionchange-abort-expected.txt: Added.
+ * storage/indexeddb/mozilla/versionchange-abort.html: Added.
+
+2011-12-07 Xiaomei Ji <xji@chromium.org>
+
+ Turn on move caret by word visually for windows platform.
+ https://bugs.webkit.org/show_bug.cgi?id=59652
+
+ Reviewed by Ryosuke Niwa.
+
+ * editing/selection/caret-mode-paragraph-keys-navigation.html:
+ * editing/selection/move-by-word-visually-crash-test-1.html:
+ * editing/selection/move-by-word-visually-crash-test-2.html:
+ * editing/selection/move-by-word-visually-crash-test-3.html:
+ * editing/selection/move-by-word-visually-crash-test-4.html:
+ * editing/selection/move-by-word-visually-crash-test-textarea.html:
+ * editing/selection/move-by-word-visually-inline-block-positioned-element.html:
+ * editing/selection/move-by-word-visually-multi-line.html:
+ * editing/selection/move-by-word-visually-multi-space.html:
+ * editing/selection/move-by-word-visually-null-box.html:
+ * editing/selection/move-by-word-visually-single-space-inline-element.html:
+ * editing/selection/move-by-word-visually-single-space-one-element.html:
+ * editing/selection/move-by-word-visually-textarea.html:
+ * editing/selection/move-left-right-by-word-mac-expected.txt: Added.
+ * editing/selection/move-left-right-by-word-mac.html: Added.
+ * editing/selection/resources/move-by-word-visually.js:
+ (moveByWord):
+ (moveByWordOnEveryChar):
+
+2011-12-07 Balazs Kelemen <kbalazs@webkit.org>
+
+ Unreviewed gardening.
+
+ Skip 3 more metric related tests with Qt5 until test-font fix.
+
+ * platform/qt-5.0/Skipped:
+
+2011-12-07 Brian Salomon <bsalomon@google.com>
+
+ [CHROMIUM] Make canvas/philip/tests/2d.imageData.put.unchanged.html be expected to fail
+ on the GPU due to slight difference in alpha-premul computation.
+
+ https://bugs.webkit.org/show_bug.cgi?id=73953
+
+ Reviewed by Stephen White.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-07 Balazs Kelemen <kbalazs@webkit.org>
+
+ [Qt][WK2] REGRESSION(102228): lot of test failures after enabled page cache
+ https://bugs.webkit.org/show_bug.cgi?id=73999
+
+ Unreviewed gardening. Skip failing tests.
+
+ * platform/qt-wk2/Skipped:
+
+2011-12-07 Mihnea Ovidenie <mihnea@adobe.com>
+
+ [CSSRegions]Add support for background-color in region styling
+ https://bugs.webkit.org/show_bug.cgi?id=71488
+
+ Reviewed by David Hyatt.
+
+ * fast/regions/region-style-block-background-color.html: Added.
+ * fast/regions/region-style-block-background-color2.html: Added.
+ * fast/regions/region-style-image-background-color.html: Added.
+ * fast/regions/region-style-inline-background-color.html: Added.
+ * fast/regions/resources/transparent.png: Added.
+ * platform/mac-snowleopard/fast/regions/region-style-block-background-color-expected.png: Added.
+ * platform/mac-snowleopard/fast/regions/region-style-block-background-color-expected.txt: Added.
+ * platform/mac-snowleopard/fast/regions/region-style-block-background-color2-expected.png: Added.
+ * platform/mac-snowleopard/fast/regions/region-style-block-background-color2-expected.txt: Added.
+ * platform/mac-snowleopard/fast/regions/region-style-image-background-color-expected.png: Added.
+ * platform/mac-snowleopard/fast/regions/region-style-image-background-color-expected.txt: Added.
+ * platform/mac-snowleopard/fast/regions/region-style-inline-background-color-expected.png: Added.
+ * platform/mac-snowleopard/fast/regions/region-style-inline-background-color-expected.txt: Added.
+
+2011-12-07 Shinya Kawanaka <shinyak@google.com>
+
+ Internals should have a method to reutrn the max sequence number of spellcheck reqeust.
+ https://bugs.webkit.org/show_bug.cgi?id=73511
+
+ Reviewed by Hajime Morita.
+
+ Added tests to check internals.lastSpellCheckRequestSequence and internals.lastSpellCheckProcessedSequence.
+
+ * editing/spelling/spellcheck-sequencenum-expected.txt: Added.
+ * editing/spelling/spellcheck-sequencenum.html: Added.
+ * platform/gtk/Skipped:
+ * platform/qt/Skipped:
+
+2011-12-07 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Unreviewed chromium test expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-07 Ryosuke Niwa <rniwa@webkit.org>
+
+ Qt rebaseline after r102149.
+
+ * platform/qt/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Copied from
+ LayoutTests/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt.
+
+2011-12-07 Kent Tamura <tkent@chromium.org>
+
+ Move <input type=number> tests to fast/forms/number/
+ https://bugs.webkit.org/show_bug.cgi?id=73987
+
+ Reviewed by Hajime Morita.
+
+ * fast/forms/ValidityState-rangeOverflow-expected.txt:
+ * fast/forms/ValidityState-rangeUnderflow-expected.txt:
+ * fast/forms/ValidityState-stepMismatch-expected.txt:
+ * fast/forms/ValidityState-typeMismatch-number-expected.txt: Removed.
+ * fast/forms/ValidityState-typeMismatch-number.html: Removed.
+ * fast/forms/input-appearance-number-rtl.html: Removed.
+ * fast/forms/input-appearance-spinbutton-disabled-readonly.html: Removed.
+ * fast/forms/input-appearance-spinbutton-layer.html: Removed.
+ * fast/forms/input-appearance-spinbutton-visibility-expected.html: Removed.
+ * fast/forms/input-appearance-spinbutton-visibility.html: Removed.
+ * fast/forms/input-number-blur-twice-expected.txt: Removed.
+ * fast/forms/input-number-blur-twice.html: Removed.
+ * fast/forms/input-number-change-type-on-focus-expected.txt: Removed.
+ * fast/forms/input-number-change-type-on-focus.html: Removed.
+ * fast/forms/input-number-commit-valid-only-expected.txt: Removed.
+ * fast/forms/input-number-commit-valid-only.html: Removed.
+ * fast/forms/input-number-crash-expected.txt: Removed.
+ * fast/forms/input-number-crash.html: Removed.
+ * fast/forms/input-number-events-expected.txt: Removed.
+ * fast/forms/input-number-events.html: Removed.
+ * fast/forms/input-number-keyoperation-expected.txt: Removed.
+ * fast/forms/input-number-keyoperation.html: Removed.
+ * fast/forms/input-number-large-padding-expected.txt: Removed.
+ * fast/forms/input-number-large-padding.html: Removed.
+ * fast/forms/input-number-outofrange-expected.txt: Removed.
+ * fast/forms/input-number-outofrange.html: Removed.
+ * fast/forms/input-number-size-expected.txt: Removed.
+ * fast/forms/input-number-size.html: Removed.
+ * fast/forms/input-number-spinbutton-crash-expected.txt: Removed.
+ * fast/forms/input-number-spinbutton-crash.html: Removed.
+ * fast/forms/input-number-unacceptable-style-expected.txt: Removed.
+ * fast/forms/input-number-unacceptable-style.html: Removed.
+ * fast/forms/input-number-wheel-expected.txt: Removed.
+ * fast/forms/input-number-wheel.html: Removed.
+ * fast/forms/input-spinbutton-capturing-expected.txt: Removed.
+ * fast/forms/input-spinbutton-capturing.html: Removed.
+ * fast/forms/input-stepup-stepdown-expected.txt:
+ * fast/forms/input-stepup-stepdown-from-renderer-expected.txt: Removed.
+ * fast/forms/input-stepup-stepdown-from-renderer.html: Removed.
+ * fast/forms/input-valueasnumber-number-expected.txt: Removed.
+ * fast/forms/input-valueasnumber-number.html: Removed.
+ * fast/forms/number-input-changeevent-expected.txt: Removed.
+ * fast/forms/number-input-changeevent.html: Removed.
+ * fast/forms/number/ValidityState-rangeOverflow-number-expected.txt: Copied from LayoutTests/fast/forms/ValidityState-rangeOverflow-expected.txt.
+ * fast/forms/number/ValidityState-rangeOverflow-number.html: Copied from LayoutTests/fast/forms/script-tests/ValidityState-rangeOverflow.js.
+ * fast/forms/number/ValidityState-rangeUnderflow-number-expected.txt: Copied from LayoutTests/fast/forms/ValidityState-rangeUnderflow-expected.txt.
+ * fast/forms/number/ValidityState-rangeUnderflow-number.html: Copied from LayoutTests/fast/forms/script-tests/ValidityState-rangeUnderflow.js.
+ * fast/forms/number/ValidityState-stepMismatch-number-expected.txt: Copied from LayoutTests/fast/forms/ValidityState-stepMismatch-expected.txt.
+ * fast/forms/number/ValidityState-stepMismatch-number.html: Copied from LayoutTests/fast/forms/script-tests/ValidityState-stepMismatch.js.
+ * fast/forms/number/ValidityState-typeMismatch-number-expected.txt: Copied from LayoutTests/fast/forms/ValidityState-typeMismatch-number-expected.txt.
+ * fast/forms/number/ValidityState-typeMismatch-number.html: Copied from LayoutTests/fast/forms/script-tests/ValidityState-typeMismatch-number.js.
+ * fast/forms/number/input-appearance-number-rtl.html: Copied from LayoutTests/fast/forms/input-appearance-number-rtl.html.
+ * fast/forms/number/input-appearance-spinbutton-disabled-readonly.html: Copied from LayoutTests/fast/forms/input-appearance-spinbutton-disabled-readonly.html.
+ * fast/forms/number/input-appearance-spinbutton-layer.html: Copied from LayoutTests/fast/forms/input-appearance-spinbutton-layer.html.
+ * fast/forms/number/input-appearance-spinbutton-visibility-expected.html: Copied from LayoutTests/fast/forms/input-appearance-spinbutton-visibility-expected.html.
+ * fast/forms/number/input-appearance-spinbutton-visibility.html: Copied from LayoutTests/fast/forms/input-appearance-spinbutton-visibility.html.
+ * fast/forms/number/input-number-blur-twice-expected.txt: Copied from LayoutTests/fast/forms/input-number-blur-twice-expected.txt.
+ * fast/forms/number/input-number-blur-twice.html: Copied from LayoutTests/fast/forms/input-number-blur-twice.html.
+ * fast/forms/number/input-number-change-type-on-focus-expected.txt: Copied from LayoutTests/fast/forms/input-number-change-type-on-focus-expected.txt.
+ * fast/forms/number/input-number-change-type-on-focus.html: Copied from LayoutTests/fast/forms/input-number-change-type-on-focus.html.
+ * fast/forms/number/input-number-commit-valid-only-expected.txt: Copied from LayoutTests/fast/forms/input-number-commit-valid-only-expected.txt.
+ * fast/forms/number/input-number-commit-valid-only.html: Copied from LayoutTests/fast/forms/script-tests/input-number-commit-valid-only.js.
+ * fast/forms/number/input-number-crash-expected.txt: Copied from LayoutTests/fast/forms/input-number-crash-expected.txt.
+ * fast/forms/number/input-number-crash.html: Copied from LayoutTests/fast/forms/input-number-crash.html.
+ * fast/forms/number/input-number-events-expected.txt: Copied from LayoutTests/fast/forms/input-number-events-expected.txt.
+ * fast/forms/number/input-number-events.html: Copied from LayoutTests/fast/forms/script-tests/input-number-events.js.
+ * fast/forms/number/input-number-keyoperation-expected.txt: Copied from LayoutTests/fast/forms/input-number-keyoperation-expected.txt.
+ * fast/forms/number/input-number-keyoperation.html: Copied from LayoutTests/fast/forms/script-tests/input-number-keyoperation.js.
+ * fast/forms/number/input-number-large-padding-expected.txt: Copied from LayoutTests/fast/forms/input-number-large-padding-expected.txt.
+ * fast/forms/number/input-number-large-padding.html: Copied from LayoutTests/fast/forms/input-number-large-padding.html.
+ * fast/forms/number/input-number-outofrange-expected.txt: Copied from LayoutTests/fast/forms/input-number-outofrange-expected.txt.
+ * fast/forms/number/input-number-outofrange.html: Copied from LayoutTests/fast/forms/script-tests/input-number-outofrange.js.
+ * fast/forms/number/input-number-size-expected.txt: Copied from LayoutTests/fast/forms/input-number-size-expected.txt.
+ * fast/forms/number/input-number-size.html: Copied from LayoutTests/fast/forms/input-number-size.html.
+ * fast/forms/number/input-number-spinbutton-crash-expected.txt: Copied from LayoutTests/fast/forms/input-number-spinbutton-crash-expected.txt.
+ * fast/forms/number/input-number-spinbutton-crash.html: Copied from LayoutTests/fast/forms/input-number-spinbutton-crash.html.
+ * fast/forms/number/input-number-unacceptable-style-expected.txt: Copied from LayoutTests/fast/forms/input-number-unacceptable-style-expected.txt.
+ * fast/forms/number/input-number-unacceptable-style.html: Copied from LayoutTests/fast/forms/input-number-unacceptable-style.html.
+ * fast/forms/number/input-number-wheel-expected.txt: Copied from LayoutTests/fast/forms/input-number-wheel-expected.txt.
+ * fast/forms/number/input-number-wheel.html: Copied from LayoutTests/fast/forms/script-tests/input-number-wheel.js.
+ * fast/forms/number/input-spinbutton-capturing-expected.txt: Copied from LayoutTests/fast/forms/input-spinbutton-capturing-expected.txt.
+ * fast/forms/number/input-spinbutton-capturing.html: Copied from LayoutTests/fast/forms/script-tests/input-spinbutton-capturing.js.
+ * fast/forms/number/input-valueasnumber-number-expected.txt: Copied from LayoutTests/fast/forms/input-valueasnumber-number-expected.txt.
+ * fast/forms/number/input-valueasnumber-number.html: Copied from LayoutTests/fast/forms/script-tests/input-valueasnumber-number.js.
+ * fast/forms/number/number-input-changeevent-expected.txt: Copied from LayoutTests/fast/forms/number-input-changeevent-expected.txt.
+ * fast/forms/number/number-input-changeevent.html: Copied from LayoutTests/fast/forms/number-input-changeevent.html.
+ * fast/forms/number/number-stepup-stepdown-expected.txt: Copied from LayoutTests/fast/forms/input-stepup-stepdown-expected.txt.
+ * fast/forms/number/number-stepup-stepdown-from-renderer-expected.txt: Copied from LayoutTests/fast/forms/input-stepup-stepdown-from-renderer-expected.txt.
+ * fast/forms/number/number-stepup-stepdown-from-renderer.html: Copied from LayoutTests/fast/forms/script-tests/input-stepup-stepdown-from-renderer.js.
+ * fast/forms/number/number-stepup-stepdown.html: Copied from LayoutTests/fast/forms/script-tests/input-stepup-stepdown.js.
+ * fast/forms/number/spin-button-gets-disabled-or-readonly-expected.txt: Copied from LayoutTests/fast/forms/spin-button-gets-disabled-or-readonly-expected.txt.
+ * fast/forms/number/spin-button-gets-disabled-or-readonly.html: Copied from LayoutTests/fast/forms/spin-button-gets-disabled-or-readonly.html.
+ * fast/forms/script-tests/ValidityState-rangeOverflow.js:
+ * fast/forms/script-tests/ValidityState-rangeUnderflow.js:
+ * fast/forms/script-tests/ValidityState-stepMismatch.js:
+ * fast/forms/script-tests/ValidityState-typeMismatch-number.js: Removed.
+ * fast/forms/script-tests/input-number-commit-valid-only.js: Removed.
+ * fast/forms/script-tests/input-number-events.js: Removed.
+ * fast/forms/script-tests/input-number-keyoperation.js: Removed.
+ * fast/forms/script-tests/input-number-outofrange.js: Removed.
+ * fast/forms/script-tests/input-number-wheel.js: Removed.
+ * fast/forms/script-tests/input-spinbutton-capturing.js: Removed.
+ * fast/forms/script-tests/input-stepup-stepdown-from-renderer.js: Removed.
+ * fast/forms/script-tests/input-stepup-stepdown.js:
+ * fast/forms/script-tests/input-valueasnumber-number.js: Removed.
+ * fast/forms/spin-button-gets-disabled-or-readonly-expected.txt: Removed.
+ * fast/forms/spin-button-gets-disabled-or-readonly.html: Removed.
+ * platform/chromium-cg-mac-leopard/fast/forms/input-appearance-number-rtl-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/fast/forms/input-appearance-spinbutton-layer-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/fast/forms/number: Added.
+ * platform/chromium-cg-mac-leopard/fast/forms/number/input-appearance-number-rtl-expected.png: Copied from LayoutTests/platform/chromium-cg-mac-leopard/fast/forms/input-appearance-number-rtl-expected.png.
+ * platform/chromium-cg-mac-leopard/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.png: Copied from LayoutTests/platform/chromium-cg-mac-leopard/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.png.
+ * platform/chromium-cg-mac-leopard/fast/forms/number/input-appearance-spinbutton-layer-expected.png: Copied from LayoutTests/platform/chromium-cg-mac-leopard/fast/forms/input-appearance-spinbutton-layer-expected.png.
+ * platform/chromium-linux/fast/forms/input-appearance-number-rtl-expected.png: Removed.
+ * platform/chromium-linux/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.png: Removed.
+ * platform/chromium-linux/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.txt: Removed.
+ * platform/chromium-linux/fast/forms/input-appearance-spinbutton-layer-expected.png: Removed.
+ * platform/chromium-linux/fast/forms/number: Added.
+ * platform/chromium-linux/fast/forms/number/input-appearance-number-rtl-expected.png: Copied from LayoutTests/platform/chromium-linux/fast/forms/input-appearance-number-rtl-expected.png.
+ * platform/chromium-linux/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.png: Copied from LayoutTests/platform/chromium-linux/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.png.
+ * platform/chromium-linux/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.txt: Copied from LayoutTests/platform/chromium-linux/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.txt.
+ * platform/chromium-linux/fast/forms/number/input-appearance-spinbutton-layer-expected.png: Copied from LayoutTests/platform/chromium-linux/fast/forms/input-appearance-spinbutton-layer-expected.png.
+ * platform/chromium-mac-leopard/fast/forms/input-appearance-number-rtl-expected.png: Removed.
+ * platform/chromium-mac-leopard/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.png: Removed.
+ * platform/chromium-mac-leopard/fast/forms/input-appearance-spinbutton-layer-expected.png: Removed.
+ * platform/chromium-mac-leopard/fast/forms/number: Added.
+ * platform/chromium-mac-leopard/fast/forms/number/input-appearance-number-rtl-expected.png: Copied from LayoutTests/platform/chromium-mac-leopard/fast/forms/input-appearance-number-rtl-expected.png.
+ * platform/chromium-mac-leopard/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.png: Copied from LayoutTests/platform/chromium-mac-leopard/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.png.
+ * platform/chromium-mac-leopard/fast/forms/number/input-appearance-spinbutton-layer-expected.png: Copied from LayoutTests/platform/chromium-mac-leopard/fast/forms/input-appearance-spinbutton-layer-expected.png.
+ * platform/chromium-mac/fast/forms/input-appearance-number-rtl-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/input-appearance-spinbutton-layer-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/number: Added.
+ * platform/chromium-mac/fast/forms/number/input-appearance-number-rtl-expected.png: Copied from LayoutTests/platform/chromium-mac/fast/forms/input-appearance-number-rtl-expected.png.
+ * platform/chromium-mac/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.png: Copied from LayoutTests/platform/chromium-mac/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.png.
+ * platform/chromium-mac/fast/forms/number/input-appearance-spinbutton-layer-expected.png: Copied from LayoutTests/platform/chromium-mac/fast/forms/input-appearance-spinbutton-layer-expected.png.
+ * platform/chromium-win/fast/forms/input-appearance-number-rtl-expected.png: Removed.
+ * platform/chromium-win/fast/forms/input-appearance-number-rtl-expected.txt: Removed.
+ * platform/chromium-win/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.png: Removed.
+ * platform/chromium-win/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.txt: Removed.
+ * platform/chromium-win/fast/forms/input-appearance-spinbutton-layer-expected.png: Removed.
+ * platform/chromium-win/fast/forms/input-appearance-spinbutton-layer-expected.txt: Removed.
+ * platform/chromium-win/fast/forms/number: Added.
+ * platform/chromium-win/fast/forms/number/input-appearance-number-rtl-expected.png: Copied from LayoutTests/platform/chromium-win/fast/forms/input-appearance-number-rtl-expected.png.
+ * platform/chromium-win/fast/forms/number/input-appearance-number-rtl-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/forms/input-appearance-number-rtl-expected.txt.
+ * platform/chromium-win/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.png: Copied from LayoutTests/platform/chromium-win/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.png.
+ * platform/chromium-win/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.txt.
+ * platform/chromium-win/fast/forms/number/input-appearance-spinbutton-layer-expected.png: Copied from LayoutTests/platform/chromium-win/fast/forms/input-appearance-spinbutton-layer-expected.png.
+ * platform/chromium-win/fast/forms/number/input-appearance-spinbutton-layer-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/forms/input-appearance-spinbutton-layer-expected.txt.
+ * platform/chromium/test_expectations.txt:
+ * platform/efl/Skipped:
+ * platform/efl/fast/forms/input-appearance-number-rtl-expected.png: Removed.
+ * platform/efl/fast/forms/input-appearance-number-rtl-expected.txt: Removed.
+ * platform/efl/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.png: Removed.
+ * platform/efl/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.txt: Removed.
+ * platform/efl/fast/forms/input-appearance-spinbutton-layer-expected.png: Removed.
+ * platform/efl/fast/forms/input-appearance-spinbutton-layer-expected.txt: Removed.
+ * platform/efl/fast/forms/number: Added.
+ * platform/efl/fast/forms/number/input-appearance-number-rtl-expected.png: Copied from LayoutTests/platform/efl/fast/forms/input-appearance-number-rtl-expected.png.
+ * platform/efl/fast/forms/number/input-appearance-number-rtl-expected.txt: Copied from LayoutTests/platform/efl/fast/forms/input-appearance-number-rtl-expected.txt.
+ * platform/efl/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.png: Copied from LayoutTests/platform/efl/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.png.
+ * platform/efl/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.txt: Copied from LayoutTests/platform/efl/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.txt.
+ * platform/efl/fast/forms/number/input-appearance-spinbutton-layer-expected.png: Copied from LayoutTests/platform/efl/fast/forms/input-appearance-spinbutton-layer-expected.png.
+ * platform/efl/fast/forms/number/input-appearance-spinbutton-layer-expected.txt: Copied from LayoutTests/platform/efl/fast/forms/input-appearance-spinbutton-layer-expected.txt.
+ * platform/gtk/Skipped:
+ * platform/gtk/fast/forms/input-appearance-number-rtl-expected.png: Removed.
+ * platform/gtk/fast/forms/input-appearance-number-rtl-expected.txt: Removed.
+ * platform/gtk/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.png: Removed.
+ * platform/gtk/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.txt: Removed.
+ * platform/gtk/fast/forms/input-appearance-spinbutton-layer-expected.png: Removed.
+ * platform/gtk/fast/forms/input-appearance-spinbutton-layer-expected.txt: Removed.
+ * platform/gtk/fast/forms/number: Added.
+ * platform/gtk/fast/forms/number/input-appearance-number-rtl-expected.png: Copied from LayoutTests/platform/gtk/fast/forms/input-appearance-number-rtl-expected.png.
+ * platform/gtk/fast/forms/number/input-appearance-number-rtl-expected.txt: Copied from LayoutTests/platform/gtk/fast/forms/input-appearance-number-rtl-expected.txt.
+ * platform/gtk/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.png: Copied from LayoutTests/platform/gtk/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.png.
+ * platform/gtk/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.txt: Copied from LayoutTests/platform/gtk/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.txt.
+ * platform/gtk/fast/forms/number/input-appearance-spinbutton-layer-expected.png: Copied from LayoutTests/platform/gtk/fast/forms/input-appearance-spinbutton-layer-expected.png.
+ * platform/gtk/fast/forms/number/input-appearance-spinbutton-layer-expected.txt: Copied from LayoutTests/platform/gtk/fast/forms/input-appearance-spinbutton-layer-expected.txt.
+ * platform/mac/fast/forms/input-appearance-number-rtl-expected.png: Removed.
+ * platform/mac/fast/forms/input-appearance-number-rtl-expected.txt: Removed.
+ * platform/mac/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.png: Removed.
+ * platform/mac/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.txt: Removed.
+ * platform/mac/fast/forms/input-appearance-spinbutton-layer-expected.png: Removed.
+ * platform/mac/fast/forms/input-appearance-spinbutton-layer-expected.txt: Removed.
+ * platform/mac/fast/forms/number: Added.
+ * platform/mac/fast/forms/number/input-appearance-number-rtl-expected.png: Copied from LayoutTests/platform/mac/fast/forms/input-appearance-number-rtl-expected.png.
+ * platform/mac/fast/forms/number/input-appearance-number-rtl-expected.txt: Copied from LayoutTests/platform/mac/fast/forms/input-appearance-number-rtl-expected.txt.
+ * platform/mac/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.png: Copied from LayoutTests/platform/mac/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.png.
+ * platform/mac/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.txt: Copied from LayoutTests/platform/mac/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.txt.
+ * platform/mac/fast/forms/number/input-appearance-spinbutton-layer-expected.png: Copied from LayoutTests/platform/mac/fast/forms/input-appearance-spinbutton-layer-expected.png.
+ * platform/mac/fast/forms/number/input-appearance-spinbutton-layer-expected.txt: Copied from LayoutTests/platform/mac/fast/forms/input-appearance-spinbutton-layer-expected.txt.
+ * platform/qt-wk2/Skipped:
+ * platform/qt/Skipped:
+ * platform/qt/fast/forms/input-appearance-number-rtl-expected.png: Removed.
+ * platform/qt/fast/forms/input-appearance-number-rtl-expected.txt: Removed.
+ * platform/qt/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.png: Removed.
+ * platform/qt/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.txt: Removed.
+ * platform/qt/fast/forms/input-appearance-spinbutton-layer-expected.png: Removed.
+ * platform/qt/fast/forms/input-appearance-spinbutton-layer-expected.txt: Removed.
+ * platform/qt/fast/forms/number: Added.
+ * platform/qt/fast/forms/number/input-appearance-number-rtl-expected.png: Copied from LayoutTests/platform/qt/fast/forms/input-appearance-number-rtl-expected.png.
+ * platform/qt/fast/forms/number/input-appearance-number-rtl-expected.txt: Copied from LayoutTests/platform/qt/fast/forms/input-appearance-number-rtl-expected.txt.
+ * platform/qt/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.png: Copied from LayoutTests/platform/qt/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.png.
+ * platform/qt/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.txt: Copied from LayoutTests/platform/qt/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.txt.
+ * platform/qt/fast/forms/number/input-appearance-spinbutton-layer-expected.png: Copied from LayoutTests/platform/qt/fast/forms/input-appearance-spinbutton-layer-expected.png.
+ * platform/qt/fast/forms/number/input-appearance-spinbutton-layer-expected.txt: Copied from LayoutTests/platform/qt/fast/forms/input-appearance-spinbutton-layer-expected.txt.
+ * platform/win/Skipped:
+ * platform/wk2/Skipped:
+
+2011-12-07 Ryosuke Niwa <rniwa@webkit.org>
+
+ Add back a file accidentally removed in r102210.
+
+ * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Copied from
+ LayoutTests/platform/gtk/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt.
+
+2011-12-06 Kent Tamura <tkent@chromium.org>
+
+ Correct svn:mime-type of platform/*/fast/forms/*.png.
+
+ * platform/chromium-cg-mac-leopard/fast/forms/input-align-image-expected.png: Modified property svn:mime-type.
+ * platform/chromium-cg-mac-leopard/fast/forms/listbox-bidi-align-expected.png: Modified property svn:mime-type.
+ * platform/chromium-cg-mac-leopard/fast/forms/range/slider-padding-expected.png: Modified property svn:mime-type.
+ * platform/chromium-cg-mac-leopard/fast/forms/select-baseline-expected.png: Modified property svn:mime-type.
+ * platform/chromium-cg-mac-leopard/fast/forms/select-visual-hebrew-expected.png: Modified property svn:mime-type.
+ * platform/chromium-cg-mac-leopard/fast/forms/visual-hebrew-text-field-expected.png: Modified property svn:mime-type.
+ * platform/chromium-cg-mac-snowleopard/fast/forms/menulist-clip-expected.png: Modified property svn:mime-type.
+ * platform/chromium-cg-mac-snowleopard/fast/forms/menulist-option-wrap-expected.png: Modified property svn:mime-type.
+ * platform/chromium-cg-mac-snowleopard/fast/forms/menulist-restrict-line-height-expected.png: Modified property svn:mime-type.
+ * platform/chromium-cg-mac-snowleopard/fast/forms/menulist-separator-painting-expected.png: Modified property svn:mime-type.
+ * platform/chromium-cg-mac-snowleopard/fast/forms/menulist-style-color-expected.png: Modified property svn:mime-type.
+ * platform/chromium-cg-mac-snowleopard/fast/forms/select-baseline-expected.png: Modified property svn:mime-type.
+ * platform/chromium-cg-mac-snowleopard/fast/forms/select-empty-option-height-expected.png: Modified property svn:mime-type.
+ * platform/chromium-cg-mac/fast/forms/basic-selects-expected.png: Modified property svn:mime-type.
+ * platform/chromium-cg-mac/fast/forms/input-align-image-expected.png: Modified property svn:mime-type.
+ * platform/chromium-cg-mac/fast/forms/listbox-bidi-align-expected.png: Modified property svn:mime-type.
+ * platform/chromium-cg-mac/fast/forms/preserveFormDuringResidualStyle-expected.png: Modified property svn:mime-type.
+ * platform/chromium-cg-mac/fast/forms/select-background-none-expected.png: Modified property svn:mime-type.
+ * platform/chromium-linux/fast/forms/listbox-bidi-align-expected.png: Modified property svn:mime-type.
+ * platform/chromium-linux/fast/forms/select-background-none-expected.png: Added property svn:mime-type.
+ * platform/chromium-linux/fast/forms/select-dirty-parent-pref-widths-expected.png: Modified property svn:mime-type.
+ * platform/chromium-linux/fast/forms/textfield-focus-ring-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac-snowleopard/fast/forms/menulist-clip-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac-snowleopard/fast/forms/menulist-narrow-width-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac-snowleopard/fast/forms/menulist-option-wrap-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac-snowleopard/fast/forms/menulist-restrict-line-height-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac-snowleopard/fast/forms/menulist-separator-painting-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac-snowleopard/fast/forms/menulist-style-color-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac-snowleopard/fast/forms/select-baseline-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac-snowleopard/fast/forms/select-empty-option-height-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/003-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/004-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/005-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/006-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/007-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/HTMLOptionElement_label01-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/HTMLOptionElement_label02-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/HTMLOptionElement_label03-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/HTMLOptionElement_label04-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/HTMLOptionElement_label05-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/basic-buttons-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/basic-selects-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/basic-textareas-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/basic-textareas-quirks-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/blankbuttons-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/box-shadow-override-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/button-align-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/button-cannot-be-nested-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/button-default-title-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/button-generated-content-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/button-inner-block-reuse-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/button-positioned-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/button-sizes-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/button-style-color-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/button-table-styles-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/button-text-transform-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/button-white-space-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/caret-rtl-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/control-clip-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/control-clip-overflow-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/control-restrict-line-height-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/disabled-select-change-index-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/encoding-test-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/fieldset-align-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/fieldset-with-float-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/file/file-input-direction-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/file/input-file-re-render-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/float-before-fieldset-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/floating-textfield-relayout-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/form-added-to-table-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/form-hides-table-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/formmove3-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/hidden-listbox-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/image-border-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-align-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-align-image-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-appearance-bkcolor-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-appearance-default-bkcolor-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-appearance-disabled-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-appearance-focus-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-appearance-height-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-appearance-number-rtl-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-appearance-preventDefault-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-appearance-range-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-appearance-readonly-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-appearance-selection-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-appearance-spinbutton-layer-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-appearance-visibility-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-appearance-width-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-baseline-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-button-sizes-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-double-click-selection-gap-bug-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-field-text-truncated-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-first-letter-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-no-renderer-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-readonly-autoscroll-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-readonly-dimmed-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-readonly-empty-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-spaces-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-table-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-text-click-inside-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-text-click-outside-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-text-double-click-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-text-drag-down-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-text-option-delete-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-text-scroll-left-on-blur-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-text-self-emptying-click-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-text-word-wrap-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/input-type-text-min-width-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/linebox-overflow-in-textarea-padding-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/listbox-bidi-align-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/listbox-hit-test-zoomed-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/listbox-scrollbar-incremental-load-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/listbox-width-change-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/menulist-deselect-update-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/menulist-no-overflow-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/menulist-width-change-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/minWidthPercent-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/negativeLineHeight-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/option-index-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/option-script-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/option-strip-whitespace-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/option-text-clip-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/plaintext-mode-2-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/preserveFormDuringResidualStyle-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/range-thumb-height-percentage-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/range/slider-padding-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/range/slider-thumb-shared-style-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/range/thumbslider-no-parent-slider-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/search-cancel-button-style-sharing-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/search-display-none-cancel-button-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/search-rtl-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/search-vertical-alignment-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/searchfield-heights-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/select-align-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/select-background-none-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/select-block-background-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/select-change-listbox-size-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/select-change-listbox-to-popup-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/select-change-popup-to-listbox-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/select-dirty-parent-pref-widths-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/select-disabled-appearance-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/select-display-none-style-resolve-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/select-initial-position-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/select-item-background-clip-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/select-list-box-with-height-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/select-selected-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/select-size-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/select-style-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/select-visual-hebrew-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/select-writing-direction-natural-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/selectlist-minsize-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/slider-padding-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/slider-thumb-shared-style-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/stuff-on-my-optgroup-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/tabbing-input-iframe-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/targeted-frame-submission-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/text-style-color-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/textAreaLineHeight-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/textarea-align-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/textarea-scroll-height-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/textarea-scrollbar-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/textarea-scrolled-type-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/textarea-setinnerhtml-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/textarea-width-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/textfield-focus-ring-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/textfield-outline-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/textfield-overflow-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/thumbslider-no-parent-slider-expected.png: Modified property svn:mime-type.
+ * platform/chromium-mac/fast/forms/visual-hebrew-text-field-expected.png: Modified property svn:mime-type.
+ * platform/chromium-win/fast/forms/listbox-bidi-align-expected.png: Modified property svn:mime-type.
+ * platform/chromium-win/fast/forms/textfield-focus-ring-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/001-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/002-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/003-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/004-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/005-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/006-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/007-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/HTMLOptionElement_label01-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/HTMLOptionElement_label02-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/HTMLOptionElement_label03-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/HTMLOptionElement_label04-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/HTMLOptionElement_label05-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/HTMLOptionElement_label06-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/HTMLOptionElement_label07-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/basic-buttons-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/basic-inputs-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/basic-selects-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/basic-textareas-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/basic-textareas-quirks-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/blankbuttons-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/box-shadow-override-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/button-align-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/button-cannot-be-nested-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/button-default-title-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/button-generated-content-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/button-inner-block-reuse-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/button-positioned-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/button-sizes-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/button-style-color-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/button-submit-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/button-table-styles-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/button-text-transform-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/button-white-space-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/caret-rtl-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/checkbox-radio-onchange-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/control-clip-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/control-clip-overflow-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/control-restrict-line-height-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/disabled-select-change-index-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/encoding-test-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/fieldset-align-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/fieldset-with-float-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/file/file-input-direction-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/file/file-input-disabled-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/float-before-fieldset-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/floating-textfield-relayout-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/form-added-to-table-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/form-element-geometry-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/form-hides-table-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/form-in-malformed-markup-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/formmove-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/formmove2-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/formmove3-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/hidden-listbox-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/image-border-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/indeterminate-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/input-align-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/input-align-image-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/input-appearance-bkcolor-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/input-appearance-default-bkcolor-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/input-appearance-focus-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/input-appearance-height-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/input-appearance-number-rtl-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/input-appearance-preventDefault-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/input-appearance-selection-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/input-appearance-spinbutton-layer-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/input-appearance-visibility-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/input-appearance-width-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/input-baseline-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/input-button-sizes-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/input-disabled-color-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/input-double-click-selection-gap-bug-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/input-field-text-truncated-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/input-first-letter-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/input-no-renderer-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/input-paste-undo-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/input-placeholder-visibility-1-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/input-readonly-dimmed-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/input-readonly-empty-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/input-spaces-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/input-table-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/input-text-click-inside-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/input-text-option-delete-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/input-text-scroll-left-on-blur-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/input-text-self-emptying-click-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/input-text-word-wrap-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/input-type-text-min-width-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/input-value-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/input-width-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/linebox-overflow-in-textarea-padding-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/listbox-bidi-align-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/listbox-clip-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/listbox-hit-test-zoomed-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/listbox-scrollbar-incremental-load-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/listbox-width-change-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/menulist-clip-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/menulist-deselect-update-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/menulist-narrow-width-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/menulist-no-overflow-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/menulist-option-wrap-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/menulist-restrict-line-height-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/menulist-separator-painting-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/menulist-style-color-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/menulist-width-change-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/minWidthPercent-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/negativeLineHeight-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/option-index-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/option-script-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/option-strip-whitespace-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/option-text-clip-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/placeholder-position-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/placeholder-pseudo-style-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/preserveFormDuringResidualStyle-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/radio-attr-order-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/radio-nested-labels-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/radio_checked-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/radio_checked_dynamic-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/range/input-appearance-range-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/range/range-thumb-height-percentage-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/range/slider-padding-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/range/slider-thumb-shared-style-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/range/slider-thumb-stylability-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/range/thumbslider-no-parent-slider-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/search-cancel-button-style-sharing-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/search-display-none-cancel-button-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/search-rtl-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/search-styled-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/search-vertical-alignment-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/searchfield-heights-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/select-align-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/select-background-none-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/select-baseline-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/select-block-background-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/select-change-listbox-size-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/select-change-listbox-to-popup-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/select-change-popup-to-listbox-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/select-dirty-parent-pref-widths-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/select-disabled-appearance-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/select-display-none-style-resolve-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/select-empty-option-height-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/select-initial-position-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/select-item-background-clip-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/select-list-box-with-height-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/select-listbox-multiple-no-focusring-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/select-selected-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/select-size-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/select-style-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/select-visual-hebrew-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/select-writing-direction-natural-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/selectlist-minsize-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/stuff-on-my-optgroup-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/tabbing-input-iframe-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/targeted-frame-submission-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/text-style-color-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/textAreaLineHeight-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/textarea-align-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/textarea-placeholder-pseudo-style-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/textarea-scroll-height-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/textarea-scrolled-type-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/textarea-setinnerhtml-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/textarea-width-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/textfield-focus-ring-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/textfield-outline-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/textfield-overflow-by-value-update-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/textfield-overflow-expected.png: Modified property svn:mime-type.
+ * platform/efl/fast/forms/visual-hebrew-text-field-expected.png: Modified property svn:mime-type.
+ * platform/gtk/fast/forms/input-appearance-spinbutton-layer-expected.png: Added property svn:mime-type.
+ * platform/gtk/fast/forms/select-background-none-expected.png: Added property svn:mime-type.
+ * platform/mac-leopard/fast/forms/caret-rtl-expected.png: Modified property svn:mime-type.
+ * platform/mac-leopard/fast/forms/form-added-to-table-expected.png: Modified property svn:mime-type.
+ * platform/mac-leopard/fast/forms/form-in-malformed-markup-expected.png: Modified property svn:mime-type.
+ * platform/mac-leopard/fast/forms/image-border-expected.png: Modified property svn:mime-type.
+ * platform/mac-leopard/fast/forms/input-field-text-truncated-expected.png: Modified property svn:mime-type.
+ * platform/mac-leopard/fast/forms/input-type-text-min-width-expected.png: Modified property svn:mime-type.
+ * platform/mac-leopard/fast/forms/menulist-style-color-expected.png: Modified property svn:mime-type.
+ * platform/mac-leopard/fast/forms/placeholder-pseudo-style-expected.png: Modified property svn:mime-type.
+ * platform/mac-leopard/fast/forms/search-display-none-cancel-button-expected.png: Modified property svn:mime-type.
+ * platform/mac-leopard/fast/forms/search-vertical-alignment-expected.png: Modified property svn:mime-type.
+ * platform/mac-leopard/fast/forms/textarea-width-expected.png: Modified property svn:mime-type.
+ * platform/mac-snowleopard/fast/forms/input-placeholder-visibility-1-expected.png: Modified property svn:mime-type.
+ * platform/mac-snowleopard/fast/forms/input-placeholder-visibility-3-expected.png: Modified property svn:mime-type.
+ * platform/qt/fast/forms/basic-selects-expected.png: Modified property svn:mime-type.
+ * platform/qt/fast/forms/input-button-sizes-expected.png: Modified property svn:mime-type.
+ * platform/qt/fast/forms/input-placeholder-focus-twice-expected.png: Modified property svn:mime-type.
+ * platform/qt/fast/forms/range/slider-crash-expected.png: Added property svn:mime-type.
+ * platform/win/fast/forms/input-text-drag-down-expected.png: Modified property svn:mime-type.
+
+2011-12-06 Ryosuke Niwa <rniwa@webkit.org>
+
+ Copy hover-active-drag-expected.txt for Chromium.
+
+ * platform/chromium/fast/css/hover-active-drag-expected.txt: Copied from LayoutTests/fast/css/hover-active-drag-expected.txt.
+
+2011-12-06 Ryosuke Niwa <rniwa@webkit.org>
+
+ Remove the leapForward accidentally added in the previous commit, and add a failing test expectation
+ for offsetX-offset-Y.html. The failure is tracked by the bug 73979.
+
+ * fast/events/offsetX-offsetY-expected.txt:
+ * fast/forms/select-multiple-elements-with-mouse-drag-with-options-less-than-size.html:
+
+2011-12-06 Ryosuke Niwa <rniwa@webkit.org>
+
+ Fixed the test added by r100111.
+
+ * fast/forms/select-multiple-elements-with-mouse-drag-with-options-less-than-size.html:
+
+2011-12-06 Ryosuke Niwa <rniwa@webkit.org>
+
+ Skip tests added by r101883 on Mac since they have been failing.
+ The failure is tracked by the bug 73977.
+
+ * platform/mac/Skipped:
+
+2011-12-06 Eric Carlson <eric.carlson@apple.com>
+
+ Update <track> layout tests
+ https://bugs.webkit.org/show_bug.cgi?id=73966
+
+ <track> elements won't necessarily load automatically after https://bugs.webkit.org/show_bug.cgi?id=72547
+ is fixed, so update tests now.
+
+ Reviewed by Sam Weinig.
+
+ * media/track/text-track-cue-is-reachable-expected.txt: Added.
+ * media/track/text-track-cue-is-reachable.html: Added.
+ * media/track/text-track-is-reachable-expected.txt: Added.
+ * media/track/text-track-is-reachable.html: Added.
+ * media/track/track-add-remove-cue.html:
+ * media/track/track-cues-cuechange.html:
+ * media/track/track-cues-enter-exit.html:
+ * media/track/track-cues-seeking.html:
+ * media/track/track-load-error-readyState.html:
+ * media/track/track-load-from-element-readyState.html:
+ * media/track/track-load-from-src-readyState.html:
+ * media/track/track-text-track-cue-list.html:
+ * media/track/track-webvtt-tc000-empty.html:
+ * media/track/track-webvtt-tc001-utf8.html:
+ * media/track/track-webvtt-tc002-bom.html:
+ * media/track/track-webvtt-tc003-newlines.html:
+ * media/track/track-webvtt-tc004-magic-header.html:
+ * media/track/track-webvtt-tc005-header-comment.html:
+ * media/track/track-webvtt-tc006-cue-identifiers.html:
+ * media/track/track-webvtt-tc007-cue-no-id.html:
+ * media/track/track-webvtt-tc008-timings-no-hours.html:
+ * media/track/track-webvtt-tc009-timings-hour.html:
+ * media/track/track-webvtt-tc010-no-timings.html:
+ * media/track/track-webvtt-tc011-blank-lines.html:
+ * media/track/track-webvtt-tc013-settings.html:
+ * media/track/track-webvtt-tc014-alignment.html:
+ * media/track/track-webvtt-tc015-positioning.html:
+ * media/track/track-webvtt-tc016-align-positioning.html:
+ * media/track/track-webvtt-tc017-line-position.html:
+ * media/track/track-webvtt-tc018-align-text-line-position.html:
+ * media/track/track-webvtt-tc019-cue-size.html:
+ * media/track/track-webvtt-tc020-cue-size-align.html:
+ * media/track/track-webvtt-tc021-valign.html:
+ * media/track/track-webvtt-tc022-entities.html:
+ * media/track/track-webvtt-tc023-markup.html:
+ * media/track/track-webvtt-tc024-timestamp.html:
+ * media/track/track-webvtt-tc025-class-markup.html:
+ * media/track/track-webvtt-tc026-voice.html:
+ * media/track/track-webvtt-tc027-empty-cue.html:
+ * media/track/track-webvtt-tc028-unsupported-markup.html:
+ * media/video-test.js:
+ (testTracks):
+ (testCues):
+ (allTestsEnded):
+ (enableAllTextTracks):
+
+2011-12-06 Ryosuke Niwa <rniwa@webkit.org>
+
+ Add a failing expectation for the test added by r101619.
+ The failure is tracked by the bug 73975.
+
+ * platform/mac/fast/css/hover-active-drag-expected.txt: Copied from LayoutTests/fast/css/hover-active-drag-expected.txt.
+
+2011-12-06 Ryosuke Niwa <rniwa@webkit.org>
+
+ GTK rebaseline after r102149.
+
+ * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Removed.
+ * platform/gtk/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Copied from LayoutTests/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt.
+
+2011-12-06 Kenneth Russell <kbr@google.com>
+
+ Unreviewed. Suppress failure of fast/canvas/webgl/canvas-2d-webgl-texture.html
+ on Mac; tracking bug https://bugs.webkit.org/show_bug.cgi?id=73974 .
+
+ * platform/mac/Skipped:
+
+2011-12-06 Kenichi Ishibashi <bashi@chromium.org>
+
+ [Chromium] unknown characters symbol on \n in complex script text (RTL and LTR)
+ https://bugs.webkit.org/show_bug.cgi?id=73806
+
+ Reviewed by Tony Chang.
+
+ Adds a test to ensure the missing glyph doesn't appear on LF in complex text.
+
+ * fast/text/international/chromium-complex-text-non-printable-expected.html: Added.
+ * fast/text/international/chromium-complex-text-non-printable.html: Added.
+
+2011-12-06 Julien Chaffraix <jchaffraix@webkit.org>
+
+ CSS Grid Layout: Add support for parsing multiple grid-columns or grid-rows
+ https://bugs.webkit.org/show_bug.cgi?id=73272
+
+ Reviewed by Tony Chang.
+
+ * fast/css-grid-layout/grid-columns-rows-get-set-expected.txt:
+ * fast/css-grid-layout/resources/grid-columns-rows-get-set.js:
+ Added more testing for the single case.
+
+ * fast/css-grid-layout/grid-columns-rows-get-set-multiple-expected.txt: Added.
+ * fast/css-grid-layout/grid-columns-rows-get-set-multiple.html: Added.
+ * fast/css-grid-layout/resources/grid-columns-rows-get-set-multiple.js: Added.
+
+2011-12-06 Darin Adler <darin@apple.com>
+
+ Generated some new expected results for Lion.
+
+ Discussed aspects of this with Adam Roben and Dan Bernstein.
+
+ * platform/mac/fast/dom/rtl-scroll-to-leftmost-and-resize-expected.txt: Added.
+ * platform/mac/fast/regions/region-overflow-auto-overflow-hidden-expected.txt: Added.
+ * platform/mac/fast/regions/region-overflow-auto-overflow-visible-expected.txt: Added.
+ * platform/mac/fast/regions/region-overflow-break-expected.txt: Added.
+ * platform/mac/fast/regions/render-region-custom-style-mark-expected.txt: Added.
+ * platform/mac/http/tests/inspector/resource-har-conversion-expected.txt: Updated.
+ * platform/mac/media/controls-strict-expected.txt: Added.
+ * platform/mac/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt: Updated.
+ * platform/mac/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt: Updated.
+ * platform/mac/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt: Updated.
+ * platform/mac/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt: Updated.
+ * platform/mac/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt: Updated.
+ * platform/mac/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt: Updated.
+ * platform/mac/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt: Updated.
+ * platform/mac/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt: Updated.
+ * platform/mac/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt: Updated.
+ * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt: Updated.
+ * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt: Updated.
+ * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt: Updated.
+ * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt: Updated.
+ * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt: Updated.
+ * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt: Updated.
+ * platform/mac/svg/W3C-I18N/text-anchor-no-markup-expected.txt: Updated.
+ * platform/mac/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt: Added.
+ * platform/mac/svg/W3C-SVG-1.1/text-intro-05-t-expected.txt: Updated.
+ * platform/mac/svg/text/text-intro-05-t-expected.txt: Updated.
+
+2011-12-06 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Unreviewed chromium expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-06 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Unreviewed chromium tests rebaseline.
+
+ * platform/chromium-cg-mac-leopard/fast/table/027-expected.png: Added.
+
+2011-12-06 Jarred Nicholls <jarred@sencha.com>
+
+ getComputedStyle returns wrong value for margin-*
+ https://bugs.webkit.org/show_bug.cgi?id=73334
+
+ Modified baseline tests for getComputedStyle margin values where a "used" value is returned.
+
+ Reviewed by Darin Adler.
+
+ * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * fast/css/getComputedStyle/getComputedStyle-margin-auto-expected.txt:
+ * fast/css/getComputedStyle/getComputedStyle-margin-percentage-expected.txt:
+ * fast/css/getComputedStyle/getComputedStyle-resolved-values-expected.txt: Added.
+ * fast/css/getComputedStyle/getComputedStyle-resolved-values.html: Added.
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+
+2011-12-06 Alexey Proskuryakov <ap@apple.com>
+
+ REGRESSION (WebKit2): Kill ring is not cleared when selection changes
+ https://bugs.webkit.org/show_bug.cgi?id=73888
+ <rdar://problem/10532310>
+
+ Reviewed by Mark Rowe.
+
+ * editing/pasteboard/emacs-ctrl-k-with-move-expected.txt: Added.
+ * editing/pasteboard/emacs-ctrl-k-with-move.html: Added.
+
+ * platform/chromium/test_expectations.txt:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+ * platform/wincairo/Skipped:
+ Platforms that fail other emacs key bindings tests likely fail this new one, too.
+
+2011-12-06 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Unreviewed chromium expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-06 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Unreviewed chromium expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-06 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Unreviewed chromium tests rebaseline.
+
+ * platform/chromium-cg-mac-leopard/http/tests/security/mixedContent/redirect-http-to-https-video-in-main-frame-expected.txt: Added.
+ * platform/chromium-mac-leopard/http/tests/security/mixedContent/redirect-http-to-https-video-in-main-frame-expected.txt: Added.
+
+2011-12-06 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Unreviewed chromium expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-06 Csaba Osztrogonác <ossy@webkit.org>
+
+ [WK2] Unreviewed gardening. Skip a failing test because of missing layoutTestController.dumpFrameLoadCallbacks()
+ https://bugs.webkit.org/show_bug.cgi?id=42331
+
+ * platform/wk2/Skipped: Skip http/tests/security/mixedContent/insecure-video-in-iframe.html.
+
+2011-12-06 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Unreviewed chromium expectations update.
+
+ * platform/chromium-cg-mac-leopard/fast/table/027-vertical-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/tables/mozilla/bugs/bug14929-expected.png:
+ * platform/chromium-cg-mac-leopard/tables/mozilla/bugs/bug2947-expected.png: Added.
+
+2011-12-06 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Unreviewed chromium expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-06 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][Mac] Unreviewed gardening. Paint the bot green skipping with all failing tests.
+
+ * platform/qt-mac/Skipped:
+
+2011-12-06 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][WK2] fast/forms/access-key-for-all-elements.html fails
+ https://bugs.webkit.org/show_bug.cgi?id=73917
+
+ * platform/qt-wk2/Skipped: Skip fast/forms/access-key-for-all-elements.html.
+
+2011-12-06 Csaba Osztrogonác <ossy@webkit.org>
+
+ [WK2] Unreviewed gardening. New tests introduced in 100895 fail
+ https://bugs.webkit.org/show_bug.cgi?id=73913
+
+ * platform/wk2/Skipped: Skip failing tests.
+
+2011-12-06 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Unreviewed chromium expectations update.
+
+ * platform/chromium-cg-mac-leopard/http/tests/security/mixedContent/insecure-video-in-main-frame-expected.txt: Added.
+ * platform/chromium-mac-leopard/http/tests/security/mixedContent/insecure-video-in-main-frame-expected.txt: Added.
+
+2011-12-06 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Unreviewed chromium expectations update.
+
+ * platform/chromium-cg-mac-leopard/accessibility/aria-checkbox-sends-notification-expected.txt:
+ * platform/chromium-cg-mac-snowleopard/accessibility/aria-checkbox-sends-notification-expected.txt:
+ * platform/chromium-mac-leopard/accessibility/aria-checkbox-sends-notification-expected.txt:
+ * platform/chromium-mac-snowleopard/accessibility/aria-checkbox-sends-notification-expected.txt:
+ * platform/chromium/test_expectations.txt:
+
+2011-12-06 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Unreviewed chromium expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-06 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] http/tests/misc/drag-over-iframe-invalid-source-crash.html and fast/events/drag-selects-image.html fails with timeout
+ https://bugs.webkit.org/show_bug.cgi?id=73901
+
+ * platform/qt-wk1/Skipped: Skip the failint tests.
+
+2011-12-06 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Unreviewed chromium tests rebaseline.
+
+ * platform/chromium-cg-mac-snowleopard/tables/mozilla/bugs/bug14929-expected.png: Renamed from LayoutTests/platform/chromium/tables/mozilla/bugs/bug14929-expected.png.
+ * platform/chromium-mac-leopard/fast/table/027-expected.png:
+ * platform/chromium-mac-leopard/tables/mozilla/bugs/bug14929-expected.png:
+ * platform/chromium-mac-leopard/tables/mozilla/bugs/bug2947-expected.png:
+ * platform/chromium-mac-snowleopard/fast/table/027-vertical-expected.png:
+ * platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug14929-expected.png: Added.
+ * platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug2947-expected.png:
+
+2011-12-06 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt-5.0/Skipped:
+ - Skip one more failing tests because of missing testfont handling.
+ - Remove non-existent files.
+ * platform/qt-5.0/svg/custom/pointer-events-image-css-transform-expected.txt: Added.
+ * platform/qt-5.0/svg/custom/pointer-events-text-css-transform-expected.txt: Added.
+
+2011-12-05 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ Layout Test fast/forms/input-step-as-double.html fails after running touch event tests
+ https://bugs.webkit.org/show_bug.cgi?id=71181
+
+ * platform/qt/Skipped: Skip fast/forms/input-step-as-double.html until fix.
+
+2011-12-05 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ New test introduced in r102048 fails on Qt-WK1
+ https://bugs.webkit.org/show_bug.cgi?id=73366
+
+ * platform/qt-wk1/Skipped: Skip fast/events/dont-loose-last-event.html
+
+2011-12-05 Rafael Weinstein <rafaelw@chromium.org>
+
+ [MutationObservers] Support 'attributes' mutation records for element.removeAttribute
+ https://bugs.webkit.org/show_bug.cgi?id=73880
+
+ Reviewed by Ojan Vafai.
+
+ * fast/mutation/observe-attributes-expected.txt:
+ * fast/mutation/observe-attributes.html:
+
+2011-12-05 Florin Malita <fmalita@google.com>
+
+ Heap-buffer-overflow in WebCore::HTMLTreeBuilder::processEndTag
+ https://bugs.webkit.org/show_bug.cgi?id=73765
+
+ Reviewed by Adam Barth.
+
+ * fast/parser/foreign-content-crash-expected.txt: Added.
+ * fast/parser/foreign-content-crash.html: Added.
+
+2011-12-05 Tim Horton <timothy_horton@apple.com>
+
+ Unreviewed extremely minor SVG filter pixel rebaselines for Lion.
+
+ Mostly text antialiasing differences, all only noticeable at tolerances very near 0.
+
+ * platform/mac-snowleopard/svg/filters/feComposite-expected.png: Copied from LayoutTests/platform/mac/svg/filters/feComposite-expected.png.
+ * platform/mac-snowleopard/svg/filters/feLighting-crash-expected.png: Copied from LayoutTests/platform/mac/svg/filters/feLighting-crash-expected.png.
+ * platform/mac-snowleopard/svg/filters/feOffset-expected.png: Copied from LayoutTests/platform/mac/svg/filters/feOffset-expected.png.
+ * platform/mac-snowleopard/svg/filters/filter-on-tspan-expected.png: Copied from LayoutTests/platform/mac/svg/filters/filter-on-tspan-expected.png.
+ * platform/mac-snowleopard/svg/filters/filter-width-update-expected.png: Copied from LayoutTests/platform/mac/svg/filters/filter-width-update-expected.png.
+ * platform/mac-snowleopard/svg/filters/sourceAlpha-expected.png: Copied from LayoutTests/platform/mac/svg/filters/sourceAlpha-expected.png.
+ * platform/mac-snowleopard/svg/filters/subRegion-one-effect-expected.png: Copied from LayoutTests/platform/mac/svg/filters/subRegion-one-effect-expected.png.
+ * platform/mac-snowleopard/svg/filters/subRegion-two-effects-expected.png: Copied from LayoutTests/platform/mac/svg/filters/subRegion-two-effects-expected.png.
+ * platform/mac/svg/filters/feComposite-expected.png:
+ * platform/mac/svg/filters/feLighting-crash-expected.png:
+ * platform/mac/svg/filters/feOffset-expected.png:
+ * platform/mac/svg/filters/filter-on-tspan-expected.png:
+ * platform/mac/svg/filters/filter-width-update-expected.png:
+ * platform/mac/svg/filters/sourceAlpha-expected.png:
+ * platform/mac/svg/filters/subRegion-one-effect-expected.png:
+ * platform/mac/svg/filters/subRegion-two-effects-expected.png:
+
+2011-12-05 Tim Horton <timothy_horton@apple.com>
+
+ Unreviewed feGaussianBlur rebaseline for Mac after r101638.
+
+ * platform/mac/svg/filters/feGaussianBlur-expected.png:
+
+2011-12-05 Ryosuke Niwa <rniwa@webkit.org>
+
+ REGRESSION(r101949): css3/bdi-element.html fails on Lion
+ https://bugs.webkit.org/show_bug.cgi?id=73859
+
+ Reviewed by Dan Bernstein.
+
+ The failure was caused by span that contains the text inside bdi in the reference file
+ was using display: inline-block. Because the width of an inline-block is always rounded up
+ like any other inline element, it causes the text in the reference file to be one pixel
+ longer than the one in the test file in certain cases.
+
+ Fixed the bug by using unicode-bidi: override instead of display: inline-block in
+ the reference file.
+
+ * css3/bdi-element-expected.html:
+
+2011-12-05 Adam Barth <abarth@webkit.org>
+
+ Mark this test as flaky.
+ See https://bugs.webkit.org/show_bug.cgi?id=73872
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-05 Julien Chaffraix <jchaffraix@webkit.org>
+
+ TD width in precentage doesn't work.
+ https://bugs.webkit.org/show_bug.cgi?id=34758
+
+ Unreviewed rebaselining on Chromium after r102040.
+
+ * platform/chromium-cg-mac/tables/mozilla/bugs/bug14929-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/fast/table/027-vertical-expected.png: Added.
+ * platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug2947-expected.png: Added.
+ * platform/chromium-mac/fast/table/027-vertical-expected.png: Removed.
+ * platform/chromium-mac/tables/mozilla/bugs/bug14929-expected.png: Removed.
+ * platform/chromium-mac/tables/mozilla/bugs/bug2947-expected.png: Removed.
+ * platform/chromium-win/fast/table/027-expected.png:
+ * platform/chromium-win/fast/table/027-vertical-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug14929-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug2947-expected.png:
+ * platform/chromium/tables/mozilla/bugs/bug14929-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-12-05 Chris Fleizach <cfleizach@apple.com>
+
+ AX: aria-hidden doesn't work on iframe elements
+ https://bugs.webkit.org/show_bug.cgi?id=73857
+
+ Reviewed by Darin Adler.
+
+ * platform/mac/accessibility/iframe-aria-hidden-expected.txt: Added.
+ * platform/mac/accessibility/iframe-aria-hidden.html: Added.
+
+2011-12-05 Chris Fleizach <cfleizach@apple.com>
+
+ AX: web search mechanism does not work with frames
+ https://bugs.webkit.org/show_bug.cgi?id=73836
+
+ Reviewed by Beth Dakin.
+
+ * platform/mac/accessibility/search-with-frames-expected.txt: Added.
+ * platform/mac/accessibility/search-with-frames.html: Added.
+
+2011-12-05 Hugo Parente Lima <hugo.lima@openbossa.org>
+
+ Last mouse event could be lost if a JS call to eventSender.leapForward is made
+ https://bugs.webkit.org/show_bug.cgi?id=73366
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ Add test to check if the test driver doesn't eat mouse events when
+ a JS call to eventSender.leapForward was made. This bug happened at
+ least on Qt version of WebKitTestRunner.
+
+ * fast/events/dont-loose-last-event-expected.txt: Added.
+ * fast/events/dont-loose-last-event.html: Added.
+
+2011-12-05 Julien Chaffraix <jchaffraix@webkit.org>
+
+ TD width in precentage doesn't work.
+ https://bugs.webkit.org/show_bug.cgi?id=34758
+
+ Reviewed by David Hyatt.
+
+ * fast/table/colspan-with-all-percent-cells-expected.png: Added.
+ * fast/table/colspan-with-all-percent-cells-expected.txt: Added.
+ * fast/table/colspan-with-all-percent-cells.html: Added.
+ * platform/chromium-cg-mac/tables/mozilla/bugs/bug14929-expected.png:
+ * platform/chromium-linux/fast/table/027-expected.png:
+ * platform/chromium-linux/fast/table/027-vertical-expected.png:
+ * platform/chromium-mac/fast/table/027-vertical-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug14929-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug2947-expected.png:
+ * platform/chromium-win/fast/table/027-expected.txt:
+ * platform/chromium-win/fast/table/027-vertical-expected.txt:
+ * platform/mac/fast/table/027-expected.png:
+ * platform/mac/fast/table/027-expected.txt:
+ * platform/mac/fast/table/027-vertical-expected.png:
+ * platform/mac/fast/table/027-vertical-expected.txt:
+ * platform/mac/tables/mozilla/bugs/bug14929-expected.txt:
+ * platform/mac/tables/mozilla/bugs/bug2947-expected.png:
+ * platform/mac/tables/mozilla/bugs/bug2947-expected.txt:
+ Those changes are just rebaselines which now matches Firefox Nighly
+ more closely (thus progressions).
+
+ * platform/chromium/test_expectations.txt: Skipped Windows that needs a new baseline.
+ * platform/efl/Skipped:
+ * platform/gtk/Skipped:
+ * platform/qt/Skipped:
+ Skipped the previous tests as they need a rebaseline on those platforms.
+
+2011-12-05 Alok Priyadarshi <alokp@chromium.org>
+
+ Unreviewed chromium tests rebaseline.
+
+ * platform/chromium/compositing/scaling: Added.
+ * platform/chromium/compositing/scaling/tiled-layer-recursion-expected.png: Added.
+
+2011-12-05 Alok Priyadarshi <alokp@chromium.org>
+
+ [Chromium] Layout Test compositing/shadows/shadow-drawing.html is failing
+ https://bugs.webkit.org/show_bug.cgi?id=69062
+
+ Unreviewed chromium rebaseline.
+
+ * platform/chromium-win/compositing/shadows/shadow-drawing-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-12-05 Chris Fleizach <cfleizach@apple.com>
+
+ platform/mac/accessibility/search-when-element-starts-in-table.html is failing
+ https://bugs.webkit.org/show_bug.cgi?id=73751
+
+ Updated tests to be more comprehensive.
+
+ Reviewed by Darin Adler.
+
+ * platform/mac/accessibility/search-when-element-starts-in-table-expected.txt:
+ * platform/mac/accessibility/search-when-element-starts-in-table.html:
+
+2011-12-05 Alok Priyadarshi <alokp@chromium.org>
+
+ Rebaseline tests after the patch for BUGWK73247
+ https://bugs.webkit.org/show_bug.cgi?id=73848
+
+ Unreviewed chromium rebaseline.
+
+ * platform/chromium-cg-mac-leopard/compositing/color-matching: Added.
+ * platform/chromium-cg-mac-leopard/compositing/color-matching/image-color-matching-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/compositing/direct-image-compositing-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/compositing/geometry/layer-due-to-layer-children-deep-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/compositing/geometry/layer-due-to-layer-children-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/compositing/iframes: Added.
+ * platform/chromium-cg-mac-leopard/compositing/iframes/composited-iframe-alignment-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/compositing/reflections: Added.
+ * platform/chromium-cg-mac-leopard/compositing/reflections/nested-reflection-transformed-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/compositing/reflections/nested-reflection-transformed2-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/compositing/reflections/nested-reflection-transition-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/compositing/reflections/reflection-in-composited-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/compositing/scaling: Removed.
+ * platform/chromium-cg-mac-leopard/compositing/scaling/tiled-layer-recursion-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/compositing/shadows: Added.
+ * platform/chromium-cg-mac-leopard/compositing/shadows/shadow-drawing-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/platform/chromium/compositing: Added.
+ * platform/chromium-cg-mac-leopard/platform/chromium/compositing/huge-layer-rotated-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/platform/chromium/compositing/layout-width-change-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/compositing/color-matching: Added.
+ * platform/chromium-cg-mac-snowleopard/compositing/color-matching/image-color-matching-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/compositing/direct-image-compositing-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/compositing/geometry/fixed-position-transform-composited-page-scale-expected.png:
+ * platform/chromium-cg-mac-snowleopard/compositing/geometry/layer-due-to-layer-children-deep-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/compositing/geometry/layer-due-to-layer-children-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/compositing/iframes: Added.
+ * platform/chromium-cg-mac-snowleopard/compositing/iframes/composited-iframe-alignment-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/compositing/reflections: Added.
+ * platform/chromium-cg-mac-snowleopard/compositing/reflections/nested-reflection-transformed-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/compositing/reflections/nested-reflection-transformed2-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/compositing/reflections/nested-reflection-transition-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/compositing/reflections/reflection-in-composited-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/compositing/scaling: Removed.
+ * platform/chromium-cg-mac-snowleopard/compositing/shadows: Added.
+ * platform/chromium-cg-mac-snowleopard/compositing/shadows/shadow-drawing-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/media/video-layer-crash-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/media/video-transformed-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/platform/chromium/compositing/huge-layer-rotated-expected.png:
+ * platform/chromium-cg-mac-snowleopard/platform/chromium/compositing/tiny-layer-rotated-expected.png:
+ * platform/chromium-cg-mac/compositing/color-matching: Removed.
+ * platform/chromium-cg-mac/compositing/color-matching/image-color-matching-expected.png: Removed.
+ * platform/chromium-cg-mac/compositing/direct-image-compositing-expected.png: Removed.
+ * platform/chromium-cg-mac/compositing/geometry/ancestor-overflow-change-expected.png: Removed.
+ * platform/chromium-cg-mac/compositing/geometry/layer-due-to-layer-children-deep-expected.png: Removed.
+ * platform/chromium-cg-mac/compositing/geometry/layer-due-to-layer-children-expected.png: Removed.
+ * platform/chromium-cg-mac/compositing/iframes/composited-iframe-alignment-expected.png: Removed.
+ * platform/chromium-cg-mac/compositing/reflections/nested-reflection-transformed-expected.png: Removed.
+ * platform/chromium-cg-mac/compositing/reflections/nested-reflection-transformed2-expected.png: Removed.
+ * platform/chromium-cg-mac/compositing/reflections/nested-reflection-transition-expected.png: Removed.
+ * platform/chromium-cg-mac/compositing/reflections/reflection-in-composited-expected.png: Removed.
+ * platform/chromium-cg-mac/compositing/shadows: Removed.
+ * platform/chromium-cg-mac/compositing/shadows/shadow-drawing-expected.png: Removed.
+ * platform/chromium-cg-mac/media/video-layer-crash-expected.png: Removed.
+ * platform/chromium-cg-mac/media/video-transformed-expected.png: Removed.
+ * platform/chromium-gpu-cg-mac/media/video-layer-crash-expected.png:
+ * platform/chromium-gpu-cg-mac/media/video-transformed-expected.png:
+ * platform/chromium-gpu-cg-mac/media/video-zoom-controls-expected.png:
+ * platform/chromium-gpu-mac/media/video-layer-crash-expected.png:
+ * platform/chromium-gpu-mac/media/video-transformed-expected.png:
+ * platform/chromium-gpu-mac/media/video-zoom-controls-expected.png:
+ * platform/chromium-gpu-win/media/video-layer-crash-expected.png:
+ * platform/chromium-gpu-win/media/video-layer-crash-expected.txt: Added.
+ * platform/chromium-gpu-win/media/video-transformed-expected.png:
+ * platform/chromium-gpu-win/media/video-zoom-controls-expected.png:
+ * platform/chromium-linux/compositing/color-matching/image-color-matching-expected.png:
+ * platform/chromium-linux/compositing/direct-image-compositing-expected.png:
+ * platform/chromium-linux/compositing/geometry/ancestor-overflow-change-expected.png:
+ * platform/chromium-linux/compositing/geometry/fixed-position-transform-composited-page-scale-expected.png:
+ * platform/chromium-linux/compositing/geometry/layer-due-to-layer-children-deep-expected.png:
+ * platform/chromium-linux/compositing/geometry/layer-due-to-layer-children-expected.png:
+ * platform/chromium-linux/compositing/geometry/vertical-scroll-composited-expected.png:
+ * platform/chromium-linux/compositing/reflections/nested-reflection-transformed-expected.png:
+ * platform/chromium-linux/compositing/reflections/nested-reflection-transformed2-expected.png:
+ * platform/chromium-linux/compositing/reflections/nested-reflection-transition-expected.png:
+ * platform/chromium-linux/compositing/reflections/reflection-in-composited-expected.png:
+ * platform/chromium-linux/compositing/shadows/shadow-drawing-expected.png:
+ * platform/chromium-linux/platform/chromium/compositing/huge-layer-rotated-expected.png:
+ * platform/chromium-linux/platform/chromium/compositing/layout-width-change-expected.png:
+ * platform/chromium-linux/platform/chromium/compositing/tiny-layer-rotated-expected.png:
+ * platform/chromium-mac-leopard/compositing/color-matching: Added.
+ * platform/chromium-mac-leopard/compositing/color-matching/image-color-matching-expected.png: Added.
+ * platform/chromium-mac-leopard/compositing/direct-image-compositing-expected.png: Added.
+ * platform/chromium-mac-leopard/compositing/geometry/layer-due-to-layer-children-deep-expected.png: Added.
+ * platform/chromium-mac-leopard/compositing/geometry/layer-due-to-layer-children-expected.png: Added.
+ * platform/chromium-mac-leopard/compositing/iframes: Added.
+ * platform/chromium-mac-leopard/compositing/iframes/composited-iframe-alignment-expected.png: Added.
+ * platform/chromium-mac-leopard/compositing/reflections: Added.
+ * platform/chromium-mac-leopard/compositing/reflections/nested-reflection-transformed-expected.png: Added.
+ * platform/chromium-mac-leopard/compositing/reflections/nested-reflection-transformed2-expected.png: Added.
+ * platform/chromium-mac-leopard/compositing/reflections/nested-reflection-transition-expected.png: Added.
+ * platform/chromium-mac-leopard/compositing/reflections/reflection-in-composited-expected.png: Added.
+ * platform/chromium-mac-leopard/compositing/shadows: Added.
+ * platform/chromium-mac-leopard/compositing/shadows/shadow-drawing-expected.png: Added.
+ * platform/chromium-mac-leopard/platform/chromium/compositing: Added.
+ * platform/chromium-mac-leopard/platform/chromium/compositing/layout-width-change-expected.png: Added.
+ * platform/chromium-mac-snowleopard/compositing/color-matching: Added.
+ * platform/chromium-mac-snowleopard/compositing/color-matching/image-color-matching-expected.png: Added.
+ * platform/chromium-mac-snowleopard/compositing/direct-image-compositing-expected.png: Added.
+ * platform/chromium-mac-snowleopard/compositing/geometry/fixed-position-transform-composited-page-scale-expected.png:
+ * platform/chromium-mac-snowleopard/compositing/geometry/layer-due-to-layer-children-deep-expected.png: Added.
+ * platform/chromium-mac-snowleopard/compositing/geometry/layer-due-to-layer-children-expected.png: Added.
+ * platform/chromium-mac-snowleopard/compositing/iframes: Added.
+ * platform/chromium-mac-snowleopard/compositing/iframes/composited-iframe-alignment-expected.png: Added.
+ * platform/chromium-mac-snowleopard/compositing/reflections: Added.
+ * platform/chromium-mac-snowleopard/compositing/reflections/nested-reflection-transformed-expected.png: Added.
+ * platform/chromium-mac-snowleopard/compositing/reflections/nested-reflection-transformed2-expected.png: Added.
+ * platform/chromium-mac-snowleopard/compositing/reflections/nested-reflection-transition-expected.png: Added.
+ * platform/chromium-mac-snowleopard/compositing/reflections/reflection-in-composited-expected.png: Added.
+ * platform/chromium-mac-snowleopard/compositing/shadows: Added.
+ * platform/chromium-mac-snowleopard/compositing/shadows/shadow-drawing-expected.png: Added.
+ * platform/chromium-mac-snowleopard/compositing/visibility: Added.
+ * platform/chromium-mac-snowleopard/compositing/visibility/visibility-image-layers-expected.png: Added.
+ * platform/chromium-mac-snowleopard/media/video-layer-crash-expected.png: Added.
+ * platform/chromium-mac-snowleopard/media/video-transformed-expected.png: Added.
+ * platform/chromium-mac-snowleopard/platform/chromium/compositing/huge-layer-rotated-expected.png:
+ * platform/chromium-mac-snowleopard/platform/chromium/compositing/tiny-layer-rotated-expected.png:
+ * platform/chromium-mac/compositing/color-matching/image-color-matching-expected.png: Removed.
+ * platform/chromium-mac/compositing/direct-image-compositing-expected.png: Removed.
+ * platform/chromium-mac/compositing/geometry/ancestor-overflow-change-expected.png: Removed.
+ * platform/chromium-mac/compositing/geometry/layer-due-to-layer-children-deep-expected.png: Removed.
+ * platform/chromium-mac/compositing/geometry/layer-due-to-layer-children-expected.png: Removed.
+ * platform/chromium-mac/compositing/iframes/composited-iframe-alignment-expected.png: Removed.
+ * platform/chromium-mac/compositing/reflections/nested-reflection-transformed-expected.png: Removed.
+ * platform/chromium-mac/compositing/reflections/nested-reflection-transformed2-expected.png: Removed.
+ * platform/chromium-mac/compositing/reflections/nested-reflection-transition-expected.png: Removed.
+ * platform/chromium-mac/compositing/reflections/reflection-in-composited-expected.png: Removed.
+ * platform/chromium-mac/compositing/shadows: Removed.
+ * platform/chromium-mac/compositing/shadows/shadow-drawing-expected.png: Removed.
+ * platform/chromium-mac/compositing/visibility: Removed.
+ * platform/chromium-mac/compositing/visibility/visibility-image-layers-expected.png: Removed.
+ * platform/chromium-mac/media/video-layer-crash-expected.png: Removed.
+ * platform/chromium-mac/media/video-transformed-expected.png: Removed.
+ * platform/chromium-win/compositing/color-matching/image-color-matching-expected.png:
+ * platform/chromium-win/compositing/direct-image-compositing-expected.png:
+ * platform/chromium-win/compositing/geometry/ancestor-overflow-change-expected.png:
+ * platform/chromium-win/compositing/geometry/fixed-position-transform-composited-page-scale-expected.png:
+ * platform/chromium-win/compositing/geometry/layer-due-to-layer-children-deep-expected.png:
+ * platform/chromium-win/compositing/geometry/layer-due-to-layer-children-expected.png:
+ * platform/chromium-win/compositing/geometry/vertical-scroll-composited-expected.png:
+ * platform/chromium-win/compositing/iframes/composited-iframe-alignment-expected.png:
+ * platform/chromium-win/compositing/reflections/nested-reflection-transformed-expected.png:
+ * platform/chromium-win/compositing/reflections/nested-reflection-transformed2-expected.png:
+ * platform/chromium-win/compositing/reflections/nested-reflection-transition-expected.png:
+ * platform/chromium-win/compositing/reflections/reflection-in-composited-expected.png:
+ * platform/chromium-win/compositing/scaling/tiled-layer-recursion-expected.png:
+ * platform/chromium-win/compositing/visibility/visibility-image-layers-expected.png:
+ * platform/chromium-win/platform/chromium/compositing/huge-layer-rotated-expected.png:
+ * platform/chromium-win/platform/chromium/compositing/layout-width-change-expected.png:
+ * platform/chromium-win/platform/chromium/compositing/tiny-layer-rotated-expected.png:
+ * platform/chromium/compositing/geometry/ancestor-overflow-change-expected.png: Added.
+ * platform/chromium/compositing/geometry/vertical-scroll-composited-expected.png: Replaced.
+ * platform/chromium/compositing/scaling: Removed.
+ * platform/chromium/compositing/scaling/tiled-layer-recursion-expected.png: Removed.
+ * platform/chromium/platform/chromium/compositing/layout-width-change-expected.png: Replaced.
+ * platform/chromium/test_expectations.txt:
+
+2011-12-05 Tim Horton <timothy_horton@apple.com>
+
+ Unreviewed rebaseline of test added in r101537 for Lion.
+
+ * platform/mac/svg/text/non-bmp-positioning-lists-expected.png:
+ * platform/mac/svg/text/non-bmp-positioning-lists-expected.txt:
+
+2011-12-05 Mihnea Ovidenie <mihnea@adobe.com>
+
+ [regions] Need to verify the correctness of Win/Linux on overflow break tests
+ https://bugs.webkit.org/show_bug.cgi?id=73332
+
+ Reviewed by Tony Chang.
+
+ Using a monospace font (instead of Times) provides closer rendering results on several platforms
+ when used with text-align:justify.
+
+ * fast/regions/region-overflow-auto-overflow-hidden.html:
+ * fast/regions/region-overflow-auto-overflow-visible.html:
+ * fast/regions/region-overflow-break.html:
+ * platform/mac-snowleopard/fast/regions/region-overflow-auto-overflow-hidden-expected.png: Added.
+ * platform/mac-snowleopard/fast/regions/region-overflow-auto-overflow-hidden-expected.txt: Added.
+ * platform/mac-snowleopard/fast/regions/region-overflow-auto-overflow-visible-expected.png: Added.
+ * platform/mac-snowleopard/fast/regions/region-overflow-auto-overflow-visible-expected.txt: Added.
+ * platform/mac-snowleopard/fast/regions/region-overflow-break-expected.png: Added.
+ * platform/mac-snowleopard/fast/regions/region-overflow-break-expected.txt: Added.
+ * platform/mac/fast/regions/region-overflow-auto-overflow-hidden-expected.png: Removed.
+ * platform/mac/fast/regions/region-overflow-auto-overflow-hidden-expected.txt: Removed.
+ * platform/mac/fast/regions/region-overflow-auto-overflow-visible-expected.png: Removed.
+ * platform/mac/fast/regions/region-overflow-auto-overflow-visible-expected.txt: Removed.
+ * platform/mac/fast/regions/region-overflow-break-expected.png: Removed.
+ * platform/mac/fast/regions/region-overflow-break-expected.txt: Removed.
+
+2011-12-05 Vincent Scheib <scheib@chromium.org>
+
+ [Chromium] Marking animations/animation-add-events-in-handler CRASH in test_expectations
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-05 Vincent Scheib <scheib@chromium.org>
+
+ [Chromium] Rebaselining aria-checkbox-sends-notification-expected
+
+ * platform/chromium-cg-mac-leopard/accessibility/aria-checkbox-sends-notification-expected.txt: Added.
+ * platform/chromium-cg-mac-snowleopard/accessibility/aria-checkbox-sends-notification-expected.txt: Added.
+ * platform/chromium-mac-leopard/accessibility/aria-checkbox-sends-notification-expected.txt: Added.
+ * platform/chromium-mac-snowleopard/accessibility/aria-checkbox-sends-notification-expected.txt: Added.
+
+2011-12-05 Stephen Chenney <schenney@chromium.org>
+
+ [Chromium] Expected flakey tests after fix for 73021 is committed
+ https://bugs.webkit.org/show_bug.cgi?id=73677
+
+ Unreviewed chromium tests expectations update.
+
+ * platform/chromium-linux/svg/stroke/zero-length-arc-linecaps-rendering-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/stroke: Added.
+ * platform/chromium-mac-snowleopard/svg/stroke/zero-length-arc-linecaps-rendering-expected.png: Added.
+ * platform/chromium-win/svg/stroke: Added.
+ * platform/chromium-win/svg/stroke/zero-length-arc-linecaps-rendering-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-12-05 Stephen Chenney <schenney@chromium.org>
+
+ [Chromium] Expected flakey tests after fix for 65796 is committed
+ https://bugs.webkit.org/show_bug.cgi?id=73587
+
+ Unreviewed chromium tests expectations update.
+
+ * platform/chromium-mac-snowleopard/svg/custom/path-moveto-only-rendering-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/custom/subpaths-moveto-only-rendering-expected.png: Added.
+ * platform/chromium-win/svg/custom/path-moveto-only-rendering-expected.png: Added.
+ * platform/chromium-win/svg/custom/subpaths-moveto-only-rendering-expected.png: Added.
+ * platform/chromium/test_expectations.txt: Removed redundant flakey
+
+2011-12-05 Eric Carlson <eric.carlson@apple.com>
+
+ Out-of-band text tracks may only load from same origin as the media element's Document's origin
+ https://bugs.webkit.org/show_bug.cgi?id=73184
+
+ Reviewed by Sam Weinig.
+
+ * http/tests/security/resources/captions-with-access-control-headers.php: Added
+ * http/tests/security/resources/captions.vtt: Added.
+ * http/tests/security/text-track-crossorigin-expected.txt: Added.
+ * http/tests/security/text-track-crossorigin.html: Added.
+ * media/track/track-add-track-expected.txt: Updated results.
+ * media/track/track-add-track.html: readyState changes as soon as the track url is set.
+ * platform/efl/Skipped: Skip new test.
+ * platform/gtk/Skipped: Ditto.
+ * platform/mac/Skipped: Ditto.
+ * platform/qt/Skipped: Ditto.
+ * platform/win/Skipped: Ditto.
+ * platform/wincairo/Skipped: Ditto.
+
+2011-12-05 Roland Steiner <rolandsteiner@chromium.org>
+
+ "Raw" pseudo selectors don't match if immediately after a child or descendant combinator
+ https://bugs.webkit.org/show_bug.cgi?id=72933
+
+ Add tests cases for "raw" shadow pseudo-element selectors with various combinators.
+ Also add cases with explicit universal '*' selector.
+
+ Reviewed by Antti Koivisto.
+
+ * fast/css/css-selector-text-expected.txt:
+ * fast/css/css-selector-text.html:
+ * fast/css/css-set-selector-text-expected.txt:
+ * fast/css/css-set-selector-text.html:
+ * fast/css/unknown-pseudo-element-matching-expected.txt:
+ * fast/css/unknown-pseudo-element-matching.html:
+
+2011-12-05 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Unreviewed chromium tests rebaseline.
+
+ * platform/chromium-cg-mac-snowleopard/http/tests/security/mixedContent/insecure-video-in-main-frame-expected.txt: Copied from LayoutTests/platform/chromium/http/tests/security/mixedContent/insecure-video-in-main-frame-expected.txt.
+ * platform/chromium-cg-mac-snowleopard/http/tests/security/mixedContent/redirect-http-to-https-video-in-main-frame-expected.txt: Copied from LayoutTests/platform/chromium/http/tests/security/mixedContent/redirect-http-to-https-video-in-main-frame-expected.txt.
+ * platform/chromium-mac-leopard/http/tests/security/mixedContent/insecure-video-in-main-frame-expected.txt: Removed.
+ * platform/chromium-mac-leopard/http/tests/security/mixedContent/redirect-http-to-https-video-in-main-frame-expected.txt: Removed.
+ * platform/chromium-mac-snowleopard/http/tests/security/mixedContent/insecure-video-in-main-frame-expected.txt: Renamed from LayoutTests/platform/chromium/http/tests/security/mixedContent/insecure-video-in-main-frame-expected.txt.
+ * platform/chromium-mac-snowleopard/http/tests/security/mixedContent/redirect-http-to-https-video-in-main-frame-expected.txt: Renamed from LayoutTests/platform/chromium/http/tests/security/mixedContent/redirect-http-to-https-video-in-main-frame-expected.txt.
+ * platform/chromium-win/http/tests/security/mixedContent/insecure-video-in-main-frame-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/mixedContent/redirect-http-to-https-video-in-main-frame-expected.txt: Removed.
+
+2011-12-05 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Unreviewed chromium tests expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-05 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Unreviewed chromium tests rebaseline.
+
+ * platform/chromium-mac-leopard/svg/custom/svg-fonts-word-spacing-expected.txt: Removed.
+
+2011-12-05 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Unreviewed chrmoium tests rebaseline.
+
+ * platform/chromium-cg-mac-leopard/accessibility/aria-checkbox-sends-notification-expected.txt: Removed.
+
+2011-12-05 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Unreviewed chromium tests expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-05 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Unreviewed chromium tests rebaseline.
+
+ * platform/chromium-cg-mac-snowleopard/svg/custom/svg-fonts-word-spacing-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/custom/svg-fonts-word-spacing-expected.png.
+ * platform/chromium-mac-leopard/svg/custom/svg-fonts-word-spacing-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/custom/svg-fonts-word-spacing-expected.txt: Added.
+ * platform/chromium-mac-snowleopard/svg/custom/svg-fonts-word-spacing-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/custom/svg-fonts-word-spacing-expected.png.
+
+2011-12-05 Roland Steiner <rolandsteiner@chromium.org>
+
+ <style scoped>: Add 'scoped' attribute
+ https://bugs.webkit.org/show_bug.cgi?id=67718
+
+ Test setting/resetting of the 'scoped' attribute in various circumstances.
+ Disable test directory, since STYLE_SCOPED is not enabled by default.
+
+ Reviewed by Antti Koivisto.
+
+ * fast/css/style-scoped/basic-attribute-expected.txt: Added.
+ * fast/css/style-scoped/basic-attribute.html: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/efl/Skipped:
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+ * platform/wincairo/Skipped:
+
+2011-12-05 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Unreviewed chromium tests rebaseline.
+
+ * platform/chromium-mac-leopard/http/tests/security/mixedContent/insecure-video-in-main-frame-expected.txt: Added.
+ * platform/chromium-mac-leopard/http/tests/security/mixedContent/redirect-http-to-https-video-in-main-frame-expected.txt: Added.
+
+2011-12-05 Kent Tamura <tkent@chromium.org>
+
+ Convert input-appearance-spinbutton-visibility.html to a reftest
+ https://bugs.webkit.org/show_bug.cgi?id=73807
+
+ Reviewed by Hajime Morita.
+
+ * fast/forms/input-appearance-spinbutton-visibility-expected.html: Added.
+ * platform/chromium-cg-mac-leopard/fast/forms/input-appearance-spinbutton-visibility-expected.png: Removed.
+ * platform/chromium-linux/fast/forms/input-appearance-spinbutton-visibility-expected.png: Removed.
+ * platform/chromium-mac-leopard/fast/forms/input-appearance-spinbutton-visibility-expected.png: Removed.
+ * platform/chromium-win/fast/forms/input-appearance-spinbutton-visibility-expected.png: Removed.
+ * platform/chromium-win/fast/forms/input-appearance-spinbutton-visibility-expected.txt: Removed.
+ * platform/efl/fast/forms/input-appearance-spinbutton-visibility-expected.png: Removed.
+ * platform/efl/fast/forms/input-appearance-spinbutton-visibility-expected.txt: Removed.
+ * platform/gtk/fast/forms/input-appearance-spinbutton-visibility-expected.png: Removed.
+ * platform/gtk/fast/forms/input-appearance-spinbutton-visibility-expected.txt: Removed.
+ * platform/mac/fast/forms/input-appearance-spinbutton-visibility-expected.png: Removed.
+ * platform/mac/fast/forms/input-appearance-spinbutton-visibility-expected.txt: Removed.
+ * platform/qt/fast/forms/input-appearance-spinbutton-visibility-expected.png: Removed.
+ * platform/qt/fast/forms/input-appearance-spinbutton-visibility-expected.txt: Removed.
+
+2011-12-05 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Unreviewed chromium test expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-05 Czene Tamás <tczene@inf.u-szeged.hu>
+
+ [Qt] Unreviewed gardening. Add platform specific results.
+
+ * platform/qt/fast/css-generated-content/nested-tables-with-before-after-content-crash-expected.png: Added.
+ * platform/qt/fast/css-generated-content/nested-tables-with-before-after-content-crash-expected.txt: Added.
+ * platform/qt/svg/custom/pointer-events-image-css-transform-expected.png: Added.
+ * platform/qt/svg/custom/pointer-events-image-css-transform-expected.txt: Added.
+ * platform/qt/svg/custom/pointer-events-text-css-transform-expected.png: Added.
+ * platform/qt/svg/custom/pointer-events-text-css-transform-expected.txt: Added.
+ * platform/qt/svg/stroke/zero-length-arc-linecaps-rendering-expected.png: Added.
+ * platform/qt/svg/stroke/zero-length-arc-linecaps-rendering-expected.txt: Added.
+
+2011-12-05 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Unreviewed chromium expectations update.
+
+ * platform/chromium-win/http/tests/security/mixedContent/insecure-video-in-main-frame-expected.txt: Added.
+ * platform/chromium-win/http/tests/security/mixedContent/redirect-http-to-https-video-in-main-frame-expected.txt: Added.
+ * platform/chromium/http/tests/security/mixedContent/insecure-video-in-main-frame-expected.txt: Added.
+ * platform/chromium/http/tests/security/mixedContent/redirect-http-to-https-video-in-main-frame-expected.txt: Added.
+
+2011-12-05 Shinya Kawanaka <shinyak@google.com>
+
+ Asynchronous SpellChecker should consider multiple requests.
+ https://bugs.webkit.org/show_bug.cgi?id=72939
+
+ Reviewed by Hajime Morita.
+
+ Tests for multiple spellcheck requests.
+
+ * editing/spelling/spellcheck-queue-expected.txt: Added.
+ * editing/spelling/spellcheck-queue.html: Added.
+ * platform/gtk/Skipped:
+ * platform/qt/Skipped:
+
+2011-12-05 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] REGRESSION(101967): It made editing/style/iframe-onload-crash-mac.html timeout
+ https://bugs.webkit.org/show_bug.cgi?id=73802
+
+ * platform/qt/Skipped: Skip the failing test.
+
+2011-12-04 Takashi Toyoshima <toyoshim@chromium.org>
+
+ Add binary support in WebSocket test server's echo handler.
+ https://bugs.webkit.org/show_bug.cgi?id=73649
+
+ Reviewed by Eric Seidel.
+
+ * http/tests/websocket/tests/hybi/echo_wsh.py: Support binary frames.
+
+2011-12-04 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Rebaseline of placeholder tests for r101742 and r101848.
+
+ * platform/chromium-cg-mac-leopard/fast/forms/input-placeholder-visibility-1-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/forms/input-placeholder-visibility-3-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/forms/textarea-placeholder-visibility-1-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/forms/textarea-placeholder-visibility-2-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/forms/input-placeholder-visibility-1-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/forms/input-placeholder-visibility-3-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/forms/placeholder-position-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/fast/forms/placeholder-position-expected.png.
+ * platform/chromium-cg-mac-snowleopard/fast/forms/textarea-placeholder-visibility-1-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/forms/textarea-placeholder-visibility-2-expected.png: Added.
+ * platform/chromium-linux/fast/forms/input-placeholder-visibility-1-expected.png:
+ * platform/chromium-linux/fast/forms/input-placeholder-visibility-3-expected.png:
+ * platform/chromium-linux/fast/forms/search-styled-expected.txt:
+ * platform/chromium-linux/fast/forms/textarea-placeholder-visibility-1-expected.png:
+ * platform/chromium-linux/fast/forms/textarea-placeholder-visibility-2-expected.png:
+ * platform/chromium-mac-leopard/fast/forms/input-placeholder-visibility-1-expected.png:
+ * platform/chromium-mac-leopard/fast/forms/input-placeholder-visibility-3-expected.png:
+ * platform/chromium-mac-leopard/fast/forms/textarea-placeholder-visibility-1-expected.png:
+ * platform/chromium-mac-leopard/fast/forms/textarea-placeholder-visibility-2-expected.png:
+ * platform/chromium-mac-snowleopard/fast/forms/input-placeholder-visibility-1-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/forms/input-placeholder-visibility-3-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/forms/placeholder-position-expected.png: Renamed from LayoutTests/platform/chromium-mac/fast/forms/placeholder-position-expected.png.
+ * platform/chromium-mac-snowleopard/fast/forms/placeholder-pseudo-style-expected.png: Renamed from LayoutTests/platform/chromium-mac/fast/forms/placeholder-pseudo-style-expected.png.
+ * platform/chromium-mac-snowleopard/fast/forms/search-styled-expected.png: Renamed from LayoutTests/platform/chromium-mac/fast/forms/search-styled-expected.png.
+ * platform/chromium-mac-snowleopard/fast/forms/textarea-placeholder-pseudo-style-expected.png: Renamed from LayoutTests/platform/chromium-mac/fast/forms/textarea-placeholder-pseudo-style-expected.png.
+ * platform/chromium-mac-snowleopard/fast/forms/textarea-placeholder-visibility-1-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/forms/textarea-placeholder-visibility-2-expected.png: Added.
+ * platform/chromium-mac/fast/forms/input-placeholder-visibility-1-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/input-placeholder-visibility-3-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/textarea-placeholder-visibility-1-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/textarea-placeholder-visibility-2-expected.png: Removed.
+ * platform/chromium-win-xp/fast/forms/search-styled-expected.txt:
+ * platform/chromium-win/fast/forms/input-placeholder-visibility-1-expected.png:
+ * platform/chromium-win/fast/forms/input-placeholder-visibility-1-expected.txt:
+ * platform/chromium-win/fast/forms/input-placeholder-visibility-3-expected.png:
+ * platform/chromium-win/fast/forms/input-placeholder-visibility-3-expected.txt:
+ * platform/chromium-win/fast/forms/placeholder-position-expected.txt:
+ * platform/chromium-win/fast/forms/placeholder-pseudo-style-expected.txt:
+ * platform/chromium-win/fast/forms/search-styled-expected.txt:
+ * platform/chromium-win/fast/forms/textarea-placeholder-pseudo-style-expected.txt:
+ * platform/chromium-win/fast/forms/textarea-placeholder-visibility-1-expected.png:
+ * platform/chromium-win/fast/forms/textarea-placeholder-visibility-1-expected.txt:
+ * platform/chromium-win/fast/forms/textarea-placeholder-visibility-2-expected.png:
+ * platform/chromium-win/fast/forms/textarea-placeholder-visibility-2-expected.txt:
+ * platform/chromium/test_expectations.txt:
+ * platform/mac-snowleopard/fast/forms/input-placeholder-visibility-1-expected.txt: Removed.
+ * platform/mac-snowleopard/fast/forms/input-placeholder-visibility-3-expected.txt: Removed.
+ * platform/mac-snowleopard/fast/forms/textarea-placeholder-visibility-1-expected.txt: Removed.
+ * platform/mac-snowleopard/fast/forms/textarea-placeholder-visibility-2-expected.txt: Removed.
+
+2011-12-04 Andreas Kling <kling@webkit.org>
+
+ border-width: initial and border-color: initial cannot be removed via CSSOM.
+ <http://webkit.org/b/68551>
+
+ Reviewed by Darin Adler.
+
+ Add a test verifying that shorthand properties can be added/removed
+ via CSSOM'S CSSStyleDeclaration interface.
+
+ * fast/css/cssom-remove-shorthand-property-expected.txt: Added.
+ * fast/css/cssom-remove-shorthand-property.html: Added.
+
+2011-12-04 Darin Adler <darin@apple.com>
+
+ Removed obsolete expected results that should have been removed when converting to a ref test.
+
+ * platform/chromium-cg-mac-leopard/css3/unicode-bidi-isolate-aharon-expected.png: Removed.
+ * platform/chromium-linux/css3/unicode-bidi-isolate-aharon-expected.png: Removed.
+ * platform/chromium-mac-leopard/css3/unicode-bidi-isolate-aharon-expected.png: Removed.
+ * platform/chromium-mac/css3/unicode-bidi-isolate-aharon-expected.png: Removed.
+ * platform/chromium-win/css3/unicode-bidi-isolate-aharon-expected.png: Removed.
+ * platform/chromium-win/css3/unicode-bidi-isolate-aharon-expected.txt: Removed.
+ * platform/efl/css3/unicode-bidi-isolate-aharon-expected.png: Removed.
+ * platform/efl/css3/unicode-bidi-isolate-aharon-expected.txt: Removed.
+ * platform/gtk/css3/unicode-bidi-isolate-aharon-expected.png: Removed.
+ * platform/gtk/css3/unicode-bidi-isolate-aharon-expected.txt: Removed.
+ * platform/mac/css3/unicode-bidi-isolate-aharon-expected.png: Removed.
+ * platform/mac/css3/unicode-bidi-isolate-aharon-expected.txt: Removed.
+
+2011-12-04 Darin Adler <darin@apple.com>
+
+ * platform/mac/fast/forms/textarea-placeholder-visibility-1-expected.txt:
+ * platform/mac/fast/forms/textarea-placeholder-visibility-2-expected.txt:
+ Oops, landed the wrong versions of these yesterday. These are the right ones.
+
+2011-12-04 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip two more tests.
+
+ * platform/gtk/Skipped: Skip
+ platform/gtk/fonts/custom-font-missing-glyphs.html failing on
+ 64-bit Debug.
+ * platform/gtk/test_expectations.txt:
+ fast/table/multiple-captions-display.xhtml is flaky.
+
+2011-12-04 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, moving flaky ref test to Skipped list.
+
+ * platform/gtk/Skipped:
+ * platform/gtk/test_expectations.txt:
+
+2011-12-04 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip two flaky tests and one SVG test timing out on GTK.
+
+ * platform/gtk/test_expectations.txt: Skip two fast/ tests.
+ * platform/gtk/Skipped: Skip svg/text/text-style-recalc-crash.html
+
+2011-12-03 Mario Sanchez Prada <msanchez@igalia.com>
+
+ [GTK] Don't log document events in DRT
+ https://bugs.webkit.org/show_bug.cgi?id=73746
+
+ Reviewed by Martin Robinson.
+
+ Unskip passing test, remove other transformed into a unit test and
+ rebaseline expectations now we stopped logging document events.
+
+ * platform/gtk/Skipped: Removed two skipped tests.
+ * platform/gtk/accessibility/aria-slider-required-attributes-expected.txt: Rebaselined
+ * platform/gtk/accessibility/combo-box-collapsed-selection-changed-expected.txt: Ditto.
+ * platform/gtk/accessibility/document-reload-events-expected.txt: Removed.
+ * platform/gtk/accessibility/document-reload-events.html: Removed.
+
+2011-12-04 Ryosuke Niwa <rniwa@webkit.org>
+
+ Add failing expectation to css3/unicode-bidi-isolate-aharon-failing.html as it was split from
+ css3/unicode-bidi-isolate-aharon.html in r101949.
+
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/test_expectations.txt:
+ * platform/mac/test_expectations.txt:
+ * platform/qt/test_expectations.txt:
+ * platform/win/test_expectations.txt:
+
+2011-12-02 Ryosuke Niwa <rniwa@webkit.org>
+
+ Convert isolate and plaintext tests to reftests
+ https://bugs.webkit.org/show_bug.cgi?id=73680
+
+ Reviewed by Darin Adler.
+
+ Convert bdi-element-expected.html, unicode-bidi-isolate-aharon.html, and unicode-bidi-plaintext.html to reftests.
+ In addition, isolate the failing test case in unicode-bidi-plaintext.html as unicode-bidi-isolate-aharon-failing.html.
+
+ * css3/bdi-element-expected.html: Copied from LayoutTests/css3/bdi-element.html.
+ * css3/unicode-bidi-isolate-aharon-expected.html: Copied from LayoutTests/css3/unicode-bidi-isolate-aharon.html.
+ * css3/unicode-bidi-isolate-aharon-failing-expected.html: Added.
+ * css3/unicode-bidi-isolate-aharon-failing.html: Added.
+ * css3/unicode-bidi-isolate-aharon.html:
+ * fast/text/international/unicode-bidi-plaintext.html:
+ * platform/chromium-cg-mac-leopard/css3/bdi-element-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css3/bdi-element-expected.txt: Removed.
+ * platform/chromium-cg-mac-leopard/fast/text/international/unicode-bidi-plaintext-expected.png: Removed.
+ * platform/chromium-cg-mac/css3/bdi-element-expected.png: Removed.
+ * platform/chromium-linux/css3/bdi-element-expected.png: Removed.
+ * platform/chromium-linux/fast/text/international/unicode-bidi-plaintext-expected.png: Removed.
+ * platform/chromium-mac-leopard/css3/bdi-element-expected.png: Removed.
+ * platform/chromium-mac-leopard/css3/bdi-element-expected.txt: Removed.
+ * platform/chromium-mac-leopard/fast/text/international/unicode-bidi-plaintext-expected.png: Removed.
+ * platform/chromium-mac/css3/bdi-element-expected.png: Removed.
+ * platform/chromium-mac/fast/text/international/unicode-bidi-plaintext-expected.png: Removed.
+ * platform/chromium-win/css3/bdi-element-expected.png: Removed.
+ * platform/chromium-win/css3/bdi-element-expected.txt: Removed.
+ * platform/chromium-win/fast/text/international/unicode-bidi-plaintext-expected.png: Removed.
+ * platform/chromium-win/fast/text/international/unicode-bidi-plaintext-expected.txt: Removed.
+ * platform/chromium/css3/bdi-element-expected.txt: Removed.
+ * platform/efl/css3/bdi-element-expected.png: Removed.
+ * platform/efl/css3/bdi-element-expected.txt: Removed.
+ * platform/efl/fast/text/international/unicode-bidi-plaintext-expected.png: Removed.
+ * platform/efl/fast/text/international/unicode-bidi-plaintext-expected.txt: Removed.
+ * platform/gtk/css3/bdi-element-expected.png: Removed.
+ * platform/gtk/css3/bdi-element-expected.txt: Removed.
+ * platform/gtk/fast/text/international/unicode-bidi-plaintext-expected.png: Removed.
+ * platform/gtk/fast/text/international/unicode-bidi-plaintext-expected.txt: Removed.
+ * platform/mac/css3/bdi-element-expected.png: Removed.
+ * platform/mac/css3/bdi-element-expected.txt: Removed.
+ * platform/mac/fast/text/international/unicode-bidi-plaintext-expected.png: Removed.
+ * platform/mac/fast/text/international/unicode-bidi-plaintext-expected.txt: Removed.
+ * platform/qt/css3/bdi-element-expected.png: Removed.
+ * platform/qt/css3/bdi-element-expected.txt: Removed.
+ * platform/win/fast/text/international/unicode-bidi-plaintext-expected.png: Removed.
+ * platform/win/fast/text/international/unicode-bidi-plaintext-expected.txt: Removed.
+
+2011-12-03 Vincent Scheib <scheib@chromium.org>
+
+ [Chromium] Rebaselined /accessibility/aria-checkbox-sends-notification-expected.txt
+
+ * platform/chromium-cg-mac-leopard/accessibility/aria-checkbox-sends-notification-expected.txt: Renamed from LayoutTests/platform/chromium-mac-snowleopard/accessibility/aria-checkbox-sends-notification-expected.txt.
+ * platform/chromium-cg-mac-snowleopard/accessibility/aria-checkbox-sends-notification-expected.txt: Removed.
+ * platform/chromium/accessibility/aria-checkbox-sends-notification-expected.txt: Renamed from LayoutTests/platform/chromium-win/accessibility/aria-checkbox-sends-notification-expected.txt.
+ * platform/chromium/test_expectations.txt:
+
+2011-12-03 Vincent Scheib <scheib@chromium.org>
+
+ [Chromium] Supressing more failures via test_expectations.txt
+
+ * platform/chromium/test_expectations.txt:
+ editing/spelling/markers.html, new expectations fail
+ svg/animations/svginteger-animation-1.html, merging overlapping lines
+
+2011-12-03 Darin Adler <darin@apple.com>
+
+ Update some layout test expected results
+ https://bugs.webkit.org/show_bug.cgi?id=73755
+
+ Reviewed by Sam Weinig.
+
+ * editing/spelling/markers-expected.txt: Added. We just forgot to check this in when the
+ test was added, and the test is skipped on most platforms so that was not noticed.
+
+ * fast/css/getComputedStyle/computed-style-without-renderer.html: Changed this test to
+ share the list of properties to skip and the list of hidden properties.
+ * fast/css/getComputedStyle/computed-style.html: Ditt.
+ * fast/css/getComputedStyle/resources/property-names.js: Added. Besides the structural
+ change the change is that CSS_GRID_LAYOUT properties are now in the list to skip.
+
+ * platform/mac/accessibility/multiselect-list-reports-active-option-expected.txt: Added.
+ Shows this test is failing on Mac, even though it is passing on Chromium. That needs a bug report.
+
+ * platform/mac/fast/forms/input-placeholder-visibility-1-expected.txt:
+ * platform/mac/fast/forms/input-placeholder-visibility-3-expected.txt:
+ * platform/mac/fast/forms/textarea-placeholder-visibility-1-expected.txt:
+ * platform/mac/fast/forms/textarea-placeholder-visibility-2-expected.txt:
+ Updated these results now that we don't use relative positioning for placeholders any more.
+ The original patch r101742 updated other platforms, including mac-snowleopard, but missed this one.
+
+ * platform/mac/svg/css/getComputedStyle-basic-expected.txt: Removed. The Mac platform can
+ share the platform-independent expected results as long as we skip the CSS_GRID_LAYOUT
+ properties.
+
+ * svg/css/getComputedStyle-basic.xhtml: Updated to skip the same properties that the tests
+ in fast/css/getComputedStyle skip.
+
+2011-12-03 Darin Adler <darin@apple.com>
+
+ Removed some obsolete expected result files that should have been removed in r97308 and r101738.
+
+ * platform/efl/fast/regions/content-flowed-into-regions-dynamically-added-expected.png: Removed.
+ * platform/efl/fast/regions/content-flowed-into-regions-dynamically-inserted-expected.png: Removed.
+ * platform/efl/fast/regions/content-flowed-into-regions-dynamically-removed-expected.png: Removed.
+ * platform/efl/fast/regions/content-flowed-into-regions-expected.png: Removed.
+ * platform/efl/fast/regions/content-flowed-into-regions-with-dyn-index-expected.png: Removed.
+ * platform/efl/fast/regions/content-flowed-into-regions-with-index-dom-expected.png: Removed.
+ * platform/efl/fast/regions/content-flowed-into-regions-with-index-expected.png: Removed.
+ * platform/mac/fast/regions/content-flowed-into-regions-dynamically-added-expected.png: Removed.
+ * platform/mac/fast/regions/content-flowed-into-regions-dynamically-inserted-expected.png: Removed.
+ * platform/mac/fast/regions/content-flowed-into-regions-dynamically-removed-expected.png: Removed.
+ * platform/mac/fast/regions/content-flowed-into-regions-expected.png: Removed.
+
+2011-12-03 Andreas Kling <kling@webkit.org>
+
+ Cache CSSInitialValue instances per-document.
+ <http://webkit.org/b/73745>
+
+ Reviewed by Oliver Hunt.
+
+ Test that 'initial' and 'inherit' values are cached per-document.
+
+ * http/tests/security/cross-origin-css-primitive-expected.txt:
+ * http/tests/security/cross-origin-css-primitive.html:
+ * http/tests/security/resources/cross-origin-css-primitive-iframe.html:
+
+2011-12-03 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip new failing tests on GTK.
+
+ * platform/gtk/Skipped: Skip 3 new
+ http/tests/security/mixedContent failing partly because of bug 73743.
+
+2011-12-03 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline after r101858.
+
+ * platform/gtk/fast/writing-mode/broken-ideograph-small-caps-expected.txt:
+
+2011-12-03 Philippe Normand <pnormand@igalia.com>
+
+ [GStreamer] Fullscreen controller support for the new WebKit Fullscreen API
+ https://bugs.webkit.org/show_bug.cgi?id=66968
+
+ Reviewed by Martin Robinson.
+
+ * platform/gtk/Skipped: Skip
+ fullscreen/video-controls-override.html now failing because of bug 73583.
+
+2011-12-03 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed weekend gardening.
+
+ * platform/qt/Skipped: Skip new failing tests.
+ * platform/qt/fast/css/font-face-opentype-expected.png: Updated.
+ * platform/qt/fast/css/font-face-opentype-expected.txt: Updated.
+
+2011-12-03 Dan Winship <danw@gnome.org>
+
+ [GTK] [EFL] Update some cookie-related tests
+ https://bugs.webkit.org/show_bug.cgi?id=73673
+
+ Reviewed by Martin Robinson.
+
+ * platform/efl/http/tests/cookies/double-quoted-value-with-semi-colon-expected.txt:
+ * platform/gtk/http/tests/cookies/double-quoted-value-with-semi-colon-expected.txt:
+ Copied from platform/chromium because libsoup also follows the RFC
+ 6265 behavior.
+
+ * platform/efl/Skipped:
+ * platform/gtk/Skipped: Unskip that, and another cookie test that
+ has been fixed for a while.
+
+2011-12-03 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r101904.
+ http://trac.webkit.org/changeset/101904
+ https://bugs.webkit.org/show_bug.cgi?id=73739
+
+ It broke zillions of tests on all bot (Requested by
+ Ossy_weekend on #webkit).
+
+ * fast/dom/Window/window-postmessage-args-expected.txt:
+
+2011-12-02 Tony Chang <tony@chromium.org>
+
+ remove a stale comment in flexbox code
+ https://bugs.webkit.org/show_bug.cgi?id=73720
+
+ Reviewed by Ojan Vafai.
+
+ This was fixed by Ojan in https://bugs.webkit.org/show_bug.cgi?id=70754.
+
+ * css3/flexbox/flex-flow-padding.html:
+
+2011-12-02 Dmitry Lomov <dslomov@google.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=73691
+ [JSC] Implement correct order of window.postMessage arguments.
+
+ Reviewed by Geoffrey Garen.
+
+ * fast/dom/Window/window-postmessage-args-expected.txt:
+
+2011-12-02 Stephen Chenney <schenney@chromium.org>
+
+ REGRESSION (r91125): Polyline tool in google docs is broken
+ https://bugs.webkit.org/show_bug.cgi?id=65796
+
+ Work around a bug in CoreGraphics, that caused incorrect bounds for paths
+ consisting only of move-to elements. This causes problems in SVG, when the enormous
+ bounds prevented the drawing of things behind.
+
+ Will revert expectation file when expectations are stable.
+
+ Reviewed by Darin Adler.
+
+ * platform/chromium-mac/svg/custom/zero-path-square-cap-rendering2-expected.txt: Removed.
+ * platform/chromium-win/svg/custom/zero-path-square-cap-rendering2-expected.txt: Removed.
+ * platform/mac/svg/custom/path-moveto-only-rendering-expected.png: Added.
+ * platform/mac/svg/custom/path-moveto-only-rendering-expected.txt: Added.
+ * platform/mac/svg/custom/subpaths-moveto-only-rendering-expected.png: Added.
+ * platform/mac/svg/custom/subpaths-moveto-only-rendering-expected.txt: Added.
+ * svg/custom/path-moveto-only-rendering.svg: Added.
+ * svg/custom/subpaths-moveto-only-rendering.svg: Added.
+ * svg/custom/zero-path-square-cap-rendering2-expected.txt: Modified text output
+ * platform/chromium/test_expectations.txt: Added flakiness for new tests from this patch
+
+2011-12-02 Vincent Scheib <scheib@chromium.org>
+
+ [Chromium] test_expectations typo fix for chunked-progress-event-expectedLength.html
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-02 Mihnea Ovidenie <mihnea@adobe.com>
+
+ [CSSRegions]More renaming for region style rules.
+ https://bugs.webkit.org/show_bug.cgi?id=73526
+
+ Reviewed by Eric Seidel.
+
+ Rename WEBKIT_REGION_STYLE_RULE -> WEBKIT_REGION_RULE.
+
+ * fast/dom/Window/window-properties-expected.txt:
+ * fast/regions/parsing-region-style-rule.html:
+ * platform/gtk/fast/dom/Window/window-properties-expected.txt:
+ * platform/mac/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt-wk2/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt/fast/dom/Window/window-properties-expected.txt:
+ * platform/win/fast/dom/Window/window-properties-expected.txt:
+
+2011-12-02 Tom Sepez <tsepez@chromium.org>
+
+ XSSAuditor includes more terminating characters when truncating
+ attribute values.
+ https://bugs.webkit.org/show_bug.cgi?id=73684
+
+ Reviewed by Daniel Bates.
+
+ * http/tests/security/xssAuditor/property-escape-comment-expected.txt:
+ * http/tests/security/xssAuditor/property-escape-comment.html:
+
+2011-12-02 Tony Chang <tony@chromium.org>
+
+ Need to implement flex-flow: column-reverse
+ https://bugs.webkit.org/show_bug.cgi?id=73504
+
+ Reviewed by David Hyatt.
+
+ Enable testing of column-reverse.
+
+ * css3/flexbox/flex-flow-expected.txt:
+ * css3/flexbox/flex-flow.html: Added test cases to make sure start and end still apply to the text flow direction.
+ * css3/flexbox/flex-flow-border-expected.txt:
+ * css3/flexbox/flex-flow-border.html: Single flexitem, so reverse does nothing.
+ * css3/flexbox/flex-flow-margins-auto-size-expected.txt:
+ * css3/flexbox/flex-flow-margins-auto-size.html: Ditto. The vertical tests cases (orthogonal directions) have always failed.
+ * css3/flexbox/flex-flow-margins-expected.txt:
+ * css3/flexbox/flex-flow-margins.html: Ditto.
+ * css3/flexbox/flex-flow-orientations-expected.txt:
+ * css3/flexbox/flex-flow-orientations.html: This test has 2 flexitems, the positions of which are now flipped.
+ * css3/flexbox/flex-flow-overflow-expected.txt:
+ * css3/flexbox/flex-flow-overflow.html: The overflow should go in the opposite direction vertically, but the same direction horizontally.
+ * css3/flexbox/flex-flow-padding-expected.txt:
+ * css3/flexbox/flex-flow-padding.html: Single flexitem, no change.
+
+2011-12-02 Stephen Chenney <schenney@chromium.org>
+
+ Divide by zero for zero-length arcs
+ https://bugs.webkit.org/show_bug.cgi?id=73021
+
+ A zero-length path produces divide by zero, resulting in nothing being
+ drawn. This change modifies the behavior to produce a zero-length line
+ which will generate correct linecaps.
+
+ Reviewed by Nikolas Zimmermann.
+
+ * platform/chromium/test_expectations.txt: Added flakiness for the new test until wehave expectations.
+ * platform/mac/svg/stroke: Added.
+ * platform/mac/svg/stroke/zero-length-arc-linecaps-rendering-expected.png: Added.
+ * platform/mac/svg/stroke/zero-length-arc-linecaps-rendering-expected.txt: Added.
+ * svg/stroke/zero-length-arc-linecaps-rendering.svg: Added.
+
+2011-12-02 Aaron Colwell <acolwell@chromium.org>
+
+ Adding mixed content tests for video tag.
+ https://bugs.webkit.org/show_bug.cgi?id=72178
+
+ Reviewed by Adam Barth.
+
+ * http/tests/security/mixedContent/insecure-video-in-iframe-expected.txt: Added.
+ * http/tests/security/mixedContent/insecure-video-in-iframe.html: Added.
+ * http/tests/security/mixedContent/insecure-video-in-main-frame-expected.txt: Added.
+ * http/tests/security/mixedContent/insecure-video-in-main-frame.html: Added.
+ * http/tests/security/mixedContent/redirect-http-to-https-video-in-main-frame-expected.txt: Added.
+ * http/tests/security/mixedContent/redirect-http-to-https-video-in-main-frame.html: Added.
+ * http/tests/security/mixedContent/redirect-https-to-http-video-in-main-frame-expected.txt: Added.
+ * http/tests/security/mixedContent/redirect-https-to-http-video-in-main-frame.html: Added.
+ * http/tests/security/mixedContent/resources/frame-with-insecure-video.html: Added.
+ * http/tests/security/mixedContent/resources/frame-with-redirect-http-to-https-video.html: Added.
+ * http/tests/security/mixedContent/resources/frame-with-redirect-https-to-http-video.html: Added.
+
+2011-12-02 Vincent Scheib <scheib@chromium.org>
+
+ [Chromium] Rebaselining svg/custom/svg-fonts-word-spacing.html
+
+ * platform/chromium-cg-mac-snowleopard/accessibility/aria-checkbox-sends-notification-expected.txt: Copied from LayoutTests/platform/chromium/accessibility/aria-checkbox-sends-notification-expected.txt.
+ * platform/chromium-mac-snowleopard/accessibility/aria-checkbox-sends-notification-expected.txt: Copied from LayoutTests/platform/chromium/accessibility/aria-checkbox-sends-notification-expected.txt.
+ * platform/chromium-win/accessibility/aria-checkbox-sends-notification-expected.txt: Renamed from LayoutTests/platform/chromium/accessibility/aria-checkbox-sends-notification-expected.txt.
+
+2011-12-02 Vincent Scheib <scheib@chromium.org>
+
+ [Chromium] Marking svg/W3C-SVG-1.1/fonts-elem-04-b.svg flaky for image+text
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-02 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r101731.
+ http://trac.webkit.org/changeset/101731
+ https://bugs.webkit.org/show_bug.cgi?id=73706
+
+ Broke copy and paste in chromium. (Requested by dcheng on #webkit).
+
+ * editing/spelling/spellcheck-queue-expected.txt: Removed.
+ * editing/spelling/spellcheck-queue.html: Removed.
+ * platform/gtk/Skipped:
+ * platform/qt/Skipped:
+
+2011-12-02 Fady Samuel <fsamuel@chromium.org>
+
+ When page scaling is in use position:fixed has incorrect results
+ https://bugs.webkit.org/show_bug.cgi?id=68617
+
+ Reviewed by Simon Fraser.
+
+ * fast/repaint/fixed-in-page-scale-expected.png: Added.
+ * fast/repaint/fixed-in-page-scale-expected.txt: Added.
+ * fast/repaint/fixed-in-page-scale.html: Added.
+ * fast/repaint/fixed-right-bottom-in-page-scale-expected.png: Added.
+ * fast/repaint/fixed-right-bottom-in-page-scale-expected.txt: Added.
+ * fast/repaint/fixed-right-bottom-in-page-scale.html: Added.
+ * fast/repaint/fixed-right-in-page-scale-expected.png: Added.
+ * fast/repaint/fixed-right-in-page-scale-expected.txt: Added.
+ * fast/repaint/fixed-right-in-page-scale.html: Added.
+
+2011-12-02 Vincent Scheib <scheib@chromium.org>
+
+ [Chromium] Marking svg/W3C-SVG-1.1/fonts-elem-04-b.svg flaky for text
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-02 Vincent Scheib <scheib@chromium.org>
+
+ [Chromium] Adding test expectation that svg/animations/svginteger-animation-1.html crashes leopard cg
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-02 Vincent Scheib <scheib@chromium.org>
+
+ [Chromium] Marking http/tests/appcache/video.html TIMEOUT
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-02 Vincent Scheib <scheib@chromium.org>
+
+ [Chromium] Suppressing failures in test_expectations for 101844
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-02 Dan Bernstein <mitz@apple.com>
+
+ <rdar://problem/10520670> REGRESSION (r91738): didFinishLoad is called before custom fonts have finished loading
+ https://bugs.webkit.org/show_bug.cgi?id=73688
+
+ Reviewed by Darin Adler.
+
+ Reverted test chnages from r91738. These tests were made to wait for the fonts to finish loading
+ using a DOM. Now again they do not need to.
+
+ * fast/css/color-leakage.html:
+ * fast/css/custom-font-xheight.html:
+ * fast/css/font-face-multiple-faces.html:
+ * fast/css/font-face-multiple-remote-sources.html:
+ * fast/css/font-face-remote.html:
+ * fast/css/font-face-woff.html:
+ * fast/writing-mode/broken-ideograph-small-caps.html:
+ * svg/W3C-SVG-1.1-SE/text-intro-09-b.svg:
+ * svg/W3C-SVG-1.1/fonts-elem-07-b.svg:
+ * svg/custom/svg-fonts-fallback.xhtml:
+ * svg/custom/svg-fonts-in-html.html:
+ * svg/custom/svg-fonts-segmented.xhtml:
+ * svg/custom/svg-fonts-with-no-element-reference.html:
+ * svg/custom/svg-fonts-without-missing-glyph.xhtml:
+ * svg/text/text-overflow-ellipsis-svgfont.html:
+
+2011-12-02 David Tseng <dtseng@google.com>
+
+ Send an AXCheckedStateChanged notification when the aria-checked attribute changes.
+ https://bugs.webkit.org/show_bug.cgi?id=72754
+
+ Reviewed by Chris Fleizach.
+
+ * accessibility/aria-checkbox-sends-notification.html: Added.
+ * platform/chromium/accessibility/aria-checkbox-sends-notification-expected.txt: Added.
+
+2011-12-02 Kent Tamura <tkent@chromium.org>
+
+ Unreviewed, rolling out r101337.
+ http://trac.webkit.org/changeset/101337
+ https://bugs.webkit.org/show_bug.cgi?id=73189
+
+ It's a wrong way to fix the problem
+
+ * fast/forms/select-popup-crash-expected.txt: Removed.
+ * fast/forms/select-popup-crash.html: Removed.
+
+2011-12-02 Kausalya Madhusudhanan <kmadhusu@chromium.org>
+
+ Added helper method to identify whether the page has custom page size style.
+ https://bugs.webkit.org/show_bug.cgi?id=73585
+
+ Reviewed by Darin Fisher.
+
+ * platform/chromium/printing/custom-page-size-style-expected.txt: Added.
+ * platform/chromium/printing/custom-page-size-style.html: Added.
+
+2011-12-02 Vincent Scheib <scheib@chromium.org>
+
+ [Chromium] Adding flaky tests to test_expectations
+
+ inspector/extensions tests even flakier
+ newly flaky media/event-attributes.html
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-02 Dmitry Lomov <dslomov@google.com>
+
+ Unreviewed: reset expectation for tests until https://bugs.webkit.org/show_bug.cgi?id=73691
+ is fixed.
+
+ * fast/dom/Window/window-postmessage-args-expected.txt:
+
+2011-12-02 Kent Tamura <tkent@chromium.org>
+
+ [Lion][Windows] Both of placeholder and input text are shown in <input type=number>
+ https://bugs.webkit.org/show_bug.cgi?id=73615
+
+ Reviewed by Joseph Pecoraro.
+
+ * fast/forms/number/number-placeholder-with-unacceptable-value-expected.html: Added.
+ * fast/forms/number/number-placeholder-with-unacceptable-value.html: Added.
+
+2011-12-01 Alok Priyadarshi <alokp@chromium.org>
+
+ [chromium] CCLayerQuad does not return FloatQuad in correct order
+ https://bugs.webkit.org/show_bug.cgi?id=73247
+
+ Reviewed by James Robinson.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-02 Vincent Scheib <scheib@chromium.org>
+
+ [Chromium] Marking slow test: http/tests/appcache/video.html
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-02 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r101833.
+ http://trac.webkit.org/changeset/101833
+ https://bugs.webkit.org/show_bug.cgi?id=73678
+
+ test_expectations file invalid: run Tools/Scripts/new-run-
+ webkit-tests --lint-test-files (Requested by scheib on
+ #webkit).
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-02 Vincent Scheib <scheib@chromium.org>
+
+ [Chromium] Fixe test_expectations.txt parse error
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-02 Stephen Chenney <schenney@chromium.org>
+
+ [Chromium] Expected flakey tests after fix for 73021 is committed
+ https://bugs.webkit.org/show_bug.cgi?id=73677
+
+ Unreviewed test_expectations update.
+
+ * platform/chromium/test_expectations.txt: Added flakey for svg/stroke/...
+
+2011-12-02 Alok Priyadarshi <alokp@chromium.org>
+
+ [chromium] CCLayerQuad does not return FloatQuad in correct orientation
+ https://bugs.webkit.org/show_bug.cgi?id=73247
+
+ Reviewed by James Robinson.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-01 Dmitry Lomov <dslomov@google.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=73589
+ [V8][Chromium] Adjust postMessage to the latest "implementation-ready" spec.
+ - postMessage should support transfer of MessagePorts
+ - the order of arguments to Window::postMessage and Window::webkitPostMessage should be (msg, targetOrigin [, transfer])
+
+ Reviewed by David Levin.
+
+ * fast/canvas/webgl/script-tests/arraybuffer-transfer-of-control.js:
+ (wrapSend):
+ (wrapFailSend):
+ * fast/dom/Window/window-postmessage-args.html:
+ * platform/chromium/fast/dom/Window/window-postmessage-args-expected.txt:
+
+2011-12-02 Tom Sepez <tsepez@chromium.org>
+
+ Content-security-policy script-src not enforced on workers.
+ https://bugs.webkit.org/show_bug.cgi?id=73240
+
+ Reviewed by Adam Barth.
+
+ Added test to verify bug.
+
+ * http/tests/security/contentSecurityPolicy/worker-script-src-expected.txt: Added.
+ * http/tests/security/contentSecurityPolicy/worker-script-src.html: Added.
+
+2011-12-02 Daniel Cheng <dcheng@chromium.org>
+
+ [chromium] Add plumbing for supporting custom MIME types in DataTransfer.
+ https://bugs.webkit.org/show_bug.cgi?id=73594
+
+ Reviewed by David Levin.
+
+ * editing/pasteboard/clipboard-customData-expected.txt: Added.
+ * editing/pasteboard/clipboard-customData.html: Added.
+ * fast/events/drag-customData-expected.txt: Added.
+ * fast/events/drag-customData.html: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/efl/Skipped:
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+
+2011-12-02 Joshua Bell <jsbell@chromium.org>
+
+ IndexedDB: Rename "multientry" to "multiEntry" per spec change
+ https://bugs.webkit.org/show_bug.cgi?id=73578
+
+ Reviewed by Darin Fisher.
+
+ * storage/indexeddb/index-basics-expected.txt:
+ * storage/indexeddb/index-basics.html:
+ * storage/indexeddb/index-multientry-expected.txt:
+ * storage/indexeddb/index-multientry.html:
+
+2011-12-02 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r101805.
+ http://trac.webkit.org/changeset/101805
+ https://bugs.webkit.org/show_bug.cgi?id=73670
+
+ Many canvas tests started failing due to the isEmpty change
+ (Requested by darin on #webkit).
+
+ * platform/chromium-mac/svg/custom/path-moveto-only-rendering-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/path-moveto-only-rendering-expected.txt: Removed.
+ * platform/chromium-mac/svg/custom/subpaths-moveto-only-rendering-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/subpaths-moveto-only-rendering-expected.txt: Removed.
+ * platform/chromium-mac/svg/custom/zero-path-square-cap-rendering2-expected.txt: Copied from LayoutTests/svg/custom/zero-path-square-cap-rendering2-expected.txt.
+ * platform/chromium-win/svg/custom/zero-path-square-cap-rendering2-expected.txt: Copied from LayoutTests/svg/custom/zero-path-square-cap-rendering2-expected.txt.
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/svg/custom/path-moveto-only-rendering-expected.png: Removed.
+ * platform/mac/svg/custom/path-moveto-only-rendering-expected.txt: Removed.
+ * platform/mac/svg/custom/subpaths-moveto-only-rendering-expected.png: Removed.
+ * platform/mac/svg/custom/subpaths-moveto-only-rendering-expected.txt: Removed.
+ * platform/win/svg/custom/path-moveto-only-rendering-expected.png: Removed.
+ * platform/win/svg/custom/path-moveto-only-rendering-expected.txt: Removed.
+ * platform/win/svg/custom/subpaths-moveto-only-rendering-expected.png: Removed.
+ * platform/win/svg/custom/subpaths-moveto-only-rendering-expected.txt: Removed.
+ * svg/custom/path-moveto-only-rendering.svg: Removed.
+ * svg/custom/subpaths-moveto-only-rendering.svg: Removed.
+ * svg/custom/zero-path-square-cap-rendering2-expected.txt:
+
+2011-12-02 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r101805.
+ http://trac.webkit.org/changeset/101805
+ https://bugs.webkit.org/show_bug.cgi?id=73670
+
+ Many canvas tests started failing due to the isEmpty change
+ (Requested by darin on #webkit).
+
+ * platform/chromium-mac/svg/custom/path-moveto-only-rendering-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/path-moveto-only-rendering-expected.txt: Removed.
+ * platform/chromium-mac/svg/custom/subpaths-moveto-only-rendering-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/subpaths-moveto-only-rendering-expected.txt: Removed.
+ * platform/chromium-mac/svg/custom/zero-path-square-cap-rendering2-expected.txt: Copied from LayoutTests/svg/custom/zero-path-square-cap-rendering2-expected.txt.
+ * platform/chromium-win/svg/custom/zero-path-square-cap-rendering2-expected.txt: Copied from LayoutTests/svg/custom/zero-path-square-cap-rendering2-expected.txt.
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/svg/custom/path-moveto-only-rendering-expected.png: Removed.
+ * platform/mac/svg/custom/path-moveto-only-rendering-expected.txt: Removed.
+ * platform/mac/svg/custom/subpaths-moveto-only-rendering-expected.png: Removed.
+ * platform/mac/svg/custom/subpaths-moveto-only-rendering-expected.txt: Removed.
+ * platform/win/svg/custom/path-moveto-only-rendering-expected.png: Removed.
+ * platform/win/svg/custom/path-moveto-only-rendering-expected.txt: Removed.
+ * platform/win/svg/custom/subpaths-moveto-only-rendering-expected.png: Removed.
+ * platform/win/svg/custom/subpaths-moveto-only-rendering-expected.txt: Removed.
+ * svg/custom/path-moveto-only-rendering.svg: Removed.
+ * svg/custom/subpaths-moveto-only-rendering.svg: Removed.
+ * svg/custom/zero-path-square-cap-rendering2-expected.txt:
+
+2011-12-02 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r101805.
+ http://trac.webkit.org/changeset/101805
+ https://bugs.webkit.org/show_bug.cgi?id=73670
+
+ Many canvas tests started failing due to the isEmpty change
+ (Requested by darin on #webkit).
+
+ * platform/chromium-mac/svg/custom/path-moveto-only-rendering-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/path-moveto-only-rendering-expected.txt: Removed.
+ * platform/chromium-mac/svg/custom/subpaths-moveto-only-rendering-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/subpaths-moveto-only-rendering-expected.txt: Removed.
+ * platform/chromium-mac/svg/custom/zero-path-square-cap-rendering2-expected.txt: Copied from LayoutTests/svg/custom/zero-path-square-cap-rendering2-expected.txt.
+ * platform/chromium-win/svg/custom/zero-path-square-cap-rendering2-expected.txt: Copied from LayoutTests/svg/custom/zero-path-square-cap-rendering2-expected.txt.
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/svg/custom/path-moveto-only-rendering-expected.png: Removed.
+ * platform/mac/svg/custom/path-moveto-only-rendering-expected.txt: Removed.
+ * platform/mac/svg/custom/subpaths-moveto-only-rendering-expected.png: Removed.
+ * platform/mac/svg/custom/subpaths-moveto-only-rendering-expected.txt: Removed.
+ * platform/win/svg/custom/path-moveto-only-rendering-expected.png: Removed.
+ * platform/win/svg/custom/path-moveto-only-rendering-expected.txt: Removed.
+ * platform/win/svg/custom/subpaths-moveto-only-rendering-expected.png: Removed.
+ * platform/win/svg/custom/subpaths-moveto-only-rendering-expected.txt: Removed.
+ * svg/custom/path-moveto-only-rendering.svg: Removed.
+ * svg/custom/subpaths-moveto-only-rendering.svg: Removed.
+ * svg/custom/zero-path-square-cap-rendering2-expected.txt:
+
+2011-12-02 Antti Koivisto <antti@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=73520
+ REGRESSION(r101524): Article titles invisible until hover on blaze.com
+
+ Reviewed by Darin Adler.
+
+ Test reduction by the Reduction Fairy (aka kling).
+
+ * fast/css/font-face-cache-bug-expected.txt: Added.
+ * fast/css/font-face-cache-bug.html: Added.
+
+2011-12-02 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip failing websocket test on GTK.
+
+ * platform/gtk/Skipped: Skip http/tests/websocket/tests/hybi/bufferedAmount-after-close-in-busy.html
+
+2011-12-02 Stephen Chenney <schenney@chromium.org>
+
+ REGRESSION (r91125): Polyline tool in google docs is broken
+ https://bugs.webkit.org/show_bug.cgi?id=65796
+
+ Work around a bug in CoreGraphics, that caused incorrect bounds for paths
+ consisting only of move-to elements. This causes problems in SVG, when the enormous
+ bounds prevented the drawing of things behind.
+
+ Will revert expectation file when expectations are stable.
+
+ Reviewed by Darin Adler.
+
+ * platform/chromium-mac/svg/custom/zero-path-square-cap-rendering2-expected.txt: Removed.
+ * platform/chromium-win/svg/custom/zero-path-square-cap-rendering2-expected.txt: Removed.
+ * platform/mac/svg/custom/path-moveto-only-rendering-expected.png: Added.
+ * platform/mac/svg/custom/path-moveto-only-rendering-expected.txt: Added.
+ * platform/mac/svg/custom/subpaths-moveto-only-rendering-expected.png: Added.
+ * platform/mac/svg/custom/subpaths-moveto-only-rendering-expected.txt: Added.
+ * platform/win/svg/custom/path-moveto-only-rendering-expected.png: Added.
+ * platform/win/svg/custom/path-moveto-only-rendering-expected.txt: Added.
+ * platform/win/svg/custom/subpaths-moveto-only-rendering-expected.png: Added.
+ * platform/win/svg/custom/subpaths-moveto-only-rendering-expected.txt: Added.
+ * svg/custom/path-moveto-only-rendering.svg: Added.
+ * svg/custom/subpaths-moveto-only-rendering.svg: Added.
+ * svg/custom/zero-path-square-cap-rendering2-expected.txt: Modified text output
+ * platform/chromium/test_expectations.txt: Added flakiness for new tests from this patch
+
+2011-12-02 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] fast/forms/select/listbox-in-multi-column.html fails
+ https://bugs.webkit.org/show_bug.cgi?id=73660
+
+ * platform/qt/Skipped: Skip fast/forms/select/listbox-in-multi-column.html until fix.
+
+2011-12-02 Alexander Pavlov <apavlov@chromium.org>
+
+ [Chromium] Unreviewed expectation fix after r101787.
+
+ * platform/chromium/svg/css/getComputedStyle-basic-expected.txt:
+
+2011-12-02 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Unreviewed, updated chromium test expectations.
+
+ * platform/chromium/fast/events/offsetX-offsetY-expected.txt: Renamed from LayoutTests/platform/chromium-mac/fast/events/offsetX-offsetY-expected.txt.
+
+2011-12-02 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip some new GTK multicol failures because of bug 73653.
+
+ * platform/gtk/Skipped:
+
+2011-11-28 Alexander Pavlov <apavlov@chromium.org>
+
+ Inline non-replaced elements are reported to have zero width and height
+ https://bugs.webkit.org/show_bug.cgi?id=61117
+
+ Reviewed by Antti Koivisto.
+
+ * fast/dom/beforeload/image-object-before-load-innerHTML.html:
+ * fast/dom/beforeload/image-object-before-load.html:
+ * platform/chromium-win/svg/css/getComputedStyle-basic-expected.txt:
+ * svg/css/getComputedStyle-basic-expected.txt:
+
+2011-12-02 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline.
+
+ * platform/gtk/Skipped: plugins/invalidate_rect.html was
+ removed. Also skip one more SVG test.
+ * platform/gtk/fast/writing-mode/broken-ideograph-small-caps-expected.txt:
+ * platform/gtk/fonts/custom-font-missing-glyphs-expected.txt:
+ * platform/gtk/fonts/fontconfig-synthetic-bold-expected.txt:
+
+2011-12-02 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Unreviewed, updated test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-02 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Unreviewed test expectations.
+
+ * platform/chromium-mac/fast/events/offsetX-offsetY-expected.txt: Renamed from LayoutTests/platform/gtk/fast/events/offsetX-offsetY-expected.txt.
+
+2011-12-02 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline after r101723 and skipping another set
+ of svg tests show 1px differences.
+
+ * platform/gtk/Skipped:
+ * platform/gtk/fast/dom/Window/window-properties-expected.txt:
+
+2011-12-01 Andrey Kosyakov <caseq@chromium.org>
+
+ Web Inspector: [Extensions API] pass preferred resource line number to extension's open resource handler
+ https://bugs.webkit.org/show_bug.cgi?id=73084
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/extensions/extensions-resources-expected.txt:
+ * inspector/extensions/extensions-resources.html:
+
+2011-12-02 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Unreviewed, added custom chromium test expectations.
+
+ * platform/chromium/fast/images/image-css3-content-data-expected.png: Added.
+
+2011-12-02 Ryosuke Niwa <rniwa@webkit.org>
+
+ Now that r101733 fixed fast/block/child-not-removed-from-parent-lineboxes-crash.html,
+ remove the failing expectation on Chromium and re-enable it on Qt.
+
+ * platform/chromium/test_expectations.txt:
+ * platform/qt/Skipped:
+
+2011-12-01 Andrey Kosyakov <caseq@chromium.org>
+
+ Web Inspector: use object properties, not element attributes to pass preferred panel/line/request id in linkified anchors
+ https://bugs.webkit.org/show_bug.cgi?id=73556
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/extensions/extensions-audits-expected.txt:
+ * inspector/extensions/extensions-audits.html:
+
+2011-12-02 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: refactor InspectorBackendDispatcher so that it does not use JSON-serialized command templates.
+ https://bugs.webkit.org/show_bug.cgi?id=73569
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/report-API-errors-expected.txt:
+
+2011-12-02 Yosifumi Inoue <yosin@chromium.org>
+
+ Range sliders and spin buttons don't work with multi-columns.
+ https://bugs.webkit.org/show_bug.cgi?id=70898
+
+ Reviewed by Dan Bernstein.
+
+ * fast/events/offsetX-offsetY-expected.txt: Change offset for "in-columns" test.
+ * fast/events/offsetX-offsetY.html: Change offset for "in-columns" test.
+ * fast/forms/listbox/listbox-in-multi-column-expected.txt: Added.
+ * fast/forms/listbox/listbox-in-multi-column.html: Added.
+ * fast/forms/number/spin-in-multi-column-expected.txt: Added.
+ * fast/forms/number/spin-in-multi-column.html: Added.
+ * fast/forms/range/slider-in-multi-column-expected.txt: Added.
+ * fast/forms/range/slider-in-multi-column.html: Added.
+ * platform/chromium-win/fast/events/offsetX-offsetY-expected.txt: Change offset for "in-columns" test.
+ * platform/efl/fast/events/offsetX-offsetY-expected.txt: Change offset for "in-columns" test.
+ * platform/gtk/fast/events/offsetX-offsetY-expected.txt: Change offset for "in-columns" test.
+
+2011-12-02 Pavel Feldman <pfeldman@google.com>
+
+ InspectorController destruction order leads to use-after-free
+ https://bugs.webkit.org/show_bug.cgi?id=73582
+
+ Reviewed by Yury Semikhatsky.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-02 Leo Yang <leo.yang@torchmobile.com.cn>
+
+ image element with src attribute can't be replaced by content: url() style
+ https://bugs.webkit.org/show_bug.cgi?id=42840
+
+ Test case contains image element with src attribute and "content: url(...)"
+ style attribute.
+
+ Reviewed by Darin Adler.
+
+ * fast/images/image-css3-content-data-expected.txt: Added.
+ * fast/images/image-css3-content-data.html: Added.
+ * fast/images/resources/green-24x24.jpg: Added.
+
+2011-12-01 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening after r101742, update Qt specific expected files.
+
+ * platform/qt/fast/forms/search-styled-expected.png:
+ * platform/qt/fast/forms/search-styled-expected.txt:
+ * platform/qt/fast/forms/textarea-placeholder-pseudo-style-expected.png:
+ * platform/qt/fast/forms/textarea-placeholder-pseudo-style-expected.txt:
+ * platform/qt/fast/forms/textarea-placeholder-visibility-1-expected.png:
+ * platform/qt/fast/forms/textarea-placeholder-visibility-1-expected.txt:
+ * platform/qt/fast/forms/textarea-placeholder-visibility-2-expected.png:
+ * platform/qt/fast/forms/textarea-placeholder-visibility-2-expected.txt:
+ * platform/qt/test_expectations.txt:
+
+2011-12-01 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed morning gardening after r101723.
+
+ * platform/qt/fast/dom/Window/window-properties-expected.txt: Updated.
+
+2011-12-01 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed morning gardening after r101742.
+
+ Remove tests from test_expectation.txt , because they are
+ in Skipped list too and NRWT can't handle this situation.
+ (See https://bugs.webkit.org/show_bug.cgi?id=69750 for details.)
+
+ * platform/qt/test_expectations.txt:
+
+2011-12-01 Max Vujovic <mvujovic@adobe.com>
+
+ Focus ring of imagemap's area element does not scale when CSS zoom style is applied
+ https://bugs.webkit.org/show_bug.cgi?id=73595
+
+ Reviewed by Darin Adler.
+
+ * fast/images/imagemap-focus-ring-zoom-style-expected.html: Added.
+ * fast/images/imagemap-focus-ring-zoom-style.html: Added.
+
+2011-12-01 Kent Tamura <tkent@chromium.org>
+
+ REGRESSION(r90971): Placeholder text of input control is rendered
+ over positioned elements with z-index:0.
+ https://bugs.webkit.org/show_bug.cgi?id=67408
+
+ Reviewed by Darin Adler.
+
+ Need to update some placeholder-related tests because we don't use position:relative.
+
+ * fast/forms/placeholder-with-positioned-element-expected.html: Added.
+ * fast/forms/placeholder-with-positioned-element.html: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/test_expectations.txt:
+ * platform/mac-snowleopard/fast/forms/input-placeholder-visibility-1-expected.txt:
+ * platform/mac-snowleopard/fast/forms/input-placeholder-visibility-3-expected.txt:
+ * platform/mac-snowleopard/fast/forms/textarea-placeholder-visibility-1-expected.txt:
+ * platform/mac-snowleopard/fast/forms/textarea-placeholder-visibility-2-expected.txt:
+ * platform/mac/Skipped:
+ * platform/mac/fast/forms/placeholder-position-expected.txt:
+ * platform/mac/fast/forms/placeholder-pseudo-style-expected.txt:
+ * platform/mac/fast/forms/search-styled-expected.txt:
+ * platform/mac/fast/forms/textarea-placeholder-pseudo-style-expected.txt:
+ * platform/qt/test_expectations.txt:
+
+2011-12-01 Jacob Goldstein <jacobg@adobe.com>
+
+ Convert some fast/regions pixel tests to reftests
+ https://bugs.webkit.org/show_bug.cgi?id=73581
+
+ Reviewed by David Hyatt.
+
+ * fast/regions/content-flowed-into-regions-dynamically-added-expected.html: Added.
+ * fast/regions/content-flowed-into-regions-dynamically-added-expected.txt: Removed.
+ * fast/regions/content-flowed-into-regions-dynamically-added.html:
+ * fast/regions/content-flowed-into-regions-dynamically-inserted-expected.html: Added.
+ * fast/regions/content-flowed-into-regions-dynamically-removed-expected.html: Added.
+ * fast/regions/content-flowed-into-regions-dynamically-removed-expected.txt: Removed.
+ * fast/regions/content-flowed-into-regions-dynamically-removed.html:
+ * fast/regions/content-flowed-into-regions-expected.html: Added.
+ * fast/regions/content-flowed-into-regions-expected.txt: Removed.
+ * fast/regions/content-flowed-into-regions.html:
+ * platform/efl/fast/regions/content-flowed-into-regions-dynamically-added-expected.png: Removed.
+ * platform/efl/fast/regions/content-flowed-into-regions-dynamically-inserted-expected.png: Removed.
+ * platform/efl/fast/regions/content-flowed-into-regions-dynamically-inserted-expected.txt: Removed.
+ * platform/efl/fast/regions/content-flowed-into-regions-dynamically-removed-expected.png: Removed.
+ * platform/efl/fast/regions/content-flowed-into-regions-expected.png: Removed.
+ * platform/mac/fast/regions/content-flowed-into-regions-dynamically-added-expected.png: Removed.
+ * platform/mac/fast/regions/content-flowed-into-regions-dynamically-inserted-expected.png: Removed.
+ * platform/mac/fast/regions/content-flowed-into-regions-dynamically-inserted-expected.txt: Removed.
+ * platform/mac/fast/regions/content-flowed-into-regions-dynamically-removed-expected.png: Removed.
+ * platform/mac/fast/regions/content-flowed-into-regions-expected.png: Removed.
+
+2011-12-01 Vincent Scheib <scheib@chromium.org>
+
+ [Chromium] Marking increased flakiness in test_expectations
+ inspector/debugger/script-formatter-breakpoints.html
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-01 Shinya Kawanaka <shinyak@google.com>
+
+ Asynchronous SpellChecker should consider multiple requests.
+ https://bugs.webkit.org/show_bug.cgi?id=72939
+
+ Reviewed by Hajime Morita.
+
+ Tests for multiple spellcheck requests.
+
+ * editing/spelling/spellcheck-queue-expected.txt: Added.
+ * editing/spelling/spellcheck-queue.html: Added.
+ * platform/gtk/Skipped:
+ * platform/qt/Skipped:
+
+2011-12-01 Takashi Toyoshima <toyoshim@chromium.org>
+
+ bufferedAmount calculation is wrong in CLOSING and CLOSED state.
+ https://bugs.webkit.org/show_bug.cgi?id=73404
+
+ Reviewed by Kent Tamura.
+
+ Add a layout test to check the WebSocket bufferedAmount property.
+ This test close the socket channel when it is busy and buffer some
+ message frames, then check the property's value in CLOSING and CLOSED
+ state.
+
+ * http/tests/websocket/tests/hybi/bufferedAmount-after-close-in-busy-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/bufferedAmount-after-close-in-busy.html: Added.
+
+2011-12-01 Vincent Scheib <scheib@chromium.org>
+
+ [Chromium] Marking Flakey tests in test_expectations:
+
+ * platform/chromium/test_expectations.txt:
+ inspector/styles/styles-computed-trace.html
+ fast/canvas/canvas-overloads-strokeText.html
+
+2011-12-01 Kentaro Hara <haraken@chromium.org>
+
+ Replace a custom constructor of window.Option with the [NamedConstructor] IDL
+ https://bugs.webkit.org/show_bug.cgi?id=73498
+
+ Reviewed by Adam Barth.
+
+ Removes JSOptionConstructor.{h,cpp} and generates the constructor of window.Option
+ by the [NamedConstructor] IDL.
+
+ * platform/mac/fast/dom/Window/window-properties-expected.txt: Updated the test result.
+
+2011-12-01 Kentaro Hara <haraken@chromium.org>
+
+ Replace a custom constructor of window.Audio with the [NamedConstructor] IDL
+ https://bugs.webkit.org/show_bug.cgi?id=73496
+
+ Reviewed by Adam Barth.
+
+ Removes JSAudioConstructor.{h,cpp} and generates the constructor of window.Audio
+ by the [NamedConstructor] IDL.
+
+ * platform/mac/fast/dom/Window/window-properties-expected.txt: Updated the test result.
+
+2011-12-01 Vincent Scheib <scheib@chromium.org>
+
+ [Chromium] Marking animations/play-state.html even flakier in test_expectations
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-01 Mark Pilgrim <pilgrim@chromium.org>
+
+ [FileSystem API] resolveLocalFileSystemURL required arguments
+ https://bugs.webkit.org/show_bug.cgi?id=69649
+
+ Reviewed by Darin Adler.
+
+ * fast/filesystem/not-enough-arguments-expected.txt:
+ * fast/filesystem/not-enough-arguments.html:
+
+2011-12-01 Vincent Scheib <scheib@chromium.org>
+
+ [Chromium] Fixing test_expectations error
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-01 Mark Pilgrim <pilgrim@chromium.org>
+
+ [FileSystem API] DirectoryEntry.removeRecursively successCallback is required
+ https://bugs.webkit.org/show_bug.cgi?id=69644
+
+ Reviewed by Adam Barth.
+
+ * fast/filesystem/not-enough-arguments-expected.txt: add removeRecursively test result
+ * fast/filesystem/not-enough-arguments.html: add removeRecursively test
+
+2011-12-01 Mark Pilgrim <pilgrim@chromium.org>
+
+ [FileSystem API] DirectoryEntry.getDirectory path argument is required
+ https://bugs.webkit.org/show_bug.cgi?id=69643
+
+ Reviewed by Adam Barth.
+
+ * fast/filesystem/resources/simple-required-arguments-getdirectory.js: Added.
+ (errorCallback):
+ (successCallback):
+ * fast/filesystem/simple-required-arguments-getdirectory-expected.txt: Added.
+ * fast/filesystem/simple-required-arguments-getdirectory.html: Added.
+
+2011-12-01 Benjamin Poulain <benjamin@webkit.org>
+
+ URLs are encoded in UTF-8, then decoded as if they are Latin1
+ https://bugs.webkit.org/show_bug.cgi?id=71758
+
+ Reviewed by Darin Adler.
+
+ * fast/url/invalid-urls-utf8-expected.txt: Added.
+ * fast/url/invalid-urls-utf8.html: Added.
+ New test for invalid URL where the Unicode characters were mangled
+ by the parsing.
+
+ * fast/url/file-expected.txt:
+ * fast/url/file-http-base-expected.txt:
+ Two urls where expended by their base URL before found invalid. The partial
+ parsed result was saved as the new URL.
+
+ * fast/url/host-expected.txt:
+ The host of two urls were invalid, and partially modified by the parsing.
+
+ * fast/url/idna2003-expected.txt:
+ The first 'http://www.lookout.netâ©´80/' encoded for parsing is http://www.lookout.net::=80/
+ and fails as invalid. The new result does not modify the original string.
+
+ The whitespace in 'http://www .lookout.net/' causes the parsing to fail when parsing
+ the username because a space is not a UserInfoChar.
+
+ * fast/url/port-expected.txt:
+ The unicode characters used as the port number were transformed due to
+ the encoding UTF-8 -> Unicode through the Latin1 codec.
+
+ * platform/chromium/test_expectations.txt: Skip the test on Chromium for now since Google URL
+ does not implement the extended version of parse().
+
+2011-12-01 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r101691.
+ http://trac.webkit.org/changeset/101691
+ https://bugs.webkit.org/show_bug.cgi?id=73588
+
+ Tests fail on Chromium bots, early warning system warned
+ committer, please adjust test_expectations in patch (Requested
+ by scheib on #webkit).
+
+ * fast/url/file-expected.txt:
+ * fast/url/file-http-base-expected.txt:
+ * fast/url/host-expected.txt:
+ * fast/url/idna2003-expected.txt:
+ * fast/url/invalid-urls-utf8-expected.txt: Removed.
+ * fast/url/invalid-urls-utf8.html: Removed.
+ * fast/url/port-expected.txt:
+
+2011-12-01 Tony Chang <tony@chromium.org>
+
+ Need to implement flex-flow: row-reverse
+ https://bugs.webkit.org/show_bug.cgi?id=70778
+
+ Reviewed by Ojan Vafai.
+
+ * css3/flexbox/flex-flow-expected.txt:
+ * css3/flexbox/flex-flow.html: Added test cases to make sure start and end still apply to the text flow direction.
+ * css3/flexbox/flex-flow-border-expected.txt:
+ * css3/flexbox/flex-flow-border.html: Single flexitem, so reverse does nothing
+ * css3/flexbox/flex-flow-margins-auto-size-expected.txt:
+ * css3/flexbox/flex-flow-margins-auto-size.html: Ditto. The orthogonal tests fail, but they've always failed.
+ * css3/flexbox/flex-flow-margins-expected.txt:
+ * css3/flexbox/flex-flow-margins.html: Ditto.
+ * css3/flexbox/flex-flow-orientations-expected.txt:
+ * css3/flexbox/flex-flow-orientations.html: This test has 2 flexitems, the positions of which are now flipped.
+ * css3/flexbox/flex-flow-overflow-expected.txt:
+ * css3/flexbox/flex-flow-overflow.html: The overflow should go in the opposite direction. That is, the overflow
+ of rtl should be the same as row-reverse.
+ * css3/flexbox/flex-flow-padding-expected.txt:
+ * css3/flexbox/flex-flow-padding.html: Single flexitem, no change.
+
+2011-12-01 Jeff Timanus <twiz@chromium.org>
+
+ Cleaning up comments and unused portions of a webgl test, as per review comments.
+ https://bugs.webkit.org/show_bug.cgi?id=73033
+
+ Reviewed by Stephen White.
+
+ * fast/canvas/webgl/webgl-texture-binding-preserved.html:
+
+2011-12-01 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Web Inspector: chromium: move and adapt Inspector's performance tests for running with run-inspector-perf-tests.py.
+ https://bugs.webkit.org/show_bug.cgi?id=72260
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/performance/resources/console-append-100-lines.html: Removed.
+ * inspector/performance/resources/first-open-resources.html: Removed.
+
+2011-11-30 Benjamin Poulain <benjamin@webkit.org>
+
+ URLs are encoded in UTF-8, then decoded as if they are Latin1
+ https://bugs.webkit.org/show_bug.cgi?id=71758
+
+ Reviewed by Darin Adler.
+
+ * fast/url/invalid-urls-utf8-expected.txt: Added.
+ * fast/url/invalid-urls-utf8.html: Added.
+ New test for invalid URL where the Unicode characters were mangled
+ by the parsing.
+
+ * fast/url/file-expected.txt:
+ * fast/url/file-http-base-expected.txt:
+ Two urls where expended by their base URL before found invalid. The partial
+ parsed result was saved as the new URL.
+
+ * fast/url/host-expected.txt:
+ The host of two urls were invalid, and partially modified by the parsing.
+
+ * fast/url/idna2003-expected.txt:
+ The first 'http://www.lookout.netâ©´80/' encoded for parsing is http://www.lookout.net::=80/
+ and fails as invalid. The new result does not modify the original string.
+
+ The whitespace in 'http://www .lookout.net/' causes the parsing to fail when parsing
+ the username because a space is not a UserInfoChar.
+
+ * fast/url/port-expected.txt:
+ The unicode characters used as the port number were transformed due to
+ the encoding UTF-8 -> Unicode through the Latin1 codec.
+
+2011-11-30 Dmitry Lomov <dslomov@google.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=73503
+ [Chromium][V8] Implement ArrayBuffer transfer in chromium.
+ Portions of this patch come from Luke Zarko.
+
+ Reviewed by David Levin.
+
+ * fast/canvas/webgl/arraybuffer-transfer-of-control-expected.txt: Added.
+ * fast/canvas/webgl/arraybuffer-transfer-of-control.html: Added.
+ * fast/canvas/webgl/script-tests/arraybuffer-transfer-of-control.js: Added.
+ (isTypedArray):
+ (isDataView):
+ (isArrayBuffer):
+ (assertBufferClosed):
+ (createBuffer):
+ (checkBuffer):
+ (createView):
+ (createEveryView):
+ (checkView):
+ (checkEmptyArray):
+ (wrapSend):
+ (wrapFailSend):
+ (testList.name.send):
+ (testList.test):
+ (.name.send):
+ (.test):
+ (testList.testList.concat.):
+ (viewAndBuffer.return.name.bufferType.0.send):
+ (viewAndBuffer.return.test):
+ ():
+ (squashUnrelatedViews.return.name.bufferType.0.send):
+ (squashUnrelatedViews.return.test):
+ (squashUnrelatedViews):
+ (testList):
+ (doneTest):
+ (windowHandleMessage):
+ * fast/dom/Window/window-postmessage-args.html:
+ * platform/chromium/fast/dom/Window/window-postmessage-args-expected.txt:
+ * platform/gtk/Skipped: Skipped arraybuffer-transfer-of-control.js on JSC platfroms.
+ * platform/mac/Skipped: Skipped arraybuffer-transfer-of-control.js on JSC platfroms.
+ * platform/qt/Skipped: Skipped arraybuffer-transfer-of-control.js on JSC platfroms.
+ * platform/win/Skipped: Skipped arraybuffer-transfer-of-control.js on JSC platfroms.
+
+2011-12-01 Vincent Scheib <scheib@chromium.org>
+
+ [Chromium] Test expectations:
+ http/tests/appcache/fail-on-update-2.html timing out on all platforms
+ detailed-heapshots-dominators-expansion-preserved-when-sorting.html timing out
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-01 Roland Steiner <rolandsteiner@chromium.org>
+
+ Shadow ID pseudo-element selectors serialize incorrectly
+ https://bugs.webkit.org/show_bug.cgi?id=73542
+
+ Add test cases for complex selectors with shadow ID pseudo-elements.
+
+ Reviewed by Dimitri Glazkov.
+
+ * fast/css/css-selector-text-expected.txt:
+ * fast/css/css-selector-text.html:
+ * fast/css/css-set-selector-text-expected.txt:
+ * fast/css/css-set-selector-text.html:
+
+2011-12-01 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] http/tests/notifications tests make fast/notifications/notifications-click-event.html fail
+ https://bugs.webkit.org/show_bug.cgi?id=71693
+
+ * platform/qt/Skipped: Skip one more test - http/tests/notifications/icon-exists-show-alert-during-load.html
+
+2011-12-01 Hayato Ito <hayato@chromium.org>
+
+ Unreviewed. Update chromium test expectations.
+ Mark two tests flaky.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-01 Hayato Ito <hayato@chromium.org>
+
+ Unreviewed. Update chromium test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-01 Hayato Ito <hayato@chromium.org>
+
+ Unreviewed. Update chromium test expectations.
+ Mark svn perftest PASS TIMEOUT on DEBUG.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-01 Hayato Ito <hayato@chromium.org>
+
+ Unreviewed. Update chromium test expectations.
+ Mark one inspector tests flaky.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-01 Hayato Ito <hayato@chromium.org>
+
+ Unreviewed. Update chromium test expectations
+ Mark two inspector tests flaky.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-01 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: query backend for capabilities explicitly.
+ https://bugs.webkit.org/show_bug.cgi?id=73442
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/profiler/detailed-heapshots-test.js:
+
+2011-12-01 Hayato Ito <hayato@chromium.org>
+
+ Unreviewed. Update chromium test expectations, marking flaky.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-01 Hayato Ito <hayato@chromium.org>
+
+ Unreviewed. Update chromium test expectations.
+ It might be safe to make this svg test flaky.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-28 Hans Wennborg <hans@chromium.org>
+
+ IndexedDB: Fix reverse cursor with non-existent upper bound
+ https://bugs.webkit.org/show_bug.cgi?id=73220
+
+ Reviewed by Tony Chang.
+
+ Add test to check that opening a reverse cursor works even when the
+ key specified as the upper bound does not exist.
+
+ * storage/indexeddb/cursor-reverse-bug-expected.txt: Added.
+ * storage/indexeddb/cursor-reverse-bug.html: Added.
+
+2011-12-01 Hayato Ito <hayato@chromium.org>
+
+ Unreviewed. Chromium rebaselines after r101638.
+
+ * platformgausi/chromium-cg-mac-leopard/svg/filters/feGaussianBlur-expected.png:
+ * platform/chromium-cg-mac-snowleopard/svg/filters/feGaussianBlur-expected.png: Added.
+ * platform/chromium-cg-mac/svg/filters/feGaussianBlur-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/svg/filters/feGaussianBlur-expected.png: Added.
+ * platform/chromium-mac/svg/filters/feGaussianBlur-expected.png: Removed.
+ * platform/mac/svg/filters/feGaussianBlur-expected.txt: Removed.
+ * platform/qt/svg/filters/feGaussianBlur-expected.txt: Removed.
+ * svg/filters/feGaussianBlur-expected.txt: Renamed from LayoutTests/platform/gtk/svg/filters/feGaussianBlur-expected.txt.
+
+2011-12-01 Hayato Ito <hayato@chromium.org>
+
+ Unreviewed. Update chromium test expectations.
+ Yet another inspector test crash appeared. I really hope they could appear at once.
+ If I encounter another crash test, it might be better to mark all inspector tests SKIP for chromium for a while.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-01 Hayato Ito <hayato@chromium.org>
+
+ Unreviewed. Update chromium test expectations, fixing dups.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-01 Florin Malita <fmalita@google.com>
+
+ SVG Gaussian blur in 1-dimension is incorrect
+ https://bugs.webkit.org/show_bug.cgi?id=73029
+
+ Reviewed by Simon Fraser.
+
+ * platform/chromium-win/svg/filters/feGaussianBlur-expected.png: Rebaseline.
+
+2011-12-01 Hayato Ito <hayato@chromium.org>
+
+ Unreviewed. Chromium rebaselines.
+
+ * platform/chromium-mac-snowleopard/fast/forms/select-listbox-multiple-no-focusring-expected.png: Renamed from LayoutTests/platform/chromium-mac/fast/forms/select-listbox-multiple-no-focusring-expected.png.
+ * platform/chromium-win/fast/forms/select-listbox-multiple-no-focusring-expected.png:
+
+2011-12-01 Hayato Ito <hayato@chromium.org>
+
+ Unreviewed. Update chromium test expectations for xmlhttprequest test.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-01 Hayato Ito <hayato@chromium.org>
+
+ Unreviewed. Update chromium test expectations for flaky svg test.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-01 Hayato Ito <hayato@chromium.org>
+
+ Unreviewed. Update chromium test expectations for yet another inspector crash.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-12-01 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening after r101591.
+
+ * platform/qt/fast/dom/constructed-objects-prototypes-expected.txt: Updated.
+
+2011-12-01 Csaba Osztrogonác <ossy@webkit.org>
+
+ Fix typo in the tests added by r101575.
+
+ * editing/deleting/delete-and-cleanup-expected.txt:
+ * editing/pasteboard/paste-without-nesting-expected.txt:
+
+2011-12-01 Hayato Ito <hayato@chromium.org>
+
+ Unreviewed. Chromium rebaselines for svg test.
+
+ * platform/chromium-win/svg/custom/gradient-with-1d-boundingbox-expected.png:
+
+2011-11-30 Hayato Ito <hayato@chromium.org>
+
+ Unreviewed. Chromium rebaselines for svg tests.
+
+ * platform/chromium-cg-mac-leopard/svg/custom/feComponentTransfer-Discrete-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/custom/feComponentTransfer-Gamma-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/custom/feComponentTransfer-Linear-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/custom/feComponentTransfer-Table-expected.png:
+ * platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1/struct-group-01-t-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/as-image/svg-non-integer-scaled-image-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/custom/feComponentTransfer-Discrete-expected.png:
+ * platform/chromium-cg-mac-snowleopard/svg/custom/feComponentTransfer-Gamma-expected.png:
+ * platform/chromium-cg-mac-snowleopard/svg/custom/feComponentTransfer-Linear-expected.png:
+ * platform/chromium-cg-mac-snowleopard/svg/custom/feComponentTransfer-Table-expected.png:
+ * platform/chromium-cg-mac-snowleopard/svg/custom/linking-a-03-b-transform-expected.png:
+ * platform/chromium-cg-mac-snowleopard/svg/zoom/page/zoom-foreignObject-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/struct-group-01-t-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-SVG-1.1/struct-group-01-t-expected.png.
+
+2011-11-30 Ryosuke Niwa <rniwa@webkit.org>
+
+ Fix typo in the tests added by r101575.
+
+ * editing/deleting/delete-and-cleanup.html:
+ * editing/pasteboard/paste-without-nesting.html:
+
+2011-11-30 Hayato Ito <hayato@chromium.org>
+
+ Unreviewed. Update chromium test expectations for another inspector crash.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-30 Jeremy Apthorp <jeremya@google.com>
+
+ When the mouse is dragged out of an :active element, it should lose :hover.
+ https://bugs.webkit.org/show_bug.cgi?id=57206
+
+ Reviewed by Ryosuke Niwa.
+
+ * fast/css/hover-active-drag-expected.txt: Added.
+ * fast/css/hover-active-drag.html: Added.
+
+2011-11-30 Hayato Ito <hayato@chromium.org>
+
+ Unreviewed. Update chromium test expectations for plugins/form-value.html.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-30 Hayato Ito <hayato@chromium.org>
+
+ Unreviewed. Chromium rebaselines for svg tests.
+
+ * platform/chromium-cg-mac-snowleopard/svg/custom/marker-child-changes-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/custom/marker-child-changes-expected.png.
+ * platform/chromium-cg-mac-snowleopard/svg/custom/marker-viewBox-changes-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/custom/marker-viewBox-changes-expected.png.
+ * platform/chromium-mac-leopard/svg/batik/text/textLength-expected.png:
+ * platform/chromium-mac-leopard/svg/carto.net/button-expected.png:
+ * platform/chromium-mac-leopard/svg/carto.net/combobox-expected.png:
+ * platform/chromium-mac-leopard/svg/carto.net/selectionlist-expected.png:
+ * platform/chromium-mac-leopard/svg/text/text-tselect-02-f-expected.png:
+ * platform/chromium-mac-snowleopard/svg/batik/text/textLength-expected.png:
+ * platform/chromium-mac-snowleopard/svg/carto.net/button-expected.png:
+ * platform/chromium-mac-snowleopard/svg/carto.net/combobox-expected.png:
+ * platform/chromium-mac-snowleopard/svg/carto.net/selectionlist-expected.png:
+ * platform/chromium-mac-snowleopard/svg/custom/marker-child-changes-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/custom/marker-viewBox-changes-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/text/text-tselect-02-f-expected.png:
+ * platform/chromium-mac/svg/custom/marker-child-changes-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/marker-viewBox-changes-expected.png: Removed.
+ * platform/chromium-win/svg/batik/text/textLength-expected.png:
+ * platform/chromium-win/svg/carto.net/button-expected.png:
+ * platform/chromium-win/svg/carto.net/combobox-expected.png:
+ * platform/chromium-win/svg/carto.net/selectionlist-expected.png:
+ * platform/chromium-win/svg/custom/marker-child-changes-expected.png:
+ * platform/chromium-win/svg/custom/marker-viewBox-changes-expected.png:
+ * platform/chromium-win/svg/text/text-tselect-02-f-expected.png:
+ * platform/chromium-win/svg/transforms/text-with-pattern-with-svg-transform-expected.png:
+ * platform/mac/svg/custom/marker-child-changes-expected.txt: Removed.
+ * platform/mac/svg/custom/marker-viewBox-changes-expected.txt: Removed.
+ * platform/qt/svg/custom/marker-child-changes-expected.txt: Removed.
+ * platform/qt/svg/custom/marker-viewBox-changes-expected.txt: Removed.
+ * svg/custom/marker-child-changes-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/marker-child-changes-expected.txt.
+ * svg/custom/marker-viewBox-changes-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/marker-viewBox-changes-expected.txt.
+
+2011-11-30 Hans Muller <hmuller@adobe.com>
+
+ XHR 'progress' event code assumes wrongly that expectedLength >= 0
+ https://bugs.webkit.org/show_bug.cgi?id=36156
+
+ Reviewed by Alexey Proskuryakov
+
+ Verify that XMLHttpRequest ProgressEvent's total is zero when the expectedLength of the
+ (chunked transfer mode) response can't be computed.
+
+ * http/tests/xmlhttprequest/chunked-progress-event-expectedLength-expected.txt: Added.
+ * http/tests/xmlhttprequest/chunked-progress-event-expectedLength.html: Added.
+ * http/tests/xmlhttprequest/resources/chunked-transfer.php: Added.
+
+2011-11-30 Hayato Ito <hayato@chromium.org>
+
+ Unreviewed. Update chromium test expectations, adding one more inspector test crash.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-30 Mark Pilgrim <pilgrim@chromium.org>
+
+ [FileSystem API] DirectoryEntry.getFile path argument is required
+ https://bugs.webkit.org/show_bug.cgi?id=69642
+
+ Reviewed by Adam Barth.
+
+ * fast/filesystem/resources/simple-required-arguments-getfile.js: Added.
+ (errorCallback):
+ (successCallback):
+ * fast/filesystem/simple-required-arguments-getfile-expected.txt: Added.
+ * fast/filesystem/simple-required-arguments-getfile.html: Added.
+
+2011-11-30 Rafael Weinstein <rafaelw@chromium.org>
+
+ [MutationObservers] Need layout tests asserting that non-event async callbacks deliver mutations after completion
+ https://bugs.webkit.org/show_bug.cgi?id=73480
+
+ Reviewed by Ryosuke Niwa.
+
+ * fast/mutation/non-event-delivery-expected.txt: Added.
+ * fast/mutation/non-event-delivery.html: Added.
+
+2011-11-30 Hayato Ito <hayato@chromium.org>
+
+ Unreviewed. Update chromium test expectations for flaky inspector tests.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-30 Joshua Bell <jsbell@chromium.org>
+
+ IndexedDB: Implement IDBIndex multientry feature
+ https://bugs.webkit.org/show_bug.cgi?id=73232
+
+ Reviewed by Tony Chang.
+
+ * storage/indexeddb/index-basics-expected.txt:
+ * storage/indexeddb/index-basics.html:
+ * storage/indexeddb/index-multientry-expected.txt: Added.
+ * storage/indexeddb/index-multientry.html: Added.
+
+2011-11-30 Hayato Ito <hayato@chromium.org>
+
+ Unreviewed. Update chromium test expectations.
+
+ * platform/chromium/test_expectations.txt: fast/froms/selector-popup-pagekeys.html
+
+2011-11-30 Hayato Ito <hayato@chromium.org>
+
+ Unreviewed. Update test expectations for inspector tests crash.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-30 Hayato Ito <hayato@chromium.org>
+
+ Unreviewed. Update test expectations after r101576.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-30 Jeff Timanus <twiz@chromium.org>
+
+ Alter an early return that was preventing HTMLCanvasElement::didDraw notifications
+ from being triggered when accelerated compositing was enabled. The notification is
+ necessary to make sure that any cached state is cleared in the HTMLCanvasElement object.
+ To prevent performance regressions, the cached state is explicitly cleared, as the didDraw
+ machinery is not necessary for accelerated canvases.
+ https://bugs.webkit.org/show_bug.cgi?id=73257
+
+ Reviewed by Stephen White.
+
+ * fast/canvas/webgl/canvas-2d-webgl-texture-expected.txt: Added.
+ * fast/canvas/webgl/canvas-2d-webgl-texture.html: Added.
+
+2011-11-30 Kentaro Hara <haraken@chromium.org>
+
+ Implement the StorageEvent constructor
+ https://bugs.webkit.org/show_bug.cgi?id=71685
+
+ Reviewed by Adam Barth.
+
+ storage-event-constructor.html checks the behavior of the StorageEvent constructor.
+
+ * fast/dom/constructed-objects-prototypes-expected.txt: Added window.StorageEvent.
+ * fast/events/constructors/storage-event-constructor-expected.txt: Added.
+ * fast/events/constructors/storage-event-constructor.html: Added.
+
+2011-11-30 Hayato Ito <hayato@chromium.org>
+
+ Unreviewed. Update test expectations for flaky svg test.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-30 Hayato Ito <hayato@chromium.org>
+
+ Unreviewed. Update test expectations for r101575.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-30 Naveen Bobbili <qghc36@motorola.com>
+
+ window.getMatchedCSSRules() not supporting pseudo element
+ https://bugs.webkit.org/show_bug.cgi?id=72930
+
+ Reviewed by Darin Adler.
+
+ Added functionality to retrieve CSS rules of psuedo elements using
+ getMatchedCSSRules.
+
+ * fast/dom/Window/getMatchedCSSRules-with-pseudo-elements-expected.txt: Added.
+ * fast/dom/Window/getMatchedCSSRules-with-pseudo-elements.html: Added.
+
+2011-11-30 Ken Buchanan <kenrb@chromium.org>
+
+ Crash from first letter text fragments having flows split
+ https://bugs.webkit.org/show_bug.cgi?id=72759
+
+ Reviewed by David Hyatt.
+
+ New test for fix to crash on bug 72759.
+
+ * fast/css/first-letter-inline-flow-split-crash-expected.txt: Added
+ * fast/css/first-letter-inline-flow-split-crash.html: Added
+
+2011-11-30 Max Vujovic <mvujovic@adobe.com>
+
+ Some date values not handled consistently with IE/Firefox
+ https://bugs.webkit.org/show_bug.cgi?id=14176
+
+ Reviewed by Gavin Barraclough.
+
+ Changed time zone offset parsing behavior to match IE/Firefox/Opera's in
+ implementation dependent cases like "GMT-4".
+
+ * wtf/DateMath.cpp:
+ (WTF::parseDateFromNullTerminatedCharacters):
+
+2011-11-30 Szilard Ledan <Ledan-Muntean.Szilard@stud.u-szeged.hu>
+
+ Add a test for css escape sequences parser.
+ https://bugs.webkit.org/show_bug.cgi?id=72008
+
+ Reviewed by Darin Adler.
+
+ * fast/css/parsing-css-wrap-expected.txt: Added.
+ * fast/css/parsing-css-wrap.html: Added.
+
+2011-11-30 Chris Fleizach <cfleizach@apple.com>
+
+ [Mac] Unreviewed, adding accessibility/multiselect-list-reports-active-option.html
+ to the Mac Skip list.
+
+ * platform/mac/Skipped:
+
+2011-11-30 Vincent Scheib <scheib@chromium.org>
+
+ Rebasing many SVG text & pixel tests due to r101517 Add new renderer for SVGRectElement. Differences are primarily 1 pixel bounds differences
+
+ * platform/chromium-cg-mac-leopard/svg/custom/percentage-rect-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/custom/percentage-rect-expected.png.
+ * platform/chromium-cg-mac-leopard/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
+ * platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1/filters-color-01-b-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/W3C-SVG-1.1/filters-color-01-b-expected.png.
+ * platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png.
+ * platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png.
+ * platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1/script-handle-02-b-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/W3C-SVG-1.1/script-handle-02-b-expected.png.
+ * platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1/script-handle-03-b-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/W3C-SVG-1.1/script-handle-03-b-expected.png.
+ * platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1/script-handle-04-b-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/W3C-SVG-1.1/script-handle-04-b-expected.png.
+ * platform/chromium-cg-mac-snowleopard/svg/custom/js-late-marker-and-object-creation-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/custom/js-late-marker-and-object-creation-expected.png.
+ * platform/chromium-cg-mac-snowleopard/svg/custom/js-late-marker-creation-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/custom/js-late-marker-creation-expected.png.
+ * platform/chromium-cg-mac-snowleopard/svg/custom/marker-child-changes-css-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/custom/marker-child-changes-css-expected.png.
+ * platform/chromium-cg-mac-snowleopard/svg/custom/marker-strokeWidth-changes-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/custom/marker-strokeWidth-changes-expected.png.
+ * platform/chromium-cg-mac-snowleopard/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-units-01-b-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-units-02-b-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-units-02-b-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-units-03-b-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/filters-color-01-b-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/interact-events-01-b-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/painting-marker-03-f-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-01-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-02-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-04-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-05-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-06-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-07-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-08-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-09-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/script-handle-02-b-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/script-handle-03-b-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/script-handle-04-b-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/struct-group-03-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/styling-css-04-f-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/text-text-04-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/text-text-05-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/text-text-05-t-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/text-text-06-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/text-text-06-t-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/carto.net/scrollbar-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/carto.net/scrollbar-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/carto.net/window-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/carto.net/window-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/custom/js-late-marker-and-object-creation-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/custom/marker-strokeWidth-changes-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-width-50p-on-target-svg-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/custom/pan-direction-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/custom/pattern-size-bigger-than-target-size-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/filters/filterRes-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/text/bidi-text-query-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-1-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-1-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-2-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-2-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-3-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-3-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-4-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-4-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacing-stretch-1-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacing-stretch-1-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacing-stretch-2-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacing-stretch-2-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacing-stretch-3-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacing-stretch-3-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/zoom/text/zoom-coords-viewattr-01-b-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-30-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/animate-elem-41-t-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/coords-units-02-b-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/text-text-05-t-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/text-text-06-t-expected.txt: Removed.
+ * platform/chromium-linux/svg/batik/paints/patternPreserveAspectRatioA-expected.png:
+ * platform/chromium-linux/svg/batik/paints/patternRegionA-expected.png:
+ * platform/chromium-linux/svg/batik/paints/patternRegions-expected.png:
+ * platform/chromium-linux/svg/batik/paints/patternRegions-positioned-objects-expected.png:
+ * platform/chromium-linux/svg/batik/text/textDecoration-expected.png:
+ * platform/chromium-linux/svg/batik/text/textFeatures-expected.png:
+ * platform/chromium-linux/svg/carto.net/window-expected.txt: Removed.
+ * platform/chromium-linux/svg/custom/container-opacity-clip-viewBox-expected.png:
+ * platform/chromium-linux/svg/custom/js-late-marker-creation-expected.png:
+ * platform/chromium-linux/svg/custom/js-late-pattern-and-object-creation-expected.png:
+ * platform/chromium-linux/svg/custom/js-late-pattern-creation-expected.png:
+ * platform/chromium-linux/svg/custom/marker-child-changes-css-expected.png:
+ * platform/chromium-linux/svg/custom/marker-default-width-height-expected.png:
+ * platform/chromium-linux/svg/custom/marker-overflow-clip-expected.png:
+ * platform/chromium-linux/svg/custom/object-sizing-width-50p-on-target-svg-expected.png: Removed.
+ * platform/chromium-linux/svg/custom/pan-direction-expected.png: Removed.
+ * platform/chromium-linux/svg/custom/pattern-rotate-gaps-expected.png:
+ * platform/chromium-linux/svg/custom/pattern-size-bigger-than-target-size-expected.png: Removed.
+ * platform/chromium-linux/svg/custom/text-dom-01-f-expected.png:
+ * platform/chromium-linux/svg/custom/use-referencing-nonexisting-symbol-expected.png:
+ * platform/chromium-linux/svg/filters/filterRes-expected.png:
+ * platform/chromium-linux/svg/filters/filterRes-expected.txt: Added.
+ * platform/chromium-linux/svg/foreignObject/svg-document-in-html-document-expected.png:
+ * platform/chromium-linux/svg/hixie/error/010-expected.png:
+ * platform/chromium-linux/svg/hixie/error/011-expected.png:
+ * platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-1-expected.txt: Removed.
+ * platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-3-expected.txt: Removed.
+ * platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-4-expected.txt: Removed.
+ * platform/chromium-linux/svg/text/select-textLength-spacing-stretch-1-expected.txt: Removed.
+ * platform/chromium-linux/svg/text/select-textLength-spacing-stretch-2-expected.txt: Removed.
+ * platform/chromium-linux/svg/text/select-textLength-spacing-stretch-3-expected.txt: Removed.
+ * platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt: Removed.
+ * platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt: Removed.
+ * platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt: Removed.
+ * platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt: Removed.
+ * platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt: Removed.
+ * platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt: Removed.
+ * platform/chromium-linux/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
+ * platform/chromium-linux/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Removed.
+ * platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt: Removed.
+ * platform/chromium-linux/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/painting-marker-03-f-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/paths-data-01-t-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/paths-data-02-t-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/paths-data-03-f-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/paths-data-06-t-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/paths-data-09-t-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/script-handle-02-b-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/script-handle-03-b-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/script-handle-04-b-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/styling-css-04-f-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/batik/paints/patternPreserveAspectRatioA-expected.png:
+ * platform/chromium-mac-leopard/svg/batik/paints/patternRegions-expected.png:
+ * platform/chromium-mac-leopard/svg/batik/paints/patternRegions-positioned-objects-expected.png:
+ * platform/chromium-mac-leopard/svg/batik/text/textDecoration-expected.png:
+ * platform/chromium-mac-leopard/svg/batik/text/textFeatures-expected.png:
+ * platform/chromium-mac-leopard/svg/custom/container-opacity-clip-viewBox-expected.png:
+ * platform/chromium-mac-leopard/svg/custom/js-late-pattern-and-object-creation-expected.png:
+ * platform/chromium-mac-leopard/svg/custom/marker-overflow-clip-expected.png:
+ * platform/chromium-mac-leopard/svg/custom/pattern-rotate-gaps-expected.png:
+ * platform/chromium-mac-leopard/svg/foreignObject/svg-document-in-html-document-expected.png:
+ * platform/chromium-mac-leopard/svg/text/select-textLength-spacing-squeeze-1-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/text/select-textLength-spacing-squeeze-2-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/text/select-textLength-spacing-squeeze-3-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/text/select-textLength-spacing-squeeze-4-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
+ * platform/chromium-mac-leopard/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Removed.
+ * platform/chromium-mac-leopard/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Removed.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Removed.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/filters-color-01-b-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-SVG-1.1/filters-color-01-b-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/paths-data-02-t-expected.txt: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-SVG-1.1/paths-data-02-t-expected.txt.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/paths-data-03-f-expected.txt: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-SVG-1.1/paths-data-03-f-expected.txt.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/paths-data-12-t-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-SVG-1.1/paths-data-12-t-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/paths-data-12-t-expected.txt: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-SVG-1.1/paths-data-12-t-expected.txt.
+ * platform/chromium-mac-snowleopard/svg/batik/paints/patternPreserveAspectRatioA-expected.png:
+ * platform/chromium-mac-snowleopard/svg/batik/paints/patternRegionA-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/batik/paints/patternRegions-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/batik/paints/patternRegions-positioned-objects-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/batik/text/textDecoration-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/batik/text/textFeatures-expected.png:
+ * platform/chromium-mac-snowleopard/svg/custom/container-opacity-clip-viewBox-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/custom/gradient-stop-corner-cases-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/custom/js-late-marker-creation-expected.png: Renamed from LayoutTests/platform/chromium-mac-leopard/svg/custom/js-late-marker-and-object-creation-expected.png.
+ * platform/chromium-mac-snowleopard/svg/custom/js-late-pattern-and-object-creation-expected.png:
+ * platform/chromium-mac-snowleopard/svg/custom/js-late-pattern-creation-expected.png:
+ * platform/chromium-mac-snowleopard/svg/custom/js-update-pattern-child-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/custom/object-sizing-height-50p-on-target-svg-absolute-expected.png.
+ * platform/chromium-mac-snowleopard/svg/custom/js-update-pattern-expected.png: Copied from LayoutTests/platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.png.
+ * platform/chromium-mac-snowleopard/svg/custom/marker-child-changes-css-expected.png: Renamed from LayoutTests/platform/chromium-mac-leopard/svg/custom/marker-strokeWidth-changes-expected.png.
+ * platform/chromium-mac-snowleopard/svg/custom/marker-default-width-height-expected.png:
+ * platform/chromium-mac-snowleopard/svg/custom/marker-overflow-clip-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/custom/object-sizing-height-50p-on-target-svg-absolute-expected.png: Renamed from LayoutTests/platform/chromium-mac-leopard/svg/custom/pan-direction-expected.png.
+ * platform/chromium-mac-snowleopard/svg/custom/object-sizing-height-50p-on-target-svg-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/custom/pan-direction-expected.png.
+ * platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute-expected.png: Renamed from LayoutTests/platform/chromium-mac-leopard/svg/custom/pattern-size-bigger-than-target-size-expected.png.
+ * platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-expected.png: Copied from LayoutTests/platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.png.
+ * platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.png:
+ * platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.png:
+ * platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-50p-on-target-svg-absolute-expected.png: Renamed from LayoutTests/platform/chromium-mac-leopard/svg/custom/object-sizing-width-50p-on-target-svg-expected.png.
+ * platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.png:
+ * platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.png:
+ * platform/chromium-mac-snowleopard/svg/custom/pattern-in-defs-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/custom/object-sizing-height-50p-on-target-svg-expected.png.
+ * platform/chromium-mac-snowleopard/svg/custom/pattern-rotate-gaps-expected.png:
+ * platform/chromium-mac-snowleopard/svg/custom/pattern-size-bigger-than-target-size-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/svg/custom/percentage-rect-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/custom/pattern-size-bigger-than-target-size-expected.png.
+ * platform/chromium-mac-snowleopard/svg/custom/text-dom-01-f-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/custom/use-referencing-nonexisting-symbol-expected.png:
+ * platform/chromium-mac-snowleopard/svg/filters/filterRes-expected.png:
+ * platform/chromium-mac-snowleopard/svg/foreignObject/svg-document-in-html-document-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/hixie/error/010-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/hixie/error/011-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
+ * platform/chromium-mac-snowleopard/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Removed.
+ * platform/chromium-mac-snowleopard/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Removed.
+ * platform/chromium-mac/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png: Removed.
+ * platform/chromium-mac/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png: Removed.
+ * platform/chromium-mac/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png: Removed.
+ * platform/chromium-mac/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png: Removed.
+ * platform/chromium-mac/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png: Removed.
+ * platform/chromium-mac/svg/W3C-SVG-1.1/coords-units-01-b-expected.png: Removed.
+ * platform/chromium-mac/svg/W3C-SVG-1.1/coords-units-03-b-expected.png: Removed.
+ * platform/chromium-mac/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png: Removed.
+ * platform/chromium-mac/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png: Removed.
+ * platform/chromium-mac/svg/W3C-SVG-1.1/interact-events-01-b-expected.png: Removed.
+ * platform/chromium-mac/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png: Removed.
+ * platform/chromium-mac/svg/W3C-SVG-1.1/paths-data-01-t-expected.png: Removed.
+ * platform/chromium-mac/svg/W3C-SVG-1.1/paths-data-02-t-expected.png: Removed.
+ * platform/chromium-mac/svg/W3C-SVG-1.1/paths-data-03-f-expected.png: Removed.
+ * platform/chromium-mac/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png: Removed.
+ * platform/chromium-mac/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Removed.
+ * platform/chromium-mac/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png: Removed.
+ * platform/chromium-mac/svg/W3C-SVG-1.1/script-handle-02-b-expected.png: Removed.
+ * platform/chromium-mac/svg/W3C-SVG-1.1/script-handle-03-b-expected.png: Removed.
+ * platform/chromium-mac/svg/W3C-SVG-1.1/script-handle-04-b-expected.png: Removed.
+ * platform/chromium-mac/svg/W3C-SVG-1.1/text-text-04-t-expected.png: Removed.
+ * platform/chromium-mac/svg/batik/paints/patternRegionA-expected.png: Removed.
+ * platform/chromium-mac/svg/batik/paints/patternRegions-expected.png: Removed.
+ * platform/chromium-mac/svg/batik/paints/patternRegions-positioned-objects-expected.png: Removed.
+ * platform/chromium-mac/svg/batik/text/textDecoration-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/container-opacity-clip-viewBox-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/gradient-stop-corner-cases-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/js-late-marker-and-object-creation-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/js-late-marker-creation-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/js-update-pattern-child-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/js-update-pattern-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/marker-child-changes-css-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/marker-overflow-clip-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/marker-strokeWidth-changes-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/object-sizing-width-50p-on-target-svg-absolute-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/object-sizing-width-50p-on-target-svg-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/text-dom-01-f-expected.png: Removed.
+ * platform/chromium-mac/svg/foreignObject/svg-document-in-html-document-expected.png: Removed.
+ * platform/chromium-mac/svg/hixie/error/010-expected.png: Removed.
+ * platform/chromium-mac/svg/hixie/error/011-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-units-01-b-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-units-02-b-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-units-02-b-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-units-03-b-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/filters-color-01-b-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/interact-events-01-b-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/painting-marker-03-f-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-01-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-02-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-03-f-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-04-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-05-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-06-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-07-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-08-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-09-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-12-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/script-handle-02-b-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/script-handle-03-b-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/script-handle-04-b-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/struct-group-03-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/styling-css-04-f-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/text-text-04-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/text-text-05-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/text-text-05-t-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/text-text-06-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/text-text-06-t-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/carto.net/colourpicker-expected.png: Removed.
+ * platform/chromium-win-vista/svg/carto.net/colourpicker-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/carto.net/scrollbar-expected.png: Removed.
+ * platform/chromium-win-vista/svg/carto.net/scrollbar-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/carto.net/window-expected.png: Removed.
+ * platform/chromium-win-vista/svg/carto.net/window-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/custom/js-late-marker-and-object-creation-expected.png: Removed.
+ * platform/chromium-win-vista/svg/custom/js-late-pattern-and-object-creation-expected.png:
+ * platform/chromium-win-vista/svg/custom/marker-strokeWidth-changes-expected.png: Removed.
+ * platform/chromium-win-vista/svg/custom/object-sizing-width-50p-on-target-svg-expected.png: Removed.
+ * platform/chromium-win-vista/svg/custom/pan-direction-expected.png: Removed.
+ * platform/chromium-win-vista/svg/custom/pattern-size-bigger-than-target-size-expected.png: Removed.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-1-expected.png: Removed.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-1-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-2-expected.png: Removed.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-2-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-3-expected.png: Removed.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-3-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-4-expected.png: Removed.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-4-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacing-stretch-1-expected.png: Removed.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacing-stretch-1-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacing-stretch-2-expected.png: Removed.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacing-stretch-2-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacing-stretch-3-expected.png: Removed.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacing-stretch-3-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png: Removed.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png: Removed.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png: Removed.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png: Removed.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png: Removed.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png: Removed.
+ * platform/chromium-win-vista/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png: Removed.
+ * platform/chromium-win-vista/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/zoom/text/zoom-coords-viewattr-01-b-expected.png: Removed.
+ * platform/chromium-win-vista/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-units-01-b-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-units-02-b-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-units-02-b-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-units-03-b-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/filters-color-01-b-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/interact-events-01-b-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/painting-marker-03-f-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-01-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-02-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-03-f-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-04-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-05-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-06-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-07-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-08-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-09-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-12-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/script-handle-02-b-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/script-handle-03-b-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/script-handle-04-b-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/struct-group-03-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/styling-css-04-f-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/text-text-04-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/text-text-05-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/text-text-05-t-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/text-text-06-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/text-text-06-t-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/carto.net/colourpicker-expected.png: Removed.
+ * platform/chromium-win-xp/svg/carto.net/colourpicker-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/carto.net/scrollbar-expected.png: Removed.
+ * platform/chromium-win-xp/svg/carto.net/scrollbar-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/carto.net/window-expected.png: Removed.
+ * platform/chromium-win-xp/svg/carto.net/window-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/custom/js-late-marker-and-object-creation-expected.png: Removed.
+ * platform/chromium-win-xp/svg/custom/marker-strokeWidth-changes-expected.png: Removed.
+ * platform/chromium-win-xp/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute-expected.png: Removed.
+ * platform/chromium-win-xp/svg/custom/object-sizing-width-50p-on-target-svg-expected.png: Removed.
+ * platform/chromium-win-xp/svg/custom/pan-direction-expected.png: Removed.
+ * platform/chromium-win-xp/svg/custom/pattern-size-bigger-than-target-size-expected.png: Removed.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-1-expected.png: Removed.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-1-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-2-expected.png: Removed.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-2-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-3-expected.png: Removed.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-3-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-4-expected.png: Removed.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-4-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacing-stretch-1-expected.png: Removed.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacing-stretch-1-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacing-stretch-2-expected.png: Removed.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacing-stretch-2-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacing-stretch-3-expected.png: Removed.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacing-stretch-3-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png: Removed.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png: Removed.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png: Removed.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png: Removed.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png: Removed.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png: Removed.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png: Removed.
+ * platform/chromium-win-xp/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png: Removed.
+ * platform/chromium-win-xp/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/zoom/text/zoom-coords-viewattr-01-b-expected.png: Removed.
+ * platform/chromium-win-xp/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Removed.
+ * platform/chromium-win/svg/batik/paints/patternPreserveAspectRatioA-expected.png:
+ * platform/chromium-win/svg/batik/paints/patternRegionA-expected.png:
+ * platform/chromium-win/svg/batik/paints/patternRegions-expected.png:
+ * platform/chromium-win/svg/batik/paints/patternRegions-positioned-objects-expected.png:
+ * platform/chromium-win/svg/batik/text/textDecoration-expected.png:
+ * platform/chromium-win/svg/batik/text/textFeatures-expected.png:
+ * platform/chromium-win/svg/custom/container-opacity-clip-viewBox-expected.png:
+ * platform/chromium-win/svg/custom/gradient-stop-corner-cases-expected.png:
+ * platform/chromium-win/svg/custom/js-late-marker-creation-expected.png:
+ * platform/chromium-win/svg/custom/js-late-pattern-and-object-creation-expected.png:
+ * platform/chromium-win/svg/custom/js-late-pattern-creation-expected.png:
+ * platform/chromium-win/svg/custom/js-update-pattern-child-expected.png:
+ * platform/chromium-win/svg/custom/js-update-pattern-expected.png:
+ * platform/chromium-win/svg/custom/marker-child-changes-css-expected.png:
+ * platform/chromium-win/svg/custom/marker-default-width-height-expected.png:
+ * platform/chromium-win/svg/custom/marker-overflow-clip-expected.png:
+ * platform/chromium-win/svg/custom/object-sizing-height-50p-on-target-svg-absolute-expected.png:
+ * platform/chromium-win/svg/custom/object-sizing-height-50p-on-target-svg-expected.png:
+ * platform/chromium-win/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute-expected.png:
+ * platform/chromium-win/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-expected.png:
+ * platform/chromium-win/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.png:
+ * platform/chromium-win/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.png:
+ * platform/chromium-win/svg/custom/object-sizing-width-50p-on-target-svg-absolute-expected.png:
+ * platform/chromium-win/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.png:
+ * platform/chromium-win/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.png:
+ * platform/chromium-win/svg/custom/pattern-in-defs-expected.png: Renamed from LayoutTests/platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png.
+ * platform/chromium-win/svg/custom/pattern-rotate-gaps-expected.png:
+ * platform/chromium-win/svg/custom/percentage-rect-expected.png:
+ * platform/chromium-win/svg/custom/text-dom-01-f-expected.png:
+ * platform/chromium-win/svg/custom/use-referencing-nonexisting-symbol-expected.png:
+ * platform/chromium-win/svg/filters/filterRes-expected.png:
+ * platform/chromium-win/svg/foreignObject/svg-document-in-html-document-expected.png:
+ * platform/chromium-win/svg/hixie/error/010-expected.png:
+ * platform/chromium-win/svg/hixie/error/011-expected.png:
+ * platform/chromium-win/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
+ * platform/chromium/svg/custom/pattern-size-bigger-than-target-size-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/custom/pattern-size-bigger-than-target-size-expected.png.
+ * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt: Removed.
+ * platform/mac/svg/custom/gradient-stop-corner-cases-expected.txt: Removed.
+ * platform/mac/svg/custom/js-late-marker-and-object-creation-expected.txt: Removed.
+ * platform/mac/svg/custom/js-late-marker-creation-expected.txt: Removed.
+ * platform/mac/svg/custom/js-update-pattern-child-expected.txt: Removed.
+ * platform/mac/svg/custom/js-update-pattern-expected.txt: Removed.
+ * platform/mac/svg/custom/marker-child-changes-css-expected.txt: Removed.
+ * platform/mac/svg/custom/pattern-in-defs-expected.txt: Removed.
+ * platform/mac/svg/custom/percentage-rect-expected.txt: Removed.
+ * platform/qt/svg/custom/gradient-stop-corner-cases-expected.txt: Removed.
+ * platform/qt/svg/custom/js-late-marker-and-object-creation-expected.txt: Removed.
+ * platform/qt/svg/custom/js-late-marker-creation-expected.txt: Removed.
+ * platform/qt/svg/custom/js-update-pattern-child-expected.txt: Removed.
+ * platform/qt/svg/custom/js-update-pattern-expected.txt: Removed.
+ * platform/qt/svg/custom/marker-child-changes-css-expected.txt: Removed.
+ * platform/qt/svg/custom/pattern-in-defs-expected.txt: Removed.
+ * platform/qt/svg/custom/percentage-rect-expected.txt: Removed.
+ * svg/custom/gradient-stop-corner-cases-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/gradient-stop-corner-cases-expected.txt.
+ * svg/custom/js-late-marker-and-object-creation-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/js-late-marker-and-object-creation-expected.txt.
+ * svg/custom/js-late-marker-creation-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/js-late-marker-creation-expected.txt.
+ * svg/custom/js-update-pattern-child-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/js-update-pattern-child-expected.txt.
+ * svg/custom/js-update-pattern-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/js-update-pattern-expected.txt.
+ * svg/custom/marker-child-changes-css-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/marker-child-changes-css-expected.txt.
+ * svg/custom/pattern-in-defs-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/pattern-in-defs-expected.txt.
+ * svg/custom/percentage-rect-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/percentage-rect-expected.txt.
+
+2011-11-30 Enrica Casucci <enrica@apple.com>
+
+ Copy/paste of the same content produces increasingly nested markup
+ https://bugs.webkit.org/show_bug.cgi?id=73497
+ <rdar://problem/10208605>
+
+ Reviewed by Darin Adler.
+
+ * editing/deleting/delete-and-cleanup-expected.txt: Added.
+ * editing/deleting/delete-and-cleanup.html: Added.
+ * editing/pasteboard/paste-without-nesting-expected.txt: Added.
+ * editing/pasteboard/paste-without-nesting.html: Added.
+
+2011-11-30 Chris Fleizach <cfleizach@apple.com>
+
+ AX: Nodes are reporting that focus can be set when they really can't
+ https://bugs.webkit.org/show_bug.cgi?id=72791
+
+ Reviewed by Beth Dakin.
+
+ * platform/mac/accessibility/supports-focus-setting-expected.txt: Added.
+ * platform/mac/accessibility/supports-focus-setting.html: Added.
+
+2011-11-30 Chris Fleizach <cfleizach@apple.com>
+
+ WebKit does not send mouse down/up/click events to ARIA tabs
+ https://bugs.webkit.org/show_bug.cgi?id=72573
+
+ Reviewed by Darin Adler.
+
+ * accessibility/press-works-on-control-types-expected.txt: Added.
+ * accessibility/press-works-on-control-types.html: Added.
+
+2011-11-30 Vincent Scheib <scheib@chromium.org>
+
+ [Chromium] Test expectations: svg/text/non-bmp-positioning-lists.svg BUGWK73494
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-30 Vincent Scheib <scheib@chromium.org>
+
+ Rebasing many SVG text & pixel tests due to r101517 Add new renderer for SVGRectElement. Differences are primarily 1 pixel bounds differences and some images that moved by 1px.
+
+ * platform/chromium-cg-mac-snowleopard/svg/custom/marker-changes-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/custom/marker-changes-expected.png.
+ * platform/chromium-mac-leopard/svg/text/select-textLength-spacing-stretch-4-expected.png:
+ * platform/chromium-mac-leopard/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.png:
+ * platform/chromium-mac-leopard/svg/zoom/page/zoom-mask-with-percentages-expected.png:
+ * platform/chromium-mac-snowleopard/svg/custom/grayscale-gradient-mask-expected.png:
+ * platform/chromium-mac-snowleopard/svg/custom/marker-changes-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/text/select-textLength-spacing-stretch-4-expected.png:
+ * platform/chromium-mac-snowleopard/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.png:
+ * platform/chromium-mac-snowleopard/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.png:
+ * platform/chromium-mac-snowleopard/svg/text/select-x-list-1-expected.png:
+ * platform/chromium-mac-snowleopard/svg/text/select-x-list-2-expected.png:
+ * platform/chromium-mac-snowleopard/svg/text/select-x-list-3-expected.png:
+ * platform/chromium-mac-snowleopard/svg/text/select-x-list-4-expected.png:
+ * platform/chromium-mac-snowleopard/svg/text/select-x-list-with-tspans-1-expected.png:
+ * platform/chromium-mac-snowleopard/svg/text/select-x-list-with-tspans-2-expected.png:
+ * platform/chromium-mac-snowleopard/svg/text/select-x-list-with-tspans-3-expected.png:
+ * platform/chromium-mac-snowleopard/svg/text/select-x-list-with-tspans-4-expected.png:
+ * platform/chromium-mac-snowleopard/svg/zoom/page/zoom-mask-with-percentages-expected.png:
+ * platform/chromium-mac/svg/custom/marker-changes-expected.png: Removed.
+ * platform/mac/svg/custom/marker-changes-expected.txt: Removed.
+ * platform/qt/svg/custom/marker-changes-expected.txt: Removed.
+ * svg/custom/marker-changes-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/marker-changes-expected.txt.
+
+2011-11-30 Vincent Scheib <scheib@chromium.org>
+
+ [Chromium] Adding baseline variations for platform specific color differences
+
+ Tests were recently added in r101542 : feImage referencing a primitive draws incorrectly
+
+ * platform/chromium-cg-mac-leopard/svg/filters/feImage-reference-svg-primitive-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/filters/feImage-reference-svg-primitive-expected.png: Added.
+ * platform/chromium-linux/svg/filters/feImage-reference-svg-primitive-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/filters/feImage-reference-invalidation-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/filters/feImage-reference-svg-primitive-expected.png: Added.
+ * platform/chromium-win/svg/filters/feImage-reference-invalidation-expected.png: Added.
+ * platform/chromium-win/svg/filters/feImage-reference-svg-primitive-expected.png: Added.
+
+2011-11-30 Ryosuke Niwa <rniwa@webkit.org>
+
+ Cannot select RTL text inside LTR text from right to left by a mouse drag
+ https://bugs.webkit.org/show_bug.cgi?id=73056
+
+ Reviewed by Eric Seidel.
+
+ Added a test case to ensure WebKit can select "A" in "aCBAb" when selecting text by a mouse drag
+ from the position between "A" and "b" to the position between "B" and "A".
+
+ * editing/selection/select-bidi-run-expected.txt:
+ * editing/selection/select-bidi-run.html:
+
+2011-11-30 Chris Fleizach <cfleizach@apple.com>
+
+ AX: Searching mechanism gets stuck when searching tables
+ https://bugs.webkit.org/show_bug.cgi?id=72519
+
+ Reviewed by Beth Dakin.
+
+ * platform/mac/accessibility/search-when-element-starts-in-table-expected.txt: Added.
+ * platform/mac/accessibility/search-when-element-starts-in-table.html: Added.
+
+2011-11-30 Vincent Scheib <scheib@chromium.org>
+
+ Rebasing many SVG text & pixel tests due to r101517 Add new renderer for SVGRectElement.
+
+ Differences are primarily 1 pixel bounds differences and some images that moved by 1px.
+
+ * platform/chromium-cg-mac-leopard/svg/carto.net/colourpicker-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/carto.net/scrollbar-expected.png:
+ * platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.png.
+ * platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.png.
+ * platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.png.
+ * platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png.
+ * platform/chromium-cg-mac-snowleopard/svg/carto.net/colourpicker-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/carto.net/scrollbar-expected.png:
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-units-01-b-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-units-02-b-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-units-02-b-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-units-03-b-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/filters-color-01-b-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/interact-events-01-b-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/painting-marker-03-f-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-01-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-02-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-03-f-expected.png:
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-04-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-05-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-06-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-07-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-08-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-09-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-12-t-expected.png:
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png:
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/script-handle-02-b-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/script-handle-03-b-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/script-handle-04-b-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/struct-group-03-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/styling-css-04-f-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/text-text-04-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/text-text-05-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/text-text-05-t-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/text-text-06-t-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/text-text-06-t-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/carto.net/scrollbar-expected.png: Added.
+ * platform/chromium-linux-x86/svg/carto.net/scrollbar-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/carto.net/window-expected.png: Added.
+ * platform/chromium-linux-x86/svg/carto.net/window-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/custom/js-late-marker-and-object-creation-expected.png: Added.
+ * platform/chromium-linux-x86/svg/custom/marker-strokeWidth-changes-expected.png: Added.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-width-50p-on-target-svg-expected.png: Added.
+ * platform/chromium-linux-x86/svg/custom/pan-direction-expected.png: Added.
+ * platform/chromium-linux-x86/svg/custom/pattern-size-bigger-than-target-size-expected.png: Added.
+ * platform/chromium-linux-x86/svg/text/bidi-text-query-expected.png: Added.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-1-expected.png: Added.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-1-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-2-expected.png: Added.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-2-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-3-expected.png: Added.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-3-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-4-expected.png: Added.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-4-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacing-stretch-1-expected.png: Added.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacing-stretch-1-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacing-stretch-2-expected.png: Added.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacing-stretch-2-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacing-stretch-3-expected.png: Added.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacing-stretch-3-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png: Added.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png: Added.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png: Added.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png: Added.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png: Added.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png: Added.
+ * platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png: Added.
+ * platform/chromium-linux-x86/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png:
+ * platform/chromium-linux-x86/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png:
+ * platform/chromium-linux-x86/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png: Added.
+ * platform/chromium-linux-x86/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/zoom/text/zoom-coords-viewattr-01-b-expected.png: Added.
+ * platform/chromium-linux-x86/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/background-intrinsic-004-expected.png:
+ * platform/chromium-linux/css2.1/20110323/background-intrinsic-005-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/coords-units-01-b-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/coords-units-02-b-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/coords-units-02-b-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/coords-units-03-b-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/filters-color-01-b-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/interact-events-01-b-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/painting-marker-03-f-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-01-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-02-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-03-f-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-04-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-05-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-06-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-07-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-08-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-09-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-12-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/script-handle-02-b-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/script-handle-03-b-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/script-handle-04-b-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/struct-group-03-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/styling-css-04-f-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/text-text-04-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/text-text-05-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/text-text-05-t-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/text-text-06-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/text-text-06-t-expected.txt: Added.
+ * platform/chromium-linux/svg/carto.net/scrollbar-expected.png:
+ * platform/chromium-linux/svg/carto.net/window-expected.png:
+ * platform/chromium-linux/svg/carto.net/window-expected.txt: Added.
+ * platform/chromium-linux/svg/custom/js-late-marker-and-object-creation-expected.png:
+ * platform/chromium-linux/svg/custom/marker-strokeWidth-changes-expected.png:
+ * platform/chromium-linux/svg/custom/object-sizing-width-50p-on-target-svg-expected.png: Added.
+ * platform/chromium-linux/svg/custom/pan-direction-expected.png: Added.
+ * platform/chromium-linux/svg/custom/pattern-size-bigger-than-target-size-expected.png: Added.
+ * platform/chromium-linux/svg/text/bidi-text-query-expected.png:
+ * platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-1-expected.png:
+ * platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-1-expected.txt: Added.
+ * platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-2-expected.png:
+ * platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-3-expected.png:
+ * platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-3-expected.txt: Added.
+ * platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-4-expected.png:
+ * platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-4-expected.txt: Added.
+ * platform/chromium-linux/svg/text/select-textLength-spacing-stretch-1-expected.png:
+ * platform/chromium-linux/svg/text/select-textLength-spacing-stretch-1-expected.txt: Added.
+ * platform/chromium-linux/svg/text/select-textLength-spacing-stretch-2-expected.png:
+ * platform/chromium-linux/svg/text/select-textLength-spacing-stretch-2-expected.txt: Added.
+ * platform/chromium-linux/svg/text/select-textLength-spacing-stretch-3-expected.png:
+ * platform/chromium-linux/svg/text/select-textLength-spacing-stretch-3-expected.txt: Added.
+ * platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png:
+ * platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt: Added.
+ * platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png:
+ * platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt: Added.
+ * platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png:
+ * platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt: Added.
+ * platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png:
+ * platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt: Added.
+ * platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png:
+ * platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt: Added.
+ * platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png:
+ * platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt: Added.
+ * platform/chromium-linux/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png:
+ * platform/chromium-linux/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Added.
+ * platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png:
+ * platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png:
+ * platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png:
+ * platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt: Added.
+ * platform/chromium-linux/svg/zoom/text/zoom-coords-viewattr-01-b-expected.png:
+ * platform/chromium-linux/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/background-intrinsic-004-expected.png:
+ * platform/chromium-mac-leopard/css2.1/20110323/background-intrinsic-005-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-units-01-b-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-units-02-b-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-units-03-b-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/interact-events-01-b-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/painting-marker-03-f-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/paths-data-01-t-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/paths-data-02-t-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/paths-data-03-f-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/paths-data-04-t-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/paths-data-05-t-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/paths-data-06-t-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/paths-data-07-t-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/paths-data-08-t-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/paths-data-09-t-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/paths-data-12-t-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/script-handle-02-b-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/script-handle-03-b-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/script-handle-04-b-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/struct-group-03-t-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/styling-css-04-f-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/text-text-04-t-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/text-text-05-t-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/text-text-06-t-expected.png:
+ * platform/chromium-mac-leopard/svg/carto.net/colourpicker-expected.png:
+ * platform/chromium-mac-leopard/svg/carto.net/scrollbar-expected.png:
+ * platform/chromium-mac-leopard/svg/carto.net/window-expected.png:
+ * platform/chromium-mac-leopard/svg/custom/js-late-marker-and-object-creation-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/custom/marker-strokeWidth-changes-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/custom/object-sizing-width-50p-on-target-svg-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/custom/pan-direction-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/custom/pattern-size-bigger-than-target-size-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/text/bidi-text-query-expected.png:
+ * platform/chromium-mac-leopard/svg/text/select-textLength-spacing-squeeze-1-expected.png:
+ * platform/chromium-mac-leopard/svg/text/select-textLength-spacing-squeeze-2-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/text/select-textLength-spacing-squeeze-3-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/text/select-textLength-spacing-squeeze-4-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/text/select-textLength-spacing-stretch-1-expected.png:
+ * platform/chromium-mac-leopard/svg/text/select-textLength-spacing-stretch-2-expected.png:
+ * platform/chromium-mac-leopard/svg/text/select-textLength-spacing-stretch-3-expected.png:
+ * platform/chromium-mac-leopard/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png:
+ * platform/chromium-mac-leopard/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png:
+ * platform/chromium-mac-leopard/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png:
+ * platform/chromium-mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png:
+ * platform/chromium-mac-leopard/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png:
+ * platform/chromium-mac-leopard/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png:
+ * platform/chromium-mac-leopard/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png:
+ * platform/chromium-mac-leopard/svg/zoom/text/zoom-coords-viewattr-01-b-expected.png:
+ * platform/chromium-mac-leopard/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Added.
+ * platform/chromium-mac-snowleopard/css2.1/20110323/background-intrinsic-004-expected.png:
+ * platform/chromium-mac-snowleopard/css2.1/20110323/background-intrinsic-005-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/coords-units-01-b-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/coords-units-02-b-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/coords-units-03-b-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Added.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/interact-events-01-b-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/painting-marker-03-f-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/paths-data-01-t-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/paths-data-02-t-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/paths-data-03-f-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/paths-data-04-t-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/paths-data-05-t-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/paths-data-06-t-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/paths-data-07-t-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/paths-data-08-t-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/paths-data-09-t-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/script-handle-02-b-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/script-handle-03-b-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/script-handle-04-b-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/struct-group-03-t-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/styling-css-04-f-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/text-text-04-t-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/text-text-05-t-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/text-text-06-t-expected.png:
+ * platform/chromium-mac-snowleopard/svg/carto.net/colourpicker-expected.png:
+ * platform/chromium-mac-snowleopard/svg/carto.net/scrollbar-expected.png:
+ * platform/chromium-mac-snowleopard/svg/carto.net/window-expected.png:
+ * platform/chromium-mac-snowleopard/svg/custom/js-late-marker-and-object-creation-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/custom/marker-strokeWidth-changes-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-50p-on-target-svg-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/custom/pan-direction-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/custom/pattern-size-bigger-than-target-size-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/text/bidi-text-query-expected.png:
+ * platform/chromium-mac-snowleopard/svg/text/select-textLength-spacing-squeeze-1-expected.png:
+ * platform/chromium-mac-snowleopard/svg/text/select-textLength-spacing-squeeze-2-expected.png:
+ * platform/chromium-mac-snowleopard/svg/text/select-textLength-spacing-squeeze-3-expected.png:
+ * platform/chromium-mac-snowleopard/svg/text/select-textLength-spacing-squeeze-4-expected.png:
+ * platform/chromium-mac-snowleopard/svg/text/select-textLength-spacing-stretch-1-expected.png:
+ * platform/chromium-mac-snowleopard/svg/text/select-textLength-spacing-stretch-2-expected.png:
+ * platform/chromium-mac-snowleopard/svg/text/select-textLength-spacing-stretch-3-expected.png:
+ * platform/chromium-mac-snowleopard/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png:
+ * platform/chromium-mac-snowleopard/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png:
+ * platform/chromium-mac-snowleopard/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png:
+ * platform/chromium-mac-snowleopard/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png:
+ * platform/chromium-mac-snowleopard/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png:
+ * platform/chromium-mac-snowleopard/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png:
+ * platform/chromium-mac-snowleopard/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png:
+ * platform/chromium-mac-snowleopard/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Added.
+ * platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png:
+ * platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png:
+ * platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png:
+ * platform/chromium-mac-snowleopard/svg/zoom/text/zoom-coords-viewattr-01-b-expected.png:
+ * platform/chromium-mac-snowleopard/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Added.
+ * platform/chromium-mac/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.png: Removed.
+ * platform/chromium-mac/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.png: Removed.
+ * platform/chromium-mac/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.png: Removed.
+ * platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-units-01-b-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-units-02-b-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-units-02-b-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-units-03-b-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/filters-color-01-b-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/interact-events-01-b-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/painting-marker-03-f-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-01-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-02-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-03-f-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-04-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-05-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-06-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-07-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-08-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-09-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-12-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/script-handle-02-b-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/script-handle-03-b-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/script-handle-04-b-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/struct-group-03-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/styling-css-04-f-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/text-text-04-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/text-text-05-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/text-text-05-t-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/text-text-06-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/text-text-06-t-expected.txt: Added.
+ * platform/chromium-win-vista/svg/carto.net/colourpicker-expected.png: Added.
+ * platform/chromium-win-vista/svg/carto.net/colourpicker-expected.txt: Added.
+ * platform/chromium-win-vista/svg/carto.net/scrollbar-expected.png: Added.
+ * platform/chromium-win-vista/svg/carto.net/scrollbar-expected.txt: Added.
+ * platform/chromium-win-vista/svg/carto.net/window-expected.png: Added.
+ * platform/chromium-win-vista/svg/carto.net/window-expected.txt: Added.
+ * platform/chromium-win-vista/svg/custom/js-late-marker-and-object-creation-expected.png: Added.
+ * platform/chromium-win-vista/svg/custom/marker-strokeWidth-changes-expected.png: Added.
+ * platform/chromium-win-vista/svg/custom/object-sizing-width-50p-on-target-svg-expected.png: Added.
+ * platform/chromium-win-vista/svg/custom/pan-direction-expected.png: Added.
+ * platform/chromium-win-vista/svg/custom/pattern-size-bigger-than-target-size-expected.png: Added.
+ * platform/chromium-win-vista/svg/text/bidi-text-query-expected.png:
+ * platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-1-expected.png: Added.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-1-expected.txt: Added.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-2-expected.png: Added.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-2-expected.txt: Added.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-3-expected.png: Added.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-3-expected.txt: Added.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-4-expected.png: Added.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-4-expected.txt: Added.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacing-stretch-1-expected.png: Added.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacing-stretch-1-expected.txt: Added.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacing-stretch-2-expected.png: Added.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacing-stretch-2-expected.txt: Added.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacing-stretch-3-expected.png: Added.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacing-stretch-3-expected.txt: Added.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png: Added.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt: Added.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png: Added.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt: Added.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png: Added.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt: Added.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png: Added.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt: Added.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png: Added.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt: Added.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png: Added.
+ * platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt: Added.
+ * platform/chromium-win-vista/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png: Added.
+ * platform/chromium-win-vista/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Added.
+ * platform/chromium-win-vista/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png:
+ * platform/chromium-win-vista/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png:
+ * platform/chromium-win-vista/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png: Added.
+ * platform/chromium-win-vista/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt: Added.
+ * platform/chromium-win-vista/svg/zoom/text/zoom-coords-viewattr-01-b-expected.png: Added.
+ * platform/chromium-win-vista/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-units-01-b-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-units-02-b-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-units-02-b-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-units-03-b-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/filters-color-01-b-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/interact-events-01-b-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/painting-marker-03-f-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-01-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-02-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-03-f-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-04-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-05-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-06-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-07-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-08-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-09-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-12-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/script-handle-02-b-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/script-handle-03-b-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/script-handle-04-b-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/struct-group-03-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/styling-css-04-f-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/text-text-04-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/text-text-05-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/text-text-05-t-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/text-text-06-t-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/text-text-06-t-expected.txt: Added.
+ * platform/chromium-win-xp/svg/carto.net/colourpicker-expected.png: Added.
+ * platform/chromium-win-xp/svg/carto.net/colourpicker-expected.txt: Added.
+ * platform/chromium-win-xp/svg/carto.net/scrollbar-expected.png: Added.
+ * platform/chromium-win-xp/svg/carto.net/scrollbar-expected.txt: Added.
+ * platform/chromium-win-xp/svg/carto.net/window-expected.png: Added.
+ * platform/chromium-win-xp/svg/carto.net/window-expected.txt: Added.
+ * platform/chromium-win-xp/svg/custom/js-late-marker-and-object-creation-expected.png: Added.
+ * platform/chromium-win-xp/svg/custom/marker-strokeWidth-changes-expected.png: Added.
+ * platform/chromium-win-xp/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute-expected.png: Added.
+ * platform/chromium-win-xp/svg/custom/object-sizing-width-50p-on-target-svg-expected.png: Added.
+ * platform/chromium-win-xp/svg/custom/pan-direction-expected.png: Added.
+ * platform/chromium-win-xp/svg/custom/pattern-size-bigger-than-target-size-expected.png: Added.
+ * platform/chromium-win-xp/svg/text/bidi-text-query-expected.png:
+ * platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-1-expected.png: Added.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-1-expected.txt: Added.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-2-expected.png: Added.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-2-expected.txt: Added.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-3-expected.png: Added.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-3-expected.txt: Added.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-4-expected.png: Added.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-4-expected.txt: Added.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacing-stretch-1-expected.png: Added.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacing-stretch-1-expected.txt: Added.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacing-stretch-2-expected.png: Added.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacing-stretch-2-expected.txt: Added.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacing-stretch-3-expected.png: Added.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacing-stretch-3-expected.txt: Added.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png: Added.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt: Added.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png: Added.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt: Added.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png: Added.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt: Added.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png: Added.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt: Added.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png: Added.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt: Added.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png: Added.
+ * platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt: Added.
+ * platform/chromium-win-xp/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png: Added.
+ * platform/chromium-win-xp/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Added.
+ * platform/chromium-win-xp/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png:
+ * platform/chromium-win-xp/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png:
+ * platform/chromium-win-xp/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png: Added.
+ * platform/chromium-win-xp/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt: Added.
+ * platform/chromium-win-xp/svg/zoom/text/zoom-coords-viewattr-01-b-expected.png: Added.
+ * platform/chromium-win-xp/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/background-intrinsic-004-expected.png:
+ * platform/chromium-win/css2.1/20110323/background-intrinsic-005-expected.png:
+ * platform/chromium-win/fast/repaint/moving-shadow-on-container-expected.txt: Removed.
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/coords-units-01-b-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/coords-units-02-b-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/coords-units-03-b-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/filters-color-01-b-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/interact-events-01-b-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/painting-marker-03-f-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/paths-data-01-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/paths-data-02-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/paths-data-03-f-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/paths-data-04-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/paths-data-05-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/paths-data-06-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/paths-data-07-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/paths-data-08-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/paths-data-09-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/paths-data-12-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/script-handle-02-b-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/script-handle-03-b-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/script-handle-04-b-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/struct-group-03-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/styling-css-04-f-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/text-text-04-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/text-text-05-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/text-text-06-t-expected.png:
+ * platform/chromium-win/svg/carto.net/colourpicker-expected.png:
+ * platform/chromium-win/svg/carto.net/scrollbar-expected.png:
+ * platform/chromium-win/svg/carto.net/window-expected.png:
+ * platform/chromium-win/svg/custom/js-late-marker-and-object-creation-expected.png:
+ * platform/chromium-win/svg/custom/marker-strokeWidth-changes-expected.png:
+ * platform/chromium-win/svg/custom/object-sizing-width-50p-on-target-svg-expected.png:
+ * platform/chromium-win/svg/custom/pan-direction-expected.png:
+ * platform/chromium-win/svg/custom/pattern-size-bigger-than-target-size-expected.png:
+ * platform/chromium-win/svg/text/bidi-text-query-expected.png:
+ * platform/chromium-win/svg/text/select-textLength-spacing-squeeze-1-expected.png:
+ * platform/chromium-win/svg/text/select-textLength-spacing-squeeze-2-expected.png:
+ * platform/chromium-win/svg/text/select-textLength-spacing-squeeze-3-expected.png:
+ * platform/chromium-win/svg/text/select-textLength-spacing-squeeze-4-expected.png:
+ * platform/chromium-win/svg/text/select-textLength-spacing-stretch-1-expected.png:
+ * platform/chromium-win/svg/text/select-textLength-spacing-stretch-2-expected.png:
+ * platform/chromium-win/svg/text/select-textLength-spacing-stretch-3-expected.png:
+ * platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png:
+ * platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png:
+ * platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png:
+ * platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png:
+ * platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png:
+ * platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png:
+ * platform/chromium-win/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png:
+ * platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png:
+ * platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png:
+ * platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png:
+ * platform/chromium-win/svg/zoom/text/zoom-coords-viewattr-01-b-expected.png:
+ * platform/chromium/fast/repaint/moving-shadow-on-container-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt: Removed.
+ * svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt: Renamed from LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt.
+
+2011-11-29 Ryosuke Niwa <rniwa@webkit.org>
+
+ Assertion failure (m_nestedIsolateCount >= 1) in BidiResolver::exitIsolate()
+ https://bugs.webkit.org/show_bug.cgi?id=69267
+
+ Reviewed by Eric Seidel.
+
+ Add a regression test for the assertion failure. Also add a regression test for a hang
+ found by Levi Weintraub and Jeremy Moskovich.
+
+ This patch also fixes the assertion failure in fast/block/child-not-removed-from-parent-lineboxes-crash.html
+ introduced by r101268.
+
+ * fast/text/bidi-isolate-hang-with-neutral-expected.html: Added.
+ * fast/text/bidi-isolate-hang-with-neutral.html: Added.
+ * fast/text/bidi-isolate-nextlinebreak-failure-expected.txt: Added.
+ * fast/text/bidi-isolate-nextlinebreak-failure.html: Added.
+
+2011-11-30 Tim Horton <timothy_horton@apple.com>
+
+ Unreviewed new Snow Leopard baseline after 101537.
+
+ * platform/mac-snowleopard/svg/text/non-bmp-positioning-lists-expected.txt: Added.
+
+2011-11-30 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: [Regression] Successfully loaded XHRs are shown as canceled.
+ https://bugs.webkit.org/show_bug.cgi?id=72873
+
+ Reviewed by Nate Chapin.
+
+ * http/tests/inspector/network/network-xhr-async.html:
+ * http/tests/inspector/network/network-xhr-sync.html:
+
+2011-11-30 James Simonsen <simonjam@chromium.org>
+
+ Fix valgrind issue in SubresourceLoader::didFinishLoading
+ https://bugs.webkit.org/show_bug.cgi?id=72787
+
+ Hang on to CachedResource until finish() is called.
+
+ Reviewed by Nate Chapin.
+
+ * fast/loader/subresource-load-failed-crash-expected.txt: Added.
+ * fast/loader/subresource-load-failed-crash.html: Added.
+
+2011-11-30 Tim Horton <timothy_horton@apple.com>
+
+ feImage referencing a primitive draws incorrectly
+ https://bugs.webkit.org/show_bug.cgi?id=71731
+ <rdar://problem/10408178>
+
+ Reviewed by Simon Fraser.
+
+ Add a test (feImage-reference-svg-primitive) that ensures that having
+ an <feImage> referencing an SVG primitive which is declared after it
+ successfully paints the referenced object.
+
+ Add a test (feImage-zero-size-crash) to see if we crash when <feImage>
+ references an object with 0x0 size.
+
+ Add a test (feImage-reference-invalidation) that ensures that changing the
+ xlink:href on an <feImage> correctly invalidates the image.
+
+ * svg/filters/feImage-reference-invalidation-expected.png: Added.
+ * svg/filters/feImage-reference-invalidation-expected.txt: Added.
+ * svg/filters/feImage-reference-svg-primitive-expected.png: Added.
+ * svg/filters/feImage-reference-svg-primitive-expected.txt: Added.
+ * svg/filters/feImage-reference-invalidation.svg: Added.
+ * svg/filters/feImage-reference-svg-primitive.svg: Added.
+ * svg/filters/feImage-zero-size-crash-expected.txt: Added.
+ * svg/filters/feImage-zero-size-crash.svg: Added.
+
+2011-11-30 Tim Horton <timothy_horton@apple.com>
+
+ dx causes non-BMP characters to fail to render
+ https://bugs.webkit.org/show_bug.cgi?id=18039
+ <rdar://problem/10422142>
+
+ Reviewed by Simon Fraser.
+
+ Add a test combining non-BMP characters and positioning lists.
+
+ * platform/mac/svg/text/non-bmp-positioning-lists-expected.png: Added.
+ * platform/mac/svg/text/non-bmp-positioning-lists-expected.txt: Added.
+ * svg/text/non-bmp-positioning-lists.svg: Added.
+
+2011-11-30 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip the GTK tests failing since the font metrics change.
+
+ * platform/gtk/Skipped:
+
+2011-11-30 Andrey Kosyakov <caseq@chromium.org>
+
+ Web Inspector: [refactoring] do not clone nodes that contain linkified URLs
+ https://bugs.webkit.org/show_bug.cgi?id=73323
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/elements-test.js:
+ (initialize_ElementTest.InspectorTest.dumpSelectedElementStyles):
+
+2011-11-30 Renata Hodovan <reni@webkit.org>
+
+ Add new renderer for SVGRectElement.
+ https://bugs.webkit.org/show_bug.cgi?id=65769
+
+ Add new tests to check the new shape based rendering mechanism of SVGRectElement.
+
+ Reviewed by Nikolas Zimmermann.
+
+ * svg/custom/pointer-events-on-rounded-rect-expected.txt: Added.
+ * svg/custom/pointer-events-on-rounded-rect.xhtml: Added.
+ * svg/custom/pointer-events-with-linecaps-and-miterlimits-expected.txt: Added.
+ * svg/custom/pointer-events-with-linecaps-and-miterlimits.xhtml: Added.
+
+2011-11-30 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline of some of the previously unskipped
+ tests that have same results on 32-bit and 64-bit.
+
+ * platform/gtk/fast/css/text-rendering-expected.txt:
+ * platform/gtk/fast/text/emphasis-expected.txt:
+ * platform/gtk/fast/text/international/hindi-whitespace-expected.txt:
+ * platform/gtk/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt:
+ * platform/gtk/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt:
+ * platform/gtk/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt:
+ * platform/gtk/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt:
+ * platform/gtk/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/linking-uri-01-b-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/struct-dom-11-f-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/struct-use-11-f-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1/animate-elem-03-t-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1/animate-elem-06-t-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1/animate-elem-33-t-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1/animate-elem-37-t-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1/animate-elem-81-t-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1/animate-elem-82-t-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1/filters-conv-01-f-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1/metadata-example-01-b-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1/paths-data-03-f-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1/struct-frag-02-t-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1/struct-frag-03-t-expected.txt:
+ * platform/gtk/svg/as-image/img-preserveAspectRatio-support-1-expected.txt:
+ * platform/gtk/svg/batik/filters/filterRegions-expected.txt:
+ * platform/gtk/svg/batik/masking/maskRegions-expected.txt:
+ * platform/gtk/svg/batik/text/textOnPath3-expected.txt:
+ * platform/gtk/svg/clip-path/deep-nested-clip-in-mask-different-unitTypes-expected.txt:
+ * platform/gtk/svg/css/composite-shadow-example-expected.txt:
+ * platform/gtk/svg/css/composite-shadow-with-opacity-expected.txt:
+ * platform/gtk/svg/css/stars-with-shadow-expected.txt:
+ * platform/gtk/svg/custom/circular-marker-reference-1-expected.txt: Added.
+ * platform/gtk/svg/custom/circular-marker-reference-3-expected.txt: Added.
+ * platform/gtk/svg/custom/circular-marker-reference-4-expected.txt: Added.
+ * platform/gtk/svg/custom/embedding-external-svgs-expected.txt:
+ * platform/gtk/svg/custom/empty-merge-expected.txt:
+ * platform/gtk/svg/custom/getSubStringLength-expected.txt: Added.
+ * platform/gtk/svg/custom/gradient-with-1d-boundingbox-expected.txt:
+ * platform/gtk/svg/custom/image-with-transform-clip-filter-expected.txt:
+ * platform/gtk/svg/custom/linking-uri-01-b-expected.txt:
+ * platform/gtk/svg/custom/non-scaling-stroke-markers-expected.txt: Added.
+ * platform/gtk/svg/custom/relative-sized-inner-svg-expected.txt:
+ * platform/gtk/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.txt:
+ * platform/gtk/svg/custom/stroke-width-click-expected.txt: Added.
+ * platform/gtk/svg/custom/stroked-pattern-expected.txt:
+ * platform/gtk/svg/custom/svg-fonts-in-text-controls-expected.txt: Added.
+ * platform/gtk/svg/custom/svg-fonts-with-no-element-reference-expected.txt:
+ * platform/gtk/svg/custom/svg-fonts-word-spacing-expected.txt:
+ * platform/gtk/svg/custom/text-rotated-gradient-expected.txt:
+ * platform/gtk/svg/custom/use-css-events-expected.txt:
+ * platform/gtk/svg/custom/use-detach-expected.txt:
+ * platform/gtk/svg/custom/use-elementInstance-event-target-expected.txt: Added.
+ * platform/gtk/svg/custom/use-elementInstance-methods-expected.txt: Added.
+ * platform/gtk/svg/dom/altGlyph-dom-expected.txt: Added.
+ * platform/gtk/svg/dom/css-transforms-expected.txt: Added.
+ * platform/gtk/svg/filters/feColorMatrix-default-type-expected.txt:
+ * platform/gtk/svg/filters/feColorMatrix-saturate-expected.txt: Added.
+ * platform/gtk/svg/filters/filterRes-expected.txt:
+ * platform/gtk/svg/filters/parent-children-with-same-filter-expected.txt:
+ * platform/gtk/svg/filters/sourceAlpha-expected.txt:
+ * platform/gtk/svg/hixie/links/001-expected.txt:
+ * platform/gtk/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt:
+ * platform/gtk/svg/overflow/overflow-on-inner-svg-element-expected.txt:
+ * platform/gtk/svg/text/lengthAdjust-text-metrics-expected.txt: Added.
+ * platform/gtk/svg/text/small-fonts-2-expected.txt:
+ * platform/gtk/svg/text/text-align-04-b-expected.txt:
+ * platform/gtk/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt:
+ * platform/gtk/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt:
+ * platform/gtk/svg/zoom/page/zoom-mask-with-percentages-expected.txt:
+ * platform/gtk/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt:
+
+2011-11-30 Kenichi Ishibashi <bashi@chromium.org>
+
+ @font-face: unquoted local font names containing spaces don't work
+ https://bugs.webkit.org/show_bug.cgi?id=64783
+
+ Adds a test which makes sure that unquoted local font names contains spaces are allowed.
+
+ Reviewed by Ryosuke Niwa.
+
+ * fast/css/font-face-unquoted-local-expected.html: Added.
+ * fast/css/font-face-unquoted-local.html: Added.
+
+2011-11-30 Andreas Kling <kling@webkit.org>
+
+ REGRESSION(r101172): It made fast/dom/clone-node-style.html assert.
+ <http://webkit.org/b/73227>
+
+ Reviewed by Antti Koivisto.
+
+ Unskip fast/dom/clone-node-style.html.
+
+ * platform/chromium/test_expectations.txt:
+ * platform/qt/Skipped:
+
+2011-11-30 Hayato Ito <hayato@chromium.org>
+
+ Webkit gardening: chromium rebaseline for svg tests.
+ Unreviewed.
+
+ * platform/chromium-cg-mac-snowleopard/svg/custom/visited-link-color-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/custom/visited-link-color-expected.png: Added.
+
+2011-11-30 Hayato Ito <hayato@chromium.org>
+
+ Unreviewed. Update test expectations for svg test.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-30 Balazs Kelemen <kbalazs@webkit.org>
+
+ [WK2] Gardening - skip 2 crashers.
+
+ Unreviewed gardening.
+
+ [WK2] http/tests/security/local-image-from-remote-whitelisted.html crashes
+ https://bugs.webkit.org/show_bug.cgi?id=73435
+
+ [Qt][WK2] fast/multicol/pagination-v-vertical-lr.html crashes
+ https://bugs.webkit.org/show_bug.cgi?id=73436
+
+ * platform/wk2/Skipped:
+ * platform/qt-wk2/Skipped:
+
+2011-11-30 Hayato Ito <hayato@chromium.org>
+
+ Webkit gardening: chromium rebaseline for svg tests.
+ Unreviewed.
+
+ * platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.png:
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.txt: Added.
+
+2011-11-30 Balazs Kelemen <kbalazs@webkit.org>
+
+ [Qt] X11 plugins need to be reworked for Qt5
+ https://bugs.webkit.org/show_bug.cgi?id=70023
+
+ Rubber-stamped by Csaba Osztrogonác.
+
+ Skip the rest of plugin tests (from http directory).
+ It's not reliable to test plugins without NPAPI support.
+
+ * platform/qt-5.0/Skipped:
+
+2011-11-30 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening. Add Qt5 specific expected results for passing tests and skip failing tests.
+
+ * platform/qt-5.0/Skipped: Skip new failing tests.
+ * platform/qt-5.0/css2.1/20110323/empty-inline-001-expected.txt: Added.
+ * platform/qt-5.0/css2.1/20110323/empty-inline-002-expected.txt: Added.
+ * platform/qt-5.0/css2.1/20110323/empty-inline-003-expected.txt: Added.
+ * platform/qt-5.0/css2.1/20110323/table-caption-001-expected.txt: Added.
+ * platform/qt-5.0/css2.1/20110323/table-caption-margins-001-expected.txt: Added.
+ * platform/qt-5.0/editing/execCommand/indent-nested-lists-3-expected.txt: Added.
+ * platform/qt-5.0/fast/css/empty-inline-003-quirksmode-expected.txt: Added.
+ * platform/qt-5.0/fast/css/empty-inline-line-height-first-line-expected.txt: Added.
+ * platform/qt-5.0/fast/css/empty-inline-line-height-first-line-quirksmode-expected.txt: Added.
+ * platform/qt-5.0/fast/css/font-face-descending-unicode-range-expected.txt: Added.
+ * platform/qt-5.0/fast/dom/rtl-scroll-to-leftmost-and-resize-expected.txt: Added.
+ * platform/qt-5.0/svg/as-object/svg-embedded-in-html-in-iframe-expected.txt: Added.
+ * platform/qt-5.0/svg/transforms/svg-css-transforms-clip-path-expected.txt: Added.
+ * platform/qt-5.0/svg/transforms/svg-css-transforms-expected.txt: Added.
+
+2011-11-30 Mark Pilgrim <pilgrim@chromium.org>
+
+ Test how HTMLButtonElement.setCustomValidity reacts to too few arguments
+ https://bugs.webkit.org/show_bug.cgi?id=66524
+
+ This patch combines tests from this bug, bug 66525, bug 66526, and bug 66528
+ and puts them in a single file under fast/forms/
+
+ Reviewed by Adam Barth.
+
+ * fast/forms/setCustomValidity-arguments-expected.txt: Added.
+ * fast/forms/setCustomValidity-arguments.html: Added.
+
+2011-11-30 Mike Reed <reed@google.com>
+
+ [skia] update expectations for mac-skia results
+ https://bugs.webkit.org/show_bug.cgi?id=73340
+
+ unreviewed, expectations updated.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-30 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, unskip some of the SVG tests on GTK that might have
+ been fixed by r101342.
+
+ * platform/gtk/Skipped:
+
+2011-11-30 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip failing placeholder tests on GTK and baselines
+ for two other tests.
+
+ * platform/gtk/Skipped:
+ * platform/gtk/fast/profiler/profiling-from-a-nested-location-but-stop-profiling-outside-the-nesting-expected.txt: Added.
+ * platform/gtk/http/tests/security/cross-frame-access-callback-explicit-domain-ALLOW-expected.txt: Added.
+
+2011-11-30 David Grogan <dgrogan@chromium.org>
+
+ IndexedDB: fix transaction-basics layout test
+ https://bugs.webkit.org/show_bug.cgi?id=73302
+
+ Reviewed by Tony Chang.
+
+ - removed commitAndContinue in favor of transaction complete event
+ handlers
+ - abort event handler no longer prints "complete event fired"
+ - addIDBObjectsAndCommit no longer overrides addIDBObjects
+ - removed starting a transaction from within a setversion transaction
+ - removed layoutTestController call and idb-specific done() in favor of
+ finishJSTest and js-test-post include
+
+ * storage/indexeddb/transaction-basics-expected.txt:
+ * storage/indexeddb/transaction-basics.html:
+
+2011-11-30 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip tests on GTK presenting 1px differences since r101342.
+
+ * platform/gtk/Skipped: Skip svg and tables tests failing on
+ 64-bits but passing on 32-bits bot.
+
+2011-11-29 Kentaro Hara <haraken@chromium.org>
+
+ StorageEvent.key should not be nullable
+ https://bugs.webkit.org/show_bug.cgi?id=73125
+
+ Reviewed by Adam Barth.
+
+ Currently, document.createEvent('StorageEvent').key is evaluated as null.
+ However, the spec (http://www.whatwg.org/specs/web-apps/current-work/#storageevent)
+ says that StorageEvent.key is not a nullable type, and thus
+ document.createEvent('StorageEvent').key should be '' (an empty string).
+
+ * storage/domstorage/events/basic-body-attribute-expected.txt: Updated the test result as described above.
+ * storage/domstorage/events/basic-expected.txt: Ditto.
+ * storage/domstorage/events/basic-setattribute-expected.txt: Ditto.
+ * storage/domstorage/events/script-tests/basic-body-attribute.js: Ditto.
+ (step6):
+ * storage/domstorage/events/script-tests/basic-setattribute.js: Ditto.
+ (step6):
+ * storage/domstorage/events/script-tests/basic.js: Ditto.
+ (step6):
+
+2011-11-29 Philip Rogers <pdr@google.com>
+
+ Fix for fill color not being applied inside visited links
+ https://bugs.webkit.org/show_bug.cgi?id=70434
+
+ Reviewed by Antti Koivisto.
+
+ * svg/custom/visited-link-color-expected.png: Added.
+ * svg/custom/visited-link-color-expected.txt: Added.
+ * svg/custom/visited-link-color.svg: Added.
+
+2011-11-29 Hayato Ito <hayato@chromium.org>
+
+ Webkit gardening: chromium rebaseline for svg tests.
+ Unreviewed.
+
+ * platform/chromium-cg-mac-leopard/fast/backgrounds/size/contain-and-cover-expected.png:
+ * platform/chromium-cg-mac-leopard/fast/backgrounds/size/contain-and-cover-zoomed-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/custom/absolute-sized-content-with-resources-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/custom/animate-path-discrete-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/foreignObject/text-tref-02-b-expected.txt: Removed.
+ * platform/chromium-cg-mac-leopard/svg/text/bidi-text-anchor-direction-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/zoom/page/zoom-mask-with-percentages-expected.png:
+ * platform/chromium-cg-mac-snowleopard/fast/backgrounds/size/contain-and-cover-expected.png:
+ * platform/chromium-cg-mac-snowleopard/fast/backgrounds/size/contain-and-cover-zoomed-expected.png:
+ * platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.png:
+ * platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.png:
+ * platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png:
+ * platform/chromium-cg-mac-snowleopard/svg/css/composite-shadow-example-expected.txt: Removed.
+ * platform/chromium-cg-mac-snowleopard/svg/css/composite-shadow-with-opacity-expected.txt: Removed.
+ * platform/chromium-cg-mac-snowleopard/svg/custom/absolute-sized-content-with-resources-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/custom/linking-uri-01-b-expected.png:
+ * platform/chromium-cg-mac-snowleopard/svg/custom/use-detach-expected.png:
+ * platform/chromium-cg-mac-snowleopard/svg/foreignObject/text-tref-02-b-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/foreignObject/text-tref-02-b-expected.png.
+ * platform/chromium-cg-mac-snowleopard/svg/zoom/page/zoom-mask-with-percentages-expected.png:
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/text/bidi-text-anchor-direction-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt.
+ * platform/chromium-linux/svg/css/composite-shadow-example-expected.txt: Removed.
+ * platform/chromium-linux/svg/css/composite-shadow-with-opacity-expected.txt: Removed.
+ * platform/chromium-linux/svg/custom/js-late-gradient-creation-expected.png:
+ * platform/chromium-linux/svg/hixie/perf/007-expected.png:
+ * platform/chromium-linux/svg/text/bidi-text-anchor-direction-expected.txt: Added.
+ * platform/chromium-linux/svg/transforms/text-with-pattern-with-svg-transform-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt.
+ * platform/chromium-mac-leopard/svg/css/composite-shadow-example-expected.txt: Removed.
+ * platform/chromium-mac-leopard/svg/css/composite-shadow-with-opacity-expected.txt: Removed.
+ * platform/chromium-mac-leopard/svg/custom/js-late-gradient-creation-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/text/bidi-text-anchor-direction-expected.png:
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.png:
+ * platform/chromium-mac-snowleopard/svg/custom/js-late-gradient-creation-expected.png:
+ * platform/chromium-mac-snowleopard/svg/foreignObject/text-tref-02-b-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/foreignObject/text-tref-02-b-expected.png.
+ * platform/chromium-mac/svg/css/composite-shadow-example-expected.txt: Removed.
+ * platform/chromium-mac/svg/css/composite-shadow-with-opacity-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt: Added.
+ * platform/chromium-win-vista/svg/css/composite-shadow-example-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/css/composite-shadow-with-opacity-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/text/bidi-text-anchor-direction-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt: Added.
+ * platform/chromium-win-xp/svg/css/composite-shadow-example-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/css/composite-shadow-with-opacity-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/text/bidi-text-anchor-direction-expected.txt: Added.
+ * platform/chromium-win/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
+ * platform/chromium-win/svg/css/composite-shadow-example-expected.txt: Removed.
+ * platform/chromium-win/svg/css/composite-shadow-with-opacity-expected.txt: Removed.
+ * platform/chromium-win/svg/hixie/perf/007-expected.png:
+ * platform/chromium/svg/css/composite-shadow-example-expected.txt: Renamed from LayoutTests/platform/chromium-cg-mac/svg/css/composite-shadow-example-expected.txt.
+ * platform/chromium/svg/css/composite-shadow-with-opacity-expected.txt: Renamed from LayoutTests/platform/chromium-cg-mac/svg/css/composite-shadow-with-opacity-expected.txt.
+ * platform/mac/svg/foreignObject/text-tref-02-b-expected.txt: Removed.
+ * platform/win/svg/css/composite-shadow-example-expected.txt: Removed.
+ * platform/win/svg/css/composite-shadow-with-opacity-expected.txt: Removed.
+ * svg/foreignObject/text-tref-02-b-expected.txt: Renamed from LayoutTests/platform/gtk/svg/foreignObject/text-tref-02-b-expected.txt.
+
+2011-11-29 Simon Fraser <simon.fraser@apple.com>
+
+ Update Mac results after r101342.
+
+ * platform/mac/fast/block/float/overhanging-tall-block-expected.txt:
+ * platform/mac/transforms/svg-vs-css-expected.txt:
+
+2011-11-29 Zhenyao Mo <zmo@google.com>
+
+ Webkit gardening: chromium rebaseline.
+
+ * platform/chromium-cg-mac-snowleopard/svg/custom/circular-marker-reference-2-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/custom/non-circular-marker-reference-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/filters/filterRes-expected.png: Added.
+ * platform/chromium-cg-mac/svg/custom/circular-marker-reference-2-expected.png: Removed.
+ * platform/chromium-cg-mac/svg/custom/non-circular-marker-reference-expected.png: Removed.
+ * platform/chromium-cg-mac/svg/filters/filterRes-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/hixie/perf/001-expected.txt:
+ * platform/chromium-linux-x86/svg/hixie/perf/002-expected.txt:
+ * platform/chromium-linux/fast/block/float/overhanging-tall-block-expected.txt: Added.
+ * platform/chromium-linux/platform/chromium-linux: Added.
+ * platform/chromium-linux/platform/chromium-linux/svg: Added.
+ * platform/chromium-linux/platform/chromium-linux/svg/text: Added.
+ * platform/chromium-linux/platform/chromium-linux/svg/text/text-with-geometric-precision-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/struct-frag-02-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/struct-frag-02-t-expected.txt: Removed.
+ * platform/chromium-linux/svg/custom/circular-marker-reference-2-expected.txt: Removed.
+ * platform/chromium-linux/svg/custom/js-late-gradient-creation-expected.png:
+ * platform/chromium-linux/svg/custom/js-late-pattern-creation-expected.png:
+ * platform/chromium-linux/svg/custom/massive-coordinates-expected.txt: Removed.
+ * platform/chromium-linux/svg/custom/non-circular-marker-reference-expected.txt: Removed.
+ * platform/chromium-linux/svg/custom/non-scaling-stroke-markers-expected.txt: Removed.
+ * platform/chromium-linux/svg/custom/object-sizing-explicit-width-height-expected.txt: Removed.
+ * platform/chromium-linux/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt:
+ * platform/chromium-linux/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt:
+ * platform/chromium-linux/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.txt:
+ * platform/chromium-linux/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt:
+ * platform/chromium-linux/svg/custom/viewBox-hit-expected.png:
+ * platform/chromium-linux/svg/filters/filterRes-expected.txt: Removed.
+ * platform/chromium-linux/svg/hixie/links/001-expected.png:
+ * platform/chromium-linux/svg/hixie/links/001-expected.txt: Removed.
+ * platform/chromium-linux/svg/hixie/perf/001-expected.txt:
+ * platform/chromium-linux/svg/hixie/perf/002-expected.txt:
+ * platform/chromium-linux/svg/hixie/viewbox/002-expected.txt: Removed.
+ * platform/chromium-linux/svg/hixie/viewbox/003-expected.txt: Removed.
+ * platform/chromium-linux/svg/transforms/text-with-pattern-with-svg-transform-expected.png:
+ * platform/chromium-linux/svg/zoom/page/zoom-background-images-expected.png:
+ * platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt:
+ * platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt:
+ * platform/chromium-mac-snowleopard/svg/custom/circular-marker-reference-2-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/custom/massive-coordinates-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/custom/non-circular-marker-reference-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/custom/non-scaling-stroke-markers-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/custom/object-sizing-explicit-width-height-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/filters/filterRes-expected.png: Added.
+ * platform/chromium-mac/svg/custom/circular-marker-reference-2-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/massive-coordinates-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/non-circular-marker-reference-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/non-scaling-stroke-markers-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/object-sizing-explicit-width-height-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.png: Removed.
+ * platform/chromium-mac/svg/filters/filterRes-expected.png: Removed.
+ * platform/gtk/svg/custom/circular-marker-reference-2-expected.txt: Removed.
+ * platform/gtk/svg/custom/non-circular-marker-reference-expected.txt: Removed.
+ * platform/gtk/svg/custom/non-scaling-stroke-markers-expected.txt: Removed.
+ * platform/gtk/svg/hixie/viewbox/002-expected.txt: Removed.
+ * platform/gtk/svg/hixie/viewbox/003-expected.txt: Removed.
+ * platform/mac/svg/custom/massive-coordinates-expected.txt: Removed.
+ * platform/mac/svg/hixie/links/001-expected.txt: Removed.
+ * platform/mac/svg/hixie/viewbox/002-expected.txt: Removed.
+ * platform/mac/svg/hixie/viewbox/003-expected.txt: Removed.
+ * platform/qt/svg/custom/circular-marker-reference-2-expected.txt: Removed.
+ * platform/qt/svg/custom/massive-coordinates-expected.txt: Removed.
+ * platform/qt/svg/custom/non-circular-marker-reference-expected.txt: Removed.
+ * platform/qt/svg/custom/non-scaling-stroke-markers-expected.txt: Removed.
+ * platform/qt/svg/hixie/links/001-expected.txt: Removed.
+ * platform/win-wk2/svg/zoom: Added.
+ * platform/win-wk2/svg/zoom/page: Added.
+ * platform/win-wk2/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt: Added.
+ * platform/win/svg/custom/circular-marker-reference-2-expected.txt: Removed.
+ * platform/win/svg/custom/massive-coordinates-expected.txt: Removed.
+ * platform/win/svg/custom/non-circular-marker-reference-expected.txt: Removed.
+ * platform/win/svg/custom/non-scaling-stroke-markers-expected.txt: Removed.
+ * platform/win/svg/custom/object-sizing-explicit-width-height-expected.txt: Removed.
+ * platform/win/svg/hixie/links: Removed.
+ * platform/win/svg/hixie/links/001-expected.txt: Removed.
+ * platform/win/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt: Removed.
+ * platform/win/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt: Removed.
+ * svg/custom/circular-marker-reference-2-expected.txt: Added.
+ * svg/custom/massive-coordinates-expected.txt: Replaced.
+ * svg/custom/non-circular-marker-reference-expected.txt: Added.
+ * svg/custom/non-scaling-stroke-markers-expected.txt: Added.
+ * svg/hixie/links/001-expected.txt: Added.
+ * svg/hixie/viewbox/002-expected.txt: Added.
+ * svg/hixie/viewbox/003-expected.txt: Added.
+
+2011-11-29 Zhenyao Mo <zmo@google.com>
+
+ Webkit gardening: chromium rebaseline.
+
+ * platform/chromium-cg-mac-snowleopard/fast/repaint/moving-shadow-on-container-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/css/composite-shadow-example-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/css/composite-shadow-example-expected.txt: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/css/composite-shadow-with-opacity-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/css/composite-shadow-with-opacity-expected.txt: Added.
+ * platform/chromium-cg-mac/fast/repaint/moving-shadow-on-container-expected.png: Removed.
+ * platform/chromium-cg-mac/fast/repaint/moving-shadow-on-container-expected.txt: Removed.
+ * platform/chromium-cg-mac/svg/css/composite-shadow-example-expected.png: Removed.
+ * platform/chromium-cg-mac/svg/css/composite-shadow-with-opacity-expected.png: Removed.
+ * platform/chromium-linux/fast/repaint/moving-shadow-on-container-expected.png:
+ * platform/chromium-linux/fast/repaint/moving-shadow-on-container-expected.txt: Removed.
+ * platform/chromium-linux/svg/css/composite-shadow-example-expected.png:
+ * platform/chromium-linux/svg/css/composite-shadow-example-expected.txt:
+ * platform/chromium-linux/svg/css/composite-shadow-with-opacity-expected.png:
+ * platform/chromium-linux/svg/css/composite-shadow-with-opacity-expected.txt:
+ * platform/chromium-mac-leopard/svg/css/composite-shadow-example-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/css/composite-shadow-with-opacity-expected.txt: Added.
+ * platform/chromium-mac-snowleopard/fast/repaint/moving-shadow-on-container-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/css/composite-shadow-example-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/css/composite-shadow-with-opacity-expected.png: Added.
+ * platform/chromium-mac/fast/repaint/moving-shadow-on-container-expected.png: Removed.
+ * platform/chromium-mac/fast/repaint/moving-shadow-on-container-expected.txt: Removed.
+ * platform/chromium-mac/svg/css/composite-shadow-example-expected.png: Removed.
+ * platform/chromium-mac/svg/css/composite-shadow-with-opacity-expected.png: Removed.
+ * platform/chromium-win-vista/svg/css: Added.
+ * platform/chromium-win-vista/svg/css/composite-shadow-example-expected.txt: Added.
+ * platform/chromium-win-vista/svg/css/composite-shadow-with-opacity-expected.txt: Added.
+ * platform/chromium-win-xp/svg/css: Added.
+ * platform/chromium-win-xp/svg/css/composite-shadow-example-expected.txt: Added.
+ * platform/chromium-win-xp/svg/css/composite-shadow-with-opacity-expected.txt: Added.
+ * platform/chromium-win/fast/repaint/moving-shadow-on-container-expected.png:
+ * platform/chromium-win/fast/repaint/moving-shadow-on-container-expected.txt:
+ * platform/chromium-win/svg/css/composite-shadow-example-expected.png:
+ * platform/chromium-win/svg/css/composite-shadow-example-expected.txt:
+ * platform/chromium-win/svg/css/composite-shadow-with-opacity-expected.png:
+ * platform/chromium-win/svg/css/composite-shadow-with-opacity-expected.txt:
+ * platform/chromium/fast/repaint/moving-shadow-on-container-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-29 Zhenyao Mo <zmo@google.com>
+
+ Webkit gardening, chromium rebaseline.
+
+ * platform/chromium-cg-mac-leopard/svg/custom/text-rotated-gradient-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/text/small-fonts-3-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/svg/zoom/page/zoom-background-images-expected.png:
+ * platform/chromium-cg-mac-leopard/transforms/svg-vs-css-expected.txt: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/borders/border-image-rotate-transform-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/custom/text-rotated-gradient-expected.png:
+ * platform/chromium-cg-mac-snowleopard/svg/custom/viewBox-hit-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/hixie/links: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/hixie/links/001-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/text/small-fonts-3-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/zoom/page/zoom-background-images-expected.png:
+ * platform/chromium-cg-mac-snowleopard/transforms/svg-vs-css-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/transforms/svg-vs-css-expected.txt: Added.
+ * platform/chromium-cg-mac/fast/borders/border-image-rotate-transform-expected.png: Removed.
+ * platform/chromium-cg-mac/svg/hixie/links: Removed.
+ * platform/chromium-cg-mac/svg/hixie/links/001-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/hixie/perf/007-expected.png:
+ * platform/chromium-mac-leopard/svg/hixie/viewbox/preserveAspectRatio/001-expected.png:
+ * platform/chromium-mac-leopard/svg/text/scaled-font-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/text/small-fonts-2-expected.png:
+ * platform/chromium-mac-leopard/svg/text/small-fonts-3-expected.png:
+ * platform/chromium-mac-leopard/transforms/svg-vs-css-expected.png: Removed.
+ * platform/chromium-mac-leopard/transforms/svg-vs-css-expected.txt: Added.
+ * platform/chromium-mac-snowleopard/fast/borders/border-image-rotate-transform-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/custom/text-rotated-gradient-expected.png:
+ * platform/chromium-mac-snowleopard/svg/custom/viewBox-hit-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/hixie/links: Added.
+ * platform/chromium-mac-snowleopard/svg/hixie/links/001-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/hixie/perf/007-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/hixie/perf/007-expected.txt: Added.
+ * platform/chromium-mac-snowleopard/svg/hixie/viewbox/preserveAspectRatio/001-expected.png:
+ * platform/chromium-mac-snowleopard/svg/text/scaled-font-expected.png:
+ * platform/chromium-mac-snowleopard/svg/text/select-x-list-1-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/text/select-x-list-2-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/text/select-x-list-3-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/text/select-x-list-4-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/text/small-fonts-2-expected.png:
+ * platform/chromium-mac-snowleopard/svg/text/small-fonts-3-expected.png:
+ * platform/chromium-mac-snowleopard/svg/zoom/page/zoom-background-images-expected.png:
+ * platform/chromium-mac-snowleopard/transforms/svg-vs-css-expected.png: Added.
+ * platform/chromium-mac-snowleopard/transforms/svg-vs-css-expected.txt: Added.
+ * platform/chromium-mac/fast/borders/border-image-rotate-transform-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/viewBox-hit-expected.png: Removed.
+ * platform/chromium-mac/svg/hixie/links: Removed.
+ * platform/chromium-mac/svg/hixie/links/001-expected.png: Removed.
+ * platform/chromium-mac/svg/hixie/perf: Removed.
+ * platform/chromium-mac/svg/hixie/perf/007-expected.png: Removed.
+ * platform/chromium-mac/svg/hixie/perf/007-expected.txt: Removed.
+ * platform/chromium/fast/block: Added.
+ * platform/chromium/fast/block/float: Added.
+ * platform/chromium/fast/block/float/overhanging-tall-block-expected.png: Added.
+ * platform/chromium/fast/block/float/overhanging-tall-block-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/svg/custom/viewBox-hit-expected.txt: Removed.
+ * platform/mac/svg/custom/viewBox-hit-expected.txt: Removed.
+ * platform/qt/svg/custom/viewBox-hit-expected.txt: Removed.
+ * svg/custom/viewBox-hit-expected.txt: Added.
+
+2011-11-29 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r101363.
+ http://trac.webkit.org/changeset/101363
+ https://bugs.webkit.org/show_bug.cgi?id=73373
+
+ checked in incorrect results (Requested by thorton on
+ #webkit).
+
+ * platform/mac/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-no-markup-expected.txt:
+ * platform/mac/svg/text/text-intro-05-t-expected.txt:
+
+2011-11-10 Xiaomei Ji <xji@chromium.org>
+
+ --webkit-visual-word should be able to reach end of text, instead of end of line
+ https://bugs.webkit.org/show_bug.cgi?id=72048
+
+ Reviewed by Ryosuke Niwa.
+
+ * editing/selection/move-by-word-visually-inline-block-positioned-element-expected.txt:
+ * editing/selection/move-by-word-visually-inline-block-positioned-element.html:
+ * editing/selection/move-by-word-visually-multi-line-expected.txt:
+ * editing/selection/move-by-word-visually-multi-line.html:
+ * editing/selection/move-by-word-visually-single-space-inline-element-expected.txt:
+ * editing/selection/move-by-word-visually-textarea-expected.txt: Added.
+ * editing/selection/move-by-word-visually-textarea.html: Added.
+
+2011-11-29 Alan Stearns <stearns@adobe.com>
+
+ Clean up fast/regions/no-split-line-box.html test
+ https://bugs.webkit.org/show_bug.cgi?id=73343
+
+ Reviewed by Tony Chang.
+
+ * fast/regions/no-split-line-box.html:
+ * platform/efl/fast/regions/no-split-line-box-expected.png: Removed.
+ * platform/mac/fast/regions/no-split-line-box-expected.png: Removed.
+
+2011-11-29 Ojan Vafai <ojan@chromium.org>
+
+ invalid cast in WebCore::toRenderBox / WebCore::RenderBox::firstChildBox
+ https://bugs.webkit.org/show_bug.cgi?id=72668
+
+ Reviewed by David Hyatt.
+
+ * css3/flexbox/anonymous-block-merge-crash-expected.txt: Added.
+ * css3/flexbox/anonymous-block-merge-crash.html: Added.
+
+2011-11-28 Ryosuke Niwa <rniwa@webkit.org>
+
+ Crash in IsolateTracker::addFakeRunIfNecessary(), preceded by assertion failure (m_nestedIsolateCount >= 1)
+ in IsolateTracker::exitIsolate()
+ https://bugs.webkit.org/show_bug.cgi?id=69275
+
+ Reviewed by Eric Seidel.
+
+ Add a regression test.
+
+ * fast/text/nested-bidi-isolate-crash-expected.txt: Added.
+ * fast/text/nested-bidi-isolate-crash.html: Added.
+
+2011-11-29 Xiaomei Ji <xji@chromium.org>
+
+ Rebase after r100819.
+
+ * platform/chromium-cg-mac-leopard/fast/dom/rtl-scroll-to-leftmost-and-resize-expected.png: Added.
+ * platform/chromium-mac/fast/dom/rtl-scroll-to-leftmost-and-resize-expected.png: Removed.
+ * platform/chromium-mac/fast/dom/rtl-scroll-to-leftmost-and-resize-expected.txt: Removed.
+ * platform/chromium/fast/dom/rtl-scroll-to-leftmost-and-resize-expected.png: Added.
+ * platform/chromium/fast/dom/rtl-scroll-to-leftmost-and-resize-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-29 Tony Chang <tony@chromium.org>
+
+ flex-align:stretch + max-height needs to clamp to max-height and position appropriately
+ https://bugs.webkit.org/show_bug.cgi?id=70780
+
+ Reviewed by David Hyatt.
+
+ * css3/flexbox/flex-align-max-expected.txt: Added.
+ * css3/flexbox/flex-align-max.html: Added.
+
+2011-11-29 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, other round of GTK rebaseline.
+
+ * platform/gtk/accessibility/dimensions-include-descendants-expected.txt: Added.
+ * platform/gtk/editing/execCommand/insertImage-expected.txt:
+ * platform/gtk/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.txt:
+ * platform/gtk/editing/selection/fake-drag-expected.txt: Added.
+ * platform/gtk/fast/forms/onselect-textarea-expected.txt: Added.
+ * platform/gtk/fast/table/multiple-captions-display-expected.txt:
+ * platform/gtk/plugins/embed-attributes-style-expected.txt:
+
+2011-11-29 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, another GTK svg rebaseline after r101342.
+
+ * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.txt: Added.
+ * platform/gtk/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1/text-align-08-b-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1/text-tselect-02-f-expected.txt:
+ * platform/gtk/svg/as-background-image/animated-svg-as-background-expected.txt: Added.
+ * platform/gtk/svg/as-background-image/svg-as-background-1-expected.txt: Added.
+ * platform/gtk/svg/as-background-image/svg-as-background-3-expected.txt: Added.
+ * platform/gtk/svg/as-background-image/svg-as-background-4-expected.txt: Added.
+ * platform/gtk/svg/as-background-image/svg-as-background-5-expected.txt: Added.
+ * platform/gtk/svg/css/getComputedStyle-basic-expected.txt: Added.
+ * platform/gtk/svg/custom/image-small-width-height-expected.txt: Added.
+ * platform/gtk/svg/custom/pattern-rotate-expected.txt: Added.
+ * platform/gtk/svg/text/bidi-embedded-direction-expected.txt:
+ * platform/gtk/svg/text/bidi-reorder-value-lists-expected.txt:
+ * platform/gtk/svg/text/bidi-text-anchor-direction-expected.txt:
+ * platform/gtk/svg/text/selection-background-color-expected.txt: Added.
+ * platform/gtk/svg/text/text-tselect-02-f-expected.txt:
+
+2011-11-29 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK svg/W3C-I18N rebaseline.
+
+ * platform/gtk/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-no-markup-expected.txt:
+
+2011-11-29 Stephen White <senorblanco@chromium.org>
+
+ [chromium] Unreviewed test_expectations update (added a bug ID).
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-29 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed evening gardening.
+
+ * platform/qt/Skipped:
+ - Skip fast/block/child-not-removed-from-parent-lineboxes-crash.html because of https://bugs.webkit.org/show_bug.cgi?id=73250
+ - Skip fast/dom/clone-node-style.html because of https://bugs.webkit.org/show_bug.cgi?id=73227
+ * platform/qt/svg/css/getComputedStyle-basic-expected.txt: Add Qt specific expected result after
+ http://trac.webkit.org/changeset/101356/trunk/LayoutTests/svg/css/getComputedStyle-basic-expected.txt
+
+2011-11-29 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK fonts rebaseline after r101343.
+
+ * platform/gtk/fonts/complex-text-shadows-expected.txt:
+ * platform/gtk/fonts/cursive-expected.txt:
+ * platform/gtk/fonts/custom-font-missing-glyphs-expected.txt:
+ * platform/gtk/fonts/default-expected.txt:
+ * platform/gtk/fonts/fantasy-expected.txt:
+ * platform/gtk/fonts/font-face-with-complex-text-expected.txt:
+ * platform/gtk/fonts/font-with-no-valid-encoding-expected.txt:
+ * platform/gtk/fonts/fontconfig-aliasing-settings-expected.txt:
+ * platform/gtk/fonts/fontconfig-synthetic-bold-expected.txt:
+ * platform/gtk/fonts/fontconfig-synthetic-oblique-expected.txt:
+ * platform/gtk/fonts/monospace-expected.txt:
+ * platform/gtk/fonts/sans-serif-expected.txt:
+ * platform/gtk/fonts/serif-expected.txt:
+ * platform/gtk/fonts/xsettings_antialias_settings-expected.txt:
+ * platform/gtk/fonts/zero-pixel-sized-fonts-expected.txt:
+
+2011-11-29 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline of animations and fast after
+ r101343. Also skip some failing fast/ ClientRect tests.
+
+ * platform/gtk/Skipped:
+ * platform/gtk/animations/additive-transform-animations-expected.txt:
+ * platform/gtk/animations/missing-values-first-keyframe-expected.txt:
+ * platform/gtk/animations/missing-values-last-keyframe-expected.txt:
+ * platform/gtk/animations/state-at-end-event-expected.txt:
+ * platform/gtk/fast/block/float/015-expected.txt:
+ * platform/gtk/fast/block/float/overhanging-tall-block-expected.txt:
+ * platform/gtk/fast/borders/rtl-border-05-expected.txt:
+ * platform/gtk/fast/css/word-space-extra-expected.txt:
+ * platform/gtk/fast/dom/34176-expected.txt:
+ * platform/gtk/fast/dom/inner-text-expected.txt:
+ * platform/gtk/fast/encoding/utf-16-big-endian-expected.txt:
+ * platform/gtk/fast/encoding/utf-16-little-endian-expected.txt:
+ * platform/gtk/fast/hidpi/broken-image-icon-hidpi-expected.txt:
+ * platform/gtk/fast/table/multiple-captions-display-expected.txt:
+
+2011-11-29 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK media rebaseline after r101343.
+
+ * platform/gtk/media/audio-controls-rendering-expected.txt:
+ * platform/gtk/media/audio-repaint-expected.txt:
+ * platform/gtk/media/controls-strict-expected.txt:
+ * platform/gtk/media/controls-styling-expected.txt:
+ * platform/gtk/media/controls-without-preload-expected.txt:
+ * platform/gtk/media/media-controls-clone-expected.txt:
+ * platform/gtk/media/media-document-audio-repaint-expected.txt:
+ * platform/gtk/media/video-controls-rendering-expected.txt:
+ * platform/gtk/media/video-empty-source-expected.txt:
+ * platform/gtk/media/video-frame-accurate-seek-expected.txt:
+ * platform/gtk/media/video-layer-crash-expected.txt:
+ * platform/gtk/media/video-no-audio-expected.txt:
+ * platform/gtk/media/video-transformed-expected.txt:
+ * platform/gtk/media/video-zoom-controls-expected.txt:
+ * platform/gtk/media/video-zoom-expected.txt:
+
+2011-11-29 Stephen White <senorblanco@chromium.org>
+
+ [chromium] Unreviewed; new baselines for new test added in r101325.
+
+ * platform/chromium-cg-mac-snowleopard/platform/chromium/compositing/accelerated-drawing: Added.
+ * platform/chromium-cg-mac-snowleopard/platform/chromium/compositing/accelerated-drawing/svg-filters-expected.png: Added.
+ * platform/chromium-mac-snowleopard/platform/chromium/compositing/accelerated-drawing: Added.
+ * platform/chromium-mac-snowleopard/platform/chromium/compositing/accelerated-drawing/svg-filters-expected.png: Added.
+ * platform/chromium-win/platform/chromium/compositing/accelerated-drawing: Added.
+ * platform/chromium-win/platform/chromium/compositing/accelerated-drawing/svg-filters-expected.png: Added.
+ * platform/chromium/platform/chromium/compositing/accelerated-drawing: Added.
+ * platform/chromium/platform/chromium/compositing/accelerated-drawing/svg-filters-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-29 Martin Robinson <mrobinson@igalia.com>
+
+ Finish up some miscellaneous GTK+ rebaselines after font metrics changes.
+
+ * platform/gtk/transforms/2d/compound-transforms-vs-containers-expected.txt:
+ * platform/gtk/transforms/2d/hindi-rotated-expected.txt:
+ * platform/gtk/transforms/2d/transform-borderbox-expected.txt:
+ * platform/gtk/transforms/2d/transform-fixed-container-expected.txt:
+ * platform/gtk/transforms/2d/transform-origin-borderbox-expected.txt:
+ * platform/gtk/transforms/2d/zoom-menulist-expected.txt:
+ * platform/gtk/transforms/no_transform_hit_testing-expected.txt:
+ * platform/gtk/transforms/svg-vs-css-expected.txt:
+ * platform/gtk/transitions/default-timing-function-expected.txt:
+ * platform/gtk/transitions/move-after-transition-expected.txt:
+ * platform/gtk/transitions/svg-text-shadow-transition-expected.txt:
+
+2011-11-29 Martin Robinson <mrobinson@igalia.com>
+
+ Finish rebaselining table GTK+ results after metrics changes.
+
+ * platform/gtk/tables: Finish rebaselining tables.
+
+2011-11-29 Martin Robinson <mrobinson@igalia.com>
+
+ Begin rebaselining GTK+ results in the table directory after font
+ metrics changes.
+
+ * platform/gtk/tables: Rebaseline tests in this directory.
+
+2011-11-29 Martin Robinson <mrobinson@igalia.com>
+
+ Finish GTK+ SVG rebaselines.
+
+ * platform/gtk/svg: Rebaseline more tests.
+
+2011-11-29 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK dom/xhtml/level3 rebaseline after r101343.
+
+2011-11-29 Martin Robinson <mrobinson@igalia.com>
+
+ Continue updating WebKitGTK+ SVG baselines.
+
+ * platform/gtk/svg: Continue updating results in this directory.
+
+2011-11-29 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK fast/ rebaseline after r101343.
+
+2011-11-29 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ Not reviewed. Update mac/Lion rebaseline after r101342.
+
+ * platform/mac/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-no-markup-expected.txt:
+ * platform/mac/svg/text/text-intro-05-t-expected.txt:
+
+2011-11-29 Hayato Ito <hayato@chromium.org>
+
+ Rebaseline chromium results for svg/W3C-I18n/* after r101342.
+ Unreviewed.
+
+ Rebaseline for other svg tests will follow.
+
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/g-dirRTL-ubNone-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/g-dirRTL-ubOverride-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/text-anchor-no-markup-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-no-markup-expected.txt.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt: Copied from LayoutTests/platform/chromium-win-xp/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/tspan-direction-ltr-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-I18N/tspan-direction-rtl-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt: Copied from LayoutTests/platform/chromium-linux/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt: Copied from LayoutTests/platform/chromium-linux/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/g-dirRTL-ubNone-expected.txt: Copied from LayoutTests/platform/chromium-win-vista/svg/W3C-I18N/g-dirRTL-ubNone-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/g-dirRTL-ubOverride-expected.txt: Copied from LayoutTests/platform/chromium-win-vista/svg/W3C-I18N/g-dirRTL-ubOverride-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/text-anchor-no-markup-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-no-markup-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt: Copied from LayoutTests/platform/chromium-win-vista/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt: Copied from LayoutTests/platform/chromium-win-vista/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt: Copied from LayoutTests/platform/chromium-linux/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt: Copied from LayoutTests/platform/chromium-linux/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt: Copied from LayoutTests/platform/chromium-win-vista/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt: Copied from LayoutTests/platform/chromium-win-vista/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt: Copied from LayoutTests/platform/chromium-win-vista/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt: Copied from LayoutTests/platform/chromium-win-vista/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.txt: Copied from LayoutTests/platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt: Copied from LayoutTests/platform/chromium-linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt: Copied from LayoutTests/platform/chromium-linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt: Copied from LayoutTests/platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/tspan-direction-ltr-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/tspan-direction-ltr-expected.txt.
+ * platform/chromium-linux-x86/svg/W3C-I18N/tspan-direction-rtl-expected.txt: Copied from LayoutTests/platform/chromium-linux/svg/W3C-I18N/tspan-direction-rtl-expected.txt.
+ * platform/chromium-linux/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt:
+ * platform/chromium-linux/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt:
+ * platform/chromium-linux/svg/W3C-I18N/g-dirRTL-ubNone-expected.txt:
+ * platform/chromium-linux/svg/W3C-I18N/g-dirRTL-ubOverride-expected.txt:
+ * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt.
+ * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt.
+ * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt.
+ * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt.
+ * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt.
+ * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt.
+ * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt.
+ * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt.
+ * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt.
+ * platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt.
+ * platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt.
+ * platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt.
+ * platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt.
+ * platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt.
+ * platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt.
+ * platform/chromium-linux/svg/W3C-I18N/text-anchor-no-markup-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-no-markup-expected.txt.
+ * platform/chromium-linux/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt:
+ * platform/chromium-linux/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt:
+ * platform/chromium-linux/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt:
+ * platform/chromium-linux/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt:
+ * platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt:
+ * platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt:
+ * platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt:
+ * platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt:
+ * platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.txt:
+ * platform/chromium-linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt:
+ * platform/chromium-linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt:
+ * platform/chromium-linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.txt.
+ * platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.txt.
+ * platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.txt.
+ * platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.txt.
+ * platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.txt.
+ * platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.txt.
+ * platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.txt.
+ * platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt:
+ * platform/chromium-linux/svg/W3C-I18N/tspan-direction-ltr-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/tspan-direction-ltr-expected.txt.
+ * platform/chromium-linux/svg/W3C-I18N/tspan-direction-rtl-expected.txt:
+ * platform/chromium-mac-leopard/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/g-dirRTL-ubNone-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/g-dirRTL-ubOverride-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/text-anchor-no-markup-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-no-markup-expected.txt.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt: Copied from LayoutTests/platform/chromium-win-xp/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/tspan-direction-ltr-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-I18N/tspan-direction-rtl-expected.txt: Added.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/g-dirLTR-ubNone-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/g-dirLTR-ubNone-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/g-dirLTR-ubOverride-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/g-dirLTR-ubOverride-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/g-dirRTL-ubNone-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/g-dirRTL-ubNone-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/g-dirRTL-ubOverride-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/g-dirRTL-ubOverride-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-no-markup-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/text-anchor-no-markup-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/text-dirLTR-ubNone-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/text-dirLTR-ubNone-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/text-dirRTL-ubNone-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/text-dirRTL-ubNone-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/text-dirRTL-ubOverride-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/text-dirRTL-ubOverride-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-direction-ltr-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/tspan-direction-ltr-expected.png.
+ * platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-direction-rtl-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-I18N/tspan-direction-rtl-expected.png.
+ * platform/chromium-win-vista/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt:
+ * platform/chromium-win-vista/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt:
+ * platform/chromium-win-vista/svg/W3C-I18N/g-dirRTL-ubNone-expected.txt:
+ * platform/chromium-win-vista/svg/W3C-I18N/g-dirRTL-ubOverride-expected.txt:
+ * platform/chromium-win-vista/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt.
+ * platform/chromium-win-vista/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt.
+ * platform/chromium-win-vista/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt.
+ * platform/chromium-win-vista/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt.
+ * platform/chromium-win-vista/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt.
+ * platform/chromium-win-vista/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt.
+ * platform/chromium-win-vista/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt.
+ * platform/chromium-win-vista/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt.
+ * platform/chromium-win-vista/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt.
+ * platform/chromium-win-vista/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt.
+ * platform/chromium-win-vista/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt.
+ * platform/chromium-win-vista/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt.
+ * platform/chromium-win-vista/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt.
+ * platform/chromium-win-vista/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt.
+ * platform/chromium-win-vista/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt.
+ * platform/chromium-win-vista/svg/W3C-I18N/text-anchor-no-markup-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-no-markup-expected.txt.
+ * platform/chromium-win-vista/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt:
+ * platform/chromium-win-vista/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt:
+ * platform/chromium-win-vista/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt:
+ * platform/chromium-win-vista/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt:
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt:
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt:
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt:
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt:
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt:
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt:
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.txt.
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.txt.
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.txt.
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.txt.
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.txt.
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.txt.
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.txt.
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt:
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-direction-ltr-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/tspan-direction-ltr-expected.txt.
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-direction-rtl-expected.txt:
+ * platform/chromium-win-xp/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt: Copied from LayoutTests/platform/chromium-linux/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt.
+ * platform/chromium-win-xp/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt: Copied from LayoutTests/platform/chromium-linux/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt.
+ * platform/chromium-win-xp/svg/W3C-I18N/g-dirRTL-ubNone-expected.txt: Copied from LayoutTests/platform/chromium-win-vista/svg/W3C-I18N/g-dirRTL-ubNone-expected.txt.
+ * platform/chromium-win-xp/svg/W3C-I18N/g-dirRTL-ubOverride-expected.txt: Copied from LayoutTests/platform/chromium-win-vista/svg/W3C-I18N/g-dirRTL-ubOverride-expected.txt.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-anchor-no-markup-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/text-anchor-no-markup-expected.txt.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt: Copied from LayoutTests/platform/chromium-win-vista/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt:
+ * platform/chromium-win-xp/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt: Copied from LayoutTests/platform/chromium-linux/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt: Copied from LayoutTests/platform/chromium-linux/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt.
+ * platform/chromium-win-xp/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt: Copied from LayoutTests/platform/chromium-win-vista/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt.
+ * platform/chromium-win-xp/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt: Copied from LayoutTests/platform/chromium-win-vista/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt.
+ * platform/chromium-win-xp/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt:
+ * platform/chromium-win-xp/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt:
+ * platform/chromium-win-xp/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt:
+ * platform/chromium-win-xp/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt:
+ * platform/chromium-win-xp/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.txt.
+ * platform/chromium-win-xp/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.txt.
+ * platform/chromium-win-xp/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.txt.
+ * platform/chromium-win-xp/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.txt.
+ * platform/chromium-win-xp/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.txt.
+ * platform/chromium-win-xp/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.txt.
+ * platform/chromium-win-xp/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.txt.
+ * platform/chromium-win-xp/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt: Copied from LayoutTests/platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt.
+ * platform/chromium-win-xp/svg/W3C-I18N/tspan-direction-ltr-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-I18N/tspan-direction-ltr-expected.txt.
+ * platform/chromium-win-xp/svg/W3C-I18N/tspan-direction-rtl-expected.txt: Copied from LayoutTests/platform/chromium-linux/svg/W3C-I18N/tspan-direction-rtl-expected.txt.
+ * platform/chromium-win/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/g-dirRTL-ubNone-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/g-dirRTL-ubOverride-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-no-markup-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/tspan-direction-ltr-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/tspan-direction-rtl-expected.txt:
+ * platform/win-wk2/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png: Renamed from LayoutTests/platform/win/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png.
+ * platform/win-wk2/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png: Renamed from LayoutTests/platform/win/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png.
+ * platform/win-wk2/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png: Renamed from LayoutTests/platform/win/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png.
+ * platform/win-wk2/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png: Renamed from LayoutTests/platform/win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png.
+ * platform/win-wk2/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png: Renamed from LayoutTests/platform/win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png.
+ * platform/win-xp/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png: Renamed from LayoutTests/platform/win-7sp0/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png.
+ * platform/win-xp/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png: Renamed from LayoutTests/platform/win-7sp0/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png.
+ * platform/win-xp/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png: Renamed from LayoutTests/platform/win-7sp0/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png.
+ * platform/win-xp/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png: Renamed from LayoutTests/platform/win-7sp0/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png.
+ * platform/win-xp/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png: Renamed from LayoutTests/platform/win-7sp0/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png.
+
+2011-11-29 Balazs Kelemen <kbalazs@webkit.org>
+
+ [WK2] fast/frames/iframe-plugin-load-remove-document-crash.html crashes
+ https://bugs.webkit.org/show_bug.cgi?id=63321
+
+ Unreviewed gardening.
+
+ Unskip the test on Win-WK2 after fixed in r101232.
+
+ * platform/win-wk2/Skipped:
+
+2011-11-29 Zoltan Herczeg <zherczeg@webkit.org>
+
+ [Qt] Couple of tests have different results on 64 bit and/or in debug mode compared to 32 bit and/or release mode
+ https://bugs.webkit.org/show_bug.cgi?id=52810
+
+ Reviewed by Nikolas Zimmermann.
+
+ Update baseline after switching getCTM() to use double-precision internally.
+
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/struct-frag-02-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/struct-frag-03-t-expected.txt:
+ * platform/mac/svg/custom/non-circular-marker-reference-expected.txt:
+ * platform/mac/svg/custom/non-scaling-stroke-markers-expected.txt:
+ * platform/mac/svg/custom/object-sizing-explicit-width-height-expected.txt:
+ * platform/mac/svg/custom/use-detach-expected.txt:
+ * platform/mac/svg/hixie/links/001-expected.txt:
+ * platform/mac/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt:
+ * platform/mac/svg/text/small-fonts-2-expected.txt:
+ * platform/mac/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
+
+2011-11-25 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: support concatenated source maps.
+ https://bugs.webkit.org/show_bug.cgi?id=73138
+
+ Reviewed by Yury Semikhatsky.
+
+ * http/tests/inspector/compiler-source-mapping-expected.txt:
+ * http/tests/inspector/compiler-source-mapping.html:
+ * http/tests/inspector/resources/source-map.json:
+
+2011-11-29 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ Not reviewed. Rebaseline Win SVG results after r101342.
+
+ * platform/win/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt:
+ * platform/win/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt:
+ * platform/win/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt:
+ * platform/win/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt:
+ * platform/win/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt:
+ * platform/win/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt:
+ * platform/win/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt:
+ * platform/win/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt:
+ * platform/win/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt:
+ * platform/win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt:
+ * platform/win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt:
+ * platform/win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt:
+ * platform/win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt:
+ * platform/win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt:
+ * platform/win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt:
+ * platform/win/svg/W3C-I18N/text-anchor-no-markup-expected.txt:
+ * platform/win/svg/W3C-SVG-1.1-SE/linking-uri-01-b-expected.txt:
+ * platform/win/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt:
+ * platform/win/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.txt:
+ * platform/win/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.txt:
+ * platform/win/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.txt:
+ * platform/win/svg/W3C-SVG-1.1/struct-frag-03-t-expected.txt:
+ * platform/win/svg/W3C-SVG-1.1/text-align-06-b-expected.txt:
+ * platform/win/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt:
+ * platform/win/svg/as-image: Added.
+ * platform/win/svg/as-image/img-preserveAspectRatio-support-1-expected.txt: Added.
+ * platform/win/svg/batik/text/textGlyphOrientationHorizontal-expected.txt:
+ * platform/win/svg/carto.net/scrollbar-expected.txt:
+ * platform/win/svg/css/composite-shadow-example-expected.txt:
+ * platform/win/svg/css/composite-shadow-with-opacity-expected.txt:
+ * platform/win/svg/css/stars-with-shadow-expected.txt:
+ * platform/win/svg/custom/circular-marker-reference-2-expected.txt:
+ * platform/win/svg/custom/linking-uri-01-b-expected.txt:
+ * platform/win/svg/custom/massive-coordinates-expected.txt:
+ * platform/win/svg/custom/non-circular-marker-reference-expected.txt:
+ * platform/win/svg/custom/relative-sized-inner-svg-expected.txt:
+ * platform/win/svg/custom/relative-sized-use-on-symbol-expected.txt:
+ * platform/win/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.txt:
+ * platform/win/svg/custom/stroked-pattern-expected.txt:
+ * platform/win/svg/custom/text-rotated-gradient-expected.txt:
+ * platform/win/svg/custom/use-css-events-expected.txt:
+ * platform/win/svg/custom/use-detach-expected.txt:
+ * platform/win/svg/text/bidi-text-anchor-direction-expected.txt:
+ * platform/win/svg/text/font-size-below-point-five-expected.txt:
+ * platform/win/svg/text/small-fonts-2-expected.txt:
+ * platform/win/svg/text/text-align-06-b-expected.txt:
+ * platform/win/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt: Added.
+ * platform/win/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt:
+ * platform/win/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt:
+ * platform/win/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt:
+ * platform/win/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.txt:
+ * platform/win/transforms/svg-vs-css-expected.txt: Added.
+
+2011-11-29 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ Not reviewed. Update SVG pixel results which showed small <1% diffs since a while, on both of my 32/64bit machines.
+
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/masking-mask-01-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png:
+ * platform/mac/svg/as-border-image/svg-as-border-image-expected.png:
+ * platform/mac/svg/batik/filters/feTile-expected.png:
+ * platform/mac/svg/batik/text/smallFonts-expected.png:
+ * platform/mac/svg/batik/text/textFeatures-expected.png:
+ * platform/mac/svg/custom/external-paintserver-reference-expected.png:
+ * platform/mac/svg/custom/linking-base-external-reference-expected.png:
+ * platform/mac/svg/custom/mask-colorspace-expected.png:
+ * platform/mac/svg/custom/mask-with-all-units-expected.png:
+ * platform/mac/svg/custom/pattern-size-bigger-than-target-size-expected.png:
+ * platform/mac/svg/custom/text-rotated-gradient-expected.png:
+ * platform/mac/svg/filters/filter-clip-expected.png:
+ * platform/mac/svg/filters/filterRes-expected.png:
+ * platform/mac/svg/text/selection-background-color-expected.png:
+ * svg/css/getComputedStyle-basic-expected.txt: The grid-columns parsing patch did not update this file, I've fixed that.
+
+2011-11-29 Martin Robinson <mrobinson@igalia.com>
+
+ Rebaseline GTK+ results after the recent change to text metrics.
+
+ * platform/gtk/svg: Update results in this directory.
+
+2011-11-29 Martin Robinson <mrobinson@igalia.com>
+
+ Rebaseline GTK+ results after the recent changes to text metrics.
+
+ * platform/gtk/fullscreen: Rebaseline in this directory.
+ * platform/gtk/http/tests: Ditto.
+ * platform/gtk/mathml: Ditto.
+ * platform/gtk/plugins: Ditto.
+ * platform/gtk/scrollbars: Ditto.
+
+2011-11-29 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK css3 rebaseline after r101343.
+
+ * platform/gtk/css3/bdi-element-expected.txt:
+ * platform/gtk/css3/css3-modsel-33-expected.txt:
+ * platform/gtk/css3/css3-modsel-35-expected.txt:
+ * platform/gtk/css3/css3-modsel-36-expected.txt:
+ * platform/gtk/css3/css3-modsel-37-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-1-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-10-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-11-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-13-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-14-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-144-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-148-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-149-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-149b-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-14b-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-14c-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-14d-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-14e-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-15-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-150-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-151-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-152-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-154-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-155-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-155a-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-155b-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-155c-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-155d-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-156-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-156b-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-156c-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-157-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-158-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-159-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-15b-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-16-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-160-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-161-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-166-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-166a-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-167-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-167a-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-168-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-168a-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-169-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-169a-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-17-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-170-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-170a-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-170b-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-170c-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-170d-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-175a-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-175b-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-175c-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-176-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-177a-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-177b-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-178-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-179-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-179a-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-18-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-180a-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-181-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-183-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-184a-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-184b-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-184c-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-184d-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-184e-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-184f-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-18a-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-18b-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-18c-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-19-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-19b-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-2-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-20-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-21-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-21b-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-21c-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-22-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-23-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-24-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-25-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-27-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-27a-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-27b-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-28-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-28b-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-29-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-29b-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-30-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-31-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-32-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-33-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-34-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-35-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-36-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-37-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-38-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-39-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-39a-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-39b-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-39c-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-3a-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-4-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-41-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-41a-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-42-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-42a-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-43-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-43b-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-44-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-44b-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-44c-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-44d-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-45-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-45b-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-45c-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-46-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-46b-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-5-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-54-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-55-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-56-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-59-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-6-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-60-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-61-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-62-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-63-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-64-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-65-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-66-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-66b-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-67-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-68-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-69-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-7-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-70-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-72-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-72b-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-73-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-73b-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-74-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-74b-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-75-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-75b-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-76-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-76b-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-77-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-77b-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-78-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-78b-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-79-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-7b-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-8-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-80-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-81-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-81b-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-82-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-82b-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-83-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-86-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-87-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-87b-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-88-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-88b-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-89-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-9-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-90-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-90b-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-d1-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-d1b-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-d2-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-d4-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-1-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-10-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-100-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-100b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-101-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-101b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-102-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-102b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-103-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-103b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-104-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-104b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-105-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-105b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-106-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-106b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-107-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-107b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-108-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-108b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-109-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-109b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-11-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-110-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-110b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-111-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-111b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-112-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-112b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-113-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-113b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-114-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-114b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-115-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-115b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-116-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-116b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-117-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-117b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-118-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-119-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-120-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-121-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-122-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-123-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-123b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-124-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-124b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-125-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-125b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-126-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-126b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-127-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-127b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-128-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-128b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-129-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-129b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-13-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-130-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-130b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-131-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-131b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-132-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-132b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-133-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-133b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-134-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-134b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-135-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-135b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-136-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-136b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-137-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-137b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-138-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-138b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-139-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-139b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-14-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-140-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-140b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-141-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-141b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-142-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-142b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-143-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-143b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-144-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-145a-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-145b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-146a-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-146b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-147a-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-147b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-148-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-149-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-149b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-14b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-14c-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-14d-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-14e-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-15-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-150-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-151-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-152-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-153-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-154-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-155-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-155a-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-155b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-155c-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-155d-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-156-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-156b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-156c-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-157-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-158-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-159-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-15b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-15c-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-16-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-160-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-161-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-166-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-166a-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-167-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-167a-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-168-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-168a-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-169-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-169a-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-17-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-170-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-170a-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-170b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-170c-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-170d-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-171-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-172a-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-172b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-173a-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-173b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-174a-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-174b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-175a-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-175b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-175c-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-176-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-177a-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-177b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-178-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-179-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-179a-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-18-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-180a-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-181-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-182-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-183-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-184a-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-184b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-184c-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-184d-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-184e-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-184f-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-18a-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-18b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-18c-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-19-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-19b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-2-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-20-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-21-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-21b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-21c-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-22-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-23-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-24-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-25-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-27-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-27a-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-27b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-28-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-28b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-29-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-29b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-3-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-30-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-31-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-32-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-33-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-34-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-35-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-36-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-37-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-38-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-39-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-39a-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-39b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-39c-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-3a-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-4-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-41-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-41a-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-42-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-42a-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-43-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-43b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-44-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-44b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-44c-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-44d-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-45-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-45b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-45c-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-46-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-46b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-47-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-48-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-49-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-5-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-50-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-51-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-52-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-53-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-54-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-55-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-56-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-57-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-57b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-59-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-6-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-60-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-61-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-62-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-63-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-64-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-65-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-66-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-66b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-67-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-68-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-69-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-7-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-70-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-72-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-72b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-73-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-73b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-74-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-74b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-75-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-75b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-76-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-76b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-77-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-77b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-78-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-78b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-79-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-7b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-8-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-80-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-81-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-81b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-82-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-82b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-83-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-86-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-87-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-87b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-88-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-88b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-89-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-9-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-90-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-90b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-91-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-92-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-93-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-94-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-94b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-95-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-96-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-96b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-97-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-97b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-98-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-98b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-99-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-99b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-d1-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-d1b-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-d2-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-d3-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-d4-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-1-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-10-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-100-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-100b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-101-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-101b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-102-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-102b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-103-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-103b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-104-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-104b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-105-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-105b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-106-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-106b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-107-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-107b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-108-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-108b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-109-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-109b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-11-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-110-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-110b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-111-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-111b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-112-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-112b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-113-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-113b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-114-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-114b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-115-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-115b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-116-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-116b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-117-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-117b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-118-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-119-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-120-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-121-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-122-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-123-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-123b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-124-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-124b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-125-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-125b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-126-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-126b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-127-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-127b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-128-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-128b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-129-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-129b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-13-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-130-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-130b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-131-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-131b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-132-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-132b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-133-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-133b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-134-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-134b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-135-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-135b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-136-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-136b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-137-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-137b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-138-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-138b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-139-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-139b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-14-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-140-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-140b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-141-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-141b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-142-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-142b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-143-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-143b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-144-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-145a-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-145b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-146a-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-146b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-147a-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-147b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-148-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-149-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-149b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-14b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-14c-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-14d-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-14e-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-15-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-150-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-151-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-152-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-153-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-154-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-155-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-155a-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-155b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-155c-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-155d-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-156-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-156b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-156c-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-157-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-158-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-159-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-15b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-15c-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-16-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-160-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-161-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-166-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-166a-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-167-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-167a-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-168-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-168a-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-169-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-169a-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-17-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-170-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-170a-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-170b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-170c-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-170d-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-171-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-172a-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-172b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-173a-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-173b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-174a-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-174b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-175a-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-175b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-175c-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-176-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-177a-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-177b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-178-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-179-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-179a-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-18-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-180a-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-181-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-182-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-183-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-184a-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-184b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-184c-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-184d-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-184e-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-184f-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-18a-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-18b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-18c-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-19-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-19b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-2-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-20-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-21-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-21b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-21c-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-22-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-23-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-24-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-25-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-27-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-27a-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-27b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-28-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-28b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-29-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-29b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-3-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-30-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-31-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-32-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-33-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-34-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-35-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-36-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-37-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-38-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-39-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-39a-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-39b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-39c-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-3a-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-4-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-41-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-41a-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-42-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-42a-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-43-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-43b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-44-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-44b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-44c-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-44d-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-45-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-45b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-45c-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-46-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-46b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-47-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-48-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-49-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-5-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-50-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-51-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-52-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-53-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-54-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-55-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-56-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-57-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-57b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-59-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-6-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-60-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-61-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-62-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-63-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-64-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-65-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-66-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-66b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-67-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-68-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-69-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-7-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-70-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-72-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-72b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-73-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-73b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-74-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-74b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-75-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-75b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-76-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-76b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-77-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-77b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-78-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-78b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-79-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-7b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-8-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-80-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-81-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-81b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-82-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-82b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-83-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-86-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-87-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-87b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-88-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-88b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-89-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-9-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-90-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-90b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-91-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-92-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-93-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-94-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-94b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-95-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-96-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-96b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-97-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-97b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-98-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-98b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-99-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-99b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-d1-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-d1b-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-d2-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-d3-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-d4-expected.txt:
+ * platform/gtk/css3/unicode-bidi-isolate-aharon-expected.txt:
+ * platform/gtk/css3/unicode-bidi-isolate-basic-expected.txt:
+
+2011-11-29 Csaba Osztrogonác <ossy@webkit.org>
+
+ SVG <path> DRT dumps have rounding problems across platforms
+ https://bugs.webkit.org/show_bug.cgi?id=47467
+
+ * platform/qt/Skipped: Skip new failing tests after r101342.
+
+2011-11-29 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK css2.1 rebaseline after r101343.
+
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-001-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-002-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-003-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-004-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-005-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-006-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-007-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-008-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-009-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-010-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-011-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-012-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-001-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-002-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-003-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-004-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-005-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-006-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-007-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-008-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-009-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-010-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-011-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-012-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-001-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-002-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-003-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-004-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-005-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-006-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-007-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-008-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-009-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-010-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-011-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-012-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-013-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-014-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-015-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-016-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-017-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-018-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-019-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-020-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-021-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-022-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-023-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-024-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-001-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-002-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-003-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-004-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-005-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-007-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-008-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-009-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-010-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-011-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-012-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-014-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-016-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-017-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-018-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-019-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-021-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-022-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-023-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-024-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-025-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-026-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-028-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-029-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-030-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-031-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-032-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-033-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-035-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-036-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-001-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-006-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-008-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-013-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-015-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-020-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-022-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-027-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-029-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-034-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-036-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-041-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-043-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-048-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-050-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-055-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-057-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-062-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-064-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-069-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-071-expected.txt:
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-076-expected.txt:
+ * platform/gtk/css2.1/20110323/background-intrinsic-001-expected.txt:
+ * platform/gtk/css2.1/20110323/background-intrinsic-002-expected.txt:
+ * platform/gtk/css2.1/20110323/background-intrinsic-003-expected.txt:
+ * platform/gtk/css2.1/20110323/background-intrinsic-004-expected.txt:
+ * platform/gtk/css2.1/20110323/background-intrinsic-005-expected.txt:
+ * platform/gtk/css2.1/20110323/background-intrinsic-006-expected.txt:
+ * platform/gtk/css2.1/20110323/background-intrinsic-007-expected.txt:
+ * platform/gtk/css2.1/20110323/background-intrinsic-008-expected.txt:
+ * platform/gtk/css2.1/20110323/background-intrinsic-009-expected.txt:
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-001-expected.txt:
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-002-expected.txt:
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-003-expected.txt:
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-004-expected.txt:
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-005-expected.txt:
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-006-expected.txt:
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-007-expected.txt:
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-008-expected.txt:
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-009-expected.txt:
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-010-expected.txt:
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-011-expected.txt:
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-012-expected.txt:
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-013-expected.txt:
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-014-expected.txt:
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-015-expected.txt:
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-016-expected.txt:
+ * platform/gtk/css2.1/20110323/block-non-replaced-width-001-expected.txt:
+ * platform/gtk/css2.1/20110323/block-non-replaced-width-002-expected.txt:
+ * platform/gtk/css2.1/20110323/block-non-replaced-width-003-expected.txt:
+ * platform/gtk/css2.1/20110323/block-non-replaced-width-004-expected.txt:
+ * platform/gtk/css2.1/20110323/block-non-replaced-width-005-expected.txt:
+ * platform/gtk/css2.1/20110323/block-non-replaced-width-006-expected.txt:
+ * platform/gtk/css2.1/20110323/block-non-replaced-width-007-expected.txt:
+ * platform/gtk/css2.1/20110323/block-non-replaced-width-008-expected.txt:
+ * platform/gtk/css2.1/20110323/block-replaced-height-001-expected.txt:
+ * platform/gtk/css2.1/20110323/block-replaced-height-002-expected.txt:
+ * platform/gtk/css2.1/20110323/block-replaced-height-003-expected.txt:
+ * platform/gtk/css2.1/20110323/block-replaced-height-004-expected.txt:
+ * platform/gtk/css2.1/20110323/block-replaced-height-005-expected.txt:
+ * platform/gtk/css2.1/20110323/block-replaced-height-007-expected.txt:
+ * platform/gtk/css2.1/20110323/block-replaced-width-001-expected.txt:
+ * platform/gtk/css2.1/20110323/block-replaced-width-006-expected.txt:
+ * platform/gtk/css2.1/20110323/border-conflict-style-079-expected.txt:
+ * platform/gtk/css2.1/20110323/border-conflict-style-088-expected.txt:
+ * platform/gtk/css2.1/20110323/border-spacing-applies-to-015-expected.txt:
+ * platform/gtk/css2.1/20110323/dynamic-top-change-001-expected.txt:
+ * platform/gtk/css2.1/20110323/dynamic-top-change-002-expected.txt:
+ * platform/gtk/css2.1/20110323/dynamic-top-change-003-expected.txt:
+ * platform/gtk/css2.1/20110323/dynamic-top-change-004-expected.txt:
+ * platform/gtk/css2.1/20110323/empty-inline-001-expected.txt:
+ * platform/gtk/css2.1/20110323/empty-inline-002-expected.txt:
+ * platform/gtk/css2.1/20110323/empty-inline-003-expected.txt:
+ * platform/gtk/css2.1/20110323/float-non-replaced-height-001-expected.txt:
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-001-expected.txt:
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-002-expected.txt:
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-003-expected.txt:
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-004-expected.txt:
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-005-expected.txt:
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-006-expected.txt:
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-007-expected.txt:
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-008-expected.txt:
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-009-expected.txt:
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-010-expected.txt:
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-011-expected.txt:
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-012-expected.txt:
+ * platform/gtk/css2.1/20110323/float-replaced-height-001-expected.txt:
+ * platform/gtk/css2.1/20110323/float-replaced-height-002-expected.txt:
+ * platform/gtk/css2.1/20110323/float-replaced-height-003-expected.txt:
+ * platform/gtk/css2.1/20110323/float-replaced-height-004-expected.txt:
+ * platform/gtk/css2.1/20110323/float-replaced-height-005-expected.txt:
+ * platform/gtk/css2.1/20110323/float-replaced-height-007-expected.txt:
+ * platform/gtk/css2.1/20110323/float-replaced-width-001-expected.txt:
+ * platform/gtk/css2.1/20110323/float-replaced-width-002-expected.txt:
+ * platform/gtk/css2.1/20110323/float-replaced-width-003-expected.txt:
+ * platform/gtk/css2.1/20110323/float-replaced-width-004-expected.txt:
+ * platform/gtk/css2.1/20110323/float-replaced-width-005-expected.txt:
+ * platform/gtk/css2.1/20110323/float-replaced-width-006-expected.txt:
+ * platform/gtk/css2.1/20110323/float-replaced-width-011-expected.txt:
+ * platform/gtk/css2.1/20110323/floating-replaced-height-008-expected.txt:
+ * platform/gtk/css2.1/20110323/height-width-inline-table-001-expected.txt:
+ * platform/gtk/css2.1/20110323/height-width-table-001-expected.txt:
+ * platform/gtk/css2.1/20110323/inline-block-non-replaced-height-001-expected.txt:
+ * platform/gtk/css2.1/20110323/inline-block-non-replaced-height-002-expected.txt:
+ * platform/gtk/css2.1/20110323/inline-block-non-replaced-width-001-expected.txt:
+ * platform/gtk/css2.1/20110323/inline-block-non-replaced-width-002-expected.txt:
+ * platform/gtk/css2.1/20110323/inline-block-non-replaced-width-003-expected.txt:
+ * platform/gtk/css2.1/20110323/inline-block-non-replaced-width-004-expected.txt:
+ * platform/gtk/css2.1/20110323/inline-block-replaced-height-001-expected.txt:
+ * platform/gtk/css2.1/20110323/inline-block-replaced-height-002-expected.txt:
+ * platform/gtk/css2.1/20110323/inline-block-replaced-height-003-expected.txt:
+ * platform/gtk/css2.1/20110323/inline-block-replaced-height-004-expected.txt:
+ * platform/gtk/css2.1/20110323/inline-block-replaced-height-005-expected.txt:
+ * platform/gtk/css2.1/20110323/inline-block-replaced-height-007-expected.txt:
+ * platform/gtk/css2.1/20110323/inline-block-replaced-height-008-expected.txt:
+ * platform/gtk/css2.1/20110323/inline-block-replaced-width-001-expected.txt:
+ * platform/gtk/css2.1/20110323/inline-block-replaced-width-006-expected.txt:
+ * platform/gtk/css2.1/20110323/inline-non-replaced-height-002-expected.txt:
+ * platform/gtk/css2.1/20110323/inline-non-replaced-height-003-expected.txt:
+ * platform/gtk/css2.1/20110323/inline-non-replaced-width-001-expected.txt:
+ * platform/gtk/css2.1/20110323/inline-non-replaced-width-002-expected.txt:
+ * platform/gtk/css2.1/20110323/inline-replaced-height-001-expected.txt:
+ * platform/gtk/css2.1/20110323/inline-replaced-height-002-expected.txt:
+ * platform/gtk/css2.1/20110323/inline-replaced-height-003-expected.txt:
+ * platform/gtk/css2.1/20110323/inline-replaced-height-004-expected.txt:
+ * platform/gtk/css2.1/20110323/inline-replaced-height-005-expected.txt:
+ * platform/gtk/css2.1/20110323/inline-replaced-height-007-expected.txt:
+ * platform/gtk/css2.1/20110323/inline-replaced-height-008-expected.txt:
+ * platform/gtk/css2.1/20110323/inline-replaced-width-001-expected.txt:
+ * platform/gtk/css2.1/20110323/inline-replaced-width-006-expected.txt:
+ * platform/gtk/css2.1/20110323/inline-replaced-width-011-expected.txt:
+ * platform/gtk/css2.1/20110323/inline-replaced-width-012-expected.txt:
+ * platform/gtk/css2.1/20110323/inline-replaced-width-013-expected.txt:
+ * platform/gtk/css2.1/20110323/inline-replaced-width-014-expected.txt:
+ * platform/gtk/css2.1/20110323/inline-replaced-width-015-expected.txt:
+ * platform/gtk/css2.1/20110323/margin-applies-to-001-expected.txt:
+ * platform/gtk/css2.1/20110323/margin-applies-to-002-expected.txt:
+ * platform/gtk/css2.1/20110323/margin-applies-to-003-expected.txt:
+ * platform/gtk/css2.1/20110323/margin-applies-to-004-expected.txt:
+ * platform/gtk/css2.1/20110323/margin-applies-to-005-expected.txt:
+ * platform/gtk/css2.1/20110323/margin-applies-to-006-expected.txt:
+ * platform/gtk/css2.1/20110323/margin-applies-to-007-expected.txt:
+ * platform/gtk/css2.1/20110323/margin-applies-to-008-expected.txt:
+ * platform/gtk/css2.1/20110323/margin-applies-to-009-expected.txt:
+ * platform/gtk/css2.1/20110323/margin-applies-to-010-expected.txt:
+ * platform/gtk/css2.1/20110323/margin-applies-to-012-expected.txt:
+ * platform/gtk/css2.1/20110323/margin-applies-to-013-expected.txt:
+ * platform/gtk/css2.1/20110323/margin-applies-to-014-expected.txt:
+ * platform/gtk/css2.1/20110323/margin-applies-to-015-expected.txt:
+ * platform/gtk/css2.1/20110323/replaced-elements-001-expected.txt:
+ * platform/gtk/css2.1/20110323/replaced-intrinsic-001-expected.txt:
+ * platform/gtk/css2.1/20110323/replaced-intrinsic-002-expected.txt:
+ * platform/gtk/css2.1/20110323/replaced-intrinsic-003-expected.txt:
+ * platform/gtk/css2.1/20110323/replaced-intrinsic-004-expected.txt:
+ * platform/gtk/css2.1/20110323/replaced-intrinsic-005-expected.txt:
+ * platform/gtk/css2.1/20110323/replaced-intrinsic-ratio-001-expected.txt:
+ * platform/gtk/css2.1/20110323/replaced-min-max-001-expected.txt:
+ * platform/gtk/css2.1/20110323/table-caption-001-expected.txt:
+ * platform/gtk/css2.1/20110323/table-caption-002-expected.txt:
+ * platform/gtk/css2.1/20110323/table-caption-horizontal-alignment-001-expected.txt:
+ * platform/gtk/css2.1/20110323/table-caption-margins-001-expected.txt:
+ * platform/gtk/css2.1/20110323/table-caption-optional-001-expected.txt:
+ * platform/gtk/css2.1/20110323/table-caption-optional-002-expected.txt:
+ * platform/gtk/css2.1/20110323/width-non-replaced-inline-001-expected.txt:
+ * platform/gtk/css2.1/20110323/width-replaced-element-001-expected.txt:
+ * platform/gtk/css2.1/t010403-shand-border-00-c-expected.txt:
+ * platform/gtk/css2.1/t010403-shand-font-00-b-expected.txt:
+ * platform/gtk/css2.1/t010403-shand-font-01-b-expected.txt:
+ * platform/gtk/css2.1/t010403-shand-font-02-b-expected.txt:
+ * platform/gtk/css2.1/t010403-shand-font-03-b-expected.txt:
+ * platform/gtk/css2.1/t040102-keywords-00-b-expected.txt:
+ * platform/gtk/css2.1/t040102-keywords-01-b-expected.txt:
+ * platform/gtk/css2.1/t040103-case-00-b-expected.txt:
+ * platform/gtk/css2.1/t040103-case-01-c-expected.txt:
+ * platform/gtk/css2.1/t040103-escapes-00-b-expected.txt:
+ * platform/gtk/css2.1/t040103-escapes-01-b-expected.txt:
+ * platform/gtk/css2.1/t040103-escapes-02-d-expected.txt:
+ * platform/gtk/css2.1/t040103-escapes-03-b-expected.txt:
+ * platform/gtk/css2.1/t040103-escapes-04-b-expected.txt:
+ * platform/gtk/css2.1/t040103-escapes-05-c-expected.txt:
+ * platform/gtk/css2.1/t040103-escapes-06-b-expected.txt:
+ * platform/gtk/css2.1/t040103-escapes-07-b-expected.txt:
+ * platform/gtk/css2.1/t040103-escapes-08-b-expected.txt:
+ * platform/gtk/css2.1/t040103-ident-00-c-expected.txt:
+ * platform/gtk/css2.1/t040103-ident-01-c-expected.txt:
+ * platform/gtk/css2.1/t040103-ident-02-c-expected.txt:
+ * platform/gtk/css2.1/t040103-ident-03-c-expected.txt:
+ * platform/gtk/css2.1/t040103-ident-04-c-expected.txt:
+ * platform/gtk/css2.1/t040103-ident-05-c-expected.txt:
+ * platform/gtk/css2.1/t040103-ident-06-c-expected.txt:
+ * platform/gtk/css2.1/t040103-ident-07-c-expected.txt:
+ * platform/gtk/css2.1/t040103-ident-08-c-expected.txt:
+ * platform/gtk/css2.1/t040103-ident-09-c-expected.txt:
+ * platform/gtk/css2.1/t040103-ident-10-c-expected.txt:
+ * platform/gtk/css2.1/t040103-ident-11-c-expected.txt:
+ * platform/gtk/css2.1/t040103-ident-12-c-expected.txt:
+ * platform/gtk/css2.1/t040103-ident-13-c-expected.txt:
+ * platform/gtk/css2.1/t040105-atkeyw-00-b-expected.txt:
+ * platform/gtk/css2.1/t040105-atkeyw-01-b-expected.txt:
+ * platform/gtk/css2.1/t040105-atkeyw-02-b-expected.txt:
+ * platform/gtk/css2.1/t040105-atrule-00-b-expected.txt:
+ * platform/gtk/css2.1/t040105-atrule-01-b-expected.txt:
+ * platform/gtk/css2.1/t040105-atrule-02-b-expected.txt:
+ * platform/gtk/css2.1/t040105-atrule-03-b-expected.txt:
+ * platform/gtk/css2.1/t040105-atrule-04-b-expected.txt:
+ * platform/gtk/css2.1/t040105-import-00-b-expected.txt:
+ * platform/gtk/css2.1/t040105-import-01-b-expected.txt:
+ * platform/gtk/css2.1/t040105-import-10-b-expected.txt:
+ * platform/gtk/css2.1/t040109-c17-comments-00-b-expected.txt:
+ * platform/gtk/css2.1/t040109-c17-comments-01-b-expected.txt:
+ * platform/gtk/css2.1/t0402-c71-fwd-parsing-00-f-expected.txt:
+ * platform/gtk/css2.1/t0402-c71-fwd-parsing-01-f-expected.txt:
+ * platform/gtk/css2.1/t0402-c71-fwd-parsing-02-f-expected.txt:
+ * platform/gtk/css2.1/t0402-c71-fwd-parsing-03-f-expected.txt:
+ * platform/gtk/css2.1/t0402-c71-fwd-parsing-04-f-expected.txt:
+ * platform/gtk/css2.1/t0402-syntax-01-f-expected.txt:
+ * platform/gtk/css2.1/t0402-syntax-02-f-expected.txt:
+ * platform/gtk/css2.1/t0402-syntax-03-f-expected.txt:
+ * platform/gtk/css2.1/t0402-syntax-04-f-expected.txt:
+ * platform/gtk/css2.1/t0402-syntax-05-f-expected.txt:
+ * platform/gtk/css2.1/t0402-syntax-06-f-expected.txt:
+ * platform/gtk/css2.1/t040302-c61-ex-len-00-b-a-expected.txt:
+ * platform/gtk/css2.1/t040302-c61-phys-len-00-b-expected.txt:
+ * platform/gtk/css2.1/t040302-c61-rel-len-00-b-ag-expected.txt:
+ * platform/gtk/css2.1/t040303-c62-percent-00-b-ag-expected.txt:
+ * platform/gtk/css2.1/t040304-c64-uri-00-a-g-expected.txt:
+ * platform/gtk/css2.1/t040306-c63-color-00-b-ag-expected.txt:
+ * platform/gtk/css2.1/t040306-syntax-01-f-expected.txt:
+ * platform/gtk/css2.1/t040307-syntax-01-b-expected.txt:
+ * platform/gtk/css2.1/t050201-c12-grouping-00-b-expected.txt:
+ * platform/gtk/css2.1/t0505-c16-descendant-00-e-expected.txt:
+ * platform/gtk/css2.1/t0505-c16-descendant-01-e-expected.txt:
+ * platform/gtk/css2.1/t0505-c16-descendant-02-e-expected.txt:
+ * platform/gtk/css2.1/t050803-c14-classes-00-e-expected.txt:
+ * platform/gtk/css2.1/t0509-c15-ids-00-a-expected.txt:
+ * platform/gtk/css2.1/t0509-c15-ids-01-e-expected.txt:
+ * platform/gtk/css2.1/t0509-id-sel-syntax-01-f-expected.txt:
+ * platform/gtk/css2.1/t0509-id-sel-syntax-02-b-expected.txt:
+ * platform/gtk/css2.1/t0510-c25-pseudo-elmnt-00-c-expected.txt:
+ * platform/gtk/css2.1/t0511-c21-pseud-anch-00-e-i-expected.txt:
+ * platform/gtk/css2.1/t0511-c21-pseud-link-00-e-expected.txt:
+ * platform/gtk/css2.1/t0511-c21-pseud-link-01-e-expected.txt:
+ * platform/gtk/css2.1/t0511-c21-pseud-link-02-e-expected.txt:
+ * platform/gtk/css2.1/t0511-c21-pseud-link-03-e-expected.txt:
+ * platform/gtk/css2.1/t051103-c21-activ-ln-00-e-i-expected.txt:
+ * platform/gtk/css2.1/t051103-c21-focus-ln-00-e-i-expected.txt:
+ * platform/gtk/css2.1/t051103-c21-hover-ln-00-e-i-expected.txt:
+ * platform/gtk/css2.1/t051103-dom-hover-01-c-io-expected.txt:
+ * platform/gtk/css2.1/t051103-dom-hover-02-c-io-expected.txt:
+ * platform/gtk/css2.1/t051201-c23-first-line-00-b-expected.txt:
+ * platform/gtk/css2.1/t051202-c24-first-lttr-00-b-expected.txt:
+ * platform/gtk/css2.1/t051202-c26-psudo-nest-00-c-expected.txt:
+ * platform/gtk/css2.1/t0602-c13-inh-underlin-00-e-expected.txt:
+ * platform/gtk/css2.1/t0602-c13-inheritance-00-e-expected.txt:
+ * platform/gtk/css2.1/t0602-inherit-bdr-pad-b-00-expected.txt:
+ * platform/gtk/css2.1/t0603-c11-import-00-b-expected.txt:
+ * platform/gtk/css2.1/t060401-c32-cascading-00-b-expected.txt:
+ * platform/gtk/css2.1/t060402-c31-important-00-b-expected.txt:
+ * platform/gtk/css2.1/t060403-c21-pseu-cls-00-e-i-expected.txt:
+ * platform/gtk/css2.1/t060403-c21-pseu-id-00-e-i-expected.txt:
+ * platform/gtk/css2.1/t0801-c412-hz-box-00-b-a-expected.txt:
+ * platform/gtk/css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.txt:
+ * platform/gtk/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.txt:
+ * platform/gtk/css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.txt:
+ * platform/gtk/css2.1/t0803-c5502-imrgn-r-01-b-ag-expected.txt:
+ * platform/gtk/css2.1/t0803-c5502-imrgn-r-02-b-a-expected.txt:
+ * platform/gtk/css2.1/t0803-c5502-imrgn-r-03-b-a-expected.txt:
+ * platform/gtk/css2.1/t0803-c5502-imrgn-r-04-b-ag-expected.txt:
+ * platform/gtk/css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.txt:
+ * platform/gtk/css2.1/t0803-c5502-imrgn-r-06-b-ag-expected.txt:
+ * platform/gtk/css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.txt:
+ * platform/gtk/css2.1/t0803-c5502-mrgn-r-01-c-a-expected.txt:
+ * platform/gtk/css2.1/t0803-c5502-mrgn-r-02-c-expected.txt:
+ * platform/gtk/css2.1/t0803-c5502-mrgn-r-03-c-expected.txt:
+ * platform/gtk/css2.1/t0803-c5503-imrgn-b-00-b-a-expected.txt:
+ * platform/gtk/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.txt:
+ * platform/gtk/css2.1/t0803-c5504-imrgn-l-00-b-ag-expected.txt:
+ * platform/gtk/css2.1/t0803-c5504-imrgn-l-01-b-ag-expected.txt:
+ * platform/gtk/css2.1/t0803-c5504-imrgn-l-02-b-ag-expected.txt:
+ * platform/gtk/css2.1/t0803-c5504-imrgn-l-03-b-a-expected.txt:
+ * platform/gtk/css2.1/t0803-c5504-imrgn-l-04-b-ag-expected.txt:
+ * platform/gtk/css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.txt:
+ * platform/gtk/css2.1/t0803-c5504-imrgn-l-06-b-ag-expected.txt:
+ * platform/gtk/css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.txt:
+ * platform/gtk/css2.1/t0803-c5504-mrgn-l-01-c-a-expected.txt:
+ * platform/gtk/css2.1/t0803-c5504-mrgn-l-02-c-expected.txt:
+ * platform/gtk/css2.1/t0803-c5504-mrgn-l-03-c-expected.txt:
+ * platform/gtk/css2.1/t0803-c5505-imrgn-00-a-ag-expected.txt:
+ * platform/gtk/css2.1/t0803-c5505-mrgn-00-b-ag-expected.txt:
+ * platform/gtk/css2.1/t0803-c5505-mrgn-01-e-a-expected.txt:
+ * platform/gtk/css2.1/t0803-c5505-mrgn-02-c-expected.txt:
+ * platform/gtk/css2.1/t0803-c5505-mrgn-03-c-ag-expected.txt:
+ * platform/gtk/css2.1/t080301-c411-vt-mrgn-00-b-expected.txt:
+ * platform/gtk/css2.1/t0804-c5506-ipadn-t-00-b-a-expected.txt:
+ * platform/gtk/css2.1/t0804-c5506-ipadn-t-01-b-a-expected.txt:
+ * platform/gtk/css2.1/t0804-c5506-ipadn-t-02-b-a-expected.txt:
+ * platform/gtk/css2.1/t0804-c5506-padn-t-00-b-a-expected.txt:
+ * platform/gtk/css2.1/t0804-c5507-ipadn-r-00-b-ag-expected.txt:
+ * platform/gtk/css2.1/t0804-c5507-ipadn-r-01-b-ag-expected.txt:
+ * platform/gtk/css2.1/t0804-c5507-ipadn-r-02-b-ag-expected.txt:
+ * platform/gtk/css2.1/t0804-c5507-ipadn-r-03-b-a-expected.txt:
+ * platform/gtk/css2.1/t0804-c5507-ipadn-r-04-b-ag-expected.txt:
+ * platform/gtk/css2.1/t0804-c5507-padn-r-00-c-ag-expected.txt:
+ * platform/gtk/css2.1/t0804-c5507-padn-r-01-c-a-expected.txt:
+ * platform/gtk/css2.1/t0804-c5507-padn-r-02-f-expected.txt:
+ * platform/gtk/css2.1/t0804-c5507-padn-r-03-f-expected.txt:
+ * platform/gtk/css2.1/t0804-c5508-ipadn-b-00-b-a-expected.txt:
+ * platform/gtk/css2.1/t0804-c5508-ipadn-b-01-f-a-expected.txt:
+ * platform/gtk/css2.1/t0804-c5508-ipadn-b-02-b-a-expected.txt:
+ * platform/gtk/css2.1/t0804-c5508-ipadn-b-03-b-a-expected.txt:
+ * platform/gtk/css2.1/t0804-c5509-ipadn-l-00-b-ag-expected.txt:
+ * platform/gtk/css2.1/t0804-c5509-ipadn-l-01-b-ag-expected.txt:
+ * platform/gtk/css2.1/t0804-c5509-ipadn-l-02-b-ag-expected.txt:
+ * platform/gtk/css2.1/t0804-c5509-ipadn-l-03-b-a-expected.txt:
+ * platform/gtk/css2.1/t0804-c5509-ipadn-l-04-f-ag-expected.txt:
+ * platform/gtk/css2.1/t0804-c5509-padn-l-00-b-ag-expected.txt:
+ * platform/gtk/css2.1/t0804-c5509-padn-l-01-b-a-expected.txt:
+ * platform/gtk/css2.1/t0804-c5509-padn-l-02-f-expected.txt:
+ * platform/gtk/css2.1/t0804-c5509-padn-l-03-f-g-expected.txt:
+ * platform/gtk/css2.1/t0804-c5510-ipadn-00-b-ag-expected.txt:
+ * platform/gtk/css2.1/t0804-c5510-padn-00-b-ag-expected.txt:
+ * platform/gtk/css2.1/t0804-c5510-padn-01-e-a-expected.txt:
+ * platform/gtk/css2.1/t0804-c5510-padn-02-f-expected.txt:
+ * platform/gtk/css2.1/t0805-c5511-brdr-tw-00-b-expected.txt:
+ * platform/gtk/css2.1/t0805-c5511-brdr-tw-01-b-g-expected.txt:
+ * platform/gtk/css2.1/t0805-c5511-brdr-tw-02-b-expected.txt:
+ * platform/gtk/css2.1/t0805-c5511-brdr-tw-03-b-expected.txt:
+ * platform/gtk/css2.1/t0805-c5511-ibrdr-tw-00-a-expected.txt:
+ * platform/gtk/css2.1/t0805-c5512-brdr-rw-00-b-expected.txt:
+ * platform/gtk/css2.1/t0805-c5512-brdr-rw-01-b-g-expected.txt:
+ * platform/gtk/css2.1/t0805-c5512-brdr-rw-02-b-expected.txt:
+ * platform/gtk/css2.1/t0805-c5512-brdr-rw-03-b-expected.txt:
+ * platform/gtk/css2.1/t0805-c5512-ibrdr-rw-00-a-expected.txt:
+ * platform/gtk/css2.1/t0805-c5513-brdr-bw-00-b-expected.txt:
+ * platform/gtk/css2.1/t0805-c5513-brdr-bw-01-b-g-expected.txt:
+ * platform/gtk/css2.1/t0805-c5513-brdr-bw-02-b-expected.txt:
+ * platform/gtk/css2.1/t0805-c5513-brdr-bw-03-b-expected.txt:
+ * platform/gtk/css2.1/t0805-c5513-ibrdr-bw-00-a-expected.txt:
+ * platform/gtk/css2.1/t0805-c5514-brdr-lw-00-b-expected.txt:
+ * platform/gtk/css2.1/t0805-c5514-brdr-lw-01-b-g-expected.txt:
+ * platform/gtk/css2.1/t0805-c5514-brdr-lw-02-b-expected.txt:
+ * platform/gtk/css2.1/t0805-c5514-brdr-lw-03-b-expected.txt:
+ * platform/gtk/css2.1/t0805-c5514-ibrdr-lw-00-a-expected.txt:
+ * platform/gtk/css2.1/t0805-c5515-brdr-w-00-a-expected.txt:
+ * platform/gtk/css2.1/t0805-c5515-brdr-w-01-b-g-expected.txt:
+ * platform/gtk/css2.1/t0805-c5515-brdr-w-02-b-expected.txt:
+ * platform/gtk/css2.1/t0805-c5515-ibrdr-00-b-expected.txt:
+ * platform/gtk/css2.1/t0805-c5516-brdr-c-00-a-expected.txt:
+ * platform/gtk/css2.1/t0805-c5516-ibrdr-c-00-a-expected.txt:
+ * platform/gtk/css2.1/t0805-c5517-brdr-s-00-c-expected.txt:
+ * platform/gtk/css2.1/t0805-c5517-ibrdr-s-00-a-expected.txt:
+ * platform/gtk/css2.1/t0805-c5518-brdr-t-00-a-expected.txt:
+ * platform/gtk/css2.1/t0805-c5518-brdr-t-01-e-expected.txt:
+ * platform/gtk/css2.1/t0805-c5518-ibrdr-t-00-a-expected.txt:
+ * platform/gtk/css2.1/t0805-c5519-brdr-r-00-a-expected.txt:
+ * platform/gtk/css2.1/t0805-c5519-brdr-r-01-e-expected.txt:
+ * platform/gtk/css2.1/t0805-c5519-brdr-r-02-e-expected.txt:
+ * platform/gtk/css2.1/t0805-c5519-ibrdr-r-00-a-expected.txt:
+ * platform/gtk/css2.1/t0805-c5520-brdr-b-00-a-expected.txt:
+ * platform/gtk/css2.1/t0805-c5520-brdr-b-01-e-expected.txt:
+ * platform/gtk/css2.1/t0805-c5520-ibrdr-b-00-a-expected.txt:
+ * platform/gtk/css2.1/t0805-c5521-brdr-l-00-a-expected.txt:
+ * platform/gtk/css2.1/t0805-c5521-brdr-l-01-e-expected.txt:
+ * platform/gtk/css2.1/t0805-c5521-brdr-l-02-e-expected.txt:
+ * platform/gtk/css2.1/t0805-c5521-ibrdr-l-00-a-expected.txt:
+ * platform/gtk/css2.1/t0805-c5522-brdr-00-b-expected.txt:
+ * platform/gtk/css2.1/t0805-c5522-brdr-01-b-g-expected.txt:
+ * platform/gtk/css2.1/t0805-c5522-brdr-02-e-expected.txt:
+ * platform/gtk/css2.1/t0805-c5522-ibrdr-00-a-expected.txt:
+ * platform/gtk/css2.1/t09-c5526c-display-00-e-expected.txt:
+ * platform/gtk/css2.1/t090204-display-change-01-b-ao-expected.txt:
+ * platform/gtk/css2.1/t090402-c42-ibx-pad-00-d-ag-expected.txt:
+ * platform/gtk/css2.1/t0905-c414-flt-00-d-expected.txt:
+ * platform/gtk/css2.1/t0905-c414-flt-01-d-g-expected.txt:
+ * platform/gtk/css2.1/t0905-c414-flt-02-c-expected.txt:
+ * platform/gtk/css2.1/t0905-c414-flt-03-c-expected.txt:
+ * platform/gtk/css2.1/t0905-c414-flt-04-c-expected.txt:
+ * platform/gtk/css2.1/t0905-c414-flt-fit-00-d-expected.txt:
+ * platform/gtk/css2.1/t0905-c414-flt-fit-01-d-g-expected.txt:
+ * platform/gtk/css2.1/t0905-c414-flt-wrap-00-e-expected.txt:
+ * platform/gtk/css2.1/t0905-c414-flt-wrap-01-d-g-expected.txt:
+ * platform/gtk/css2.1/t0905-c5525-fltblck-00-d-ag-expected.txt:
+ * platform/gtk/css2.1/t0905-c5525-fltblck-01-d-expected.txt:
+ * platform/gtk/css2.1/t0905-c5525-fltclr-00-c-ag-expected.txt:
+ * platform/gtk/css2.1/t0905-c5525-fltcont-00-d-g-expected.txt:
+ * platform/gtk/css2.1/t0905-c5525-flthw-00-c-g-expected.txt:
+ * platform/gtk/css2.1/t0905-c5525-fltinln-00-c-ag-expected.txt:
+ * platform/gtk/css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.txt:
+ * platform/gtk/css2.1/t0905-c5525-fltmult-00-d-g-expected.txt:
+ * platform/gtk/css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt:
+ * platform/gtk/css2.1/t0905-c5525-fltwidth-01-c-g-expected.txt:
+ * platform/gtk/css2.1/t0905-c5525-fltwidth-02-c-g-expected.txt:
+ * platform/gtk/css2.1/t0905-c5525-fltwidth-03-c-g-expected.txt:
+ * platform/gtk/css2.1/t0905-c5525-fltwrap-00-b-expected.txt:
+ * platform/gtk/css2.1/t0905-c5526-fltclr-00-c-ag-expected.txt:
+ * platform/gtk/css2.1/t0905-c5526-flthw-00-c-g-expected.txt:
+ * platform/gtk/css2.1/t090501-c414-flt-00-d-expected.txt:
+ * platform/gtk/css2.1/t090501-c414-flt-01-b-expected.txt:
+ * platform/gtk/css2.1/t090501-c414-flt-02-d-g-expected.txt:
+ * platform/gtk/css2.1/t090501-c414-flt-03-b-g-expected.txt:
+ * platform/gtk/css2.1/t090501-c414-flt-ln-00-d-expected.txt:
+ * platform/gtk/css2.1/t090501-c414-flt-ln-01-d-g-expected.txt:
+ * platform/gtk/css2.1/t090501-c414-flt-ln-02-d-expected.txt:
+ * platform/gtk/css2.1/t090501-c414-flt-ln-03-d-expected.txt:
+ * platform/gtk/css2.1/t090501-c5525-flt-l-00-b-g-expected.txt:
+ * platform/gtk/css2.1/t090501-c5525-flt-r-00-b-g-expected.txt:
+ * platform/gtk/css2.1/t1001-abs-pos-cb-01-b-expected.txt:
+ * platform/gtk/css2.1/t1001-abs-pos-cb-02-b-expected.txt:
+ * platform/gtk/css2.1/t1001-abs-pos-cb-03-b-expected.txt:
+ * platform/gtk/css2.1/t1001-abs-pos-cb-04-b-expected.txt:
+ * platform/gtk/css2.1/t1001-abs-pos-cb-05-b-expected.txt:
+ * platform/gtk/css2.1/t1001-abs-pos-cb-06-b-expected.txt:
+ * platform/gtk/css2.1/t1001-abs-pos-cb-07-b-expected.txt:
+ * platform/gtk/css2.1/t1001-abs-pos-cb-08-b-expected.txt:
+ * platform/gtk/css2.1/t1001-abs-pos-cb-09-b-expected.txt:
+ * platform/gtk/css2.1/t1002-c5523-width-00-b-g-expected.txt:
+ * platform/gtk/css2.1/t1002-c5523-width-01-b-g-expected.txt:
+ * platform/gtk/css2.1/t1002-c5523-width-02-b-g-expected.txt:
+ * platform/gtk/css2.1/t100303-c412-blockw-00-d-ag-expected.txt:
+ * platform/gtk/css2.1/t100304-c43-rpl-bbx-00-d-g-expected.txt:
+ * platform/gtk/css2.1/t100304-c43-rpl-bbx-01-d-g-expected.txt:
+ * platform/gtk/css2.1/t1004-c43-rpl-bbx-00-d-ag-expected.txt:
+ * platform/gtk/css2.1/t1004-c43-rpl-ibx-00-d-ag-expected.txt:
+ * platform/gtk/css2.1/t1004-c5524-width-00-b-g-expected.txt:
+ * platform/gtk/css2.1/t1005-c5524-width-00-b-g-expected.txt:
+ * platform/gtk/css2.1/t1005-c5524-width-01-b-g-expected.txt:
+ * platform/gtk/css2.1/t1008-c44-ln-box-00-d-ag-expected.txt:
+ * platform/gtk/css2.1/t1008-c44-ln-box-01-d-ag-expected.txt:
+ * platform/gtk/css2.1/t1008-c44-ln-box-02-d-ag-expected.txt:
+ * platform/gtk/css2.1/t1008-c44-ln-box-03-d-ag-expected.txt:
+ * platform/gtk/css2.1/t100801-c42-ibx-ht-00-d-a-expected.txt:
+ * platform/gtk/css2.1/t100801-c544-valgn-00-a-ag-expected.txt:
+ * platform/gtk/css2.1/t100801-c544-valgn-01-d-ag-expected.txt:
+ * platform/gtk/css2.1/t100801-c544-valgn-02-d-agi-expected.txt:
+ * platform/gtk/css2.1/t100801-c544-valgn-03-d-agi-expected.txt:
+ * platform/gtk/css2.1/t100801-c544-valgn-04-d-agi-expected.txt:
+ * platform/gtk/css2.1/t100801-c548-leadin-00-d-a-expected.txt:
+ * platform/gtk/css2.1/t100801-c548-ln-ht-00-c-a-expected.txt:
+ * platform/gtk/css2.1/t100801-c548-ln-ht-01-b-ag-expected.txt:
+ * platform/gtk/css2.1/t100801-c548-ln-ht-02-b-ag-expected.txt:
+ * platform/gtk/css2.1/t100801-c548-ln-ht-03-d-ag-expected.txt:
+ * platform/gtk/css2.1/t100801-c548-ln-ht-04-d-ag-expected.txt:
+ * platform/gtk/css2.1/t1202-counter-00-b-expected.txt:
+ * platform/gtk/css2.1/t1202-counter-01-b-expected.txt:
+ * platform/gtk/css2.1/t1202-counter-02-b-expected.txt:
+ * platform/gtk/css2.1/t1202-counter-03-b-expected.txt:
+ * platform/gtk/css2.1/t1202-counter-04-b-expected.txt:
+ * platform/gtk/css2.1/t1202-counter-05-b-expected.txt:
+ * platform/gtk/css2.1/t1202-counter-06-b-expected.txt:
+ * platform/gtk/css2.1/t1202-counter-07-b-expected.txt:
+ * platform/gtk/css2.1/t1202-counter-08-b-expected.txt:
+ * platform/gtk/css2.1/t1202-counter-09-b-expected.txt:
+ * platform/gtk/css2.1/t1202-counter-11-b-expected.txt:
+ * platform/gtk/css2.1/t1202-counter-12-b-expected.txt:
+ * platform/gtk/css2.1/t1202-counter-13-b-expected.txt:
+ * platform/gtk/css2.1/t1202-counter-14-b-expected.txt:
+ * platform/gtk/css2.1/t1202-counter-15-b-expected.txt:
+ * platform/gtk/css2.1/t1202-counter-16-f-expected.txt:
+ * platform/gtk/css2.1/t1202-counters-00-b-expected.txt:
+ * platform/gtk/css2.1/t1202-counters-01-b-expected.txt:
+ * platform/gtk/css2.1/t1202-counters-02-b-expected.txt:
+ * platform/gtk/css2.1/t1202-counters-03-b-expected.txt:
+ * platform/gtk/css2.1/t1202-counters-04-b-expected.txt:
+ * platform/gtk/css2.1/t1202-counters-05-b-expected.txt:
+ * platform/gtk/css2.1/t1202-counters-06-b-expected.txt:
+ * platform/gtk/css2.1/t1202-counters-07-b-expected.txt:
+ * platform/gtk/css2.1/t1202-counters-08-b-expected.txt:
+ * platform/gtk/css2.1/t1202-counters-09-b-expected.txt:
+ * platform/gtk/css2.1/t1202-counters-11-b-expected.txt:
+ * platform/gtk/css2.1/t1202-counters-12-b-expected.txt:
+ * platform/gtk/css2.1/t1202-counters-13-b-expected.txt:
+ * platform/gtk/css2.1/t1202-counters-14-b-expected.txt:
+ * platform/gtk/css2.1/t1202-counters-15-b-expected.txt:
+ * platform/gtk/css2.1/t1202-counters-16-c-expected.txt:
+ * platform/gtk/css2.1/t1202-counters-17-d-expected.txt:
+ * platform/gtk/css2.1/t1202-counters-18-f-expected.txt:
+ * platform/gtk/css2.1/t1204-implied-00-b-expected.txt:
+ * platform/gtk/css2.1/t1204-implied-01-c-expected.txt:
+ * platform/gtk/css2.1/t1204-implied-02-d-expected.txt:
+ * platform/gtk/css2.1/t1204-multiple-00-c-expected.txt:
+ * platform/gtk/css2.1/t1204-multiple-01-c-expected.txt:
+ * platform/gtk/css2.1/t1204-order-00-c-expected.txt:
+ * platform/gtk/css2.1/t1204-order-01-d-expected.txt:
+ * platform/gtk/css2.1/t1204-root-e-expected.txt:
+ * platform/gtk/css2.1/t120401-scope-00-b-expected.txt:
+ * platform/gtk/css2.1/t120401-scope-01-c-expected.txt:
+ * platform/gtk/css2.1/t120401-scope-02-c-expected.txt:
+ * platform/gtk/css2.1/t120401-scope-03-c-expected.txt:
+ * platform/gtk/css2.1/t120401-scope-04-d-expected.txt:
+ * platform/gtk/css2.1/t120403-content-none-00-c-expected.txt:
+ * platform/gtk/css2.1/t120403-display-none-00-c-expected.txt:
+ * platform/gtk/css2.1/t120403-visibility-00-c-expected.txt:
+ * platform/gtk/css2.1/t1205-c561-list-displ-00-b-expected.txt:
+ * platform/gtk/css2.1/t1205-c563-list-type-00-b-expected.txt:
+ * platform/gtk/css2.1/t1205-c563-list-type-01-b-expected.txt:
+ * platform/gtk/css2.1/t1205-c564-list-img-00-b-g-expected.txt:
+ * platform/gtk/css2.1/t1205-c565-list-pos-00-b-expected.txt:
+ * platform/gtk/css2.1/t1205-c566-list-stl-00-e-ag-expected.txt:
+ * platform/gtk/css2.1/t1205-c566-list-stl-01-c-g-expected.txt:
+ * platform/gtk/css2.1/t1401-c531-color-00-a-expected.txt:
+ * platform/gtk/css2.1/t1402-c45-bg-canvas-00-b-expected.txt:
+ * platform/gtk/css2.1/t140201-c532-bgcolor-00-a-expected.txt:
+ * platform/gtk/css2.1/t140201-c532-bgcolor-01-b-expected.txt:
+ * platform/gtk/css2.1/t140201-c533-bgimage-00-a-expected.txt:
+ * platform/gtk/css2.1/t140201-c533-bgimage-01-b-g-expected.txt:
+ * platform/gtk/css2.1/t140201-c534-bgre-00-b-ag-expected.txt:
+ * platform/gtk/css2.1/t140201-c534-bgre-01-b-ag-expected.txt:
+ * platform/gtk/css2.1/t140201-c534-bgreps-00-c-ag-expected.txt:
+ * platform/gtk/css2.1/t140201-c534-bgreps-01-c-ag-expected.txt:
+ * platform/gtk/css2.1/t140201-c534-bgreps-02-c-ag-expected.txt:
+ * platform/gtk/css2.1/t140201-c534-bgreps-03-c-ag-expected.txt:
+ * platform/gtk/css2.1/t140201-c534-bgreps-04-c-ag-expected.txt:
+ * platform/gtk/css2.1/t140201-c534-bgreps-05-c-ag-expected.txt:
+ * platform/gtk/css2.1/t140201-c535-bg-fixd-00-b-g-expected.txt:
+ * platform/gtk/css2.1/t140201-c536-bgpos-00-b-ag-expected.txt:
+ * platform/gtk/css2.1/t140201-c536-bgpos-01-b-ag-expected.txt:
+ * platform/gtk/css2.1/t140201-c537-bgfxps-00-c-ag-expected.txt:
+ * platform/gtk/css2.1/t1503-c522-font-family-00-b-expected.txt:
+ * platform/gtk/css2.1/t1504-c523-font-style-00-b-expected.txt:
+ * platform/gtk/css2.1/t1504-c543-txt-decor-00-d-g-expected.txt:
+ * platform/gtk/css2.1/t1505-c524-font-var-00-b-expected.txt:
+ * platform/gtk/css2.1/t1506-c525-font-wt-00-b-expected.txt:
+ * platform/gtk/css2.1/t1507-c526-font-sz-00-b-expected.txt:
+ * platform/gtk/css2.1/t1507-c526-font-sz-01-b-a-expected.txt:
+ * platform/gtk/css2.1/t1507-c526-font-sz-02-b-a-expected.txt:
+ * platform/gtk/css2.1/t1507-c526-font-sz-03-f-a-expected.txt:
+ * platform/gtk/css2.1/t1508-c527-font-00-b-expected.txt:
+ * platform/gtk/css2.1/t1508-c527-font-01-b-expected.txt:
+ * platform/gtk/css2.1/t1508-c527-font-02-b-expected.txt:
+ * platform/gtk/css2.1/t1508-c527-font-03-b-expected.txt:
+ * platform/gtk/css2.1/t1508-c527-font-04-b-expected.txt:
+ * platform/gtk/css2.1/t1508-c527-font-05-b-expected.txt:
+ * platform/gtk/css2.1/t1508-c527-font-06-b-expected.txt:
+ * platform/gtk/css2.1/t1508-c527-font-07-b-expected.txt:
+ * platform/gtk/css2.1/t1508-c527-font-08-b-expected.txt:
+ * platform/gtk/css2.1/t1508-c527-font-09-b-expected.txt:
+ * platform/gtk/css2.1/t1508-c527-font-10-c-expected.txt:
+ * platform/gtk/css2.1/t1601-c547-indent-00-b-a-expected.txt:
+ * platform/gtk/css2.1/t1601-c547-indent-01-d-expected.txt:
+ * platform/gtk/css2.1/t1602-c43-center-00-d-ag-expected.txt:
+ * platform/gtk/css2.1/t1602-c546-txt-align-00-b-expected.txt:
+ * platform/gtk/css2.1/t1604-c541-word-sp-00-b-a-expected.txt:
+ * platform/gtk/css2.1/t1604-c541-word-sp-01-b-a-expected.txt:
+ * platform/gtk/css2.1/t1604-c542-letter-sp-00-b-a-expected.txt:
+ * platform/gtk/css2.1/t1604-c542-letter-sp-01-b-a-expected.txt:
+ * platform/gtk/css2.1/t1605-c545-txttrans-00-b-ag-expected.txt:
+ * platform/gtk/css2.1/t1606-c562-white-sp-00-b-ag-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-00-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-01-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-02-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-03-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-04-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-05-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-06-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-07-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-08-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-09-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-10-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-11-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-12-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-13-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-14-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-15-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-16-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-17-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-18-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-19-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-20-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-21-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-22-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-23-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-24-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-25-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-26-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-27-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-28-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-29-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-30-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-31-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-32-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-33-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-34-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-35-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-36-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-37-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-38-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-39-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-40-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-41-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-42-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-43-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-44-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-45-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-46-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-47-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-48-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-49-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-50-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-51-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-52-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-53-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-54-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-55-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-56-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-57-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-58-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-59-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-60-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-61-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-62-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-63-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-64-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-65-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-66-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-67-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-68-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-69-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-70-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-71-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-72-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-73-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-74-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-75-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-76-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-77-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-78-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-79-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-80-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-81-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-82-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-83-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-84-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-85-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-86-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-87-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-88-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-89-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-90-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-91-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-92-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-93-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-94-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-95-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-96-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-97-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-98-d-expected.txt:
+ * platform/gtk/css2.1/t170602-bdr-conflct-w-99-d-expected.txt:
+
+2011-11-29 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK css1 rebaseline after r101343.
+
+ * platform/gtk/css1/basic/class_as_selector-expected.txt:
+ * platform/gtk/css1/basic/comments-expected.txt:
+ * platform/gtk/css1/basic/containment-expected.txt:
+ * platform/gtk/css1/basic/contextual_selectors-expected.txt:
+ * platform/gtk/css1/basic/grouping-expected.txt:
+ * platform/gtk/css1/basic/id_as_selector-expected.txt:
+ * platform/gtk/css1/basic/inheritance-expected.txt:
+ * platform/gtk/css1/box_properties/border-expected.txt:
+ * platform/gtk/css1/box_properties/border_bottom-expected.txt:
+ * platform/gtk/css1/box_properties/border_bottom_inline-expected.txt:
+ * platform/gtk/css1/box_properties/border_bottom_width-expected.txt:
+ * platform/gtk/css1/box_properties/border_bottom_width_inline-expected.txt:
+ * platform/gtk/css1/box_properties/border_color-expected.txt:
+ * platform/gtk/css1/box_properties/border_color_inline-expected.txt:
+ * platform/gtk/css1/box_properties/border_inline-expected.txt:
+ * platform/gtk/css1/box_properties/border_left-expected.txt:
+ * platform/gtk/css1/box_properties/border_left_inline-expected.txt:
+ * platform/gtk/css1/box_properties/border_left_width-expected.txt:
+ * platform/gtk/css1/box_properties/border_left_width_inline-expected.txt:
+ * platform/gtk/css1/box_properties/border_right-expected.txt:
+ * platform/gtk/css1/box_properties/border_right_inline-expected.txt:
+ * platform/gtk/css1/box_properties/border_right_width-expected.txt:
+ * platform/gtk/css1/box_properties/border_right_width_inline-expected.txt:
+ * platform/gtk/css1/box_properties/border_style-expected.txt:
+ * platform/gtk/css1/box_properties/border_style_inline-expected.txt:
+ * platform/gtk/css1/box_properties/border_top-expected.txt:
+ * platform/gtk/css1/box_properties/border_top_inline-expected.txt:
+ * platform/gtk/css1/box_properties/border_top_width-expected.txt:
+ * platform/gtk/css1/box_properties/border_top_width_inline-expected.txt:
+ * platform/gtk/css1/box_properties/border_width-expected.txt:
+ * platform/gtk/css1/box_properties/border_width_inline-expected.txt:
+ * platform/gtk/css1/box_properties/clear-expected.txt:
+ * platform/gtk/css1/box_properties/clear_float-expected.txt:
+ * platform/gtk/css1/box_properties/float-expected.txt:
+ * platform/gtk/css1/box_properties/float_elements_in_series-expected.txt:
+ * platform/gtk/css1/box_properties/float_margin-expected.txt:
+ * platform/gtk/css1/box_properties/float_on_text_elements-expected.txt:
+ * platform/gtk/css1/box_properties/height-expected.txt:
+ * platform/gtk/css1/box_properties/margin-expected.txt:
+ * platform/gtk/css1/box_properties/margin_bottom-expected.txt:
+ * platform/gtk/css1/box_properties/margin_bottom_inline-expected.txt:
+ * platform/gtk/css1/box_properties/margin_inline-expected.txt:
+ * platform/gtk/css1/box_properties/margin_left-expected.txt:
+ * platform/gtk/css1/box_properties/margin_left_inline-expected.txt:
+ * platform/gtk/css1/box_properties/margin_right-expected.txt:
+ * platform/gtk/css1/box_properties/margin_right_inline-expected.txt:
+ * platform/gtk/css1/box_properties/margin_top-expected.txt:
+ * platform/gtk/css1/box_properties/margin_top_inline-expected.txt:
+ * platform/gtk/css1/box_properties/padding-expected.txt:
+ * platform/gtk/css1/box_properties/padding_bottom-expected.txt:
+ * platform/gtk/css1/box_properties/padding_bottom_inline-expected.txt:
+ * platform/gtk/css1/box_properties/padding_inline-expected.txt:
+ * platform/gtk/css1/box_properties/padding_left-expected.txt:
+ * platform/gtk/css1/box_properties/padding_left_inline-expected.txt:
+ * platform/gtk/css1/box_properties/padding_right-expected.txt:
+ * platform/gtk/css1/box_properties/padding_right_inline-expected.txt:
+ * platform/gtk/css1/box_properties/padding_top-expected.txt:
+ * platform/gtk/css1/box_properties/padding_top_inline-expected.txt:
+ * platform/gtk/css1/box_properties/width-expected.txt:
+ * platform/gtk/css1/cascade/cascade_order-expected.txt:
+ * platform/gtk/css1/cascade/important-expected.txt:
+ * platform/gtk/css1/classification/display-expected.txt:
+ * platform/gtk/css1/classification/list_style-expected.txt:
+ * platform/gtk/css1/classification/list_style_image-expected.txt:
+ * platform/gtk/css1/classification/list_style_position-expected.txt:
+ * platform/gtk/css1/classification/list_style_type-expected.txt:
+ * platform/gtk/css1/classification/white_space-expected.txt:
+ * platform/gtk/css1/color_and_background/background-expected.txt:
+ * platform/gtk/css1/color_and_background/background_attachment-expected.txt:
+ * platform/gtk/css1/color_and_background/background_color-expected.txt:
+ * platform/gtk/css1/color_and_background/background_image-expected.txt:
+ * platform/gtk/css1/color_and_background/background_position-expected.txt:
+ * platform/gtk/css1/color_and_background/background_repeat-expected.txt:
+ * platform/gtk/css1/color_and_background/color-expected.txt:
+ * platform/gtk/css1/conformance/forward_compatible_parsing-expected.txt:
+ * platform/gtk/css1/font_properties/font-expected.txt:
+ * platform/gtk/css1/font_properties/font_family-expected.txt:
+ * platform/gtk/css1/font_properties/font_size-expected.txt:
+ * platform/gtk/css1/font_properties/font_style-expected.txt:
+ * platform/gtk/css1/font_properties/font_variant-expected.txt:
+ * platform/gtk/css1/font_properties/font_weight-expected.txt:
+ * platform/gtk/css1/formatting_model/canvas-expected.txt:
+ * platform/gtk/css1/formatting_model/floating_elements-expected.txt:
+ * platform/gtk/css1/formatting_model/height_of_lines-expected.txt:
+ * platform/gtk/css1/formatting_model/horizontal_formatting-expected.txt:
+ * platform/gtk/css1/formatting_model/inline_elements-expected.txt:
+ * platform/gtk/css1/formatting_model/replaced_elements-expected.txt:
+ * platform/gtk/css1/formatting_model/vertical_formatting-expected.txt:
+ * platform/gtk/css1/pseudo/anchor-expected.txt:
+ * platform/gtk/css1/pseudo/firstletter-expected.txt:
+ * platform/gtk/css1/pseudo/firstline-expected.txt:
+ * platform/gtk/css1/pseudo/multiple_pseudo_elements-expected.txt:
+ * platform/gtk/css1/pseudo/pseudo_elements_in_selectors-expected.txt:
+ * platform/gtk/css1/text_properties/letter_spacing-expected.txt:
+ * platform/gtk/css1/text_properties/line_height-expected.txt:
+ * platform/gtk/css1/text_properties/text_align-expected.txt:
+ * platform/gtk/css1/text_properties/text_decoration-expected.txt:
+ * platform/gtk/css1/text_properties/text_indent-expected.txt:
+ * platform/gtk/css1/text_properties/text_transform-expected.txt:
+ * platform/gtk/css1/text_properties/vertical_align-expected.txt:
+ * platform/gtk/css1/text_properties/word_spacing-expected.txt:
+ * platform/gtk/css1/units/color_units-expected.txt:
+ * platform/gtk/css1/units/length_units-expected.txt:
+ * platform/gtk/css1/units/percentage_units-expected.txt:
+ * platform/gtk/css1/units/urls-expected.txt:
+
+2011-11-29 Mario Sanchez Prada <msanchez@igalia.com>
+
+ [Gtk] Regression: Push buttons no longer expose their displayed text/name
+ https://bugs.webkit.org/show_bug.cgi?id=72804
+
+ Reviewed by Chris Fleizach.
+
+ Add new GTK-specific layout test and expections.
+
+ * platform/gtk/accessibility/button-accessible-name-expected.txt: Added.
+ * platform/gtk/accessibility/button-accessible-name.html: Added.
+
+2011-11-29 Csaba Osztrogonác <ossy@webkit.org>
+
+ SVG <path> DRT dumps have rounding problems across platforms
+ https://bugs.webkit.org/show_bug.cgi?id=47467
+
+ One more update after r101342.
+
+ * platform/qt/svg/transforms/svg-css-transforms-expected.txt: Updated.
+
+2011-11-29 Csaba Osztrogonác <ossy@webkit.org>
+
+ SVG <path> DRT dumps have rounding problems across platforms
+ https://bugs.webkit.org/show_bug.cgi?id=47467
+
+ Update Qt specific expected results after r101342.
+
+ * platform/qt/ [...]: Updated.
+
+2011-11-29 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ SVG <path> DRT dumps have rounding problems across platforms
+ https://bugs.webkit.org/show_bug.cgi?id=47467
+
+ Reviewed by Zoltan Herczeg.
+
+ Rebaseline all SVG text results, as InlineBox virtualHeight is now a float, just like virtualWidth.
+ The RenderSVGText/InlineText positions are now properly rounded _once_, when dumping the results
+ for DRT in SVGRenderTreeAsText.
+
+ * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt:
+ * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt:
+ * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt:
+ * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt:
+ * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt:
+ * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt:
+ * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt:
+ * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt:
+ * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt:
+ * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt:
+ * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt:
+ * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt:
+ * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt:
+ * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt:
+ * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt:
+ * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-no-markup-expected.txt:
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt:
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.txt:
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/text-intro-05-t-expected.txt:
+ * platform/mac/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt:
+ * platform/mac/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt:
+ * platform/mac/svg/W3C-I18N/g-dirRTL-ubNone-expected.txt:
+ * platform/mac/svg/W3C-I18N/g-dirRTL-ubOverride-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt:
+ * platform/mac/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt:
+ * platform/mac/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt:
+ * platform/mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt:
+ * platform/mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt:
+ * platform/mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.txt:
+ * platform/mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt:
+ * platform/mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt:
+ * platform/mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.txt:
+ * platform/mac/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.txt:
+ * platform/mac/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.txt:
+ * platform/mac/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.txt:
+ * platform/mac/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.txt:
+ * platform/mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.txt:
+ * platform/mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.txt:
+ * platform/mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt:
+ * platform/mac/svg/W3C-I18N/tspan-direction-ltr-expected.txt:
+ * platform/mac/svg/W3C-I18N/tspan-direction-rtl-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/color-prop-05-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/filters-image-05-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/linking-uri-01-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/paths-dom-02-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-SE/pservers-pattern-04-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/struct-dom-11-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/struct-use-11-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/struct-use-14-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/svgdom-over-01-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-02-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-04-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-05-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-06-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-07-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-08-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-09-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-10-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-11-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-12-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-13-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-14-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-15-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-16-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-17-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-18-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-19-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-20-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-21-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-22-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-23-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-26-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-27-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-29-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-31-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-32-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-33-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-34-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-37-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-39-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-44-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-52-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-77-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-81-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-82-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-83-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/color-prop-01-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/coords-units-02-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/coords-units-03-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/filters-blend-01-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/filters-composite-02-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/filters-displace-01-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/filters-example-01-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/filters-felem-01-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/filters-image-01-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/filters-light-01-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/filters-light-04-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/filters-morph-01-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/filters-tile-01-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/fonts-desc-02-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/interact-cursor-01-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/interact-dom-01-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/interact-events-01-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/interact-order-01-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/interact-order-02-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/interact-order-03-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/interact-zoom-01-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/linking-a-01-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/linking-a-02-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/linking-a-03-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/linking-a-04-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/linking-a-05-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/linking-uri-01-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/linking-uri-02-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/linking-uri-03-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/masking-intro-01-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/masking-opacity-01-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/masking-path-01-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/masking-path-02-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/masking-path-03-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/masking-path-04-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/metadata-example-01-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/painting-fill-03-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/painting-render-01-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/painting-stroke-01-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/painting-stroke-02-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/painting-stroke-03-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/painting-stroke-04-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/painting-stroke-07-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/paths-data-14-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/paths-data-15-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/render-elems-06-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/render-elems-07-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/render-elems-08-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/render-groups-01-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/render-groups-03-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/script-handle-01-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/shapes-intro-01-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/struct-cond-02-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/struct-dom-01-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/struct-dom-02-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/struct-dom-03-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/struct-dom-04-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/struct-dom-05-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/struct-dom-06-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/struct-frag-03-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/struct-frag-05-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/struct-frag-06-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/struct-image-06-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/struct-image-07-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/struct-use-01-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/struct-use-03-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/styling-css-05-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/styling-css-06-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/text-align-01-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/text-align-02-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/text-align-03-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/text-align-04-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/text-align-05-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/text-align-06-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/text-align-08-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/text-deco-01-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/text-fonts-01-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/text-fonts-03-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/text-intro-02-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/text-path-01-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/text-spacing-01-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/text-text-01-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/text-text-03-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/W3C-SVG-1.1/text-text-07-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/text-text-08-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/text-tselect-01-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/text-tselect-02-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/text-tspan-01-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/text-ws-01-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/text-ws-02-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.txt:
+ * platform/mac/svg/as-image/img-preserveAspectRatio-support-1-expected.txt:
+ * platform/mac/svg/batik/filters/feTile-expected.txt:
+ * platform/mac/svg/batik/filters/filterRegions-expected.txt:
+ * platform/mac/svg/batik/masking/maskRegions-expected.txt:
+ * platform/mac/svg/batik/paints/gradientLimit-expected.txt:
+ * platform/mac/svg/batik/paints/patternPreserveAspectRatioA-expected.txt:
+ * platform/mac/svg/batik/paints/patternRegionA-expected.txt:
+ * platform/mac/svg/batik/paints/patternRegions-expected.txt:
+ * platform/mac/svg/batik/paints/patternRegions-positioned-objects-expected.txt:
+ * platform/mac/svg/batik/text/longTextOnPath-expected.txt:
+ * platform/mac/svg/batik/text/smallFonts-expected.txt:
+ * platform/mac/svg/batik/text/textAnchor-expected.txt:
+ * platform/mac/svg/batik/text/textAnchor2-expected.txt:
+ * platform/mac/svg/batik/text/textAnchor3-expected.txt:
+ * platform/mac/svg/batik/text/textDecoration-expected.txt:
+ * platform/mac/svg/batik/text/textDecoration2-expected.txt:
+ * platform/mac/svg/batik/text/textEffect-expected.txt:
+ * platform/mac/svg/batik/text/textEffect2-expected.txt:
+ * platform/mac/svg/batik/text/textEffect3-expected.txt:
+ * platform/mac/svg/batik/text/textFeatures-expected.txt:
+ * platform/mac/svg/batik/text/textGlyphOrientationHorizontal-expected.txt:
+ * platform/mac/svg/batik/text/textLayout-expected.txt:
+ * platform/mac/svg/batik/text/textLayout2-expected.txt:
+ * platform/mac/svg/batik/text/textLength-expected.txt:
+ * platform/mac/svg/batik/text/textOnPath-expected.txt:
+ * platform/mac/svg/batik/text/textOnPath2-expected.txt:
+ * platform/mac/svg/batik/text/textOnPath3-expected.txt:
+ * platform/mac/svg/batik/text/textOnPathSpaces-expected.txt:
+ * platform/mac/svg/batik/text/textPCDATA-expected.txt:
+ * platform/mac/svg/batik/text/textPosition-expected.txt:
+ * platform/mac/svg/batik/text/textPosition2-expected.txt:
+ * platform/mac/svg/batik/text/textProperties-expected.txt:
+ * platform/mac/svg/batik/text/textProperties2-expected.txt:
+ * platform/mac/svg/batik/text/textStyles-expected.txt:
+ * platform/mac/svg/batik/text/verticalText-expected.txt:
+ * platform/mac/svg/batik/text/verticalTextOnPath-expected.txt:
+ * platform/mac/svg/batik/text/xmlSpace-expected.txt:
+ * platform/mac/svg/carto.net/button-expected.txt:
+ * platform/mac/svg/carto.net/colourpicker-expected.txt:
+ * platform/mac/svg/carto.net/combobox-expected.txt:
+ * platform/mac/svg/carto.net/scrollbar-expected.txt:
+ * platform/mac/svg/carto.net/selectionlist-expected.txt:
+ * platform/mac/svg/carto.net/slider-expected.txt:
+ * platform/mac/svg/carto.net/tabgroup-expected.txt:
+ * platform/mac/svg/carto.net/textbox-expected.txt:
+ * platform/mac/svg/carto.net/window-expected.txt:
+ * platform/mac/svg/clip-path/clip-path-pixelation-expected.txt:
+ * platform/mac/svg/clip-path/deep-nested-clip-in-mask-panning-expected.txt:
+ * platform/mac/svg/css/arrow-with-shadow-expected.txt:
+ * platform/mac/svg/css/group-with-shadow-expected.txt:
+ * platform/mac/svg/css/shadow-changes-expected.txt:
+ * platform/mac/svg/css/text-shadow-multiple-expected.txt:
+ * platform/mac/svg/custom/alignment-baseline-modes-expected.txt:
+ * platform/mac/svg/custom/circular-marker-reference-1-expected.txt:
+ * platform/mac/svg/custom/circular-marker-reference-2-expected.txt:
+ * platform/mac/svg/custom/circular-marker-reference-3-expected.txt:
+ * platform/mac/svg/custom/circular-marker-reference-4-expected.txt:
+ * platform/mac/svg/custom/clone-element-with-animated-svg-properties-expected.txt:
+ * platform/mac/svg/custom/deep-dynamic-updates-expected.txt:
+ * platform/mac/svg/custom/dominant-baseline-hanging-expected.txt:
+ * platform/mac/svg/custom/dominant-baseline-modes-expected.txt:
+ * platform/mac/svg/custom/dynamic-svg-document-creation-expected.txt:
+ * platform/mac/svg/custom/embedding-external-svgs-expected.txt:
+ * platform/mac/svg/custom/feComponentTransfer-Discrete-expected.txt:
+ * platform/mac/svg/custom/feComponentTransfer-Gamma-expected.txt:
+ * platform/mac/svg/custom/feComponentTransfer-Linear-expected.txt:
+ * platform/mac/svg/custom/feComponentTransfer-Table-expected.txt:
+ * platform/mac/svg/custom/font-face-cascade-order-expected.txt:
+ * platform/mac/svg/custom/font-face-simple-expected.txt:
+ * platform/mac/svg/custom/getTransformToElement-expected.txt:
+ * platform/mac/svg/custom/gradient-rotated-bbox-expected.txt:
+ * platform/mac/svg/custom/gradient-stop-corner-cases-expected.txt:
+ * platform/mac/svg/custom/image-small-width-height-expected.txt:
+ * platform/mac/svg/custom/invalid-css-expected.txt:
+ * platform/mac/svg/custom/js-late-clipPath-and-object-creation-expected.txt:
+ * platform/mac/svg/custom/js-late-clipPath-creation-expected.txt:
+ * platform/mac/svg/custom/js-late-gradient-and-object-creation-expected.txt:
+ * platform/mac/svg/custom/js-late-gradient-creation-expected.txt:
+ * platform/mac/svg/custom/js-late-pattern-and-object-creation-expected.txt:
+ * platform/mac/svg/custom/js-late-pattern-creation-expected.txt:
+ * platform/mac/svg/custom/linking-a-03-b-all-expected.txt:
+ * platform/mac/svg/custom/linking-a-03-b-preserveAspectRatio-expected.txt:
+ * platform/mac/svg/custom/linking-a-03-b-transform-expected.txt:
+ * platform/mac/svg/custom/linking-a-03-b-viewBox-expected.txt:
+ * platform/mac/svg/custom/linking-a-03-b-viewBox-transform-expected.txt:
+ * platform/mac/svg/custom/linking-a-03-b-viewTarget-expected.txt:
+ * platform/mac/svg/custom/linking-a-03-b-zoomAndPan-expected.txt:
+ * platform/mac/svg/custom/linking-uri-01-b-expected.txt:
+ * platform/mac/svg/custom/marker-default-width-height-expected.txt:
+ * platform/mac/svg/custom/massive-coordinates-expected.txt:
+ * platform/mac/svg/custom/mouse-move-on-svg-container-expected.txt:
+ * platform/mac/svg/custom/mouse-move-on-svg-container-standalone-expected.txt:
+ * platform/mac/svg/custom/non-circular-marker-reference-expected.txt:
+ * platform/mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt:
+ * platform/mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt:
+ * platform/mac/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.txt:
+ * platform/mac/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt:
+ * platform/mac/svg/custom/path-textPath-simulation-expected.txt:
+ * platform/mac/svg/custom/pattern-incorrect-tiling-expected.txt:
+ * platform/mac/svg/custom/pattern-rotate-expected.txt:
+ * platform/mac/svg/custom/pattern-rotate-gaps-expected.txt:
+ * platform/mac/svg/custom/pattern-with-transformation-expected.txt:
+ * platform/mac/svg/custom/relative-sized-inner-svg-expected.txt:
+ * platform/mac/svg/custom/relative-sized-use-on-symbol-expected.txt:
+ * platform/mac/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.txt:
+ * platform/mac/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt:
+ * platform/mac/svg/custom/shapes-supporting-markers-expected.txt:
+ * platform/mac/svg/custom/small-rect-scale-expected.txt:
+ * platform/mac/svg/custom/stroked-pattern-expected.txt:
+ * platform/mac/svg/custom/struct-use-09-b-expected.txt:
+ * platform/mac/svg/custom/style-attribute-font-size-expected.txt:
+ * platform/mac/svg/custom/svg-curve-with-relative-cordinates-expected.txt:
+ * platform/mac/svg/custom/text-clip-expected.txt:
+ * platform/mac/svg/custom/text-dom-01-f-expected.txt:
+ * platform/mac/svg/custom/text-filter-expected.txt:
+ * platform/mac/svg/custom/text-letter-spacing-expected.txt:
+ * platform/mac/svg/custom/text-rotated-gradient-expected.txt:
+ * platform/mac/svg/custom/text-rotation-expected.txt:
+ * platform/mac/svg/custom/text-tref-03-b-change-href-dom-expected.txt:
+ * platform/mac/svg/custom/text-tref-03-b-change-href-expected.txt:
+ * platform/mac/svg/custom/text-tref-03-b-referenced-element-removal-expected.txt:
+ * platform/mac/svg/custom/text-tref-03-b-tref-removal-expected.txt:
+ * platform/mac/svg/custom/text-x-dy-lists-expected.txt:
+ * platform/mac/svg/custom/tref-own-content-removal-expected.txt:
+ * platform/mac/svg/custom/tref-update-expected.txt:
+ * platform/mac/svg/custom/use-css-events-expected.txt:
+ * platform/mac/svg/custom/use-detach-expected.txt:
+ * platform/mac/svg/custom/use-dynamic-append-expected.txt:
+ * platform/mac/svg/custom/use-forward-refs-expected.txt:
+ * platform/mac/svg/custom/use-instanceRoot-modifications-expected.txt:
+ * platform/mac/svg/custom/use-modify-container-in-target-expected.txt:
+ * platform/mac/svg/custom/use-modify-target-container-expected.txt:
+ * platform/mac/svg/custom/use-modify-target-symbol-expected.txt:
+ * platform/mac/svg/custom/use-on-clip-path-with-transformation-expected.txt:
+ * platform/mac/svg/custom/use-on-disallowed-foreign-object-3-expected.txt:
+ * platform/mac/svg/custom/use-on-disallowed-foreign-object-4-expected.txt:
+ * platform/mac/svg/custom/use-on-g-containing-symbol-expected.txt:
+ * platform/mac/svg/custom/use-on-g-containing-use-expected.txt:
+ * platform/mac/svg/custom/use-on-g-expected.txt:
+ * platform/mac/svg/custom/use-on-rect-expected.txt:
+ * platform/mac/svg/custom/use-on-symbol-expected.txt:
+ * platform/mac/svg/custom/use-on-symbol-inside-pattern-expected.txt:
+ * platform/mac/svg/custom/use-on-use-expected.txt:
+ * platform/mac/svg/custom/use-recursion-1-expected.txt:
+ * platform/mac/svg/custom/use-recursion-3-expected.txt:
+ * platform/mac/svg/custom/use-recursion-4-expected.txt:
+ * platform/mac/svg/custom/use-transform-expected.txt:
+ * platform/mac/svg/dom/SVGPathSegList-cloning-expected.txt:
+ * platform/mac/svg/filters/filterRes-expected.txt:
+ * platform/mac/svg/foreignObject/text-tref-02-b-expected.txt:
+ * platform/mac/svg/hixie/error/002-expected.txt:
+ * platform/mac/svg/hixie/error/013-expected.txt:
+ * platform/mac/svg/hixie/perf/001-expected.txt:
+ * platform/mac/svg/hixie/perf/002-expected.txt:
+ * platform/mac/svg/hixie/perf/003-expected.txt:
+ * platform/mac/svg/hixie/perf/004-expected.txt:
+ * platform/mac/svg/hixie/perf/005-expected.txt:
+ * platform/mac/svg/hixie/perf/006-expected.txt:
+ * platform/mac/svg/hixie/perf/007-expected.txt:
+ * platform/mac/svg/hixie/text/001-expected.txt:
+ * platform/mac/svg/hixie/text/003-expected.txt:
+ * platform/mac/svg/hixie/text/003a-expected.txt:
+ * platform/mac/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt:
+ * platform/mac/svg/hixie/viewbox/preserveAspectRatio/002-expected.txt:
+ * platform/mac/svg/text/bidi-embedded-direction-expected.txt:
+ * platform/mac/svg/text/bidi-text-query-expected.txt:
+ * platform/mac/svg/text/bidi-tspans-expected.txt:
+ * platform/mac/svg/text/font-size-below-point-five-2-expected.txt:
+ * platform/mac/svg/text/font-size-below-point-five-expected.txt:
+ * platform/mac/svg/text/scaled-font-expected.txt:
+ * platform/mac/svg/text/scaling-font-with-geometric-precision-expected.txt:
+ * platform/mac/svg/text/select-textLength-spacing-squeeze-1-expected.txt:
+ * platform/mac/svg/text/select-textLength-spacing-squeeze-2-expected.txt:
+ * platform/mac/svg/text/select-textLength-spacing-squeeze-3-expected.txt:
+ * platform/mac/svg/text/select-textLength-spacing-squeeze-4-expected.txt:
+ * platform/mac/svg/text/select-textLength-spacing-stretch-1-expected.txt:
+ * platform/mac/svg/text/select-textLength-spacing-stretch-2-expected.txt:
+ * platform/mac/svg/text/select-textLength-spacing-stretch-3-expected.txt:
+ * platform/mac/svg/text/select-textLength-spacing-stretch-4-expected.txt:
+ * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt:
+ * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt:
+ * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt:
+ * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.txt:
+ * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt:
+ * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt:
+ * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt:
+ * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt:
+ * platform/mac/svg/text/select-x-list-1-expected.txt:
+ * platform/mac/svg/text/select-x-list-2-expected.txt:
+ * platform/mac/svg/text/select-x-list-3-expected.txt:
+ * platform/mac/svg/text/select-x-list-4-expected.txt:
+ * platform/mac/svg/text/select-x-list-with-tspans-1-expected.txt:
+ * platform/mac/svg/text/select-x-list-with-tspans-2-expected.txt:
+ * platform/mac/svg/text/select-x-list-with-tspans-3-expected.txt:
+ * platform/mac/svg/text/select-x-list-with-tspans-4-expected.txt:
+ * platform/mac/svg/text/selection-doubleclick-expected.txt:
+ * platform/mac/svg/text/selection-tripleclick-expected.txt:
+ * platform/mac/svg/text/small-fonts-2-expected.txt:
+ * platform/mac/svg/text/small-fonts-3-expected.txt:
+ * platform/mac/svg/transforms/animated-path-inside-transformed-html-expected.txt:
+ * platform/mac/svg/transforms/text-with-mask-with-svg-transform-expected.txt:
+ * platform/mac/svg/transforms/text-with-pattern-with-svg-transform-expected.txt:
+ * platform/mac/svg/wicd/rightsizing-grid-expected.txt:
+ * platform/mac/svg/wicd/test-rightsizing-b-expected.txt:
+ * platform/mac/svg/zoom/page/relative-sized-document-scrollbars-expected.txt:
+ * platform/mac/svg/zoom/page/zoom-foreignObject-expected.txt:
+ * platform/mac/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt:
+ * platform/mac/svg/zoom/page/zoom-mask-with-percentages-expected.txt:
+ * platform/mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt:
+ * svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.txt:
+ * svg/custom/glyph-setting-d-attribute-expected.txt:
+ * svg/custom/gradient-with-1d-boundingbox-expected.txt:
+ * svg/custom/non-scaling-stroke-expected.txt:
+ * svg/custom/use-setAttribute-crash-expected.txt:
+ * svg/custom/use-transfer-width-height-properties-to-svg-expected.txt:
+ * svg/custom/use-transfer-width-height-properties-to-svg2-expected.txt:
+ * svg/custom/use-transfer-width-height-properties-to-symbol-expected.txt:
+ * svg/custom/use-transfer-width-height-properties-to-symbol2-expected.txt:
+ * svg/custom/zero-path-square-cap-rendering2-expected.txt:
+
+2011-11-29 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, unskip fixed flaky test after r101326.
+
+ * platform/gtk/test_expectations.txt: Unskip http/tests/websocket/tests/hixie76/error-detect.html
+
+2011-11-29 Jing Zhao <jingzhao@chromium.org>
+
+ Assertion fails when opening two popup menus
+ https://bugs.webkit.org/show_bug.cgi?id=73189
+
+ Reviewed by Kent Tamura.
+
+ By using element.dispatchEvent(), a user written script can open two
+ popup menus, which causes the assertion in WebViewImpl::popupOpened()
+ fail.
+
+ Check if there is an opened popup menu before opening a popup menu.
+
+ * fast/forms/select-popup-crash-expected.txt: Added.
+ * fast/forms/select-popup-crash.html: Added.
+
+2011-11-29 Alexandru Chiculita <achicu@adobe.com>
+
+ [CSS Filters] Filters do not render correctly when the layer has a transform
+ https://bugs.webkit.org/show_bug.cgi?id=73077
+
+ Reviewed by Dean Jackson.
+
+ * css3/filters/filter-with-transform-expected.png: Added.
+ * css3/filters/filter-with-transform-expected.txt: Added.
+ * css3/filters/filter-with-transform.html: Added.
+ * css3/filters/nested-filter-expected.png: Added.
+ * css3/filters/nested-filter-expected.txt: Added.
+ * css3/filters/nested-filter.html: Added.
+
+2011-11-28 Yuta Kitamura <yutak@chromium.org>
+
+ WebSocket: Split Hixie76 length-prefixed frames aren't handled correctly
+ https://bugs.webkit.org/show_bug.cgi?id=68522
+
+ Reviewed by Kent Tamura.
+
+ * http/tests/websocket/tests/hixie76/split-binary-frame-header-expected.txt: Added.
+ * http/tests/websocket/tests/hixie76/split-binary-frame-header.html: Added.
+ * http/tests/websocket/tests/hixie76/split-binary-frame-header_wsh.py:
+ Added. Send WebSocket frames that older WebSocketChannel implementation fails to parse.
+ The client should not receive an empty text message.
+
+2011-11-28 Stephen White <senorblanco@chromium.org>
+
+ [chromium] Fix SVG filters when running in accelerated drawing mode.
+ https://bugs.webkit.org/show_bug.cgi?id=73249
+
+ Reviewed by Kenneth Russell.
+
+ * platform/chromium/compositing/accelerated-drawing/svg-filters.html: Added.
+ New test to check SVG filters in accelerated drawing.
+ * platform/chromium/test_expectations.txt:
+ Suppress test failures for new test until we get baselines.
+
+2011-11-29 Roland Steiner <rolandsteiner@chromium.org>
+
+ From @keyframes rules with the same name, the last rule should be used
+ https://bugs.webkit.org/show_bug.cgi?id=73113
+
+ Verify that the last @keyframe rule is used.
+
+ Reviewed by Simon Fraser.
+
+ * animations/duplicated-keyframes-name-expected.txt: Added.
+ * animations/duplicated-keyframes-name.html: Added.
+
+2011-11-28 David Grogan <dgrogan@chromium.org>
+
+ js-test-pre: don't try to load stylesheet from a web worker
+ https://bugs.webkit.org/show_bug.cgi?id=73269
+
+ Reviewed by Ojan Vafai.
+
+ * fast/js/resources/js-test-pre.js:
+
+2011-11-28 Jeff Timanus <twiz@chromium.org>
+
+ Suppressing a failing webgl conformance test on Mac.
+ https://bugs.webkit.org/show_bug.cgi?id=73148
+
+ Reviewed by Kenneth Russell.
+
+ * platform/mac/Skipped:
+
+2011-11-28 Kentaro Hara <haraken@chromium.org>
+
+ Unreviewed, s/SyntaxError/TypeError/ in the flaky test result.
+
+ * platform/chromium-win/fast/workers/worker-constructor-expected.txt:
+
+2011-11-28 Robert Hogan <robert@webkit.org>
+
+ Unreviewed, rolling out r101202.
+ http://trac.webkit.org/changeset/101202
+ https://bugs.webkit.org/show_bug.cgi?id=71244
+
+ Caused performance regressions when painting collapsed borders
+
+ * css2.1/20110323/border-conflict-element-001.htm: Removed.
+ * css2.1/20110323/border-conflict-element-001a.htm: Removed.
+ * css2.1/20110323/border-conflict-element-001b.htm: Removed.
+ * css2.1/20110323/border-conflict-element-001c.htm: Removed.
+ * css2.1/20110323/border-conflict-element-001d.htm: Removed.
+ * css2.1/20110323/border-conflict-element-003.htm: Removed.
+ * css2.1/20110323/border-conflict-element-004.htm: Removed.
+ * css2.1/20110323/border-conflict-element-005.htm: Removed.
+ * css2.1/20110323/border-conflict-element-006.htm: Removed.
+ * css2.1/20110323/border-conflict-element-007.htm: Removed.
+ * css2.1/20110323/border-conflict-element-008.htm: Removed.
+ * css2.1/20110323/border-conflict-element-009.htm: Removed.
+ * css2.1/20110323/border-conflict-element-010.htm: Removed.
+ * css2.1/20110323/border-conflict-element-011.htm: Removed.
+ * css2.1/20110323/border-conflict-element-012.htm: Removed.
+ * css2.1/20110323/border-conflict-element-013.htm: Removed.
+ * css2.1/20110323/border-conflict-element-014.htm: Removed.
+ * css2.1/20110323/border-conflict-element-015.htm: Removed.
+ * css2.1/20110323/border-conflict-element-016.htm: Removed.
+ * css2.1/20110323/border-conflict-element-017.htm: Removed.
+ * css2.1/20110323/border-conflict-element-018.htm: Removed.
+ * css2.1/20110323/border-conflict-element-019.htm: Removed.
+ * css2.1/20110323/border-conflict-element-020.htm: Removed.
+ * css2.1/20110323/border-conflict-element-021.htm: Removed.
+ * css2.1/20110323/border-conflict-element-022.htm: Removed.
+ * css2.1/20110323/border-conflict-element-023.htm: Removed.
+ * css2.1/20110323/border-conflict-element-024.htm: Removed.
+ * css2.1/20110323/border-conflict-element-025.htm: Removed.
+ * css2.1/20110323/border-conflict-element-026.htm: Removed.
+ * css2.1/20110323/border-conflict-element-027.htm: Removed.
+ * css2.1/20110323/border-conflict-element-028.htm: Removed.
+ * css2.1/20110323/border-conflict-element-029.htm: Removed.
+ * css2.1/20110323/border-conflict-element-030.htm: Removed.
+ * css2.1/20110323/border-conflict-element-031.htm: Removed.
+ * css2.1/20110323/border-conflict-element-032.htm: Removed.
+ * css2.1/20110323/border-conflict-element-033.htm: Removed.
+ * css2.1/20110323/border-conflict-element-034.htm: Removed.
+ * css2.1/20110323/border-conflict-element-035.htm: Removed.
+ * css2.1/20110323/border-conflict-element-036.htm: Removed.
+ * css2.1/20110323/border-conflict-element-037.htm: Removed.
+ * css2.1/20110323/border-conflict-element-038.htm: Removed.
+ * css2.1/20110323/border-conflict-element-039.htm: Removed.
+ * css2.1/20110323/support/swatch-blue.png: Removed.
+ * css2.1/20110323/support/swatch-green.png: Removed.
+ * css2.1/20110323/support/swatch-lime.png: Removed.
+ * css2.1/20110323/support/swatch-orange.png: Removed.
+ * css2.1/20110323/support/swatch-red.png: Removed.
+ * css2.1/20110323/support/swatch-teal.png: Removed.
+ * css2.1/20110323/support/swatch-white.png: Removed.
+ * css2.1/20110323/support/swatch-yellow.png: Removed.
+ * fast/css/border-conflict-element-002.htm: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-style-079-expected.png:
+ * platform/chromium-linux/css2.1/20110323/border-conflict-style-088-expected.png:
+ * platform/chromium-linux/css2.1/20110323/floating-replaced-height-008-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-05-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-06-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-07-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-08-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-15-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-16-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-17-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-18-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-25-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-26-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-27-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-28-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-35-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-36-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-37-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-38-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-45-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-46-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-47-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-48-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-51-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-52-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-53-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-54-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-55-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-56-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-57-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-58-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-59-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-61-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-62-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-63-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-64-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-65-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-66-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-67-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-68-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-69-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-71-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-72-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-73-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-74-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-75-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-76-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-77-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-78-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-79-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-81-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-82-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-83-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-84-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-85-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-86-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-87-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-88-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-89-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-95-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-96-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-97-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-98-d-expected.png:
+ * platform/chromium-linux/fast/borders/border-antialiasing-expected.png:
+ * platform/chromium-linux/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/table_rules_all-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/table_rules_none-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-001-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-001-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-001a-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-001a-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-001b-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-001b-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-001c-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-001c-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-001d-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-001d-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-003-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-003-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-004-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-004-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-005-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-005-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-006-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-006-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-007-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-007-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-008-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-008-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-009-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-009-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-010-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-010-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-011-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-011-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-012-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-012-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-013-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-013-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-014-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-014-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-015-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-015-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-016-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-016-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-017-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-017-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-018-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-018-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-019-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-019-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-020-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-020-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-021-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-021-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-022-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-022-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-023-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-023-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-024-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-024-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-025-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-025-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-026-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-026-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-027-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-027-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-028-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-028-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-029-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-029-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-030-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-030-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-031-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-031-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-032-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-032-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-033-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-033-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-034-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-034-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-035-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-035-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-036-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-036-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-037-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-037-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-038-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-038-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-039-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-039-expected.txt: Removed.
+ * platform/chromium/fast/css/border-conflict-element-002-expected.png: Removed.
+ * platform/chromium/fast/css/border-conflict-element-002-expected.txt: Removed.
+
+2011-11-28 Robert Hogan <robert@webkit.org>
+
+ Unreviewed, rolling out r101211.
+ http://trac.webkit.org/changeset/101211
+
+ Caused performance regressions when painting collapsed borders
+
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-001-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-001a-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-001b-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-001c-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-001d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-003-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-004-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-005-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-006-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-007-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-008-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-009-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-010-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-011-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-012-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-013-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-014-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-015-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-016-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-017-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-018-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-019-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-020-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-021-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-022-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-023-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-024-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-025-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-026-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-027-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-028-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-029-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-030-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-031-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-032-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-033-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-034-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-035-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-036-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-037-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-038-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-039-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-style-079-expected.png:
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-style-088-expected.png:
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/floating-replaced-height-008-expected.png:
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-05-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-06-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-07-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-08-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-15-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-16-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-17-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-18-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-25-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-26-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-27-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-28-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-35-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-36-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-37-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-38-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-45-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-46-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-47-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-48-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-51-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-52-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-53-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-54-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-55-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-56-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-57-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-58-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-59-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-61-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-62-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-63-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-64-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-65-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-66-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-67-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-68-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-69-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-71-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-72-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-73-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-74-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-75-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-76-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-77-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-78-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-79-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-81-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-82-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-83-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-84-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-85-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-86-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-87-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-88-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-89-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-95-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-96-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-97-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-98-d-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/fast/borders/border-antialiasing-expected.png:
+ * platform/chromium-cg-mac-leopard/fast/css/border-conflict-element-002-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/fast/repaint/table-cell-collapsed-border-expected.png:
+ * platform/chromium-cg-mac-leopard/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
+ * platform/chromium-cg-mac-leopard/tables/mozilla/marvin/table_rules_all-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/tables/mozilla/marvin/table_rules_none-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/border-conflict-element-001d-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/border-conflict-style-079-expected.png:
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/border-conflict-style-088-expected.png:
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/floating-replaced-height-008-expected.png:
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-06-d-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-16-d-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-26-d-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-35-d-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-36-d-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-37-d-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-38-d-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-45-d-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-46-d-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-47-d-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-48-d-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-53-d-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-54-d-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-56-d-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-61-d-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-62-d-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-63-d-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-64-d-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-65-d-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-66-d-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-67-d-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-68-d-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-69-d-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-73-d-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-74-d-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-76-d-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-83-d-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-84-d-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-86-d-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-96-d-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/fast/borders/border-antialiasing-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/fast/repaint/table-cell-collapsed-border-expected.png:
+ * platform/chromium-cg-mac-snowleopard/tables/mozilla/collapsing_borders/bug41262-4-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/tables/mozilla/marvin/table_rules_all-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/tables/mozilla/marvin/table_rules_none-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/css2.1/20110323/border-conflict-element-001d-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/css2.1/20110323/border-conflict-style-079-expected.png:
+ * platform/chromium-mac-snowleopard/css2.1/20110323/border-conflict-style-088-expected.png:
+ * platform/chromium-mac-snowleopard/css2.1/20110323/floating-replaced-height-008-expected.png:
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-06-d-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-16-d-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-26-d-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-35-d-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-36-d-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-37-d-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-38-d-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-46-d-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-47-d-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-48-d-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-53-d-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-54-d-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-56-d-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-61-d-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-62-d-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-63-d-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-64-d-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-65-d-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-66-d-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-67-d-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-68-d-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-69-d-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-73-d-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-74-d-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-76-d-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-83-d-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-84-d-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-86-d-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-96-d-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/fast/borders/border-antialiasing-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/fast/repaint/table-cell-collapsed-border-expected.png:
+ * platform/chromium-mac-snowleopard/tables/mozilla/collapsing_borders/bug41262-4-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/tables/mozilla/marvin/table_rules_all-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/tables/mozilla/marvin/table_rules_none-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png: Removed.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-06-d-expected.png: Added.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-16-d-expected.png: Added.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-26-d-expected.png: Added.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-35-d-expected.png: Added.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-36-d-expected.png: Added.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-37-d-expected.png: Added.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-38-d-expected.png: Added.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-45-d-expected.png: Renamed from LayoutTests/platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-45-d-expected.png.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-46-d-expected.png: Added.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-47-d-expected.png: Added.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-48-d-expected.png: Added.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-53-d-expected.png: Added.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-54-d-expected.png: Added.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-56-d-expected.png: Added.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-61-d-expected.png: Added.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-62-d-expected.png: Added.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-63-d-expected.png: Added.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-64-d-expected.png: Added.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-65-d-expected.png: Added.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-66-d-expected.png: Added.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-67-d-expected.png: Added.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-68-d-expected.png: Added.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-69-d-expected.png: Added.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-73-d-expected.png: Added.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-74-d-expected.png: Added.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-76-d-expected.png: Added.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-83-d-expected.png: Added.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-84-d-expected.png: Added.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-86-d-expected.png: Added.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-96-d-expected.png: Added.
+ * platform/chromium-mac/fast/borders/border-antialiasing-expected.png: Added.
+ * platform/chromium-mac/tables/mozilla/collapsing_borders/bug41262-4-expected.png: Added.
+ * platform/chromium-mac/tables/mozilla/marvin/table_rules_all-expected.png: Added.
+ * platform/chromium-mac/tables/mozilla/marvin/table_rules_none-expected.png: Added.
+ * platform/chromium-mac/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png: Added.
+ * platform/chromium-mac/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-001-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-001a-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-001b-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-001c-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-001d-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-003-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-004-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-005-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-006-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-007-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-008-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-009-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-010-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-011-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-012-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-013-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-014-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-015-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-015-expected.txt: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-016-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-016-expected.txt: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-017-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-017-expected.txt: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-018-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-019-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-020-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-020-expected.txt: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-021-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-022-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-023-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-024-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-025-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-026-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-027-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-027-expected.txt: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-028-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-029-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-030-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-031-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-032-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-033-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-034-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-035-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-036-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-036-expected.txt: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-037-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-037-expected.txt: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-038-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-038-expected.txt: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-039-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-style-079-expected.png:
+ * platform/chromium-win/css2.1/20110323/border-conflict-style-088-expected.png:
+ * platform/chromium-win/css2.1/20110323/floating-replaced-height-008-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-05-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-06-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-07-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-08-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-15-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-16-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-17-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-18-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-25-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-26-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-27-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-28-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-35-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-36-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-37-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-38-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-45-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-46-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-47-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-48-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-51-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-52-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-53-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-54-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-55-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-56-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-57-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-58-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-59-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-61-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-62-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-63-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-64-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-65-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-66-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-67-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-68-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-69-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-71-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-72-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-73-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-74-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-75-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-76-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-77-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-78-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-79-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-81-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-82-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-83-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-84-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-85-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-86-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-87-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-88-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-89-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-95-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-96-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-97-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-98-d-expected.png:
+ * platform/chromium-win/fast/borders/border-antialiasing-expected.png:
+ * platform/chromium-win/fast/css/border-conflict-element-002-expected.png: Removed.
+ * platform/chromium-win/fast/repaint/table-cell-collapsed-border-expected.png:
+ * platform/chromium-win/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/table_rules_all-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/table_rules_none-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-001-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-001-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-001-expected.txt.
+ * platform/chromium/css2.1/20110323/border-conflict-element-001a-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-001a-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-001a-expected.txt.
+ * platform/chromium/css2.1/20110323/border-conflict-element-001b-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-001b-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-001b-expected.txt.
+ * platform/chromium/css2.1/20110323/border-conflict-element-001c-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-001c-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-001c-expected.txt.
+ * platform/chromium/css2.1/20110323/border-conflict-element-001d-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-001d-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-001d-expected.txt.
+ * platform/chromium/css2.1/20110323/border-conflict-element-003-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-003-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-003-expected.txt.
+ * platform/chromium/css2.1/20110323/border-conflict-element-004-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-004-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-004-expected.txt.
+ * platform/chromium/css2.1/20110323/border-conflict-element-005-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-005-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-005-expected.txt.
+ * platform/chromium/css2.1/20110323/border-conflict-element-006-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-006-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-006-expected.txt.
+ * platform/chromium/css2.1/20110323/border-conflict-element-007-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-007-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-007-expected.txt.
+ * platform/chromium/css2.1/20110323/border-conflict-element-008-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-008-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-008-expected.txt.
+ * platform/chromium/css2.1/20110323/border-conflict-element-009-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-009-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-009-expected.txt.
+ * platform/chromium/css2.1/20110323/border-conflict-element-010-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-010-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-010-expected.txt.
+ * platform/chromium/css2.1/20110323/border-conflict-element-011-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-011-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-011-expected.txt.
+ * platform/chromium/css2.1/20110323/border-conflict-element-012-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-012-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-012-expected.txt.
+ * platform/chromium/css2.1/20110323/border-conflict-element-013-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-013-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-013-expected.txt.
+ * platform/chromium/css2.1/20110323/border-conflict-element-014-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-014-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-014-expected.txt.
+ * platform/chromium/css2.1/20110323/border-conflict-element-015-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-015-expected.txt:
+ * platform/chromium/css2.1/20110323/border-conflict-element-016-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-016-expected.txt:
+ * platform/chromium/css2.1/20110323/border-conflict-element-017-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-017-expected.txt:
+ * platform/chromium/css2.1/20110323/border-conflict-element-018-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-018-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-018-expected.txt.
+ * platform/chromium/css2.1/20110323/border-conflict-element-019-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-019-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-019-expected.txt.
+ * platform/chromium/css2.1/20110323/border-conflict-element-020-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-020-expected.txt:
+ * platform/chromium/css2.1/20110323/border-conflict-element-021-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-021-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-021-expected.txt.
+ * platform/chromium/css2.1/20110323/border-conflict-element-022-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-022-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-022-expected.txt.
+ * platform/chromium/css2.1/20110323/border-conflict-element-023-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-023-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-023-expected.txt.
+ * platform/chromium/css2.1/20110323/border-conflict-element-024-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-024-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-024-expected.txt.
+ * platform/chromium/css2.1/20110323/border-conflict-element-025-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-025-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-025-expected.txt.
+ * platform/chromium/css2.1/20110323/border-conflict-element-026-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-026-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-026-expected.txt.
+ * platform/chromium/css2.1/20110323/border-conflict-element-027-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-027-expected.txt:
+ * platform/chromium/css2.1/20110323/border-conflict-element-028-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-028-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-028-expected.txt.
+ * platform/chromium/css2.1/20110323/border-conflict-element-029-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-029-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-029-expected.txt.
+ * platform/chromium/css2.1/20110323/border-conflict-element-030-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-030-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-030-expected.txt.
+ * platform/chromium/css2.1/20110323/border-conflict-element-031-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-031-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-031-expected.txt.
+ * platform/chromium/css2.1/20110323/border-conflict-element-032-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-032-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-032-expected.txt.
+ * platform/chromium/css2.1/20110323/border-conflict-element-033-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-033-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-033-expected.txt.
+ * platform/chromium/css2.1/20110323/border-conflict-element-034-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-034-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-034-expected.txt.
+ * platform/chromium/css2.1/20110323/border-conflict-element-035-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-035-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-035-expected.txt.
+ * platform/chromium/css2.1/20110323/border-conflict-element-036-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-036-expected.txt:
+ * platform/chromium/css2.1/20110323/border-conflict-element-037-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-037-expected.txt:
+ * platform/chromium/css2.1/20110323/border-conflict-element-038-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-038-expected.txt:
+ * platform/chromium/css2.1/20110323/border-conflict-element-039-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-039-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-039-expected.txt.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-05-d-expected.png: Removed.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-07-d-expected.png: Removed.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-08-d-expected.png: Removed.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-15-d-expected.png: Removed.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-17-d-expected.png: Removed.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-18-d-expected.png: Removed.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-25-d-expected.png: Removed.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-27-d-expected.png: Removed.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-28-d-expected.png: Removed.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-51-d-expected.png: Removed.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-52-d-expected.png: Removed.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-55-d-expected.png: Removed.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-57-d-expected.png: Removed.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-58-d-expected.png: Removed.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-59-d-expected.png: Removed.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-71-d-expected.png: Removed.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-72-d-expected.png: Removed.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-75-d-expected.png: Removed.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-77-d-expected.png: Removed.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-78-d-expected.png: Removed.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-79-d-expected.png: Removed.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-81-d-expected.png: Removed.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-82-d-expected.png: Removed.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-85-d-expected.png: Removed.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-87-d-expected.png: Removed.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-88-d-expected.png: Removed.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-89-d-expected.png: Removed.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-95-d-expected.png: Removed.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-97-d-expected.png: Removed.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-98-d-expected.png: Removed.
+ * platform/chromium/fast/css/border-conflict-element-002-expected.png:
+ * platform/chromium/fast/css/border-conflict-element-002-expected.txt: Renamed from LayoutTests/platform/chromium-win/fast/css/border-conflict-element-002-expected.txt.
+
+2011-11-28 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Add limited parsing support for grid-columns and grid-rows
+ https://bugs.webkit.org/show_bug.cgi?id=72531
+
+ Reviewed by Tony Chang.
+
+ Test our currently supported grammar.
+
+ * fast/css-grid-layout/grid-columns-rows-get-set.html: Added.
+ * fast/css-grid-layout/resources/grid-columns-rows-get-set.js: Added.
+ * fast/css-grid-layout/grid-columns-rows-get-set-expected.txt: Added.
+
+2011-11-28 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r101207.
+ http://trac.webkit.org/changeset/101207
+ https://bugs.webkit.org/show_bug.cgi?id=73256
+
+ "Caused performance regressions when painting collapsed
+ borders" (Requested by mwenge2 on #webkit).
+
+ * platform/gtk/css2.1/20110323/border-conflict-element-001-expected.txt: Removed.
+ * platform/gtk/css2.1/20110323/border-conflict-element-001a-expected.txt: Removed.
+ * platform/gtk/css2.1/20110323/border-conflict-element-001b-expected.txt: Removed.
+ * platform/gtk/css2.1/20110323/border-conflict-element-001c-expected.txt: Removed.
+ * platform/gtk/css2.1/20110323/border-conflict-element-001d-expected.txt: Removed.
+ * platform/gtk/css2.1/20110323/border-conflict-element-003-expected.txt: Removed.
+ * platform/gtk/css2.1/20110323/border-conflict-element-004-expected.txt: Removed.
+ * platform/gtk/css2.1/20110323/border-conflict-element-005-expected.txt: Removed.
+ * platform/gtk/css2.1/20110323/border-conflict-element-006-expected.txt: Removed.
+ * platform/gtk/css2.1/20110323/border-conflict-element-007-expected.txt: Removed.
+ * platform/gtk/css2.1/20110323/border-conflict-element-008-expected.txt: Removed.
+ * platform/gtk/css2.1/20110323/border-conflict-element-009-expected.txt: Removed.
+ * platform/gtk/css2.1/20110323/border-conflict-element-010-expected.txt: Removed.
+ * platform/gtk/css2.1/20110323/border-conflict-element-011-expected.txt: Removed.
+ * platform/gtk/css2.1/20110323/border-conflict-element-012-expected.txt: Removed.
+ * platform/gtk/css2.1/20110323/border-conflict-element-013-expected.txt: Removed.
+ * platform/gtk/css2.1/20110323/border-conflict-element-014-expected.txt: Removed.
+ * platform/gtk/css2.1/20110323/border-conflict-element-018-expected.txt: Removed.
+ * platform/gtk/css2.1/20110323/border-conflict-element-019-expected.txt: Removed.
+ * platform/gtk/css2.1/20110323/border-conflict-element-021-expected.txt: Removed.
+ * platform/gtk/css2.1/20110323/border-conflict-element-023-expected.txt: Removed.
+ * platform/gtk/css2.1/20110323/border-conflict-element-024-expected.txt: Removed.
+ * platform/gtk/css2.1/20110323/border-conflict-element-025-expected.txt: Removed.
+ * platform/gtk/css2.1/20110323/border-conflict-element-026-expected.txt: Removed.
+ * platform/gtk/css2.1/20110323/border-conflict-element-027-expected.txt: Removed.
+ * platform/gtk/css2.1/20110323/border-conflict-element-028-expected.txt: Removed.
+ * platform/gtk/css2.1/20110323/border-conflict-element-029-expected.txt: Removed.
+ * platform/gtk/css2.1/20110323/border-conflict-element-030-expected.txt: Removed.
+ * platform/gtk/css2.1/20110323/border-conflict-element-031-expected.txt: Removed.
+ * platform/gtk/css2.1/20110323/border-conflict-element-032-expected.txt: Removed.
+ * platform/gtk/css2.1/20110323/border-conflict-element-033-expected.txt: Removed.
+ * platform/gtk/css2.1/20110323/border-conflict-element-034-expected.txt: Removed.
+ * platform/gtk/css2.1/20110323/border-conflict-element-035-expected.txt: Removed.
+ * platform/gtk/css2.1/20110323/border-conflict-element-039-expected.txt: Removed.
+ * platform/gtk/fast/css/border-conflict-element-002-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/border-conflict-element-001-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/border-conflict-element-001a-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/border-conflict-element-001b-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/border-conflict-element-001c-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/border-conflict-element-001d-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/border-conflict-element-003-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/border-conflict-element-004-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/border-conflict-element-005-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/border-conflict-element-006-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/border-conflict-element-007-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/border-conflict-element-008-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/border-conflict-element-009-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/border-conflict-element-010-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/border-conflict-element-011-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/border-conflict-element-012-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/border-conflict-element-013-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/border-conflict-element-014-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/border-conflict-element-018-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/border-conflict-element-019-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/border-conflict-element-021-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/border-conflict-element-022-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/border-conflict-element-023-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/border-conflict-element-024-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/border-conflict-element-025-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/border-conflict-element-026-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/border-conflict-element-028-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/border-conflict-element-029-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/border-conflict-element-030-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/border-conflict-element-031-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/border-conflict-element-032-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/border-conflict-element-033-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/border-conflict-element-034-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/border-conflict-element-035-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/border-conflict-element-039-expected.txt: Removed.
+ * platform/mac/fast/css/border-conflict-element-002-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/border-conflict-element-001-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/border-conflict-element-001a-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/border-conflict-element-001b-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/border-conflict-element-001c-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/border-conflict-element-001d-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/border-conflict-element-003-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/border-conflict-element-004-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/border-conflict-element-005-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/border-conflict-element-006-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/border-conflict-element-007-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/border-conflict-element-008-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/border-conflict-element-009-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/border-conflict-element-010-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/border-conflict-element-011-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/border-conflict-element-012-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/border-conflict-element-013-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/border-conflict-element-014-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/border-conflict-element-015-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/border-conflict-element-018-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/border-conflict-element-020-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/border-conflict-element-021-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/border-conflict-element-023-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/border-conflict-element-024-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/border-conflict-element-025-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/border-conflict-element-026-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/border-conflict-element-027-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/border-conflict-element-028-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/border-conflict-element-029-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/border-conflict-element-030-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/border-conflict-element-031-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/border-conflict-element-032-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/border-conflict-element-033-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/border-conflict-element-034-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/border-conflict-element-035-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/border-conflict-element-036-expected.txt: Removed.
+ * platform/qt/fast/css/border-conflict-element-002-expected.txt: Removed.
+
+2011-11-28 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r101220 and r101223.
+ http://trac.webkit.org/changeset/101220
+ http://trac.webkit.org/changeset/101223
+ https://bugs.webkit.org/show_bug.cgi?id=73252
+
+ "Caused performance regressions when painting collapsed
+ borders" (Requested by mwenge2 on #webkit).
+
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-001-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-001a-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-001b-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-001c-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-001d-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-003-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-004-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-005-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-006-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-007-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-008-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-009-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-010-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-011-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-012-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-013-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-014-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-015-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-016-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-017-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-018-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-019-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-020-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-021-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-022-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-023-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-024-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-025-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-026-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-027-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-028-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-029-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-030-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-031-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-032-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-033-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-034-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-035-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-036-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-037-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-038-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-039-expected.png: Removed.
+ * platform/chromium-linux/fast/css/border-conflict-element-002-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-001-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-001a-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-001b-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-001c-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-001d-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-003-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-004-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-005-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-006-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-007-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-008-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-009-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-010-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-011-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-012-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-013-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-014-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-015-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-016-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-017-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-018-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-019-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-020-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-021-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-022-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-023-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-024-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-025-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-026-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-027-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-028-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-029-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-030-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-031-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-032-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-033-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-034-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-035-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-036-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-037-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-038-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-039-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-style-079-expected.png:
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-style-088-expected.png:
+ * platform/chromium-mac-leopard/css2.1/20110323/floating-replaced-height-008-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-05-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-06-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-07-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-08-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-15-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-16-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-17-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-18-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-25-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-26-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-27-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-28-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-35-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-36-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-37-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-38-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-45-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-46-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-47-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-48-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-51-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-52-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-53-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-54-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-55-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-56-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-57-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-58-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-59-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-61-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-62-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-63-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-64-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-65-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-66-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-67-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-68-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-69-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-71-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-72-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-73-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-74-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-75-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-76-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-77-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-78-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-79-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-81-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-82-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-83-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-84-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-85-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-86-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-87-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-88-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-89-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-95-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-96-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-97-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-98-d-expected.png:
+ * platform/chromium-mac-leopard/fast/borders/border-antialiasing-expected.png:
+ * platform/chromium-mac-leopard/fast/css/border-conflict-element-002-expected.png: Removed.
+ * platform/chromium-mac-leopard/fast/repaint/table-cell-collapsed-border-expected.png:
+ * platform/chromium-mac-leopard/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
+ * platform/chromium-mac-leopard/tables/mozilla/marvin/table_rules_all-expected.png:
+ * platform/chromium-mac-leopard/tables/mozilla/marvin/table_rules_none-expected.png:
+ * platform/chromium-mac-leopard/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png:
+ * platform/chromium-mac-leopard/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png:
+
+2011-11-28 Fady Samuel <fsamuel@chromium.org>
+
+ Fix Aspect Ratio Property Inheritance And Make the Computed Value Equal the Specified Value
+ https://bugs.webkit.org/show_bug.cgi?id=73038
+
+ Reviewed by Ojan Vafai.
+
+ Updated the parsing test to make sure that the -webkit-aspect-ratio property accepts inherit as a possible value.
+
+ Added an inheritance test that checks the computed value is correctly inherited.
+
+ * fast/css/aspect-ratio-inheritance-expected.txt: Added.
+ * fast/css/aspect-ratio-inheritance.html: Added.
+ * fast/css/aspect-ratio-parsing-tests-expected.txt:
+ * fast/css/aspect-ratio-parsing-tests.html:
+
+2011-11-28 Ken Buchanan <kenrb@chromium.org>
+
+ Crash due to bidi style in isolated run
+ https://bugs.webkit.org/show_bug.cgi?id=72978
+
+ Reviewed by Eric Seidel.
+
+ Test to verify fix for crashing bug.
+
+ * fast/text/international/embed-bidi-style-in-isolate-crash.html: Added
+ * fast/text/international/embed-bidi-style-in-isolate-crash-expected.txt: Added
+
+2011-11-24 Ryosuke Niwa <rniwa@webkit.org>
+
+ dir=auto should imply unicode-bidi:isolate by default
+ https://bugs.webkit.org/show_bug.cgi?id=63903
+
+ Reviewed by Dan Bernstein.
+
+ Added a test to ensure WebKit implements HTML5 bidirectional text support properly:
+ http://dev.w3.org/html5/spec/Overview.html#bidirectional-text
+
+ * fast/css/default-bidi-css-rules-expected.txt: Added.
+ * fast/css/default-bidi-css-rules.html: Added.
+
+2011-11-28 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: console evaluation doesn't work when navigating from a page with several frames to another one
+ https://bugs.webkit.org/show_bug.cgi?id=73210
+
+ Reviewed by Yury Semikhatsky.
+
+ * http/tests/inspector/resource-tree/resource-tree-events-expected.txt: Added.
+ * http/tests/inspector/resource-tree/resource-tree-events.html: Added.
+
+2011-11-28 Mike Reed <reed@google.com>
+
+ add GPU to expectations for audio-repaint
+ https://bugs.webkit.org/show_bug.cgi?id=73209
+
+ unreviewed, update expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-28 Czene Tamás <tczene@inf.u-szeged.hu>
+
+ [Qt] Unreviewed gardening. Add platform specific results.
+
+ * platform/qt/css2.1/20110323/border-conflict-element-016-expected.png: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-016-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-017-expected.png: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-017-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-037-expected.png: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-037-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-038-expected.png: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-038-expected.txt: Added.
+ * platform/qt/css3/images/cross-fade-overflow-position-expected.png: Added.
+ * platform/qt/css3/images/cross-fade-overflow-position-expected.txt: Added.
+ * platform/qt/fast/borders/border-mixed-alpha-expected.png: Added.
+ * platform/qt/fast/borders/border-mixed-alpha-expected.txt: Added.
+ * platform/qt/svg/clip-path/clip-path-css-transform-1-expected.png: Added.
+ * platform/qt/svg/clip-path/clip-path-css-transform-1-expected.txt: Added.
+ * platform/qt/svg/clip-path/clip-path-css-transform-2-expected.png: Added.
+ * platform/qt/svg/clip-path/clip-path-css-transform-2-expected.txt: Added.
+ * platform/qt/svg/transforms/svg-css-transforms-clip-path-expected.png: Added.
+ * platform/qt/svg/transforms/svg-css-transforms-clip-path-expected.txt: Added.
+ * platform/qt/svg/transforms/svg-css-transforms-expected.png: Added.
+ * platform/qt/svg/transforms/svg-css-transforms-expected.txt: Added.
+
+2011-11-28 Kent Tamura <tkent@chromium.org>
+
+ Convert some placeholder-related tests to reftests
+ https://bugs.webkit.org/show_bug.cgi?id=71779
+
+ Reviewed by Ryosuke Niwa.
+
+ * fast/css/pseudo-cache-stale-expected.html: Added.
+ * fast/forms/input-placeholder-text-indent-expected.html: Added.
+ * fast/forms/input-placeholder-visibility-2-expected.html: Added.
+ * fast/forms/isindex-placeholder-expected.html: Added.
+ * fast/forms/password-placeholder-text-security-expected.html: Added.
+ * fast/forms/password-placeholder-text-security.html: Removed unused function.
+ * fast/forms/password-placeholder.html: Removed because password-placeholder-text-security.html covers this.
+ * fast/forms/placeholder-set-attribute-expected.html: Added.
+ * fast/forms/placeholder-set-value-expected.html: Added.
+ * fast/forms/placeholder-stripped-expected.html: Added.
+ * fast/forms/search-placeholder-value-changed-expected.html: Added.
+ * fast/forms/textarea-placeholder-set-attribute-expected.html: Added.
+ * fast/forms/textarea-placeholder-set-value-expected.html: Added.
+ * fast/forms/textarea-placeholder-wrapping-expected.html: Added.
+ * platform/chromium-cg-mac-leopard/fast/css/pseudo-cache-stale-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/fast/forms/isindex-placeholder-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/fast/forms/placeholder-set-value-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/fast/forms/placeholder-stripped-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/fast/forms/search-placeholder-value-changed-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/fast/forms/textarea-placeholder-set-value-expected.png: Removed.
+ * platform/chromium-linux/fast/css/pseudo-cache-stale-expected.png: Removed.
+ * platform/chromium-linux/fast/forms/input-placeholder-text-indent-expected.png: Removed.
+ * platform/chromium-linux/fast/forms/input-placeholder-visibility-2-expected.png: Removed.
+ * platform/chromium-linux/fast/forms/isindex-placeholder-expected.png: Removed.
+ * platform/chromium-linux/fast/forms/password-placeholder-expected.png: Removed.
+ * platform/chromium-linux/fast/forms/password-placeholder-text-security-expected.png: Removed.
+ * platform/chromium-linux/fast/forms/placeholder-set-attribute-expected.png: Removed.
+ * platform/chromium-linux/fast/forms/placeholder-set-value-expected.png: Removed.
+ * platform/chromium-linux/fast/forms/placeholder-stripped-expected.png: Removed.
+ * platform/chromium-linux/fast/forms/search-placeholder-value-changed-expected.png: Removed.
+ * platform/chromium-linux/fast/forms/textarea-placeholder-set-attribute-expected.png: Removed.
+ * platform/chromium-linux/fast/forms/textarea-placeholder-set-value-expected.png: Removed.
+ * platform/chromium-linux/fast/forms/textarea-placeholder-wrapping-expected.png: Removed.
+ * platform/chromium-mac-leopard/fast/css/pseudo-cache-stale-expected.png: Removed.
+ * platform/chromium-mac-leopard/fast/forms/input-placeholder-visibility-2-expected.png: Removed.
+ * platform/chromium-mac-leopard/fast/forms/isindex-placeholder-expected.png: Removed.
+ * platform/chromium-mac-leopard/fast/forms/password-placeholder-text-security-expected.png: Removed.
+ * platform/chromium-mac-leopard/fast/forms/placeholder-set-attribute-expected.png: Removed.
+ * platform/chromium-mac-leopard/fast/forms/placeholder-set-value-expected.png: Removed.
+ * platform/chromium-mac-leopard/fast/forms/placeholder-stripped-expected.png: Removed.
+ * platform/chromium-mac-leopard/fast/forms/search-placeholder-value-changed-expected.png: Removed.
+ * platform/chromium-mac-leopard/fast/forms/textarea-placeholder-set-attribute-expected.png: Removed.
+ * platform/chromium-mac-leopard/fast/forms/textarea-placeholder-set-value-expected.png: Removed.
+ * platform/chromium-mac-leopard/fast/forms/textarea-placeholder-wrapping-expected.png: Removed.
+ * platform/chromium-mac/fast/css/pseudo-cache-stale-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/input-placeholder-text-indent-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/input-placeholder-visibility-2-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/isindex-placeholder-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/password-placeholder-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/password-placeholder-text-security-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/placeholder-set-attribute-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/placeholder-set-value-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/placeholder-stripped-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/search-placeholder-value-changed-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/textarea-placeholder-set-attribute-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/textarea-placeholder-set-value-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/textarea-placeholder-wrapping-expected.png: Removed.
+ * platform/chromium-win/fast/css/pseudo-cache-stale-expected.png: Removed.
+ * platform/chromium-win/fast/css/pseudo-cache-stale-expected.txt: Removed.
+ * platform/chromium-win/fast/forms/input-placeholder-text-indent-expected.png: Removed.
+ * platform/chromium-win/fast/forms/input-placeholder-text-indent-expected.txt: Removed.
+ * platform/chromium-win/fast/forms/input-placeholder-visibility-2-expected.png: Removed.
+ * platform/chromium-win/fast/forms/input-placeholder-visibility-2-expected.txt: Removed.
+ * platform/chromium-win/fast/forms/isindex-placeholder-expected.png: Removed.
+ * platform/chromium-win/fast/forms/isindex-placeholder-expected.txt: Removed.
+ * platform/chromium-win/fast/forms/password-placeholder-expected.png: Removed.
+ * platform/chromium-win/fast/forms/password-placeholder-expected.txt: Removed.
+ * platform/chromium-win/fast/forms/password-placeholder-text-security-expected.png: Removed.
+ * platform/chromium-win/fast/forms/password-placeholder-text-security-expected.txt: Removed.
+ * platform/chromium-win/fast/forms/placeholder-set-attribute-expected.png: Removed.
+ * platform/chromium-win/fast/forms/placeholder-set-attribute-expected.txt: Removed.
+ * platform/chromium-win/fast/forms/placeholder-set-value-expected.png: Removed.
+ * platform/chromium-win/fast/forms/placeholder-set-value-expected.txt: Removed.
+ * platform/chromium-win/fast/forms/placeholder-stripped-expected.png: Removed.
+ * platform/chromium-win/fast/forms/placeholder-stripped-expected.txt: Removed.
+ * platform/chromium-win/fast/forms/search-placeholder-value-changed-expected.png: Removed.
+ * platform/chromium-win/fast/forms/search-placeholder-value-changed-expected.txt: Removed.
+ * platform/chromium-win/fast/forms/textarea-placeholder-set-attribute-expected.png: Removed.
+ * platform/chromium-win/fast/forms/textarea-placeholder-set-attribute-expected.txt: Removed.
+ * platform/chromium-win/fast/forms/textarea-placeholder-set-value-expected.png: Removed.
+ * platform/chromium-win/fast/forms/textarea-placeholder-set-value-expected.txt: Removed.
+ * platform/chromium-win/fast/forms/textarea-placeholder-wrapping-expected.png: Removed.
+ * platform/chromium-win/fast/forms/textarea-placeholder-wrapping-expected.txt: Removed.
+ * platform/efl/fast/css/pseudo-cache-stale-expected.png: Removed.
+ * platform/efl/fast/css/pseudo-cache-stale-expected.txt: Removed.
+ * platform/efl/fast/forms/input-placeholder-text-indent-expected.png: Removed.
+ * platform/efl/fast/forms/input-placeholder-text-indent-expected.txt: Removed.
+ * platform/efl/fast/forms/isindex-placeholder-expected.png: Removed.
+ * platform/efl/fast/forms/isindex-placeholder-expected.txt: Removed.
+ * platform/efl/fast/forms/password-placeholder-expected.png: Removed.
+ * platform/efl/fast/forms/password-placeholder-expected.txt: Removed.
+ * platform/efl/fast/forms/placeholder-set-attribute-expected.png: Removed.
+ * platform/efl/fast/forms/placeholder-set-attribute-expected.txt: Removed.
+ * platform/efl/fast/forms/placeholder-set-value-expected.png: Removed.
+ * platform/efl/fast/forms/placeholder-set-value-expected.txt: Removed.
+ * platform/efl/fast/forms/placeholder-stripped-expected.png: Removed.
+ * platform/efl/fast/forms/placeholder-stripped-expected.txt: Removed.
+ * platform/efl/fast/forms/search-placeholder-value-changed-expected.png: Removed.
+ * platform/efl/fast/forms/search-placeholder-value-changed-expected.txt: Removed.
+ * platform/efl/fast/forms/textarea-placeholder-set-attribute-expected.png: Removed.
+ * platform/efl/fast/forms/textarea-placeholder-set-attribute-expected.txt: Removed.
+ * platform/efl/fast/forms/textarea-placeholder-set-value-expected.png: Removed.
+ * platform/efl/fast/forms/textarea-placeholder-set-value-expected.txt: Removed.
+ * platform/efl/fast/forms/textarea-placeholder-wrapping-expected.png: Removed.
+ * platform/efl/fast/forms/textarea-placeholder-wrapping-expected.txt: Removed.
+ * platform/gtk/fast/css/pseudo-cache-stale-expected.png: Removed.
+ * platform/gtk/fast/css/pseudo-cache-stale-expected.txt: Removed.
+ * platform/gtk/fast/forms/input-placeholder-text-indent-expected.png: Removed.
+ * platform/gtk/fast/forms/input-placeholder-text-indent-expected.txt: Removed.
+ * platform/gtk/fast/forms/input-placeholder-visibility-2-expected.png: Removed.
+ * platform/gtk/fast/forms/input-placeholder-visibility-2-expected.txt: Removed.
+ * platform/gtk/fast/forms/isindex-placeholder-expected.png: Removed.
+ * platform/gtk/fast/forms/isindex-placeholder-expected.txt: Removed.
+ * platform/gtk/fast/forms/password-placeholder-expected.png: Removed.
+ * platform/gtk/fast/forms/password-placeholder-expected.txt: Removed.
+ * platform/gtk/fast/forms/password-placeholder-text-security-expected.png: Removed.
+ * platform/gtk/fast/forms/password-placeholder-text-security-expected.txt: Removed.
+ * platform/gtk/fast/forms/placeholder-set-attribute-expected.png: Removed.
+ * platform/gtk/fast/forms/placeholder-set-attribute-expected.txt: Removed.
+ * platform/gtk/fast/forms/placeholder-set-value-expected.png: Removed.
+ * platform/gtk/fast/forms/placeholder-set-value-expected.txt: Removed.
+ * platform/gtk/fast/forms/placeholder-stripped-expected.png: Removed.
+ * platform/gtk/fast/forms/placeholder-stripped-expected.txt: Removed.
+ * platform/gtk/fast/forms/search-placeholder-value-changed-expected.png: Removed.
+ * platform/gtk/fast/forms/search-placeholder-value-changed-expected.txt: Removed.
+ * platform/gtk/fast/forms/textarea-placeholder-set-attribute-expected.png: Removed.
+ * platform/gtk/fast/forms/textarea-placeholder-set-attribute-expected.txt: Removed.
+ * platform/gtk/fast/forms/textarea-placeholder-set-value-expected.png: Removed.
+ * platform/gtk/fast/forms/textarea-placeholder-set-value-expected.txt: Removed.
+ * platform/gtk/fast/forms/textarea-placeholder-wrapping-expected.png: Removed.
+ * platform/gtk/fast/forms/textarea-placeholder-wrapping-expected.txt: Removed.
+ * platform/mac-leopard/fast/css/pseudo-cache-stale-expected.png: Removed.
+ * platform/mac-leopard/fast/forms/input-placeholder-visibility-2-expected.png: Removed.
+ * platform/mac-leopard/fast/forms/password-placeholder-text-security-expected.png: Removed.
+ * platform/mac-leopard/fast/forms/placeholder-set-attribute-expected.png: Removed.
+ * platform/mac-leopard/fast/forms/placeholder-set-value-expected.png: Removed.
+ * platform/mac-leopard/fast/forms/placeholder-stripped-expected.png: Removed.
+ * platform/mac-leopard/fast/forms/search-placeholder-value-changed-expected.png: Removed.
+ * platform/mac-leopard/fast/forms/textarea-placeholder-set-attribute-expected.png: Removed.
+ * platform/mac-leopard/fast/forms/textarea-placeholder-set-value-expected.png: Removed.
+ * platform/mac-snowleopard/fast/forms/input-placeholder-visibility-2-expected.png: Removed.
+ * platform/mac/fast/css/pseudo-cache-stale-expected.png: Removed.
+ * platform/mac/fast/css/pseudo-cache-stale-expected.txt: Removed.
+ * platform/mac/fast/forms/input-placeholder-text-indent-expected.png: Removed.
+ * platform/mac/fast/forms/input-placeholder-text-indent-expected.txt: Removed.
+ * platform/mac/fast/forms/input-placeholder-visibility-2-expected.png: Removed.
+ * platform/mac/fast/forms/input-placeholder-visibility-2-expected.txt: Removed.
+ * platform/mac/fast/forms/isindex-placeholder-expected.png: Removed.
+ * platform/mac/fast/forms/isindex-placeholder-expected.txt: Removed.
+ * platform/mac/fast/forms/password-placeholder-expected.png: Removed.
+ * platform/mac/fast/forms/password-placeholder-expected.txt: Removed.
+ * platform/mac/fast/forms/password-placeholder-text-security-expected.png: Removed.
+ * platform/mac/fast/forms/password-placeholder-text-security-expected.txt: Removed.
+ * platform/mac/fast/forms/placeholder-set-attribute-expected.png: Removed.
+ * platform/mac/fast/forms/placeholder-set-attribute-expected.txt: Removed.
+ * platform/mac/fast/forms/placeholder-set-value-expected.png: Removed.
+ * platform/mac/fast/forms/placeholder-set-value-expected.txt: Removed.
+ * platform/mac/fast/forms/placeholder-stripped-expected.png: Removed.
+ * platform/mac/fast/forms/placeholder-stripped-expected.txt: Removed.
+ * platform/mac/fast/forms/search-placeholder-value-changed-expected.png: Removed.
+ * platform/mac/fast/forms/search-placeholder-value-changed-expected.txt: Removed.
+ * platform/mac/fast/forms/textarea-placeholder-set-attribute-expected.png: Removed.
+ * platform/mac/fast/forms/textarea-placeholder-set-attribute-expected.txt: Removed.
+ * platform/mac/fast/forms/textarea-placeholder-set-value-expected.png: Removed.
+ * platform/mac/fast/forms/textarea-placeholder-set-value-expected.txt: Removed.
+ * platform/mac/fast/forms/textarea-placeholder-wrapping-expected.png: Removed.
+ * platform/mac/fast/forms/textarea-placeholder-wrapping-expected.txt: Removed.
+ * platform/qt-wk2/fast/forms/input-placeholder-text-indent-expected.png: Removed.
+ * platform/qt/fast/css/pseudo-cache-stale-expected.png: Removed.
+ * platform/qt/fast/css/pseudo-cache-stale-expected.txt: Removed.
+ * platform/qt/fast/forms/input-placeholder-text-indent-expected.png: Removed.
+ * platform/qt/fast/forms/input-placeholder-text-indent-expected.txt: Removed.
+ * platform/qt/fast/forms/input-placeholder-visibility-2-expected.png: Removed.
+ * platform/qt/fast/forms/input-placeholder-visibility-2-expected.txt: Removed.
+ * platform/qt/fast/forms/isindex-placeholder-expected.png: Removed.
+ * platform/qt/fast/forms/isindex-placeholder-expected.txt: Removed.
+ * platform/qt/fast/forms/password-placeholder-expected.png: Removed.
+ * platform/qt/fast/forms/password-placeholder-expected.txt: Removed.
+ * platform/qt/fast/forms/password-placeholder-text-security-expected.png: Removed.
+ * platform/qt/fast/forms/password-placeholder-text-security-expected.txt: Removed.
+ * platform/qt/fast/forms/placeholder-set-attribute-expected.png: Removed.
+ * platform/qt/fast/forms/placeholder-set-attribute-expected.txt: Removed.
+ * platform/qt/fast/forms/placeholder-set-value-expected.png: Removed.
+ * platform/qt/fast/forms/placeholder-set-value-expected.txt: Removed.
+ * platform/qt/fast/forms/placeholder-stripped-expected.png: Removed.
+ * platform/qt/fast/forms/placeholder-stripped-expected.txt: Removed.
+ * platform/qt/fast/forms/search-placeholder-value-changed-expected.png: Removed.
+ * platform/qt/fast/forms/search-placeholder-value-changed-expected.txt: Removed.
+ * platform/qt/fast/forms/textarea-placeholder-set-attribute-expected.png: Removed.
+ * platform/qt/fast/forms/textarea-placeholder-set-attribute-expected.txt: Removed.
+ * platform/qt/fast/forms/textarea-placeholder-set-value-expected.txt: Removed.
+ * platform/qt/fast/forms/textarea-placeholder-wrapping-expected.png: Removed.
+ * platform/qt/fast/forms/textarea-placeholder-wrapping-expected.txt: Removed.
+
+2011-11-28 Balazs Kelemen <kbalazs@webkit.org>
+
+ [WK2] fast/frames/iframe-plugin-load-remove-document-crash.html crashes
+ https://bugs.webkit.org/show_bug.cgi?id=63321
+
+ Reviewed by Simon Hausmann.
+
+ Unskip the test.
+
+ * platform/qt-wk2/Skipped:
+
+2011-11-27 Hayato Ito <hayato@chromium.org>
+
+ Chromium rebaselines for r101202.
+ Unreviewed, rebaselined results.
+
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-style-079-expected.png:
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-style-088-expected.png:
+ * platform/chromium-mac-leopard/css2.1/20110323/floating-replaced-height-008-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-05-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-06-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-07-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-08-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-15-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-16-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-17-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-18-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-25-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-26-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-27-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-28-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-35-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-36-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-37-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-38-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-45-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-46-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-47-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-48-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-51-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-52-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-53-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-54-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-55-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-56-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-57-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-58-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-59-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-61-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-62-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-63-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-64-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-65-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-66-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-67-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-68-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-69-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-71-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-72-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-73-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-74-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-75-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-76-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-77-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-78-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-79-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-81-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-82-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-83-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-84-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-85-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-86-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-87-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-88-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-89-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-95-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-96-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-97-d-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-98-d-expected.png:
+ * platform/chromium-mac-leopard/fast/borders/border-antialiasing-expected.png:
+ * platform/chromium-mac-leopard/fast/repaint/table-cell-collapsed-border-expected.png:
+ * platform/chromium-mac-leopard/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
+ * platform/chromium-mac-leopard/tables/mozilla/marvin/table_rules_all-expected.png:
+ * platform/chromium-mac-leopard/tables/mozilla/marvin/table_rules_none-expected.png:
+ * platform/chromium-mac-leopard/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png:
+ * platform/chromium-mac-leopard/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png:
+
+2011-11-27 Hayato Ito <hayato@chromium.org>
+
+ Chromium rebaselines for r101202.
+
+ Unreviewed, rebaselined results.
+
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-001-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-001a-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-001b-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-001c-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-001d-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-003-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-004-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-005-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-006-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-007-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-008-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-009-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-010-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-011-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-012-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-013-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-014-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-015-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-016-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-017-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-018-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-019-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-020-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-021-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-022-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-023-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-024-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-025-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-026-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-027-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-028-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-029-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-030-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-031-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-032-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-033-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-034-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-035-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-036-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-037-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-038-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-element-039-expected.png: Added.
+ * platform/chromium-linux/fast/css/border-conflict-element-002-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-001-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-001a-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-001b-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-001c-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-001d-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-003-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-004-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-005-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-006-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-007-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-008-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-009-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-010-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-011-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-012-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-013-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-014-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-015-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-016-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-017-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-018-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-019-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-020-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-021-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-022-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-023-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-024-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-025-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-026-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-027-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-028-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-029-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-030-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-031-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-032-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-033-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-034-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-035-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-036-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-037-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-038-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-039-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/css/border-conflict-element-002-expected.png: Added.
+
+2011-11-27 Kent Tamura <tkent@chromium.org>
+
+ [Qt][Mac-WebKit2] file-input-reset.html is failing because of no
+ eventSender.beginDragWithFiles().
+ https://bugs.webkit.org/show_bug.cgi?id=72429
+ https://bugs.webkit.org/show_bug.cgi?id=72571
+
+ * platform/mac/Skipped: Move file-input-reset.html to wk/Skipped.
+ * platform/qt/Skipped: Move some entries to the section for beginDragWithFiles().
+ * platform/wk2/Skipped: Move file-input-reset.html from mac/Skipped.
+
+2011-11-27 Martin Robinson <mrobinson@igalia.com>
+
+ Remove a test baseline that does not differ on GTK+ now that
+ WebGL is active by default.
+
+ * platform/gtk/fast/dom/constructed-objects-prototypes-expected.txt: Removed.
+
+2011-11-27 Anna Cavender <annacc@chromium.org>
+
+ Move readyState from TextTrack to HTMLTrackElement
+ https://bugs.webkit.org/show_bug.cgi?id=72553
+
+ Fix for r101057 after it was rolled out in r101088
+
+ Reviewed by Eric Carlson.
+
+ * media/track/track-add-track-expected.txt:
+ * media/track/track-add-track.html:
+ * media/track/track-constants-expected.txt:
+ * media/track/track-constants.html:
+ * media/track/track-load-error-readyState-expected.txt:
+ * media/track/track-load-error-readyState.html:
+ * media/track/track-load-from-element-readyState-expected.txt:
+ * media/track/track-load-from-element-readyState.html:
+ * media/track/track-load-from-src-readyState-expected.txt:
+ * media/track/track-load-from-src-readyState.html:
+
+2011-11-27 Benjamin Poulain <benjamin@webkit.org>
+
+ The test compositing/layer-creation/spanOverlapsCanvas.html fails on Lion
+ https://bugs.webkit.org/show_bug.cgi?id=73159
+
+ Reviewed by Julien Chaffraix.
+
+ The test started failing after the expected file was removed in r101203. Add the file
+ but specifically for Snow Leopard.
+
+ * platform/mac-snowleopard/compositing: Added.
+ * platform/mac-snowleopard/compositing/layer-creation: Added.
+ * platform/mac-snowleopard/compositing/layer-creation/spanOverlapsCanvas-expected.txt: Added.
+
+2011-11-27 Robert Hogan <robert@webkit.org>
+
+ Chromium rebaselines for r101202
+
+ Unreviewed, rebaselined results.
+
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-001-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-001a-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-001b-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-001c-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-001d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-003-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-004-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-005-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-006-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-007-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-008-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-009-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-010-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-011-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-012-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-013-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-014-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-015-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-016-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-017-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-018-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-019-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-020-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-021-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-022-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-023-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-024-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-025-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-026-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-027-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-028-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-029-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-030-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-031-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-032-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-033-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-034-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-035-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-036-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-037-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-038-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-039-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-style-079-expected.png:
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-style-088-expected.png:
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/floating-replaced-height-008-expected.png:
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-05-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-06-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-07-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-08-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-15-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-16-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-17-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-18-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-25-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-26-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-27-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-28-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-35-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-36-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-37-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-38-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-45-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-46-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-47-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-48-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-51-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-52-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-53-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-54-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-55-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-56-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-57-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-58-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-59-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-61-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-62-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-63-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-64-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-65-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-66-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-67-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-68-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-69-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-71-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-72-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-73-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-74-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-75-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-76-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-77-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-78-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-79-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-81-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-82-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-83-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-84-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-85-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-86-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-87-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-88-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-89-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-95-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-96-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-97-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-98-d-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/borders/border-antialiasing-expected.png:
+ * platform/chromium-cg-mac-leopard/fast/css/border-conflict-element-002-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/repaint/table-cell-collapsed-border-expected.png:
+ * platform/chromium-cg-mac-leopard/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
+ * platform/chromium-cg-mac-leopard/tables/mozilla/marvin/table_rules_all-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/tables/mozilla/marvin/table_rules_none-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/border-conflict-element-001d-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/border-conflict-style-079-expected.png:
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/border-conflict-style-088-expected.png:
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/floating-replaced-height-008-expected.png:
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-06-d-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-16-d-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-26-d-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-35-d-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-36-d-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-37-d-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-38-d-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-45-d-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-46-d-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-47-d-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-48-d-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-53-d-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-54-d-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-56-d-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-61-d-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-62-d-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-63-d-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-64-d-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-65-d-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-66-d-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-67-d-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-68-d-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-69-d-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-73-d-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-74-d-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-76-d-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-83-d-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-84-d-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-86-d-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-96-d-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/borders/border-antialiasing-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/repaint/table-cell-collapsed-border-expected.png:
+ * platform/chromium-cg-mac-snowleopard/tables/mozilla/collapsing_borders/bug41262-4-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/tables/mozilla/marvin/table_rules_all-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/tables/mozilla/marvin/table_rules_none-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/20110323/border-conflict-element-001d-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/20110323/border-conflict-style-079-expected.png:
+ * platform/chromium-mac-snowleopard/css2.1/20110323/border-conflict-style-088-expected.png:
+ * platform/chromium-mac-snowleopard/css2.1/20110323/floating-replaced-height-008-expected.png:
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-06-d-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-16-d-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-26-d-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-35-d-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-36-d-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-37-d-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-38-d-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-45-d-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-46-d-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-47-d-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-48-d-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-53-d-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-54-d-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-56-d-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-61-d-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-62-d-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-63-d-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-64-d-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-65-d-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-66-d-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-67-d-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-68-d-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-69-d-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-73-d-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-74-d-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-76-d-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-83-d-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-84-d-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-86-d-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-96-d-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/borders/border-antialiasing-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/repaint/table-cell-collapsed-border-expected.png:
+ * platform/chromium-mac-snowleopard/tables/mozilla/collapsing_borders/bug41262-4-expected.png: Added.
+ * platform/chromium-mac-snowleopard/tables/mozilla/marvin/table_rules_all-expected.png: Added.
+ * platform/chromium-mac-snowleopard/tables/mozilla/marvin/table_rules_none-expected.png: Added.
+ * platform/chromium-mac-snowleopard/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png: Added.
+ * platform/chromium-mac-snowleopard/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png: Added.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-06-d-expected.png: Removed.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-16-d-expected.png: Removed.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-26-d-expected.png: Removed.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-35-d-expected.png: Removed.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-36-d-expected.png: Removed.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-37-d-expected.png: Removed.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-38-d-expected.png: Removed.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-45-d-expected.png: Removed.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-46-d-expected.png: Removed.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-47-d-expected.png: Removed.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-48-d-expected.png: Removed.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-53-d-expected.png: Removed.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-54-d-expected.png: Removed.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-56-d-expected.png: Removed.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-61-d-expected.png: Removed.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-62-d-expected.png: Removed.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-63-d-expected.png: Removed.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-64-d-expected.png: Removed.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-65-d-expected.png: Removed.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-66-d-expected.png: Removed.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-67-d-expected.png: Removed.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-68-d-expected.png: Removed.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-69-d-expected.png: Removed.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-73-d-expected.png: Removed.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-74-d-expected.png: Removed.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-76-d-expected.png: Removed.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-83-d-expected.png: Removed.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-84-d-expected.png: Removed.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-86-d-expected.png: Removed.
+ * platform/chromium-mac/css2.1/t170602-bdr-conflct-w-96-d-expected.png: Removed.
+ * platform/chromium-mac/fast/borders/border-antialiasing-expected.png: Removed.
+ * platform/chromium-mac/tables/mozilla/collapsing_borders/bug41262-4-expected.png: Removed.
+ * platform/chromium-mac/tables/mozilla/marvin/table_rules_all-expected.png: Removed.
+ * platform/chromium-mac/tables/mozilla/marvin/table_rules_none-expected.png: Removed.
+ * platform/chromium-mac/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png: Removed.
+ * platform/chromium-mac/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-001-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-001-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-001-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-001a-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-001a-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-001a-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-001b-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-001b-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-001b-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-001c-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-001c-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-001c-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-001d-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-001d-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-001d-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-003-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-003-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-003-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-004-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-004-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-004-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-005-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-005-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-005-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-006-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-006-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-006-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-007-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-007-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-007-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-008-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-008-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-008-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-009-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-009-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-009-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-010-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-010-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-010-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-011-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-011-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-011-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-012-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-012-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-012-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-013-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-013-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-013-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-014-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-014-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-014-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-015-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-015-expected.txt: Copied from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-015-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-016-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-016-expected.txt: Copied from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-016-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-017-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-017-expected.txt: Copied from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-017-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-018-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-018-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-018-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-019-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-019-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-019-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-020-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-020-expected.txt: Copied from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-020-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-021-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-021-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-021-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-022-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-022-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-022-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-023-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-023-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-023-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-024-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-024-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-024-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-025-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-025-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-025-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-026-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-026-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-026-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-027-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-027-expected.txt: Copied from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-027-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-028-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-028-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-028-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-029-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-029-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-029-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-030-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-030-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-030-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-031-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-031-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-031-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-032-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-032-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-032-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-033-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-033-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-033-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-034-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-034-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-034-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-035-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-035-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-035-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-036-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-036-expected.txt: Copied from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-036-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-037-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-037-expected.txt: Copied from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-037-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-038-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-038-expected.txt: Copied from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-038-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-039-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-element-039-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-039-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-style-079-expected.png:
+ * platform/chromium-win/css2.1/20110323/border-conflict-style-088-expected.png:
+ * platform/chromium-win/css2.1/20110323/floating-replaced-height-008-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-05-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-06-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-07-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-08-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-15-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-16-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-17-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-18-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-25-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-26-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-27-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-28-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-35-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-36-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-37-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-38-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-45-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-46-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-47-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-48-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-51-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-52-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-53-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-54-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-55-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-56-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-57-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-58-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-59-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-61-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-62-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-63-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-64-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-65-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-66-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-67-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-68-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-69-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-71-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-72-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-73-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-74-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-75-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-76-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-77-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-78-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-79-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-81-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-82-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-83-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-84-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-85-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-86-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-87-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-88-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-89-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-95-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-96-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-97-d-expected.png:
+ * platform/chromium-win/css2.1/t170602-bdr-conflct-w-98-d-expected.png:
+ * platform/chromium-win/fast/borders/border-antialiasing-expected.png:
+ * platform/chromium-win/fast/css/border-conflict-element-002-expected.png: Added.
+ * platform/chromium-win/fast/css/border-conflict-element-002-expected.txt: Renamed from LayoutTests/platform/chromium/fast/css/border-conflict-element-002-expected.txt.
+ * platform/chromium-win/fast/repaint/table-cell-collapsed-border-expected.png:
+ * platform/chromium-win/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/table_rules_all-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/table_rules_none-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-001-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-001a-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-001b-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-001c-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-001d-expected.png: Removed.
+ * platform/chromium/css2.1/20110323/border-conflict-element-003-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-004-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-005-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-006-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-007-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-008-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-009-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-010-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-011-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-012-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-013-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-014-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-015-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-015-expected.txt:
+ * platform/chromium/css2.1/20110323/border-conflict-element-016-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-016-expected.txt:
+ * platform/chromium/css2.1/20110323/border-conflict-element-017-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-017-expected.txt:
+ * platform/chromium/css2.1/20110323/border-conflict-element-018-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-019-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-020-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-020-expected.txt:
+ * platform/chromium/css2.1/20110323/border-conflict-element-021-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-022-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-023-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-024-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-025-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-026-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-027-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-027-expected.txt:
+ * platform/chromium/css2.1/20110323/border-conflict-element-028-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-029-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-030-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-031-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-032-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-033-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-034-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-035-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-036-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-036-expected.txt:
+ * platform/chromium/css2.1/20110323/border-conflict-element-037-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-037-expected.txt:
+ * platform/chromium/css2.1/20110323/border-conflict-element-038-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-038-expected.txt:
+ * platform/chromium/css2.1/20110323/border-conflict-element-039-expected.png:
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-05-d-expected.png: Added.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-07-d-expected.png: Added.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-08-d-expected.png: Added.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-15-d-expected.png: Added.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-17-d-expected.png: Added.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-18-d-expected.png: Added.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-25-d-expected.png: Added.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-27-d-expected.png: Added.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-28-d-expected.png: Added.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-51-d-expected.png: Added.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-52-d-expected.png: Added.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-55-d-expected.png: Added.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-57-d-expected.png: Added.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-58-d-expected.png: Added.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-59-d-expected.png: Added.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-71-d-expected.png: Added.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-72-d-expected.png: Added.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-75-d-expected.png: Added.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-77-d-expected.png: Added.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-78-d-expected.png: Added.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-79-d-expected.png: Added.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-81-d-expected.png: Added.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-82-d-expected.png: Added.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-85-d-expected.png: Added.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-87-d-expected.png: Added.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-88-d-expected.png: Added.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-89-d-expected.png: Added.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-95-d-expected.png: Added.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-97-d-expected.png: Added.
+ * platform/chromium/css2.1/t170602-bdr-conflct-w-98-d-expected.png: Added.
+ * platform/chromium/fast/css/border-conflict-element-002-expected.png:
+
+2011-11-27 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed weekend gardening after r101183.
+
+ * platform/qt/fast/dom/constructed-objects-prototypes-expected.txt: Updated.
+
+2011-11-27 Robert Hogan <robert@webkit.org>
+
+ Mac, Qt and Gtk results for r101202
+
+ Unreviewed, new results.
+
+ * platform/gtk/css2.1/20110323/border-conflict-element-001-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/border-conflict-element-001a-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/border-conflict-element-001b-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/border-conflict-element-001c-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/border-conflict-element-001d-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/border-conflict-element-003-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/border-conflict-element-004-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/border-conflict-element-005-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/border-conflict-element-006-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/border-conflict-element-007-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/border-conflict-element-008-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/border-conflict-element-009-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/border-conflict-element-010-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/border-conflict-element-011-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/border-conflict-element-012-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/border-conflict-element-013-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/border-conflict-element-014-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/border-conflict-element-018-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/border-conflict-element-019-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/border-conflict-element-021-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/border-conflict-element-023-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/border-conflict-element-024-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/border-conflict-element-025-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/border-conflict-element-026-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/border-conflict-element-027-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/border-conflict-element-028-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/border-conflict-element-029-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/border-conflict-element-030-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/border-conflict-element-031-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/border-conflict-element-032-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/border-conflict-element-033-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/border-conflict-element-034-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/border-conflict-element-035-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/border-conflict-element-039-expected.txt: Added.
+ * platform/gtk/fast/css/border-conflict-element-002-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-element-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-element-001a-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-element-001b-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-element-001c-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-element-001d-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-element-003-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-element-004-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-element-005-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-element-006-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-element-007-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-element-008-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-element-009-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-element-010-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-element-011-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-element-012-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-element-013-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-element-014-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-element-018-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-element-019-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-element-021-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-element-022-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-element-023-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-element-024-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-element-025-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-element-026-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-element-028-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-element-029-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-element-030-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-element-031-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-element-032-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-element-033-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-element-034-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-element-035-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-element-039-expected.txt: Added.
+ * platform/mac/fast/css/border-conflict-element-002-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-001-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-001a-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-001b-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-001c-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-001d-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-003-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-004-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-005-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-006-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-007-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-008-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-009-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-010-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-011-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-012-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-013-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-014-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-015-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-018-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-020-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-021-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-023-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-024-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-025-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-026-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-027-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-028-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-029-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-030-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-031-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-032-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-033-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-034-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-035-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-element-036-expected.txt: Added.
+ * platform/qt/fast/css/border-conflict-element-002-expected.txt: Added.
+
+2011-11-26 Benjamin Poulain <benjamin@webkit.org>
+
+ The test compositing/layer-creation/spanOverlapsCanvas.html fails on Lion
+ https://bugs.webkit.org/show_bug.cgi?id=73159
+
+ Reviewed by Andreas Kling.
+
+ The empty file spanOverlapsCanvas-expected.txt was created in the Chromium rebaseline r100557.
+
+ On Lion, the test spanOverlapsCanvas.html generates the expected test result, this patch removes
+ the empty file.
+
+ The empty directories compositing/layer-creation for Snow Leopard and Lion are also removed.
+
+ * platform/mac-lion/compositing: Removed.
+ * platform/mac-lion/compositing/layer-creation: Removed.
+ * platform/mac-lion/compositing/layer-creation/spanOverlapsCanvas-expected.txt: Removed.
+ * platform/mac-snowleopard/compositing: Removed.
+ * platform/mac-snowleopard/compositing/layer-creation: Removed.
+
+2011-11-27 Robert Hogan <robert@webkit.org>
+
+ CSS 2.1 failure: border-conflict-element-*
+ https://bugs.webkit.org/show_bug.cgi?id=71244
+
+ Add all the passing border-conflict-element* tests from the CSS 2.1 test suite.
+
+ Add a corrected version of the CSS suite test border-conflict-element-002.htm, which can sit here until
+ the corrected version is landed upstream. See http://lists.w3.org/Archives/Public/public-css-testsuite/2011Nov/0002.html
+
+ Rebaseline all t170602-bdr-conflct-w-* tests. The rendering of the collapsed borders in these
+ tests now obeys the order of precedence for the position of the cell and the precendece of the position
+ of the borders within the same cell.
+
+ Rebaseline tables/mozilla/collapsing_borders/bug41262-4.html: ditto
+ tables/mozilla/marvin/table_rules_all.html : ditto
+ tables/mozilla/marvin/table_rules_none.html : ditto
+ tables/mozilla_expected_failures/marvin/table_rules_cols.html : ditto
+ tables/mozilla_expected_failures/marvin/table_rules_rows.html : ditto
+
+ Rebaseline two border-conflict-style-* tests: ditto
+
+ Rebaseline fast/borders/border-antialiasing.html, the result is too small to confirm the difference but
+ presume it is one of the above.
+
+ Reviewed by Julien Chaffraix.
+
+ * css2.1/20110323/border-conflict-element-001.htm: Added.
+ * css2.1/20110323/border-conflict-element-001a.htm: Added.
+ * css2.1/20110323/border-conflict-element-001b.htm: Added.
+ * css2.1/20110323/border-conflict-element-001c.htm: Added.
+ * css2.1/20110323/border-conflict-element-001d.htm: Added.
+ * css2.1/20110323/border-conflict-element-003.htm: Added.
+ * css2.1/20110323/border-conflict-element-004.htm: Added.
+ * css2.1/20110323/border-conflict-element-005.htm: Added.
+ * css2.1/20110323/border-conflict-element-006.htm: Added.
+ * css2.1/20110323/border-conflict-element-007.htm: Added.
+ * css2.1/20110323/border-conflict-element-008.htm: Added.
+ * css2.1/20110323/border-conflict-element-009.htm: Added.
+ * css2.1/20110323/border-conflict-element-010.htm: Added.
+ * css2.1/20110323/border-conflict-element-011.htm: Added.
+ * css2.1/20110323/border-conflict-element-012.htm: Added.
+ * css2.1/20110323/border-conflict-element-013.htm: Added.
+ * css2.1/20110323/border-conflict-element-014.htm: Added.
+ * css2.1/20110323/border-conflict-element-015.htm: Added.
+ * css2.1/20110323/border-conflict-element-016.htm: Added.
+ * css2.1/20110323/border-conflict-element-017.htm: Added.
+ * css2.1/20110323/border-conflict-element-018.htm: Added.
+ * css2.1/20110323/border-conflict-element-019.htm: Added.
+ * css2.1/20110323/border-conflict-element-020.htm: Added.
+ * css2.1/20110323/border-conflict-element-021.htm: Added.
+ * css2.1/20110323/border-conflict-element-022.htm: Added.
+ * css2.1/20110323/border-conflict-element-023.htm: Added.
+ * css2.1/20110323/border-conflict-element-024.htm: Added.
+ * css2.1/20110323/border-conflict-element-025.htm: Added.
+ * css2.1/20110323/border-conflict-element-026.htm: Added.
+ * css2.1/20110323/border-conflict-element-027.htm: Added.
+ * css2.1/20110323/border-conflict-element-028.htm: Added.
+ * css2.1/20110323/border-conflict-element-029.htm: Added.
+ * css2.1/20110323/border-conflict-element-030.htm: Added.
+ * css2.1/20110323/border-conflict-element-031.htm: Added.
+ * css2.1/20110323/border-conflict-element-032.htm: Added.
+ * css2.1/20110323/border-conflict-element-033.htm: Added.
+ * css2.1/20110323/border-conflict-element-034.htm: Added.
+ * css2.1/20110323/border-conflict-element-035.htm: Added.
+ * css2.1/20110323/border-conflict-element-036.htm: Added.
+ * css2.1/20110323/border-conflict-element-037.htm: Added.
+ * css2.1/20110323/border-conflict-element-038.htm: Added.
+ * css2.1/20110323/border-conflict-element-039.htm: Added.
+ * css2.1/20110323/support/swatch-blue.png: Added.
+ * css2.1/20110323/support/swatch-green.png: Added.
+ * css2.1/20110323/support/swatch-lime.png: Added.
+ * css2.1/20110323/support/swatch-orange.png: Added.
+ * css2.1/20110323/support/swatch-red.png: Added.
+ * css2.1/20110323/support/swatch-teal.png: Added.
+ * css2.1/20110323/support/swatch-white.png: Added.
+ * css2.1/20110323/support/swatch-yellow.png: Added.
+ * fast/css/border-conflict-element-002.htm: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-style-079-expected.png:
+ * platform/chromium-linux/css2.1/20110323/border-conflict-style-088-expected.png:
+ * platform/chromium-linux/css2.1/20110323/floating-replaced-height-008-expected.png: Addition of support/swatch-white.png rebaselines result.
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-05-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-06-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-07-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-08-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-15-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-16-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-17-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-18-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-25-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-26-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-27-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-28-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-35-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-36-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-37-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-38-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-45-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-46-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-47-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-48-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-51-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-52-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-53-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-54-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-55-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-56-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-57-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-58-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-59-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-61-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-62-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-63-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-64-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-65-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-66-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-67-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-68-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-69-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-71-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-72-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-73-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-74-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-75-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-76-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-77-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-78-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-79-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-81-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-82-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-83-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-84-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-85-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-86-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-87-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-88-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-89-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-95-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-96-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-97-d-expected.png:
+ * platform/chromium-linux/css2.1/t170602-bdr-conflct-w-98-d-expected.png:
+ * platform/chromium-linux/fast/borders/border-antialiasing-expected.png:
+ * platform/chromium-linux/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/table_rules_all-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/table_rules_none-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png:
+ * platform/chromium/css2.1/20110323/border-conflict-element-001-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-001-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-001a-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-001a-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-001b-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-001b-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-001c-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-001c-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-001d-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-001d-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-003-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-003-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-004-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-004-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-005-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-005-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-006-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-006-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-007-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-007-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-008-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-008-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-009-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-009-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-010-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-010-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-011-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-011-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-012-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-012-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-013-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-013-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-014-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-014-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-015-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-015-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-016-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-016-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-017-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-017-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-018-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-018-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-019-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-019-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-020-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-020-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-021-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-021-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-022-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-022-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-023-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-023-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-024-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-024-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-025-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-025-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-026-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-026-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-027-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-027-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-028-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-028-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-029-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-029-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-030-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-030-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-031-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-031-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-032-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-032-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-033-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-033-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-034-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-034-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-035-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-035-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-036-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-036-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-037-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-037-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-038-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-038-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-039-expected.png: Added.
+ * platform/chromium/css2.1/20110323/border-conflict-element-039-expected.txt: Added.
+ * platform/chromium/fast/css/border-conflict-element-002-expected.png: Added.
+ * platform/chromium/fast/css/border-conflict-element-002-expected.txt: Added.
+
+2011-11-27 Lauro Neto <lauro.neto@openbossa.org>
+
+ REGRESSION(r97881): It broke fast/dom/error-to-string-stack-overflow.html
+ https://bugs.webkit.org/show_bug.cgi?id=70476
+
+ Reviewed by Andreas Kling.
+
+ Removing obsolete qt-specific expected file as the base one is enough.
+
+ * platform/qt-wk2/Skipped:
+ * platform/qt/Skipped:
+ * platform/qt/fast/dom/error-to-string-stack-overflow-expected.txt: Removed.
+
+2011-11-25 Eric Carlson <eric.carlson@apple.com>
+
+ Implement addCue and removeCue in TextTrack
+ https://bugs.webkit.org/show_bug.cgi?id=72554
+
+ Reviewed by Darin Adler.
+
+ * media/track/track-add-remove-cue-expected.txt: Added.
+ * media/track/track-add-remove-cue.html: Added.
+ * media/track/track-webvtt-tc012-out-of-order-expected.txt: Removed.
+ * media/track/track-webvtt-tc012-out-of-order.html: Removed.
+
+2011-11-25 Kentaro Hara <haraken@chromium.org>
+
+ Implement the WebGLContextEvent constructor
+ https://bugs.webkit.org/show_bug.cgi?id=72856
+
+ Reviewed by Adam Barth.
+
+ webgl-context-event-constructor.html checks the behavior of the WebGLContextEvent constructor.
+
+ * fast/dom/constructed-objects-prototypes-expected.txt: Added window.WebGLContextEvent.
+ * fast/events/constructors/webgl-context-event-constructor-expected.txt: Added.
+ * fast/events/constructors/webgl-context-event-constructor.html: Added.
+
+2011-11-25 Ryosuke Niwa <rniwa@webkit.org>
+
+ Add missing results for Mac after r100949 and r100036.
+ svg/repaint/filter-child-repaint.svg is failing. The failure is tracked by the bug 73146.
+
+ * platform/mac/css2.1/20110323/empty-inline-001-expected.png: Added.
+ * platform/mac/css2.1/20110323/empty-inline-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/empty-inline-002-expected.png: Added.
+ * platform/mac/css2.1/20110323/empty-inline-002-expected.txt: Added.
+ * platform/mac/css2.1/20110323/empty-inline-003-expected.png: Added.
+ * platform/mac/css2.1/20110323/empty-inline-003-expected.txt: Added.
+ * platform/mac/media/controls-without-preload-expected.png: Added.
+ * platform/mac/svg/repaint/filter-child-repaint-expected.png: Added.
+ * platform/mac/svg/repaint/filter-child-repaint-expected.txt: Added.
+
+2011-11-25 Jeff Timanus <twiz@chromium.org>
+
+ [Chromium] The DrawingBuffer::bind method was incorrectly resetting the
+ GL viewport parameters. This was unnecessary, and resulted in the corruption
+ of the WebGL context's state.
+ https://bugs.webkit.org/show_bug.cgi?id=73091
+
+ Reviewed by Stephen White.
+
+ Tests: fast/canvas/webgl/webgl-viewport-parameters-preserved.html
+
+ * fast/canvas/webgl/webgl-viewport-parameters-preserved-expected.txt: Added.
+ * fast/canvas/webgl/webgl-viewport-parameters-preserved.html: Added.
+
+2011-11-25 Ryosuke Niwa <rniwa@webkit.org>
+
+ Crash in BidiRunList<Run>::replaceRunWithRuns with an empty bdi element
+ https://bugs.webkit.org/show_bug.cgi?id=73116
+
+ Reviewed by Eric Seidel.
+
+ Added a regression test.
+
+ * fast/text/empty-bdi-crash-expected.txt: Added.
+ * fast/text/empty-bdi-crash.html: Added.
+
+2011-11-25 Yury Semikhatsky <yurys@chromium.org>
+
+ Unreviewed. Mark inspector/elements/remove-node.html test as crashing sometimes on Linux.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-25 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: unflake timeline-network tests
+ https://bugs.webkit.org/show_bug.cgi?id=73123
+
+ Reviewed by Yury Semikhatsky.
+
+ * platform/chromium/inspector/timeline/timeline-animation-frame-expected.txt:
+ * platform/chromium/inspector/timeline/timeline-event-dispatch-expected.txt:
+
+2011-11-25 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: resource-tree-errors-reload.html is flaky.
+ https://bugs.webkit.org/show_bug.cgi?id=66217
+
+ Reviewed by Yury Semikhatsky.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-24 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: refactor resource tree model and introduce explicit class for ResourceTreeFrame.
+ https://bugs.webkit.org/show_bug.cgi?id=73078
+
+ Otherwise we are managing frames and their resources using too many maps.
+
+ Reviewed by Yury Semikhatsky.
+
+ * http/tests/inspector/inspector-test.js:
+ * http/tests/inspector/resource-tree/resource-tree-document-url.html:
+ * http/tests/inspector/resource-tree/resource-tree-errors-reload.html:
+ * http/tests/inspector/resource-tree/resource-tree-frame-add.html:
+ * http/tests/inspector/resource-tree/resource-tree-mimetype.html:
+ * http/tests/inspector/resource-tree/resource-tree-test.js:
+ (initialize_ResourceTreeTest.InspectorTest.dumpResourcesURLMap.collect):
+ * http/tests/inspector/resources-test.js:
+ (initialize_ResourceTest.InspectorTest.runAfterCachedResourcesProcessed):
+ (initialize_ResourceTest.InspectorTest.runAfterResourcesAreFinished.checkResources.visit):
+ (initialize_ResourceTest.InspectorTest.runAfterResourcesAreFinished.checkResources):
+ (initialize_ResourceTest.InspectorTest.runAfterResourcesAreFinished):
+ (initialize_ResourceTest.InspectorTest.showResource.showResourceCallback.visit):
+ (initialize_ResourceTest.InspectorTest.showResource):
+ (initialize_ResourceTest):
+ * inspector/debugger/source-frame.html:
+ * inspector/styles/css-live-edit.html:
+ * inspector/styles/styles-history.html:
+ * platform/qt/Skipped:
+
+2011-11-24 Arko Saha <arko@motorola.com>
+
+ Microdata: Support for properties attribute.
+ https://bugs.webkit.org/show_bug.cgi?id=71050
+
+ Reviewed by Adam Barth.
+
+ Added test for html properties collections.
+
+ * fast/dom/MicroData/itemref-refers-first-element-with-given-id-expected.txt: Added.
+ * fast/dom/MicroData/itemref-refers-first-element-with-given-id.html: Added.
+ * fast/dom/MicroData/names-property-must-be-correct-expected.txt: Added.
+ * fast/dom/MicroData/names-property-must-be-correct.html: Added.
+ * fast/dom/MicroData/names-property-test-expected.txt: Added.
+ * fast/dom/MicroData/names-property-test.html: Added.
+ * fast/dom/MicroData/properties-collection-add-remove-itemref-expected.txt: Added.
+ * fast/dom/MicroData/properties-collection-add-remove-itemref.html: Added.
+ * fast/dom/MicroData/properties-collection-add-remove-property-expected.txt: Added.
+ * fast/dom/MicroData/properties-collection-add-remove-property.html: Added.
+ * fast/dom/MicroData/properties-collection-behavior-add-remove-itemscope-attr-expected.txt: Added.
+ * fast/dom/MicroData/properties-collection-behavior-add-remove-itemscope-attr.html: Added.
+ * fast/dom/MicroData/properties-collection-must-be-correct-expected.txt: Added.
+ * fast/dom/MicroData/properties-collection-must-be-correct.html: Added.
+ * fast/dom/MicroData/properties-collection-must-ignore-properties-of-nested-items-expected.txt: Added.
+ * fast/dom/MicroData/properties-collection-must-ignore-properties-of-nested-items.html: Added.
+ * fast/dom/MicroData/properties-collection-must-see-the-properties-added-in-itemref-expected.txt: Added.
+ * fast/dom/MicroData/properties-collection-must-see-the-properties-added-in-itemref.html: Added.
+ * fast/dom/MicroData/properties-collection-test-expected.txt: Added.
+ * fast/dom/MicroData/properties-collection-test.html: Added.
+
+2011-11-24 Joshua Bell <jsbell@chromium.org>
+
+ IndexedDB: Indexes should be secondarily sorted on primary key
+ https://bugs.webkit.org/show_bug.cgi?id=72567
+
+ Reviewed by Tony Chang.
+
+ * storage/indexeddb/cursor-primary-key-order-expected.txt: Added.
+ * storage/indexeddb/cursor-primary-key-order.html: Added.
+
+2011-11-23 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: add integration test for compiler source maps.
+ https://bugs.webkit.org/show_bug.cgi?id=72730
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/compiler-source-mapping-debug-expected.txt: Added.
+ * http/tests/inspector/compiler-source-mapping-debug.html: Added.
+ * http/tests/inspector/resources/source-map.json:
+ * http/tests/inspector/resources/source1.js:
+ * http/tests/inspector/resources/source2.js:
+ (ClickHandler.prototype.handle):
+
+2011-11-24 Yury Semikhatsky <yurys@chromium.org>
+
+ Unreviewed. Update test expectations.
+
+ * platform/chromium/test_expectations.txt: Now that V8 bug 1821 is fixed the test should not crash.
+
+2011-11-23 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: get rid of the WebInspector.mainResource, use WebInspector.inspectedPageURL instead.
+ https://bugs.webkit.org/show_bug.cgi?id=73024
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/debugger/debugger-breakpoints-not-activated-on-reload.html:
+ * inspector/debugger/debugger-scripts.html:
+ * inspector/debugger/linkifier.html:
+ * inspector/debugger/selected-call-frame-after-formatting-source.html:
+ * inspector/debugger/watch-expressions-panel-switch.html:
+ * inspector/extensions/extensions-events.html:
+ * inspector/performance/resources/first-open-resources.html:
+ * inspector/performance/resources/performance-test.js:
+ (initialize_TimeTracker.InspectorTest.runPerformanceTest.Timer.prototype._dump):
+ (initialize_TimeTracker.InspectorTest.runPerformanceTest):
+ * inspector/performance/resources/show-panel.html:
+ * inspector/styles/styles-history.html:
+
+2011-11-23 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Couple of tests have different results on 64 bit and/or in debug mode compared to 32 bit and/or release mode
+ https://bugs.webkit.org/show_bug.cgi?id=52810
+
+ Unreviewed gardening.
+
+ * platform/qt/Skipped: Skip svg/dom/css-transforms.xhtml introduced in r101062, because 0.0 != -0.0.
+
+2011-11-23 Jeff Timanus <twiz@chromium.org>
+
+ [Chromium] Prevent DrawingBuffer instances from corrupting the active
+ texture state of the WebGL contexts. The DrawingBuffer now tracks the
+ state of texture unit 0, and the active texture unit, so that state can
+ be restored.
+ https://bugs.webkit.org/show_bug.cgi?id=73033
+
+ Reviewed by Kenneth Russell.
+
+ Test: fast/canvas/webgl/webgl-texture-binding-preserved.html
+
+ * fast/canvas/webgl/webgl-texture-binding-preserved-expected.txt: Added.
+ * fast/canvas/webgl/webgl-texture-binding-preserved.html: Added.
+
+2011-11-23 Dmitry Lomov <dslomov@google.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=73054
+ [V8][Chromium] Add list of transferred ArrayBuffers to SerializedScriptValue::create.
+ Tests rebaselined to reflect new error message.
+
+ Reviewed by David Levin.
+
+ * platform/chromium/fast/dom/Window/window-postmessage-args-expected.txt:
+ * platform/chromium/fast/events/constructors/message-event-constructor-expected.txt:
+
+2011-11-23 Joshua Bell <jsbell@chromium.org>
+
+ IndexedDB: Remove stylesheet links from layout tests
+ https://bugs.webkit.org/show_bug.cgi?id=73053
+
+ Remove links to js-test-style.css that slipped in.
+
+ Reviewed by Ojan Vafai.
+
+ * storage/indexeddb/cursor-key-order.html:
+ * storage/indexeddb/key-type-array.html:
+ * storage/indexeddb/mozilla/delete-result.html:
+
+2011-11-23 Adam Klein <adamk@chromium.org>
+
+ More Chromium rebaselines for r101062. Unreviewed gardening.
+
+ * platform/chromium-cg-mac-leopard/svg/custom/pointer-events-image-css-transform-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/custom/pointer-events-text-css-transform-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/dom/css-transforms-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/dynamic-updates/SVG-dynamic-css-transform-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/dynamic-updates/SVGClipPathElement-css-transform-influences-hitTesting-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/clip-path/clip-path-css-transform-1-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/clip-path/clip-path-css-transform-2-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/custom/pointer-events-image-css-transform-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/transforms/svg-css-transforms-clip-path-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/transforms/svg-css-transforms-expected.png: Added.
+ * platform/chromium-linux/svg/clip-path/clip-path-css-transform-1-expected.png: Added.
+ * platform/chromium-linux/svg/clip-path/clip-path-css-transform-2-expected.png: Added.
+ * platform/chromium-linux/svg/custom/pointer-events-image-css-transform-expected.txt: Removed.
+ * platform/chromium-linux/svg/custom/pointer-events-text-css-transform-expected.txt: Removed.
+ * platform/chromium-linux/svg/dom/css-transforms-expected.png: Added.
+ * platform/chromium-linux/svg/dynamic-updates/SVG-dynamic-css-transform-expected.png: Added.
+ * platform/chromium-linux/svg/dynamic-updates/SVGClipPathElement-css-transform-influences-hitTesting-expected.png: Added.
+ * platform/chromium-linux/svg/transforms/svg-css-transforms-clip-path-expected.txt: Removed.
+ * platform/chromium-linux/svg/transforms/svg-css-transforms-expected.txt: Removed.
+ * platform/chromium-mac-leopard/svg/custom/pointer-events-image-css-transform-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/custom/pointer-events-text-css-transform-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/dom/css-transforms-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/dynamic-updates/SVG-dynamic-css-transform-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/dynamic-updates/SVGClipPathElement-css-transform-influences-hitTesting-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/clip-path/clip-path-css-transform-1-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/clip-path/clip-path-css-transform-2-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/custom/pointer-events-image-css-transform-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/custom/pointer-events-text-css-transform-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/dom/css-transforms-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/dynamic-updates/SVG-dynamic-css-transform-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGClipPathElement-css-transform-influences-hitTesting-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/transforms/svg-css-transforms-clip-path-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/transforms/svg-css-transforms-expected.png: Added.
+ * platform/chromium-win-vista/svg/custom/pointer-events-image-css-transform-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/custom/pointer-events-text-css-transform-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/transforms/svg-css-transforms-clip-path-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/transforms/svg-css-transforms-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/custom/pointer-events-image-css-transform-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/custom/pointer-events-text-css-transform-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/transforms/svg-css-transforms-clip-path-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/transforms/svg-css-transforms-expected.txt: Removed.
+ * platform/chromium-win/svg/clip-path/clip-path-css-transform-1-expected.png: Added.
+ * platform/chromium-win/svg/clip-path/clip-path-css-transform-2-expected.png: Added.
+ * platform/chromium-win/svg/custom/pointer-events-image-css-transform-expected.png: Renamed from LayoutTests/platform/chromium-win-vista/svg/custom/pointer-events-image-css-transform-expected.png.
+ * platform/chromium-win/svg/custom/pointer-events-image-css-transform-expected.txt: Renamed from LayoutTests/platform/chromium-linux-x86/svg/custom/pointer-events-image-css-transform-expected.txt.
+ * platform/chromium-win/svg/custom/pointer-events-text-css-transform-expected.png: Renamed from LayoutTests/platform/chromium-win-vista/svg/custom/pointer-events-text-css-transform-expected.png.
+ * platform/chromium-win/svg/custom/pointer-events-text-css-transform-expected.txt: Renamed from LayoutTests/platform/chromium-linux-x86/svg/custom/pointer-events-text-css-transform-expected.txt.
+ * platform/chromium-win/svg/dom/css-transforms-expected.png: Added.
+ * platform/chromium-win/svg/dynamic-updates/SVG-dynamic-css-transform-expected.png: Added.
+ * platform/chromium-win/svg/dynamic-updates/SVGClipPathElement-css-transform-influences-hitTesting-expected.png: Added.
+ * platform/chromium-win/svg/transforms/svg-css-transforms-clip-path-expected.png: Renamed from LayoutTests/platform/chromium-win-vista/svg/transforms/svg-css-transforms-clip-path-expected.png.
+ * platform/chromium-win/svg/transforms/svg-css-transforms-clip-path-expected.txt: Renamed from LayoutTests/platform/chromium-linux-x86/svg/transforms/svg-css-transforms-clip-path-expected.txt.
+ * platform/chromium-win/svg/transforms/svg-css-transforms-expected.png: Renamed from LayoutTests/platform/chromium-win-vista/svg/transforms/svg-css-transforms-expected.png.
+ * platform/chromium-win/svg/transforms/svg-css-transforms-expected.txt: Renamed from LayoutTests/platform/chromium-linux-x86/svg/transforms/svg-css-transforms-expected.txt.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-23 Mike Reed <reed@google.com>
+
+ [skia] need to rebaseline after SK_ENABLE_FAST_SHADERMASK is enabled in skia/skia.gyp
+ https://bugs.webkit.org/show_bug.cgi?id=73044
+
+ unreviewed, expectations update
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-23 Rafael Weinstein <rafaelw@chromium.org>
+
+ [MutationObservers] Modifications to the style property don't dispatch "attributes" Mutation Records
+ https://bugs.webkit.org/show_bug.cgi?id=70137
+
+ Reviewed by Ryosuke Niwa.
+
+ Added tests asserting that changes to the style property are observable and work correctly if oldValue is requested.
+
+ * fast/mutation/observe-attributes-expected.txt:
+ * fast/mutation/observe-attributes.html:
+
+2011-11-23 Adam Klein <adamk@chromium.org>
+
+ Rebaseline Chromium after r101056. Unreviewed gardening.
+
+ * platform/chromium-linux/svg/dom/length-list-parser-expected.txt: Removed.
+
+2011-11-23 Adam Klein <adamk@chromium.org>
+
+ Chromium rebaselines after r101062. Unreviewed gardening.
+
+ * platform/chromium-linux-x86/svg/custom/pointer-events-image-css-transform-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/custom/pointer-events-text-css-transform-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/transforms/svg-css-transforms-clip-path-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/transforms/svg-css-transforms-expected.txt: Added.
+ * platform/chromium-linux/svg/custom/pointer-events-image-css-transform-expected.png: Added.
+ * platform/chromium-linux/svg/custom/pointer-events-image-css-transform-expected.txt: Added.
+ * platform/chromium-linux/svg/custom/pointer-events-text-css-transform-expected.png: Added.
+ * platform/chromium-linux/svg/custom/pointer-events-text-css-transform-expected.txt: Added.
+ * platform/chromium-linux/svg/transforms/svg-css-transforms-clip-path-expected.png: Added.
+ * platform/chromium-linux/svg/transforms/svg-css-transforms-clip-path-expected.txt: Added.
+ * platform/chromium-linux/svg/transforms/svg-css-transforms-expected.png: Added.
+ * platform/chromium-linux/svg/transforms/svg-css-transforms-expected.txt: Added.
+ * platform/chromium-win-vista/svg/custom/pointer-events-image-css-transform-expected.png: Added.
+ * platform/chromium-win-vista/svg/custom/pointer-events-image-css-transform-expected.txt: Added.
+ * platform/chromium-win-vista/svg/custom/pointer-events-text-css-transform-expected.png: Added.
+ * platform/chromium-win-vista/svg/custom/pointer-events-text-css-transform-expected.txt: Added.
+ * platform/chromium-win-vista/svg/transforms/svg-css-transforms-clip-path-expected.png: Added.
+ * platform/chromium-win-vista/svg/transforms/svg-css-transforms-clip-path-expected.txt: Added.
+ * platform/chromium-win-vista/svg/transforms/svg-css-transforms-expected.png: Added.
+ * platform/chromium-win-vista/svg/transforms/svg-css-transforms-expected.txt: Added.
+ * platform/chromium-win-xp/svg/custom/pointer-events-image-css-transform-expected.txt: Added.
+ * platform/chromium-win-xp/svg/custom/pointer-events-text-css-transform-expected.txt: Added.
+ * platform/chromium-win-xp/svg/transforms/svg-css-transforms-clip-path-expected.txt: Added.
+ * platform/chromium-win-xp/svg/transforms/svg-css-transforms-expected.txt: Added.
+
+2011-11-23 Adam Klein <adamk@chromium.org>
+
+ Last rebaseline (really this time) for video-zoom-controls.html.
+
+ Unreviewed gardening.
+
+ * platform/chromium-gpu-cg-mac/media/video-zoom-controls-expected.png: Copied by hand from bot's zip file.
+
+2011-11-23 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r101069.
+ http://trac.webkit.org/changeset/101069
+ https://bugs.webkit.org/show_bug.cgi?id=73032
+
+ New test always times out (Requested by aklein on #webkit).
+
+ * http/tests/inspector/compiler-source-mapping-debug-expected.txt: Removed.
+ * http/tests/inspector/compiler-source-mapping-debug.html: Removed.
+ * http/tests/inspector/resources/source-map.json:
+ * http/tests/inspector/resources/source1.js:
+ (window.onload):
+ * http/tests/inspector/resources/source2.js:
+ (ClickHandler.prototype.handle):
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+ * platform/wincairo/Skipped:
+
+2011-11-23 Adam Klein <adamk@chromium.org>
+
+ [chromium] Crash in webkit::npapi::PluginInstance::NPP_SetWindow
+ https://bugs.webkit.org/show_bug.cgi?id=72271
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt: Mark fast/dom/node-iterator-reference-node-moved-crash.html as flaky
+
+2011-11-23 Adam Klein <adamk@chromium.org>
+
+ Layout Test http/tests/loading/307-after-303-after-post.html is flaky on cr-mac
+ https://bugs.webkit.org/show_bug.cgi?id=73030
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-23 Antti Koivisto <antti@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=72354
+ Image pointer in FillLayer not cleared correctly
+
+ Reviewed by Dan Bernstein.
+
+ * fast/css/fill-layer-crash-expected.txt: Added.
+ * fast/css/fill-layer-crash.html: Added.
+
+2011-11-23 Mike Reed <reed@google.com>
+
+ [skia] need rebaselining after skia rev. 2735 lands
+ https://bugs.webkit.org/show_bug.cgi?id=73023
+
+ unreviewed, expectations update
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-23 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r101057.
+ http://trac.webkit.org/changeset/101057
+ https://bugs.webkit.org/show_bug.cgi?id=73027
+
+ Broke Chromium Windows build (Requested by aklein on #webkit).
+
+ * media/track/track-add-track-expected.txt:
+ * media/track/track-add-track.html:
+ * media/track/track-constants-expected.txt:
+ * media/track/track-constants.html:
+ * media/track/track-load-error-readyState-expected.txt:
+ * media/track/track-load-error-readyState.html:
+ * media/track/track-load-from-element-readyState-expected.txt:
+ * media/track/track-load-from-element-readyState.html:
+ * media/track/track-load-from-src-readyState-expected.txt:
+ * media/track/track-load-from-src-readyState.html:
+
+2011-11-23 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip another svg test on GTK showing signed zero issues.
+
+ * platform/gtk/Skipped: Skip svg/dom/css-transforms.xhtml.
+
+2011-11-23 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline after r101060.
+
+ * platform/gtk/fast/dom/Window/window-properties-expected.txt:
+ * platform/gtk/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/gtk/fast/js/global-constructors-expected.txt:
+
+2011-11-23 Mihnea Ovidenie <mihnea@adobe.com>
+
+ CSS Exclusions: parse the shorthand "wrap" property
+ https://bugs.webkit.org/show_bug.cgi?id=71905
+
+ Reviewed by Dean Jackson.
+
+ * fast/exclusions/script-tests/wrap-parsing.js: Added.
+ * fast/exclusions/wrap-parsing-expected.txt: Added.
+ * fast/exclusions/wrap-parsing.html: Added.
+
+2011-11-23 Alexandru Chiculita <achicu@adobe.com>
+
+ [CSS Filters] WebKit crashes when changing the filter
+ https://bugs.webkit.org/show_bug.cgi?id=72723
+
+ Reviewed by Simon Fraser.
+
+ * css3/filters/crash-filter-change-expected.png: Added.
+ * css3/filters/crash-filter-change-expected.txt: Added.
+ * css3/filters/crash-filter-change.html: Added.
+
+2011-11-23 Johnny Ding <jnd@chromium.org>
+
+ Set right default value to baseURL in LayoutTestController::queueLoadHTMLString.
+ https://bugs.webkit.org/show_bug.cgi?id=72950
+
+ Reviewed by Tony Chang.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-23 Cary Clark <caryclark@google.com>
+
+ Unreviewed rebaselining: update incorrectly generated baseline images
+ that masked http://crbug.com/105025 ('Regression: WebGL content flipped
+ with use_skia enabled on mac.')
+
+ Marking these tests as expected to fail until we fix the underlying bug.
+
+ * platform/chromium-mac/fast/canvas/webgl/css-webkit-canvas-expected.png: Removed.
+ * platform/chromium-mac/fast/canvas/webgl/css-webkit-canvas-repaint-expected.png: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-18 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: add integration test for compiler source maps.
+ https://bugs.webkit.org/show_bug.cgi?id=72730
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/compiler-source-mapping-debug-expected.txt: Added.
+ * http/tests/inspector/compiler-source-mapping-debug.html: Added.
+ * http/tests/inspector/resources/source-map.json:
+ * http/tests/inspector/resources/source1.js:
+ * http/tests/inspector/resources/source2.js:
+ (ClickHandler.prototype.handle):
+
+2011-11-23 Scott Graham <scottmg@chromium.org>
+
+ Adding gamepad support
+ https://bugs.webkit.org/show_bug.cgi?id=69451
+
+ Reviewed by Darin Fisher.
+
+ * fast/dom/script-tests/prototype-inheritance.js: Exclude
+ gamepadController from enumeration.
+ * gamepad/gamepad-polling-access-expected.txt: Added.
+ * gamepad/gamepad-polling-access.html: Added.
+
+2011-11-23 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ Not reviewed. Rebaseline win results after r101052.
+
+ Win/Mac share the same results now, I suspect the same will hold true for gtk/qt/cr.
+
+ * platform/win/svg/dom: Removed.
+ * platform/win/svg/dom/length-list-parser-expected.txt: Removed.
+
+2011-11-23 Raul Hudea <rhudea@adobe.com>
+
+ First step towards http://webkit.org/b/70025
+
+ Allow -webkit-transform to be have effect to SVG elements.
+ Currently, the CSS transform takes precedence over the SVG transform attribute
+
+ Allow SVG elements to be transformed using webkit-transform
+ https://bugs.webkit.org/show_bug.cgi?id=71309
+
+ Reviewed by Nikolas Zimmermann.
+
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/svg/clip-path/clip-path-css-transform-1-expected.png: Added.
+ * platform/mac/svg/clip-path/clip-path-css-transform-1-expected.txt: Added.
+ * platform/mac/svg/clip-path/clip-path-css-transform-2-expected.png: Added.
+ * platform/mac/svg/clip-path/clip-path-css-transform-2-expected.txt: Added.
+ * platform/mac/svg/custom/clip-path-with-css-transform-1-expected.png: Added.
+ * platform/mac/svg/custom/clip-path-with-css-transform-1-expected.txt: Added.
+ * platform/mac/svg/custom/clip-path-with-css-transform-2-expected.png: Added.
+ * platform/mac/svg/custom/clip-path-with-css-transform-2-expected.txt: Added.
+ * platform/mac/svg/custom/pointer-events-image-css-transform-expected.png: Added.
+ * platform/mac/svg/custom/pointer-events-image-css-transform-expected.txt: Added.
+ * platform/mac/svg/custom/pointer-events-text-css-transform-expected.png: Added.
+ * platform/mac/svg/custom/pointer-events-text-css-transform-expected.txt: Added.
+ * platform/mac/svg/dom/css-transforms-expected.png: Added.
+ * platform/mac/svg/dynamic-updates/SVG-dynamic-css-transform-expected.png: Added.
+ * platform/mac/svg/dynamic-updates/SVGClipPathElement-css-transform-influences-hitTesting-expected.png: Added.
+ * platform/mac/svg/transforms/svg-css-transforms-clip-path-expected.png: Added.
+ * platform/mac/svg/transforms/svg-css-transforms-clip-path-expected.txt: Added.
+ * platform/mac/svg/transforms/svg-css-transforms-expected.png: Added.
+ * platform/mac/svg/transforms/svg-css-transforms-expected.txt: Added.
+ * svg/clip-path/clip-path-css-transform-1.svg: Added.
+ * svg/clip-path/clip-path-css-transform-2.svg: Added.
+ * svg/custom/clip-path-with-css-transform-1.svg: Added.
+ * svg/custom/clip-path-with-css-transform-2.svg: Added.
+ * svg/custom/pointer-events-image-css-transform.svg: Added.
+ * svg/custom/pointer-events-text-css-transform.svg: Added.
+ * svg/dom/css-transforms-expected.txt: Added.
+ * svg/dom/css-transforms.xhtml: Added.
+ * svg/dynamic-updates/SVG-dynamic-css-transform-expected.txt: Added.
+ * svg/dynamic-updates/SVG-dynamic-css-transform.html: Added.
+ * svg/dynamic-updates/SVGClipPathElement-css-transform-influences-hitTesting-expected.txt: Added.
+ * svg/dynamic-updates/SVGClipPathElement-css-transform-influences-hitTesting.html: Added.
+ * svg/dynamic-updates/script-tests/SVGClipPathElement-css-transform-influences-hitTesting.js: Added.
+ (executeBackgroundTest):
+ (executeTest):
+ * svg/transforms/svg-css-transforms-clip-path.xhtml: Added.
+ * svg/transforms/svg-css-transforms.xhtml: Added.
+
+2011-10-08 Martin Robinson <mrobinson@igalia.com>
+
+ [GTK] Enable WebGL by default
+ https://bugs.webkit.org/show_bug.cgi?id=69706
+
+ Reviewed by Xan Lopez.
+
+ * platform/gtk/Skipped: Skip all WebGL tests until we can ensure they
+ run properly on the bots.
+ * platform/platform/gtk-wk2/Skipped: Ditto.
+
+2011-11-23 Anna Cavender <annacc@chromium.org>
+
+ Move readyState from TextTrack to HTMLTrackElement
+ https://bugs.webkit.org/show_bug.cgi?id=72553
+
+ Reviewed by Eric Carlson.
+
+ * media/track/track-add-track-expected.txt:
+ * media/track/track-add-track.html:
+ * media/track/track-constants-expected.txt:
+ * media/track/track-constants.html:
+ * media/track/track-load-error-readyState-expected.txt:
+ * media/track/track-load-error-readyState.html:
+ * media/track/track-load-from-element-readyState-expected.txt:
+ * media/track/track-load-from-element-readyState.html:
+ * media/track/track-load-from-src-readyState-expected.txt:
+ * media/track/track-load-from-src-readyState.html:
+
+2011-11-23 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ Add flags/precision arguments to String::number(double) to allow fine-grained control over the result string
+ https://bugs.webkit.org/show_bug.cgi?id=72793
+
+ Reviewed by Zoltan Herczeg.
+
+ Rebaseline one test result, after the String::number(double) changes. Trailing zeros are no longer removed
+ in the exponential form of the string: e-07 is reported instead of e-7 now. It was decided to leave it as-is
+ and not introduce trailing zero removal for the exponential formatting, as it only affects this test.
+
+ I'll rebaseline other platforms once results are available.
+
+ * svg/dom/length-list-parser-expected.txt:
+
+2011-11-23 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip failing accessibility test on GTK.
+
+ * platform/gtk/Skipped: Skip accessibility/multiselect-list-reports-active-option.html
+
+2011-11-23 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK baselines for 3 new tests.
+
+ * platform/gtk/animations/additive-transform-animations-expected.txt: Added.
+ * platform/gtk/css3/images/cross-fade-overflow-position-expected.txt: Added.
+ * platform/gtk/fast/css-generated-content/nested-tables-with-before-after-content-crash-expected.txt: Added.
+
+2011-11-23 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip failing editing/spelling/spellcheck-async.html
+ test on GTK.
+
+ * platform/gtk/Skipped:
+
+2011-11-23 Mihnea Ovidenie <mihnea@adobe.com>
+
+ CSS Exclusions: update the name of the shape CSS properties
+ https://bugs.webkit.org/show_bug.cgi?id=71898
+ Instead of a single wrap-shape property, we have wrap-shape-inside and wrap-shape-outside.
+
+ Reviewed by Dean Jackson.
+
+ * fast/exclusions/parsing-wrap-shape-inside-expected.txt: Copied from LayoutTests/fast/exclusions/parsing-wrap-shape-expected.txt.
+ * fast/exclusions/parsing-wrap-shape-inside.html: Copied from LayoutTests/fast/exclusions/parsing-wrap-shape.html.
+ * fast/exclusions/parsing-wrap-shape-outside-expected.txt: Renamed from LayoutTests/fast/exclusions/parsing-wrap-shape-expected.txt.
+ * fast/exclusions/parsing-wrap-shape-outside.html: Renamed from LayoutTests/fast/exclusions/parsing-wrap-shape.html.
+ * fast/exclusions/script-tests/parsing-wrap-shape-inside.js: Copied from LayoutTests/fast/exclusions/script-tests/parsing-wrap-shape.js.
+ * fast/exclusions/script-tests/parsing-wrap-shape-outside.js: Renamed from LayoutTests/fast/exclusions/script-tests/parsing-wrap-shape.js.
+
+2011-11-22 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][GTK] editing/spelling/spellcheck-async.html fails
+ https://bugs.webkit.org/show_bug.cgi?id=73003
+
+ Unreviewed morning gardening.
+
+ * platform/qt/Skipped: Skip editing/spelling/spellcheck-async.html.
+
+2011-11-22 Adam Klein <adamk@chromium.org>
+
+ Remove some flaky expectations added by me five months ago.
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-22 Adam Klein <adamk@chromium.org>
+
+ Make two accessibility tests as PASS TIMEOUT on Windows.
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-22 Adam Klein <adamk@chromium.org>
+
+ One more video-zoom-controls rebaseline for Linux GPU.
+
+ * platform/chromium-gpu-linux/media/video-zoom-controls-expected.png:
+
+2011-11-22 Adam Klein <adamk@chromium.org>
+
+ svg/zoom/page/zoom-svg-through-object-with-*.xhtml are flaky
+ https://bugs.webkit.org/show_bug.cgi?id=63186
+
+ Unreviewed gardening.
+
+ Rebaseline these tests as they should be stable since r99937.
+
+ * platform/chromium-cg-mac-leopard/svg/as-object/embedded-svg-immediate-offsetWidth-query-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/as-object/embedded-svg-size-changes-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/as-object/nested-embedded-svg-size-changes-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png:
+ * platform/chromium-cg-mac-snowleopard/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png: Added.
+ * platform/chromium-cg-mac/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.png: Removed.
+ * platform/chromium-gpu-cg-mac/svg/as-object/embedded-svg-immediate-offsetWidth-query-expected.png: Copied from LayoutTests/platform/chromium-cg-mac-leopard/svg/as-object/embedded-svg-immediate-offsetWidth-query-expected.png.
+ * platform/chromium-gpu-cg-mac/svg/as-object/embedded-svg-size-changes-expected.png: Added.
+ * platform/chromium-gpu-cg-mac/svg/as-object/nested-embedded-svg-size-changes-expected.png: Added.
+ * platform/chromium-gpu-cg-mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png: Added.
+ * platform/chromium-gpu-cg-mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png: Added.
+ * platform/chromium-gpu-cg-mac/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png: Added.
+ * platform/chromium-gpu-cg-mac/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png: Added.
+ * platform/chromium-gpu-cg-mac/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png: Added.
+ * platform/chromium-linux-x86/svg/as-object/embedded-svg-immediate-offsetWidth-query-expected.png: Added.
+ * platform/chromium-linux-x86/svg/as-object/embedded-svg-size-changes-expected.png: Added.
+ * platform/chromium-linux-x86/svg/as-object/nested-embedded-svg-size-changes-expected.png: Added.
+ * platform/chromium-linux-x86/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png: Added.
+ * platform/chromium-linux-x86/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png: Added.
+ * platform/chromium-linux-x86/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png: Added.
+ * platform/chromium-linux-x86/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png: Added.
+ * platform/chromium-linux-x86/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png: Added.
+ * platform/chromium-linux/svg/as-object/embedded-svg-immediate-offsetWidth-query-expected.png: Added.
+ * platform/chromium-linux/svg/as-object/embedded-svg-size-changes-expected.png: Added.
+ * platform/chromium-linux/svg/as-object/nested-embedded-svg-size-changes-expected.png: Added.
+ * platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png: Added.
+ * platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt: Copied from LayoutTests/platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt.
+ * platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png: Added.
+ * platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt: Copied from LayoutTests/platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt.
+ * platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.png: Added.
+ * platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png: Added.
+ * platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.txt: Added.
+ * platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png: Added.
+ * platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png:
+ * platform/chromium-mac-leopard/svg/as-object/embedded-svg-immediate-offsetWidth-query-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/as-object/embedded-svg-size-changes-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/as-object/nested-embedded-svg-size-changes-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.png.
+ * platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png: Added.
+ * platform/chromium-win-vista/svg/as-object/embedded-svg-immediate-offsetWidth-query-expected.png: Added.
+ * platform/chromium-win-vista/svg/as-object/embedded-svg-size-changes-expected.png: Added.
+ * platform/chromium-win-vista/svg/as-object/nested-embedded-svg-size-changes-expected.png: Added.
+ * platform/chromium-win-vista/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png: Added.
+ * platform/chromium-win-vista/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png: Added.
+ * platform/chromium-win-vista/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png: Added.
+ * platform/chromium-win-vista/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.txt: Added.
+ * platform/chromium-win-vista/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png: Added.
+ * platform/chromium-win-vista/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png:
+ * platform/chromium-win-vista/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/as-object/embedded-svg-immediate-offsetWidth-query-expected.png: Added.
+ * platform/chromium-win-xp/svg/as-object/embedded-svg-size-changes-expected.png: Added.
+ * platform/chromium-win-xp/svg/as-object/nested-embedded-svg-size-changes-expected.png: Added.
+ * platform/chromium-win-xp/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png: Added.
+ * platform/chromium-win-xp/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png: Added.
+ * platform/chromium-win-xp/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png: Added.
+ * platform/chromium-win-xp/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.txt: Added.
+ * platform/chromium-win-xp/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png: Added.
+ * platform/chromium-win-xp/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png: Added.
+ * platform/chromium-win/svg/as-object/embedded-svg-immediate-offsetWidth-query-expected.png: Added.
+ * platform/chromium-win/svg/as-object/embedded-svg-size-changes-expected.png: Added.
+ * platform/chromium-win/svg/as-object/nested-embedded-svg-size-changes-expected.png: Added.
+ * platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png: Added.
+ * platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt: Copied from LayoutTests/platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt.
+ * platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png: Added.
+ * platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt: Renamed from LayoutTests/platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt.
+ * platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.png: Added.
+ * platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt: Renamed from LayoutTests/platform/chromium-cg-mac/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt.
+ * platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png: Added.
+ * platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.txt: Added.
+ * platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png: Added.
+ * platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.txt: Added.
+ * platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png: Added.
+ * platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt: Renamed from LayoutTests/platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-22 Adam Klein <adamk@chromium.org>
+
+ Layout Test media/video-zoom-controls.html is failing
+ https://bugs.webkit.org/show_bug.cgi?id=67913
+
+ Rebaseline video-zoom-controls: it had already been
+ partially-rebaselined for WinXP, so the options were to remove those
+ baselines and let the test fail as expected, mark it as passing on
+ only XP, or rebaseline with what seem to be reasonable visual changes
+ (along with some extra noise in the render tree).
+
+ Unreviewed gardening.
+
+ * platform/chromium-gpu-cg-mac/media/video-zoom-controls-expected.png:
+ * platform/chromium-gpu-mac/media/video-zoom-controls-expected.png:
+ * platform/chromium-gpu-win/media/video-zoom-controls-expected.png:
+ * platform/chromium-linux/media/video-zoom-controls-expected.png:
+ * platform/chromium-mac-snowleopard/media/video-zoom-controls-expected.png:
+ * platform/chromium-win-xp/media/video-zoom-controls-expected.png: Removed.
+ * platform/chromium-win-xp/media/video-zoom-controls-expected.txt: Removed.
+ * platform/chromium-win/media/video-zoom-controls-expected.png:
+ * platform/chromium-win/media/video-zoom-controls-expected.txt:
+ * platform/chromium/media/video-zoom-controls-expected.txt:
+ * platform/chromium/test_expectations.txt:
+
+2011-11-22 Adam Klein <adamk@chromium.org>
+
+ Rebaselines and expectation-removal for now-passing Mac tests.
+ Unreviewed gardening.
+
+ * platform/chromium-mac-leopard/fullscreen/full-screen-iframe-zIndex-expected.png:
+ * platform/chromium-mac-leopard/fullscreen/full-screen-remove-ancestor-after-expected.png:
+ * platform/chromium-mac-leopard/fullscreen/full-screen-zIndex-after-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-11-17 Vincent Scheib <scheib@chromium.org>
+
+ Pointer Lock: Initial Tests for navigator.webkitPonter
+ https://bugs.webkit.org/show_bug.cgi?id=72659
+
+ Reviewed by Darin Fisher.
+
+ * platform/efl/Skipped:
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+ * platform/wincairo/Skipped:
+ * pointer-lock/mouse-event-api-expected.txt:
+ * pointer-lock/mouse-event-api.html:
+ * pointer-lock/pointer-lock-api-expected.txt:
+ * pointer-lock/pointer-lock-api.html:
+
+2011-11-22 Adam Klein <adamk@chromium.org>
+
+ Unreviewed gardening, remove expectations for now-passing tests.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-22 Adam Klein <adamk@chromium.org>
+
+ Expand slowness of dispatch-message-string-data.html to debug builds.
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-22 Adam Klein <adamk@chromium.org>
+
+ More rebaselines from Skia roll.
+ Unreviewed gardening.
+
+ * platform/chromium-cg-mac-snowleopard/fast/repaint/moving-shadow-on-path-expected.txt: Removed.
+ * platform/chromium-mac/fast/repaint/moving-shadow-on-path-expected.txt: Removed.
+ * platform/chromium-win-xp/fast/repaint/moving-shadow-on-path-expected.txt: Removed.
+ * platform/chromium-win/fast/repaint/moving-shadow-on-path-expected.txt:
+ * platform/chromium/fast/repaint/moving-shadow-on-path-expected.txt: Renamed from LayoutTests/platform/chromium-cg-mac/fast/repaint/moving-shadow-on-path-expected.txt.
+
+2011-11-22 Adam Klein <adamk@chromium.org>
+
+ Expand MISSING expectation for form-associated-element-crash3.html.
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-22 Adam Klein <adamk@chromium.org>
+
+ Mark file-writer-abort.html as flakily crashing on Mac Debug.
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-22 Adam Klein <adamk@chromium.org>
+
+ Mark some tests as passing after Skia roll in http://crrev.com/111151.
+
+ Unreviewed gardening.
+
+ * platform/chromium-mac/canvas/philip/tests/2d.shadow.canvas.alpha-expected.txt: Removed.
+ * platform/chromium-mac/canvas/philip/tests/2d.shadow.canvas.basic-expected.txt: Removed.
+ * platform/chromium-mac/canvas/philip/tests/2d.shadow.canvas.transparent.2-expected.txt: Removed.
+ * platform/chromium-mac/canvas/philip/tests/2d.shadow.image.alpha-expected.txt: Removed.
+ * platform/chromium-mac/canvas/philip/tests/2d.shadow.image.basic-expected.txt: Removed.
+ * platform/chromium-mac/canvas/philip/tests/2d.shadow.image.scale-expected.txt: Removed.
+ * platform/chromium-mac/canvas/philip/tests/2d.shadow.image.transparent.2-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-22 Adam Klein <adamk@chromium.org>
+
+ Layout Test inspector/extensions/extensions-events.html is timing out
+ https://bugs.webkit.org/show_bug.cgi?id=72966
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-22 Adam Klein <adamk@chromium.org>
+
+ Rebaselines after Skia roll (http://crrev.com/111151).
+
+ Unreviewed gardening.
+
+ * platform/chromium-linux-x86/fast/box-shadow/box-shadow-clipped-slices-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/box-shadow/single-pixel-shadow-expected.png: Removed.
+ * platform/chromium-linux/fast/box-shadow/single-pixel-shadow-expected.png: Removed.
+ * platform/chromium-mac-leopard/fast/box-shadow/box-shadow-clipped-slices-expected.png: Removed.
+ * platform/chromium-mac-leopard/fast/box-shadow/single-pixel-shadow-expected.png: Removed.
+ * platform/chromium-mac/fast/box-shadow/single-pixel-shadow-expected.png: Removed.
+ * platform/chromium-win-xp/fast/css/shadow-multiple-expected.png:
+ * platform/chromium-win-xp/fast/multicol/shadow-breaking-expected.png:
+ * platform/chromium-win-xp/fast/repaint/moving-shadow-on-path-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/repaint/moving-shadow-on-path-expected.txt.
+ * platform/chromium-win/fast/box-shadow/box-shadow-clipped-slices-expected.png:
+ * platform/chromium-win/fast/box-shadow/single-pixel-shadow-expected.png:
+ * platform/chromium-win/fast/css/shadow-multiple-expected.png:
+ * platform/chromium-win/fast/multicol/shadow-breaking-expected.png:
+ * platform/chromium-win/fast/repaint/moving-shadow-on-path-expected.png:
+ * platform/chromium-win/fast/repaint/moving-shadow-on-path-expected.txt:
+ * platform/chromium/test_expectations.txt:
+
+2011-11-22 Shinya Kawanaka <shinyak@google.com>
+
+ Spellcheck should be able to run asynchronously
+ https://bugs.webkit.org/show_bug.cgi?id=71991
+
+ Reviewed by Hajime Morita.
+
+ Added asynchronouse spell checking tests.
+ Fixed tests that fails tearing down.
+
+ * editing/spelling/script-tests/spellcheck-paste.js: Fixed tearing down.
+ * editing/spelling/spellcheck-async-expected.txt: Added.
+ * editing/spelling/spellcheck-async.html: Added.
+ * editing/spelling/spelling-unified-emulation.html: Fixed tearing down.
+
+2011-11-22 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Extract SplitView from Panel.createSidebar() method and reuse in Elements and Scripts panels.
+ https://bugs.webkit.org/show_bug.cgi?id=72920
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/network/network-sidebar-width.html:
+
+2011-11-22 Alexander Pavlov <apavlov@chromium.org>
+
+ Web Inspector: [protocol] actual JSON messages do not conform to Inspector.json in CSS
+ https://bugs.webkit.org/show_bug.cgi?id=72733
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/styles/styles-new-API.html:
+
+2011-11-22 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline after r100979.
+
+ * platform/gtk/accessibility/name-from-label-expected.txt:
+
+2011-11-22 Feher Zsolt <feherzs@inf.u-szeged.hu>
+
+ Unreviewed gardening. Reset test results.
+
+ * platform/qt-5.0/css2.1/20110323/border-spacing-applies-to-015-expected.txt: Added.
+ * platform/qt-5.0/css2.1/20110323/table-caption-002-expected.txt: Added.
+ * platform/qt-5.0/css2.1/20110323/table-caption-horizontal-alignment-001-expected.txt: Added.
+ * platform/qt-5.0/css2.1/20110323/table-caption-optional-001-expected.txt: Added.
+ * platform/qt-5.0/css2.1/20110323/table-caption-optional-002-expected.txt: Added.
+ * platform/qt-5.0/fast/multicol/pagination-h-horizontal-bt-expected.txt: Added.
+ * platform/qt-5.0/fast/multicol/pagination-h-horizontal-tb-expected.txt: Added.
+ * platform/qt-5.0/fast/multicol/pagination-h-vertical-rl-expected.txt: Added.
+ * platform/qt-5.0/fast/multicol/pagination-v-horizontal-bt-expected.txt: Added.
+ * platform/qt-5.0/fast/multicol/pagination-v-vertical-lr-expected.txt: Added.
+
+2011-11-22 Renata Hodovan <reni@webkit.org>
+
+ [Qt] inspector/extensions/extensions-events.html crashing after r100926
+ https://bugs.webkit.org/show_bug.cgi?id=72932
+
+ Unreviewed gardening.
+
+ * platform/qt/Skipped:
+
+2011-11-22 Mario Sanchez Prada <msanchez@igalia.com>
+
+ [GTK] platform/gtk/accessibility/name-from-label.html fails
+ https://bugs.webkit.org/show_bug.cgi?id=71665
+
+ Reviewed by Philippe Normand.
+
+ Fix layout test to properly consider 'form' accessibility objects.
+
+ * platform/gtk/Skipped: Unskip name-from-label.html.
+ * platform/gtk/accessibility/name-from-label.html: Re-write layout
+ test to properly take into account the accessibility hierarchy.
+
+2011-11-21 Yuta Kitamura <yutak@chromium.org>
+
+ [GTK] Enable WebSocket hybi tests
+ https://bugs.webkit.org/show_bug.cgi?id=72870
+
+ Reviewed by Xan Lopez.
+
+ * platform/gtk/Skipped:
+ Unskip WebSocket hybi tests. Skip two tests using FileSystem API, which is not yet
+ supported in GTK port.
+
+2011-11-21 David Barr <davidbarr@chromium.org>
+
+ REGRESSION(r98542): Chromium: CSS text is rendered on page
+ https://bugs.webkit.org/show_bug.cgi?id=71703
+
+ Reviewed by Dimitri Glazkov.
+
+ * fast/css/style-tag-display-none-expected.txt: Added.
+ * fast/css/style-tag-display-none.html: Added.
+ * fast/css/style-tag-display-none-expected.png: Added.
+
+2011-11-21 Rob Brackett <rob@robbrackett.com>
+
+ If an event listener is a function, it should be called and not checked for handleEvent.
+ This also covers callbacks, which follow the same spec but are implemented separately.
+ https://bugs.webkit.org/show_bug.cgi?id=62518
+
+ Reviewed by Sam Weinig.
+
+ * fast/events/dispatch-to-function-with-handle-event-expected.txt: Added.
+ * fast/events/dispatch-to-function-with-handle-event.html: Added.
+ * fast/js/callback-function-with-handle-event-expected.txt: Added.
+ * fast/js/callback-function-with-handle-event.html: Added.
+
+2011-11-21 Filip Pizlo <fpizlo@apple.com>
+
+ Should have a test for corner cases of DFG's integer optimization and CSE.
+ https://bugs.webkit.org/show_bug.cgi?id=72917
+
+ Reviewed by Sam Weinig.
+
+ * fast/js/dfg-integer-optimization-expected.txt: Added.
+ * fast/js/dfg-integer-optimization.html: Added.
+ * fast/js/script-tests/dfg-integer-optimization.js: Added.
+ (doAdd):
+
+2011-11-21 Adam Klein <adamk@chromium.org>
+
+ cr-linux rebaselines for r100949. Unreviewed gardening.
+
+ * platform/chromium-linux/css2.1/20110323/empty-inline-001-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/empty-inline-002-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/empty-inline-003-expected.png: Added.
+ * platform/chromium-linux/fast/css/empty-inline-003-quirksmode-expected.png: Added.
+ * platform/chromium-linux/fast/css/empty-inline-line-height-first-line-expected.png: Added.
+ * platform/chromium-linux/fast/css/empty-inline-line-height-first-line-quirksmode-expected.png: Added.
+
+2011-11-21 Adam Klein <adamk@chromium.org>
+
+ Rebaseline after r100958. Unreviewed gardening.
+
+ * platform/chromium-cg-mac-snowleopard/platform/chromium/compositing/huge-layer-rotated-expected.png:
+
+2011-11-21 Adam Klein <adamk@chromium.org>
+
+ [chromium] Layout Test compositing/geometry/clipped-video-controller.html is flaky on Win/Linux
+ https://bugs.webkit.org/show_bug.cgi?id=72903
+
+ Reviewed by James Robinson.
+
+ Make this test dumpAsText(true) since what we really care about here is
+ pixel output.
+
+ * compositing/geometry/clipped-video-controller-expected.txt: Added.
+ * compositing/geometry/clipped-video-controller.html:
+ * platform/chromium-win/compositing/geometry/clipped-video-controller-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt:
+ * platform/efl/compositing/geometry/clipped-video-controller-expected.txt: Removed.
+ * platform/mac/compositing/geometry/clipped-video-controller-expected.txt: Removed.
+
+2011-11-21 Adam Klein <adamk@chromium.org>
+
+ Optimistically remove expectations for a handful of no-longer-failing tests.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-21 Rakesh KN <rakesh.kn@motorola.com>
+
+ Need support for dirname attribute
+ https://bugs.webkit.org/show_bug.cgi?id=65542
+
+ Reviewed by Eric Seidel.
+
+ Implemented 'dirname' form attribute.
+
+ * fast/forms/form-dirname-attribute-expected.txt: Added.
+ * fast/forms/form-dirname-attribute.html: Added.
+ * fast/forms/submit-form-with-dirname-attribute-expected.txt: Added.
+ * fast/forms/submit-form-with-dirname-attribute-with-ancestor-dir-attribute-expected.txt: Added.
+ * fast/forms/submit-form-with-dirname-attribute-with-ancestor-dir-attribute.html: Added.
+ * fast/forms/submit-form-with-dirname-attribute-with-nonhtml-ancestor-expected.txt: Added.
+ * fast/forms/submit-form-with-dirname-attribute-with-nonhtml-ancestor.html: Added.
+ * fast/forms/submit-form-with-dirname-attribute.html: Added.
+
+2011-11-21 Adam Klein <adamk@chromium.org>
+
+ Chromium rebaselines after r100949. Unreviewed.
+
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/empty-inline-001-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/empty-inline-002-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/empty-inline-003-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/empty-inline-001-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/empty-inline-002-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/empty-inline-003-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/empty-inline-001-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/empty-inline-001-expected.txt: Copied from LayoutTests/platform/chromium/css2.1/20110323/empty-inline-001-expected.txt.
+ * platform/chromium-win/css2.1/20110323/empty-inline-002-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/empty-inline-002-expected.txt: Copied from LayoutTests/platform/chromium/css2.1/20110323/empty-inline-002-expected.txt.
+ * platform/chromium-win/css2.1/20110323/empty-inline-003-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/empty-inline-003-expected.txt: Copied from LayoutTests/platform/chromium/css2.1/20110323/empty-inline-003-expected.txt.
+ * platform/chromium-win/fast/css/empty-inline-003-quirksmode-expected.png: Added.
+ * platform/chromium-win/fast/css/empty-inline-line-height-first-line-expected.png: Added.
+ * platform/chromium-win/fast/css/empty-inline-line-height-first-line-quirksmode-expected.png: Added.
+ * platform/chromium/css2.1/20110323/empty-inline-001-expected.png:
+ * platform/chromium/css2.1/20110323/empty-inline-001-expected.txt:
+ * platform/chromium/css2.1/20110323/empty-inline-002-expected.png:
+ * platform/chromium/css2.1/20110323/empty-inline-002-expected.txt:
+ * platform/chromium/css2.1/20110323/empty-inline-003-expected.png:
+ * platform/chromium/css2.1/20110323/empty-inline-003-expected.txt:
+ * platform/chromium/fast/css/empty-inline-003-quirksmode-expected.png: Added.
+ * platform/chromium/fast/css/empty-inline-line-height-first-line-expected.png: Added.
+ * platform/chromium/fast/css/empty-inline-line-height-first-line-quirksmode-expected.png: Added.
+
+2011-11-21 Robert Hogan <robert@webkit.org>
+
+ Platform-specific results for r100949
+
+ Unreviewed gardening.
+
+ * platform/gtk/css2.1/20110323/empty-inline-001-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/empty-inline-002-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/empty-inline-003-expected.txt: Added.
+ * platform/gtk/fast/css/empty-inline-003-quirksmode-expected.txt: Added.
+ * platform/gtk/fast/css/empty-inline-line-height-first-line-expected.txt: Added.
+ * platform/gtk/fast/css/empty-inline-line-height-first-line-quirksmode-expected.txt: Added.
+ * platform/qt/css2.1/20110323/empty-inline-001-expected.txt: Added.
+ * platform/qt/css2.1/20110323/empty-inline-002-expected.txt: Added.
+ * platform/qt/css2.1/20110323/empty-inline-003-expected.txt: Added.
+ * platform/qt/fast/css/empty-inline-003-quirksmode-expected.txt: Added.
+ * platform/qt/fast/css/empty-inline-line-height-first-line-expected.txt: Added.
+ * platform/qt/fast/css/empty-inline-line-height-first-line-quirksmode-expected.txt: Added.
+
+2011-11-21 Adam Klein <adamk@chromium.org>
+
+ Unreviewed gardening, remove expectations for no-longer-flakey media tests.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-17 Robert Hogan <robert@webkit.org>
+
+ CSS 2.1 failure: empty-inline-003.htm fails
+ https://bugs.webkit.org/show_bug.cgi?id=72638
+
+ Reviewed by Ryosuke Niwa.
+
+ * css2.1/20110323/empty-inline-001.htm: Added.
+ * css2.1/20110323/empty-inline-002.htm: Added.
+ * css2.1/20110323/empty-inline-003.htm: Added.
+ * fast/css/empty-inline-003-quirksmode-expected.png: Result can
+ cover all platforms as there is no text apart from the period.
+ * fast/css/empty-inline-003-quirksmode-expected.txt: ditto
+ * fast/css/empty-inline-003-quirksmode.htm: empty-inline-003.htm should only pass in
+ strict mode, this ensures it 'fails' in quirks mode.
+ * fast/css/empty-inline-line-height-first-line-expected.png: Added.
+ * fast/css/empty-inline-line-height-first-line-expected.txt: Added.
+ * fast/css/empty-inline-line-height-first-line-quirksmode-expected.png: Added.
+ * fast/css/empty-inline-line-height-first-line-quirksmode-expected.txt: Result can
+ cover all platforms as there is no text apart from the period.
+ * fast/css/empty-inline-line-height-first-line-quirksmode.htm: Like
+ empty-inline-003.htm, empty-inline-line-height-first-line.htm should also fail in quirks mode.
+ * fast/css/empty-inline-line-height-first-line.htm: Like empty-inline-003.htm but
+ ensures first-line style is respected for line-height in empty elements.
+ * platform/chromium/css2.1/20110323/empty-inline-001-expected.png: Added.
+ * platform/chromium/css2.1/20110323/empty-inline-001-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/empty-inline-002-expected.png: Added.
+ * platform/chromium/css2.1/20110323/empty-inline-002-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/empty-inline-003-expected.png: Added.
+ * platform/chromium/css2.1/20110323/empty-inline-003-expected.txt: Added.
+
+2011-11-21 Adam Klein <adamk@chromium.org>
+
+ Rebaseline font-face-opentype.html on cr-mac-leopard.
+
+ Unreviewed gardening.
+
+ * platform/chromium-mac-leopard/fast/css/font-face-opentype-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/css/font-face-opentype-expected.png: Renamed from LayoutTests/platform/chromium-mac/fast/css/font-face-opentype-expected.png.
+
+2011-11-21 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed gardening.
+
+ Updated baselines for two SVG tests. These tests have been passing for a while, but the expectations were either stale or completely wrong.
+
+ * platform/chromium-cg-mac-leopard/svg/custom/use-elementInstance-event-target-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1/struct-image-02-b-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/custom/use-elementInstance-event-target-expected.png: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/struct-image-02-b-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/custom/use-elementInstance-event-target-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/struct-image-02-b-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/custom/use-elementInstance-event-target-expected.png: Added.
+ * platform/chromium-win/svg/W3C-SVG-1.1/struct-image-02-b-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/struct-image-02-b-expected.txt:
+ * platform/chromium/test_expectations.txt:
+
+2011-11-21 Adam Klein <adamk@chromium.org>
+
+ Unreviewed gardening, broaden expecations for inspector test.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-21 Adam Klein <adamk@chromium.org>
+
+ Layout Test http/tests/media/video-served-as-text.html is flaky on cr-win
+ https://bugs.webkit.org/show_bug.cgi?id=72904
+
+ Unreviewed gardening, marking test as PASS TEXT.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-21 Adam Klein <adamk@chromium.org>
+
+ [chromium] Layout Test compositing/geometry/clipped-video-controller.html is flaky on Win/Linux
+ https://bugs.webkit.org/show_bug.cgi?id=72903
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt: Mark as PASS TEXT
+
+2011-11-21 Adam Klein <adamk@chromium.org>
+
+ Layout Test perf/array-push-pop.html is slow
+ https://bugs.webkit.org/show_bug.cgi?id=72901
+
+ Mark test as SLOW PASS.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-21 Steve Block <steveblock@google.com>
+
+ Inspector tests flakily crashing on Linux dbg canary
+ https://bugs.webkit.org/show_bug.cgi?id=72651
+
+ Add TIMEOUT expectation for
+ inspector/styles/styles-disable-then-change.html.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-21 Victoria Kirst <vrk@chromium.org>
+
+ Use canplay instead of canplaythrough in http/tests/media to prevent timeout
+ https://bugs.webkit.org/show_bug.cgi?id=72758
+
+ Reviewed by Eric Carlson.
+
+ * http/tests/media/video-cookie-expected.txt:
+ * http/tests/media/video-cookie.html:
+ * http/tests/media/video-referer-expected.txt:
+ * http/tests/media/video-referer.html:
+
+2011-11-21 Philip Rogers <pdr@google.com>
+
+ Consolidate the many copies of Ahem in our tests
+ https://bugs.webkit.org/show_bug.cgi?id=72503
+
+ Reviewed by Andreas Kling.
+
+ * css3/flexbox/flex-align-vertical-writing-mode.html:
+ * css3/flexbox/flex-align.html:
+ * fast/css/custom-font-xheight.html:
+ * fast/css/font-face-download-error.html:
+ * fast/css/font-face-in-shadow-DOM.html-disabled:
+ * fast/css/font-face-multiple-faces.html:
+ * fast/css/font-face-multiple-families.html:
+ * fast/css/font-face-opentype.html:
+ * fast/css/font-face-remote.html:
+ * fast/css/font-face-repeated-url.html:
+ * fast/css/font-face-unicode-range.html:
+ * fast/css/font-face-unused-source-loaded.html:
+ * fast/css/font-face-woff.html:
+ * fast/css/font-face-zero-hash-key.html:
+ * fast/css/resources/Ahem.otf: Removed.
+ * fast/css/resources/Ahem.ttf: Removed.
+ * fast/css/resources/Ahem.woff: Removed.
+ * inspector/audits/resources/Ahem.ttf: Removed.
+ * inspector/extensions/extensions-network-expected.txt:
+ * inspector/extensions/extensions-network.html:
+ * inspector/extensions/resources/Ahem.ttf: Removed.
+ * platform/gtk/fonts/font-face-with-complex-text.html:
+ * platform/gtk/fonts/resources/Ahem.ttf: Removed.
+ * platform/gtk/fonts/synthetic-oblique-positioning.html:
+ * resources/Ahem.otf: Added.
+ * resources/Ahem.woff: Added.
+ * webarchive/resources/Ahem.ttf: Removed.
+ * webarchive/test-css-url-resources-in-stylesheets-expected.webarchive:
+ * webarchive/test-css-url-resources-in-stylesheets.html:
+ * webarchive/test-css-url-resources-inline-styles-expected.webarchive:
+ * webarchive/test-css-url-resources-inline-styles.html:
+
+2011-11-21 Pavel Feldman <pfeldman@google.com>
+
+ Not reviewed: unskip inspector test on chromium.
+ https://bugs.webkit.org/show_bug.cgi?id=72887
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-21 Pavel Feldman <pfeldman@google.com>
+
+ Not reviewed: unskip inspector tests on Qt
+ https://bugs.webkit.org/show_bug.cgi?id=70414
+ https://bugs.webkit.org/show_bug.cgi?id=70905
+ https://bugs.webkit.org/show_bug.cgi?id=72493
+
+ * platform/qt/Skipped:
+
+2011-11-21 Pavel Feldman <pfeldman@google.com>
+
+ Not reviewed: unflake inspector test.
+
+ * inspector/extensions/extensions-events.html:
+
+2011-11-21 Steve Block <steveblock@google.com>
+
+ Inspector tests flakily crashing on Linux dbg canary
+ https://bugs.webkit.org/show_bug.cgi?id=72651
+
+ Add TIMEOUT expectations for
+ inspector/styles/styles-change-node-while-editing.html and
+ inspector/styles/styles-disable-inherited.html.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-21 Andreas Kling <kling@webkit.org>
+
+ Unreviewed Mac gardening, rebaselining MediaController failures after r100159.
+
+ * fast/dom/constructed-objects-prototypes-expected.txt:
+ * platform/mac/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/mac/fast/dom/prototype-inheritance-2-expected.txt:
+
+2011-11-21 Steve Block <steveblock@google.com>
+
+ REGRESSION(r100906): Broke inspector/extensions/extensions-events.html (Requested by steveblock on #webkit).
+ https://bugs.webkit.org/show_bug.cgi?id=72887
+
+ Add a TIMEOUT expectation
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-21 Cary Clark <caryclark@google.com>
+
+ Unreviewed rebaselining: Re-enable most layout tests on chromium-mac-leopard.
+
+ * platform/chromium-mac-leopard/fast/css/focus-ring-multiline-writingmode-vertical-expected.txt:
+ * platform/chromium-mac-leopard/fast/css/input-search-padding-expected.png:
+ * platform/chromium-mac-leopard/fast/repaint/text-emphasis-h-expected.png:
+ * platform/chromium-mac-leopard/http/tests/security/xss-DENIED-xml-external-entity-expected.txt: Added.
+ * platform/chromium-mac-leopard/http/tests/security/xss-DENIED-xsl-external-entity-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/batik/paints/patternRegions-positioned-objects-expected.png:
+ * platform/chromium-mac-leopard/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png:
+ * platform/chromium-mac-leopard/tables/mozilla_expected_failures/other/test4-expected.png:
+ * platform/chromium-mac-leopard/transforms/no_transform_hit_testing-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-11-21 Raphael Kubo da Costa <kubo@profusion.mobi>
+
+ [EFL] Add more appcache functions to ewk_settings.
+ https://bugs.webkit.org/show_bug.cgi?id=72143
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ LayoutTestController::clearAllApplicationCaches is implemented now.
+
+ * platform/efl/Skipped:
+
+2011-11-21 Pavel Feldman <pfeldman@google.com>
+
+ Not reviewed: updating expectations for the inspector console test (Qt -> all).
+
+ * inspector/console/console-format-expected.txt:
+ * platform/qt/inspector/console/console-format-expected.txt: Removed.
+
+2011-11-21 Steve Block <steveblock@google.com>
+
+ Inspector tests flakily crashing on Linux dbg canary
+ https://bugs.webkit.org/show_bug.cgi?id=72651
+
+ Add TIMEOUT expectation for inspector/styles/show-user-agent-styles.html
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-20 Pavel Feldman <pfeldman@chromium.org>
+
+ Web Inspector: introduce InspectorFrontendAPI for actions initiated from the application menu.
+ https://bugs.webkit.org/show_bug.cgi?id=62985
+
+ Reviewed by Yury Semikhatsky.
+
+ * http/tests/inspector/debugger-test.js:
+ (initialize_DebuggerTest.InspectorTest.completeDebuggerTest.disableDebugger):
+
+2011-11-21 Steve Block <steveblock@google.com>
+
+ Inspector tests flakily crashing on Linux dbg canary
+ https://bugs.webkit.org/show_bug.cgi?id=72651
+
+ Add TIMEOUT expectation for inspector/styles/styles-cancel-editing.html.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-18 Alexander Pavlov <apavlov@chromium.org>
+
+ Web Inspector: [Protocol] Retain a single universal method for loading a required combination of element styles
+ https://bugs.webkit.org/show_bug.cgi?id=72701
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/styles/get-set-stylesheet-text.html:
+ * inspector/styles/styles-formatting.html:
+ * inspector/styles/styles-new-API.html:
+ * inspector/styles/styles-source-offsets.html:
+
+2011-11-21 Steve Block <steveblock@google.com>
+
+ ASSERTION FAILED: fontCache()->generation() == m_generation (running new-run-webkit-tests)
+ https://bugs.webkit.org/show_bug.cgi?id=59552
+
+ Add CRASH expectation for jquery/offset.html.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-21 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r100856.
+ http://trac.webkit.org/changeset/100856
+ https://bugs.webkit.org/show_bug.cgi?id=72867
+
+ New test fast/css/style-tag-display-none.html fails on
+ Chromium (Requested by steveblock on #webkit).
+
+ * fast/css/style-tag-display-none-expected.txt: Removed.
+ * fast/css/style-tag-display-none.html: Removed.
+
+2011-11-21 Jochen Eisinger <jochen@chromium.org>
+
+ Implement Meta referrer
+ https://bugs.webkit.org/show_bug.cgi?id=72674
+
+ Reviewed by Adam Barth.
+
+ * http/tests/security/referrer-policy-always-expected.txt: Added.
+ * http/tests/security/referrer-policy-always.html: Added.
+ * http/tests/security/referrer-policy-default-expected.txt: Added.
+ * http/tests/security/referrer-policy-default.html: Added.
+ * http/tests/security/referrer-policy-https-always-expected.txt: Added.
+ * http/tests/security/referrer-policy-https-always.html: Added.
+ * http/tests/security/referrer-policy-https-default-expected.txt: Added.
+ * http/tests/security/referrer-policy-https-default.html: Added.
+ * http/tests/security/referrer-policy-https-never-expected.txt: Added.
+ * http/tests/security/referrer-policy-https-never.html: Added.
+ * http/tests/security/referrer-policy-https-origin-expected.txt: Added.
+ * http/tests/security/referrer-policy-https-origin.html: Added.
+ * http/tests/security/referrer-policy-never-expected.txt: Added.
+ * http/tests/security/referrer-policy-never.html: Added.
+ * http/tests/security/referrer-policy-origin-expected.txt: Added.
+ * http/tests/security/referrer-policy-origin.html: Added.
+ * http/tests/security/referrer-policy-redirect-expected.txt: Added.
+ * http/tests/security/referrer-policy-redirect.html: Added.
+ * http/tests/security/referrer-policy-rel-noreferrer-expected.txt: Added.
+ * http/tests/security/referrer-policy-rel-noreferrer.html: Added.
+ * http/tests/security/resources/referrer-policy-log.php: Added.
+ * http/tests/security/resources/referrer-policy-redirect.html: Added.
+ * http/tests/security/resources/referrer-policy-start.html: Added.
+ * http/tests/security/resources/rel-noreferrer.html: Added.
+
+2011-11-21 Dominic Mazzoni <dmazzoni@google.com>
+
+ Accessibility: Multiselect list boxes need to report the active option in addition to which items are selected.
+ https://bugs.webkit.org/show_bug.cgi?id=72479
+
+ Reviewed by Chris Fleizach.
+
+ * accessibility/multiselect-list-reports-active-option.html: Added.
+ * platform/chromium/accessibility/multiselect-list-reports-active-option-expected.txt: Added.
+
+2011-11-21 Yuta Kitamura <yutak@chromium.org>
+
+ [Qt] WebSocket close tests are failing
+ https://bugs.webkit.org/show_bug.cgi?id=72865
+
+ Reviewed by Simon Hausmann.
+
+ * platform/qt/Skipped:
+ Unskip five WebSocket tests. Remove "failing websocket tests" section,
+ as there are no tests in this section.
+
+2011-11-20 Shinya Kawanaka <shinyak@google.com>
+
+ [Chromium] Layout test does not return correct misspelling positions if there are multiple misspelled words.
+ https://bugs.webkit.org/show_bug.cgi?id=72655
+
+ Reviewed by Hajime Morita.
+
+ Fixed the calculation of offset, and added test cases having multiple misspelled words.
+
+ * editing/spelling/script-tests/spellcheck-paste.js:
+ Added test cases having multiple misspelled words.
+ (verifyMarker):
+ (tests):
+ * editing/spelling/spellcheck-paste-expected.txt: Recreated.
+
+2011-11-20 Kenichi Ishibashi <bashi@chromium.org>
+
+ [Chromium] Remove old getFontFamilyForCharacters() and familyForChars() APIs.
+ https://bugs.webkit.org/show_bug.cgi?id=72844
+
+ Font selection mechanism of Chromium Linux port has been improved. Rebaselines affected tests.
+
+ Reviewed by Darin Fisher.
+
+ * platform/chromium-linux/fast/text/cg-fallback-bolding-expected.png:
+ * platform/chromium-linux/fast/text/cg-fallback-bolding-expected.txt:
+ * platform/chromium-linux/fast/text/international/khmer-selection-expected.png:
+
+2011-11-20 Ben Wells <benwells@chromium.org>
+
+ Rebaseline for border change in r100528
+ https://bugs.webkit.org/show_bug.cgi?id=72689
+
+ Reviewed by Stephen White.
+
+ * platform/chromium-cg-mac-snowleopard/fast/borders/mixed-border-styles-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/borders/border-mixed-alpha-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/borders/mixed-border-styles-expected.png: Added.
+ * platform/chromium-mac/fast/borders/mixed-border-styles-expected.png: Removed.
+ * platform/chromium-win/fast/borders/border-mixed-alpha-expected.png: Added.
+ * platform/chromium-win/fast/borders/mixed-border-styles-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-11-20 Filip Pizlo <fpizlo@apple.com>
+
+ Showing the data overlay in OpenStreetMap doesn't work, zooming partially broken
+ https://bugs.webkit.org/show_bug.cgi?id=71505
+
+ Reviewed by Oliver Hunt.
+
+ * fast/js/function-dot-apply-replace-base-expected.txt: Added.
+ * fast/js/function-dot-apply-replace-base.html: Added.
+ * fast/js/script-tests/cross-global-object-inline-global-var.js:
+ (done):
+ * fast/js/script-tests/function-dot-apply-replace-base.js: Added.
+ (foo):
+ (bar):
+
+2011-11-20 Adam Barth <abarth@webkit.org>
+
+ REGRESSION(r100691): Safari error pages and Growl notifications fail to load stylesheets
+ https://bugs.webkit.org/show_bug.cgi?id=72836
+
+ Reviewed by Sam Weinig.
+
+ Update test results to show that XMLHttpRequets for directory listings
+ aren't blocked.
+
+ * fast/xmlhttprequest/resources/xmlhttprequest-nonexistent-file-real.html:
+ * fast/xmlhttprequest/xmlhttprequest-nonexistent-file-expected.txt:
+
+2011-11-19 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update various compositing baselines and expectations.
+
+ * platform/chromium-cg-mac-leopard/compositing/geometry/fixed-position-composited-page-scale-down-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/compositing/geometry/fixed-position-iframe-composited-page-scale-down-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/compositing/geometry/fixed-position-transform-composited-page-scale-down-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/compositing/geometry/clipped-video-controller-expected.png:
+ * platform/chromium-cg-mac-snowleopard/compositing/geometry/fixed-position-iframe-composited-page-scale-down-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/compositing/geometry/fixed-position-iframe-composited-page-scale-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/compositing/geometry/fixed-position-transform-composited-page-scale-down-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/compositing/geometry/fixed-position-transform-composited-page-scale-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/compositing/geometry/video-fixed-scrolling-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/compositing/geometry/video-opacity-overlay-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/compositing/layer-creation/spanOverlapsCanvas-expected.txt: Added.
+ * platform/chromium-cg-mac-snowleopard/compositing/layers-inside-overflow-scroll-expected.png:
+ * platform/chromium-linux/compositing/scaling/tiled-layer-recursion-expected.png:
+ * platform/chromium-mac-leopard/compositing/geometry/fixed-position-composited-page-scale-down-expected.png: Added.
+ * platform/chromium-mac-leopard/compositing/geometry/fixed-position-iframe-composited-page-scale-down-expected.png: Added.
+ * platform/chromium-mac-leopard/compositing/geometry/fixed-position-transform-composited-page-scale-down-expected.png: Added.
+ * platform/chromium-mac-snowleopard/compositing/geometry/clipped-video-controller-expected.png:
+ * platform/chromium-mac-snowleopard/compositing/geometry/fixed-position-iframe-composited-page-scale-down-expected.png: Added.
+ * platform/chromium-mac-snowleopard/compositing/geometry/fixed-position-iframe-composited-page-scale-expected.png: Added.
+ * platform/chromium-mac-snowleopard/compositing/geometry/fixed-position-transform-composited-page-scale-down-expected.png: Added.
+ * platform/chromium-mac-snowleopard/compositing/geometry/fixed-position-transform-composited-page-scale-expected.png: Added.
+ * platform/chromium-mac-snowleopard/compositing/geometry/video-fixed-scrolling-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/compositing/geometry/video-opacity-overlay-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/compositing/layers-inside-overflow-scroll-expected.png:
+ * platform/chromium-mac/compositing/scaling/tiled-layer-recursion-expected.png: Removed.
+ * platform/chromium-win/compositing/geometry/fixed-position-composited-page-scale-down-expected.png: Added.
+ * platform/chromium-win/compositing/geometry/fixed-position-composited-page-scale-expected.png: Added.
+ * platform/chromium-win/compositing/geometry/fixed-position-iframe-composited-page-scale-down-expected.png: Copied from LayoutTests/platform/chromium-linux/compositing/scaling/tiled-layer-recursion-expected.png.
+ * platform/chromium-win/compositing/geometry/fixed-position-iframe-composited-page-scale-expected.png: Added.
+ * platform/chromium-win/compositing/geometry/fixed-position-transform-composited-page-scale-down-expected.png: Added.
+ * platform/chromium-win/compositing/geometry/fixed-position-transform-composited-page-scale-expected.png: Added.
+ * platform/chromium/compositing/geometry/fixed-position-composited-page-scale-down-expected.png: Added.
+ * platform/chromium/compositing/geometry/fixed-position-composited-page-scale-expected.png: Added.
+ * platform/chromium/compositing/geometry/video-fixed-scrolling-expected.png: Added.
+ * platform/chromium/compositing/geometry/video-opacity-overlay-expected.png: Added.
+ * platform/chromium/compositing/layer-creation/spanOverlapsCanvas-expected.txt: Renamed from LayoutTests/platform/chromium-win/compositing/layer-creation/spanOverlapsCanvas-expected.txt.
+ * platform/chromium/compositing/overflow/overflow-compositing-descendant-expected.png:
+ * platform/chromium/compositing/overflow/scroll-ancestor-update-expected.png:
+ * platform/chromium/compositing/scaling/tiled-layer-recursion-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/compositing/scaling/tiled-layer-recursion-expected.png.
+ * platform/chromium/compositing/self-painting-layers-expected.png:
+ * platform/chromium/compositing/video-page-visibility-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-11-19 Scott Graham <scottmg@chromium.org>
+
+ Move gamepad to Modules/ (+ some cleanup)
+ https://bugs.webkit.org/show_bug.cgi?id=72785
+
+ Reviewed by Adam Barth.
+
+ Use standard pre/post js test harness rather than custom one.
+
+ * gamepad/gamepad-api-expected.txt:
+ * gamepad/gamepad-api.html:
+ * gamepad/gamepad-test.js: Removed.
+
+2011-11-19 David Barr <davidbarr@chromium.org>
+
+ REGRESSION(r98542): Chromium: CSS text is rendered on page
+ https://bugs.webkit.org/show_bug.cgi?id=71703
+
+ Reviewed by Antti Koivisto.
+
+ * fast/css/style-tag-display-none-expected.txt: Added.
+ * fast/css/style-tag-display-none.html: Added.
+
+2011-11-18 Mihnea Ovidenie <mihnea@adobe.com>
+
+ Pixel results missing for fast/regions/render-region-custom-style-mark.html
+ https://bugs.webkit.org/show_bug.cgi?id=72775
+
+ Reviewed by Adam Barth.
+
+ * platform/mac-snowleopard/fast/regions/render-region-custom-style-mark-expected.png: Added.
+
+2011-11-18 Vineet Chaudhary <vineet.chaudhary@motorola.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=72591
+ Remove document.width / document.height
+
+ Reviewed by Darin Adler.
+
+ As support for document.width / document.height has been
+ removed it should use document.body.clientWidth and document.body.clientHeight
+ respectively.
+
+ * fast/dom/document-width-height-force-layout-expected.txt:
+ * fast/dom/document-width-height-force-layout.html:
+ Modified test case to use document.body.clientWidth and document.body.clientHeight.
+ * fullscreen/video-specified-size-expected.txt:
+ * fullscreen/video-specified-size.html:
+ Modified test case to use document.body.clientWidth.
+
+2011-11-18 Yuta Kitamura <yutak@chromium.org>
+
+ [Qt] Unreviewed, add one failing test to the Skipped list.
+
+ * platform/qt/Skipped:
+
+2011-11-18 Adam Klein <adamk@chromium.org>
+
+ Add another isfinite assertion failure for fast/borders/
+ https://bugs.webkit.org/show_bug.cgi?id=72053
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-18 Adam Klein <adamk@chromium.org>
+
+ Rebaseline after r100819.
+
+ Unreviewed gardening.
+
+ * platform/chromium-mac-leopard/fast/dom/rtl-scroll-to-leftmost-and-resize-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/dom/rtl-scroll-to-leftmost-and-resize-expected.png: Renamed from LayoutTests/platform/chromium-mac/fast/dom/rtl-scroll-to-leftmost-and-resize-expected.png.
+ * platform/chromium-mac-snowleopard/fast/dom/rtl-scroll-to-leftmost-and-resize-expected.txt: Renamed from LayoutTests/platform/chromium-mac/fast/dom/rtl-scroll-to-leftmost-and-resize-expected.txt.
+
+2011-11-18 Alpha Lam <hclam@chromium.org>
+
+ [chromium] composited layers are blurry with a zoom-in page scale factor
+ https://bugs.webkit.org/show_bug.cgi?id=71225
+
+ Added test cases that has position:fixed and page scale.
+
+ Reviewed by James Robinson.
+
+ * compositing/geometry/fixed-position-composited-page-scale-down-expected.txt: Added.
+ * compositing/geometry/fixed-position-composited-page-scale-down.html: Added.
+ * compositing/geometry/fixed-position-composited-page-scale-expected.txt: Added.
+ * compositing/geometry/fixed-position-composited-page-scale.html: Added.
+ * compositing/geometry/fixed-position-iframe-composited-page-scale-down-expected.txt: Added.
+ * compositing/geometry/fixed-position-iframe-composited-page-scale-down.html: Added.
+ * compositing/geometry/fixed-position-iframe-composited-page-scale-expected.txt: Added.
+ * compositing/geometry/fixed-position-iframe-composited-page-scale.html: Added.
+ * compositing/geometry/fixed-position-transform-composited-page-scale-down-expected.txt: Added.
+ * compositing/geometry/fixed-position-transform-composited-page-scale-down.html: Added.
+ * compositing/geometry/fixed-position-transform-composited-page-scale-expected.txt: Added.
+ * compositing/geometry/fixed-position-transform-composited-page-scale.html: Added.
+ * platform/chromium-linux/compositing/geometry/fixed-position-composited-page-scale-down-expected.png: Added.
+ * platform/chromium-linux/compositing/geometry/fixed-position-composited-page-scale-expected.png: Added.
+ * platform/chromium-linux/compositing/geometry/fixed-position-iframe-composited-page-scale-down-expected.png: Added.
+ * platform/chromium-linux/compositing/geometry/fixed-position-iframe-composited-page-scale-expected.png: Added.
+ * platform/chromium-linux/compositing/geometry/fixed-position-transform-composited-page-scale-down-expected.png: Added.
+ * platform/chromium-linux/compositing/geometry/fixed-position-transform-composited-page-scale-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-18 Scott Graham <scottmg@chromium.org>
+
+ IDL changes for gamepad support
+ https://bugs.webkit.org/show_bug.cgi?id=71753
+
+ Reviewed by Adam Barth.
+
+ Add basic api existence test.
+
+ * gamepad/gamepad-api-expected.txt: Added.
+ * gamepad/gamepad-api.html: Added.
+ * gamepad/gamepad-test.js: Added.
+ (logConsole):
+ (testExpected):
+ (reportExpected):
+ (waitForEventAndEnd):
+ (waitForEvent._eventCallback):
+ (waitForEvent):
+ (waitForEventAndTest._eventCallback):
+ (waitForEventAndTest):
+ (waitForEventTestAndEnd):
+ (endTest):
+ (logResult):
+ (consoleWrite):
+ * platform/chromium/fast/dom/navigator-detached-no-crash-expected.txt:
+ * platform/efl/Skipped:
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+ * platform/wincairo/Skipped:
+
+2011-11-18 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r100693.
+ http://trac.webkit.org/changeset/100693
+ https://bugs.webkit.org/show_bug.cgi?id=72779
+
+ This patch caused a rendering regression (see bug 72770)
+ (Requested by philip__ on #webkit).
+
+ * fast/layers/layer-absolute-parent-opacity-expected.png: Removed.
+ * fast/layers/layer-absolute-parent-opacity-expected.txt: Removed.
+ * fast/layers/layer-absolute-parent-opacity.html: Removed.
+
+2011-11-18 Simon Fraser <simon.fraser@apple.com>
+
+ Reflection on composited element doesn't update if the element changes to show no content
+ https://bugs.webkit.org/show_bug.cgi?id=72774
+
+ Reviewed by Chris Marrin.
+
+ Test that removes the background-color of a reflected, composited element.
+
+ * compositing/reflections/become-simple-composited-reflection-expected.png: Added.
+ * compositing/reflections/become-simple-composited-reflection-expected.txt: Added.
+ * compositing/reflections/become-simple-composited-reflection.html: Added.
+
+2011-11-18 Daniel Cheng <dcheng@chromium.org>
+
+ [chromium] Use correct backing store for ChromiumDataObject in pasteboard writes.
+ https://bugs.webkit.org/show_bug.cgi?id=72767
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-18 Chris Evans <cevans@google.com>
+
+ Crash with ranges across a detached, reparented node tree
+ https://bugs.webkit.org/show_bug.cgi?id=72757
+
+ Reviewed by Adam Barth.
+
+ * fast/dom/move-detached-child-in-range-expected.txt: Added.
+ * fast/dom/move-detached-child-in-range.html: Added.
+
+2011-11-18 Adam Klein <adamk@chromium.org>
+
+ Use canplay instead of canplaythrough in http/tests/media to prevent timeout
+ https://bugs.webkit.org/show_bug.cgi?id=72758
+
+ Allow these tests to timeout until the bug is fixed.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-09 Darin Fisher <darin@chromium.org>
+
+ Make it OK to switch in and out of fullscreen mode asynchronously.
+ https://bugs.webkit.org/show_bug.cgi?id=70477
+
+ Reviewed by Adam Barth.
+
+ * fullscreen/full-screen-test.js:
+ (runWithKeyDown): Call removeEventListener so that we multiple calls
+ to runWithKeyDown(fn) don't result in duplicate function calls.
+
+ * fullscreen/parent-flow-inline-with-block-child.html: It should be OK
+ if cancelling fullscreen mode completes asynchronously.
+
+2011-11-18 Xiaomei Ji <xji@chromium.org>
+
+ REGRESSION: rtl horizontal scrollbar / resize bug - Body shifts on resize when scrolled all the way to the left
+ https://bugs.webkit.org/show_bug.cgi?id=70395
+
+ Reviewed by Tony Chang.
+
+ The test still marks as FAIL in test_expectations because cg-mac might need rebase.
+
+ * platform/chromium-mac/fast/dom/rtl-scroll-to-leftmost-and-resize-expected.png: Added.
+ * platform/chromium-mac/fast/dom/rtl-scroll-to-leftmost-and-resize-expected.txt: Added.
+
+2011-11-18 Martin Robinson <mrobinson@igalia.com>
+
+ REGRESSION (r99924): broke 2 pasteboard tests on GTK
+ https://bugs.webkit.org/show_bug.cgi?id=72131
+
+ Reviewed by Tony Chang.
+
+ * platform/gtk/Skipped: Unskip passing tests.
+
+2011-11-18 Adam Klein <adamk@chromium.org>
+
+ Layout Test accessibility/anonymous-render-block-in-continuation-causes-crash.html is flaky
+ https://bugs.webkit.org/show_bug.cgi?id=72761
+
+ Mark test as PASS TIMEOUT as it occasionally times out on the bots.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-18 Tony Chang <tony@chromium.org>
+
+ [chromium] The exclusions tests are all passing. Remove the
+ test_expectations.txt entry for them.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-18 Adam Klein <adamk@chromium.org>
+
+ [chromium] Test fast/events/dropzone-002.html is failing on Leopard
+ https://bugs.webkit.org/show_bug.cgi?id=61625
+
+ Test is no longer failing since the end of October.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-18 Adam Klein <adamk@chromium.org>
+
+ Rebaseline chromium expectations after r100800.
+ Note that previous rebaseline was actually meant for r100786.
+
+ Unreviewed gardening.
+
+ * platform/chromium-win/animations/additive-transform-animations-expected.png: Added.
+ * platform/chromium-win/animations/additive-transform-animations-expected.txt: Added.
+ * platform/chromium/animations/additive-transform-animations-expected.png: Added.
+
+2011-11-18 Adam Klein <adamk@chromium.org>
+
+ Rebaseline chromium expectations after r100800.
+
+ Unreviewed gardening.
+
+ * platform/chromium-linux/css3/images/cross-fade-overflow-position-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css3/images/cross-fade-overflow-position-expected.png: Added.
+ * platform/chromium-win/css3/images/cross-fade-overflow-position-expected.png: Added.
+
+2011-11-18 Adam Klein <adamk@chromium.org>
+
+ Layout Test fast/writing-mode/japanese-rl-text-with-broken-font.html is flaky
+ https://bugs.webkit.org/show_bug.cgi?id=66900
+
+ Re-adding SNOWLEOPARD flakiness on CG bots that seems to have been
+ erroneously removed.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-18 Vineet Chaudhary <vineet.chaudhary@motorola.com>
+
+ Access key should work on all elements.
+ https://bugs.webkit.org/show_bug.cgi?id=71854
+
+ Reviewed by Ryosuke Niwa.
+
+ Added test case to check whether all elements can also have accessKey attribute.
+
+ * fast/forms/access-key-expected.txt:
+ * fast/forms/access-key-for-all-elements-expected.txt: Added.
+ * fast/forms/access-key-for-all-elements.html: Added.
+ * fast/forms/access-key.html: Added more test coverage for select and textarea elements.
+
+2011-11-18 Adam Klein <adamk@chromium.org>
+
+ Layout Test accessibility/loading-iframe-sends-notification.html is slow on Win dbg
+ https://bugs.webkit.org/show_bug.cgi?id=72747
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-18 Adam Klein <adamk@chromium.org>
+
+ Remove expectation for fast/js/delete-syntax.html, which seems to have
+ been fixed by http://code.google.com/p/v8/source/detail?r=9993.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-18 Adam Klein <adamk@chromium.org>
+
+ Remove IMAGE suppression for css3/images/cross-fade-overflow-position.html
+ to let me use garden-o-matic for rebaselining.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-18 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Infinite recursion in WebCore::RenderInline::computeRectForRepaint
+ https://bugs.webkit.org/show_bug.cgi?id=52144
+
+ Reviewed by Tony Chang.
+
+ The bug got fixed, landing the test. As I could not test the old test case, it is
+ landed as-is (apart from making it dumpAsText which was deemed safe).
+
+ * editing/execCommand/infinite-recursion-computeRectForRepaint-expected.txt: Added.
+ * editing/execCommand/infinite-recursion-computeRectForRepaint.html: Added.
+
+2011-11-18 Simon Fraser <simon.fraser@apple.com>
+
+ Appearance of compound transform animations under apps linked on SnowLeopard is incorrect
+ https://bugs.webkit.org/show_bug.cgi?id=72641
+
+ Reviewed by Dean Jackson.
+
+ Pixel test for a hardware-animated tranform, where order of operations matters.
+
+ * animations/additive-transform-animations-expected.png: Added.
+ * animations/additive-transform-animations.html: Added.
+ * platform/mac/animations/additive-transform-animations-expected.txt: Added.
+
+2011-11-18 Adam Klein <adamk@chromium.org>
+
+ Suppress IMAGE failures for css3/images/cross-fade-overflow-position.html
+ Needs rebaseline after r100786.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-18 Adam Klein <adamk@chromium.org>
+
+ ASSERTION FAILED: fontCache()->generation() == m_generation (running new-run-webkit-tests)
+ https://bugs.webkit.org/show_bug.cgi?id=59552
+
+ Added CRASH to expectations for fast/encoding/parser-tests-50.html.
+ It's only crashing on Snow Leopard, but I didn't want to split the
+ existing line in two.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-18 Tim Horton <timothy_horton@apple.com>
+
+ -webkit-cross-fade rendered incorrectly in overflow divs
+ https://bugs.webkit.org/show_bug.cgi?id=72693
+ <rdar://problem/10468564>
+
+ Reviewed by Simon Fraser.
+
+ Add a test to make sure that -webkit-cross-fade renders correctly inside overflowed areas.
+
+ * css3/images/cross-fade-overflow-position.html: Added.
+ * css3/images/resources/half-circles.svg: Added.
+ * platform/mac/css3/images/cross-fade-overflow-position-expected.png: Added.
+ * platform/mac/css3/images/cross-fade-overflow-position-expected.txt: Added.
+
+2011-11-18 Steve Block <steveblock@google.com>
+
+ ASSERTION FAILED: fontCache()->generation() == m_generation (running new-run-webkit-tests)
+ https://bugs.webkit.org/show_bug.cgi?id=59552
+
+ Add CRASH expectation for
+ fast/frames/sandboxed-iframe-parsing-space-characters.html on Mac 10.6
+ dbg.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-18 Steve Block <steveblock@google.com>
+
+ [Chromium] fast/filesystem/file-writer-abort-depth.html crashes occasionally on Win dbg
+ https://bugs.webkit.org/show_bug.cgi?id=72631
+
+ Add CRASH expectation for fast/filesystem/file-writer-abort.html on Linux.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-18 Philip Rogers <pdr@google.com>
+
+ Add test for strange scrollbars with non-integer scaled SVG image
+ https://bugs.webkit.org/show_bug.cgi?id=43018
+
+ Reviewed by Nikolas Zimmermann.
+
+ * svg/as-image/resources/green-non-integer-size-rect.svg: Added.
+ * svg/as-image/svg-non-integer-scaled-image-expected.png: Added.
+ * svg/as-image/svg-non-integer-scaled-image-expected.txt: Added.
+ * svg/as-image/svg-non-integer-scaled-image.html: Added.
+
+2011-11-18 Steve Block <steveblock@google.com>
+
+ Another attempt at rebaselining fast/box-shadow for Chromium Mac 10.5.
+ It seems the rebaseline tool made a mess of
+ http://trac.webkit.org/changeset/100742.
+
+ Unreviewed gardening.
+
+2011-11-18 Steve Block <steveblock@google.com>
+
+ Inspector tests flakily crashing on Linux dbg canary
+ https://bugs.webkit.org/show_bug.cgi?id=72651
+
+ Add CRASH and TIMEOUT expectations for severla more tests.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-18 Steve Block <steveblock@google.com>
+
+ [Chromium] fast/canvas/canvas-alphaImageData-behavior.html has TEXT failure on Mac 10.5 CG
+ https://bugs.webkit.org/show_bug.cgi?id=72728
+
+ Add a TEXT expectation for canvas/philip/tests/2d.imageData.put.unchanged.html.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-18 Steve Block <steveblock@google.com>
+
+ [Chromium] fast/canvas/canvas-alphaImageData-behavior.html has TEXT failure on Mac 10.5 CG
+ https://bugs.webkit.org/show_bug.cgi?id=72728
+
+ Add a TEXT expectation.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-18 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip another GTK crasher.
+
+ * platform/gtk/Skipped: Skip fast/borders/inline-mask-overlay-image-outset.html
+
+2011-11-18 Steve Block <steveblock@google.com>
+
+ Rebaseline remaining fast/ tests for Chromium Mac 10.5 CG after http://crrev.com/110543
+
+ Unreviewed gardening.
+
+2011-11-18 Steve Block <steveblock@google.com>
+
+ Rebaseline remaining svg/ tests for Chromium Mac 10.5 CG after http://crrev.com/110543
+
+ Unreviewed gardening.
+
+2011-11-18 Steve Block <steveblock@google.com>
+
+ Rebaseline fast/writing-mode for Chromium Mac 10.5 CG after http://crrev.com/110543
+
+ Unreviewed gardening.
+
+2011-11-18 Yuta Kitamura <yutak@chromium.org>
+
+ [Qt] Enable WebSocket hybi tests
+ https://bugs.webkit.org/show_bug.cgi?id=72687
+
+ Reviewed by Simon Hausmann.
+
+ * platform/qt/Skipped:
+ Unskip WebSocket hybi tests. Skip some of them which are known to fail probably due to
+ a bug in SocketStreamHandleQt implementation.
+
+2011-11-18 Steve Block <steveblock@google.com>
+
+ Rebaseline fast/repaint for Chromium Mac 10.5 CG after http://crrev.com/110543
+
+ Unreviewed gardening.
+
+2011-11-17 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: dispatch messages from the front-end to the backend asynchronously.
+ https://bugs.webkit.org/show_bug.cgi?id=72621
+
+ Now that dispatching is asynchronous, timeline test needed a fix.
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/timeline/timeline-script-tag-1.html:
+ * platform/qt/Skipped:
+
+2011-11-18 Sergio Villar Senin <svillar@igalia.com>
+
+ [GTK][WK2] Invalid TestNetscapePlugin path when using new-run-webkit-tests
+ https://bugs.webkit.org/show_bug.cgi?id=72707
+
+ Reviewed by Philippe Normand.
+
+ Unskipped a test that is passing now.
+
+ * platform/gtk-wk2/Skipped: unskipped plugins/get-url-notify-with-url-that-fails-to-load.html
+
+2011-11-18 Steve Block <steveblock@google.com>
+
+ Rebaseline svg/custom for Chromium Mac 10.5 CG after http://crrev.com/110543
+
+ Unreviewed gardening.
+
+2011-11-18 Steve Block <steveblock@google.com>
+
+ Rebaseline svg/clip-path for Chromium Mac 10.5 CG after http://crrev.com/110543
+
+ Unreviewed gardening.
+
+2011-11-18 Alexandru Chiculita <achicu@adobe.com>
+
+ [CSSShaders] Implement the computed style for mesh parameters of the custom() filter
+ https://bugs.webkit.org/show_bug.cgi?id=72478
+
+ Reviewed by Dean Jackson.
+
+ * css3/filters/custom-filter-property-computed-style-expected.txt:
+ * css3/filters/custom-filter-property-parsing-invalid-expected.txt:
+ * css3/filters/script-tests/custom-filter-property-computed-style.js:
+ * css3/filters/script-tests/custom-filter-property-parsing-invalid.js:
+
+2011-11-18 Steve Block <steveblock@google.com>
+
+ Rebaseline svg/dynamic-updates for Chromium Mac 10.5 CG after http://crrev.com/110543
+
+ Unreviewed gardening.
+
+2011-11-18 Steve Block <steveblock@google.com>
+
+ Rebaseline fast/box-shadow for Chromium Mac 10.5 after http://crrev.com/110543
+
+ Unreviewed gardening.
+
+2011-11-18 Steve Block <steveblock@google.com>
+
+ Rebaseline acid3.html for Chromium Mac 10.5
+
+ The image contains the text 'YOU SHOULD NOT SEE THIS AT ALL', but so do
+ all other Chromium expected results for this test, so I'm guessing this
+ is expected.
+
+ Unreviewed gardening.
+
+2011-11-18 Andrey Kosyakov <caseq@chromium.org>
+
+ Web Inspector: [Extensions API] Provide a way for extension to create a status bar icon
+ https://bugs.webkit.org/show_bug.cgi?id=45955
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/extensions/extensions-panel-expected.txt:
+ * inspector/extensions/extensions-panel.html:
+
+2011-11-18 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, mark media/audio-garbage-collect.html flaky on GTK.
+
+ * platform/gtk/test_expectations.txt:
+
+2011-11-18 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] fast/canvas/canvas-lineWidth.html timeouts intermittently on 64 bit
+ https://bugs.webkit.org/show_bug.cgi?id=72694
+
+ * platform/qt/Skipped: Skip fast/canvas/canvas-lineWidth.html until fix.
+
+2011-11-17 Gabor Loki <loki@webkit.org>
+
+ [Qt] REGRESSION(r100510): Enable 8 Bit Strings in JavaScriptCore
+ https://bugs.webkit.org/show_bug.cgi?id=72602
+
+ Unskip tests after the fix on Qt.
+
+ * platform/qt/Skipped:
+
+2011-11-17 Kaustubh Atrawalkar <kaustubh@motorola.com>
+
+ Remove initProgressEvent method
+ https://bugs.webkit.org/show_bug.cgi?id=71340
+
+ Reviewed by Adam Barth.
+
+ This method has been removed from the spec draft.
+ http://www.w3.org/TR/progress-events/#interface-progressevent
+
+ No new tests. Removed method. Updated expected results.
+
+ * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
+ * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
+ * fast/events/init-events-expected.txt:
+ * fast/events/script-tests/init-events.js:
+ * fast/xmlhttprequest/xmlhttprequest-get-expected.txt:
+ * platform/chromium-cg-mac/fast/xmlhttprequest/xmlhttprequest-get-expected.txt:
+ * platform/chromium-mac/fast/xmlhttprequest/xmlhttprequest-get-expected.txt:
+ * platform/chromium-win/fast/xmlhttprequest/xmlhttprequest-get-expected.txt:
+
+2011-11-17 Adam Klein <adamk@chromium.org>
+
+ Move JS recursion counter from V8Proxy to V8BindingPerIsolateData
+ https://bugs.webkit.org/show_bug.cgi?id=72645
+
+ Reviewed by Adam Barth.
+
+ Added tests to exercise new timing of call to V8Proxy::didLeaveScriptContext().
+
+ * storage/indexeddb/transaction-abort-with-js-recursion-cross-frame-expected.txt: Added.
+ * storage/indexeddb/transaction-abort-with-js-recursion-cross-frame.html: Added.
+
+2011-11-17 Peter Kasting <pkasting@google.com>
+
+ [chromium] acid3.html didn't actually get rebaselined like I wanted.
+
+ Unreviewed, gardening.
+
+ * platform/chromium-mac-snowleopard/http/tests/misc/acid3-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-11-17 Robin Cao <robin.cao@torchmobile.com.cn>
+
+ [chromium] Font::drawComplexText can not draw a segment of text run
+ https://bugs.webkit.org/show_bug.cgi?id=72095
+
+ Reviewed by Adam Barth.
+
+ * platform/chromium-linux/fast/text/international/draw-complex-text-from-to-expected.png: Added.
+ * platform/chromium-linux/fast/text/international/draw-complex-text-from-to-expected.txt: Added.
+ * platform/chromium-linux/fast/text/international/draw-complex-text-from-to.html: Added.
+
+2011-11-17 Peter Kasting <pkasting@google.com>
+
+ [chromium] Fix broken expectation.
+
+ Unreviewed, gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-17 Peter Kasting <pkasting@google.com>
+
+ [chromium] Try to rebaseline more tests.
+
+ Unreviewed, gardening.
+
+ * platform/chromium-cg-mac-leopard/fast/box-shadow/box-shadow-clipped-slices-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/box-shadow/single-pixel-shadow-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/css/shadow-multiple-expected.png:
+ * platform/chromium-cg-mac-snowleopard/fast/layers/layer-absolute-parent-opacity-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/repaint/moving-shadow-on-path-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/repaint/moving-shadow-on-path-expected.txt: Added.
+ * platform/chromium-cg-mac/fast/repaint/moving-shadow-on-path-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/box-shadow/box-shadow-clipped-slices-expected.png: Added.
+ * platform/chromium-linux-x86/fast/box-shadow/single-pixel-shadow-expected.png: Added.
+ * platform/chromium-linux/fast/box-shadow/box-shadow-clipped-slices-expected.png: Added.
+ * platform/chromium-linux/fast/box-shadow/single-pixel-shadow-expected.png: Added.
+ * platform/chromium-linux/fast/css/shadow-multiple-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/box-shadow/box-shadow-clipped-slices-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/box-shadow/single-pixel-shadow-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/css/color-correction-on-box-shadow-expected.png: Removed.
+ * platform/chromium-mac-leopard/fast/css/color-correction-on-text-shadow-expected.png: Removed.
+ * platform/chromium-mac-leopard/fast/css/shadow-multiple-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/multicol/shadow-breaking-expected.png:
+ * platform/chromium-mac-snowleopard/fast/box-shadow/box-shadow-clipped-slices-expected.png:
+ * platform/chromium-mac-snowleopard/fast/box-shadow/single-pixel-shadow-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/css/shadow-multiple-expected.png:
+ * platform/chromium-mac-snowleopard/fast/layers/layer-absolute-parent-opacity-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/multicol/shadow-breaking-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/repaint/moving-shadow-on-path-expected.png: Added.
+ * platform/chromium-mac/fast/css/color-correction-on-box-shadow-expected.png: Removed.
+ * platform/chromium-mac/fast/css/color-correction-on-text-shadow-expected.png: Removed.
+ * platform/chromium-mac/fast/multicol/shadow-breaking-expected.png: Removed.
+ * platform/chromium-mac/fast/repaint/moving-shadow-on-path-expected.png: Removed.
+ * platform/chromium-win-xp/fast/css/shadow-multiple-expected.png: Added.
+ * platform/chromium-win-xp/fast/multicol/shadow-breaking-expected.png:
+ * platform/chromium-win/fast/box-shadow/box-shadow-clipped-slices-expected.png: Added.
+ * platform/chromium-win/fast/box-shadow/single-pixel-shadow-expected.png: Added.
+ * platform/chromium-win/fast/css/shadow-multiple-expected.png:
+ * platform/chromium-win/fast/multicol/shadow-breaking-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-11-17 Peter Kasting <pkasting@google.com>
+
+ [chromium] Attempt to rebaseline a test after http://crrev.com/110053 .
+
+ Unreviewed, gardening.
+
+ * platform/chromium-linux-x86/fast/repaint/moving-shadow-on-path-expected.txt: Copied from platform/chromium-linux/fast/repaint/moving-shadow-on-path-expected.txt.
+ * platform/chromium-linux/fast/repaint/moving-shadow-on-path-expected.png:
+ * platform/chromium-mac/fast/repaint/moving-shadow-on-path-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-11-17 Peter Kasting <pkasting@google.com>
+
+ [chromium] Mark some inspector tests as flakily crashing.
+ https://bugs.webkit.org/show_bug.cgi?id=72651
+
+ Unreviewed, gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-17 Peter Kasting <pkasting@google.com>
+
+ Unreviewed, rolling out r100698.
+ http://trac.webkit.org/changeset/100698
+ https://bugs.webkit.org/show_bug.cgi?id=72239
+
+ This change wasn't the problem either.
+
+ * accessibility/loading-iframe-sends-notification.html: Copied from LayoutTests/accessibility/loading-iframe-sends-notification.html.
+ * platform/chromium/accessibility/loading-iframe-sends-notification-expected.txt: Copied from LayoutTests/platform/chromium/accessibility/loading-iframe-sends-notification-expected.txt.
+
+2011-11-17 Peter Kasting <pkasting@google.com>
+
+ Unreviewed, rolling out r100584.
+ http://trac.webkit.org/changeset/100584
+ https://bugs.webkit.org/show_bug.cgi?id=72239
+
+ See if this change caused Linux dbg crashes.
+
+ * accessibility/loading-iframe-sends-notification.html: Removed.
+ * platform/chromium/accessibility/loading-iframe-sends-notification-expected.txt: Removed.
+
+2011-11-17 Konstantin Scheglov <scheglov@google.com>
+
+ Absolute child is not repainted when parent opacity changes
+ https://bugs.webkit.org/show_bug.cgi?id=68777
+
+ Reviewed by Simon Fraser.
+
+ * fast/layers/layer-absolute-parent-opacity-expected.png: Added.
+ * fast/layers/layer-absolute-parent-opacity-expected.txt: Added.
+ * fast/layers/layer-absolute-parent-opacity.html: Added.
+
+2011-11-17 Adrienne Walker <enne@google.com>
+
+ [chromium] Unreviewed, rebaseline tests after r100545.
+
+ * platform/chromium-cg-mac/compositing/geometry/fixed-position-expected.png: Removed.
+ * platform/chromium-cg-mac/compositing/geometry/horizontal-scroll-composited-expected.png: Removed.
+ * platform/chromium-cg-mac/compositing/geometry/vertical-scroll-composited-expected.png: Removed.
+ * platform/chromium-cg-mac/compositing/overflow/fixed-position-ancestor-clip-expected.png: Removed.
+ * platform/chromium-linux/compositing/geometry/fixed-position-expected.png:
+ * platform/chromium-linux/compositing/geometry/horizontal-scroll-composited-expected.png: Removed.
+ * platform/chromium-linux/compositing/geometry/vertical-scroll-composited-expected.png:
+ * platform/chromium-linux/compositing/overflow/fixed-position-ancestor-clip-expected.png:
+ * platform/chromium-mac/compositing/geometry/fixed-position-expected.png: Removed.
+ * platform/chromium-mac/compositing/geometry/horizontal-scroll-composited-expected.png: Removed.
+ * platform/chromium-mac/compositing/geometry/vertical-scroll-composited-expected.png: Removed.
+ * platform/chromium-mac/compositing/overflow/fixed-position-ancestor-clip-expected.png: Removed.
+ * platform/chromium-win/compositing/geometry/fixed-position-expected.png:
+ * platform/chromium-win/compositing/geometry/horizontal-scroll-composited-expected.png:
+ * platform/chromium-win/compositing/geometry/horizontal-scroll-composited-expected.txt: Removed.
+ * platform/chromium-win/compositing/geometry/vertical-scroll-composited-expected.png:
+ * platform/chromium-win/compositing/geometry/vertical-scroll-composited-expected.txt: Removed.
+ * platform/chromium-win/compositing/overflow/fixed-position-ancestor-clip-expected.png:
+ * platform/chromium/compositing/geometry/fixed-position-expected.png: Added.
+ * platform/chromium/compositing/geometry/horizontal-scroll-composited-expected.png: Added.
+ * platform/chromium/compositing/geometry/vertical-scroll-composited-expected.png: Added.
+ * platform/chromium/compositing/overflow/fixed-position-ancestor-clip-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-17 Dominic Mazzoni <dmazzoni@google.com>
+
+ Unreviewed, skipping accessibility/loading-iframe-sends-notification.html
+ on Mac until https://bugs.webkit.org/show_bug.cgi?id=72624 is resolved.
+
+ * platform/mac/Skipped:
+
+2011-11-17 Tim Horton <hortont424@gmail.com>
+
+ Implement CSS3 Images cross-fade() image function
+ https://bugs.webkit.org/show_bug.cgi?id=52162
+ <rdar://problem/10209254>
+
+ Reviewed by Simon Fraser.
+
+ Fix fast/css/getComputedStyle/computed-style-cross-fade.html to use the "dummy" protocol for its
+ images, so that we don't have loading errors.
+
+ Unskip the test on Qt.
+
+ Remove the (now) unnecessary Gtk baselines.
+
+ * fast/css/getComputedStyle/computed-style-cross-fade-expected.txt:
+ * fast/css/getComputedStyle/computed-style-cross-fade.html:
+ * platform/gtk/fast/css/getComputedStyle/computed-style-cross-fade-expected.txt: Removed.
+ * platform/qt/Skipped:
+
+2011-11-17 Ken Buchanan <kenrb@chromium.org>
+
+ Crash from positioned generated content under run-in
+ https://bugs.webkit.org/show_bug.cgi?id=70456
+
+ Reviewed by David Hyatt.
+
+ Layout test for crash condition.
+
+ * fast/css-generated-content/positioned-generated-content-under-run-in-crash-expected.html: Added
+ * fast/css-generated-content/positioned-generated-content-under-run-in-crash.html: Added
+
+2011-11-17 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r100652.
+ http://trac.webkit.org/changeset/100652
+ https://bugs.webkit.org/show_bug.cgi?id=72648
+
+ "Caused outline-offset-min-assert.html to assert on debug
+ builds" (Requested by mwenge2 on #webkit).
+
+ * css2.1/20110323/outline-color-001.htm: Removed.
+ * css2.1/20110323/outline-color-002.htm: Removed.
+ * css2.1/20110323/outline-color-003.htm: Removed.
+ * css2.1/20110323/outline-color-004.htm: Removed.
+ * css2.1/20110323/outline-color-005.htm: Removed.
+ * css2.1/20110323/outline-color-006.htm: Removed.
+ * css2.1/20110323/outline-color-007.htm: Removed.
+ * css2.1/20110323/outline-color-008.htm: Removed.
+ * css2.1/20110323/outline-color-009.htm: Removed.
+ * css2.1/20110323/outline-color-010.htm: Removed.
+ * css2.1/20110323/outline-color-011.htm: Removed.
+ * css2.1/20110323/outline-color-012.htm: Removed.
+ * css2.1/20110323/outline-color-013.htm: Removed.
+ * css2.1/20110323/outline-color-014.htm: Removed.
+ * css2.1/20110323/outline-color-015.htm: Removed.
+ * css2.1/20110323/outline-color-016.htm: Removed.
+ * css2.1/20110323/outline-color-017.htm: Removed.
+ * css2.1/20110323/outline-color-018.htm: Removed.
+ * css2.1/20110323/outline-color-019.htm: Removed.
+ * css2.1/20110323/outline-color-020.htm: Removed.
+ * css2.1/20110323/outline-color-021.htm: Removed.
+ * css2.1/20110323/outline-color-022.htm: Removed.
+ * css2.1/20110323/outline-color-023.htm: Removed.
+ * css2.1/20110323/outline-color-024.htm: Removed.
+ * css2.1/20110323/outline-color-025.htm: Removed.
+ * css2.1/20110323/outline-color-026.htm: Removed.
+ * css2.1/20110323/outline-color-027.htm: Removed.
+ * css2.1/20110323/outline-color-028.htm: Removed.
+ * css2.1/20110323/outline-color-029.htm: Removed.
+ * css2.1/20110323/outline-color-030.htm: Removed.
+ * css2.1/20110323/outline-color-031.htm: Removed.
+ * css2.1/20110323/outline-color-032.htm: Removed.
+ * css2.1/20110323/outline-color-033.htm: Removed.
+ * css2.1/20110323/outline-color-034.htm: Removed.
+ * css2.1/20110323/outline-color-035.htm: Removed.
+ * css2.1/20110323/outline-color-036.htm: Removed.
+ * css2.1/20110323/outline-color-037.htm: Removed.
+ * css2.1/20110323/outline-color-038.htm: Removed.
+ * css2.1/20110323/outline-color-039.htm: Removed.
+ * css2.1/20110323/outline-color-040.htm: Removed.
+ * css2.1/20110323/outline-color-041.htm: Removed.
+ * css2.1/20110323/outline-color-042.htm: Removed.
+ * css2.1/20110323/outline-color-043.htm: Removed.
+ * css2.1/20110323/outline-color-044.htm: Removed.
+ * css2.1/20110323/outline-color-045.htm: Removed.
+ * css2.1/20110323/outline-color-046.htm: Removed.
+ * css2.1/20110323/outline-color-047.htm: Removed.
+ * css2.1/20110323/outline-color-048.htm: Removed.
+ * css2.1/20110323/outline-color-049.htm: Removed.
+ * css2.1/20110323/outline-color-050.htm: Removed.
+ * css2.1/20110323/outline-color-051.htm: Removed.
+ * css2.1/20110323/outline-color-052.htm: Removed.
+ * css2.1/20110323/outline-color-053.htm: Removed.
+ * css2.1/20110323/outline-color-054.htm: Removed.
+ * css2.1/20110323/outline-color-055.htm: Removed.
+ * css2.1/20110323/outline-color-056.htm: Removed.
+ * css2.1/20110323/outline-color-057.htm: Removed.
+ * css2.1/20110323/outline-color-058.htm: Removed.
+ * css2.1/20110323/outline-color-059.htm: Removed.
+ * css2.1/20110323/outline-color-060.htm: Removed.
+ * css2.1/20110323/outline-color-061.htm: Removed.
+ * css2.1/20110323/outline-color-062.htm: Removed.
+ * css2.1/20110323/outline-color-063.htm: Removed.
+ * css2.1/20110323/outline-color-064.htm: Removed.
+ * css2.1/20110323/outline-color-065.htm: Removed.
+ * css2.1/20110323/outline-color-066.htm: Removed.
+ * css2.1/20110323/outline-color-067.htm: Removed.
+ * css2.1/20110323/outline-color-068.htm: Removed.
+ * css2.1/20110323/outline-color-069.htm: Removed.
+ * css2.1/20110323/outline-color-070.htm: Removed.
+ * css2.1/20110323/outline-color-071.htm: Removed.
+ * css2.1/20110323/outline-color-072.htm: Removed.
+ * css2.1/20110323/outline-color-073.htm: Removed.
+ * css2.1/20110323/outline-color-074.htm: Removed.
+ * css2.1/20110323/outline-color-075.htm: Removed.
+ * css2.1/20110323/outline-color-076.htm: Removed.
+ * css2.1/20110323/outline-color-077.htm: Removed.
+ * css2.1/20110323/outline-color-078.htm: Removed.
+ * css2.1/20110323/outline-color-079.htm: Removed.
+ * css2.1/20110323/outline-color-080.htm: Removed.
+ * css2.1/20110323/outline-color-081.htm: Removed.
+ * css2.1/20110323/outline-color-082.htm: Removed.
+ * css2.1/20110323/outline-color-083.htm: Removed.
+ * css2.1/20110323/outline-color-084.htm: Removed.
+ * css2.1/20110323/outline-color-085.htm: Removed.
+ * css2.1/20110323/outline-color-086.htm: Removed.
+ * css2.1/20110323/outline-color-087.htm: Removed.
+ * css2.1/20110323/outline-color-088.htm: Removed.
+ * css2.1/20110323/outline-color-089.htm: Removed.
+ * css2.1/20110323/outline-color-090.htm: Removed.
+ * css2.1/20110323/outline-color-091.htm: Removed.
+ * css2.1/20110323/outline-color-092.htm: Removed.
+ * css2.1/20110323/outline-color-093.htm: Removed.
+ * css2.1/20110323/outline-color-094.htm: Removed.
+ * css2.1/20110323/outline-color-095.htm: Removed.
+ * css2.1/20110323/outline-color-096.htm: Removed.
+ * css2.1/20110323/outline-color-097.htm: Removed.
+ * css2.1/20110323/outline-color-098.htm: Removed.
+ * css2.1/20110323/outline-color-099.htm: Removed.
+ * css2.1/20110323/outline-color-100.htm: Removed.
+ * css2.1/20110323/outline-color-101.htm: Removed.
+ * css2.1/20110323/outline-color-102.htm: Removed.
+ * css2.1/20110323/outline-color-103.htm: Removed.
+ * css2.1/20110323/outline-color-104.htm: Removed.
+ * css2.1/20110323/outline-color-105.htm: Removed.
+ * css2.1/20110323/outline-color-106.htm: Removed.
+ * css2.1/20110323/outline-color-107.htm: Removed.
+ * css2.1/20110323/outline-color-108.htm: Removed.
+ * css2.1/20110323/outline-color-109.htm: Removed.
+ * css2.1/20110323/outline-color-110.htm: Removed.
+ * css2.1/20110323/outline-color-111.htm: Removed.
+ * css2.1/20110323/outline-color-112.htm: Removed.
+ * css2.1/20110323/outline-color-113.htm: Removed.
+ * css2.1/20110323/outline-color-114.htm: Removed.
+ * css2.1/20110323/outline-color-115.htm: Removed.
+ * css2.1/20110323/outline-color-116.htm: Removed.
+ * css2.1/20110323/outline-color-117.htm: Removed.
+ * css2.1/20110323/outline-color-118.htm: Removed.
+ * css2.1/20110323/outline-color-119.htm: Removed.
+ * css2.1/20110323/outline-color-120.htm: Removed.
+ * css2.1/20110323/outline-color-121.htm: Removed.
+ * css2.1/20110323/outline-color-122.htm: Removed.
+ * css2.1/20110323/outline-color-123.htm: Removed.
+ * css2.1/20110323/outline-color-124.htm: Removed.
+ * css2.1/20110323/outline-color-125.htm: Removed.
+ * css2.1/20110323/outline-color-126.htm: Removed.
+ * css2.1/20110323/outline-color-127.htm: Removed.
+ * css2.1/20110323/outline-color-128.htm: Removed.
+ * css2.1/20110323/outline-color-129.htm: Removed.
+ * css2.1/20110323/outline-color-130.htm: Removed.
+ * css2.1/20110323/outline-color-131.htm: Removed.
+ * css2.1/20110323/outline-color-132.htm: Removed.
+ * css2.1/20110323/outline-color-133.htm: Removed.
+ * css2.1/20110323/outline-color-134.htm: Removed.
+ * css2.1/20110323/outline-color-135.htm: Removed.
+ * css2.1/20110323/outline-color-136.htm: Removed.
+ * css2.1/20110323/outline-color-137.htm: Removed.
+ * css2.1/20110323/outline-color-138.htm: Removed.
+ * css2.1/20110323/outline-color-139.htm: Removed.
+ * css2.1/20110323/outline-color-140.htm: Removed.
+ * css2.1/20110323/outline-color-141.htm: Removed.
+ * css2.1/20110323/outline-color-142.htm: Removed.
+ * css2.1/20110323/outline-color-143.htm: Removed.
+ * css2.1/20110323/outline-color-144.htm: Removed.
+ * css2.1/20110323/outline-color-145.htm: Removed.
+ * css2.1/20110323/outline-color-174.htm: Removed.
+ * css2.1/20110323/outline-color-175.htm: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-001-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-001-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-002-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-002-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-003-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-003-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-004-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-004-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-005-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-005-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-006-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-006-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-007-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-007-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-008-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-008-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-009-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-009-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-010-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-010-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-011-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-011-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-012-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-012-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-013-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-013-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-014-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-014-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-015-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-015-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-016-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-016-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-017-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-017-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-018-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-018-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-019-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-019-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-020-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-020-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-021-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-021-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-022-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-022-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-023-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-023-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-024-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-024-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-025-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-025-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-026-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-026-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-027-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-027-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-028-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-028-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-029-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-029-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-030-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-030-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-031-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-031-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-032-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-032-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-033-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-033-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-034-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-034-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-035-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-035-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-036-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-036-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-037-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-037-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-038-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-038-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-039-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-039-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-040-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-040-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-041-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-041-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-042-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-042-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-043-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-043-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-044-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-044-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-045-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-045-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-046-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-046-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-047-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-047-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-048-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-048-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-049-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-049-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-050-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-050-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-051-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-051-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-052-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-052-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-053-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-053-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-054-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-054-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-055-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-055-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-056-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-056-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-057-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-057-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-058-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-058-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-059-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-059-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-060-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-060-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-061-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-061-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-062-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-062-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-063-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-063-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-064-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-064-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-065-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-065-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-066-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-066-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-067-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-067-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-068-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-068-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-069-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-069-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-070-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-070-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-071-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-071-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-072-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-072-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-073-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-073-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-074-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-074-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-075-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-075-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-076-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-076-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-077-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-077-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-078-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-078-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-079-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-079-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-080-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-080-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-081-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-081-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-082-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-082-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-083-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-083-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-084-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-084-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-085-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-085-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-086-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-086-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-087-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-087-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-088-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-088-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-089-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-089-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-090-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-090-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-091-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-091-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-092-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-092-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-093-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-093-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-094-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-094-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-095-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-095-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-096-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-096-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-097-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-097-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-098-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-098-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-099-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-099-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-100-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-100-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-101-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-101-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-102-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-102-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-103-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-103-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-104-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-104-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-105-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-105-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-106-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-106-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-107-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-107-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-108-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-108-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-109-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-109-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-110-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-110-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-111-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-111-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-112-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-112-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-113-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-113-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-114-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-114-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-115-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-115-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-116-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-116-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-117-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-117-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-118-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-118-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-119-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-119-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-120-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-120-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-121-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-121-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-122-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-122-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-123-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-123-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-124-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-124-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-125-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-125-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-126-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-126-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-127-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-127-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-128-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-128-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-129-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-129-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-130-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-130-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-131-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-131-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-132-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-132-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-133-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-133-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-134-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-134-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-135-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-135-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-136-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-136-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-137-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-137-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-138-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-138-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-139-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-139-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-140-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-140-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-141-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-141-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-142-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-142-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-143-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-143-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-144-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-144-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-145-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-145-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-174-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-174-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-175-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-175-expected.txt: Removed.
+
+2011-11-17 Chris Fleizach <cfleizach@apple.com>
+
+ AX: The scrollArea is not correctly returning the scrollbars
+ https://bugs.webkit.org/show_bug.cgi?id=70247
+
+ Reviewed by Beth Dakin.
+
+ * platform/mac/accessibility/scrollbars-expected.txt: Added.
+ * platform/mac/accessibility/scrollbars.html: Added.
+
+2011-11-17 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r100659.
+ http://trac.webkit.org/changeset/100659
+ https://bugs.webkit.org/show_bug.cgi?id=72649
+
+ "Caused outline-offset-min-assert.html to assert on debug
+ builds" (Requested by mwenge2 on #webkit).
+
+ * platform/qt/css2.1/20110323/outline-color-001-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-002-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-003-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-004-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-005-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-006-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-007-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-008-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-009-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-010-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-011-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-012-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-013-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-014-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-015-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-016-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-017-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-018-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-019-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-020-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-021-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-024-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-025-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-026-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-027-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-028-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-029-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-030-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-031-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-032-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-033-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-034-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-035-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-036-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-037-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-038-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-039-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-040-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-041-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-042-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-045-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-046-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-047-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-048-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-049-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-050-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-051-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-052-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-053-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-054-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-055-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-056-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-057-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-058-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-059-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-060-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-061-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-062-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-063-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-066-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-067-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-068-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-069-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-070-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-071-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-072-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-073-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-074-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-075-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-076-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-077-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-078-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-079-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-080-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-081-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-082-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-083-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-084-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-087-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-088-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-089-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-090-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-091-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-092-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-093-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-094-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-095-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-096-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-097-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-098-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-099-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-100-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-101-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-102-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-103-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-104-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-105-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-108-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-109-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-110-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-111-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-112-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-113-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-114-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-115-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-116-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-117-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-118-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-119-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-120-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-121-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-122-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-123-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-124-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-125-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-126-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-129-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-130-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-131-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-132-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-133-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-134-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-135-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-136-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-137-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-138-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-139-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-140-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-141-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-142-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-143-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-144-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-145-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-174-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/outline-color-175-expected.txt: Removed.
+
+2011-11-17 Adam Barth <abarth@webkit.org>
+
+ Unique origins shouldn't remember their scheme, host, or port
+ https://bugs.webkit.org/show_bug.cgi?id=72308
+
+ Reviewed by Eric Seidel.
+
+ * fast/frames/resources/sandboxed-iframe-storage-disallowed.html:
+ - Inline script because the sandbox iframe isn't allowed to load
+ local resources.
+ * fast/frames/sandboxed-iframe-attribute-parsing.html:
+ * fast/frames/sandboxed-iframe-forms-dynamic.html:
+ * fast/frames/sandboxed-iframe-forms.html:
+ * fast/frames/sandboxed-iframe-navigation-top-by-constant-name.html:
+ * fast/frames/sandboxed-iframe-navigation-top-by-constant-name2.html:
+ * fast/frames/sandboxed-iframe-navigation-top-by-name.html:
+ * fast/frames/sandboxed-iframe-navigation-top.html:
+ * media/video-controls-no-scripting.html:
+ - Previously sandboxed local iframes still got universal access
+ when we're running with universal access for file URLs! Now that
+ they correctly get unique origins, we need to update these tests
+ to allow-same-origin access in order for them to function
+ properly.
+
+2011-11-17 Julien Chaffraix <jchaffraix@webkit.org>
+
+ CSS table with 100% width can overflow their containing block
+ https://bugs.webkit.org/show_bug.cgi?id=72180
+
+ Reviewed by David Hyatt.
+
+ Several tests to check that we don't overflow our containing block with width: 100%.
+
+ * fast/table/table-in-table-percent-width-collapsing-border-expected.png: Added.
+ * fast/table/table-in-table-percent-width-collapsing-border-expected.txt: Added.
+ * fast/table/table-in-table-percent-width-collapsing-border-quirks-mode-expected.png: Added.
+ * fast/table/table-in-table-percent-width-collapsing-border-quirks-mode-expected.txt: Added.
+ * fast/table/table-in-table-percent-width-collapsing-border-quirks-mode.html: Added.
+ * fast/table/table-in-table-percent-width-collapsing-border.html: Added.
+ * fast/table/table-in-table-percent-width-expected.png: Added.
+ * fast/table/table-in-table-percent-width-expected.txt: Added.
+ * fast/table/table-in-table-percent-width-quirks-mode-expected.png: Added.
+ * fast/table/table-in-table-percent-width-quirks-mode-expected.txt: Added.
+ * fast/table/table-in-table-percent-width-quirks-mode.html: Added.
+ * fast/table/table-in-table-percent-width.html: Added.
+
+2011-11-17 Robert Hogan <robert@webkit.org>
+
+ Qt-specific results for tests added in r100652
+
+ Unreviewed Qt gardening.
+
+ * platform/qt/css2.1/20110323/outline-color-001-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-002-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-003-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-004-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-005-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-006-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-007-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-008-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-009-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-010-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-011-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-012-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-013-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-014-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-015-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-016-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-017-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-018-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-019-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-020-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-021-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-024-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-025-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-026-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-027-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-028-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-029-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-030-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-031-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-032-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-033-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-034-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-035-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-036-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-037-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-038-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-039-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-040-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-041-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-042-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-045-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-046-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-047-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-048-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-049-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-050-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-051-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-052-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-053-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-054-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-055-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-056-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-057-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-058-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-059-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-060-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-061-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-062-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-063-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-066-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-067-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-068-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-069-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-070-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-071-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-072-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-073-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-074-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-075-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-076-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-077-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-078-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-079-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-080-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-081-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-082-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-083-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-084-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-087-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-088-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-089-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-090-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-091-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-092-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-093-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-094-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-095-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-096-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-097-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-098-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-099-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-100-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-101-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-102-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-103-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-104-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-105-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-108-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-109-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-110-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-111-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-112-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-113-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-114-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-115-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-116-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-117-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-118-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-119-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-120-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-121-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-122-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-123-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-124-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-125-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-126-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-129-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-130-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-131-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-132-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-133-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-134-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-135-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-136-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-137-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-138-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-139-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-140-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-141-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-142-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-143-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-144-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-145-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-174-expected.txt: Added.
+ * platform/qt/css2.1/20110323/outline-color-175-expected.txt: Added.
+
+2011-11-09 Robert Hogan <robert@webkit.org>
+
+ CSS 2.1 failure: outline-color-* tests fail
+ https://bugs.webkit.org/show_bug.cgi?id=71931
+
+ Add tests covering dynamic outlines. At first glance the result
+ for outline-color-174.htm looks like it might be wrong but it's
+ really the statement at the top of the test that's misleading,
+ only the outline should be black not the entire box.
+
+ Reviewed by Julien Chaffraix.
+
+ * css2.1/20110323/outline-color-001.htm: Added.
+ * css2.1/20110323/outline-color-002.htm: Added.
+ * css2.1/20110323/outline-color-003.htm: Added.
+ * css2.1/20110323/outline-color-004.htm: Added.
+ * css2.1/20110323/outline-color-005.htm: Added.
+ * css2.1/20110323/outline-color-006.htm: Added.
+ * css2.1/20110323/outline-color-007.htm: Added.
+ * css2.1/20110323/outline-color-008.htm: Added.
+ * css2.1/20110323/outline-color-009.htm: Added.
+ * css2.1/20110323/outline-color-010.htm: Added.
+ * css2.1/20110323/outline-color-011.htm: Added.
+ * css2.1/20110323/outline-color-012.htm: Added.
+ * css2.1/20110323/outline-color-013.htm: Added.
+ * css2.1/20110323/outline-color-014.htm: Added.
+ * css2.1/20110323/outline-color-015.htm: Added.
+ * css2.1/20110323/outline-color-016.htm: Added.
+ * css2.1/20110323/outline-color-017.htm: Added.
+ * css2.1/20110323/outline-color-018.htm: Added.
+ * css2.1/20110323/outline-color-019.htm: Added.
+ * css2.1/20110323/outline-color-020.htm: Added.
+ * css2.1/20110323/outline-color-021.htm: Added.
+ * css2.1/20110323/outline-color-022.htm: Added.
+ * css2.1/20110323/outline-color-023.htm: Added.
+ * css2.1/20110323/outline-color-024.htm: Added.
+ * css2.1/20110323/outline-color-025.htm: Added.
+ * css2.1/20110323/outline-color-026.htm: Added.
+ * css2.1/20110323/outline-color-027.htm: Added.
+ * css2.1/20110323/outline-color-028.htm: Added.
+ * css2.1/20110323/outline-color-029.htm: Added.
+ * css2.1/20110323/outline-color-030.htm: Added.
+ * css2.1/20110323/outline-color-031.htm: Added.
+ * css2.1/20110323/outline-color-032.htm: Added.
+ * css2.1/20110323/outline-color-033.htm: Added.
+ * css2.1/20110323/outline-color-034.htm: Added.
+ * css2.1/20110323/outline-color-035.htm: Added.
+ * css2.1/20110323/outline-color-036.htm: Added.
+ * css2.1/20110323/outline-color-037.htm: Added.
+ * css2.1/20110323/outline-color-038.htm: Added.
+ * css2.1/20110323/outline-color-039.htm: Added.
+ * css2.1/20110323/outline-color-040.htm: Added.
+ * css2.1/20110323/outline-color-041.htm: Added.
+ * css2.1/20110323/outline-color-042.htm: Added.
+ * css2.1/20110323/outline-color-043.htm: Added.
+ * css2.1/20110323/outline-color-044.htm: Added.
+ * css2.1/20110323/outline-color-045.htm: Added.
+ * css2.1/20110323/outline-color-046.htm: Added.
+ * css2.1/20110323/outline-color-047.htm: Added.
+ * css2.1/20110323/outline-color-048.htm: Added.
+ * css2.1/20110323/outline-color-049.htm: Added.
+ * css2.1/20110323/outline-color-050.htm: Added.
+ * css2.1/20110323/outline-color-051.htm: Added.
+ * css2.1/20110323/outline-color-052.htm: Added.
+ * css2.1/20110323/outline-color-053.htm: Added.
+ * css2.1/20110323/outline-color-054.htm: Added.
+ * css2.1/20110323/outline-color-055.htm: Added.
+ * css2.1/20110323/outline-color-056.htm: Added.
+ * css2.1/20110323/outline-color-057.htm: Added.
+ * css2.1/20110323/outline-color-058.htm: Added.
+ * css2.1/20110323/outline-color-059.htm: Added.
+ * css2.1/20110323/outline-color-060.htm: Added.
+ * css2.1/20110323/outline-color-061.htm: Added.
+ * css2.1/20110323/outline-color-062.htm: Added.
+ * css2.1/20110323/outline-color-063.htm: Added.
+ * css2.1/20110323/outline-color-064.htm: Added.
+ * css2.1/20110323/outline-color-065.htm: Added.
+ * css2.1/20110323/outline-color-066.htm: Added.
+ * css2.1/20110323/outline-color-067.htm: Added.
+ * css2.1/20110323/outline-color-068.htm: Added.
+ * css2.1/20110323/outline-color-069.htm: Added.
+ * css2.1/20110323/outline-color-070.htm: Added.
+ * css2.1/20110323/outline-color-071.htm: Added.
+ * css2.1/20110323/outline-color-072.htm: Added.
+ * css2.1/20110323/outline-color-073.htm: Added.
+ * css2.1/20110323/outline-color-074.htm: Added.
+ * css2.1/20110323/outline-color-075.htm: Added.
+ * css2.1/20110323/outline-color-076.htm: Added.
+ * css2.1/20110323/outline-color-077.htm: Added.
+ * css2.1/20110323/outline-color-078.htm: Added.
+ * css2.1/20110323/outline-color-079.htm: Added.
+ * css2.1/20110323/outline-color-080.htm: Added.
+ * css2.1/20110323/outline-color-081.htm: Added.
+ * css2.1/20110323/outline-color-082.htm: Added.
+ * css2.1/20110323/outline-color-083.htm: Added.
+ * css2.1/20110323/outline-color-084.htm: Added.
+ * css2.1/20110323/outline-color-085.htm: Added.
+ * css2.1/20110323/outline-color-086.htm: Added.
+ * css2.1/20110323/outline-color-087.htm: Added.
+ * css2.1/20110323/outline-color-088.htm: Added.
+ * css2.1/20110323/outline-color-089.htm: Added.
+ * css2.1/20110323/outline-color-090.htm: Added.
+ * css2.1/20110323/outline-color-091.htm: Added.
+ * css2.1/20110323/outline-color-092.htm: Added.
+ * css2.1/20110323/outline-color-093.htm: Added.
+ * css2.1/20110323/outline-color-094.htm: Added.
+ * css2.1/20110323/outline-color-095.htm: Added.
+ * css2.1/20110323/outline-color-096.htm: Added.
+ * css2.1/20110323/outline-color-097.htm: Added.
+ * css2.1/20110323/outline-color-098.htm: Added.
+ * css2.1/20110323/outline-color-099.htm: Added.
+ * css2.1/20110323/outline-color-100.htm: Added.
+ * css2.1/20110323/outline-color-101.htm: Added.
+ * css2.1/20110323/outline-color-102.htm: Added.
+ * css2.1/20110323/outline-color-103.htm: Added.
+ * css2.1/20110323/outline-color-104.htm: Added.
+ * css2.1/20110323/outline-color-105.htm: Added.
+ * css2.1/20110323/outline-color-106.htm: Added.
+ * css2.1/20110323/outline-color-107.htm: Added.
+ * css2.1/20110323/outline-color-108.htm: Added.
+ * css2.1/20110323/outline-color-109.htm: Added.
+ * css2.1/20110323/outline-color-110.htm: Added.
+ * css2.1/20110323/outline-color-111.htm: Added.
+ * css2.1/20110323/outline-color-112.htm: Added.
+ * css2.1/20110323/outline-color-113.htm: Added.
+ * css2.1/20110323/outline-color-114.htm: Added.
+ * css2.1/20110323/outline-color-115.htm: Added.
+ * css2.1/20110323/outline-color-116.htm: Added.
+ * css2.1/20110323/outline-color-117.htm: Added.
+ * css2.1/20110323/outline-color-118.htm: Added.
+ * css2.1/20110323/outline-color-119.htm: Added.
+ * css2.1/20110323/outline-color-120.htm: Added.
+ * css2.1/20110323/outline-color-121.htm: Added.
+ * css2.1/20110323/outline-color-122.htm: Added.
+ * css2.1/20110323/outline-color-123.htm: Added.
+ * css2.1/20110323/outline-color-124.htm: Added.
+ * css2.1/20110323/outline-color-125.htm: Added.
+ * css2.1/20110323/outline-color-126.htm: Added.
+ * css2.1/20110323/outline-color-127.htm: Added.
+ * css2.1/20110323/outline-color-128.htm: Added.
+ * css2.1/20110323/outline-color-129.htm: Added.
+ * css2.1/20110323/outline-color-130.htm: Added.
+ * css2.1/20110323/outline-color-131.htm: Added.
+ * css2.1/20110323/outline-color-132.htm: Added.
+ * css2.1/20110323/outline-color-133.htm: Added.
+ * css2.1/20110323/outline-color-134.htm: Added.
+ * css2.1/20110323/outline-color-135.htm: Added.
+ * css2.1/20110323/outline-color-136.htm: Added.
+ * css2.1/20110323/outline-color-137.htm: Added.
+ * css2.1/20110323/outline-color-138.htm: Added.
+ * css2.1/20110323/outline-color-139.htm: Added.
+ * css2.1/20110323/outline-color-140.htm: Added.
+ * css2.1/20110323/outline-color-141.htm: Added.
+ * css2.1/20110323/outline-color-142.htm: Added.
+ * css2.1/20110323/outline-color-143.htm: Added.
+ * css2.1/20110323/outline-color-144.htm: Added.
+ * css2.1/20110323/outline-color-145.htm: Added.
+ * css2.1/20110323/outline-color-174.htm: Added.
+ * css2.1/20110323/outline-color-175.htm: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-001-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-001-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-002-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-002-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-003-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-003-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-004-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-004-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-005-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-005-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-006-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-006-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-007-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-007-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-008-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-008-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-009-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-009-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-010-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-010-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-011-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-011-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-012-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-012-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-013-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-013-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-014-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-014-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-015-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-015-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-016-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-016-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-017-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-017-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-018-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-018-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-019-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-019-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-020-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-020-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-021-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-021-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-022-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-022-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-023-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-023-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-024-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-024-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-025-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-025-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-026-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-026-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-027-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-027-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-028-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-028-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-029-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-029-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-030-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-030-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-031-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-031-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-032-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-032-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-033-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-033-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-034-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-034-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-035-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-035-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-036-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-036-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-037-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-037-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-038-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-038-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-039-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-039-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-040-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-040-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-041-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-041-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-042-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-042-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-043-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-043-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-044-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-044-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-045-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-045-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-046-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-046-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-047-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-047-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-048-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-048-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-049-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-049-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-050-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-050-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-051-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-051-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-052-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-052-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-053-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-053-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-054-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-054-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-055-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-055-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-056-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-056-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-057-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-057-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-058-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-058-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-059-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-059-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-060-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-060-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-061-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-061-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-062-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-062-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-063-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-063-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-064-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-064-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-065-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-065-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-066-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-066-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-067-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-067-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-068-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-068-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-069-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-069-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-070-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-070-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-071-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-071-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-072-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-072-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-073-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-073-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-074-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-074-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-075-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-075-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-076-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-076-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-077-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-077-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-078-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-078-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-079-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-079-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-080-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-080-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-081-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-081-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-082-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-082-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-083-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-083-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-084-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-084-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-085-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-085-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-086-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-086-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-087-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-087-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-088-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-088-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-089-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-089-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-090-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-090-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-091-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-091-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-092-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-092-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-093-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-093-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-094-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-094-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-095-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-095-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-096-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-096-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-097-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-097-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-098-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-098-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-099-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-099-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-100-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-100-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-101-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-101-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-102-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-102-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-103-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-103-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-104-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-104-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-105-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-105-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-106-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-106-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-107-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-107-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-108-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-108-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-109-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-109-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-110-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-110-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-111-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-111-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-112-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-112-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-113-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-113-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-114-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-114-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-115-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-115-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-116-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-116-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-117-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-117-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-118-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-118-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-119-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-119-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-120-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-120-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-121-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-121-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-122-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-122-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-123-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-123-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-124-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-124-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-125-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-125-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-126-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-126-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-127-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-127-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-128-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-128-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-129-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-129-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-130-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-130-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-131-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-131-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-132-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-132-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-133-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-133-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-134-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-134-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-135-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-135-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-136-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-136-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-137-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-137-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-138-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-138-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-139-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-139-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-140-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-140-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-141-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-141-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-142-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-142-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-143-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-143-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-144-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-144-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-145-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-145-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-174-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-174-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-175-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/outline-color-175-expected.txt: Added.
+
+2011-11-17 Steve Block <steveblock@google.com>
+
+ [Chromium] fast/filesystem/file-writer-abort-depth.html crashes occasionally on Win dbg
+ https://bugs.webkit.org/show_bug.cgi?id=72631
+
+ Add a CRASH expectation for
+ fast/filesystem/file-writer-abort-depth.html
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-17 Chris Fleizach <cfleizach@apple.com>
+
+ WebKitTestRunner needs to support accessibility-related DRT APIs
+ https://bugs.webkit.org/show_bug.cgi?id=42131
+
+ Unreviewed layout test fix.
+
+ I hadn't realized that selection-value-changes-for-aria-textbox.html was being skipped on Lion,
+ so this test started failing on snow leopard on the bots.
+
+ * platform/mac/accessibility/selection-value-changes-for-aria-textbox-expected.txt:
+
+2011-11-17 Sergio Villar Senin <svillar@igalia.com>
+
+ [GTK] plugins/get-url-notify-with-url-that-fails-to-load.html on bots after r100466
+ https://bugs.webkit.org/show_bug.cgi?id=72613
+
+ Reviewed by Martin Robinson.
+
+ Added a test that times out in WK2.
+
+ * platform/gtk-wk2/Skipped: added plugins/get-url-notify-with-url-that-fails-to-load.html
+
+2011-11-17 Steve Block <steveblock@google.com>
+
+ ASSERTION FAILED: fontCache()->generation() == m_generation (running new-run-webkit-tests)
+ https://bugs.webkit.org/show_bug.cgi?id=59552
+
+ Added a CRASH expectation for
+ fast/dom/null-document-location-put-crash.html
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-17 Steve Block <steveblock@google.com>
+
+ Rebaseline
+ fast/css-generated-content/nested-tables-with-before-after-content-crash.html
+ for Chromium Linux. Also remove a duplicated text expectation.
+
+ Unreviewed gardening.
+
+ * platform/chromium-linux/fast/css-generated-content/nested-tables-with-before-after-content-crash-expected.png: Added
+ * platform/chromium-win/fast/css-generated-content/nested-tables-with-before-after-content-crash-expected.txt: Removed
+
+2011-11-17 Steve Block <steveblock@google.com>
+
+ [Chromium] Layout test failures under Snow Leopard
+ https://bugs.webkit.org/show_bug.cgi?id=54322
+
+ Rebaseline transforms/no_transform_hit_testing.html. It looks like the
+ expected results still aren't quite right after
+ http://trac.webkit.org/changeset/100615.
+
+ * platform/chromium-mac-snowleopard/transforms/no_transform_hit_testing-expected.png: Added.
+
+2011-11-17 Steve Block <steveblock@google.com>
+
+ [Chromium] http/tests/inspector/resource-tree/resource-tree-no-xhrs.html fails occasionally
+ https://bugs.webkit.org/show_bug.cgi?id=72622
+
+ Add MISSING and TEXT expectations for
+ http/tests/inspector/resource-tree/resource-tree-no-xhrs.html.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-17 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK baselines for new css3 tests and an accessibility test.
+
+ * platform/gtk/accessibility/loading-iframe-sends-notification-expected.txt: Added.
+ * platform/gtk/css3/images/cross-fade-blending-expected.txt: Added.
+ * platform/gtk/css3/images/cross-fade-invalidation-expected.txt: Added.
+ * platform/gtk/css3/images/cross-fade-simple-expected.txt: Added.
+ * platform/gtk/css3/images/cross-fade-sizing-expected.txt: Added.
+ * platform/gtk/css3/images/cross-fade-tiled-expected.txt: Added.
+ * platform/gtk/fast/borders/border-mixed-alpha-expected.txt: Added.
+ * platform/gtk/fast/css/getComputedStyle/computed-style-cross-fade-expected.txt: Added.
+
+2011-11-17 Ken Buchanan <kenrb@chromium.org>
+
+ Crash from nested tables with generated content
+ https://bugs.webkit.org/show_bug.cgi?id=68811
+
+ Reviewed by David Hyatt.
+
+ Layout test for nesting tables with generated content and forcing a
+ style recalculation.
+
+ * fast/css-generated-content/nested-tables-with-before-after-content-crash.html: Added
+ * platform/chromium-win/fast/css-generated-content/nested-tables-with-before-after-content-crash-expected.png: Added
+ * platform/chromium-win/fast/css-generated-content/nested-tables-with-before-after-content-crash-expected.txt: Added
+ * platform/mac/fast/css-generated-content/nested-tables-with-before-after-content-crash-expected.png: Added
+ * platform/mac/fast/css-generated-content/nested-tables-with-before-after-content-crash-expected.txt: Added
+
+2011-11-17 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt/Skipped: Skip a failing test temporarily.
+
+2011-11-17 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt/plugins/plugin-javascript-access-expected.txt: Updated.
+
+2011-11-17 Steve Block <steveblock@google.com>
+
+ Several animations/ tests flakily fail due to fragile setTimeout()-based framework
+ https://bugs.webkit.org/show_bug.cgi?id=66953
+
+ Remove expectation for animations/missing-values-last-keyframe.html from
+ platform/chromium-cg-mac-snowleopard. This was incorrectly added by the
+ rebaseline tool in r100611.
+
+ Unreviewed gardening.
+
+ * platform/chromium-cg-mac-snowleopard/animations/missing-values-last-keyframe-expected.txt: Removed.
+
+2011-11-17 Zoltan Arvai <zarvai@inf.u-szeged.hu>
+
+ [Qt] Enable skipped but now passing tests (http/tests)
+ https://bugs.webkit.org/show_bug.cgi?id=71911
+
+ Reviewed by Csaba Osztrogonác.
+
+ * platform/qt/Skipped: Unskip 24 tests.
+
+2011-11-17 Steve Block <steveblock@google.com>
+
+ ASSERTION FAILED: fontCache()->generation() == m_generation (running new-run-webkit-tests)
+ https://bugs.webkit.org/show_bug.cgi?id=59552
+
+ Add a CRASH expectation for fast/frames/frame-unload-crash.html on
+ SnowLeopard dbg.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-17 Eric Carlson <eric.carlson@apple.com>
+
+ TextTrackList not sorted correctly
+ https://bugs.webkit.org/show_bug.cgi?id=72545
+
+ Reviewed by Darin Adler.
+
+ * media/track/track-texttracks-expected.txt: Added.
+ * media/track/track-texttracks.html: Added.
+
+2011-11-17 Steve Block <steveblock@google.com>
+
+ [Chromium] Layout test failures under Snow Leopard
+ https://bugs.webkit.org/show_bug.cgi?id=54322
+
+ Rebaseline transforms/no_transform_hit_testing.html. It looks like the
+ expected results aren't quite right after
+ http://trac.webkit.org/changeset/100507.
+
+ Unreviewed gardening.
+
+ * platform/chromium-cg-mac-snowleopard/transforms/no_transform_hit_testing-expected.png: Added.
+
+2011-11-17 Steve Block <steveblock@google.com>
+
+ Several animations/ tests flakily fail due to fragile setTimeout()-based framework
+ https://bugs.webkit.org/show_bug.cgi?id=66953
+
+ Rebaselined missing-values-first-keyframe.html,
+ missing-values-last-keyframe.html and opacity-transform-animation.html.
+ Looks like these weren't quite right after
+ http://trac.webkit.org/changeset/100520.
+
+ Unreviewed gardening.
+
+ * platform/chromium-cg-mac-snowleopard/animations/missing-values-last-keyframe-expected.txt: Copied from LayoutTests/animations/missing-values-last-keyframe-expected.txt.
+ * platform/chromium-linux/animations/missing-values-first-keyframe-expected.png: Removed.
+ * platform/chromium-linux/animations/missing-values-last-keyframe-expected.png: Removed.
+ * platform/chromium-linux/animations/opacity-transform-animation-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/animations/missing-values-first-keyframe-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/animations/missing-values-last-keyframe-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/animations/opacity-transform-animation-expected.png: Removed.
+ * platform/chromium-mac/animations/missing-values-first-keyframe-expected.png: Removed.
+ * platform/chromium-mac/animations/missing-values-last-keyframe-expected.png: Removed.
+ * platform/chromium-mac/animations/opacity-transform-animation-expected.png: Removed.
+ * platform/chromium/animations/missing-values-first-keyframe-expected.png: Renamed from LayoutTests/platform/chromium-mac-leopard/animations/missing-values-first-keyframe-expected.png.
+ * platform/chromium/animations/missing-values-last-keyframe-expected.png: Renamed from LayoutTests/platform/chromium-mac-leopard/animations/missing-values-last-keyframe-expected.png.
+ * platform/chromium/animations/opacity-transform-animation-expected.png: Renamed from LayoutTests/platform/chromium-mac-leopard/animations/opacity-transform-animation-expected.png.
+ * platform/mac/animations/missing-values-first-keyframe-expected.txt: Renamed from LayoutTests/animations/missing-values-first-keyframe-expected.txt.
+ * platform/mac/animations/missing-values-last-keyframe-expected.txt: Renamed from LayoutTests/animations/missing-values-last-keyframe-expected.txt.
+
+2011-11-17 Gabor Loki <loki@webkit.org>
+
+ [Qt] REGRESSION(r100510): Enable 8 Bit Strings in JavaScriptCore
+ https://bugs.webkit.org/show_bug.cgi?id=72602
+
+ Unreviewed gardening after r100510.
+
+ * platform/qt/Skipped:
+
+2011-11-17 Steve Block <steveblock@google.com>
+
+ [Chromium] perf/array-binary-search.html fails as MISSING
+ https://bugs.webkit.org/show_bug.cgi?id=63057
+
+ This is really a TEXT failure, but is reported as MISSING due to Bug
+ 63104. Addding both MISSING and TEXT expectations to keep the tree green
+ working if/when Bug 63104 is fixed.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-17 Mihnea Ovidenie <mihnea@adobe.com>
+
+ CSS Exclusions: parse the wrap-margin and wrap-padding properties
+ https://bugs.webkit.org/show_bug.cgi?id=71900
+
+ Reviewed by Dean Jackson.
+
+ * fast/css/getComputedStyle/computed-style-expected.txt:
+ * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * fast/exclusions/script-tests/wrap-margin-parsing.js: Added.
+ * fast/exclusions/script-tests/wrap-padding-parsing.js: Added.
+ * fast/exclusions/wrap-margin-parsing-expected.txt: Added.
+ * fast/exclusions/wrap-margin-parsing.html: Added.
+ * fast/exclusions/wrap-padding-parsing-expected.txt: Added.
+ * fast/exclusions/wrap-padding-parsing.html: Added.
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-expected.txt:
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * platform/chromium-win/svg/css/getComputedStyle-basic-expected.txt:
+ * svg/css/getComputedStyle-basic-expected.txt:
+
+2011-11-17 Steve Block <steveblock@google.com>
+
+ CSS3 cross-fade tests failing on Chromium after r100535
+ https://bugs.webkit.org/show_bug.cgi?id=72598
+
+ Update test expectations.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-17 Steve Block <steveblock@google.com>
+
+ Compositing LayoutTests failing on Chromium Mac
+ https://bugs.webkit.org/show_bug.cgi?id=72487
+
+ Update test expectations.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-17 Steve Block <steveblock@google.com>
+
+ [chromium] Support CoreAnimation plugin model on Mac
+ https://bugs.webkit.org/show_bug.cgi?id=47925
+
+ Update test expectations.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-16 Alexander Pavlov <apavlov@chromium.org>
+
+ Web Inspector: inspector follows javascript: hrefs as relative
+ https://bugs.webkit.org/show_bug.cgi?id=72373
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/styles/styles-url-linkify-expected.txt:
+ * inspector/styles/styles-url-linkify.html:
+
+2011-11-17 Dominic Mazzoni <dmazzoni@google.com>
+
+ Accessibility: Chromium requires an AX notification when an iframe loads.
+ https://bugs.webkit.org/show_bug.cgi?id=72239
+
+ Reviewed by Chris Fleizach.
+
+ * accessibility/loading-iframe-sends-notification.html: Added.
+ * platform/chromium/accessibility/loading-iframe-sends-notification-expected.txt: Added.
+
+2011-11-17 Adam Barth <abarth@webkit.org>
+
+ CSP report-only mode doesn't work from an HTTP header
+ https://bugs.webkit.org/show_bug.cgi?id=71958
+
+ Reviewed by Eric Seidel.
+
+ Test that X-WebKit-CSP-Report-Only actually sends reports.
+
+ * http/tests/security/contentSecurityPolicy/report-only-from-header-expected.txt: Added.
+ * http/tests/security/contentSecurityPolicy/report-only-from-header.php: Added.
+
+2011-11-17 Mihnea Ovidenie <mihnea@adobe.com>
+
+ CSS exclusions: parse the wrap-flow and wrap-through properties
+ https://bugs.webkit.org/show_bug.cgi?id=71904
+
+ Reviewed by Dean Jackson.
+
+ * fast/css/getComputedStyle/computed-style-expected.txt:
+ * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * fast/exclusions/script-tests/wrap-flow-parsing.js: Added.
+ * fast/exclusions/script-tests/wrap-through-parsing.js: Added.
+ * fast/exclusions/wrap-flow-parsing-expected.txt: Added.
+ * fast/exclusions/wrap-flow-parsing.html: Added.
+ * fast/exclusions/wrap-through-parsing-expected.txt: Added.
+ * fast/exclusions/wrap-through-parsing.html: Added.
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-expected.txt:
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * platform/chromium-win/svg/css/getComputedStyle-basic-expected.txt:
+ * svg/css/getComputedStyle-basic-expected.txt:
+
+2011-11-16 Dean Jackson <dino@apple.com>
+
+ Implement filter function shorthands
+ https://bugs.webkit.org/show_bug.cgi?id=68475
+
+ Reviewed by Simon Fraser.
+
+ Test the shorthand functions for filter effects.
+ This includes grayscale, sepia, invert, hue-rotate, saturate,
+ opacity, gamma, drop-shadow and blur. At the moment sharpen
+ and url are not supported.
+
+ Note that the drop-shadow and blur operations don't yet
+ provide accurate results because they produce an output image
+ that is larger than the input. See
+ https://bugs.webkit.org/show_bug.cgi?id=71929
+ https://bugs.webkit.org/show_bug.cgi?id=71930
+
+ * css3/filters/effect-blur-expected.png: Added.
+ * css3/filters/effect-blur-expected.txt: Added.
+ * css3/filters/effect-blur.html: Added.
+ * css3/filters/effect-combined-expected.png: Added.
+ * css3/filters/effect-combined-expected.txt: Added.
+ * css3/filters/effect-combined.html: Added.
+ * css3/filters/effect-drop-shadow-expected.png: Added.
+ * css3/filters/effect-drop-shadow-expected.txt: Added.
+ * css3/filters/effect-drop-shadow.html: Added.
+ * css3/filters/effect-gamma-expected.png: Added.
+ * css3/filters/effect-gamma-expected.txt: Added.
+ * css3/filters/effect-gamma.html: Added.
+ * css3/filters/effect-grayscale-expected.png: Added.
+ * css3/filters/effect-grayscale-expected.txt: Added.
+ * css3/filters/effect-grayscale.html: Added.
+ * css3/filters/effect-hue-rotate-expected.png: Added.
+ * css3/filters/effect-hue-rotate-expected.txt: Added.
+ * css3/filters/effect-hue-rotate.html: Added.
+ * css3/filters/effect-invert-expected.png: Added.
+ * css3/filters/effect-invert-expected.txt: Added.
+ * css3/filters/effect-invert.html: Added.
+ * css3/filters/effect-opacity-expected.png: Added.
+ * css3/filters/effect-opacity-expected.txt: Added.
+ * css3/filters/effect-opacity.html: Added.
+ * css3/filters/effect-saturate-expected.png: Added.
+ * css3/filters/effect-saturate-expected.txt: Added.
+ * css3/filters/effect-saturate.html: Added.
+ * css3/filters/effect-sepia-expected.png: Added.
+ * css3/filters/effect-sepia-expected.txt: Added.
+ * css3/filters/effect-sepia.html: Added.
+ * css3/filters/resources/reference.png: Added.
+ * css3/filters/script-tests/filter-property-parsing-invalid.js:
+ * css3/filters/script-tests/filter-property-parsing.js:
+
+2011-11-16 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update more chromium baselines and expectations
+
+ * platform/chromium-cg-mac-snowleopard/fast/repaint/block-selection-gap-in-composited-layer-expected.png: Added.
+ * platform/chromium-linux/fast/repaint/block-selection-gap-in-composited-layer-expected.png:
+ * platform/chromium-mac-leopard/fast/repaint/block-selection-gap-in-composited-layer-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/repaint/block-selection-gap-in-composited-layer-expected.png: Added.
+ * platform/chromium-win/fast/repaint/block-selection-gap-in-composited-layer-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-11-16 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update baselines for compositing tests with video and canvas
+
+ * platform/chromium-cg-mac-leopard/compositing/geometry/clipped-video-controller-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/compositing/geometry/video-fixed-scrolling-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/compositing/geometry/video-opacity-overlay-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/compositing/layers-inside-overflow-scroll-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/compositing/overflow/overflow-compositing-descendant-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/compositing/overflow/scroll-ancestor-update-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/compositing/self-painting-layers-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/compositing/geometry/clipped-video-controller-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/compositing/geometry/video-fixed-scrolling-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/compositing/geometry/video-opacity-overlay-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/compositing/layers-inside-overflow-scroll-expected.png:
+ * platform/chromium-cg-mac/compositing/geometry/clipped-video-controller-expected.png: Removed.
+ * platform/chromium-cg-mac/compositing/geometry/video-opacity-overlay-expected.png: Removed.
+ * platform/chromium-gpu-cg-mac/compositing/geometry/clipped-video-controller-expected.png: Added.
+ * platform/chromium-gpu-cg-mac/compositing/geometry/video-fixed-scrolling-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/compositing/geometry/video-fixed-scrolling-expected.png.
+ * platform/chromium-gpu-cg-mac/compositing/geometry/video-opacity-overlay-expected.png: Added.
+ * platform/chromium-gpu-cg-mac/compositing/layers-inside-overflow-scroll-expected.png: Added.
+ * platform/chromium-gpu-cg-mac/compositing/overflow/overflow-compositing-descendant-expected.png: Added.
+ * platform/chromium-gpu-cg-mac/compositing/overflow/scroll-ancestor-update-expected.png: Added.
+ * platform/chromium-gpu-cg-mac/compositing/self-painting-layers-expected.png: Added.
+ * platform/chromium-linux/compositing/layers-inside-overflow-scroll-expected.png:
+ * platform/chromium-linux/compositing/overflow/overflow-compositing-descendant-expected.png:
+ * platform/chromium-linux/compositing/overflow/scroll-ancestor-update-expected.png:
+ * platform/chromium-linux/compositing/self-painting-layers-expected.png:
+ * platform/chromium-mac-leopard/compositing/geometry/clipped-video-controller-expected.png: Added.
+ * platform/chromium-mac-leopard/compositing/geometry/video-fixed-scrolling-expected.png: Added.
+ * platform/chromium-mac-leopard/compositing/geometry/video-opacity-overlay-expected.png: Added.
+ * platform/chromium-mac-leopard/compositing/layers-inside-overflow-scroll-expected.png: Added.
+ * platform/chromium-mac-leopard/compositing/overflow/overflow-compositing-descendant-expected.png: Added.
+ * platform/chromium-mac-leopard/compositing/overflow/scroll-ancestor-update-expected.png: Added.
+ * platform/chromium-mac-leopard/compositing/self-painting-layers-expected.png: Added.
+ * platform/chromium-mac-snowleopard/compositing/geometry/clipped-video-controller-expected.png: Added.
+ * platform/chromium-mac-snowleopard/compositing/geometry/video-fixed-scrolling-expected.png: Added.
+ * platform/chromium-mac-snowleopard/compositing/geometry/video-opacity-overlay-expected.png: Added.
+ * platform/chromium-mac-snowleopard/compositing/layers-inside-overflow-scroll-expected.png:
+ * platform/chromium-mac/compositing/geometry/clipped-video-controller-expected.png: Removed.
+ * platform/chromium-mac/compositing/geometry/video-fixed-scrolling-expected.png: Removed.
+ * platform/chromium-mac/compositing/geometry/video-opacity-overlay-expected.png: Removed.
+ * platform/chromium-mac/compositing/layer-creation/spanOverlapsCanvas-expected.txt: Removed.
+ * platform/chromium-win/compositing/layers-inside-overflow-scroll-expected.png:
+ * platform/chromium-win/compositing/overflow/overflow-compositing-descendant-expected.png:
+ * platform/chromium-win/compositing/overflow/scroll-ancestor-update-expected.png:
+ * platform/chromium-win/compositing/self-painting-layers-expected.png:
+ * platform/chromium/compositing/overflow/overflow-compositing-descendant-expected.png:
+ * platform/chromium/compositing/overflow/scroll-ancestor-update-expected.png:
+ * platform/chromium/compositing/self-painting-layers-expected.png:
+ * platform/chromium/compositing/video-page-visibility-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/mac-lion/compositing/layer-creation/spanOverlapsCanvas-expected.txt: Renamed from LayoutTests/platform/mac-snowleopard/compositing/layer-creation/spanOverlapsCanvas-expected.txt.
+ * platform/win/compositing/layer-creation/spanOverlapsCanvas-expected.txt: Removed.
+
+2011-11-16 James Robinson <jamesr@chromium.org>
+
+ [chromium] Fix duplicate expectations for chromium mac leopard
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-16 Jay Civelli <jcivelli@chromium.org>
+
+ Make sure MHTML documents use the domain of the MHTML file.
+ https://bugs.webkit.org/show_bug.cgi?id=72445
+
+ Reviewed by Adam Barth.
+
+ * mhtml/check_domain-expected.txt: Added.
+ * mhtml/check_domain.mht: Added.
+
+2011-11-11 Adrienne Walker <enne@google.com>
+
+ [chromium] Expose mock scrollbars to window.internals
+ https://bugs.webkit.org/show_bug.cgi?id=72195
+
+ Reviewed by James Robinson.
+
+ Change a small number of initial tests that are failing on Chromium
+ due to small scrollbar pixel differences to use mock scrollbars. These
+ tests will be rebaselined once they have run through the bots.
+
+ * compositing/geometry/fixed-position.html:
+ * compositing/geometry/horizontal-scroll-composited.html:
+ * compositing/geometry/vertical-scroll-composited.html:
+ * compositing/overflow/fixed-position-ancestor-clip.html:
+ * compositing/resources/mock_scrollbars.js: Added.
+
+2011-11-16 Michael Nordman <michaeln@google.com>
+
+ ApplicationCache manifest should work with any MIME type.
+ https://bugs.webkit.org/show_bug.cgi?id=72082
+
+ Update the wrong-content-type test to expect the appcache to succeed given a text/plain contentType.
+
+ Reviewed by Alexey Proskuryakov.
+
+ * http/tests/appcache/wrong-content-type-expected.txt:
+ * http/tests/appcache/wrong-content-type.html:
+ * platform/chromium/test_expectations.txt: Temporarily skip this test in chromium.
+ * platform/chromium-cg-mac/http/tests/appcache/wrong-content-type-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/appcache/wrong-content-type-expected.txt: Removed.
+ * platform/chromium-win/http/tests/appcache/wrong-content-type-expected.txt: Removed.
+
+2011-11-16 Tony Chang <tony@chromium.org>
+
+ Skip failing ref tests on gtk and mac.
+
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+
+2011-11-16 Tim Horton <timothy_horton@apple.com>
+
+ Implement CSS3 Images cross-fade() image function
+ https://bugs.webkit.org/show_bug.cgi?id=52162
+ <rdar://problem/10209254>
+
+ Reviewed by Simon Fraser.
+
+ Add tests of -webkit-cross-fade, ensuring that simple cross-fades between
+ two images work correctly.
+
+ Adjust fast/css/getComputedStyle/computed-style-cross-fade.html to test
+ fractional and out-of-range cross-fade percentage values.
+
+ * css3/images/cross-fade-invalidation.html: Added.
+ * css3/images/cross-fade-simple.html: Added.
+ * css3/images/cross-fade-sizing.html: Added.
+ * css3/images/cross-fade-tiled.html: Added.
+ * css3/images/resources/blue-10.png: Added.
+ * css3/images/resources/blue-100.png: Added.
+ * css3/images/resources/green-10.png: Added.
+ * css3/images/resources/green-100.png: Added.
+ * css3/images/resources/green-circle.svg: Added.
+ * css3/images/resources/red-10.png: Added.
+ * css3/images/resources/red-100.png: Added.
+ * fast/css/getComputedStyle/computed-style-cross-fade-expected.txt:
+ * fast/css/getComputedStyle/computed-style-cross-fade.html:
+ * platform/mac/css3/images/cross-fade-invalidation-expected.png: Added.
+ * platform/mac/css3/images/cross-fade-invalidation-expected.txt: Added.
+ * platform/mac/css3/images/cross-fade-simple-expected.png: Added.
+ * platform/mac/css3/images/cross-fade-simple-expected.txt: Added.
+ * platform/mac/css3/images/cross-fade-sizing-expected.png: Added.
+ * platform/mac/css3/images/cross-fade-sizing-expected.txt: Added.
+ * platform/mac/css3/images/cross-fade-tiled-expected.png: Added.
+ * platform/mac/css3/images/cross-fade-tiled-expected.txt: Added.
+
+2011-11-16 James Robinson <jamesr@chromium.org>
+
+ [chromium] Enable video and canvas 2d compositing triggers by default for layout tests in the compositing directory
+ https://bugs.webkit.org/show_bug.cgi?id=72562
+
+ Reviewed by Dirk Pranke.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-16 Ben Wells <benwells@chromium.org>
+
+ Seaming on border corners with mixed colour alpha borders
+ https://bugs.webkit.org/show_bug.cgi?id=70471
+
+ Reviewed by Simon Fraser.
+
+ * fast/borders/border-mixed-alpha.html: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/fast/borders/border-mixed-alpha-expected.png: Added.
+ * platform/mac/fast/borders/border-mixed-alpha-expected.txt: Added.
+
+2011-11-16 Peter Kasting <pkasting@google.com>
+
+ [chromium] Clean up some animations/ expectations.
+ https://bugs.webkit.org/show_bug.cgi?id=66953
+
+ Rebaselines some tests that clearly just needed that, tries to condense
+ a number of other flaky tests onto one bug, updates the set of bots that
+ are actually failing for some expectations.
+
+ Unreviewed, gardening.
+
+ * platform/chromium-cg-mac/animations/missing-values-first-keyframe-expected.png: Removed.
+ * platform/chromium-cg-mac/animations/missing-values-last-keyframe-expected.png: Removed.
+ * platform/chromium-cg-mac/animations/opacity-transform-animation-expected.png: Removed.
+ * platform/chromium-linux/animations/missing-values-first-keyframe-expected.png: Added.
+ * platform/chromium-linux/animations/missing-values-last-keyframe-expected.png: Added.
+ * platform/chromium-linux/animations/opacity-transform-animation-expected.png: Added.
+ * platform/chromium-mac-leopard/animations/missing-values-first-keyframe-expected.png: Added.
+ * platform/chromium-mac-leopard/animations/missing-values-last-keyframe-expected.png: Added.
+ * platform/chromium-mac-leopard/animations/opacity-transform-animation-expected.png: Added.
+ * platform/chromium-mac-snowleopard/animations/missing-values-first-keyframe-expected.png: Added.
+ * platform/chromium-mac-snowleopard/animations/missing-values-last-keyframe-expected.png: Added.
+ * platform/chromium-mac-snowleopard/animations/opacity-transform-animation-expected.png: Added.
+ * platform/chromium-win/animations/missing-values-first-keyframe-expected.png:
+ * platform/chromium-win/animations/missing-values-last-keyframe-expected.png:
+ * platform/chromium-win/animations/opacity-transform-animation-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-11-16 Filip Pizlo <fpizlo@apple.com>
+
+ DFG global variable CSE mishandles the cross-global-object inlining corner case
+ https://bugs.webkit.org/show_bug.cgi?id=72542
+
+ Reviewed by Geoff Garen.
+
+ * fast/js/cross-global-object-inline-global-var-expected.txt: Added.
+ * fast/js/cross-global-object-inline-global-var.html: Added.
+ * fast/js/script-tests/cross-global-object-inline-global-var.js: Added.
+ (foo):
+ (done):
+ (doit):
+
+2011-11-16 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update text baselines for mq-transform-0[23] tests
+
+ * platform/chromium-mac-snowleopard/fast/media/mq-transform-02-expected.txt:
+ * platform/chromium-mac-snowleopard/fast/media/mq-transform-03-expected.txt:
+
+2011-11-16 Peter Kasting <pkasting@google.com>
+
+ [chromium] Attempt to rebaseline a test.
+ https://bugs.webkit.org/show_bug.cgi?id=54322
+
+ Unreviewed, gardening.
+
+ * platform/chromium-cg-mac-leopard/transforms/no_transform_hit_testing-expected.png: Added.
+ * platform/chromium-mac-leopard/transforms/no_transform_hit_testing-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-11-16 Florin Malita <fmalita@google.com>
+
+ Platform specific results for svg/foreignObject/{clip,filter,mask}.html
+ https://bugs.webkit.org/show_bug.cgi?id=72532
+
+ Reviewed by Steve Block.
+
+ * platform/chromium-cg-mac-snowleopard/svg/foreignObject/clip-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/foreignObject/filter-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/foreignObject/mask-expected.png: Added.
+
+2011-11-16 Joshua Bell <jsbell@chromium.org>
+
+ IndexedDB: Reduce nested key depth threshold, re-enable flaky test
+ https://bugs.webkit.org/show_bug.cgi?id=72529
+
+ Reviewed by Adam Barth.
+
+ Re-enable flaky test, and drop the maximum depth tested to avoid
+ crashes/timeouts on test boxes when prepping the test.
+
+ * platform/chromium/test_expectations.txt:
+ * storage/indexeddb/key-type-array-expected.txt:
+ * storage/indexeddb/key-type-array.html:
+
+2011-11-16 Nate Chapin <japhet@chromium.org>
+
+ Remove CRASH expectation for
+ http/tests/multipart/invalid-image-data.html.
+ https://bugs.webkit.org/show_bug.cgi?id=72436
+
+ Reviewed by Adam Barth.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-16 Justin Schuh <jschuh@chromium.org>
+
+ Clear SVG filter client when its node is detached
+ https://bugs.webkit.org/show_bug.cgi?id=71741
+
+ Reviewed by Eric Seidel.
+
+ * svg/filters/reparent-animated-filter-target-expected.txt: Added.
+ * svg/filters/reparent-animated-filter-target.html: Added.
+
+2011-11-16 Peter Kasting <pkasting@google.com>
+
+ [chromium] Mark some CoreAnimation plugin model tests as WONTFIX on Win/
+ Linux, and as expected to fail for now on Mac; remove current expected
+ Mac baselines.
+ https://bugs.webkit.org/show_bug.cgi?id=47925
+
+ Unreviewed, gardening.
+
+ * platform/chromium-mac/compositing/plugins/composited-plugin-expected.txt: Removed.
+ * platform/chromium-mac/compositing/plugins/small-to-large-composited-plugin-expected.txt: Removed.
+ * platform/chromium-win/compositing/plugins/1x1-composited-plugin-expected.txt: Removed.
+ * platform/chromium-win/compositing/plugins/large-to-small-composited-plugin-expected.txt: Removed.
+ * platform/chromium-win/compositing/plugins/small-to-large-composited-plugin-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-16 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update chromium expectations for fast/media/mq-transform-0[23].html to reflect that chromium DRT has
+ 2d and 3d transforms enabled
+
+ * platform/chromium-cg-mac-leopard/fast/media/mq-transform-02-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/media/mq-transform-02-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/fast/media/mq-transform-03-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/media/mq-transform-03-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/media/mq-transform-03-expected.txt.
+ * platform/chromium-cg-mac-snowleopard/fast/media/mq-transform-02-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/media/mq-transform-02-expected.txt: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/media/mq-transform-03-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/media/mq-transform-03-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/media/mq-transform-03-expected.txt.
+ * platform/chromium-gpu-cg-mac/fast/media/mq-transform-02-expected.png: Added.
+ * platform/chromium-gpu-cg-mac/fast/media/mq-transform-02-expected.txt: Added.
+ * platform/chromium-gpu-cg-mac/fast/media/mq-transform-03-expected.png: Added.
+ * platform/chromium-gpu-cg-mac/fast/media/mq-transform-03-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/media/mq-transform-03-expected.txt.
+ * platform/chromium-linux-x86/fast/media/mq-transform-02-expected.png: Added.
+ * platform/chromium-linux-x86/fast/media/mq-transform-02-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/media/mq-transform-02-expected.txt.
+ * platform/chromium-linux-x86/fast/media/mq-transform-03-expected.png: Added.
+ * platform/chromium-linux-x86/fast/media/mq-transform-03-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/media/mq-transform-03-expected.txt.
+ * platform/chromium-linux/fast/media/mq-transform-02-expected.png:
+ * platform/chromium-linux/fast/media/mq-transform-02-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/media/mq-transform-02-expected.txt.
+ * platform/chromium-linux/fast/media/mq-transform-03-expected.png:
+ * platform/chromium-linux/fast/media/mq-transform-03-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/media/mq-transform-03-expected.txt.
+ * platform/chromium-mac-leopard/fast/media/mq-transform-02-expected.png:
+ * platform/chromium-mac-leopard/fast/media/mq-transform-02-expected.txt: Added.
+ * platform/chromium-mac-leopard/fast/media/mq-transform-03-expected.png:
+ * platform/chromium-mac-leopard/fast/media/mq-transform-03-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/media/mq-transform-03-expected.txt.
+ * platform/chromium-mac-snowleopard/fast/media/mq-transform-02-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/media/mq-transform-02-expected.txt: Added.
+ * platform/chromium-mac-snowleopard/fast/media/mq-transform-03-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/media/mq-transform-03-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/media/mq-transform-03-expected.txt.
+ * platform/chromium-win-vista/fast/media/mq-transform-02-expected.png: Added.
+ * platform/chromium-win-vista/fast/media/mq-transform-02-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/media/mq-transform-02-expected.txt.
+ * platform/chromium-win-vista/fast/media/mq-transform-03-expected.png: Added.
+ * platform/chromium-win-vista/fast/media/mq-transform-03-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/media/mq-transform-03-expected.txt.
+ * platform/chromium-win-xp/fast/media/mq-transform-02-expected.png: Added.
+ * platform/chromium-win-xp/fast/media/mq-transform-02-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/media/mq-transform-02-expected.txt.
+ * platform/chromium-win-xp/fast/media/mq-transform-03-expected.png: Added.
+ * platform/chromium-win-xp/fast/media/mq-transform-03-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/media/mq-transform-03-expected.txt.
+ * platform/chromium-win/fast/media/mq-transform-02-expected.png:
+ * platform/chromium-win/fast/media/mq-transform-02-expected.txt:
+ * platform/chromium-win/fast/media/mq-transform-03-expected.png:
+ * platform/chromium-win/fast/media/mq-transform-03-expected.txt:
+ * platform/chromium/test_expectations.txt:
+
+2011-11-16 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r100473.
+ http://trac.webkit.org/changeset/100473
+ https://bugs.webkit.org/show_bug.cgi?id=72534
+
+ "Broke the Mac Build" (Requested by mwenge2 on #webkit).
+
+ * css2.1/20110323/border-collapse-offset-002.htm: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/border-collapse-offset-002-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/border-collapse-offset-002-expected.txt: Removed.
+ * platform/chromium-linux/fast/dom/HTMLTableElement/colSpan-expected.png:
+ * platform/chromium-linux/fast/dom/HTMLTableElement/createCaption-expected.png:
+ * platform/chromium-win/fast/css/bidi-override-in-anonymous-block-expected.txt:
+ * platform/chromium-win/fast/dom/HTMLTableElement/colSpan-expected.txt:
+ * platform/chromium-win/fast/dom/HTMLTableElement/createCaption-expected.txt:
+ * platform/mac/fast/repaint/table-section-repaint-expected.txt:
+
+2011-11-16 Chris Fleizach <cfleizach@apple.com>
+
+ WebKitTestRunner needs to support accessibility-related DRT APIs
+ https://bugs.webkit.org/show_bug.cgi?id=42131
+
+ Cleanup tests and skip lists so that accessibility tests can run
+ in WK2. This mostly involved handling returned elements that might be nil,
+ something that did not happen in DRT.
+
+ Reviewed by Beth Dakin.
+
+ * accessibility/aria-labelledby-overrides-label-expected.txt:
+ * accessibility/aria-labelledby-overrides-label.html:
+ * accessibility/non-data-table-cell-title-ui-element.html:
+ * accessibility/th-as-title-ui.html:
+ Make sure a nil titleUIElement is accounted for in these tests.
+ * platform/gtk-wk2/Skipped:
+ * platform/mac/accessibility/aria-expanded-notifications-expected.txt:
+ * platform/mac/accessibility/aria-expanded-notifications.html:
+ * platform/mac/accessibility/aria-invalid-expected.txt:
+ * platform/mac/accessibility/aria-invalid.html:
+ * platform/mac/accessibility/aria-liveregions-addedelement-expected.txt:
+ * platform/mac/accessibility/aria-liveregions-addedelement.html:
+ * platform/mac/accessibility/aria-liveregions-changedalt-expected.txt:
+ * platform/mac/accessibility/aria-liveregions-changedalt.html:
+ * platform/mac/accessibility/aria-liveregions-changedtext-expected.txt:
+ * platform/mac/accessibility/aria-liveregions-changedtext.html:
+ * platform/mac/accessibility/aria-liveregions-removedelement-expected.txt:
+ * platform/mac/accessibility/aria-liveregions-removedelement.html:
+ All the preceeding layout tests use alert() to output the results of notifications. This
+ is causing re-ordering issues on WK2, so I've moved them all to output that notification
+ data to a separate element from "console".
+ * platform/mac/accessibility/html-section-elements-expected.txt:
+ * platform/mac/accessibility/html-section-elements.html:
+ Remove nil element access that is unnecessary.
+ * platform/mac/accessibility/html-slider-indicator-expected.txt:
+ * platform/mac/accessibility/html-slider-indicator.html:
+ * platform/mac/accessibility/search-predicate.html:
+ Add an alt tag to <img> so that it always shows up in the AX tree.
+ * platform/mac/accessibility/selection-value-changes-for-aria-textbox.html:
+ * platform/mac/accessibility/textbox-role-reports-notifications-expected.txt:
+ Remove the notification listener properly (was causing flakiness).
+ * platform/mac/accessibility/textbox-role-reports-notifications.html:
+ * platform/mac/accessibility/update-children-when-aria-role-changes-expected.txt:
+ * platform/mac/accessibility/update-children-when-aria-role-changes.html:
+ Account for when element's returned are nil.
+ * platform/win-wk2/Skipped:
+ Skip all accessibility tests on win.
+ * platform/wk2/Skipped:
+ Skip all accessibility tests on gtk.
+
+2011-11-16 Sergio Villar Senin <svillar@igalia.com>
+
+ [Soup] Somet tests fail with FAIL Unexpected response data received: Wrong method: GET
+ https://bugs.webkit.org/show_bug.cgi?id=69219
+
+ Reviewed by Martin Robinson.
+
+ Unskipped a test that now pass.
+
+ * platform/gtk/Skipped: unskipped http/tests/local/blob/send-hybrid-blob.html
+
+2011-11-16 Steve Block <steveblock@google.com>
+
+ fast/frames/sandboxed-iframe-navigation-targetlink.html crashes occasionally on Chromium Mac dbg
+ https://bugs.webkit.org/show_bug.cgi?id=72530
+
+ Unreviewed gardening
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-16 Adam Barth <abarth@webkit.org>
+
+ Unskip these tests now that they should pass again.
+
+ * platform/gtk/Skipped:
+ * platform/qt/Skipped:
+
+2011-11-16 Adam Barth <abarth@webkit.org>
+
+ Update test results after tightening up SecurityOrigin logic in
+ http://trac.webkit.org/changeset/100182. These new results are (minor)
+ progressions on these tests.
+
+ * http/tests/security/cross-frame-access-enumeration-expected.txt:
+ * http/tests/security/postMessage/invalid-origin-throws-exception-expected.txt:
+
+2011-11-08 Robert Hogan <robert@webkit.org>
+
+ CSS 2.1 failure: border-collapse-offset-002.htm fails
+ https://bugs.webkit.org/show_bug.cgi?id=71705
+
+ Table captions now use the width of the table rather than the width of the table minus
+ the borders. This allows captions to center accurately but unfortunately a lot of mozilla
+ table tests need to be rebaselined as many of them use captions for explaining the purpose
+ of individual test files!
+
+ Add border-collapse-offset-002.htm which now renders correctly.
+
+ Affected tables/mozilla tests are rebaselined in a follow-up patch.
+
+ Reviewed by Antti Koivisto.
+
+ * css2.1/20110323/border-collapse-offset-002.htm: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/border-collapse-offset-002-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/border-collapse-offset-002-expected.txt: Added.
+ * platform/chromium-linux/fast/dom/HTMLTableElement/colSpan-expected.png:
+ * platform/chromium-linux/fast/dom/HTMLTableElement/createCaption-expected.png:
+ * platform/chromium-win/fast/css/bidi-override-in-anonymous-block-expected.txt:
+ * platform/chromium-win/fast/dom/HTMLTableElement/colSpan-expected.txt:
+ * platform/chromium-win/fast/dom/HTMLTableElement/createCaption-expected.txt:
+ * platform/mac/fast/repaint/table-section-repaint-expected.txt:
+
+2011-11-16 Sergey Glazunov <serg.glazunov@gmail.com>
+
+ ScriptController::executeIfJavaScriptURL gets confused by synchronous frame loads
+ https://bugs.webkit.org/show_bug.cgi?id=69777
+
+ Reviewed by Adam Barth.
+
+ * http/tests/security/xss-DENIED-synchronous-frame-load-in-javascript-url-expected.txt: Added.
+ * http/tests/security/xss-DENIED-synchronous-frame-load-in-javascript-url.html: Added.
+
+2011-11-16 Yusuke Suzuki <utatane.tea@gmail.com>
+
+ String new RegExp('\n').toString() returns is invalid RegularExpressionLiteral
+ https://bugs.webkit.org/show_bug.cgi?id=71572
+
+ Reviewed by Gavin Barraclough and Darin Adler.
+
+ * fast/regex/script-tests/toString.js:
+ (testLineTerminator):
+ * fast/regex/toString-expected.txt:
+
+2011-11-16 Florin Malita <fmalita@google.com>
+
+ Recent svg/foreignObject tests failing on Mac & Win
+ https://bugs.webkit.org/show_bug.cgi?id=72386
+
+ Reviewed by Simon Fraser.
+
+ Drop unnecessary text elements from the svg/FO tests to avoid platform font size variance.
+
+ * platform/chromium-cg-mac-snowleopard/svg/foreignObject/clip-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/svg/foreignObject/filter-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/svg/foreignObject/mask-expected.png: Removed.
+ * platform/chromium-win/svg/foreignObject/background-render-phase-expected.txt: Removed.
+ * platform/chromium-win/svg/foreignObject/clip-expected.txt: Removed.
+ * platform/chromium-win/svg/foreignObject/filter-expected.txt: Removed.
+ * platform/chromium-win/svg/foreignObject/mask-expected.txt: Removed.
+ * platform/chromium/svg/foreignObject/background-render-phase-expected.txt: Removed.
+ * platform/chromium/svg/foreignObject/clip-expected.txt: Removed.
+ * platform/chromium/svg/foreignObject/filter-expected.txt: Removed.
+ * platform/chromium/svg/foreignObject/mask-expected.txt: Removed.
+ * platform/mac-snowleopard/svg/foreignObject/multiple-foreign-objects-expected.txt: Removed.
+ * platform/qt/svg/foreignObject/background-render-phase-expected.png: Removed.
+ * platform/qt/svg/foreignObject/background-render-phase-expected.txt: Removed.
+ * platform/qt/svg/foreignObject/clip-expected.png: Removed.
+ * platform/qt/svg/foreignObject/clip-expected.txt: Removed.
+ * platform/qt/svg/foreignObject/filter-expected.png: Removed.
+ * platform/qt/svg/foreignObject/filter-expected.txt: Removed.
+ * platform/qt/svg/foreignObject/mask-expected.png: Removed.
+ * platform/qt/svg/foreignObject/mask-expected.txt: Removed.
+ * platform/qt/svg/foreignObject/multiple-foreign-objects-expected.png: Removed.
+ * platform/qt/svg/foreignObject/multiple-foreign-objects-expected.txt: Removed.
+ * svg/foreignObject/background-render-phase-expected.txt:
+ * svg/foreignObject/background-render-phase.html:
+ * svg/foreignObject/clip-expected.png:
+ * svg/foreignObject/clip-expected.txt:
+ * svg/foreignObject/clip.html:
+ * svg/foreignObject/filter-expected.png:
+ * svg/foreignObject/filter-expected.txt:
+ * svg/foreignObject/filter.html:
+ * svg/foreignObject/mask-expected.png:
+ * svg/foreignObject/mask-expected.txt:
+ * svg/foreignObject/mask.html:
+ * svg/foreignObject/multiple-foreign-objects-expected.txt:
+ * svg/foreignObject/multiple-foreign-objects.html:
+
+2011-11-16 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Application cache status should be updated after swapCache().
+ https://bugs.webkit.org/show_bug.cgi?id=72123
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/appcache/appcache-iframe-manifests-expected.txt: Added.
+ * http/tests/inspector/appcache/appcache-iframe-manifests.html: Renamed from LayoutTests/http/tests/inspector/resource-tree/appcache-iframe-manifests.html.
+ * http/tests/inspector/appcache/appcache-manifest-with-non-existing-file-expected.txt: Renamed from LayoutTests/http/tests/inspector/resource-tree/appcache-manifest-with-non-existing-file-expected.txt.
+ * http/tests/inspector/appcache/appcache-manifest-with-non-existing-file.html: Renamed from LayoutTests/http/tests/inspector/resource-tree/appcache-manifest-with-non-existing-file.html.
+ * http/tests/inspector/appcache/appcache-swap-expected.txt: Added.
+ * http/tests/inspector/appcache/appcache-swap.html: Added.
+ * http/tests/inspector/appcache/appcache-test.js: Renamed from LayoutTests/http/tests/inspector/resource-tree/appcache-test.js.
+ (createAndNavigateIFrame):
+ (removeIFrame):
+ (navigateIFrame):
+ (swapFrameCache):
+ (initialize_ApplicationCacheTest.InspectorTest.createAndNavigateIFrame.frameNavigated):
+ (initialize_ApplicationCacheTest.InspectorTest.createAndNavigateIFrame):
+ (initialize_ApplicationCacheTest.InspectorTest.navigateIFrame.frameNavigated):
+ (initialize_ApplicationCacheTest.InspectorTest.navigateIFrame):
+ (initialize_ApplicationCacheTest.InspectorTest.removeIFrame.frameDetached):
+ (initialize_ApplicationCacheTest.InspectorTest.removeIFrame):
+ (initialize_ApplicationCacheTest.InspectorTest.swapFrameCache):
+ (initialize_ApplicationCacheTest.InspectorTest.dumpApplicationCache):
+ (initialize_ApplicationCacheTest.InspectorTest.dumpApplicationCacheTree):
+ (initialize_ApplicationCacheTest.InspectorTest.frameIdToString):
+ (initialize_ApplicationCacheTest.InspectorTest.applicationCacheStatusToString):
+ (initialize_ApplicationCacheTest.InspectorTest.dumpApplicationCacheModel.compareFunc):
+ (initialize_ApplicationCacheTest.InspectorTest.dumpApplicationCacheModel):
+ (initialize_ApplicationCacheTest.InspectorTest.waitForFrameManifestURLAndStatus):
+ (initialize_ApplicationCacheTest.InspectorTest.startApplicationCacheStatusesRecording):
+ (initialize_ApplicationCacheTest.InspectorTest.ensureFrameStatusEventsReceived):
+ (initialize_ApplicationCacheTest):
+ * http/tests/inspector/appcache/resources/manifest.php: Renamed from LayoutTests/http/tests/inspector/resource-tree/resources/manifest.php.
+ * http/tests/inspector/appcache/resources/page-with-manifest.php: Renamed from LayoutTests/http/tests/inspector/resource-tree/resources/page-with-manifest.php.
+ * http/tests/inspector/appcache/resources/versioned-manifest.php: Added.
+ * http/tests/inspector/appcache/resources/with-versioned-manifest.php: Added.
+ * http/tests/inspector/resource-tree/appcache-iframe-manifests-expected.txt: Removed.
+ * platform/chromium/http/tests/inspector/appcache/appcache-manifest-with-non-existing-file-expected.txt: Added.
+ * platform/chromium/http/tests/inspector/resource-tree/appcache-iframe-manifests-expected.txt: Removed.
+ * platform/chromium/http/tests/inspector/resource-tree/appcache-manifest-with-non-existing-file-expected.txt: Removed.
+
+2011-11-16 Eric Carlson <eric.carlson@apple.com>
+
+ addTrack() must throw an exception if 'kind' is unknown
+ https://bugs.webkit.org/show_bug.cgi?id=71915
+
+ Reviewed by Philippe Normand.
+
+ * media/track/track-addtrack-kind-expected.txt: Added.
+ * media/track/track-addtrack-kind.html: Added.
+ * media/track/track-kind-expected.txt: Added.
+ * media/track/track-kind.html: Added.
+
+2011-11-16 Alexander Pavlov <apavlov@chromium.org>
+
+ Unreviewed, test fix after http://trac.webkit.org/changeset/100273.
+
+ "font" property is no longer mapped to DOMCSSValue, so use "font-family" mapped to DOMCSSValueList instead.
+
+ * platform/mac/plugins/jsobjc-dom-wrappers-expected.txt:
+ * platform/mac/plugins/jsobjc-dom-wrappers.html:
+
+2011-11-16 Balazs Kelemen <kbalazs@webkit.org>
+
+ [Qt] inspector/elements/elements-panel-selection-on-refresh.html crashing
+ https://bugs.webkit.org/show_bug.cgi?id=72504
+
+ Unreviewed gardening. Skip crashing test.
+
+ * platform/qt/Skipped:
+
+2011-11-16 Steve Block <steveblock@google.com>
+
+ LayoutTest animations/animation-direction-normal.html fails on Chromium dbg bots
+ https://bugs.webkit.org/show_bug.cgi?id=72485
+
+ Unreviewed gardening
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-16 Steve Block <steveblock@google.com>
+
+ Layout Test inspector/styles/svg-style.xhtml is flaky
+ https://bugs.webkit.org/show_bug.cgi?id=72434
+
+ Unreviewed gardening
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-16 Gabor Rapcsanyi <rgabor@webkit.org>
+
+ [Qt] Skip new failing tests.
+
+ Unreviewed gardening.
+
+ * platform/qt-mac/Skipped:
+
+2011-11-16 Gabor Rapcsanyi <rgabor@webkit.org>
+
+ [Qt] new test inspector/extensions/extensions-sidebar.html crashing after r100433
+ https://bugs.webkit.org/show_bug.cgi?id=72493
+
+ [Qt] http/tests/misc/onload-remove-iframe-crash-2.html crashing after r100311
+ https://bugs.webkit.org/show_bug.cgi?id=72491
+
+ Unreviewed gardening.
+
+ * platform/qt/Skipped:
+
+2011-11-16 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r100281 and r100437.
+ http://trac.webkit.org/changeset/100281
+ http://trac.webkit.org/changeset/100437
+ https://bugs.webkit.org/show_bug.cgi?id=72496
+
+ It made all plugin tests fail with paralel NRWT (Requested by
+ ossy on #webkit).
+
+ * platform/qt/Skipped:
+
+2011-11-16 Andrey Kosyakov <caseq@chromium.org>
+
+ Layout Test inspector/extensions/extensions-events.html is flaky
+ https://bugs.webkit.org/show_bug.cgi?id=72447
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/extensions/extensions-events-expected.txt:
+ * inspector/extensions/extensions-events.html:
+ * platform/chromium/test_expectations.txt:
+
+2011-11-16 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening after r100281.
+
+ * platform/qt/Skipped: Skip http/tests/plugins/third-party-cookie-accept-policy.html
+ again, because it makes all plugin related tests fail intermittently.
+
+2011-11-16 Steve Block <steveblock@google.com>
+
+ LayoutTest fast/replaced/width100percent-textarea.html fails on Chromium Mac 10.6
+ https://bugs.webkit.org/show_bug.cgi?id=72494
+
+ Unreviewed gardening
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-16 Steve Block <steveblock@google.com>
+
+ Layout Test inspector/extensions/extensions-events.html is flaky
+ https://bugs.webkit.org/show_bug.cgi?id=72447
+
+ Unreviewed gardening
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-16 Gabor Rapcsanyi <rgabor@webkit.org>
+
+ [Qt] new test css3/flexbox/line-wrapping.html failing
+ https://bugs.webkit.org/show_bug.cgi?id=72490
+
+ Unreviewed gardening.
+
+ * platform/qt/Skipped:
+
+2011-11-15 Andrey Kosyakov <caseq@chromium.org>
+
+ Web Inspector: [Extensions API] drop ExtensionSidebarPane.onUpdated, use callbacks instead
+ https://bugs.webkit.org/show_bug.cgi?id=72388
+
+ Reviewed by Pavel Feldman.
+
+ - split LayoutTests/inspector/extensions.html into extensions-panel.html & extensions-sidebar.html.
+
+ * inspector/extensions/extensions-panel-expected.txt: Added.
+ * inspector/extensions/extensions-panel.html: Added.
+ * inspector/extensions/extensions-sidebar-expected.txt: Renamed from LayoutTests/inspector/extensions/extensions-expected.txt.
+ * inspector/extensions/extensions-sidebar.html: Renamed from LayoutTests/inspector/extensions/extensions.html.
+
+2011-11-16 Gabor Rapcsanyi <rgabor@webkit.org>
+
+ [Qt] Update Qt specific expected results.
+
+ Unreviewed gardening.
+
+ * platform/qt/fast/loader/file-protocol-fragment-expected.png: Added.
+ * platform/qt/fast/loader/file-protocol-fragment-expected.txt:
+ * platform/qt/inspector: Added.
+ * platform/qt/inspector/console: Added.
+ * platform/qt/inspector/console/console-format-expected.png: Added.
+ * platform/qt/inspector/console/console-format-expected.txt: Added.
+
+2011-11-16 Steve Block <steveblock@google.com>
+
+ Compositing LayoutTests failing on Chromium Mac
+ https://bugs.webkit.org/show_bug.cgi?id=72487
+
+ Unreviewed gardening
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-16 Steve Block <steveblock@google.com>
+
+ LayoutTest animations/animation-direction-normal.html fails on Chromium dbg bots
+ https://bugs.webkit.org/show_bug.cgi?id=72485
+
+ Unreviewed gardening
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-16 Gabor Rapcsanyi <rgabor@webkit.org>
+
+ [Qt][ARMv5] Websocket tests are fail, skip until fix
+
+ Unreviewed, gardening.
+
+ * platform/qt-arm/Skipped:
+
+2011-11-16 Per-Erik Brodin <per-erik.brodin@ericsson.com>
+
+ [GTK] fast/events/event-creation.html fails creating MediaStreamEvent
+ https://bugs.webkit.org/show_bug.cgi?id=70720
+
+ Reviewed by Philippe Normand.
+
+ * platform/gtk/Skipped: Unskipped fast/events/event-creation.html
+
+2011-11-16 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update chromium expectations for compositing tests
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-16 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update chromium win and linux compositing baselines
+ https://bugs.webkit.org/show_bug.cgi?id=72402
+
+ * platform/chromium-cg-mac-snowleopard/compositing/layers-inside-overflow-scroll-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/compositing/layers-inside-overflow-scroll-expected.png.
+ * platform/chromium-linux/compositing/layers-inside-overflow-scroll-expected.png:
+ * platform/chromium-linux/compositing/overflow/overflow-compositing-descendant-expected.png:
+ * platform/chromium-linux/compositing/overflow/scroll-ancestor-update-expected.png:
+ * platform/chromium-linux/compositing/self-painting-layers-expected.png:
+ * platform/chromium-mac-snowleopard/compositing/layers-inside-overflow-scroll-expected.png: Renamed from LayoutTests/platform/chromium-mac/compositing/layers-inside-overflow-scroll-expected.png.
+ * platform/chromium-mac/compositing/overflow/overflow-compositing-descendant-expected.png: Removed.
+ * platform/chromium-mac/compositing/overflow/scroll-ancestor-update-expected.png: Removed.
+ * platform/chromium-mac/compositing/self-painting-layers-expected.png: Removed.
+ * platform/chromium-win/compositing/layers-inside-overflow-scroll-expected.png:
+ * platform/chromium-win/compositing/overflow/overflow-compositing-descendant-expected.png:
+ * platform/chromium-win/compositing/overflow/scroll-ancestor-update-expected.png:
+ * platform/chromium-win/compositing/self-painting-layers-expected.png:
+ * platform/chromium/compositing/overflow/overflow-compositing-descendant-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/compositing/overflow/overflow-compositing-descendant-expected.png.
+ * platform/chromium/compositing/overflow/scroll-ancestor-update-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/compositing/overflow/scroll-ancestor-update-expected.png.
+ * platform/chromium/compositing/self-painting-layers-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/compositing/self-painting-layers-expected.png.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-15 Alexandru Chiculita <achicu@adobe.com>
+
+ [CSSShaders] Implement the style cached resources and computed style for the shader urls
+ https://bugs.webkit.org/show_bug.cgi?id=72378
+
+ Reviewed by Dean Jackson.
+
+ * css3/filters/custom-filter-property-computed-style-expected.txt: Added.
+ * css3/filters/custom-filter-property-computed-style.html: Added.
+ * css3/filters/script-tests/custom-filter-property-computed-style.js: Added.
+ (jsWrapperClass):
+ (expression):
+ (description):
+
+2011-11-15 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update chromium mac compositing baselines
+ https://bugs.webkit.org/show_bug.cgi?id=72402
+
+ * platform/chromium-cg-mac-snowleopard/animations/3d/matrix-transform-type-animation-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/platform/chromium/compositing/huge-layer-rotated-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/platform/chromium/compositing/tiny-layer-rotated-expected.png: Added.
+ * platform/chromium-cg-mac/animations/3d/matrix-transform-type-animation-expected.png: Removed.
+ * platform/chromium-cg-mac/animations/3d/state-at-end-event-transform-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/animations/3d/matrix-transform-type-animation-expected.png: Renamed from LayoutTests/platform/chromium-mac/animations/3d/matrix-transform-type-animation-expected.png.
+ * platform/chromium-mac-snowleopard/platform/chromium/compositing/huge-layer-rotated-expected.png: Renamed from LayoutTests/platform/chromium-mac/platform/chromium/compositing/huge-layer-rotated-expected.png.
+ * platform/chromium-mac-snowleopard/platform/chromium/compositing/tiny-layer-rotated-expected.png: Renamed from LayoutTests/platform/chromium-mac/platform/chromium/compositing/tiny-layer-rotated-expected.png.
+ * platform/chromium-win/platform/chromium/compositing/child-layer-3d-sorting-expected.txt: Removed.
+ * platform/chromium-win/platform/chromium/compositing/plugins/webplugin-alpha-expected.png: Added.
+ * platform/chromium-win/platform/chromium/compositing/plugins/webplugin-alpha-expected.txt: Added.
+ * platform/chromium-win/platform/chromium/compositing/plugins/webplugin-reflection-expected.txt: Copied from LayoutTests/platform/chromium-mac/platform/chromium/compositing/plugins/webplugin-reflection-expected.txt.
+ * platform/chromium/animations/3d/replace-filling-transform-expected.png: Renamed from LayoutTests/platform/chromium-mac/animations/3d/replace-filling-transform-expected.png.
+ * platform/chromium/animations/3d/state-at-end-event-transform-expected.png: Renamed from LayoutTests/platform/chromium-mac/animations/3d/state-at-end-event-transform-expected.png.
+ * platform/chromium/platform/chromium/compositing/child-layer-3d-sorting-expected.png: Renamed from LayoutTests/platform/chromium-mac/platform/chromium/compositing/child-layer-3d-sorting-expected.png.
+ * platform/chromium/platform/chromium/compositing/child-layer-3d-sorting-expected.txt: Renamed from LayoutTests/platform/chromium-mac/platform/chromium/compositing/child-layer-3d-sorting-expected.txt.
+ * platform/chromium/platform/chromium/compositing/layout-width-change-expected.png: Renamed from LayoutTests/platform/chromium-mac/platform/chromium/compositing/layout-width-change-expected.png.
+ * platform/chromium/platform/chromium/compositing/plugins/webplugin-alpha-expected.png: Renamed from LayoutTests/platform/chromium-mac/platform/chromium/compositing/plugins/webplugin-alpha-expected.png.
+ * platform/chromium/platform/chromium/compositing/plugins/webplugin-alpha-expected.txt: Renamed from LayoutTests/platform/chromium-mac/platform/chromium/compositing/plugins/webplugin-alpha-expected.txt.
+ * platform/chromium/platform/chromium/compositing/plugins/webplugin-reflection-expected.txt: Renamed from LayoutTests/platform/chromium-mac/platform/chromium/compositing/plugins/webplugin-reflection-expected.txt.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-15 Sergio Villar Senin <svillar@igalia.com>
+
+ [WK2] [GTK] fast/css/webkit-mask-crash-fieldset-legend.html asserts WebKitWebProcess
+ https://bugs.webkit.org/show_bug.cgi?id=69510
+
+ Reviewed by Simon Fraser.
+
+ Unskipped tests that are now passing.
+
+ * platform/gtk/Skipped:
+ * platform/gtk-wk2/Skipped:
+
+2011-11-15 James Robinson <jamesr@chromium.org>
+
+ [chromium] Land specific expectations for compositing tests
+ https://bugs.webkit.org/show_bug.cgi?id=72402
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-15 James Robinson <jamesr@chromium.org>
+
+ [chromium] Remove expected PASS expectations for compositing tests.
+
+ This will result in a temporary spike in the number of unexpected
+ PASSes reported by the bots, but will allow me to add specific
+ expectations for all the compositing tests instead of the current
+ blanket PASS FAIL line.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-15 James Robinson <jamesr@chromium.org>
+
+ [chromium] Remove failing expectations from various JS tests that now pass.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-15 Anna Cavender <annacc@chromium.org>
+
+ Make sure both the video and the track are ready to be tested before testing.
+ https://bugs.webkit.org/show_bug.cgi?id=72269
+
+ Reviewed by Eric Carlson.
+
+ * media/track/track-cues-cuechange.html:
+ * media/track/track-cues-enter-exit.html:
+ * platform/chromium/test_expectations.txt:
+
+2011-11-15 Tony Chang <tony@chromium.org>
+
+ [chromium] fix overlapping expectations
+ https://bugs.webkit.org/show_bug.cgi?id=72458
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-15 Peter Kasting <pkasting@google.com>
+
+ Mark a test as flakily failing.
+ https://bugs.webkit.org/show_bug.cgi?id=66908
+
+ Unreviewed, gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-15 James Robinson <jamesr@chromium.org>
+
+ [chromium] Fix overlapping expectations on chromium mac
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-15 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Add the needed plumbing to parse display: -webkit-inline-grid
+ https://bugs.webkit.org/show_bug.cgi?id=72438
+
+ Reviewed by Tony Chang.
+
+ Integrated testing for display: -webkit-inline-grid into the existing test.
+
+ * fast/css-grid-layout/display-grid-set-get-expected.txt:
+ * fast/css-grid-layout/display-grid-set-get.html:
+ * fast/css-grid-layout/resources/display-grid-set-get.js:
+
+2011-11-15 Peter Kasting <pkasting@google.com>
+
+ Maybe the reason we're fiddling with line endings is that this file
+ didn't set svn:eol-style. Set it.
+
+ Unreviewed, gardening.
+
+ * fast/dom/Orientation/create-event-orientationchange-expected.txt:
+
+2011-11-15 Peter Kasting <pkasting@google.com>
+
+ Mark a test as flakily failing.
+ https://bugs.webkit.org/show_bug.cgi?id=72447
+
+ Unreviewed, gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-15 Dmitry Lomov <dslomov@google.com>
+
+ Unreviewed; skipping fast/dom/Window/window-postmessage-arrays.html
+ until https://bugs.webkit.org/show_bug.cgi?id=72435 is fixed.
+
+ * platform/mac/Skipped:
+ * platform/win/Skipped:
+
+2011-11-15 Erik Arvidsson <arv@chromium.org>
+
+ Rebaseline after r100289
+
+ Unreviewed.
+
+ * fast/dom/Orientation/create-event-orientationchange-expected.txt: Fix line endings
+
+2011-11-15 Adam Klein <adamk@chromium.org>
+
+ [v8] Use throwError instead of compiling and running script in handleMaxRecursionDepthExceeded
+ https://bugs.webkit.org/show_bug.cgi?id=72432
+
+ Reviewed by Adam Barth.
+
+ Updated test that depends on the error message. The new message is a
+ strict improvement, as it includes the line number at which the
+ too-deep call was triggered. Also, we only expect a single error
+ message; it's not clear why the previous version generated a dup.
+
+ Also consolidate expectations, as the test does not differ per platform.
+
+ * platform/chromium-cg-mac/fast/xmlhttprequest/xmlhttprequest-recursive-sync-event-expected.txt: Removed.
+ * platform/chromium-mac/fast/xmlhttprequest/xmlhttprequest-recursive-sync-event-expected.txt: Removed.
+ * platform/chromium-win/fast/xmlhttprequest/xmlhttprequest-recursive-sync-event-expected.txt: Removed.
+ * platform/chromium/fast/xmlhttprequest/xmlhttprequest-recursive-sync-event-expected.txt: Added.
+
+2011-11-15 Erik Arvidsson <arv@chromium.org>
+
+ JS Test Harness: Remove need to load external css file to reduce flakiness
+ https://bugs.webkit.org/show_bug.cgi?id=72295
+
+ Reviewed by Ojan Vafai.
+
+ Before this patch we pulled in the external CSS file using a link tag. Since this was created dynamically
+ it might not be loaded and applied when we dump the text for the test. Since the CSS contains white-space
+ pre-wrap the output was therefore different depending on this race condition. By changing this to use a
+ style element with the CSS inline there is no longer a race condition.
+
+ * css3/font-feature-settings-parsing.html: Change the order of script and stylesheets so that the injected style element does not affect the test.
+ * fast/css/counters/counter-cssText.html: Ditto.
+ * fast/css/counters/getCounterValue.html: Ditto.
+ * fast/dom/StyleSheet/gc-styleheet-wrapper.xhtml: Ditto.
+ * traversal/script-tests/exception-forwarding.js: Ditto.
+ * fast/dom/script-tests/domListEnumeration.js: Update the tests to use the right style elements.
+ * fast/js/resources/js-test-pre.js: Insert a style element with the css instead of a link element pointing to an external css file.
+
+2011-11-15 Peter Kasting <pkasting@google.com>
+
+ Mark a test as flakily failing.
+ https://bugs.webkit.org/show_bug.cgi?id=72269
+
+ Unreviewed, gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-28 Ojan Vafai <ojan@chromium.org>
+
+ implement flex-align for flex-flow: column
+ https://bugs.webkit.org/show_bug.cgi?id=70754
+
+ Reviewed by David Hyatt.
+
+ * css3/flexbox/flex-align-column-expected.txt: Added.
+ * css3/flexbox/flex-align-column.html: Added.
+ Tests the basic flex-align cases with column.
+
+ * css3/flexbox/line-wrapping-expected.txt: Added.
+ * css3/flexbox/line-wrapping.html: Added.
+ This tests that wrapping inside flexitems uses the correct width.
+ Notably, auto-sizing properly falls back on the initial containing block.
+
+2011-11-15 Peter Kasting <pkasting@google.com>
+
+ Mark another test as flakily crashing.
+ https://bugs.webkit.org/show_bug.cgi?id=59552
+
+ Unreviewed, gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-15 Peter Kasting <pkasting@google.com>
+
+ r100331 did not seem to commit precisely the right expectation.
+ https://bugs.webkit.org/show_bug.cgi?id=72391
+
+ Unreviewed, gardening.
+
+ * fast/dom/Orientation/create-event-orientationchange-expected.txt:
+
+2011-11-15 James Robinson <jamesr@chromium.org>
+
+ [chromium] Unreviewed expectations update for compositing tests
+ https://bugs.webkit.org/show_bug.cgi?id=72402
+
+ Remove now-unnecessary expectations for compositing tests in chromium-gpu* directories and update
+ test_expectations.txt to un-SKIP compositing tests. Compositing tests are still marked as PASS FAIL
+ in order to ensure they pass on all bots before turning them on.
+
+ File list removed due to length.
+
+2011-11-15 Tony Chang <tony@chromium.org>
+
+ Skip editing/pasteboard/data-transfer-items-image-png.html, a ref test, on platforms that
+ don't currently support DataTransferItems.
+
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/win/Skipped:
+
+2011-11-15 Peter Kasting <pkasting@google.com>
+
+ Mark a test as flakily crashing.
+ https://bugs.webkit.org/show_bug.cgi?id=72436
+
+ Unreviewed, gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-15 Ojan Vafai <ojan@chromium.org>
+
+ Chromium baselines after http://trac.webkit.org/changeset/100324.
+
+ * platform/chromium-linux/css3/flexbox/repaint-rtl-column-expected.png:
+ * platform/chromium-win/css3/flexbox/repaint-rtl-column-expected.png:
+
+2011-11-15 James Robinson <jamesr@chromium.org>
+
+ [chromium] Merge chromium-gpu layout test configurations into non-gpu versions
+ https://bugs.webkit.org/show_bug.cgi?id=72402
+
+ Reviewed by Dirk Pranke.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-15 Peter Kasting <pkasting@google.com>
+
+ Mark a test as flakily failing.
+ https://bugs.webkit.org/show_bug.cgi?id=72434
+
+ Unreviewed, gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-15 Tony Chang <tony@chromium.org>
+
+ Skip failing ref tests on Qt.
+
+ * platform/qt/Skipped: editing/pasteboard/data-transfer-items-image-png.html and
+ fast/forms/file/file-input-reset.html are failing. See bugs.
+
+2011-11-15 Peter Kasting <pkasting@google.com>
+
+ Mark another test as flakily crashing.
+ https://bugs.webkit.org/show_bug.cgi?id=59552
+
+ Unreviewed, gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-15 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Add the needed plumbing to parse display: -webkit-grid
+ https://bugs.webkit.org/show_bug.cgi?id=72331
+
+ Reviewed by Tony Chang.
+
+ * fast/css-grid-layout/display-grid-set-get-expected.txt: Added.
+ * fast/css-grid-layout/display-grid-set-get.html: Added.
+ * fast/css-grid-layout/resources/display-grid-set-get.js: Added.
+ Test that setting the display to -webkit-grid (from JS or CSS) works
+ and we get the right value back.
+
+ * platform/chromium/test_expectations.txt:
+ * platform/efl/Skipped:
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+ * platform/wincairo/Skipped:
+ SKIP the css-grid-layout tests on all platforms for now.
+
+2011-11-15 James Robinson <jamesr@chromium.org>
+
+ https://bugs.webkit.org/show_bug.cgi?id=72402
+ Unreviewed expectations shuffle.
+
+ Copy compositing expectations for chromium-win into their correct locations.
+
+ File list omitted due to length.
+
+2011-11-15 James Robinson <jamesr@chromium.org>
+
+ https://bugs.webkit.org/show_bug.cgi?id=72402
+ Unreviewed expectations shuffle.
+
+ Copy compositing expectations for chromium-linux and chromium-mac into their correct locations.
+
+ File list omitted due to length.
+
+2011-11-15 Peter Kasting <pkasting@google.com>
+
+ Fix expectations after r100289.
+ https://bugs.webkit.org/show_bug.cgi?id=72391
+
+ fast/dom/Orientation/create-event-orientationchange.html was updated but
+ the expected text was not.
+
+ Unreviewed, gardening.
+
+ * fast/dom/Orientation/create-event-orientationchange-expected.txt:
+
+2011-11-15 Ojan Vafai <ojan@chromium.org>
+
+ Pixel result accidentally left out of http://trac.webkit.org/changeset/100324.
+ * platform/mac-snowleopard/css3/flexbox/repaint-rtl-column-expected.png:
+
+2011-11-15 James Robinson <jamesr@chromium.org>
+
+ https://bugs.webkit.org/show_bug.cgi?id=72402
+ Unreviewed expectation shuffle.
+
+ Copy compositing expectations for chromium/ and chromium-cg-mac/ into their correct locations.
+
+ * platform/chromium-cg-mac/compositing/animation/busy-indicator-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/animation/state-at-end-event-transform-layer-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/color-matching/image-color-matching-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/compositing-visible-descendant-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/direct-image-compositing-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/framesets/composited-frame-alignment-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/generated-content-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/geometry/abs-position-inside-opacity-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/geometry/ancestor-overflow-change-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/geometry/clipped-video-controller-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/geometry/clipping-foreground-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/geometry/composited-html-size-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/geometry/fixed-in-composited-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/geometry/fixed-position-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/geometry/foreground-layer-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/geometry/foreground-layer-expected.txt: Added.
+ * platform/chromium-cg-mac/compositing/geometry/horizontal-scroll-composited-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/geometry/layer-due-to-layer-children-deep-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/geometry/layer-due-to-layer-children-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt: Added.
+ * platform/chromium-cg-mac/compositing/geometry/outline-change-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/geometry/partial-layout-update-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/geometry/repaint-foreground-layer-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/geometry/root-layer-update-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/geometry/tall-page-composited-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/geometry/transfrom-origin-on-zero-size-layer-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/geometry/vertical-scroll-composited-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/geometry/video-fixed-scrolling-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/geometry/video-opacity-overlay-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/iframes/composited-iframe-alignment-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/iframes/composited-iframe-scroll-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/iframes/iframe-content-flipping-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/iframes/iframe-copy-on-scroll-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/iframes/iframe-in-composited-layer-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/iframes/invisible-nested-iframe-show-expected.txt: Added.
+ * platform/chromium-cg-mac/compositing/images/content-image-change-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/images/direct-image-background-color-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/images/direct-svg-image-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/layers-inside-overflow-scroll-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/masks/direct-image-mask-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/masks/masked-ancestor-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/masks/multiple-masks-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/masks/simple-composited-mask-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/overflow/ancestor-overflow-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/overflow/fixed-position-ancestor-clip-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/overflow/overflow-compositing-descendant-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/overflow/overflow-positioning-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/overflow/overflow-scroll-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/overflow/parent-overflow-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/overflow/scroll-ancestor-update-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/overflow/scrollbar-painting-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/overflow/zero-size-overflow-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/reflections/animation-inside-reflection-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/reflections/backface-hidden-reflection-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/reflections/compositing-change-inside-reflection-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/reflections/deeply-nested-reflections-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/reflections/load-video-in-reflection-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/reflections/masked-reflection-on-composited-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/reflections/nested-reflection-animated-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/reflections/nested-reflection-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/reflections/nested-reflection-mask-change-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/reflections/nested-reflection-on-overflow-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/reflections/nested-reflection-opacity-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/reflections/nested-reflection-size-change-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/reflections/nested-reflection-transformed-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/reflections/nested-reflection-transformed2-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/reflections/nested-reflection-transition-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/reflections/reflection-in-composited-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/reflections/reflection-on-composited-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/reflections/reflection-ordering-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/reflections/reflection-positioning-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/reflections/reflection-positioning2-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/reflections/remove-add-reflection-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/reflections/simple-composited-reflections-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/reflections/transform-inside-reflection-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/repaint/composited-document-element-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/repaint/content-into-overflow-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/repaint/layer-repaint-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/repaint/opacity-between-absolute-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/repaint/opacity-between-absolute2-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/repaint/overflow-into-content-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/scaling/tiled-layer-recursion-expected.png:
+ * platform/chromium-cg-mac/compositing/self-painting-layers-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/shadows/shadow-drawing-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/sibling-positioning-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/text-on-large-layer-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/tiling/constrained-layer-size-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/tiling/crash-reparent-tiled-layer-expected.txt: Added.
+ * platform/chromium-cg-mac/compositing/tiling/huge-layer-add-remove-child-expected.txt: Added.
+ * platform/chromium-cg-mac/compositing/tiling/huge-layer-expected.txt: Added.
+ * platform/chromium-cg-mac/compositing/tiling/huge-layer-img-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/tiling/huge-layer-img-expected.txt: Added.
+ * platform/chromium-cg-mac/compositing/tiling/huge-layer-resize-expected.txt: Added.
+ * platform/chromium-cg-mac/compositing/transitions/scale-transition-no-start-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/transitions/singular-scale-transition-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/webgl/webgl-background-color-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/webgl/webgl-reflection-expected.png: Added.
+ * platform/chromium-cg-mac/compositing/z-order/negative-z-index-expected.png: Added.
+ * platform/chromium/compositing/flat-with-transformed-child-expected.png: Added.
+ * platform/chromium/compositing/geometry/foreground-layer-expected.txt: Added.
+ * platform/chromium/compositing/geometry/limit-layer-bounds-overflow-repaint-expected.png: Added.
+ * platform/chromium/compositing/iframes/become-composited-nested-iframes-expected.txt: Added.
+ * platform/chromium/compositing/iframes/become-overlapped-iframe-expected.txt: Added.
+ * platform/chromium/compositing/iframes/composited-parent-iframe-expected.txt: Added.
+ * platform/chromium/compositing/iframes/connect-compositing-iframe-delayed-expected.txt: Added.
+ * platform/chromium/compositing/iframes/connect-compositing-iframe-expected.txt: Added.
+ * platform/chromium/compositing/iframes/connect-compositing-iframe2-expected.txt: Added.
+ * platform/chromium/compositing/iframes/connect-compositing-iframe3-expected.txt: Added.
+ * platform/chromium/compositing/iframes/enter-compositing-iframe-expected.txt: Added.
+ * platform/chromium/compositing/iframes/iframe-resize-expected.txt: Added.
+ * platform/chromium/compositing/iframes/iframe-size-from-zero-expected.txt: Added.
+ * platform/chromium/compositing/iframes/invisible-nested-iframe-show-expected.txt: Added.
+ * platform/chromium/compositing/iframes/nested-iframe-scrolling-expected.png: Added.
+ * platform/chromium/compositing/iframes/overlapped-iframe-expected.txt: Added.
+ * platform/chromium/compositing/iframes/overlapped-iframe-iframe-expected.txt: Added.
+ * platform/chromium/compositing/iframes/overlapped-nested-iframes-expected.txt: Added.
+ * platform/chromium/compositing/iframes/repaint-after-losing-scrollbars-expected.png: Added.
+ * platform/chromium/compositing/iframes/resizer-expected.txt: Added.
+ * platform/chromium/compositing/iframes/scrolling-iframe-expected.txt: Added.
+ * platform/chromium/compositing/layer-creation/overflow-scroll-overlap-expected.txt: Added.
+ * platform/chromium/compositing/overflow/content-gains-scrollbars-expected.txt: Added.
+ * platform/chromium/compositing/overflow/content-loses-scrollbars-expected.txt: Added.
+ * platform/chromium/compositing/overflow/overflow-scrollbar-layers-expected.txt: Added.
+ * platform/chromium/compositing/overflow/repaint-after-losing-scrollbars-expected.png: Added.
+ * platform/chromium/compositing/overflow/resize-painting-expected.txt: Added.
+ * platform/chromium/compositing/repaint/same-size-invalidation-expected.png: Added.
+ * platform/chromium/compositing/rubberbanding/transform-overhang-e-expected.png: Added.
+ * platform/chromium/compositing/rubberbanding/transform-overhang-e-expected.txt: Added.
+ * platform/chromium/compositing/rubberbanding/transform-overhang-e.html: Added.
+ * platform/chromium/compositing/rubberbanding/transform-overhang-n-expected.png: Added.
+ * platform/chromium/compositing/rubberbanding/transform-overhang-n-expected.txt: Added.
+ * platform/chromium/compositing/rubberbanding/transform-overhang-n.html: Added.
+ * platform/chromium/compositing/rubberbanding/transform-overhang-ne-expected.png: Added.
+ * platform/chromium/compositing/rubberbanding/transform-overhang-ne-expected.txt: Added.
+ * platform/chromium/compositing/rubberbanding/transform-overhang-ne.html: Added.
+ * platform/chromium/compositing/rubberbanding/transform-overhang-nw-expected.png: Added.
+ * platform/chromium/compositing/rubberbanding/transform-overhang-nw-expected.txt: Added.
+ * platform/chromium/compositing/rubberbanding/transform-overhang-nw.html: Added.
+ * platform/chromium/compositing/rubberbanding/transform-overhang-s-expected.png: Added.
+ * platform/chromium/compositing/rubberbanding/transform-overhang-s-expected.txt: Added.
+ * platform/chromium/compositing/rubberbanding/transform-overhang-s.html: Added.
+ * platform/chromium/compositing/rubberbanding/transform-overhang-se-expected.png: Added.
+ * platform/chromium/compositing/rubberbanding/transform-overhang-se-expected.txt: Added.
+ * platform/chromium/compositing/rubberbanding/transform-overhang-se.html: Added.
+ * platform/chromium/compositing/rubberbanding/transform-overhang-size-change-expected.png: Added.
+ * platform/chromium/compositing/rubberbanding/transform-overhang-size-change-expected.txt: Added.
+ * platform/chromium/compositing/rubberbanding/transform-overhang-size-change.html: Added.
+ * platform/chromium/compositing/rubberbanding/transform-overhang-sw-expected.png: Added.
+ * platform/chromium/compositing/rubberbanding/transform-overhang-sw-expected.txt: Added.
+ * platform/chromium/compositing/rubberbanding/transform-overhang-sw.html: Added.
+ * platform/chromium/compositing/rubberbanding/transform-overhang-w-expected.png: Added.
+ * platform/chromium/compositing/rubberbanding/transform-overhang-w-expected.txt: Added.
+ * platform/chromium/compositing/rubberbanding/transform-overhang-w.html: Added.
+ * platform/chromium/compositing/tiling/huge-layer-img-expected.txt: Added.
+ * platform/chromium/compositing/webgl/webgl-no-alpha-expected.png: Added.
+ * platform/chromium/compositing/webgl/webgl-no-alpha-expected.txt: Added.
+ * platform/chromium/compositing/webgl/webgl-nonpremultiplied-blend-expected.png: Added.
+ * platform/chromium/compositing/webgl/webgl-nonpremultiplied-blend-expected.txt: Added.
+ * platform/chromium/platform/chromium/compositing/3d-corners-expected.png: Added.
+ * platform/chromium/platform/chromium/compositing/backface-visibility-transformed-expected.png: Added.
+ * platform/chromium/platform/chromium/compositing/perpendicular-layer-sorting-expected.png: Added.
+ * platform/chromium/platform/chromium/compositing/perpendicular-layer-sorting-expected.txt: Added.
+ * platform/chromium/platform/chromium/compositing/render-surface-alpha-blending-expected.png: Added.
+ * platform/chromium/platform/chromium/compositing/render-surface-alpha-blending-expected.txt: Added.
+ * platform/chromium/platform/chromium/compositing/zoom-animator-scale-test-expected.txt: Added.
+
+2011-11-15 Ben Wells <benwells@chromium.org>
+
+ Rebaseline mac pixel results for complex inner border change
+ https://bugs.webkit.org/show_bug.cgi?id=72355
+
+ Reviewed by Julien Chaffraix.
+
+ * platform/mac/fast/borders/border-radius-complex-inner-expected.png: Added.
+ * platform/mac/fast/borders/border-radius-different-width-001-expected.png:
+
+2011-11-15 Peter Kasting <pkasting@google.com>
+
+ Fix expectations after r100283.
+ https://bugs.webkit.org/show_bug.cgi?id=72137
+
+ I'm not sure why one test was only skipped for SNOWLEOPARD RELEASE as it
+ fails on Debug also.
+
+ Unreviewed, gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-28 Ojan Vafai <ojan@chromium.org>
+
+ Overflow and relayout are broken in the new flexboxes
+ https://bugs.webkit.org/show_bug.cgi?id=71161
+
+ Reviewed by David Hyatt.
+
+ * css3/flexbox/auto-height-dynamic-expected.txt: Added.
+ * css3/flexbox/auto-height-dynamic.html: Added.
+ * css3/flexbox/flex-item-child-overflow-expected.html: Added.
+ * css3/flexbox/flex-item-child-overflow.html: Added.
+
+2011-10-28 Ojan Vafai <ojan@chromium.org>
+
+ Overflow and relayout are broken in the new flexboxes
+ https://bugs.webkit.org/show_bug.cgi?id=71161
+
+ Reviewed by David Hyatt.
+
+ * css3/flexbox/auto-height-dynamic-expected.txt: Added.
+ * css3/flexbox/auto-height-dynamic.html: Added.
+ * css3/flexbox/flex-item-child-overflow-expected.html: Added.
+ * css3/flexbox/flex-item-child-overflow.html: Added.
+
+2011-11-15 Peter Kasting <pkasting@google.com>
+
+ Fix expectations after r100276.
+ https://bugs.webkit.org/show_bug.cgi?id=72270
+
+ Some lines were commented out to avoid expectation conflicts but this
+ erroneously removed an expectation that some tests would fail on the
+ Leopard (CG) bots.
+
+ Unreviewed, gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-15 James Robinson <jamesr@chromium.org>
+
+ Move plugins/invalidate_rect.html to the compositing directory since it is a compositor test
+ https://bugs.webkit.org/show_bug.cgi?id=72410
+
+ Reviewed by Simon Fraser.
+
+ * compositing/plugins/invalidate_rect-expected.txt: Renamed from LayoutTests/plugins/invalidate_rect-expected.txt.
+ * compositing/plugins/invalidate_rect.html: Renamed from LayoutTests/plugins/invalidate_rect.html.
+
+2011-11-15 Tony Chang <tony@chromium.org>
+
+ [chromium] enable regions and exclusions tests, the compile flag was removed a long time ago
+ https://bugs.webkit.org/show_bug.cgi?id=72395
+
+ Reviewed by Ojan Vafai.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-15 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r100291.
+ http://trac.webkit.org/changeset/100291
+ https://bugs.webkit.org/show_bug.cgi?id=72403
+
+ For some unexpected reason the behavior is different across
+ platforms, causing test failures (Requested by schenney on
+ #webkit).
+
+ * svg/custom/zero-path-square-cap-rendering3-expected.png: Removed.
+ * svg/custom/zero-path-square-cap-rendering3-expected.txt: Removed.
+ * svg/custom/zero-path-square-cap-rendering3.svg: Removed.
+
+2011-11-15 Nate Chapin <japhet@chromium.org>
+
+ Test udpates for https://bugs.webkit.org/show_bug.cgi?id=71149.
+ The changes to SubresourceLoader slightly change the timings of
+ certain resource load callbacks.
+ https://bugs.webkit.org/show_bug.cgi?id=71149
+
+ Reviewed by Adam Barth.
+
+ * fast/loader/file-protocol-fragment-expected.txt:
+ * platform/chromium-cg-mac/security/block-test-expected.txt:
+ * platform/chromium-mac/security/block-test-expected.txt:
+ * platform/chromium-win/security/block-test-expected.txt:
+ * platform/mac/fast/images/support-broken-image-delegate-expected.txt:
+ * platform/mac/security/block-test-expected.txt:
+ * platform/mac/webarchive/loading/cache-expired-subresource-expected.txt:
+
+2011-11-15 Gavin Barraclough <barraclough@apple.com>
+
+ Result of Error.prototype.toString not ES5 conformant
+ https://bugs.webkit.org/show_bug.cgi?id=70889
+
+ Reviewed by Oliver Hunt.
+
+ * fast/js/native-error-prototype-expected.txt:
+ * fast/js/script-tests/native-error-prototype.js:
+ * fast/js/script-tests/toString-recursion.js:
+ * fast/js/toString-recursion-expected.txt:
+
+2011-11-15 Eugene Nalimov <enal@google.com>
+
+ Event listener for active DOM object that is also DOM node can be garbage collected prematurely.
+ https://bugs.webkit.org/show_bug.cgi?id=70421 and https://bugs.webkit.org/show_bug.cgi?id=66878
+
+ Reviewed by Adam Barth.
+
+ * media/audio-garbage-collect-expected.txt: Added.
+ * media/audio-garbage-collect.html: Added.
+
+2011-11-15 Robert Hogan <robert@webkit.org>
+
+ Mac results for r100177
+
+ Unreviewed gardening.
+
+ * platform/mac/css2.1/20110323/border-spacing-applies-to-015-expected.txt: Added.
+ * platform/mac/css2.1/20110323/table-caption-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/table-caption-002-expected.txt: Added.
+ * platform/mac/css2.1/20110323/table-caption-horizontal-alignment-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/table-caption-margins-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/table-caption-optional-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/table-caption-optional-002-expected.txt: Added.
+ * platform/mac/fast/table/dynamic-caption-add-before-child-expected.txt:
+ * platform/mac/fast/table/multiple-captions-display-expected.txt:
+ * platform/mac/fast/table/prepend-in-anonymous-table-expected.txt:
+ * platform/mac/tables/mozilla_expected_failures/other/test4-expected.txt:
+
+2011-11-15 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed evening gardening after r100289.
+
+ * platform/qt/fast/dom/Orientation/create-event-orientationchange-expected.txt:
+
+2011-11-15 Anna Cavender <annacc@chromium.org>
+
+ Make sure both the video and the track are ready to be tested before testing.
+ https://bugs.webkit.org/show_bug.cgi?id=72399
+
+ Reviewed by Eric Carlson.
+
+ * media/track/track-cues-seeking.html:
+
+2011-11-15 Tony Chang <tony@chromium.org>
+
+ Land chromium win results for flexbox repaint tests.
+ Still waiting on mac results.
+
+ * platform/chromium-win/css3/flexbox/repaint-expected.png: Added.
+ * platform/chromium-win/css3/flexbox/repaint-rtl-column-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-15 Anna Cavender <annacc@chromium.org>
+
+ Guarantee tests run in order.
+ https://bugs.webkit.org/show_bug.cgi?id=72398
+
+ Reviewed by Eric Carlson.
+
+ * media/track/track-webvtt-tc013-settings.html:
+
+2011-11-15 Anna Cavender <annacc@chromium.org>
+
+ Guarantee tests run in order.
+ https://bugs.webkit.org/show_bug.cgi?id=72369
+
+ Reviewed by Eric Carlson.
+
+ * media/track/track-webvtt-tc003-newlines.html:
+ * platform/chromium/test_expectations.txt:
+
+2011-11-15 Tony Gentilcore <tonyg@chromium.org>
+
+ editing/pasteboard/drag-drop-dead-frame.html is flaky
+ https://bugs.webkit.org/show_bug.cgi?id=72379
+
+ Reviewed by Adam Barth.
+
+ * editing/pasteboard/drag-drop-dead-frame.html: Wait for iframe to load before running test.
+ * platform/chromium-win/editing/pasteboard/drag-drop-dead-frame-expected.txt: Rebaseline.
+ * platform/gtk/editing/pasteboard/drag-drop-dead-frame-expected.txt: Speculative rebaseline based on change to chromium.
+ * platform/mac/editing/pasteboard/drag-drop-dead-frame-expected.txt: Speculative rebaseline based on change to chromium.
+ * platform/qt/editing/pasteboard/drag-drop-dead-frame-expected.txt: Speculative rebaseline based on change to chromium.
+
+2011-11-15 Anna Cavender <annacc@chromium.org>
+
+ Change layout tests for cuechange, enter, and exit events to check the order
+ rather than the timing of the events (since actual timing can not be guaranteed).
+ https://bugs.webkit.org/show_bug.cgi?id=72269
+
+ Reviewed by Tony Gentilcore.
+
+ * media/track/track-cues-cuechange-expected.txt:
+ * media/track/track-cues-cuechange.html:
+ * media/track/track-cues-enter-exit-expected.txt:
+ * media/track/track-cues-enter-exit.html:
+ * platform/chromium/test_expectations.txt:
+
+2011-11-15 Tony Chang <tony@chromium.org>
+
+ enable new flexbox tests everywhere
+ https://bugs.webkit.org/show_bug.cgi?id=72325
+
+ Reviewed by Ojan Vafai.
+
+ * platform/chromium/test_expectations.txt:
+ * platform/efl/Skipped:
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+ * platform/wincairo/Skipped:
+
+2011-11-15 Stephen Chenney <schenney@chromium.org>
+
+ REGRESSION (r91125): Polyline tool in google docs is broken
+ https://bugs.webkit.org/show_bug.cgi?id=65796
+
+ This adds test to ensure that the bug does not reappear unnoticed.
+
+ Reviewed by Nikolas Zimmermann.
+
+ * svg/custom/zero-path-square-cap-rendering3-expected.png: Added.
+ * svg/custom/zero-path-square-cap-rendering3-expected.txt: Added.
+ * svg/custom/zero-path-square-cap-rendering3.svg: Added.
+
+2011-11-15 Erik Arvidsson <arv@chromium.org>
+
+ Fix invalid markup in some tests
+ https://bugs.webkit.org/show_bug.cgi?id=72391
+
+ Reviewed by Ojan Vafai.
+
+ These tests had <div id="console"></p> in them which causes a lot of extra whitespace.
+
+ * fast/dom/HTMLElement/attr-dir-auto-change-before-text-node-expected.txt:
+ * fast/dom/HTMLElement/attr-dir-auto-change-before-text-node.html:
+ * fast/dom/HTMLElement/attr-dir-auto-change-child-node-expected.txt:
+ * fast/dom/HTMLElement/attr-dir-auto-change-child-node.html:
+ * fast/dom/HTMLElement/attr-dir-auto-change-text-expected.txt:
+ * fast/dom/HTMLElement/attr-dir-auto-change-text-form-control-expected.txt:
+ * fast/dom/HTMLElement/attr-dir-auto-change-text-form-control.html:
+ * fast/dom/HTMLElement/attr-dir-auto-change-text.html:
+ * fast/dom/HTMLElement/attr-dir-auto-children-expected.txt:
+ * fast/dom/HTMLElement/attr-dir-auto-children.html:
+ * fast/dom/HTMLElement/attr-dir-auto-expected.txt:
+ * fast/dom/HTMLElement/attr-dir-auto-remove-add-children-expected.txt:
+ * fast/dom/HTMLElement/attr-dir-auto-remove-add-children.html:
+ * fast/dom/HTMLElement/attr-dir-auto-text-form-control-child-expected.txt:
+ * fast/dom/HTMLElement/attr-dir-auto-text-form-control-child.html:
+ * fast/dom/HTMLElement/attr-dir-auto-text-form-control-expected.txt:
+ * fast/dom/HTMLElement/attr-dir-auto-text-form-control.html:
+ * fast/dom/HTMLElement/attr-dir-auto.html:
+ * fast/dom/HTMLElement/attr-dir-value-change-expected.txt:
+ * fast/dom/HTMLElement/attr-dir-value-change.html:
+ * fast/dom/HTMLElement/attr-empty-string-expected.txt:
+ * fast/dom/HTMLElement/attr-empty-string.html:
+ * fast/dom/HTMLElement/attr-false-string-expected.txt:
+ * fast/dom/HTMLElement/attr-false-string.html:
+ * fast/dom/HTMLElement/attr-invalid-string-expected.txt:
+ * fast/dom/HTMLElement/attr-invalid-string.html:
+ * fast/dom/HTMLElement/attr-missing-ancestor-false-expected.txt:
+ * fast/dom/HTMLElement/attr-missing-ancestor-false.html:
+ * fast/dom/HTMLElement/attr-missing-ancestor-true-expected.txt:
+ * fast/dom/HTMLElement/attr-missing-ancestor-true.html:
+ * fast/dom/HTMLElement/attr-missing-parent-ancestor-missing-expected.txt:
+ * fast/dom/HTMLElement/attr-missing-parent-ancestor-missing.html:
+ * fast/dom/HTMLElement/attr-missing-parent-false-expected.txt:
+ * fast/dom/HTMLElement/attr-missing-parent-false.html:
+ * fast/dom/HTMLElement/attr-missing-parent-true-expected.txt:
+ * fast/dom/HTMLElement/attr-missing-parent-true.html:
+ * fast/dom/HTMLElement/attr-true-string-expected.txt:
+ * fast/dom/HTMLElement/attr-true-string.html:
+ * fast/dom/HTMLElement/iscontenteditable-designmodeon-allinherit-expected.txt:
+ * fast/dom/HTMLElement/iscontenteditable-designmodeon-allinherit-subframe-expected.txt:
+ * fast/dom/HTMLElement/iscontenteditable-designmodeon-allinherit-subframe.html:
+ * fast/dom/HTMLElement/iscontenteditable-designmodeon-allinherit.html:
+ * fast/dom/HTMLElement/iscontenteditable-designmodeon-ancestor-expected.txt:
+ * fast/dom/HTMLElement/iscontenteditable-designmodeon-ancestor.html:
+ * fast/dom/HTMLElement/iscontenteditable-designmodeon-expected.txt:
+ * fast/dom/HTMLElement/iscontenteditable-designmodeon.html:
+ * fast/dom/HTMLElement/set-false-expected.txt:
+ * fast/dom/HTMLElement/set-false.html:
+ * fast/dom/HTMLElement/set-inherit-parent-false-expected.txt:
+ * fast/dom/HTMLElement/set-inherit-parent-false.html:
+ * fast/dom/HTMLElement/set-inherit-parent-true-expected.txt:
+ * fast/dom/HTMLElement/set-inherit-parent-true.html:
+ * fast/dom/HTMLElement/set-invalid-value-expected.txt:
+ * fast/dom/HTMLElement/set-invalid-value.html:
+ * fast/dom/HTMLElement/set-true-expected.txt:
+ * fast/dom/HTMLElement/set-true.html:
+ * fast/dom/HTMLElement/set-value-caseinsensitive-expected.txt:
+ * fast/dom/HTMLElement/set-value-caseinsensitive.html:
+ * fast/dom/Orientation/create-event-orientationchange.html:
+
+2011-11-15 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline.
+
+ * platform/gtk/fast/dom/Window/window-properties-expected.txt:
+
+2011-11-15 Philip Rogers <pdr@google.com>
+
+ Implement maxWidth for fillText and strokeText, fixing the canvas/philip/tests/2d.text.draw.fill.maxWidth.fontface.html test.
+ https://bugs.webkit.org/show_bug.cgi?id=61528
+
+ Reviewed by Stephen White.
+
+ * fast/canvas/2d.text.draw.fill.maxWidth.gradient-expected.txt: Added.
+ * fast/canvas/2d.text.draw.fill.maxWidth.gradient.html: Added.
+ * fast/canvas/2d.text.draw.fill.maxWidth.negative-expected.txt: Added.
+ * fast/canvas/2d.text.draw.fill.maxWidth.negative.html: Added.
+ * fast/canvas/2d.text.draw.fill.maxWidth.veryLarge-expected.txt: Added.
+ * fast/canvas/2d.text.draw.fill.maxWidth.veryLarge.html: Added.
+ * fast/canvas/2d.text.draw.fill.maxWidth.verySmall-expected.txt: Added.
+ * fast/canvas/2d.text.draw.fill.maxWidth.verySmall.html: Added.
+ * platform/chromium/canvas/philip/tests/2d.text.draw.fill.maxWidth.fontface-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/Skipped:
+ * platform/mac-leopard/Skipped:
+ * platform/mac/canvas/philip/tests/2d.text.draw.fill.maxWidth.fontface-expected.txt:
+ * platform/qt/Skipped:
+ * resources/Ahem.ttf: Added.
+
+2011-11-15 Cary Clark <caryclark@google.com>
+
+ [chromium-mac] Enable vertical text using Skia
+ https://bugs.webkit.org/show_bug.cgi?id=72137
+
+ Ignore vertical text tests on Skia on Mac for now.
+
+ Reviewed by Stephen White.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-15 Eric Carlson <eric.carlson@apple.com>
+
+ media-blocked-by-willsendrequest.html is flaky
+ https://bugs.webkit.org/show_bug.cgi?id=72381
+
+ Reviewed by Tony Gentilcore.
+
+ * media/media-blocked-by-willsendrequest.html:
+ Don't assume the media events will be dispatched before the window 'load' event.
+ * platform/chromium/test_expectations.txt:
+ Don't skip media/media-blocked-by-willsendrequest.html.
+
+2011-11-15 Zoltan Arvai <zarvai@inf.u-szeged.hu>
+
+ [Qt] Enable skipped but now passing tests (http/tests)
+ https://bugs.webkit.org/show_bug.cgi?id=71911
+
+ Reviewed by Csaba Osztrogonác.
+
+ * platform/qt/Skipped: Unskip 24 tests.
+
+2011-11-15 Philip Rogers <pdr@google.com>
+
+ Fix SVG hit testing when padding is present
+ https://bugs.webkit.org/show_bug.cgi?id=37325
+
+ Reviewed by Nikolas Zimmermann.
+
+ * svg/hittest/svg-padding-expected.txt: Added.
+ * svg/hittest/svg-padding.xhtml: Added.
+
+2011-11-15 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, marked
+ fast/frames/flattening/frameset-flattening-simple.html as flaky on GTK.
+
+ * platform/gtk/test_expectations.txt:
+
+2011-11-15 Tony Gentilcore <tonyg@chromium.org>
+
+ Tests occasionally report missing expectations
+ https://bugs.webkit.org/show_bug.cgi?id=72039
+
+ * platform/chromium/test_expectations.txt: Add 3 more tests which flakily report missing.
+
+2011-11-15 Mike Reed <reed@google.com>
+
+ [skia] mark to rebaseline aft cr104128 lands (colorfilter optimization)
+ https://bugs.webkit.org/show_bug.cgi?id=72270
+
+ Reviewed by NOBODY.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-15 Tony Gentilcore <tonyg@chromium.org>
+
+ media-blocked-by-willsendrequest.html is flaky
+ https://bugs.webkit.org/show_bug.cgi?id=72381
+
+ * platform/chromium/test_expectations.txt: Mark test as flaky.
+
+2011-11-15 Alexander Pavlov <apavlov@chromium.org>
+
+ font property does not show up as "shorthand" in inspector
+ https://bugs.webkit.org/show_bug.cgi?id=15598
+
+ Reviewed by Nikolas Zimmermann.
+
+ * fast/css/font-shorthand-expected.txt: Added.
+ * fast/css/font-shorthand.html: Added.
+ * fast/inspector-support/style-expected.txt:
+ * fast/inspector-support/style.html:
+
+2011-11-15 Philippe Normand <pnormand@igalia.com>
+
+ REGRESSION (r100158-r100162): 5 fast tests failing on GTK Linux 64-bit Debug
+ https://bugs.webkit.org/show_bug.cgi?id=72297
+
+ Unreviewed, GTK rebaseline after r100159.
+
+ * platform/gtk/Skipped:
+ * platform/gtk/fast/dom/Window/window-properties-expected.txt:
+ * platform/gtk/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/gtk/fast/dom/constructed-objects-prototypes-expected.txt: Added.
+ * platform/gtk/fast/dom/prototype-inheritance-2-expected.txt:
+ * platform/gtk/fast/js/global-constructors-expected.txt:
+
+2011-11-15 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skipping some new GTK test failures.
+
+ * platform/gtk/Skipped:
+
+2011-11-15 Csaba Osztrogonác <ossy@webkit.org>
+
+ REGRESSION(r100182): It broke 2 http/tests/security tests
+ https://bugs.webkit.org/show_bug.cgi?id=72364
+
+ * platform/qt/Skipped: Skip failing tests until fix.
+
+2011-11-15 Tony Gentilcore <tonyg@chromium.org>
+
+ [chromium] fast/forms/file/input-file-label.html is flaky on win
+ https://bugs.webkit.org/show_bug.cgi?id=72376
+
+ * platform/chromium/test_expectations.txt: Mark test flaky on win.
+
+2011-11-15 Noel Gordon <noel.gordon@gmail.com>
+
+ Rebaseline gray-scale-jpeg-with-color-profile.html
+ https://bugs.webkit.org/show_bug.cgi?id=72240
+
+ Reviewed by Eric Seidel.
+
+ * fast/images/gray-scale-jpeg-with-color-profile-expected.txt: Renamed from LayoutTests/platform/gtk/fast/images/gray-scale-jpeg-with-color-profile-expected.txt.
+ * platform/chromium-linux/fast/images/gray-scale-jpeg-with-color-profile-expected.png: Added.
+ * platform/chromium-win/fast/images/gray-scale-jpeg-with-color-profile-expected.png: Added.
+ * platform/chromium/fast/images/gray-scale-jpeg-with-color-profile-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/qt/fast/images/gray-scale-jpeg-with-color-profile-expected.txt: Removed.
+
+2011-11-15 Tony Gentilcore <tonyg@chromium.org>
+
+ [chromium] perf/document-contains.html is flaky on win
+ https://bugs.webkit.org/show_bug.cgi?id=72372
+
+ * platform/chromium/test_expectations.txt: Marking flaky on WIN.
+
+2011-11-15 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r100213.
+ http://trac.webkit.org/changeset/100213
+ https://bugs.webkit.org/show_bug.cgi?id=72371
+
+ "Breaks test_shell_tests" (Requested by tonyg-cr on #webkit).
+
+ * fast/filesystem/async-operations-expected.txt:
+ * fast/filesystem/not-enough-arguments-expected.txt:
+ * fast/filesystem/read-directory-expected.txt:
+ * fast/filesystem/simple-persistent-expected.txt:
+ * fast/filesystem/simple-readonly-expected.txt:
+ * fast/filesystem/simple-temporary-expected.txt:
+ * fast/frames/resources/sandboxed-iframe-storage-disallowed.html:
+ * fast/frames/sandboxed-iframe-attribute-parsing.html:
+ * fast/frames/sandboxed-iframe-forms-dynamic.html:
+ * fast/frames/sandboxed-iframe-forms.html:
+ * fast/frames/sandboxed-iframe-navigation-top-by-constant-name.html:
+ * fast/frames/sandboxed-iframe-navigation-top-by-constant-name2.html:
+ * fast/frames/sandboxed-iframe-navigation-top-by-name.html:
+ * fast/frames/sandboxed-iframe-navigation-top.html:
+ * media/video-controls-no-scripting.html:
+
+2011-11-15 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unviewed fix after r100254, because committed results was incorrect.
+
+ * platform/qt/fast/dom/Window/window-properties-expected.png:
+ * platform/qt/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt/fast/dom/Window/window-property-descriptors-expected.png:
+ * platform/qt/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/qt/fast/dom/constructed-objects-prototypes-expected.png: Added.
+ * platform/qt/fast/dom/constructed-objects-prototypes-expected.txt: Added.
+ * platform/qt/fast/js/global-constructors-expected.png:
+ * platform/qt/fast/js/global-constructors-expected.txt:
+
+2011-11-15 Tony Gentilcore <tonyg@chromium.org>
+
+ media/track/track-webvtt-tc003-newlines.html is flaky
+ https://bugs.webkit.org/show_bug.cgi?id=72369
+
+ * platform/chromium/test_expectations.txt: Marked test flaky.
+
+2011-11-15 Simon Hausmann <simon.hausmann@nokia.com>
+
+ [Qt] REGRESSION(100123): It made inspector tests crash
+ https://bugs.webkit.org/show_bug.cgi?id=72274
+
+ Reviewed by Tor Arne Vestbø.
+
+ * platform/qt/Skipped: Unskip passing tests.
+
+2011-11-15 Oliver Varga <voliver@inf.u-szeged.hu>
+
+ Unviewed gardening after r100159.
+
+ * platform/qt/fast/dom/Window/window-properties-expected.png:
+ * platform/qt/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt/fast/dom/Window/window-property-descriptors-expected.png:
+ * platform/qt/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/qt/fast/dom/prototype-inheritance-2-expected.png:
+ * platform/qt/fast/dom/prototype-inheritance-2-expected.txt:
+ * platform/qt/fast/js/global-constructors-expected.png:
+ * platform/qt/fast/js/global-constructors-expected.txt:
+
+2011-11-14 Alexander Pavlov <apavlov@chromium.org>
+
+ Web Inspector: [Crash] Crash when inspecting namespaced SVG styled via element names
+ https://bugs.webkit.org/show_bug.cgi?id=72261
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/styles/svg-style-expected.txt: Added.
+ * inspector/styles/svg-style.xhtml: Added.
+
+2011-11-15 Czene Tamás <tczene@inf.u-szeged.hu>
+
+ [Qt] Platform-specific result for r100157.
+
+ Unreviewed, gardening.
+
+ * platform/qt/svg/foreignObject/multiple-foreign-objects-expected.png: Added.
+ * platform/qt/svg/foreignObject/multiple-foreign-objects-expected.txt: Added.
+
+2011-11-15 Renata Hodovan <reni@webkit.org>
+
+ [Qt] Two tests are skipped after r100182 and r100239.
+
+ Unreviewed gardening.
+
+ * platform/qt/Skipped:
+
+2011-11-15 Kent Tamura <tkent@chromium.org>
+
+ [V8] Fix incorrect handling of JavaScript properties in DOMStringMap
+ https://bugs.webkit.org/show_bug.cgi?id=53578
+
+ Reviewed by Adam Barth.
+
+ * platform/chromium/test_expectations.txt:
+ Remove failure expectations of fast/dom/dataset.html and
+ fast/dom/dataset-xhtml.xhtml.
+
+2011-11-14 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: Command line $x fails for 3 of 4 types of XPath query
+ https://bugs.webkit.org/show_bug.cgi?id=72276
+
+ Reviewed by Timothy Hatcher.
+
+ * inspector/console/console-xpath-expected.txt: Added.
+ * inspector/console/console-xpath.html: Added.
+
+2011-11-14 Peter Kasting <pkasting@google.com>
+
+ r100237 moved some pixel baselines into platform/chromium without also
+ moving the text baselines. As a result all the Chromium Mac "not 10.6
+ CG" bots were still failing due to MISSING expectations.
+
+ Unreviewed, gardening.
+
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/border-spacing-applies-to-015-expected.txt: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/table-caption-001-expected.txt: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/table-caption-002-expected.txt: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/table-caption-horizontal-alignment-001-expected.txt: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/table-caption-margins-001-expected.txt: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/table-caption-optional-001-expected.txt: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/table-caption-optional-002-expected.txt: Removed.
+ * platform/chromium/css2.1/20110323/border-spacing-applies-to-015-expected.txt: Copied from platform/chromium-cg-mac-snowleopard/css2.1/20110323/border-spacing-applies-to-015-expected.txt.
+ * platform/chromium/css2.1/20110323/table-caption-001-expected.txt: Copied from platform/chromium-cg-mac-snowleopard/css2.1/20110323/table-caption-001-expected.txt.
+ * platform/chromium/css2.1/20110323/table-caption-002-expected.txt: Copied from platform/chromium-cg-mac-snowleopard/css2.1/20110323/table-caption-002-expected.txt.
+ * platform/chromium/css2.1/20110323/table-caption-horizontal-alignment-001-expected.txt: Copied from platform/chromium-cg-mac-snowleopard/css2.1/20110323/table-caption-horizontal-alignment-001-expected.txt.
+ * platform/chromium/css2.1/20110323/table-caption-margins-001-expected.txt: Copied from platform/chromium-cg-mac-snowleopard/css2.1/20110323/table-caption-margins-001-expected.txt.
+ * platform/chromium/css2.1/20110323/table-caption-optional-001-expected.txt: Copied from platform/chromium-cg-mac-snowleopard/css2.1/20110323/table-caption-optional-001-expected.txt.
+ * platform/chromium/css2.1/20110323/table-caption-optional-002-expected.txt: Copied from platform/chromium-cg-mac-snowleopard/css2.1/20110323/table-caption-optional-002-expected.txt.
+
+2011-11-14 Peter Kasting <pkasting@google.com>
+
+ r100196 needed to also rebaseline Windows, not just Linux.
+
+ Unreviewed, gardening.
+
+ * platform/chromium-linux/fast/repaint/scale-page-shrink-expected.txt: Removed.
+ * platform/chromium-win/fast/repaint/scale-page-shrink-expected.png:
+
+2011-11-14 Dmitry Lomov <dslomov@google.com>
+
+ [V8][Chromium]Serialize dense arrays densly.
+ https://bugs.webkit.org/show_bug.cgi?id=72198
+
+ Reviewed by David Levin.
+
+ * fast/dom/Window/script-tests/postmessage-clone.js:
+ * fast/dom/Window/window-postmessage-arrays-expected.txt: Added.
+ * fast/dom/Window/window-postmessage-arrays.html: Added.
+
+2011-11-14 Peter Kasting <pkasting@google.com>
+
+ [chromium] More rebaselines for r100177 after r100193 did not fully
+ green the Chromium Mac bots.
+
+ Unreviewed, gardening.
+
+ * platform/chromium-cg-mac-snowleopard/fast/table/prepend-in-anonymous-table-expected.txt: Removed.
+ * platform/chromium/fast/table/prepend-in-anonymous-table-expected.txt: Added.
+
+2011-11-14 Peter Kasting <pkasting@google.com>
+
+ [chromium] More rebaselines for r100177 after r100193 did not fully
+ green the Chromium Mac bots.
+
+ Unreviewed, gardening.
+
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-spacing-applies-to-015-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/table-caption-001-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/table-caption-002-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/table-caption-horizontal-alignment-001-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/table-caption-margins-001-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/table-caption-optional-001-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/table-caption-optional-002-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/table/dynamic-caption-add-before-child-expected.png:
+ * platform/chromium-cg-mac-leopard/fast/table/multiple-captions-display-expected.png:
+ * platform/chromium-cg-mac-leopard/tables/mozilla_expected_failures/other/test4-expected.png:
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/table-caption-001-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/table-caption-horizontal-alignment-001-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/table-caption-margins-001-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/table-caption-optional-001-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/table-caption-optional-002-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/fast/table/dynamic-caption-add-before-child-expected.txt: Removed.
+ * platform/chromium-cg-mac-snowleopard/fast/table/multiple-captions-display-expected.txt: Removed.
+ * platform/chromium-cg-mac-snowleopard/tables/mozilla_expected_failures/other/test4-expected.txt: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-spacing-applies-to-015-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/table-caption-001-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/table-caption-002-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/table-caption-horizontal-alignment-001-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/table-caption-margins-001-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/table-caption-optional-001-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/table-caption-optional-002-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/table/dynamic-caption-add-before-child-expected.png:
+ * platform/chromium-mac-leopard/fast/table/multiple-captions-display-expected.png:
+ * platform/chromium-mac-leopard/tables/mozilla_expected_failures/other/test4-expected.png:
+ * platform/chromium-mac-snowleopard/css2.1/20110323/border-spacing-applies-to-015-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/20110323/table-caption-002-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/table/dynamic-caption-add-before-child-expected.png:
+ * platform/chromium-mac-snowleopard/fast/table/multiple-captions-display-expected.png:
+ * platform/chromium-mac-snowleopard/tables/mozilla_expected_failures/other/test4-expected.png:
+ * platform/chromium/css2.1/20110323/table-caption-001-expected.png: Added.
+ * platform/chromium/css2.1/20110323/table-caption-horizontal-alignment-001-expected.png: Added.
+ * platform/chromium/css2.1/20110323/table-caption-margins-001-expected.png: Added.
+ * platform/chromium/css2.1/20110323/table-caption-optional-001-expected.png: Added.
+ * platform/chromium/css2.1/20110323/table-caption-optional-002-expected.png: Added.
+ * platform/chromium/fast/table/dynamic-caption-add-before-child-expected.txt: Added.
+ * platform/chromium/fast/table/multiple-captions-display-expected.txt: Added.
+ * platform/chromium/tables/mozilla_expected_failures/other/test4-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-14 Peter Kasting <pkasting@google.com>
+
+ Rebaseline svg/foreignObject/multiple-foreign-objects.html on Snow
+ Leopard and earlier.
+
+ Unreviewed, gardening.
+
+ * platform/mac-snowleopard/svg/foreignObject: Added.
+ * platform/mac-snowleopard/svg/foreignObject/multiple-foreign-objects-expected.txt: Added.
+
+2011-11-14 Noel Gordon <noel.gordon@gmail.com>
+
+ Test JPEG image decoding RGB pixel endianess
+ https://bugs.webkit.org/show_bug.cgi?id=72234
+
+ Reviewed by Kent Tamura.
+
+ JPEG image RGB pixels should render without color corruption and in strict
+ order, regardless of the underlying machine pixel buffer endianess.
+
+ * fast/images/resources/rgb-jpeg-blue.jpg: Added.
+ * fast/images/resources/rgb-jpeg-green.jpg: Added.
+ * fast/images/resources/rgb-jpeg-red.jpg: Added.
+ * fast/images/rgb-jpeg-endian-pixels-expected.txt: Added.
+ * fast/images/rgb-jpeg-endian-pixels.html: Added.
+
+2011-11-14 Adam Barth <abarth@webkit.org>
+
+ Unique origins shouldn't remember their scheme, host, or port
+ https://bugs.webkit.org/show_bug.cgi?id=72308
+
+ Reviewed by Eric Seidel.
+
+ * fast/filesystem/async-operations-expected.txt:
+ * fast/filesystem/not-enough-arguments-expected.txt:
+ * fast/filesystem/read-directory-expected.txt:
+ * fast/filesystem/simple-persistent-expected.txt:
+ * fast/filesystem/simple-readonly-expected.txt:
+ * fast/filesystem/simple-temporary-expected.txt:
+ - Update test results to show that we no longer leak the scheme in
+ storage identifiers.
+ * fast/frames/resources/sandboxed-iframe-storage-disallowed.html:
+ - Inline script because the sandbox iframe isn't allowed to load
+ local resources.
+ * fast/frames/sandboxed-iframe-attribute-parsing.html:
+ * fast/frames/sandboxed-iframe-forms-dynamic.html:
+ * fast/frames/sandboxed-iframe-forms.html:
+ * fast/frames/sandboxed-iframe-navigation-top-by-constant-name.html:
+ * fast/frames/sandboxed-iframe-navigation-top-by-constant-name2.html:
+ * fast/frames/sandboxed-iframe-navigation-top-by-name.html:
+ * fast/frames/sandboxed-iframe-navigation-top.html:
+ * media/video-controls-no-scripting.html:
+ - Previously sandboxed local iframes still got universal access
+ when we're running with universal access for file URLs! Now that
+ they correctly get unique origins, we need to update these tests
+ to allow-same-origin access in order for them to function
+ properly.
+
+2011-11-14 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Test getting / setting display: -webkit-flexbox and -webkit-flexbox-inline
+ https://bugs.webkit.org/show_bug.cgi?id=72318
+
+ Reviewed by Tony Chang.
+
+ Test that covers the change for bug 72296 and also increase our flexbox coverage.
+
+ * css3/flexbox/display-flexbox-set-get-expected.txt: Added.
+ * css3/flexbox/display-flexbox-set-get.html: Added.
+ * css3/flexbox/resources/display-flexbox-set-get.js: Added.
+
+2011-11-14 Adam Barth <abarth@webkit.org>
+
+ Cross-origin drag-and-drop prevention ineffective
+ https://bugs.webkit.org/show_bug.cgi?id=72322
+
+ Reviewed by Eric Seidel.
+
+ Split drag-drop-dead-frame.html into two tests: one that tests for the
+ previous crash and one that tests out data URL drag-and-drop behavior.
+
+ * editing/pasteboard/drag-drop-dead-frame.html:
+ * editing/pasteboard/drag-drop-to-data-url-expected.txt: Added.
+ * editing/pasteboard/drag-drop-to-data-url.html: Added.
+
+2011-11-14 Tony Chang <tony@chromium.org>
+
+ Remove the CSS3_FLEXBOX compile time flag and enable on all ports
+ https://bugs.webkit.org/show_bug.cgi?id=72196
+
+ Reviewed by Ojan Vafai.
+
+ * fast/css/getComputedStyle/computed-style-expected.txt:
+ * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-expected.txt:
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * platform/chromium-win/svg/css/getComputedStyle-basic-expected.txt:
+ * svg/css/getComputedStyle-basic-expected.txt:
+
+2011-11-14 Fady Samuel <fsamuel@chromium.org>
+
+ [Chromium] setPageScaleFactor and associated methods should take scaling limits into account
+ https://bugs.webkit.org/show_bug.cgi?id=72176
+
+ Reviewed by Darin Fisher.
+
+ Rebaselined some tests that broke because we now clamp pageScaleFactor to 0.25 (these test at 0.2).
+
+ Since this is a Chromium only change, the new baselines are only for Chromium.
+
+ * platform/chromium-linux/fast/repaint/scale-page-shrink-expected.png:
+ * platform/chromium-linux/fast/repaint/scale-page-shrink-expected.txt: Added.
+ * platform/chromium/fast/repaint/background-scaling-expected.png: Copied from LayoutTests/platform/chromium-linux/fast/repaint/scale-page-shrink-expected.png.
+ * platform/chromium/fast/repaint/background-scaling-expected.txt: Added.
+
+2011-11-14 Robert Hogan <robert@webkit.org>
+
+ Platform-specific results for r100177
+
+ Unreviewed gardening.
+
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/border-spacing-applies-to-015-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/border-spacing-applies-to-015-expected.txt: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/table-caption-001-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/table-caption-001-expected.txt: Copied from LayoutTests/platform/chromium-linux/css2.1/20110323/table-caption-001-expected.txt.
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/table-caption-002-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/table-caption-002-expected.txt: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/table-caption-horizontal-alignment-001-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/table-caption-horizontal-alignment-001-expected.txt: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/table-caption-margins-001-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/table-caption-margins-001-expected.txt: Copied from LayoutTests/platform/chromium-linux/css2.1/20110323/table-caption-margins-001-expected.txt.
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/table-caption-optional-001-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/table-caption-optional-001-expected.txt: Copied from LayoutTests/platform/chromium-linux/css2.1/20110323/table-caption-optional-001-expected.txt.
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/table-caption-optional-002-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/table-caption-optional-002-expected.txt: Copied from LayoutTests/platform/chromium-linux/css2.1/20110323/table-caption-optional-002-expected.txt.
+ * platform/chromium-cg-mac-snowleopard/fast/table/dynamic-caption-add-before-child-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/table/dynamic-caption-add-before-child-expected.txt: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/table/multiple-captions-display-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/table/multiple-captions-display-expected.txt: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/table/prepend-in-anonymous-table-expected.txt: Copied from LayoutTests/platform/gtk/fast/table/prepend-in-anonymous-table-expected.txt.
+ * platform/chromium-cg-mac-snowleopard/tables/mozilla_expected_failures/other/test4-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/tables/mozilla_expected_failures/other/test4-expected.txt: Added.
+ * platform/chromium-cg-mac/tables/mozilla_expected_failures/other/test4-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/fast/table/dynamic-caption-add-before-child-expected.png: Renamed from LayoutTests/platform/chromium-mac/fast/table/dynamic-caption-add-before-child-expected.png.
+ * platform/chromium-mac-snowleopard/fast/table/multiple-captions-display-expected.png: Renamed from LayoutTests/platform/chromium-mac/fast/table/multiple-captions-display-expected.png.
+ * platform/chromium-mac-snowleopard/fast/table/prepend-in-anonymous-table-expected.png: Renamed from LayoutTests/platform/chromium-mac/fast/table/prepend-in-anonymous-table-expected.png.
+ * platform/chromium-mac-snowleopard/tables/mozilla_expected_failures/other/test4-expected.png: Renamed from LayoutTests/platform/chromium-mac/tables/mozilla_expected_failures/other/test4-expected.png.
+ * platform/chromium-win/css2.1/20110323/border-spacing-applies-to-015-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-spacing-applies-to-015-expected.txt: Renamed from LayoutTests/platform/chromium-linux/css2.1/20110323/border-spacing-applies-to-015-expected.txt.
+ * platform/chromium-win/css2.1/20110323/table-caption-001-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/table-caption-001-expected.txt: Copied from LayoutTests/platform/chromium-linux/css2.1/20110323/table-caption-001-expected.txt.
+ * platform/chromium-win/css2.1/20110323/table-caption-002-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/table-caption-002-expected.txt: Renamed from LayoutTests/platform/chromium-linux/css2.1/20110323/table-caption-002-expected.txt.
+ * platform/chromium-win/css2.1/20110323/table-caption-horizontal-alignment-001-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/table-caption-horizontal-alignment-001-expected.txt: Renamed from LayoutTests/platform/chromium-linux/css2.1/20110323/table-caption-horizontal-alignment-001-expected.txt.
+ * platform/chromium-win/css2.1/20110323/table-caption-margins-001-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/table-caption-margins-001-expected.txt: Copied from LayoutTests/platform/chromium-linux/css2.1/20110323/table-caption-margins-001-expected.txt.
+ * platform/chromium-win/css2.1/20110323/table-caption-optional-001-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/table-caption-optional-001-expected.txt: Copied from LayoutTests/platform/chromium-linux/css2.1/20110323/table-caption-optional-001-expected.txt.
+ * platform/chromium-win/css2.1/20110323/table-caption-optional-002-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/table-caption-optional-002-expected.txt: Copied from LayoutTests/platform/chromium-linux/css2.1/20110323/table-caption-optional-002-expected.txt.
+ * platform/chromium-win/fast/table/dynamic-caption-add-before-child-expected.png:
+ * platform/chromium-win/fast/table/multiple-captions-display-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/other/test4-expected.png:
+ * platform/gtk/css2.1/20110323/border-spacing-applies-to-015-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/table-caption-001-expected.txt: Copied from LayoutTests/platform/chromium-linux/css2.1/20110323/table-caption-001-expected.txt.
+ * platform/gtk/css2.1/20110323/table-caption-002-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/table-caption-horizontal-alignment-001-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/table-caption-margins-001-expected.txt: Copied from LayoutTests/platform/chromium-linux/css2.1/20110323/table-caption-margins-001-expected.txt.
+ * platform/gtk/css2.1/20110323/table-caption-optional-001-expected.txt: Copied from LayoutTests/platform/chromium-linux/css2.1/20110323/table-caption-optional-001-expected.txt.
+ * platform/gtk/css2.1/20110323/table-caption-optional-002-expected.txt: Copied from LayoutTests/platform/chromium-linux/css2.1/20110323/table-caption-optional-002-expected.txt.
+ * platform/gtk/fast/table/dynamic-caption-add-before-child-expected.txt:
+ * platform/gtk/fast/table/multiple-captions-display-expected.txt:
+ * platform/gtk/fast/table/prepend-in-anonymous-table-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/other/test4-expected.txt:
+ * platform/qt/css2.1/20110323/border-spacing-applies-to-015-expected.txt: Added.
+ * platform/qt/css2.1/20110323/table-caption-001-expected.txt: Renamed from LayoutTests/platform/chromium-linux/css2.1/20110323/table-caption-001-expected.txt.
+ * platform/qt/css2.1/20110323/table-caption-002-expected.txt: Added.
+ * platform/qt/css2.1/20110323/table-caption-horizontal-alignment-001-expected.txt: Added.
+ * platform/qt/css2.1/20110323/table-caption-margins-001-expected.txt: Renamed from LayoutTests/platform/chromium-linux/css2.1/20110323/table-caption-margins-001-expected.txt.
+ * platform/qt/css2.1/20110323/table-caption-optional-001-expected.txt: Renamed from LayoutTests/platform/chromium-linux/css2.1/20110323/table-caption-optional-001-expected.txt.
+ * platform/qt/css2.1/20110323/table-caption-optional-002-expected.txt: Renamed from LayoutTests/platform/chromium-linux/css2.1/20110323/table-caption-optional-002-expected.txt.
+ * platform/qt/fast/table/dynamic-caption-add-before-child-expected.txt:
+ * platform/qt/fast/table/multiple-captions-display-expected.txt:
+ * platform/qt/fast/table/prepend-in-anonymous-table-expected.txt:
+ * platform/qt/tables/mozilla_expected_failures/other/test4-expected.txt:
+
+2011-11-14 Erik Arvidsson <arv@chromium.org>
+
+ JS Test Harness: Remove one more reference to non existing js-test-post-function.js
+ https://bugs.webkit.org/show_bug.cgi?id=72307
+
+ Reviewed by Ojan Vafai.
+
+ * storage/indexeddb/mozilla/delete-result.html:
+
+2011-11-14 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Crash in RenderTableSection::splitColumn
+ https://bugs.webkit.org/show_bug.cgi?id=70171
+
+ Reviewed by David Hyatt.
+
+ Added a couple of tests where different sections get their
+ m_needsCellRecalc set independently.
+
+ * fast/table/crash-splitColumn-2-expected.txt: Added.
+ * fast/table/crash-splitColumn-2.html: Added.
+ * fast/table/crash-splitColumn-3-expected.txt: Added.
+ * fast/table/crash-splitColumn-3.html: Added.
+ * fast/table/crash-splitColumn-expected.txt: Added.
+ * fast/table/crash-splitColumn.html: Added.
+
+2011-11-14 Jer Noble <jer.noble@apple.com>
+
+ Unreviewed; skipping newly failing tests which need rebaselining.
+
+ Added skipped tests; tracked by https://bugs.webkit.org/show_bug.cgi?id=72297.
+
+ * platform/gtk/Skipped:
+
+2011-10-10 Robert Hogan <robert@webkit.org>
+
+ CSS 2.1 failure: border-spacing-applies-to-015.htm
+ https://bugs.webkit.org/show_bug.cgi?id=69773
+
+ Reviewed by David Hyatt.
+
+ * css2.1/20110323/border-spacing-applies-to-015.htm: Added. Now passes!
+ * css2.1/20110323/table-caption-001.htm: Added. Passed anyway.
+ * css2.1/20110323/table-caption-002.htm: Added. Now passes!
+ * css2.1/20110323/table-caption-horizontal-alignment-001.htm: Added. Passed anyway.
+ * css2.1/20110323/table-caption-margins-001.htm: Added. Passed anyway.
+ * css2.1/20110323/table-caption-optional-001.htm: Added. Passed anyway.
+ * css2.1/20110323/table-caption-optional-002.htm: Added. Passed anyway.
+ * fast/table/dynamic-caption-add-before-child.xhtml: Extra captions now appear in result
+ so remove their FAIL notices.
+ * fast/table/multiple-captions-crash-expected.txt: Result reflects extra captions.
+ * fast/table/multiple-captions-crash2-expected.txt: Result reflects extra captions.
+ * fast/table/multiple-captions-display.xhtml: Extra captions now appear in result
+ so remove their FAIL notices.
+ * platform/chromium-linux/css2.1/20110323/border-spacing-applies-to-015-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-spacing-applies-to-015-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/table-caption-001-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/table-caption-001-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/table-caption-002-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/table-caption-002-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/table-caption-horizontal-alignment-001-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/table-caption-horizontal-alignment-001-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/table-caption-margins-001-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/table-caption-margins-001-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/table-caption-optional-001-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/table-caption-optional-001-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/table-caption-optional-002-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/table-caption-optional-002-expected.txt: Added.
+ * platform/chromium-linux/fast/table/dynamic-caption-add-before-child-expected.png:
+ Result reflects extra captions.
+ * platform/chromium-linux/fast/table/multiple-captions-display-expected.png:
+ Result reflects extra captions.
+ * platform/chromium-linux/tables/mozilla_expected_failures/other/test4-expected.png:
+ Result reflects extra caption.
+ * platform/chromium-win/fast/table/dynamic-caption-add-before-child-expected.txt:
+ Result reflects extra captions.
+ * platform/chromium-win/fast/table/multiple-captions-display-expected.txt:
+ Result reflects extra captions.
+ * platform/chromium-win/fast/table/prepend-in-anonymous-table-expected.txt:
+ Result reflects extra caption.
+ * platform/chromium-win/tables/mozilla_expected_failures/other/test4-expected.txt:
+ Result reflects extra caption.
+
+2011-11-14 Michael Nordman <michaeln@google.com>
+
+ Update layout tests for new websql error messages and console logging.
+ https://bugs.webkit.org/show_bug.cgi?id=71575
+
+ Reviewed by David Levin.
+
+ * fast/workers/storage/change-version-handle-reuse-worker-expected.txt:
+ * fast/workers/storage/executesql-accepts-only-one-statement-sync.html:
+ * fast/workers/storage/executesql-accepts-only-one-statement-sync-expected.txt:
+ * fast/workers/storage/open-database-creation-callback-sync-expected.txt:
+ * fast/workers/storage/open-database-set-empty-version-sync-expected.txt:
+ * fast/workers/storage/test-authorizer-expected.txt:
+ * fast/workers/storage/transaction-in-transaction-sync.html:
+ * fast/workers/storage/transaction-in-transaction-sync-expected.txt:
+ * storage/change-version-handle-reuse-expected.txt:
+ * storage/open-database-creation-callback-expected.txt:
+ * storage/open-database-set-empty-version-expected.txt:
+ * storage/private-browsing-noread-nowrite-expected.txt:
+ * storage/test-authorizer-expected.txt:
+
+2011-11-14 Erik Arvidsson <arv@chromium.org>
+
+ Remove getParameter from HTMLAnchorElement and Location
+ https://bugs.webkit.org/show_bug.cgi?id=71966
+
+ Reviewed by Adam Barth.
+
+ * fast/dom/HTMLAnchorElement/get-parameter-expected.txt: Removed.
+ * fast/dom/HTMLAnchorElement/get-parameter.html: Removed.
+ * fast/dom/Window/window-appendages-cleared-expected.txt:
+ * fast/dom/Window/window-properties-expected.txt:
+ * fast/dom/anchor-getParameter-expected.txt: Removed.
+ * fast/dom/anchor-getParameter.html: Removed.
+ * http/tests/misc/location-getParameter-expected.txt: Removed.
+ * http/tests/misc/location-getParameter.html: Removed.
+ * platform/gtk/fast/dom/Window/window-properties-expected.txt:
+ * platform/mac/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt-5.0/Skipped:
+ * platform/qt-wk2/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt/fast/dom/Window/window-properties-expected.txt:
+ * platform/win/fast/dom/Window/window-properties-expected.txt:
+
+2011-11-14 Erik Arvidsson <arv@chromium.org>
+
+ Remove RequiresAllArguments
+ https://bugs.webkit.org/show_bug.cgi?id=71503
+
+ Reviewed by Adam Barth.
+
+ * fast/dom/Window/window-resize-and-move-arguments-expected.txt:
+ * fast/dom/Window/window-resize-and-move-arguments.html: Treat missing arguments as 0.
+ * fast/dom/Window/window-scroll-arguments-expected.txt:
+ * fast/dom/Window/window-scroll-arguments.html: Ditto.
+ * fast/events/drag-and-drop-set-drag-data-arguments-expected.txt: Added.
+ * fast/events/drag-and-drop-set-drag-data-arguments.html: Added. This tests that we get an exception when called with too few arguments.
+
+2011-11-11 Jer Noble <jer.noble@apple.com>
+
+ Implement MediaController.
+ https://bugs.webkit.org/show_bug.cgi?id=71408
+
+ Reviewed by Eric Carlson.
+
+ * media/media-controller-expected.txt: Added.
+ * media/media-controller-playback-expected.txt: Added.
+ * media/media-controller-playback.html: Added.
+ * media/media-controller.html: Added.
+ * platform/mac/fast/dom/Window/window-properties-expected.txt:
+ * platform/mac/fast/js/global-constructors-expected.txt:
+
+2011-11-14 Andrew Scherkus <scherkus@chromium.org>
+
+ [Chromium] Skip media layout tests on chromium-gpu-cg-mac-leopard platform
+ https://bugs.webkit.org/show_bug.cgi?id=72147
+
+ Reviewed by Adam Barth.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-14 Florin Malita <fmalita@google.com>
+
+ Multiple foreign objects not rendered
+ https://bugs.webkit.org/show_bug.cgi?id=72151
+
+ Reviewed by Adam Barth.
+
+ * html5lib/runner-expected.txt: Rebaselined.
+ * platform/chromium/html5lib/runner-expected.txt: Rebaselined.
+ * svg/custom/use-multiple-on-nested-disallowed-font-expected.txt: Rebaselined.
+ * svg/foreignObject/multiple-foreign-objects-expected.png: Added.
+ * svg/foreignObject/multiple-foreign-objects-expected.txt: Added.
+ * svg/foreignObject/multiple-foreign-objects.html: Added.
+
+2011-11-14 Tony Gentilcore <tonyg@chromium.org>
+
+ Flaky Test: http/tests/inspector/resource-tree/resource-tree-frame-add.html
+ https://bugs.webkit.org/show_bug.cgi?id=59771
+
+ * platform/chromium/test_expectations.txt: Expect test to flakily timeout.
+
+2011-11-14 Tony Gentilcore <tonyg@chromium.org>
+
+ Tests occasionally report missing expectations
+ https://bugs.webkit.org/show_bug.cgi?id=72039
+
+ * platform/chromium/test_expectations.txt: Expect test to flakily report missing expectations.
+
+2011-11-14 Tony Gentilcore <tonyg@chromium.org>
+
+ media/track/track-webvtt-tc004-magic-header.html flakily times out
+ https://bugs.webkit.org/show_bug.cgi?id=72279
+
+ * platform/chromium/test_expectations.txt: Expect test to flakily timeout.
+
+2011-11-14 Brian Salomon <bsalomon@google.com>
+
+ Remove expected crashes for skia-gpu canvas from test expectations
+ https://bugs.webkit.org/show_bug.cgi?id=72183
+
+ Reviewed by Stephen White.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-14 Tony Gentilcore <tonyg@chromium.org>
+
+ Tests occasionally report missing expectations
+ https://bugs.webkit.org/show_bug.cgi?id=72039
+
+ * platform/chromium/test_expectations.txt: Expect test to flakily report missing expectations.
+
+2011-11-14 Andrey Kosyakov <caseq@chromium.org>
+
+ Web Inspector: expose iframe window to the onShown event handler of panels & sidebars
+ https://bugs.webkit.org/show_bug.cgi?id=72268
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/extensions/extensions-api-expected.txt:
+ * inspector/extensions/extensions-events-expected.txt:
+ * inspector/extensions/extensions-events.html:
+ * inspector/extensions/extensions-expected.txt:
+ * platform/chromium/inspector/extensions/extensions-api-expected.txt:
+
+2011-11-14 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed evening gardening. Try to make the bot green.
+
+ * platform/qt/Skipped: Skip failing tets
+ - fast/forms/select-multiple-elements-with-mouse-drag-with-options-less-than-size.html because of missing D&D support
+ - fast/events/drag-text-with-clear.html because of missing D&D support
+ - http/tests/misc/xslt-bad-import.html because of https://bugs.webkit.org/show_bug.cgi?id=72252
+ - inspector/timeline and inspector/user-metrics.html because of https://bugs.webkit.org/show_bug.cgi?id=72274
+ - svg/zoom/page/zoom-img-preserveAspectRatio-support-1.html because of https://bugs.webkit.org/show_bug.cgi?id=52810
+
+2011-11-14 Dominic Mazzoni <dmazzoni@google.com>
+
+ Unreviewed, moving reference to newly-added test
+ that fails on GTK to the accessibility section of
+ the gtk Skipped file. This is not a problem specific
+ to this test, it's a known limitation in GTK's
+ accessibility testing implementation that's affecting
+ many other tests.
+ https://bugs.webkit.org/show_bug.cgi?id=72249
+
+ * platform/gtk/Skipped: Skip failing test.
+
+2011-11-14 Tony Gentilcore <tonyg@chromium.org>
+
+ [chromium] security/crypto-random-values-types.html is flaky on win
+ https://bugs.webkit.org/show_bug.cgi?id=72272
+
+ * platform/chromium/test_expectations.txt: Mark test as flaky.
+
+2011-11-14 Tony Gentilcore <tonyg@chromium.org>
+
+ [chromium] Crash in webkit::npapi::PluginInstance::NPP_SetWindow
+ https://bugs.webkit.org/show_bug.cgi?id=72271
+
+ * platform/chromium/test_expectations.txt: Expect test to crash sometimes.
+
+2011-11-14 Tony Gentilcore <tonyg@chromium.org>
+
+ media/track/track-cues-cuechange.html is flaky
+ https://bugs.webkit.org/show_bug.cgi?id=72269
+
+ * platform/chromium/test_expectations.txt: Mark test as flaky.
+
+2011-11-14 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Unreviewed, unskipping passing test.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-14 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: console's protocol payload does not have url and line properties.
+ https://bugs.webkit.org/show_bug.cgi?id=72256
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/console/console-url-and-line-expected.txt: Added.
+ * inspector/console/console-url-and-line.html: Added.
+ * inspector/protocol/console-agent-expected.txt:
+
+2011-11-14 Tony Gentilcore <tonyg@chromium.org>
+
+ [chromium] Two inspector tests timeout on mac
+ https://bugs.webkit.org/show_bug.cgi?id=72264
+
+ * platform/chromium/test_expectations.txt: Expect appcache-iframe-manifests and script-formatter to timeout on mac.
+
+2011-11-14 Tony Gentilcore <tonyg@chromium.org>
+
+ Tests occasionally report missing expectations
+ https://bugs.webkit.org/show_bug.cgi?id=72039
+
+ * platform/chromium/test_expectations.txt: Expect form-associated-element-crash3 to flakily go MISSING.
+
+2011-11-14 Vsevolod Vlasov <vsevik@chromium.org>
+
+ http/tests/inspector/resource-tree/appcache-iframe-manifests.html failing on some chromium bots after r99988
+ https://bugs.webkit.org/show_bug.cgi?id=72177
+
+ Reviewed by Tony Gentilcore.
+
+ Added waitForFrameManifestURLAndStatus() call for the second frame
+ with manifestId=1, fixed sort functions in appcache-test.js
+
+ * http/tests/inspector/resource-tree/appcache-iframe-manifests.html:
+ * http/tests/inspector/resource-tree/appcache-test.js:
+ (initialize_ApplicationCacheTest.InspectorTest.dumpApplicationCacheModel.compareFunc):
+ (initialize_ApplicationCacheTest.InspectorTest.dumpApplicationCacheModel):
+ (initialize_ApplicationCacheTest.InspectorTest.dumpApplicationCacheStatusesRecords.compareFunc):
+ (initialize_ApplicationCacheTest.InspectorTest.dumpApplicationCacheStatusesRecords):
+ (initialize_ApplicationCacheTest):
+ * platform/chromium/test_expectations.txt:
+
+2011-11-14 Tony Gentilcore <tonyg@chromium.org>
+
+ ASSERTION FAILED: fontCache()->generation() == m_generation (running new-run-webkit-tests)
+ https://bugs.webkit.org/show_bug.cgi?id=59552
+
+ * platform/chromium/test_expectations.txt: Expect cross-frame-access-custom.html to CRASH or PASS.
+
+2011-11-10 Yury Semikhatsky <yurys@chromium.org>
+
+ Web Inspector: function remote objetct should provide access to function position in the script
+ https://bugs.webkit.org/show_bug.cgi?id=71808
+
+ Added test for Debugger.getFunctionLocation command.
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/debugger/function-location-expected.txt: Added.
+ * inspector/debugger/function-location.html: Added.
+ * platform/chromium/inspector/debugger/function-location-expected.txt: Added.
+
+2011-11-14 Kristóf Kosztyó <kkristof@inf.u-szeged.hu>
+
+ [Qt] Unreviewed gardening after r100050
+ https://bugs.webkit.org/show_bug.cgi?id=72251
+
+ * platform/qt/Skipped: editing/spelling/spelling-unified-emulation.html
+
+2011-11-14 Rakesh KN <rakesh.kn@motorola.com>
+
+ Cannot select multiple options by mouse dragging in <select multiple="multiple" size="7"> list
+ https://bugs.webkit.org/show_bug.cgi?id=70496
+
+ Reviewed by Kent Tamura.
+
+ Select Multiple options in a select element with a mouse drag when no. of options
+ are less than the no. specified in size attribute.
+ Other browsers(IE, Opera, Firefox) support this feature.
+
+ * fast/forms/select-multiple-elements-with-mouse-drag-with-options-less-than-size-expected.txt: Added.
+ * fast/forms/select-multiple-elements-with-mouse-drag-with-options-less-than-size.html: Added.
+
+2011-11-14 Yury Semikhatsky <yurys@chromium.org>
+
+ Web Inspector: [chromium] list dedicated workers in case inspector opened post-worker creation.
+ https://bugs.webkit.org/show_bug.cgi?id=72020
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector-enabled/dedicated-workers-list-expected.txt: Added.
+ * http/tests/inspector-enabled/dedicated-workers-list.html: Added.
+ * http/tests/inspector-enabled/resources/dedicated-worker.js: Added.
+ (doWork):
+
+2011-11-14 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK baselines for 2 new svg tests.
+
+ * platform/gtk/svg/repaint/filter-child-repaint-expected.txt: Added.
+ * platform/gtk/svg/zoom/page/zoom-svg-as-object-expected.txt: Added.
+
+2011-11-14 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip 2 tests failing on GTK and 2 flaky crashers.
+
+ * platform/gtk/Skipped:
+
+2011-11-13 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening after r100036.
+
+ * platform/qt/svg/foreignObject/clip-expected.png: Added.
+ * platform/qt/svg/foreignObject/clip-expected.txt: Added.
+ * platform/qt/svg/foreignObject/filter-expected.png: Added.
+ * platform/qt/svg/foreignObject/filter-expected.txt: Added.
+ * platform/qt/svg/foreignObject/mask-expected.png: Added.
+ * platform/qt/svg/foreignObject/mask-expected.txt: Added.
+ * platform/qt/svg/repaint/filter-child-repaint-expected.png: Added.
+ * platform/qt/svg/repaint/filter-child-repaint-expected.txt: Added.
+
+2011-11-13 Julien Chaffraix <jchaffraix@webkit.org>
+
+ REGRESSION(99849): NULL-deref in updateLastMediaLine when parsing some media-queries
+ https://bugs.webkit.org/show_bug.cgi?id=72222
+
+ Reviewed by Pavel Feldman.
+
+ * fast/media/update-media-query-css-parser-expected.txt: Added.
+ * fast/media/update-media-query-css-parser.html: Added.
+
+2011-11-12 Anna Cavender <annacc@chromium.org>
+
+ Add WebVTT parsing layout tests. Patch also includes creating a TextTrackCueList
+ in TextTrack::cues() and observing WebVTT chronological cue order.
+ https://bugs.webkit.org/show_bug.cgi?id=72215
+
+ Reviewed by Eric Carlson.
+
+ * media/track/captions-webvtt/tc012-out-of-order.vtt: Fix typo.
+ * media/track/track-webvtt-tc000-empty-expected.txt: Added.
+ * media/track/track-webvtt-tc000-empty.html: Added.
+ * media/track/track-webvtt-tc001-utf8-expected.txt: Added.
+ * media/track/track-webvtt-tc001-utf8.html: Added.
+ * media/track/track-webvtt-tc002-bom-expected.txt: Added.
+ * media/track/track-webvtt-tc002-bom.html: Added.
+ * media/track/track-webvtt-tc003-newlines-expected.txt: Added.
+ * media/track/track-webvtt-tc003-newlines.html: Added.
+ * media/track/track-webvtt-tc004-magic-header-expected.txt: Added.
+ * media/track/track-webvtt-tc004-magic-header.html: Added.
+ * media/track/track-webvtt-tc005-header-comment-expected.txt: Added.
+ * media/track/track-webvtt-tc005-header-comment.html: Added.
+ * media/track/track-webvtt-tc006-cue-identifiers-expected.txt: Added.
+ * media/track/track-webvtt-tc006-cue-identifiers.html: Added.
+ * media/track/track-webvtt-tc007-cue-no-id-expected.txt: Added.
+ * media/track/track-webvtt-tc007-cue-no-id.html: Added.
+ * media/track/track-webvtt-tc008-timings-no-hours-expected.txt: Added.
+ * media/track/track-webvtt-tc008-timings-no-hours.html: Added.
+ * media/track/track-webvtt-tc009-timings-hour-expected.txt: Added.
+ * media/track/track-webvtt-tc009-timings-hour.html: Added.
+ * media/track/track-webvtt-tc010-no-timings-expected.txt: Added.
+ * media/track/track-webvtt-tc010-no-timings.html: Added.
+ * media/track/track-webvtt-tc011-blank-lines-expected.txt: Added.
+ * media/track/track-webvtt-tc011-blank-lines.html: Added.
+ * media/track/track-webvtt-tc012-out-of-order-expected.txt: Added.
+ * media/track/track-webvtt-tc012-out-of-order.html: Added.
+ * media/track/track-webvtt-tc013-settings-expected.txt: Added.
+ * media/track/track-webvtt-tc013-settings.html: Added.
+ * media/track/track-webvtt-tc014-alignment-expected.txt: Added.
+ * media/track/track-webvtt-tc014-alignment.html: Added.
+ * media/track/track-webvtt-tc015-positioning-expected.txt: Added.
+ * media/track/track-webvtt-tc015-positioning.html: Added.
+ * media/track/track-webvtt-tc016-align-positioning-expected.txt: Added.
+ * media/track/track-webvtt-tc016-align-positioning.html: Added.
+ * media/track/track-webvtt-tc017-line-position-expected.txt: Added.
+ * media/track/track-webvtt-tc017-line-position.html: Added.
+ * media/track/track-webvtt-tc018-align-text-line-position-expected.txt: Added.
+ * media/track/track-webvtt-tc018-align-text-line-position.html: Added.
+ * media/track/track-webvtt-tc019-cue-size-expected.txt: Added.
+ * media/track/track-webvtt-tc019-cue-size.html: Added.
+ * media/track/track-webvtt-tc020-cue-size-align-expected.txt: Added.
+ * media/track/track-webvtt-tc020-cue-size-align.html: Added.
+ * media/track/track-webvtt-tc021-valign-expected.txt: Added.
+ * media/track/track-webvtt-tc021-valign.html: Added.
+ * media/track/track-webvtt-tc022-entities-expected.txt: Added.
+ * media/track/track-webvtt-tc022-entities.html: Added.
+ * media/track/track-webvtt-tc023-markup-expected.txt: Added.
+ * media/track/track-webvtt-tc023-markup.html: Added.
+ * media/track/track-webvtt-tc024-timestamp-expected.txt: Added.
+ * media/track/track-webvtt-tc024-timestamp.html: Added.
+ * media/track/track-webvtt-tc025-class-markup-expected.txt: Added.
+ * media/track/track-webvtt-tc025-class-markup.html: Added.
+ * media/track/track-webvtt-tc026-voice-expected.txt: Added.
+ * media/track/track-webvtt-tc026-voice.html: Added.
+ * media/track/track-webvtt-tc027-empty-cue-expected.txt: Added.
+ * media/track/track-webvtt-tc027-empty-cue.html: Added.
+ * media/track/track-webvtt-tc028-unsupported-markup-expected.txt: Added.
+ * media/track/track-webvtt-tc028-unsupported-markup.html: Added.
+
+2011-11-12 Antti Koivisto <antti@apple.com>
+
+ REGRESSION(r98542): Rendering error on Google maps
+ https://bugs.webkit.org/show_bug.cgi?id=71996
+
+ Reviewed by Andreas Kling.
+
+ Test reduction by David Barr.
+
+ * fast/css/vertical-align-length-copy-bug-expected.txt: Added.
+ * fast/css/vertical-align-length-copy-bug.html: Added.
+
+2011-11-12 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r100013.
+ http://trac.webkit.org/changeset/100013
+ https://bugs.webkit.org/show_bug.cgi?id=72210
+
+ It breaks all mac builds (Requested by WildFox on #webkit).
+
+ * fast/forms/access-key-for-all-elements-expected.txt: Removed.
+ * fast/forms/access-key-for-all-elements.html: Removed.
+
+2011-11-11 Ojan Vafai <ojan@chromium.org>
+
+ Chromium layout test rebaselines after http://trac.webkit.org/changeset/100045
+ and http://trac.webkit.org/changeset/100036.
+
+ Also add line for failing text test after http://trac.webkit.org/changeset/99963.
+
+ * platform/chromium-cg-mac-snowleopard/svg/foreignObject/clip-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/foreignObject/filter-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/foreignObject/mask-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/repaint/filter-child-repaint-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/repaint/filter-child-repaint-expected.png: Added.
+ * platform/chromium-win/svg/foreignObject/clip-expected.txt: Added.
+ * platform/chromium-win/svg/foreignObject/filter-expected.txt: Added.
+ * platform/chromium-win/svg/foreignObject/mask-expected.txt: Added.
+ * platform/chromium-win/svg/repaint/filter-child-repaint-expected.png: Renamed from LayoutTests/platform/chromium-linux/svg/repaint/filter-child-repaint-expected.png.
+ * platform/chromium/svg/foreignObject/clip-expected.txt: Added.
+ * platform/chromium/svg/foreignObject/filter-expected.txt: Added.
+ * platform/chromium/svg/foreignObject/mask-expected.txt: Added.
+ * platform/chromium/svg/repaint/filter-child-repaint-expected.txt: Renamed from LayoutTests/platform/chromium-linux/svg/repaint/filter-child-repaint-expected.txt.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-11 Ojan Vafai <ojan@chromium.org>
+
+ Unreviewed. Rollout http://trac.webkit.org/changeset/99744.
+ https://bugs.webkit.org/show_bug.cgi?id=72203
+ r99744 causes crash in Chromium's dom_perf test.
+
+ * fast/table/crash-splitColumn-2-expected.txt: Removed.
+ * fast/table/crash-splitColumn-2.html: Removed.
+ * fast/table/crash-splitColumn-3-expected.txt: Removed.
+ * fast/table/crash-splitColumn-3.html: Removed.
+ * fast/table/crash-splitColumn-expected.txt: Removed.
+ * fast/table/crash-splitColumn.html: Removed.
+
+2011-11-11 Dominic Mazzoni <dmazzoni@google.com>
+
+ Add test to ensure that an anonymous render block in a continuation doesn't crash.
+ https://bugs.webkit.org/show_bug.cgi?id=70994
+
+ Reviewed by Chris Fleizach.
+
+ * accessibility/anonymous-render-block-in-continuation-causes-crash.html: Added.
+ * accessibility/anonymous-render-block-in-continuation-causes-crash-expected.txt: Added.
+
+2011-11-11 Anna Cavender <annacc@chromium.org>
+
+ Storage and retrieval of TextTrackCues during video playback, including
+ cuechange, enter, and exit events.
+ https://bugs.webkit.org/show_bug.cgi?id=70452
+
+ Reviewed by Eric Carlson.
+
+ * media/track/captions-webvtt/cues-chrono-order.vtt: Added.
+ * media/track/captions-webvtt/cues-overlapping.vtt: Added.
+ * media/track/track-cues-cuechange-expected.txt: Added.
+ * media/track/track-cues-cuechange.html: Added.
+ * media/track/track-cues-enter-exit-expected.txt: Added.
+ * media/track/track-cues-enter-exit.html: Added.
+ * media/track/track-cues-seeking-expected.txt: Added.
+ * media/track/track-cues-seeking.html: Added.
+
+2011-11-11 Chris Hutten-Czapski <chutten@rim.com>
+
+ Updating the expected value, missed in r81312
+ https://bugs.webkit.org/show_bug.cgi?id=72170
+
+ Reviewed by Daniel Bates.
+
+ * fast/viewport/viewport-128-expected.txt:
+
+2011-11-11 Dominic Mazzoni <dmazzoni@google.com>
+
+ New iframe content may not be reflected in the ax tree.
+ https://bugs.webkit.org/show_bug.cgi?id=72100
+
+ Reviewed by Chris Fleizach.
+
+ Add new test that makes sure that if you explore the accessibility
+ tree of an iframe and that iframe subsequently loads new content,
+ the iframe AccessibilityObject's descendants are updated to point
+ to the new content, not the old content.
+
+ * accessibility/loading-iframe-updates-axtree-expected.txt: Added.
+ * accessibility/loading-iframe-updates-axtree.html: Added.
+
+2011-11-11 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Crash in styleDidChange when changing a table cell's height.
+ <http://webkit.org/b/72004>
+
+ Reviewed by Darin Adler.
+
+ * fast/table/crash-table-cell-change-height-expected.txt: Added.
+ * fast/table/crash-table-cell-change-height.html: Added.
+
+ * fast/table/table-cell-change-height-with-needsCellRecalc-section-expected.txt: Added.
+ * fast/table/table-cell-change-height-with-needsCellRecalc-section.html: Added.
+ * fast/table/table-cell-change-last-row-with-needsCellRecalc-section-expected.txt: Added.
+ * fast/table/table-cell-change-last-row-with-needsCellRecalc-section.html: Added.
+ * fast/table/table-row-change-height-with-needsCellRecalc-section-expected.txt: Added.
+ * fast/table/table-row-change-height-with-needsCellRecalc-section.html: Added.
+ Those tests checks that we don't try to access bad rows when the section needs a recalc.
+
+2011-11-11 Shinya Kawanaka <shinyak@google.com>
+
+ Implement legacy text check emulation in unified text check interface.
+ https://bugs.webkit.org/show_bug.cgi?id=70299
+
+ Reviewed by Hajime Morita.
+
+ Added tests for the case unified text checker is used when WebCore::checkTextOfParagraph() is not supported.
+
+ * editing/spelling/spelling-unified-emulation-expected.txt: Added.
+ * editing/spelling/spelling-unified-emulation.html: Added.
+
+2011-11-11 Stephen Chenney <schenney@chromium.org>
+
+ Null deref when no use element exists for SVG element instance
+ https://bugs.webkit.org/show_bug.cgi?id=59136
+
+ Second attempt, with a fix to handle JS garbage collection.
+
+ Reviewed by Nikolas Zimmermann.
+
+ * svg/custom/element-instance-held-by-js-crash-expected.txt: Added.
+ * svg/custom/element-instance-held-by-js-crash.svg: Added.
+
+2011-11-11 Florin Malita <fmalita@google.com>
+
+ clipPath does not work on foreignObject
+ https://bugs.webkit.org/show_bug.cgi?id=68251
+
+ Reviewed by Dirk Schulze.
+
+ * svg/foreignObject/clip-expected.png: Added.
+ * svg/foreignObject/clip-expected.txt: Added.
+ * svg/foreignObject/clip.html: Added.
+ * svg/foreignObject/filter-expected.png: Added.
+ * svg/foreignObject/filter-expected.txt: Added.
+ * svg/foreignObject/filter.html: Added.
+ * svg/foreignObject/mask-expected.png: Added.
+ * svg/foreignObject/mask-expected.txt: Added.
+ * svg/foreignObject/mask.html: Added.
+
+2011-11-11 Ojan Vafai <ojan@chromium.org>
+
+ Revert http://trac.webkit.org/changeset/100008.
+ Caused hundreds of failures on the Chromium Leopard bots.
+ https://bugs.webkit.org/show_bug.cgi?id=68270
+
+ * platform/chromium-mac-leopard/fast/css/input-search-padding-expected.png:
+ * platform/chromium-mac-leopard/svg/as-background-image/svg-as-background-1-expected.png:
+ * platform/chromium-mac-leopard/svg/as-image/svg-image-change-content-size-expected.png:
+ * platform/chromium-mac-leopard/svg/batik/paints/patternRegions-positioned-objects-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-11-11 Ojan Vafai <ojan@chromium.org>
+
+ Update expectations for failing test.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-11 Stephen Chenney <schenney@chromium.org>
+
+ [Chromium] DRT does not have LayoutTestController.pageSizeAndMarginsInPixels
+ https://bugs.webkit.org/show_bug.cgi?id=49257
+
+ Reviewed by Darin Fisher.
+
+ * platform/chromium/test_expectations.txt: Removed expected fails for
+ printing tests that were using missing functionality in LayoutTestController.
+
+2011-11-11 Joel Webber <jgw@google.com>
+
+ Repaint broken when children of filtered SVG elements are updated
+ https://bugs.webkit.org/show_bug.cgi?id=71733
+
+ Reviewed by Nikolas Zimmermann.
+
+ * platform/chromium-linux/svg/repaint/filter-child-repaint-expected.png: Added.
+ * platform/chromium-linux/svg/repaint/filter-child-repaint-expected.txt: Added.
+ * svg/repaint/filter-child-repaint.svg: Added.
+
+2011-11-11 Ojan Vafai <ojan@chromium.org>
+
+ Unreviewed, rolling out r99953.
+ Caused 4 tests to hit an assert.
+ https://bugs.webkit.org/show_bug.cgi?id=72163
+
+ * http/tests/inspector-enabled/dedicated-workers-list-expected.txt: Removed.
+ * http/tests/inspector-enabled/dedicated-workers-list.html: Removed.
+ * http/tests/inspector-enabled/resources/dedicated-worker.js: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-11 Ojan Vafai <ojan@chromium.org>
+
+ Fixup wrong expectations from http://trac.webkit.org/changeset/100008.
+ Pull in expectations from downstream expectations due to V8 roll.
+ Add new expectation for failure.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-11 Ojan Vafai <ojan@chromium.org>
+
+ Unreviewed, rolling out r99990.
+ http://trac.webkit.org/changeset/99990
+ https://bugs.webkit.org/show_bug.cgi?id=72134
+
+ Caused worker tests to fail on the chromium bots.
+
+ * fast/workers/resources/worker-replace-self.js:
+ (worker.onmessage):
+ * fast/workers/worker-call.html:
+ * fast/workers/worker-close.html:
+ * fast/workers/worker-messageport-gc.html:
+ * fast/workers/worker-replace-self.html:
+
+2011-11-11 Ben Wells <benwells@chromium.org>
+
+ Update expected results for composited canvas operations
+ https://bugs.webkit.org/show_bug.cgi?id=71995
+
+ Reviewed by Kenneth Russell.
+
+ * canvas/philip/tests/2d.composite.uncovered.image.copy-expected.txt:
+ * canvas/philip/tests/2d.composite.uncovered.image.destination-atop-expected.txt:
+ * canvas/philip/tests/2d.composite.uncovered.image.destination-in-expected.txt:
+ * canvas/philip/tests/2d.composite.uncovered.image.source-in-expected.txt:
+ * canvas/philip/tests/2d.composite.uncovered.image.source-out-expected.txt:
+ * canvas/philip/tests/2d.composite.uncovered.pattern.copy-expected.txt:
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+
+2011-11-11 Vineet Chaudhary <vineet.chaudhary@motorola.com>
+
+ Access key should work on all elements.
+ https://bugs.webkit.org/show_bug.cgi?id=71854
+
+ Reviewed by Adam Barth.
+
+ Added test case to check whether all elements can also have accessKey attribute.
+
+ * fast/forms/access-key-for-all-elements-expected.txt: Added.
+ * fast/forms/access-key-for-all-elements.html: Added.
+
+2011-11-11 Ben Wells <benwells@chromium.org>
+
+ Remove color space information from canvas composited drawImage tests
+ https://bugs.webkit.org/show_bug.cgi?id=71970
+
+ Reviewed by Stephen White.
+
+ * fast/canvas/canvas-composite-canvas.html:
+ * fast/canvas/canvas-composite-image.html:
+
+2011-11-11 Kaustubh Atrawalkar <kaustubh@motorola.com>
+
+ Assertion failed if text field is cleared while drag&drop.
+ https://bugs.webkit.org/show_bug.cgi?id=61008
+
+ Reviewed by Ryosuke Niwa.
+
+ Test to drag-drop text from one input element to another clearing the first input
+ element. Fixed in Change set - http://trac.webkit.org/changeset/99085
+
+ * fast/events/drag-text-with-clear-expected.txt: Added.
+ * fast/events/drag-text-with-clear.html: Added.
+
+2011-11-11 Elliot Poger <epoger@google.com>
+
+ Re-enable layout test comparisons on chromium-mac-leopard.
+ https://bugs.webkit.org/show_bug.cgi?id=68270
+
+ Reviewed by Adam Barth.
+
+ * platform/chromium-mac-leopard/fast/css/input-search-padding-expected.png:
+ * platform/chromium-mac-leopard/svg/as-background-image/svg-as-background-1-expected.png:
+ * platform/chromium-mac-leopard/svg/as-image/svg-image-change-content-size-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/batik/paints/patternRegions-positioned-objects-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-11-11 Jochen Eisinger <jochen@chromium.org>
+
+ Removing the 4th test in factory-deletedatabase-interactions.html
+ https://bugs.webkit.org/show_bug.cgi?id=72037
+
+ Reviewed by Ojan Vafai.
+
+ Removing the test since it's testing not-yet-written code. Once the new
+ code is written it will obviously come with the appropriate tests.
+
+ * storage/indexeddb/factory-deletedatabase-interactions-expected.txt:
+ * storage/indexeddb/factory-deletedatabase-interactions.html:
+
+2011-11-11 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r99869.
+ http://trac.webkit.org/changeset/99869
+ https://bugs.webkit.org/show_bug.cgi?id=72157
+
+ "Caused a ~400% perf regression on the Chromium intl1 page
+ cyclers" (Requested by ojan on #webkit).
+
+ * fast/dom/gc-9-expected.txt:
+ * fast/dom/gc-9.html:
+
+2011-11-11 Rafael Weinstein <rafaelw@chromium.org>
+
+ [MutationObservers] Support attributeFilter for attribute mutations
+ https://bugs.webkit.org/show_bug.cgi?id=70860
+
+ Reviewed by Dimitri Glazkov.
+
+ * fast/mutation/observe-attributes-expected.txt:
+ * fast/mutation/observe-attributes.html:
+
+2011-11-11 Sadrul Habib Chowdhury <sadrul@chromium.org>
+
+ Speculative fix for a few worker tests.
+ https://bugs.webkit.org/show_bug.cgi?id=72134
+
+ Looking at the recent failures, it looks like the test starts and completes
+ before the page is done loading completely (the test output is correct except
+ for the HTML on top of the files). So start the tests from an onload callback so
+ that the plain HTML text also gets printed correctly.
+
+ Reviewed by Tony Chang.
+
+ * fast/workers/resources/worker-replace-self.js:
+ (startTest.worker.onmessage):
+ (startTest):
+ * fast/workers/worker-call.html:
+ * fast/workers/worker-close.html:
+ * fast/workers/worker-messageport-gc.html:
+ * fast/workers/worker-replace-self.html:
+
+2011-11-11 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Application cache status indicator gets stuck at DOWNLOADING after a failure
+ https://bugs.webkit.org/show_bug.cgi?id=60793
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/resource-tree/appcache-iframe-manifests-expected.txt:
+ * http/tests/inspector/resource-tree/appcache-iframe-manifests.html:
+ * http/tests/inspector/resource-tree/appcache-manifest-with-non-existing-file-expected.txt: Added.
+ * http/tests/inspector/resource-tree/appcache-manifest-with-non-existing-file.html: Added.
+ * http/tests/inspector/resource-tree/appcache-test.js: Added.
+ (createAndNavigateIFrame):
+ (removeIFrame):
+ (navigateIFrame):
+ (initialize_ApplicationCacheTest.InspectorTest.createAndNavigateIFrame.frameNavigated):
+ (initialize_ApplicationCacheTest.InspectorTest.createAndNavigateIFrame):
+ (initialize_ApplicationCacheTest.InspectorTest.navigateIFrame.frameNavigated):
+ (initialize_ApplicationCacheTest.InspectorTest.navigateIFrame):
+ (initialize_ApplicationCacheTest.InspectorTest.removeIFrame.frameDetached):
+ (initialize_ApplicationCacheTest.InspectorTest.removeIFrame):
+ (initialize_ApplicationCacheTest.InspectorTest.dumpApplicationCache):
+ (initialize_ApplicationCacheTest.InspectorTest.dumpApplicationCacheTree):
+ (initialize_ApplicationCacheTest.InspectorTest.frameIdToString):
+ (initialize_ApplicationCacheTest.InspectorTest.applicationCacheStatusToString):
+ (initialize_ApplicationCacheTest.InspectorTest.dumpApplicationCacheModel.compareFunc):
+ (initialize_ApplicationCacheTest.InspectorTest.dumpApplicationCacheModel):
+ (initialize_ApplicationCacheTest.InspectorTest.waitForFrameManifestURLAndStatus):
+ (initialize_ApplicationCacheTest.InspectorTest.startApplicationCacheStatusesRecording):
+ (initialize_ApplicationCacheTest.InspectorTest.ensureFrameManifestStatusEventReceived):
+ (initialize_ApplicationCacheTest.InspectorTest.dumpApplicationCacheStatusesRecords.compareFunc):
+ (initialize_ApplicationCacheTest.InspectorTest.dumpApplicationCacheStatusesRecords):
+ (initialize_ApplicationCacheTest):
+ * http/tests/inspector/resource-tree/resources/manifest.php:
+ * platform/chromium/http/tests/inspector/resource-tree/appcache-iframe-manifests-expected.txt: Added.
+ * platform/chromium/http/tests/inspector/resource-tree/appcache-manifest-with-non-existing-file-expected.txt: Added.
+
+2011-11-11 Tony Gentilcore <tonyg@chromium.org>
+
+ [chromium] failing media/track/tracklist-is-reachable
+ https://bugs.webkit.org/show_bug.cgi?id=72149
+
+ * platform/chromium/test_expectations.txt: Expect test to fail for now.
+
+2011-11-11 Tony Gentilcore <tonyg@chromium.org>
+
+ Expect chromium to pass this test after r99958.
+
+ * platform/chromium/fast/dom/NodeList/nodelist-item-call-as-function-expected.txt:
+
+2011-11-11 Eric Carlson <eric.carlson@apple.com>
+
+ Implement TextTrackList and the textTracks attribute of HTMLMediaElement
+ https://bugs.webkit.org/show_bug.cgi?id=71123
+
+ Reviewed by Sam Weinig.
+
+ * media/track/track-add-track-expected.txt: Added.
+ * media/track/track-add-track.html: Added.
+ * media/track/tracklist-is-reachable-expected.txt: Added.
+ * media/track/tracklist-is-reachable.html: Added.
+
+2011-11-11 Gavin Peters <gavinp@chromium.org>
+
+ Protect Document during error responses
+ https://bugs.webkit.org/show_bug.cgi?id=72068
+
+ Add a Document protector to the error response code handler, just
+ as exists for other ends of requests.
+
+ Reviewed by Nate Chapin.
+
+ * http/tests/misc/resources/xslt-bad-import-uri.xml: Added.
+ * http/tests/misc/resources/xslt-bad-import-uri.xsl: Added.
+ * http/tests/misc/xslt-bad-import-expected.txt: Added.
+ * http/tests/misc/xslt-bad-import.html: Added.
+
+2011-11-11 Yury Semikhatsky <yurys@chromium.org>
+
+ Fixed overlapping expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-11 Gavin Peters <gavinp@chromium.org>
+
+ Protect Document during error responses
+ https://bugs.webkit.org/show_bug.cgi?id=72068
+
+ Add a Document protector to the error response code handler, just
+ as exists for other ends of requests.
+
+ Reviewed by Nate Chapin.
+
+ * http/tests/misc/resources/xslt-bad-import-uri.xml: Added.
+ * http/tests/misc/resources/xslt-bad-import-uri.xsl: Added.
+ * http/tests/misc/xslt-bad-import-expected.txt: Added.
+ * http/tests/misc/xslt-bad-import.html: Added.
+
+2011-11-11 Yury Semikhatsky <yurys@chromium.org>
+
+ Unreviewed. Mark http/tests/inspector-enabled/dedicated-workers-list.html as timing out on Mac.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-11 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed evening gardening. Add platform specific expected results for new passing tests.
+
+ * platform/qt/fast/multicol/pagination-h-horizontal-bt-expected.png: Added.
+ * platform/qt/fast/multicol/pagination-h-horizontal-bt-expected.txt: Added.
+ * platform/qt/fast/multicol/pagination-h-horizontal-tb-expected.png: Added.
+ * platform/qt/fast/multicol/pagination-h-horizontal-tb-expected.txt: Added.
+ * platform/qt/fast/multicol/pagination-h-vertical-lr-expected.png: Added.
+ * platform/qt/fast/multicol/pagination-h-vertical-lr-expected.txt: Added.
+ * platform/qt/fast/multicol/pagination-h-vertical-rl-expected.png: Added.
+ * platform/qt/fast/multicol/pagination-h-vertical-rl-expected.txt: Added.
+ * platform/qt/fast/multicol/pagination-v-horizontal-bt-expected.png: Added.
+ * platform/qt/fast/multicol/pagination-v-horizontal-bt-expected.txt: Added.
+ * platform/qt/fast/multicol/pagination-v-horizontal-tb-expected.png: Added.
+ * platform/qt/fast/multicol/pagination-v-horizontal-tb-expected.txt: Added.
+ * platform/qt/fast/multicol/pagination-v-vertical-lr-expected.png: Added.
+ * platform/qt/fast/multicol/pagination-v-vertical-lr-expected.txt: Added.
+ * platform/qt/fast/multicol/pagination-v-vertical-rl-expected.png: Added.
+ * platform/qt/fast/multicol/pagination-v-vertical-rl-expected.txt: Added.
+
+2011-11-11 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip 2 failing pasteboard tests after r99924.
+
+ * platform/gtk/Skipped:
+
+2011-11-11 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed evening gardening. Add platform specific expected results for new passing tests.
+
+ * platform/qt/fast/backgrounds/size/contain-and-cover-zoomed-expected.png: Added.
+ * platform/qt/fast/backgrounds/size/contain-and-cover-zoomed-expected.txt: Added.
+ * platform/qt/fast/dom/rtl-scroll-to-leftmost-and-resize-expected.png: Added.
+ * platform/qt/fast/dom/rtl-scroll-to-leftmost-and-resize-expected.txt: Added.
+
+2011-11-11 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed evening gardening. Add platform specific expected results for new passing tests.
+
+ * platform/qt/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png: Added.
+ * platform/qt/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt: Added.
+ * platform/qt/svg/zoom/page/zoom-svg-as-object-expected.png: Added.
+ * platform/qt/svg/zoom/page/zoom-svg-as-object-expected.txt: Added.
+
+2011-11-11 Tony Gentilcore <tonyg@chromium.org>
+
+ Another baseline for contain-and-cover-zoomed that I didn't catch earlier.
+
+ * platform/chromium-cg-mac-leopard/fast/backgrounds/size/contain-and-cover-zoomed-expected.txt: Added.
+
+2011-11-11 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: make search in DOM panel scale.
+ https://bugs.webkit.org/show_bug.cgi?id=72118
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/elements/elements-panel-search-expected.txt:
+ * inspector/elements/elements-panel-search.html:
+
+2011-11-11 Alexander Pavlov <apavlov@chromium.org>
+
+ Web Inspector: Option to configure indentation of pretty-printed Javascript
+ https://bugs.webkit.org/show_bug.cgi?id=72119
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/debugger/script-formatter-expected.txt:
+ * inspector/debugger/script-formatter.html:
+
+2011-11-11 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip a svg test and GTK rebaseline after r99941.
+
+ * platform/gtk/Skipped:
+ * platform/gtk/fast/backgrounds/size/contain-and-cover-zoomed-expected.txt:
+
+2011-11-11 Andreas Kling <kling@webkit.org>
+
+ Remove ability to call HTMLCollections in V8 bindings as well.
+ <http://webkit.org/b/72045>
+
+ Reviewed by Anders Carlsson.
+
+ Add a test verifying that calling collections other than document.all
+ will now throw.
+
+ * fast/dom/collection-calling-expected.txt: Added.
+ * fast/dom/collection-calling.html: Added.
+ * fast/dom/script-tests/collection-calling.js: Added.
+
+2011-11-11 Yury Semikhatsky <yurys@chromium.org>
+
+ Unreviewed. Correct test_expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-11 Tony Gentilcore <tonyg@chromium.org>
+
+ Update chromium baselines after r99941.
+
+ That patch changed the number of zooms performed, so it seems to make sense that the
+ baseline would show a different sized image.
+
+ * platform/chromium-cg-mac-leopard/fast/backgrounds/size/contain-and-cover-zoomed-expected.png:
+ * platform/chromium-cg-mac-snowleopard/fast/backgrounds/size/contain-and-cover-zoomed-expected.png:
+ * platform/chromium-linux/fast/backgrounds/size/contain-and-cover-zoomed-expected.png:
+ * platform/chromium-mac-snowleopard/fast/backgrounds/size/contain-and-cover-zoomed-expected.png:
+ * platform/chromium-win/fast/backgrounds/size/contain-and-cover-zoomed-expected.png:
+ * platform/chromium/fast/backgrounds/size/contain-and-cover-zoomed-expected.txt: Removed.
+
+2011-11-11 Yury Semikhatsky <yurys@chromium.org>
+
+ Web Inspector: [chromium] list dedicated workers in case inspector opened post-worker creation.
+ https://bugs.webkit.org/show_bug.cgi?id=72020
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector-enabled/dedicated-workers-list-expected.txt: Added.
+ * http/tests/inspector-enabled/dedicated-workers-list.html: Added.
+ * http/tests/inspector-enabled/resources/dedicated-worker.js: Added.
+ (doWork):
+
+2011-11-11 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r99950.
+ http://trac.webkit.org/changeset/99950
+ https://bugs.webkit.org/show_bug.cgi?id=72117
+
+ "Landed wrong patch by mistake" (Requested by yurys on
+ #webkit).
+
+ * inspector/debugger/function-location-expected.txt: Removed.
+ * inspector/debugger/function-location.html: Removed.
+ * platform/chromium/inspector/debugger/function-location-expected.txt: Removed.
+
+2011-11-10 Yury Semikhatsky <yurys@chromium.org>
+
+ Web Inspector: function remote objetct should provide access to function position in the script
+ https://bugs.webkit.org/show_bug.cgi?id=71808
+
+ Added test for Debugger.getFunctionLocation command.
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/debugger/function-location-expected.txt: Added.
+ * inspector/debugger/function-location.html: Added.
+ * platform/chromium/inspector/debugger/function-location-expected.txt: Added.
+
+2011-11-11 Tony Gentilcore <tonyg@chromium.org>
+
+ Chromium expectations for new test in r99937.
+
+ * platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-as-object-expected.png: Added.
+ * platform/chromium-win/svg/zoom/page/zoom-svg-as-object-expected.png: Added.
+
+2011-11-11 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ [Qt] 4 new tests fail introduced in r98852
+ https://bugs.webkit.org/show_bug.cgi?id=71253
+
+ Reviewed by Zoltan Herczeg.
+
+ Fix a non-Mac only problem with contain-and-cover-zoomed.html. It zooms out four times, which is ignored on Mac, but respected elsewhere.
+ This is the same fix I applied to the svg/zoom/page tests, I forgot this one.
+
+ * fast/backgrounds/size/contain-and-cover-zoomed.html: Don't zoom out more than three times, it's otherwise ignored on Mac/DRT!
+ * fast/backgrounds/size/resources/SquirrelFish.svg: Fix typo in XML version, now this shows up in Qt again. Credits to Zoltan Arvai for spotting this.
+ * platform/qt/Skipped: Unskip last regression from bug 7153.
+
+2011-11-11 Tony Gentilcore <tonyg@chromium.org>
+
+ Fixing media/video-frame-accurate-seek.html expectation after r99887.
+
+ * platform/chromium-cg-mac-leopard/media/video-frame-accurate-seek-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/media/video-frame-accurate-seek-expected.png.
+ * platform/chromium-gpu-mac/media/video-frame-accurate-seek-expected.png: Removed.
+ * platform/chromium-gpu/media/video-frame-accurate-seek-expected.png: Renamed from LayoutTests/platform/chromium-gpu-cg-mac/media/video-frame-accurate-seek-expected.png.
+ * platform/chromium-mac-snowleopard/media/video-frame-accurate-seek-expected.png: Removed.
+ * platform/chromium/media/video-frame-accurate-seek-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac-snowleopard/media/video-frame-accurate-seek-expected.png.
+
+2011-11-11 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ Zooming in SVGs in <object> is flakey
+ https://bugs.webkit.org/show_bug.cgi?id=71673
+
+ Reviewed by Zoltan Herczeg.
+
+ Add another minimal testcase using <object> embedding SVGs + zooming.
+
+ * platform/qt/Skipped: Unskip zoom-img-preserveAspectRatio-support-1.html.
+ * platform/mac/svg/zoom/page/zoom-svg-as-object-expected.png: Added.
+ * platform/mac/svg/zoom/page/zoom-svg-as-object-expected.txt: Added.
+ * svg/zoom/page/resources/zoom-svg-as-object.svg: Added.
+ * svg/zoom/page/zoom-svg-as-object.html: Added.
+
+2011-11-10 Yuta Kitamura <yutak@chromium.org>
+
+ [Chromium] Unreviewed, add Linux baselines I forgot to commit in the last rebaseline.
+
+ * platform/chromium-linux/svg/as-background-image/svg-as-background-1-expected.png:
+ * platform/chromium-linux/svg/as-background-image/svg-as-background-3-expected.png:
+
+2011-11-10 Yuta Kitamura <yutak@chromium.org>
+
+ [Chromium] Unreviewed, rebaseline SVG test results changed after r99539. (part 7, the final)
+
+ * platform/chromium-cg-mac-leopard/svg/as-background-image/svg-as-background-1-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/as-background-image/svg-as-background-3-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/as-border-image/svg-as-border-image-expected.png:
+ * platform/chromium-cg-mac-snowleopard/svg/as-background-image/svg-as-background-1-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/as-background-image/svg-as-background-3-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/as-border-image/svg-as-border-image-expected.png: Added.
+ * platform/chromium-cg-mac/svg/as-background-image/svg-as-background-1-expected.png: Removed.
+ * platform/chromium-cg-mac/svg/as-background-image/svg-as-background-3-expected.png: Removed.
+ * platform/chromium-cg-mac/svg/as-border-image/svg-as-border-image-expected.png: Removed.
+ * platform/chromium-linux/svg/as-border-image/svg-as-border-image-expected.png:
+ * platform/chromium-mac-leopard/svg/as-background-image/svg-as-background-1-expected.png:
+ * platform/chromium-mac-leopard/svg/as-border-image/svg-as-border-image-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/as-background-image/svg-as-background-1-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/as-background-image/svg-as-background-3-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/as-border-image/svg-as-border-image-expected.png: Added.
+ * platform/chromium-mac/svg/as-background-image/svg-as-background-1-expected.png: Removed.
+ * platform/chromium-mac/svg/as-background-image/svg-as-background-3-expected.png: Removed.
+ * platform/chromium-mac/svg/as-border-image/svg-as-border-image-expected.png: Removed.
+ * platform/chromium-win/svg/as-border-image/svg-as-border-image-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-11-10 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed morning gardening after r99862.
+
+ * platform/qt/svg/foreignObject/background-render-phase-expected.png: Added.
+ * platform/qt/svg/foreignObject/background-render-phase-expected.txt: Added.
+
+2011-11-10 Ojan Vafai <ojan@chromium.org>
+
+ Chromium rebaselines after r99902.
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-expected.txt:
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * platform/chromium-win/svg/css/getComputedStyle-basic-expected.txt:
+
+2011-11-10 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r99916.
+ http://trac.webkit.org/changeset/99916
+ https://bugs.webkit.org/show_bug.cgi?id=72077
+
+ fast/harness/result.html seems platform dependent (Requested
+ by hayato on #webkit).
+
+ * platform/chromium/fast/harness/results-expected.txt: Added.
+
+2011-11-10 Enrica Casucci <enrica@apple.com>
+
+ ASSERT when outdenting styled line break.
+ https://bugs.webkit.org/show_bug.cgi?id=72069
+ <rdar://problem/10429739>
+
+ Reviewed by Ryosuke Niwa.
+
+ * editing/execCommand/outdent-break-with-style-expected.txt: Added.
+ * editing/execCommand/outdent-break-with-style.html: Added.
+
+2011-11-10 Filip Pizlo <fpizlo@apple.com>
+
+ DFG byte array support sometimes clamps values incorrectly
+ https://bugs.webkit.org/show_bug.cgi?id=71975
+
+ Reviewed by Oliver Hunt.
+
+ Added a test for byte arrays, and fixed a small bug in dfg-min-max.js.
+
+ * fast/js/dfg-byte-array-put-expected.txt: Added.
+ * fast/js/dfg-byte-array-put.html: Added.
+ * fast/js/script-tests/dfg-byte-array-put.js: Added.
+ (doPut):
+ (doGet):
+ * fast/js/script-tests/dfg-min-max.js:
+
+2011-11-10 Hayato Ito <hayato@chromium.org>
+
+ Unreviewed, revert a misplaced expected text in r99819.
+ A results-expected is platform independent. r99828 fixed this.
+
+ * platform/chromium/fast/harness/results-expected.txt: Removed.
+
+2011-11-10 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=72060
+
+ Add tests for line-grid-snap parsing.
+
+ Reviewed by Dan Bernstein.
+
+ * fast/css/getComputedStyle/computed-style-expected.txt:
+ * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * fast/line-grid/line-grid-snap-parsing-expected.txt: Added.
+ * fast/line-grid/line-grid-snap-parsing.html: Added.
+ * fast/line-grid/script-tests/line-grid-snap-parsing.js: Added.
+ * svg/css/getComputedStyle-basic-expected.txt:
+
+2011-11-10 Stephen White <senorblanco@chromium.org>
+
+ [chromium] Pre-emptively mark a canvas test as failing for next Skia roll.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-10 Ojan Vafai <ojan@chromium.org>
+
+ Add a couple tests that have started hitting asserts on the mac bots.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-10 Dean Jackson <dino@apple.com>
+
+ Move/copy/merge SVG filter rendering code to generic rendering
+ https://bugs.webkit.org/show_bug.cgi?id=68472
+
+ Reviewed by Simon Fraser.
+
+ Three new tests that exercise the (simple) filter
+ implementation.
+
+ * css3/filters/add-filter-rendering-expected.png: Added.
+ * css3/filters/add-filter-rendering-expected.txt: Added.
+ * css3/filters/add-filter-rendering.html: Added.
+ * css3/filters/remove-filter-rendering-expected.png: Added.
+ * css3/filters/remove-filter-rendering-expected.txt: Added.
+ * css3/filters/remove-filter-rendering.html: Added.
+ * css3/filters/simple-filter-rendering-expected.png: Added.
+ * css3/filters/simple-filter-rendering-expected.txt: Added.
+ * css3/filters/simple-filter-rendering.html: Added.
+
+2011-11-10 Andrew Scherkus <scherkus@chromium.org>
+
+ Update expectations for media/video-frame-accurate-seek.html.
+
+ It's passing consistently.
+
+ * platform/chromium-mac-snowleopard/media/video-frame-accurate-seek-expected.png: Renamed from LayoutTests/platform/chromium-mac/media/video-frame-accurate-seek-expected.png.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-10 Xiaomei Ji <xji@chromium.org>
+
+ --webkit-visual-word crash when create legacy position for shadowRoot
+ https://bugs.webkit.org/show_bug.cgi?id=71600
+
+ Reviewed by Ryosuke Niwa.
+
+ * editing/selection/move-by-word-visually-crash-test-textarea-expected.txt: Added.
+ * editing/selection/move-by-word-visually-crash-test-textarea.html: Added.
+
+2011-11-10 Ojan Vafai <ojan@chromium.org>
+
+ Add line for very flaky test storage/indexeddb/factory-deletedatabase-interactions.html.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-10 Dean Jackson <dino@apple.com>
+
+ Parse drop-shadow() filter syntax
+ https://bugs.webkit.org/show_bug.cgi?id=69108
+
+ Reviewed by Simon Fraser.
+
+ Extend existing tests to exercise parsing of valid
+ and invalid drop-shadow filters, as well as the computed
+ style.
+
+ * css3/filters/filter-property-computed-style-expected.txt:
+ * css3/filters/filter-property-parsing-expected.txt:
+ * css3/filters/filter-property-parsing-invalid-expected.txt:
+ * css3/filters/script-tests/filter-property-computed-style.js:
+ * css3/filters/script-tests/filter-property-parsing-invalid.js:
+ * css3/filters/script-tests/filter-property-parsing.js:
+
+2011-11-10 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ Not reviewed. Rebaseline Gtk/Win results after r99854.
+
+ * platform/gtk/svg/batik/text/textEffect-expected.txt:
+ * platform/gtk/svg/batik/text/textEffect3-expected.txt:
+ * platform/gtk/svg/custom/image-with-transform-clip-filter-expected.txt:
+ * platform/gtk/svg/custom/text-filter-expected.txt:
+ * platform/gtk/svg/filters/feMerge-wrong-input-expected.txt:
+ * platform/gtk/svg/filters/filter-on-filter-for-text-expected.txt:
+ * platform/gtk/svg/filters/filter-on-tspan-expected.txt:
+ * platform/win/svg/custom/image-with-transform-clip-filter-expected.txt:
+
+2011-11-10 Andrew Scherkus <scherkus@chromium.org>
+
+ Rebaseline fast/layers/video-layer.html due to r98596.
+
+ * platform/chromium-cg-mac-snowleopard/fast/layers/video-layer-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/fast/layers/video-layer-expected.png.
+ * platform/chromium-linux/fast/layers/video-layer-expected.png:
+ * platform/chromium-mac-leopard/fast/layers/video-layer-expected.png:
+ * platform/chromium-mac-snowleopard/fast/layers/video-layer-expected.png: Added.
+ * platform/chromium-mac/fast/layers/video-layer-expected.png: Removed.
+ * platform/chromium-mac/fast/layers/video-layer-expected.txt: Removed.
+ * platform/chromium-win/fast/layers/video-layer-expected.png:
+ * platform/chromium/fast/layers/video-layer-expected.txt: Renamed from LayoutTests/platform/chromium-cg-mac/fast/layers/video-layer-expected.txt.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-10 Ojan Vafai <ojan@chromium.org>
+
+ Rebaselines after http://trac.webkit.org/changeset/99854.
+ The new results were all updated in r99854, but there are sizing differences
+ on the chromium bots.
+
+ * platform/chromium-cg-mac-snowleopard/svg/filters/filter-on-tspan-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/filters/filter-on-tspan-expected.png.
+ * platform/chromium-linux/svg/custom/image-with-transform-clip-filter-expected.txt: Removed.
+ * platform/chromium-mac-snowleopard/svg/custom/image-with-transform-clip-filter-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/custom/image-with-transform-clip-filter-expected.png.
+ * platform/chromium-mac-snowleopard/svg/custom/text-filter-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/custom/text-filter-expected.png.
+ * platform/chromium-mac-snowleopard/svg/filters/feColorMatrix-values-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/filters/feColorMatrix-values-expected.png.
+ * platform/chromium-mac-snowleopard/svg/filters/filter-on-tspan-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/filters/filter-on-tspan-expected.png.
+ * platform/chromium-win/svg/custom/image-with-transform-clip-filter-expected.txt:
+ * platform/chromium-win/svg/custom/text-filter-expected.txt:
+ * platform/chromium-win/svg/filters/feColorMatrix-values-expected.txt:
+ * platform/chromium-win/svg/filters/filter-on-filter-for-text-expected.txt:
+ * platform/chromium-win/svg/filters/filter-on-tspan-expected.txt:
+
+2011-11-10 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: ApplicationCache UI is confusing and incorrect.
+ https://bugs.webkit.org/show_bug.cgi?id=64581
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/resource-tree/appcache-iframe-manifests-expected.txt: Added.
+ * http/tests/inspector/resource-tree/appcache-iframe-manifests.html: Added.
+ * http/tests/inspector/resource-tree/resources/manifest.php: Added.
+ * http/tests/inspector/resource-tree/resources/page-with-manifest.php: Added.
+
+2011-11-10 Tony Gentilcore <tonyg@chromium.org>
+
+ Chromium expectations for r99854.
+
+ * platform/chromium-linux/svg/custom/image-with-transform-clip-filter-expected.txt: Removed.
+ * platform/chromium-mac-snowleopard/svg/custom/image-with-transform-clip-filter-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/custom/image-with-transform-clip-filter-expected.png.
+ * platform/chromium-win/svg/custom/image-with-transform-clip-filter-expected.txt:
+
+2011-11-10 Andrew Scherkus <scherkus@chromium.org>
+
+ Few more rebaselines for media/video-frame-accurate-seek-expected.html.
+
+ * platform/chromium-cg-mac-snowleopard/media/video-frame-accurate-seek-expected.png: Added.
+ * platform/chromium-mac-leopard/media/video-frame-accurate-seek-expected.png:
+
+2011-11-10 Ojan Vafai <ojan@chromium.org>
+
+ Fixup expectations for bots that finished cycling after r99760 was committed.
+
+ * platform/chromium/fast/repaint/overflow-auto-in-overflow-auto-scrolled-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac-snowleopard/fast/repaint/overflow-auto-in-overflow-auto-scrolled-expected.png.
+ * platform/chromium/fast/repaint/overflow-scroll-in-overflow-scroll-scrolled-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac-snowleopard/fast/repaint/overflow-scroll-in-overflow-scroll-scrolled-expected.png.
+ * platform/chromium/fast/repaint/scroll-inside-table-cell-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac-snowleopard/fast/repaint/scroll-inside-table-cell-expected.png.
+ * platform/chromium/fast/repaint/scroll-relative-table-inside-table-cell-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac-snowleopard/fast/repaint/scroll-relative-table-inside-table-cell-expected.png.
+ * platform/chromium/fast/repaint/table-overflow-auto-in-overflow-auto-scrolled-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac-snowleopard/fast/repaint/table-overflow-auto-in-overflow-auto-scrolled-expected.png.
+ * platform/chromium/fast/repaint/table-overflow-hidden-in-overflow-hidden-scrolled-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac-snowleopard/fast/repaint/table-overflow-hidden-in-overflow-hidden-scrolled-expected.png.
+ * platform/chromium/fast/repaint/table-overflow-scroll-in-overflow-scroll-scrolled-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac-snowleopard/fast/repaint/table-overflow-scroll-in-overflow-scroll-scrolled-expected.png.
+
+2011-11-10 Tony Gentilcore <tonyg@chromium.org>
+
+ Chromium expectations for r99862.
+
+ * platform/chromium-win/svg/foreignObject/background-render-phase-expected.txt: Added.
+ * platform/chromium/svg/foreignObject/background-render-phase-expected.txt: Added.
+
+2011-11-10 Andreas Kling <kling@webkit.org>
+
+ fast/dom/htmlcollection-detectability.html has strange failure output.
+ <http://webkit.org/b/71946>
+
+
+ Reviewed by Darin Adler.
+
+ When a collection should be detectable, but isn't, the test would
+ say "Failed: document.foo is detectable." It should say that it's
+ undetectable.
+
+ * fast/dom/htmlcollection-detectability.html:
+
+2011-11-10 Andreas Kling <kling@webkit.org>
+
+ Cache and reuse HTMLCollections exposed by Document.
+ <http://webkit.org/b/71956>
+
+ Reviewed by Antti Koivisto.
+
+ Update fast/dom/gc-9.html to document the new lifetime behavior of
+ HTMLCollection objects returned by document.
+
+ * fast/dom/gc-9-expected.txt:
+ * fast/dom/gc-9.html:
+
+2011-11-10 Tony Gentilcore <tonyg@chromium.org>
+
+ Chromium layout test rebaseline.
+
+ * platform/chromium-win/fast/repaint/overflow-hidden-in-overflow-hidden-scrolled-expected.png: Added.
+ * platform/chromium/fast/repaint/overflow-hidden-in-overflow-hidden-scrolled-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac-snowleopard/fast/repaint/overflow-hidden-in-overflow-hidden-scrolled-expected.png.
+
+2011-11-10 Andrey Kosyakov <caseq@chromium.org>
+
+ Web Inspector: wrong JSON.stringify used in webInspector.inspectedWindow.eval() backend
+ https://bugs.webkit.org/show_bug.cgi?id=63083
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/extensions/extensions-eval-expected.txt:
+ * inspector/extensions/extensions-eval.html:
+ * platform/chromium/inspector/extensions/extensions-eval-expected.txt: Removed.
+
+2011-11-10 Florin Malita <fmalita@google.com>
+
+ SVG object covers CSS background in HTML foreignObject
+ https://bugs.webkit.org/show_bug.cgi?id=58417
+
+ Reviewed by Simon Fraser.
+
+ * svg/foreignObject/background-render-phase-expected.png: Added.
+ * svg/foreignObject/background-render-phase-expected.txt: Added.
+ * svg/foreignObject/background-render-phase.html: Added.
+
+2011-11-10 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r99851.
+ http://trac.webkit.org/changeset/99851
+ https://bugs.webkit.org/show_bug.cgi?id=72029
+
+ Patch breaks Qt tests (Requested by schenney on #webkit).
+
+ * svg/custom/element-instance-held-by-js-crash-expected.txt: Removed.
+ * svg/custom/element-instance-held-by-js-crash.svg: Removed.
+
+2011-11-10 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ Not reviewed. Rebaseline one test on Mac, to turn SL bots green again.
+
+ * platform/mac/fast/dom/Window/window-properties-expected.txt:
+
+2011-11-10 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ Not reviewed. Rebaseline Qt results after r99854.
+
+ * platform/qt/svg/batik/text/textEffect-expected.txt:
+ * platform/qt/svg/batik/text/textEffect3-expected.txt:
+ * platform/qt/svg/custom/text-filter-expected.txt:
+ * platform/qt/svg/filters/feMerge-wrong-input-expected.txt:
+ * platform/qt/svg/filters/filter-on-filter-for-text-expected.txt:
+ * platform/qt/svg/filters/filter-on-tspan-expected.txt:
+
+2011-11-10 Pavel Feldman <pfeldman@google.com>
+
+ Not reviewed: fixed new inspector media-query CSS test on Qt.
+
+ * inspector/styles/media-queries.html:
+
+2011-11-10 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ [GTK] svg/as-image/svg-image-change-content-size.xhtml crashes
+ https://bugs.webkit.org/show_bug.cgi?id=71932
+
+ Reviewed by Philippe Normand.
+
+ * platform/gtk/Skipped: Unskip test.
+
+2011-11-10 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ Move unit resolving for all resources to rendering/
+ https://bugs.webkit.org/show_bug.cgi?id=72011
+
+ Reviewed by Andreas Kling.
+
+ Update expected results for some filters tests, now that their bounding box is correctly dumped.
+
+ * platform/mac/svg/batik/text/textEffect-expected.txt:
+ * platform/mac/svg/batik/text/textEffect3-expected.txt:
+ * platform/mac/svg/custom/text-filter-expected.txt:
+ * platform/mac/svg/filters/feColorMatrix-values-expected.txt:
+ * platform/mac/svg/filters/feMerge-wrong-input-expected.txt:
+ * platform/mac/svg/filters/filter-on-filter-for-text-expected.txt:
+ * platform/mac/svg/filters/filter-on-tspan-expected.txt:
+
+2011-11-10 Stephen Chenney <schenney@chromium.org>
+
+ Null deref when no use element exists for SVG element instance
+ https://bugs.webkit.org/show_bug.cgi?id=59136
+
+ Reviewed by Nikolas Zimmermann.
+
+ * svg/custom/element-instance-held-by-js-crash-expected.txt: Added.
+ * svg/custom/element-instance-held-by-js-crash.svg: Added.
+
+2011-11-10 Alexander Pavlov <apavlov@chromium.org>
+
+ Web Inspector: Show media queries associated with specific CSS rules
+ https://bugs.webkit.org/show_bug.cgi?id=65626
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/styles/media-queries-expected.txt: Added.
+ * inspector/styles/media-queries.html: Added.
+ * inspector/styles/resources/media-queries-1.css: Added.
+ (body):
+ (#main):
+ * inspector/styles/resources/media-queries.css: Added.
+ (#main):
+ * inspector/styles/styles-iframe-expected.txt:
+ * inspector/styles/styles-source-lines-expected.txt:
+
+2011-11-10 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed trivial fix after r99721.
+
+ * platform/qt-5.0/svg/as-image/animated-svg-as-image-same-image-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/as-image/animated-svg-as-image-same-image.txt.
+
+2011-11-10 Tony Gentilcore <tonyg@chromium.org>
+
+ Correct editing/spelling/markers.html expecations
+ https://bugs.webkit.org/show_bug.cgi?id=72015
+
+ This test was added in http://trac.webkit.org/changeset/99814 with no expectations so
+ it needs to be marked MISSING instead of FAIL.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-07 Kaustubh Atrawalkar <kaustubh@motorola.com> and Sergio Villar Senin <svillar@igalia.com>
+
+ [WK2] [GTK] Implement a MouseDown/MouseUp/MouseMoveTo/MouseScrollBy/LeapForward functions for WebKit2 EventSender
+ https://bugs.webkit.org/show_bug.cgi?id=69411
+
+ Reviewed by Martin Robinson.
+
+ Unskip tests that were previously failing due to the lack of
+ MouseDown/MouseUp/MouseMoveTo/MouseScrollBy/LeapForward. Also
+ moved around some other tests to their proper section.
+
+ * platform/gtk-wk2/Skipped:
+
+2011-11-10 Yuta Kitamura <yutak@chromium.org>
+
+ [Chromium] Unreviewed, rebaseline SVG test results changed after r99539. (part 6)
+
+ * platform/chromium-cg-mac-leopard/fast/backgrounds/size/contain-and-cover-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/custom/embedding-external-svgs-expected.png:
+ * platform/chromium-cg-mac-snowleopard/fast/backgrounds/size/contain-and-cover-expected.png:
+ * platform/chromium-cg-mac-snowleopard/svg/as-background-image/svg-as-background-5-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/as-background-image/svg-as-background-5-expected.png.
+ * platform/chromium-cg-mac-snowleopard/svg/custom/embedding-external-svgs-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/as-background-image/svg-as-background-5-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/as-background-image/svg-as-background-5-expected.png.
+ * platform/chromium-mac-snowleopard/svg/custom/embedding-external-svgs-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/custom/embedding-external-svgs-expected.png.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-10 Yuta Kitamura <yutak@chromium.org>
+
+ [Chromium] Unreviewed, rebaseline SVG test results changed after r99539. (part 5)
+
+ * platform/chromium-cg-mac-leopard/svg/as-image/animated-svg-as-image-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/backgrounds/animated-svg-as-mask-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/fast/backgrounds/animated-svg-as-mask-expected.png.
+ * platform/chromium-cg-mac-snowleopard/svg/as-background-image/animated-svg-as-background-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/as-background-image/animated-svg-as-background-expected.png.
+ * platform/chromium-cg-mac-snowleopard/svg/as-image/animated-svg-as-image-expected.png: Added.
+ * platform/chromium-linux/fast/backgrounds/animated-svg-as-mask-expected.png: Added.
+ * platform/chromium-linux/svg/as-background-image/animated-svg-as-background-expected.png:
+ * platform/chromium-linux/svg/as-image/animated-svg-as-image-expected.png:
+ * platform/chromium-mac-leopard/svg/as-image/animated-svg-as-image-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/backgrounds/animated-svg-as-mask-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/as-background-image/animated-svg-as-background-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/as-image/animated-svg-as-image-expected.png:
+ * platform/chromium-mac/fast/backgrounds/animated-svg-as-mask-expected.png: Removed.
+ * platform/chromium-mac/svg/as-background-image/animated-svg-as-background-expected.png: Removed.
+ * platform/chromium-win/fast/backgrounds/animated-svg-as-mask-expected.png: Added.
+ * platform/chromium-win/svg/as-background-image/animated-svg-as-background-expected.png:
+ * platform/chromium-win/svg/as-image/animated-svg-as-image-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-11-09 Andrey Kosyakov <caseq@chromium.org>
+
+ Web Inspector: [refactoring] get rid of JavaScriptSourceFrameDelegate
+ https://bugs.webkit.org/show_bug.cgi?id=71922
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/debugger-test.js:
+ (initialize_DebuggerTest):
+
+2011-11-10 Zoltan Herczeg <zherczeg@webkit.org>
+
+ Unreviewed gardening.
+
+ * fast/harness/results-expected.txt: Update after r99818.
+
+2011-11-10 Yuta Kitamura <yutak@chromium.org>
+
+ [Chromium] Unreviewed, rebaseline SVG test results changed after r99539. (part 4)
+
+ * platform/chromium-cg-mac-leopard/svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/as-image/animated-svg-as-image-same-image-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/backgrounds/svg-as-mask-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/fast/backgrounds/svg-as-mask-expected.png.
+ * platform/chromium-cg-mac-snowleopard/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png: Added.
+ * platform/chromium-cg-mac/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png: Removed.
+ * platform/chromium-cg-mac/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Removed.
+ * platform/chromium-linux/svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size-expected.png: Added.
+ * platform/chromium-linux/svg/as-image/animated-svg-as-image-same-image-expected.png: Added.
+ * platform/chromium-linux/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png:
+ * platform/chromium-linux/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt:
+ * platform/chromium-mac-leopard/svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/as-image/animated-svg-as-image-same-image-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/backgrounds/svg-as-mask-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/as-image/animated-svg-as-image-same-image-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png: Added.
+ * platform/chromium-mac/fast/backgrounds/svg-as-mask-expected.png: Removed.
+ * platform/chromium-mac/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png: Removed.
+ * platform/chromium-mac/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Removed.
+ * platform/chromium-win/svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size-expected.png: Added.
+ * platform/chromium-win/svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size-expected.txt: Added.
+ * platform/chromium-win/svg/as-image/animated-svg-as-image-same-image-expected.png: Added.
+ * platform/chromium-win/svg/as-image/animated-svg-as-image-same-image-expected.txt: Added.
+ * platform/chromium-win/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png:
+ * platform/chromium-win/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt:
+ * platform/chromium/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-10 Yuta Kitamura <yutak@chromium.org>
+
+ [Chromium] Unreviewed, rebaseline SVG test results changed after r99539. (part 3)
+
+ * platform/chromium-cg-mac-leopard/fast/backgrounds/size/contain-and-cover-zoomed-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/wicd/test-scalable-background-image1-expected.png:
+ * platform/chromium-cg-mac-snowleopard/fast/backgrounds/size/contain-and-cover-zoomed-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/wicd/test-scalable-background-image1-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.png: Added.
+ * platform/chromium-cg-mac/svg/wicd/test-scalable-background-image1-expected.png: Removed.
+ * platform/chromium-linux/fast/backgrounds/size/contain-and-cover-zoomed-expected.png: Added.
+ * platform/chromium-linux/svg/wicd/test-scalable-background-image1-expected.png:
+ * platform/chromium-linux/svg/wicd/test-scalable-background-image2-expected.png:
+ * platform/chromium-linux/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.png:
+ * platform/chromium-mac-leopard/svg/wicd/test-scalable-background-image2-expected.png:
+ * platform/chromium-mac-snowleopard/fast/backgrounds/size/contain-and-cover-zoomed-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/wicd/test-scalable-background-image1-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/wicd/test-scalable-background-image2-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.png:
+ * platform/chromium-mac/svg/wicd/test-scalable-background-image1-expected.png: Removed.
+ * platform/chromium-mac/svg/wicd/test-scalable-background-image2-expected.png: Removed.
+ * platform/chromium-win/fast/backgrounds/size/contain-and-cover-zoomed-expected.png: Added.
+ * platform/chromium-win/svg/wicd/test-scalable-background-image1-expected.png:
+ * platform/chromium-win/svg/wicd/test-scalable-background-image2-expected.png:
+ * platform/chromium-win/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.png:
+ * platform/chromium/fast/backgrounds/size/contain-and-cover-zoomed-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-01 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: load source maps via front-end host.
+ https://bugs.webkit.org/show_bug.cgi?id=71301
+
+ Reviewed by Yury Semikhatsky.
+
+ * http/tests/inspector/compiler-source-mapping-provider-expected.txt: Removed.
+ * http/tests/inspector/compiler-source-mapping-provider.html: Removed.
+ * http/tests/inspector/resources/compiler-source-mapping-provider/app-map.html: Removed.
+ * http/tests/inspector/resources/source-map.json: Renamed from LayoutTests/http/tests/inspector/resources/compiler-source-mapping-provider/app-map.
+ * http/tests/inspector/resources/source1.js: Renamed from LayoutTests/http/tests/inspector/resources/compiler-source-mapping-provider/app.js.
+ (window.onload):
+ (handleClick):
+ * http/tests/inspector/resources/source2.js: Renamed from LayoutTests/http/tests/inspector/resources/compiler-source-mapping-provider/foo.js.
+ (ClickHandler):
+ (ClickHandler.prototype.handle):
+ * inspector/debugger/compiler-source-mapping.html: Removed.
+
+2011-11-10 Yuta Kitamura <yutak@chromium.org>
+
+ [Chromium] Unreviewed, rebaseline SVG test results changed after r99539. (part 2)
+
+ * platform/chromium-cg-mac-leopard/svg/as-background-image/svg-as-background-with-relative-size-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/as-image/img-preserveAspectRatio-support-1-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/as-image/svg-image-change-content-size-expected.png:
+ * platform/chromium-cg-mac-snowleopard/svg/as-background-image/svg-as-background-with-relative-size-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/as-background-image/svg-background-partial-redraw-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/as-background-image/svg-background-partial-redraw-expected.png.
+ * platform/chromium-cg-mac-snowleopard/svg/as-image/img-preserveAspectRatio-support-1-expected.png:
+ * platform/chromium-cg-mac-snowleopard/svg/as-image/img-preserveAspectRatio-support-2-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/as-image/same-image-two-instances-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/as-image/svg-image-change-content-size-expected.png: Added.
+ * platform/chromium-linux/svg/as-background-image/svg-as-background-with-relative-size-expected.png:
+ * platform/chromium-linux/svg/as-background-image/svg-background-partial-redraw-expected.png:
+ * platform/chromium-linux/svg/as-image/img-preserveAspectRatio-support-1-expected.png:
+ * platform/chromium-linux/svg/as-image/img-preserveAspectRatio-support-2-expected.png:
+ * platform/chromium-linux/svg/as-image/same-image-two-instances-expected.png:
+ * platform/chromium-linux/svg/as-image/svg-image-change-content-size-expected.png:
+ * platform/chromium-mac-leopard/svg/as-background-image/svg-background-partial-redraw-expected.png:
+ * platform/chromium-mac-leopard/svg/as-image/img-preserveAspectRatio-support-1-expected.png:
+ * platform/chromium-mac-leopard/svg/as-image/svg-image-change-content-size-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/as-background-image/svg-as-background-with-relative-size-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/as-background-image/svg-background-partial-redraw-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/as-image/img-preserveAspectRatio-support-1-expected.png:
+ * platform/chromium-mac-snowleopard/svg/as-image/img-preserveAspectRatio-support-2-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/as-image/same-image-two-instances-expected.png:
+ * platform/chromium-mac-snowleopard/svg/as-image/svg-image-change-content-size-expected.png:
+ * platform/chromium-mac/svg/as-background-image/svg-as-background-with-relative-size-expected.png: Removed.
+ * platform/chromium-mac/svg/as-background-image/svg-background-partial-redraw-expected.png: Removed.
+ * platform/chromium-mac/svg/as-image/img-preserveAspectRatio-support-2-expected.png: Removed.
+ * platform/chromium-win/svg/as-background-image/svg-as-background-with-relative-size-expected.png:
+ * platform/chromium-win/svg/as-background-image/svg-background-partial-redraw-expected.png:
+ * platform/chromium-win/svg/as-image/img-preserveAspectRatio-support-1-expected.png:
+ * platform/chromium-win/svg/as-image/img-preserveAspectRatio-support-2-expected.png:
+ * platform/chromium-win/svg/as-image/same-image-two-instances-expected.png:
+ * platform/chromium-win/svg/as-image/svg-image-change-content-size-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-11-10 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r99816.
+ http://trac.webkit.org/changeset/99816
+ https://bugs.webkit.org/show_bug.cgi?id=72003
+
+ compilation failed on mac (Requested by loislo on #webkit).
+
+ * fast/forms/form-dirname-attribute-expected.txt: Removed.
+ * fast/forms/form-dirname-attribute.html: Removed.
+ * fast/forms/submit-form-with-dirname-attribute-expected.txt: Removed.
+ * fast/forms/submit-form-with-dirname-attribute-with-ancestor-dir-attribute-expected.txt: Removed.
+ * fast/forms/submit-form-with-dirname-attribute-with-ancestor-dir-attribute.html: Removed.
+ * fast/forms/submit-form-with-dirname-attribute-with-nonhtml-ancestor-expected.txt: Removed.
+ * fast/forms/submit-form-with-dirname-attribute-with-nonhtml-ancestor.html: Removed.
+ * fast/forms/submit-form-with-dirname-attribute.html: Removed.
+
+2011-11-10 Yuta Kitamura <yutak@chromium.org>
+
+ [Chromium] Unreviewed, rebaseline SVG test results changed after r99539. (part 1)
+
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/background-intrinsic-004-expected.png:
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/background-intrinsic-005-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/as-background-image/background-image-preserveaspectRatio-support-expected.png:
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/background-intrinsic-004-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/background-intrinsic-005-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/as-background-image/background-image-preserveaspectRatio-support-expected.png:
+ * platform/chromium-linux/css2.1/20110323/background-intrinsic-004-expected.png:
+ * platform/chromium-linux/css2.1/20110323/background-intrinsic-005-expected.png:
+ * platform/chromium-linux/svg/as-background-image/background-image-preserveaspectRatio-support-expected.png:
+ * platform/chromium-linux/svg/as-background-image/svg-as-background-2-expected.png:
+ * platform/chromium-linux/svg/as-background-image/svg-as-background-4-expected.png:
+ * platform/chromium-mac-leopard/css2.1/20110323/background-intrinsic-004-expected.png:
+ * platform/chromium-mac-leopard/css2.1/20110323/background-intrinsic-005-expected.png:
+ * platform/chromium-mac-leopard/svg/as-background-image/background-image-preserveaspectRatio-support-expected.png:
+ * platform/chromium-mac-snowleopard/css2.1/20110323/background-intrinsic-004-expected.png:
+ * platform/chromium-mac-snowleopard/css2.1/20110323/background-intrinsic-005-expected.png:
+ * platform/chromium-mac-snowleopard/svg/as-background-image/background-image-preserveaspectRatio-support-expected.png:
+ * platform/chromium-mac-snowleopard/svg/as-background-image/svg-as-background-2-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/as-background-image/svg-as-background-2-expected.png.
+ * platform/chromium-mac-snowleopard/svg/as-background-image/svg-as-background-4-expected.png:
+ * platform/chromium-win/css2.1/20110323/background-intrinsic-004-expected.png:
+ * platform/chromium-win/css2.1/20110323/background-intrinsic-005-expected.png:
+ * platform/chromium-win/svg/as-background-image/background-image-preserveaspectRatio-support-expected.png:
+ * platform/chromium-win/svg/as-background-image/svg-as-background-2-expected.png:
+ * platform/chromium-win/svg/as-background-image/svg-as-background-4-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-11-09 Hayato Ito <hayato@chromium.org>
+
+ [NRWT] Make results.html aware of reference filename in reftests.
+ https://bugs.webkit.org/show_bug.cgi?id=71574
+
+ Reviewed by Ryosuke Niwa.
+
+ If a reference filename is different from the default one, include that in result summary
+ so results.html can link to the correct reference file.
+
+ * fast/harness/resources/results-test.js:
+ * fast/harness/results.html:
+ * platform/chromium/fast/harness/results-expected.txt:
+
+2011-11-09 Andrew Scherkus <scherkus@chromium.org>
+
+ Rebaselining media/video-frame-accurate-seek-expected.html now that it passes consistently.
+
+ * platform/chromium-gpu-cg-mac/media/video-frame-accurate-seek-expected.png: Added.
+ * platform/chromium-gpu-linux/media/video-frame-accurate-seek-expected.png: Added.
+ * platform/chromium-gpu-win/media/video-frame-accurate-seek-expected.png: Added.
+ * platform/chromium-linux/media/video-frame-accurate-seek-expected.png: Added.
+ * platform/chromium-mac-leopard/media/video-frame-accurate-seek-expected.png: Added.
+
+2011-11-09 Rakesh KN <rakesh.kn@motorola.com>
+
+ Need support for dirname attribute
+ https://bugs.webkit.org/show_bug.cgi?id=65542
+
+ Reviewed by Eric Seidel.
+
+ Implemented 'dirname' form attribute.
+
+ * fast/forms/form-dirname-attribute-expected.txt: Added.
+ * fast/forms/form-dirname-attribute.html: Added.
+ * fast/forms/submit-form-with-dirname-attribute-expected.txt: Added.
+ * fast/forms/submit-form-with-dirname-attribute-with-ancestor-dir-attribute-expected.txt: Added.
+ * fast/forms/submit-form-with-dirname-attribute-with-ancestor-dir-attribute.html: Added.
+ * fast/forms/submit-form-with-dirname-attribute-with-nonhtml-ancestor-expected.txt: Added.
+ * fast/forms/submit-form-with-dirname-attribute-with-nonhtml-ancestor.html: Added.
+ * fast/forms/submit-form-with-dirname-attribute.html: Added.
+
+2011-11-09 Shinya Kawanaka <shinyak@google.com>
+
+ Internals.markerRangeForNode should be able to take markers by specifying a marker type.
+ https://bugs.webkit.org/show_bug.cgi?id=71792
+
+ Reviewed by Hajime Morita.
+
+ * editing/spelling/markers.html: Added.
+ * editing/spelling/spelling-insert-html.html: Fixed function usage.
+ * platform/chromium/test_expectations.txt: Skipped chromium test.
+ * platform/gtk/Skipped: Skipped gtk test.
+ * platform/qt/Skipped: Skipped qt test.
+ * platform/win/Skipped: Skeipped win test.
+
+2011-11-09 Andrew Scherkus <scherkus@chromium.org>
+
+ chromium-gpu-linux media rebaselines due to r98596.
+
+ * platform/chromium-gpu-linux/media/audio-controls-rendering-expected.png:
+ * platform/chromium-gpu-linux/media/controls-after-reload-expected.png:
+ * platform/chromium-gpu-linux/media/controls-strict-expected.png:
+ * platform/chromium-gpu-linux/media/controls-styling-expected.png:
+ * platform/chromium-gpu-linux/media/controls-without-preload-expected.png:
+ * platform/chromium-gpu-linux/media/media-controls-clone-expected.png:
+ * platform/chromium-gpu-linux/media/video-display-toggle-expected.png:
+ * platform/chromium-gpu-linux/media/video-empty-source-expected.png:
+ * platform/chromium-gpu-linux/media/video-no-audio-expected.png:
+ * platform/chromium-gpu-linux/media/video-playing-and-pause-expected.png:
+ * platform/chromium-gpu-linux/media/video-volume-slider-expected.png:
+
+2011-11-09 Andrew Scherkus <scherkus@chromium.org>
+
+ More media rebaselines due to r98596.
+
+ * media/controls-without-preload-expected.txt: Removed.
+ * platform/chromium-gpu-win/media/audio-controls-rendering-expected.txt: Removed.
+ * platform/chromium-gpu-win/media/controls-after-reload-expected.txt: Removed.
+ * platform/chromium-gpu-win/media/controls-strict-expected.txt: Removed.
+ * platform/chromium-gpu-win/media/controls-styling-expected.txt: Removed.
+ * platform/chromium-gpu-win/media/controls-without-preload-expected.txt: Removed.
+ * platform/mac/media/controls-strict-expected.txt: Removed.
+ * platform/win-wk2/media/controls-without-preload-expected.txt: Removed.
+ * platform/win-xp/media/controls-without-preload-expected.txt: Removed.
+ * platform/win/media/controls-without-preload-expected.txt:
+
+2011-11-09 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Add expectation files for locale-sensitive-fonts.html
+ https://bugs.webkit.org/show_bug.cgi?id=67019
+
+ * platform/chromium-win/fast/text/international/locale-sensitive-fonts-expected.png: Added.
+ * platform/chromium/fast/text/international/locale-sensitive-fonts-expected.png: Added.
+ * platform/chromium/fast/text/international/locale-sensitive-fonts-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-09 Brent Fulgham <bfulgham@webkit.org>
+
+ [WinCairo] Further exclusions for unsupported features.
+
+ * platform/wincairo/Skipped: Turn off mathml and webgl tests.
+
+2011-11-09 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r99782.
+ http://trac.webkit.org/changeset/99782
+ https://bugs.webkit.org/show_bug.cgi?id=71979
+
+ broke most of the feImage tests (Requested by thorton on
+ #webkit).
+
+ * platform/mac/svg/filters/feImage-reference-svg-primitive-expected.png: Removed.
+ * platform/mac/svg/filters/feImage-reference-svg-primitive-expected.txt: Removed.
+ * svg/filters/feImage-reference-svg-primitive.svg: Removed.
+ * svg/filters/feImage-zero-size-crash-expected.txt: Removed.
+ * svg/filters/feImage-zero-size-crash.svg: Removed.
+
+2011-11-09 Ojan Vafai <ojan@chromium.org>
+
+ Fix up expected results after http://trac.webkit.org/changeset/99772.
+ The chromium mac results match the platform/mac results.
+
+ * platform/chromium/printing/single-line-must-not-be-split-into-two-pages-expected.txt: Removed.
+
+2011-11-09 Tim Horton <timothy_horton@apple.com>
+
+ feImage referencing a primitive draws incorrectly
+ https://bugs.webkit.org/show_bug.cgi?id=71731
+ <rdar://problem/10408178>
+
+ Reviewed by Simon Fraser.
+
+ Add a test (feImage-reference-svg-primitive) that ensures that having
+ an <feImage> referencing an SVG primitive which is declared after it
+ successfully paints the referenced object.
+
+ Add a test (feImage-zero-size-crash) to see if we crash when <feImage>
+ references an object with 0x0 size.
+
+ * platform/mac/svg/filters/feImage-reference-svg-primitive-expected.png: Added.
+ * platform/mac/svg/filters/feImage-reference-svg-primitive-expected.txt: Added.
+ * svg/filters/feImage-reference-svg-primitive.svg: Added.
+ * svg/filters/feImage-zero-size-crash-expected.txt: Added.
+ * svg/filters/feImage-zero-size-crash.svg: Added.
+
+2011-11-09 Kentaro Hara <haraken@chromium.org>
+
+ Use dumpAsText() to avoid an image result being generated
+ https://bugs.webkit.org/show_bug.cgi?id=71386
+
+ Reviewed by Tony Chang.
+
+ single-line-must-not-be-split-into-two-pages.html had been producing
+ a huge image result. What we need is a way by which we can generate a
+ DumpRenderTree result but do not generate an image even if
+ --pixel-test option is specified for ./Tools/Scripts/new-run-webkit-tests.
+ This patch realizes it using dumpAsText() and
+ window.internals.elementRenderTreeAsText.
+
+ * printing/single-line-must-not-be-split-into-two-pages.html: Used dumpAsText() and window.internals.elementRenderTreeAsText.
+ * platform/chromium-cg-mac-leopard/printing/single-line-must-not-be-split-into-two-pages-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/printing/single-line-must-not-be-split-into-two-pages-expected.png: Removed.
+ * platform/chromium-linux/printing/single-line-must-not-be-split-into-two-pages-expected.png: Removed.
+ * platform/chromium-mac-leopard/printing/single-line-must-not-be-split-into-two-pages-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/printing/single-line-must-not-be-split-into-two-pages-expected.png: Removed.
+ * platform/chromium-win/printing/single-line-must-not-be-split-into-two-pages-expected.png: Removed.
+ * platform/chromium-win/printing/single-line-must-not-be-split-into-two-pages-expected.txt: Updated a test result.
+ * platform/mac/printing/single-line-must-not-be-split-into-two-pages-expected.txt: Ditto.
+
+2011-11-09 Andrew Scherkus <scherkus@chromium.org>
+
+ Rebaseline media layout tests due to r98596.
+
+ * platform/chromium-cg-mac-snowleopard/media/audio-controls-rendering-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/media/audio-controls-rendering-expected.png.
+ * platform/chromium-cg-mac-snowleopard/media/controls-after-reload-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/media/controls-after-reload-expected.png.
+ * platform/chromium-cg-mac-snowleopard/media/controls-strict-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/media/controls-strict-expected.png.
+ * platform/chromium-cg-mac-snowleopard/media/controls-styling-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/media/controls-styling-expected.png.
+ * platform/chromium-cg-mac-snowleopard/media/controls-without-preload-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/media/controls-without-preload-expected.png.
+ * platform/chromium-cg-mac-snowleopard/media/media-controls-clone-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/media/media-controls-clone-expected.png.
+ * platform/chromium-cg-mac-snowleopard/media/video-display-toggle-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/media/video-display-toggle-expected.png.
+ * platform/chromium-cg-mac-snowleopard/media/video-empty-source-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/media/video-empty-source-expected.png.
+ * platform/chromium-cg-mac-snowleopard/media/video-no-audio-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/media/video-no-audio-expected.png.
+ * platform/chromium-cg-mac-snowleopard/media/video-volume-slider-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/media/video-volume-slider-expected.png.
+ * platform/chromium-gpu-linux/media/audio-controls-rendering-expected.png: Added.
+ * platform/chromium-gpu-linux/media/media-controls-clone-expected.png: Added.
+ * platform/chromium-gpu-linux/media/video-empty-source-expected.png: Added.
+ * platform/chromium-gpu-mac/media/controls-after-reload-expected.png:
+ * platform/chromium-gpu-mac/media/controls-strict-expected.png:
+ * platform/chromium-gpu-mac/media/controls-styling-expected.png:
+ * platform/chromium-gpu-mac/media/controls-without-preload-expected.png:
+ * platform/chromium-gpu-mac/media/video-display-toggle-expected.png:
+ * platform/chromium-gpu-mac/media/video-no-audio-expected.png:
+ * platform/chromium-gpu-mac/media/video-playing-and-pause-expected.png:
+ * platform/chromium-gpu-mac/media/video-volume-slider-expected.png:
+ * platform/chromium-gpu-win/media/audio-controls-rendering-expected.txt: Renamed from LayoutTests/platform/chromium-mac/media/audio-controls-rendering-expected.txt.
+ * platform/chromium-gpu-win/media/controls-after-reload-expected.png:
+ * platform/chromium-gpu-win/media/controls-after-reload-expected.txt: Renamed from LayoutTests/platform/chromium-mac/media/controls-after-reload-expected.txt.
+ * platform/chromium-gpu-win/media/controls-strict-expected.png:
+ * platform/chromium-gpu-win/media/controls-strict-expected.txt: Renamed from LayoutTests/platform/chromium-mac/media/controls-strict-expected.txt.
+ * platform/chromium-gpu-win/media/controls-styling-expected.png:
+ * platform/chromium-gpu-win/media/controls-styling-expected.txt: Added.
+ * platform/chromium-gpu-win/media/controls-without-preload-expected.png:
+ * platform/chromium-gpu-win/media/controls-without-preload-expected.txt: Renamed from LayoutTests/platform/chromium-mac/media/controls-without-preload-expected.txt.
+ * platform/chromium-gpu-win/media/video-display-toggle-expected.png:
+ * platform/chromium-gpu-win/media/video-no-audio-expected.png:
+ * platform/chromium-gpu-win/media/video-playing-and-pause-expected.png:
+ * platform/chromium-gpu-win/media/video-volume-slider-expected.png:
+ * platform/chromium-linux/media/audio-controls-rendering-expected.png:
+ * platform/chromium-linux/media/controls-after-reload-expected.png:
+ * platform/chromium-linux/media/controls-strict-expected.png:
+ * platform/chromium-linux/media/controls-styling-expected.png:
+ * platform/chromium-linux/media/controls-without-preload-expected.png:
+ * platform/chromium-linux/media/media-controls-clone-expected.png:
+ * platform/chromium-linux/media/media-document-audio-repaint-expected.png:
+ * platform/chromium-linux/media/video-display-toggle-expected.png:
+ * platform/chromium-linux/media/video-empty-source-expected.png:
+ * platform/chromium-linux/media/video-no-audio-expected.png:
+ * platform/chromium-linux/media/video-playing-and-pause-expected.png:
+ * platform/chromium-linux/media/video-volume-slider-expected.png:
+ * platform/chromium-mac-leopard/media/audio-controls-rendering-expected.png:
+ * platform/chromium-mac-leopard/media/controls-after-reload-expected.png:
+ * platform/chromium-mac-leopard/media/controls-strict-expected.png:
+ * platform/chromium-mac-leopard/media/controls-styling-expected.png:
+ * platform/chromium-mac-leopard/media/controls-without-preload-expected.png:
+ * platform/chromium-mac-leopard/media/media-document-audio-repaint-expected.png:
+ * platform/chromium-mac-leopard/media/video-display-toggle-expected.png:
+ * platform/chromium-mac-leopard/media/video-empty-source-expected.png:
+ * platform/chromium-mac-leopard/media/video-no-audio-expected.png:
+ * platform/chromium-mac-leopard/media/video-playing-and-pause-expected.png:
+ * platform/chromium-mac-leopard/media/video-volume-slider-expected.png:
+ * platform/chromium-mac-snowleopard/media/audio-controls-rendering-expected.png: Added.
+ * platform/chromium-mac-snowleopard/media/controls-after-reload-expected.png: Renamed from LayoutTests/platform/chromium-mac/media/controls-after-reload-expected.png.
+ * platform/chromium-mac-snowleopard/media/controls-strict-expected.png: Renamed from LayoutTests/platform/chromium-mac/media/controls-strict-expected.png.
+ * platform/chromium-mac-snowleopard/media/controls-styling-expected.png: Added.
+ * platform/chromium-mac-snowleopard/media/controls-without-preload-expected.png: Added.
+ * platform/chromium-mac-snowleopard/media/media-controls-clone-expected.png: Added.
+ * platform/chromium-mac-snowleopard/media/media-document-audio-repaint-expected.png:
+ * platform/chromium-mac-snowleopard/media/video-display-toggle-expected.png: Renamed from LayoutTests/platform/chromium-mac/media/video-display-toggle-expected.png.
+ * platform/chromium-mac-snowleopard/media/video-empty-source-expected.png: Added.
+ * platform/chromium-mac-snowleopard/media/video-no-audio-expected.png: Added.
+ * platform/chromium-mac-snowleopard/media/video-playing-and-pause-expected.png:
+ * platform/chromium-mac-snowleopard/media/video-volume-slider-expected.png: Renamed from LayoutTests/platform/chromium-mac/media/video-volume-slider-expected.png.
+ * platform/chromium-mac/media/audio-controls-rendering-expected.png: Removed.
+ * platform/chromium-mac/media/controls-styling-expected.png: Removed.
+ * platform/chromium-mac/media/controls-styling-expected.txt: Removed.
+ * platform/chromium-mac/media/controls-without-preload-expected.png: Removed.
+ * platform/chromium-mac/media/media-controls-clone-expected.png: Removed.
+ * platform/chromium-mac/media/media-controls-clone-expected.txt: Removed.
+ * platform/chromium-mac/media/video-display-toggle-expected.txt: Removed.
+ * platform/chromium-mac/media/video-empty-source-expected.png: Removed.
+ * platform/chromium-mac/media/video-no-audio-expected.png: Removed.
+ * platform/chromium-mac/media/video-no-audio-expected.txt: Removed.
+ * platform/chromium-mac/media/video-volume-slider-expected.txt: Removed.
+ * platform/chromium-win/media/audio-controls-rendering-expected.png:
+ * platform/chromium-win/media/controls-after-reload-expected.png:
+ * platform/chromium-win/media/controls-strict-expected.png:
+ * platform/chromium-win/media/controls-styling-expected.png:
+ * platform/chromium-win/media/controls-without-preload-expected.png:
+ * platform/chromium-win/media/media-controls-clone-expected.png:
+ * platform/chromium-win/media/media-document-audio-repaint-expected.png:
+ * platform/chromium-win/media/video-display-toggle-expected.png:
+ * platform/chromium-win/media/video-empty-source-expected.png:
+ * platform/chromium-win/media/video-no-audio-expected.png:
+ * platform/chromium-win/media/video-playing-and-pause-expected.png:
+ * platform/chromium-win/media/video-volume-slider-expected.png:
+ * platform/chromium/media/audio-controls-rendering-expected.txt: Renamed from LayoutTests/platform/chromium-cg-mac/media/audio-controls-rendering-expected.txt.
+ * platform/chromium/media/controls-after-reload-expected.txt: Renamed from LayoutTests/platform/chromium-cg-mac/media/controls-after-reload-expected.txt.
+ * platform/chromium/media/controls-strict-expected.txt: Renamed from LayoutTests/platform/chromium-cg-mac/media/controls-strict-expected.txt.
+ * platform/chromium/media/controls-styling-expected.txt: Renamed from LayoutTests/platform/chromium-cg-mac/media/controls-styling-expected.txt.
+ * platform/chromium/media/controls-without-preload-expected.txt: Renamed from LayoutTests/platform/chromium-cg-mac/media/controls-without-preload-expected.txt.
+ * platform/chromium/media/media-controls-clone-expected.txt: Renamed from LayoutTests/platform/chromium-cg-mac/media/media-controls-clone-expected.txt.
+ * platform/chromium/media/video-display-toggle-expected.txt: Renamed from LayoutTests/platform/chromium-cg-mac/media/video-display-toggle-expected.txt.
+ * platform/chromium/media/video-no-audio-expected.txt: Renamed from LayoutTests/platform/chromium-cg-mac/media/video-no-audio-expected.txt.
+ * platform/chromium/media/video-volume-slider-expected.txt: Renamed from LayoutTests/platform/chromium-cg-mac/media/video-volume-slider-expected.txt.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-09 Andrew Scherkus <scherkus@chromium.org>
+
+ Clean up a few media test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-09 Dominic Mazzoni <dmazzoni@google.com>
+
+ [Chromium] Add new test for crash in WebAccessibilityObject::lineBreaks
+ https://bugs.webkit.org/show_bug.cgi?id=71561
+
+ Reviewed by Dimitri Glazkov.
+
+ * platform/chromium/accessibility/insertion-point-line-number-on-password-crashes-expected.txt: Added.
+ * platform/chromium/accessibility/insertion-point-line-number-on-password-crashes.html: Added.
+
+2011-11-09 Benjamin Poulain <bpoulain@apple.com>
+
+ Implement dumpProgressFinishedCallback() for Mac layoutTestController
+ https://bugs.webkit.org/show_bug.cgi?id=66772
+
+ Reviewed by Simon Fraser.
+
+ Unskip the skipped test.
+
+ * platform/mac/Skipped:
+
+2011-11-09 Alexei Svitkine <asvitkine@chromium.org>
+
+ Chromium: Fix bad rubber-band overhang shadows being drawn in the presence of custom scrollbar css.
+ https://bugs.webkit.org/show_bug.cgi?id=71719
+
+ Reviewed by Beth Dakin.
+
+ * platform/chromium/rubberbanding/custom-scrollbars-ne-expected.png: Added.
+ * platform/chromium/rubberbanding/custom-scrollbars-ne-expected.txt: Added.
+ * platform/chromium/rubberbanding/custom-scrollbars-ne.html: Added.
+ * platform/chromium/rubberbanding/custom-scrollbars-nw-expected.png: Added.
+ * platform/chromium/rubberbanding/custom-scrollbars-nw-expected.txt: Added.
+ * platform/chromium/rubberbanding/custom-scrollbars-nw.html: Added.
+ * platform/chromium/rubberbanding/custom-scrollbars-se-expected.png: Added.
+ * platform/chromium/rubberbanding/custom-scrollbars-se-expected.txt: Added.
+ * platform/chromium/rubberbanding/custom-scrollbars-se.html: Added.
+ * platform/chromium/rubberbanding/custom-scrollbars-sw-expected.png: Added.
+ * platform/chromium/rubberbanding/custom-scrollbars-sw-expected.txt: Added.
+ * platform/chromium/rubberbanding/custom-scrollbars-sw.html: Added.
+
+2011-11-09 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Unreviewed rebaseline after r99752.
+
+ * platform/chromium-cg-mac-snowleopard/fast/repaint/overflow-auto-in-overflow-auto-scrolled-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/repaint/overflow-hidden-in-overflow-hidden-scrolled-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/repaint/overflow-scroll-in-overflow-scroll-scrolled-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/repaint/scroll-inside-table-cell-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/repaint/scroll-relative-table-inside-table-cell-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/repaint/table-overflow-auto-in-overflow-auto-scrolled-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/repaint/table-overflow-hidden-in-overflow-hidden-scrolled-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/repaint/table-overflow-scroll-in-overflow-scroll-scrolled-expected.png: Added.
+ * platform/chromium-linux/fast/repaint/table-overflow-hidden-in-overflow-hidden-scrolled-expected.png: Removed.
+ * platform/chromium-win/fast/repaint/overflow-auto-in-overflow-auto-scrolled-expected.png: Added.
+ * platform/chromium-win/fast/repaint/overflow-scroll-in-overflow-scroll-scrolled-expected.png: Added.
+ * platform/chromium-win/fast/repaint/scroll-inside-table-cell-expected.png: Added.
+ * platform/chromium-win/fast/repaint/scroll-relative-table-inside-table-cell-expected.png: Added.
+ * platform/chromium-win/fast/repaint/table-overflow-auto-in-overflow-auto-scrolled-expected.png: Added.
+ * platform/chromium-win/fast/repaint/table-overflow-hidden-in-overflow-hidden-scrolled-expected.png: Added.
+ * platform/chromium-win/fast/repaint/table-overflow-scroll-in-overflow-scroll-scrolled-expected.png: Added.
+
+2011-11-09 Ojan Vafai <ojan@chromium.org>
+
+ [Chromium] Layout Test fast/forms/select-clientheight-large-size.html is timing out
+ https://bugs.webkit.org/show_bug.cgi?id=71880
+
+ Reviewed by Tony Chang.
+
+ Makes the test run ~10x faster by making the second select element only have 16
+ option elements. As best I can tell, that covers all the edge cases from r99653.
+
+ Also, cleaned up the test to make it a more normal js test:
+ -Gave it a doctype so it's in standards-mode.
+ -Moved the description to a description call.
+ -Generated both select element in script instead of just one of them.
+
+ * fast/forms/select-clientheight-large-size-expected.txt:
+ * fast/forms/select-clientheight-large-size.html:
+ * platform/chromium/test_expectations.txt:
+
+2011-11-09 Antti Koivisto <antti@apple.com>
+
+ Update test description.
+
+ Not reviewed.
+
+ * svg/dom/rgb-color-parser-expected.txt:
+
+2011-11-09 Ken Buchanan <kenrb@chromium.org>
+
+ Rebaselining gtk and qt results for foreign object overflow
+ https://bugs.webkit.org/show_bug.cgi?id=64780
+
+ Reviewed by Eric Seidel.
+
+ Fix for 64780 changed results for one layoutTest. This is the rebaseline for gtk and qt platforms.
+
+ * platform/gtk/svg/overflow/overflow-on-foreignObject-expected.txt: Rebaseline
+ * platform/qt/svg/overflow/overflow-on-foreignObject-expected.txt: Rebaseline
+
+2011-11-09 Xiaomei Ji <xji@chromium.org>
+
+ Rebaseline after r99616 and r99736.
+ Delete platform/chromium/fast/dom/rtl-scroll-to-leftmost-and-resize-expected.txt
+ so that cr-mac failed for text too.
+
+ * platform/chromium/fast/dom/rtl-scroll-to-leftmost-and-resize-expected.txt: Removed.
+
+2011-11-09 Julien Chaffraix <jchaffraix@webkit.org>
+
+ REGRESSION (r93614): Content remains despite parent element being scrolled off page using javascript.
+ https://bugs.webkit.org/show_bug.cgi?id=71550
+
+ Reviewed by Simon Fraser.
+
+ Added some repaint tests on the same idea (overflow: scroll / auto / hidden +/- table).
+
+ * fast/repaint/overflow-auto-in-overflow-auto-scrolled-expected.txt: Added.
+ * fast/repaint/overflow-auto-in-overflow-auto-scrolled.html: Added.
+ * fast/repaint/overflow-hidden-in-overflow-hidden-scrolled-expected.png: Added.
+ * fast/repaint/overflow-hidden-in-overflow-hidden-scrolled-expected.txt: Added.
+ * fast/repaint/overflow-hidden-in-overflow-hidden-scrolled.html: Added.
+ * fast/repaint/overflow-scroll-in-overflow-scroll-scrolled-expected.txt: Added.
+ * fast/repaint/overflow-scroll-in-overflow-scroll-scrolled.html: Added.
+ * fast/repaint/scroll-inside-table-cell-expected.txt: Added.
+ * fast/repaint/scroll-inside-table-cell.html: Added.
+ * fast/repaint/scroll-relative-table-inside-table-cell-expected.txt: Added.
+ * fast/repaint/scroll-relative-table-inside-table-cell.html: Added.
+ * fast/repaint/table-overflow-auto-in-overflow-auto-scrolled-expected.txt: Added.
+ * fast/repaint/table-overflow-auto-in-overflow-auto-scrolled.html: Added.
+ * fast/repaint/table-overflow-hidden-in-overflow-hidden-scrolled-expected.txt: Added.
+ * fast/repaint/table-overflow-hidden-in-overflow-hidden-scrolled.html: Added.
+ * fast/repaint/table-overflow-scroll-in-overflow-scroll-scrolled-expected.txt: Added.
+ * fast/repaint/table-overflow-scroll-in-overflow-scroll-scrolled.html: Added.
+ * platform/chromium-linux/fast/repaint/overflow-auto-in-overflow-auto-scrolled-expected.png: Added.
+ * platform/chromium-linux/fast/repaint/overflow-scroll-in-overflow-scroll-scrolled-expected.png: Added.
+ * platform/chromium-linux/fast/repaint/scroll-inside-table-cell-expected.png: Added.
+ * platform/chromium-linux/fast/repaint/scroll-relative-table-inside-table-cell-expected.png: Added.
+ * platform/chromium-linux/fast/repaint/table-overflow-auto-in-overflow-auto-scrolled-expected.png: Added.
+ * platform/chromium-linux/fast/repaint/table-overflow-hidden-in-overflow-hidden-scrolled-expected.png: Added.
+ * platform/chromium-linux/fast/repaint/table-overflow-scroll-in-overflow-scroll-scrolled-expected.png: Added.
+
+2011-11-08 Andrew Scherkus <scherkus@chromium.org>
+
+ Tests depending on video-paint-test.js can run non-deterministically
+ https://bugs.webkit.org/show_bug.cgi?id=71878
+
+ Reviewed by Darin Adler.
+
+ * media/video-frame-accurate-seek.html: changed init() to initAndSeeked()
+ * media/video-paint-test.js:
+
+2011-11-09 Antti Koivisto <antti@apple.com>
+
+ Eliminate CSSMutableValue
+ https://bugs.webkit.org/show_bug.cgi?id=71811
+
+ Reviewed by Darin Adler, Andreas Kling and Nikolas Zimmerman.
+
+ SVGColor and SVGPaint setter function are deprecated and throw exception.
+
+ - Remove (mostly render tree dump based) tests for SVGColor mutations that have little useful
+ coverage otherwise.
+ - Fix some other tests to work without the feature.
+ - Update rgb-color-parser.html to also cover the cases from rgbcolor-syntax.svg (which is removed).
+ They test the same thing but the former uses a better mechanism.
+ - Update the test results to capture the new behavior.
+
+ * fast/css/parse-color-int-or-percent-crash.html:
+ * platform/gtk/svg/custom/SVGPaint-mutate-attribute-expected.png: Removed.
+ * platform/gtk/svg/custom/SVGPaint-mutate-attribute-expected.txt: Removed.
+ * platform/gtk/svg/custom/SVGPaint-mutate-inline-style-expected.png: Removed.
+ * platform/gtk/svg/custom/SVGPaint-mutate-inline-style-expected.txt: Removed.
+ * platform/gtk/svg/custom/rgbcolor-syntax-expected.png: Removed.
+ * platform/gtk/svg/custom/rgbcolor-syntax-expected.txt: Removed.
+ * platform/mac/svg/custom/SVGPaint-mutate-attribute-expected.png: Removed.
+ * platform/mac/svg/custom/SVGPaint-mutate-attribute-expected.txt: Removed.
+ * platform/mac/svg/custom/SVGPaint-mutate-inline-style-expected.png: Removed.
+ * platform/mac/svg/custom/SVGPaint-mutate-inline-style-expected.txt: Removed.
+ * platform/mac/svg/custom/rgbcolor-syntax-expected.png: Removed.
+ * platform/mac/svg/custom/rgbcolor-syntax-expected.txt: Removed.
+ * platform/qt/svg/custom/SVGPaint-mutate-attribute-expected.png: Removed.
+ * platform/qt/svg/custom/SVGPaint-mutate-attribute-expected.txt: Removed.
+ * platform/qt/svg/custom/SVGPaint-mutate-inline-style-expected.png: Removed.
+ * platform/qt/svg/custom/SVGPaint-mutate-inline-style-expected.txt: Removed.
+ * platform/qt/svg/custom/rgbcolor-syntax-expected.png: Removed.
+ * platform/qt/svg/custom/rgbcolor-syntax-expected.txt: Removed.
+ * svg/custom/SVGPaint-mutate-attribute.svg: Removed.
+ * svg/custom/SVGPaint-mutate-inline-style.svg: Removed.
+ * svg/custom/fill-SVGPaint-interface.svg:
+ * svg/custom/getPresentationAttribute-modify-expected.txt: Removed.
+ * svg/custom/getPresentationAttribute-modify.svg: Removed.
+ * svg/custom/getPresentationAttribute.svg:
+ * svg/custom/rgbcolor-syntax.svg: Removed.
+ * svg/dom/SVGColor-expected.txt:
+ * svg/dom/SVGPaint-expected.txt:
+ * svg/dom/getPresentationAttribute-cache-corruption-expected.txt: Removed.
+ * svg/dom/getPresentationAttribute-cache-corruption.svg: Removed.
+ * svg/dom/rgb-color-parser-expected.txt:
+ * svg/dom/rgb-color-parser.html:
+ * svg/dom/script-tests/SVGColor.js:
+ * svg/dom/script-tests/SVGPaint.js:
+
+2011-11-09 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Crash in RenderTableSection::splitColumn
+ https://bugs.webkit.org/show_bug.cgi?id=70171
+
+ Reviewed by David Hyatt.
+
+ Added a couple of tests where different sections get their
+ m_needsCellRecalc set independently.
+
+ * fast/table/crash-splitColumn-2-expected.txt: Added.
+ * fast/table/crash-splitColumn-2.html: Added.
+ * fast/table/crash-splitColumn-3-expected.txt: Added.
+ * fast/table/crash-splitColumn-3.html: Added.
+ * fast/table/crash-splitColumn-expected.txt: Added.
+ * fast/table/crash-splitColumn.html: Added.
+
+2011-11-09 Arko Saha <arko@motorola.com>
+
+ Microdata: fast/dom/MicroData/itemid-attribute-test.html assertion failure in Element::getURLAttribute().
+ https://bugs.webkit.org/show_bug.cgi?id=71510
+
+ Reviewed by Darin Adler.
+
+ * fast/dom/MicroData/itemid-attribute-test-001-expected.txt: Added.
+ * fast/dom/MicroData/itemid-attribute-test-001.html: Added.
+
+2011-11-09 Chris Fleizach <cfleizach@apple.com>
+
+ AX: crash when accessing selectedTab in a tab list
+ https://bugs.webkit.org/show_bug.cgi?id=70938
+
+ Reviewed by Beth Dakin.
+
+ * platform/mac/accessibility/selected-tab-crash-expected.txt: Added.
+ * platform/mac/accessibility/selected-tab-crash.html: Added.
+
+2011-11-09 Ojan Vafai <ojan@chromium.org>
+
+ Remove failures fixed with r99630.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-09 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK new baselines for 2 svg tests and skip a crashing
+ test that needs investigation.
+
+ * platform/gtk/Skipped:
+ * platform/gtk/svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size-expected.txt: Added.
+ * platform/gtk/svg/as-image/animated-svg-as-image-same-image-expected.txt: Added.
+
+2011-11-09 Xiaomei Ji <xji@chromium.org>
+
+ Rebaseline after r99616.
+
+ * platform/chromium-linux/fast/dom/rtl-scroll-to-leftmost-and-resize-expected.png: Added.
+ * platform/chromium-win/fast/dom/rtl-scroll-to-leftmost-and-resize-expected.png: Added.
+ * platform/chromium-win/fast/dom/rtl-scroll-to-leftmost-and-resize-expected.txt: Added.
+ * platform/chromium/fast/dom/rtl-scroll-to-leftmost-and-resize-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-09 Ken Buchanan <kenrb@chromium.org>
+
+ SVG foreignObject wrong container
+ https://bugs.webkit.org/show_bug.cgi?id=64780
+
+ Reviewed by Simon Fraser.
+
+ Added layout test for 64780 fix, rebaselined a test that it broke.
+ This will cause gtk and qt ports to also need rebaseline.
+
+ * platform/mac/svg/overflow/overflow-on-foreignObject-expected.png: Rebaseline
+ * platform/mac/svg/overflow/overflow-on-foreignObject-expected.txt: Rebaseline
+ * svg/foreignObject/absolute-position-foreign-object-child-crash.html: Added
+ * svg/foreignObject/absolute-position-foreign-object-child-crash-expected.txt: Added
+
+2011-11-09 Pavel Feldman <pfeldman@google.com>
+
+ Not reviewed: make new inspector test pass on Qt.
+
+ * http/tests/inspector-enabled/injected-script-discard.html:
+
+2011-11-09 Balazs Kelemen <kbalazs@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ Add platform results for Qt5.
+
+ * platform/qt-5.0/svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size-expected.txt: Added.
+ * platform/qt-5.0/svg/as-image/animated-svg-as-image-same-image.txt: Added.
+
+2011-11-09 Andrey Kosyakov <caseq@chromium.org>
+
+ Web Inspector: [refactoring] remove a bunch of methods from JavaScriptSourceFrameDelegate
+ https://bugs.webkit.org/show_bug.cgi?id=71826
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/debugger-test.js:
+ (initialize_DebuggerTest):
+
+2011-11-09 Alexander Pavlov <apavlov@chromium.org>
+
+ Web Inspector: Provisionally change StylesSidebarPane section DOM layout to allow media queries
+ https://bugs.webkit.org/show_bug.cgi?id=71902
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/elements-test.js:
+ (initialize_ElementTest.InspectorTest.dumpSelectedElementStyles):
+ * inspector/elements/elements-delete-inline-style-expected.txt:
+ * inspector/elements/elements-panel-styles-expected.txt:
+ * inspector/styles/commit-selector-expected.txt:
+ * inspector/styles/css-live-edit-expected.txt:
+ * inspector/styles/metrics-box-sizing-expected.txt:
+ * inspector/styles/metrics-box-sizing.html:
+ * inspector/styles/parse-utf8-bom-expected.txt:
+ * inspector/styles/parse-utf8-bom.html:
+ * inspector/styles/show-user-agent-styles-expected.txt:
+ * inspector/styles/show-user-agent-styles.html:
+ * inspector/styles/styles-add-blank-property-expected.txt:
+ * inspector/styles/styles-add-invalid-property-expected.txt:
+ * inspector/styles/styles-add-new-rule-expected.txt:
+ * inspector/styles/styles-cancel-editing-expected.txt:
+ * inspector/styles/styles-change-node-while-editing-expected.txt:
+ * inspector/styles/styles-commit-editing-expected.txt:
+ * inspector/styles/styles-computed-trace-expected.txt:
+ * inspector/styles/styles-disable-inherited-expected.txt:
+ * inspector/styles/styles-disable-then-change-expected.txt:
+ * inspector/styles/styles-disable-then-delete-expected.txt:
+ * inspector/styles/styles-formatting-expected.txt:
+ * inspector/styles/styles-formatting.html:
+ * inspector/styles/styles-iframe-expected.txt:
+ * inspector/styles/styles-source-lines-expected.txt:
+ * inspector/styles/styles-source-lines-inline-expected.txt:
+ * inspector/styles/styles-update-from-js-expected.txt:
+ * inspector/styles/up-down-numerics-and-colors-expected.txt:
+ * inspector/styles/up-down-numerics-and-colors.html:
+
+2011-11-09 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK baselines for new tests.
+
+ * platform/gtk/fast/dom/rtl-scroll-to-leftmost-and-resize-expected.txt: Added.
+ * platform/gtk/fast/hidpi/broken-image-icon-hidpi-expected.txt: Added.
+ * platform/gtk/fast/hidpi/broken-image-with-size-hidpi-expected.txt: Added.
+ * platform/gtk/fast/hidpi/clip-text-in-hidpi-expected.txt: Added.
+ * platform/gtk/fast/hidpi/focus-rings-expected.txt: Added.
+ * platform/gtk/fast/hidpi/resize-corner-hidpi-expected.txt: Added.
+ * platform/gtk/fast/hidpi/video-controls-in-hidpi-expected.txt: Added.
+ * platform/gtk/fast/multicol/pagination-h-horizontal-bt-expected.txt: Added.
+ * platform/gtk/fast/multicol/pagination-h-horizontal-tb-expected.txt: Added.
+ * platform/gtk/fast/multicol/pagination-h-vertical-lr-expected.txt: Added.
+ * platform/gtk/fast/multicol/pagination-h-vertical-rl-expected.txt: Added.
+ * platform/gtk/fast/multicol/pagination-v-horizontal-bt-expected.txt: Added.
+ * platform/gtk/fast/multicol/pagination-v-horizontal-tb-expected.txt: Added.
+ * platform/gtk/fast/multicol/pagination-v-vertical-lr-expected.txt: Added.
+ * platform/gtk/fast/multicol/pagination-v-vertical-rl-expected.txt: Added.
+
+2011-11-09 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: discard injected scripts upon front-end disconnect.
+ https://bugs.webkit.org/show_bug.cgi?id=71823
+
+ Reviewed by Yury Semikhatsky.
+
+ * http/tests/inspector-enabled/injected-script-discard-expected.txt: Added.
+ * http/tests/inspector-enabled/injected-script-discard.html: Added.
+
+2011-11-09 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline and skip a crashing test.
+
+ * platform/gtk/Skipped: Skip fast/css/webkit-mask-crash-table.html
+ * platform/gtk/svg/zoom/page/relative-sized-document-scrollbars-expected.txt:
+
+2011-11-09 Balazs Kelemen <kbalazs@webkit.org>
+
+ [Qt] failures in http/tests/security/contentSecurityPolicy with Qt5
+ https://bugs.webkit.org/show_bug.cgi?id=71906
+
+ Unreviewed gardening. Skip failing tests.
+
+ * platform/qt-5.0/Skipped:
+
+2011-11-09 Balazs Kelemen <kbalazs@webkit.org>
+
+ [WK2] http/tests/security/contentSecurityPolicy/block-mixed-content-hides-warning.html fails
+ https://bugs.webkit.org/show_bug.cgi?id=71896
+
+ Unreviewed gardening.
+
+ * platform/wk2/Skipped:
+
+2011-11-09 Deepak Sherveghar <bpwv64@motorola.com>
+
+ [Qt] 4 Layout test fail due to network error constant values clash with WebkitError enum values in FrameloaderclientQt
+ https://bugs.webkit.org/show_bug.cgi?id=71554
+
+ Reviewed by Simon Hausmann.
+
+ Un-skip the 4 failing layout test, we now check the error domain along with the error code in shouldFallBack()
+
+ * platform/qt/Skipped:
+
+2011-11-09 Balazs Kelemen <kbalazs@webkit.org>
+
+ WebKitTestRunner needs layoutTestController.dumpFrameLoadCallbacks
+ https://bugs.webkit.org/show_bug.cgi?id=42331
+
+ Unreviewed. Skip dependent test.
+
+ * platform/wk2/Skipped: Skip http/tests/security/xssAuditor/script-tag-with-callbacks-actual.txt
+
+2011-11-09 Zoltan Arvai <zarvai@inf.u-szeged.hu>
+
+ [Qt] Some passing tests removed from Skipped list
+ https://bugs.webkit.org/show_bug.cgi?id=45598
+ https://bugs.webkit.org/show_bug.cgi?id=32961
+ http://bugreports.qt.nokia.com/browse/QTBUG-15566
+
+ Reviewed by Csaba Osztrogonác.
+
+ * platform/qt/Skipped:
+
+2011-11-09 Alexandru Chiculita <achicu@adobe.com>
+
+ [Part 1] Parse the custom() function in -webkit-filter
+ https://bugs.webkit.org/show_bug.cgi?id=71441
+
+ Reviewed by Dean Jackson.
+
+ * css3/filters/custom-filter-property-parsing-expected.txt: Added.
+ * css3/filters/custom-filter-property-parsing-invalid-expected.txt: Added.
+ * css3/filters/custom-filter-property-parsing-invalid.html: Added.
+ * css3/filters/custom-filter-property-parsing.html: Added.
+ * css3/filters/script-tests/custom-filter-property-parsing-invalid.js: Added.
+ (testInvalidFilterRule):
+ * css3/filters/script-tests/custom-filter-property-parsing.js: Added.
+ (jsWrapperClass):
+ (expression):
+ (description):
+
+2011-11-09 Roland Takacs <takacs.roland@stud.u-szeged.hu>
+
+ [WK2] nrwt pixeltests crash while test
+ https://bugs.webkit.org/show_bug.cgi?id=71688
+
+ Reviewed by Zoltan Herczeg.
+
+ * platform/qt-5.0/Skipped:
+ 'editing/pasteboard/data-transfer-items-image-png.html' is skipped, because it caused an nrwt pixel test crash.
+
+2011-11-08 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: crash upon InspectorValue serialization that has 0 value / array entry.
+ https://bugs.webkit.org/show_bug.cgi?id=71806
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/elements/resolve-alien-node-expected.txt: Added.
+ * inspector/elements/resolve-alien-node.html: Added.
+
+2011-11-09 Sergio Villar Senin <svillar@igalia.com>
+
+ Unreviewed. HiDPI is supported after r97407.
+
+ * platform/gtk/Skipped: unskipped fast/hidpi
+ * platform/gtk-wk2/Skipped: unskipped fast/hidpi
+
+2011-11-09 Gabor Rapcsanyi <rgabor@webkit.org>
+
+ [Qt] Unreviewed. Update platform specific expected results again.
+
+ * platform/qt/svg/zoom/page/relative-sized-document-scrollbars-expected.png:
+ * platform/qt/svg/zoom/page/relative-sized-document-scrollbars-expected.txt:
+
+2011-11-09 Yuta Kitamura <yutak@chromium.org>
+
+ [Chromium] Unreviewed, remove incorrect pixel image for relative-sized-document-scrollbars.svg.
+
+ * platform/chromium-linux/svg/zoom/page/relative-sized-document-scrollbars-expected.png: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-09 Yuta Kitamura <yutak@chromium.org>
+
+ [Chromium] Unreviewed, mark select-clientheight-large-size.html as TIMEOUT.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-09 Gabor Rapcsanyi <rgabor@webkit.org>
+
+ [Qt] Unreviewed. Update fast/forms/listbox-clip.html expected.
+
+ * platform/qt/fast/forms/listbox-clip-expected.png:
+ * platform/qt/fast/forms/listbox-clip-expected.txt:
+
+2011-11-09 Yuta Kitamura <yutak@chromium.org>
+
+ [Chromium] Unreviewed, update test expectation for listbox-clip.html on Mac.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-09 Yuta Kitamura <yutak@chromium.org>
+
+ [Chromium] Rebaseline tests added in r99613. Check in correct baselines for
+ the Mac Skia bots.
+
+ * platform/chromium-linux-x86/fast/multicol/pagination-h-horizontal-bt-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/multicol/pagination-h-horizontal-tb-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/multicol/pagination-h-vertical-lr-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/multicol/pagination-h-vertical-rl-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/multicol/pagination-v-horizontal-bt-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/multicol/pagination-v-horizontal-tb-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/multicol/pagination-v-vertical-lr-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/multicol/pagination-v-vertical-rl-expected.png: Removed.
+ * platform/chromium-win-vista/fast/multicol/pagination-h-horizontal-bt-expected.png: Removed.
+ * platform/chromium-win-vista/fast/multicol/pagination-h-horizontal-tb-expected.png: Removed.
+ * platform/chromium-win-vista/fast/multicol/pagination-h-vertical-lr-expected.png: Removed.
+ * platform/chromium-win-vista/fast/multicol/pagination-h-vertical-rl-expected.png: Removed.
+ * platform/chromium-win-vista/fast/multicol/pagination-v-horizontal-bt-expected.png: Removed.
+ * platform/chromium-win-vista/fast/multicol/pagination-v-horizontal-tb-expected.png: Removed.
+ * platform/chromium-win-vista/fast/multicol/pagination-v-vertical-lr-expected.png: Removed.
+ * platform/chromium-win-vista/fast/multicol/pagination-v-vertical-rl-expected.png: Removed.
+ * platform/chromium-win-xp/fast/multicol/pagination-h-horizontal-bt-expected.png: Removed.
+ * platform/chromium-win-xp/fast/multicol/pagination-h-horizontal-tb-expected.png: Removed.
+ * platform/chromium-win-xp/fast/multicol/pagination-h-vertical-lr-expected.png: Removed.
+ * platform/chromium-win-xp/fast/multicol/pagination-h-vertical-rl-expected.png: Removed.
+ * platform/chromium-win-xp/fast/multicol/pagination-v-horizontal-bt-expected.png: Removed.
+ * platform/chromium-win-xp/fast/multicol/pagination-v-horizontal-tb-expected.png: Removed.
+ * platform/chromium-win-xp/fast/multicol/pagination-v-vertical-lr-expected.png: Removed.
+ * platform/chromium-win-xp/fast/multicol/pagination-v-vertical-rl-expected.png: Removed.
+ * platform/chromium/fast/multicol/pagination-h-horizontal-bt-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac-snowleopard/fast/multicol/pagination-h-horizontal-bt-expected.png.
+ * platform/chromium/fast/multicol/pagination-h-horizontal-tb-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac-snowleopard/fast/multicol/pagination-h-horizontal-tb-expected.png.
+ * platform/chromium/fast/multicol/pagination-h-vertical-lr-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac-snowleopard/fast/multicol/pagination-h-vertical-lr-expected.png.
+ * platform/chromium/fast/multicol/pagination-h-vertical-rl-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac-snowleopard/fast/multicol/pagination-h-vertical-rl-expected.png.
+ * platform/chromium/fast/multicol/pagination-v-horizontal-bt-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac-snowleopard/fast/multicol/pagination-v-horizontal-bt-expected.png.
+ * platform/chromium/fast/multicol/pagination-v-horizontal-tb-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac-snowleopard/fast/multicol/pagination-v-horizontal-tb-expected.png.
+ * platform/chromium/fast/multicol/pagination-v-vertical-lr-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac-snowleopard/fast/multicol/pagination-v-vertical-lr-expected.png.
+ * platform/chromium/fast/multicol/pagination-v-vertical-rl-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac-snowleopard/fast/multicol/pagination-v-vertical-rl-expected.png.
+
+2011-11-09 Rakesh KN <rakesh.kn@motorola.com>
+
+ Select multiple options with mouse drag in Select element.
+ https://bugs.webkit.org/show_bug.cgi?id=71128
+
+ Reviewed by Ryosuke Niwa.
+
+ Multiple selection of option elements in select element with an mouse drag.
+ Other browsers(IE, Firefox, Opera) support this feature.
+
+ * fast/forms/select-multiple-elements-with-mouse-drag-expected.txt: Added.
+ * fast/forms/select-multiple-elements-with-mouse-drag.html: Added.
+
+2011-11-08 Yuta Kitamura <yutak@chromium.org>
+
+ [Chromium] Unreviewed, update test expectation of listbox-clip.html.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-08 Yuta Kitamura <yutak@chromium.org>
+
+ [Chromium] Unreviewed, land correct expectations for Kusa-Makura-background-canvas.html.
+ The background color of this test should be white, not transparent.
+
+ * platform/chromium-cg-mac-leopard/fast/writing-mode/Kusa-Makura-background-canvas-expected.png:
+ * platform/chromium-cg-mac-snowleopard/fast/writing-mode/Kusa-Makura-background-canvas-expected.png:
+ * platform/chromium-mac-snowleopard/fast/writing-mode/Kusa-Makura-background-canvas-expected.png:
+
+2011-11-08 Yuta Kitamura <yutak@chromium.org>
+
+ [Chromium] Unreviewed, fix expectation conflict in test_expectations.txt.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-08 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline after r99539.
+
+ * platform/gtk/svg/zoom/page/relative-sized-document-scrollbars-expected.txt:
+ * platform/gtk/svg/zoom/page/zoom-background-images-expected.txt:
+ * platform/gtk/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt:
+ * platform/gtk/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.txt:
+
+2011-11-08 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed morning gardening. Update platform specific expected results.
+
+ * platform/qt/fast/forms/listbox-clip-expected.png:
+ * platform/qt/test_expectations.txt:
+
+2011-11-08 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed morning gardening. Update platform specific expected results.
+
+ * platform/qt/svg/zoom/page/relative-sized-document-scrollbars-expected.png:
+ * platform/qt/svg/zoom/page/relative-sized-document-scrollbars-expected.txt:
+ * platform/qt/svg/zoom/page/zoom-background-images-expected.png:
+
+2011-11-08 Antaryami Pandia <antaryami.pandia@motorola.com>
+
+ Default <select multiple> expands up to 10 items instead of showing 4.
+ https://bugs.webkit.org/show_bug.cgi?id=70765
+
+ Reviewed by Darin Adler.
+
+ * fast/forms/select-clientheight-large-size-expected.txt: Added.
+ * fast/forms/select-clientheight-large-size.html: Added.
+ * fast/forms/select-clientheight-with-multiple-attr-expected.txt: Added.
+ * fast/forms/select-clientheight-with-multiple-attr.html: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/fast/forms/listbox-clip-expected.txt:
+ * platform/mac/test_expectations.txt:
+ * platform/qt/test_expectations.txt:
+ * platform/win/test_expectations.txt:
+
+2011-11-08 Chris Evans <cevans@google.com>
+
+ Crash accessing font fact rule parent
+ https://bugs.webkit.org/show_bug.cgi?id=71860
+
+ Reviewed by Adam Barth.
+
+ * fast/css/css-fontface-rule-crash-expected.txt: Added.
+ * fast/css/css-fontface-rule-crash.html: Added.
+ * resources/gc.js: Added. Add a re-usable best-of-breed gc().
+
+2011-11-08 Brent Fulgham <bfulgham@webkit.org>
+
+ [WinCairo] Unreviewed skiplist update to match main Windows
+ build, and to skip a few failures.
+
+ * platform/wincairo/Skipped: Updated.
+
+2011-11-08 Philip Rogers <pdr@google.com>
+
+ fix REGRESSION: SVG feColorMatrix causes crash
+ https://bugs.webkit.org/show_bug.cgi?id=71287
+
+ Reviewed by Simon Fraser.
+
+ * svg/filters/feColorMatrix-invalid-animation-expected.png: Added.
+ * svg/filters/feColorMatrix-invalid-animation-expected.txt: Added.
+ * svg/filters/feColorMatrix-invalid-animation.svg: Added.
+
+2011-11-08 Ojan Vafai <ojan@chromium.org>
+
+ Update the expectations. This test appears to also fail on the chromium mac bots.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-08 Ojan Vafai <ojan@chromium.org>
+
+ Rebaseline test failing due to subtle antialiasing differences.
+ Garden-o-matic claims it broke at r99613.
+
+ * platform/chromium-cg-mac-leopard/fast/writing-mode/Kusa-Makura-background-canvas-expected.png:
+ * platform/chromium-cg-mac-snowleopard/fast/writing-mode/Kusa-Makura-background-canvas-expected.png: Added.
+ * platform/chromium-cg-mac/fast/writing-mode/Kusa-Makura-background-canvas-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/fast/writing-mode/Kusa-Makura-background-canvas-expected.png: Added.
+ * platform/chromium-mac/fast/writing-mode/Kusa-Makura-background-canvas-expected.png: Removed.
+ * platform/chromium-mac/fast/writing-mode/Kusa-Makura-background-canvas-expected.txt: Removed.
+
+2011-11-08 Ojan Vafai <ojan@chromium.org>
+
+ Rebaselines and expectations after r99609 and r99616 and r99613.
+
+ * platform/chromium-cg-mac-snowleopard/fast/multicol/pagination-h-horizontal-bt-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/multicol/pagination-h-horizontal-tb-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/multicol/pagination-h-vertical-lr-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/multicol/pagination-h-vertical-rl-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/multicol/pagination-v-horizontal-bt-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/multicol/pagination-v-horizontal-tb-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/multicol/pagination-v-vertical-lr-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/multicol/pagination-v-vertical-rl-expected.png: Added.
+ * platform/chromium-linux-x86/fast/multicol/pagination-h-horizontal-bt-expected.png: Added.
+ * platform/chromium-linux-x86/fast/multicol/pagination-h-horizontal-tb-expected.png: Added.
+ * platform/chromium-linux-x86/fast/multicol/pagination-h-vertical-lr-expected.png: Added.
+ * platform/chromium-linux-x86/fast/multicol/pagination-h-vertical-rl-expected.png: Added.
+ * platform/chromium-linux-x86/fast/multicol/pagination-v-horizontal-bt-expected.png: Added.
+ * platform/chromium-linux-x86/fast/multicol/pagination-v-horizontal-tb-expected.png: Added.
+ * platform/chromium-linux-x86/fast/multicol/pagination-v-vertical-lr-expected.png: Added.
+ * platform/chromium-linux-x86/fast/multicol/pagination-v-vertical-rl-expected.png: Added.
+ * platform/chromium-linux/fast/multicol/pagination-h-horizontal-bt-expected.png: Added.
+ * platform/chromium-linux/fast/multicol/pagination-h-horizontal-tb-expected.png: Added.
+ * platform/chromium-linux/fast/multicol/pagination-h-vertical-lr-expected.png: Added.
+ * platform/chromium-linux/fast/multicol/pagination-h-vertical-rl-expected.png: Added.
+ * platform/chromium-linux/fast/multicol/pagination-v-horizontal-bt-expected.png: Added.
+ * platform/chromium-linux/fast/multicol/pagination-v-horizontal-tb-expected.png: Added.
+ * platform/chromium-linux/fast/multicol/pagination-v-vertical-lr-expected.png: Added.
+ * platform/chromium-linux/fast/multicol/pagination-v-vertical-rl-expected.png: Added.
+ * platform/chromium-win-vista/fast/multicol/pagination-h-horizontal-bt-expected.png: Added.
+ * platform/chromium-win-vista/fast/multicol/pagination-h-horizontal-tb-expected.png: Added.
+ * platform/chromium-win-vista/fast/multicol/pagination-h-vertical-lr-expected.png: Added.
+ * platform/chromium-win-vista/fast/multicol/pagination-h-vertical-rl-expected.png: Added.
+ * platform/chromium-win-vista/fast/multicol/pagination-v-horizontal-bt-expected.png: Added.
+ * platform/chromium-win-vista/fast/multicol/pagination-v-horizontal-tb-expected.png: Added.
+ * platform/chromium-win-vista/fast/multicol/pagination-v-vertical-lr-expected.png: Added.
+ * platform/chromium-win-vista/fast/multicol/pagination-v-vertical-rl-expected.png: Added.
+ * platform/chromium-win-xp/fast/multicol/pagination-h-horizontal-bt-expected.png: Added.
+ * platform/chromium-win-xp/fast/multicol/pagination-h-horizontal-tb-expected.png: Added.
+ * platform/chromium-win-xp/fast/multicol/pagination-h-vertical-lr-expected.png: Added.
+ * platform/chromium-win-xp/fast/multicol/pagination-h-vertical-rl-expected.png: Added.
+ * platform/chromium-win-xp/fast/multicol/pagination-v-horizontal-bt-expected.png: Added.
+ * platform/chromium-win-xp/fast/multicol/pagination-v-horizontal-tb-expected.png: Added.
+ * platform/chromium-win-xp/fast/multicol/pagination-v-vertical-lr-expected.png: Added.
+ * platform/chromium-win-xp/fast/multicol/pagination-v-vertical-rl-expected.png: Added.
+ * platform/chromium-win/fast/multicol/pagination-h-horizontal-bt-expected.png: Added.
+ * platform/chromium-win/fast/multicol/pagination-h-horizontal-tb-expected.png: Added.
+ * platform/chromium-win/fast/multicol/pagination-h-vertical-lr-expected.png: Added.
+ * platform/chromium-win/fast/multicol/pagination-h-vertical-rl-expected.png: Added.
+ * platform/chromium-win/fast/multicol/pagination-v-horizontal-bt-expected.png: Added.
+ * platform/chromium-win/fast/multicol/pagination-v-horizontal-tb-expected.png: Added.
+ * platform/chromium-win/fast/multicol/pagination-v-vertical-lr-expected.png: Added.
+ * platform/chromium-win/fast/multicol/pagination-v-vertical-rl-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-08 Xiaomei Ji <xji@chromium.org>
+
+ REGRESSION: rtl horizontal scrollbar / resize bug - Body shifts on resize when scrolled all the way to the left
+ https://bugs.webkit.org/show_bug.cgi?id=70395
+
+ Reviewed by Tony Chang.
+
+ * fast/dom/rtl-scroll-to-leftmost-and-resize.html: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/mac-snowleopard/fast/dom/rtl-scroll-to-leftmost-and-resize-expected.png: Added.
+ * platform/mac-snowleopard/fast/dom/rtl-scroll-to-leftmost-and-resize-expected.txt: Added.
+
+2011-11-08 Dan Bernstein <mitz@apple.com>
+
+ <rdar://problem/10262225> Allow RenderView to have columns
+ https://bugs.webkit.org/show_bug.cgi?id=71840
+
+ Reviewed by Simon Fraser.
+
+ * fast/multicol/pagination-h-horizontal-bt.html: Added.
+ * fast/multicol/pagination-h-horizontal-tb.html: Added.
+ * fast/multicol/pagination-h-vertical-lr.html: Added.
+ * fast/multicol/pagination-h-vertical-rl.html: Added.
+ * fast/multicol/pagination-v-horizontal-bt.html: Added.
+ * fast/multicol/pagination-v-horizontal-tb.html: Added.
+ * fast/multicol/pagination-v-vertical-lr.html: Added.
+ * fast/multicol/pagination-v-vertical-rl.html: Added.
+ * platform/mac/fast/multicol/pagination-h-horizontal-bt-expected.png: Added.
+ * platform/mac/fast/multicol/pagination-h-horizontal-bt-expected.txt: Added.
+ * platform/mac/fast/multicol/pagination-h-horizontal-tb-expected.png: Added.
+ * platform/mac/fast/multicol/pagination-h-horizontal-tb-expected.txt: Added.
+ * platform/mac/fast/multicol/pagination-h-vertical-lr-expected.png: Added.
+ * platform/mac/fast/multicol/pagination-h-vertical-lr-expected.txt: Added.
+ * platform/mac/fast/multicol/pagination-h-vertical-rl-expected.png: Added.
+ * platform/mac/fast/multicol/pagination-h-vertical-rl-expected.txt: Added.
+ * platform/mac/fast/multicol/pagination-v-horizontal-bt-expected.png: Added.
+ * platform/mac/fast/multicol/pagination-v-horizontal-bt-expected.txt: Added.
+ * platform/mac/fast/multicol/pagination-v-horizontal-tb-expected.png: Added.
+ * platform/mac/fast/multicol/pagination-v-horizontal-tb-expected.txt: Added.
+ * platform/mac/fast/multicol/pagination-v-vertical-lr-expected.png: Added.
+ * platform/mac/fast/multicol/pagination-v-vertical-lr-expected.txt: Added.
+ * platform/mac/fast/multicol/pagination-v-vertical-rl-expected.png: Added.
+ * platform/mac/fast/multicol/pagination-v-vertical-rl-expected.txt: Added.
+
+2011-11-08 Vineet Chaudhary <vineet.chaudhary@motorola.com>
+
+ Document.importNode's 'deep' argument should default to true.
+ https://bugs.webkit.org/show_bug.cgi?id=71190
+
+ Reviewed by Adam Barth.
+
+ Added test to check document.importNode with No deep argument,
+ deep argument true and false.
+
+ * fast/dom/document-importNode-arguments-expected.txt: Added.
+ * fast/dom/document-importNode-arguments.html: Added.
+
+2011-11-08 Adam Klein <adamk@chromium.org>
+
+ WebKitMutationObserver.observe should raise a DOMException if passed invalid arguments
+ https://bugs.webkit.org/show_bug.cgi?id=71596
+
+ Reviewed by Ryosuke Niwa.
+
+ * fast/mutation/observe-exceptions-expected.txt:
+ * fast/mutation/observe-exceptions.html:
+
+2011-11-08 Joshua Bell <jsbell@chromium.org>
+
+ IndexedDB: implement compound (array) key support
+ https://bugs.webkit.org/show_bug.cgi?id=62284
+
+ Reviewed by Tony Chang.
+
+ * storage/indexeddb/cursor-key-order-expected.txt: Added.
+ * storage/indexeddb/cursor-key-order.html: Added.
+ * storage/indexeddb/factory-cmp-expected.txt:
+ * storage/indexeddb/factory-cmp.html:
+ * storage/indexeddb/index-basics-expected.txt:
+ * storage/indexeddb/index-basics.html:
+ * storage/indexeddb/key-type-array-expected.txt: Added.
+ * storage/indexeddb/key-type-array.html: Added.
+ * storage/indexeddb/keyrange-expected.txt:
+ * storage/indexeddb/keyrange.html:
+ * storage/indexeddb/objectstore-basics-expected.txt:
+ * storage/indexeddb/objectstore-basics.html:
+ * storage/indexeddb/open-cursor-expected.txt:
+ * storage/indexeddb/open-cursor.html:
+
+2011-11-08 Joshua Bell <jsbell@chromium.org>
+
+ IndexedDB: reference cycle between IDBDatabase and IDBTransaction
+ https://bugs.webkit.org/show_bug.cgi?id=71749
+
+ Reviewed by Tony Chang.
+
+ Add test case to verify that creating/deleting a store outside
+ a transaction throws same error if store exists. Also fix
+ the test to actually try removing stores.
+
+ * storage/indexeddb/create-and-remove-object-store-expected.txt:
+ * storage/indexeddb/create-and-remove-object-store.html:
+
+2011-11-08 Ojan Vafai <ojan@chromium.org>
+
+ Fix expectations mixup.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-07 Ryosuke Niwa <rniwa@webkit.org>
+
+ Indent command can insert block quote in non editable content
+ https://bugs.webkit.org/show_bug.cgi?id=71754
+
+ Reviewed by Enrica Casucci.
+
+ Add tests to indent two images in a document.
+
+ * editing/execCommand/indent-images-expected.txt: Added.
+ * editing/execCommand/indent-images.html: Added.
+ * editing/execCommand/indent-images-2-expected.txt: Added.
+ * editing/execCommand/indent-images-2.html: Added.
+ * editing/execCommand/indent-images-3-expected.txt: Added.
+ * editing/execCommand/indent-images-3.html: Added.
+
+2011-11-08 Adam Klein <adamk@chromium.org>
+
+ Only walk up the tree in search of MutationObservers if one has been added
+ https://bugs.webkit.org/show_bug.cgi?id=71499
+
+ Reviewed by Ojan Vafai.
+
+ Created a basic test showing that MutationObservers
+ are preserved when a Node switches documents.
+
+ * fast/mutation/cross-document-expected.txt: Added.
+ * fast/mutation/cross-document.html: Added.
+
+2011-11-08 Ojan Vafai <ojan@chromium.org>
+
+ Move regressions from V8 roll to from the downstream expectations file.
+ Add regressions from http://trac.webkit.org/changeset/99561.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-08 Tony Chang <tony@chromium.org>
+
+ [chromium] broaden test failure for zoom-animator-scale-test2.html to include cg-gpu.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-08 Ojan Vafai <ojan@chromium.org>
+
+ New tests results after r99539.
+
+ zoom-replaced-intrinsic-ratio-001-expected.png is just minor antialiasing differences.
+ The rest are all changing to a size that matched the pngs in platform/mac.
+
+ * platform/chromium-cg-mac-leopard/svg/zoom/page/zoom-background-images-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/zoom/page/zoom-background-images-expected.txt: Removed.
+ * platform/chromium-cg-mac-leopard/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt:
+ * platform/chromium-cg-mac-leopard/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.png:
+ * platform/chromium-cg-mac-snowleopard/svg/zoom/page/zoom-background-images-expected.png:
+ * platform/chromium-cg-mac-snowleopard/svg/zoom/page/zoom-background-images-expected.txt: Removed.
+ * platform/chromium-cg-mac-snowleopard/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.png:
+ * platform/chromium-cg-mac/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png: Removed.
+ * platform/chromium-cg-mac/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/zoom/page/zoom-background-images-expected.png: Removed.
+ * platform/chromium-linux/svg/zoom/page/zoom-background-images-expected.png:
+ * platform/chromium-linux/svg/zoom/page/zoom-background-images-expected.txt: Removed.
+ * platform/chromium-linux/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png:
+ * platform/chromium-linux/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.png:
+ * platform/chromium-mac-snowleopard/svg/zoom/page/zoom-background-images-expected.png:
+ * platform/chromium-mac-snowleopard/svg/zoom/page/zoom-background-images-expected.txt: Removed.
+ * platform/chromium-mac-snowleopard/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.png:
+ * platform/chromium-mac/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png: Removed.
+ * platform/chromium-mac/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/zoom/page/zoom-background-images-expected.png: Removed.
+ * platform/chromium-win-vista/svg/zoom/page/zoom-background-images-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/zoom/page/zoom-background-images-expected.png: Removed.
+ * platform/chromium-win-xp/svg/zoom/page/zoom-background-images-expected.txt: Removed.
+ * platform/chromium-win/svg/zoom/page/zoom-background-images-expected.png:
+ * platform/chromium-win/svg/zoom/page/zoom-background-images-expected.txt:
+ * platform/chromium-win/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png:
+ * platform/chromium-win/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt:
+ * platform/chromium-win/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.png:
+ * platform/chromium-win/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.txt:
+ * platform/chromium/svg/zoom/page/zoom-background-images-expected.txt: Removed.
+ * platform/chromium/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.txt: Removed.
+
+2011-11-08 Kaustubh Atrawalkar <kaustubh@motorola.com>
+
+ Autofocus inputs don't always honor selector input:focus.
+ https://bugs.webkit.org/show_bug.cgi?id=24093
+
+ Already fixed and works on TOT. Adding layout test case for the same.
+
+ Reviewed by Kent Tamura.
+
+ * fast/forms/autofocus-input-css-style-change-expected.txt: Added.
+ * fast/forms/autofocus-input-css-style-change.html: Added.
+
+2011-11-08 Hans Wennborg <hans@chromium.org>
+
+ IndexedDB: Start using the onSuccessWithContinuation() callback
+ https://bugs.webkit.org/show_bug.cgi?id=71565
+
+ Reviewed by Tony Chang.
+
+ The cursor-inconsistency.html test now passes completely.
+
+ * storage/indexeddb/cursor-inconsistency-expected.txt:
+
+2011-11-08 Justin Schuh <jschuh@chromium.org>
+
+ Document::loader should use documentLoader(), not activeDocumentLoader()
+ https://bugs.webkit.org/show_bug.cgi?id=65895
+
+ Reviewed by Brady Eidson.
+
+ * fast/loader/stateobjects/replacestate-in-onunload-expected.txt: Added.
+ * fast/loader/stateobjects/replacestate-in-onunload.html: Added.
+
+2011-11-08 Philippe Normand <pnormand@igalia.com>
+
+ [GTK] fast/frames/flattening/iframe-flattening-fixed-width-and-height-no-scrolling.html is flaky
+ https://bugs.webkit.org/show_bug.cgi?id=71774
+
+ Reviewed by Martin Robinson.
+
+ * fast/frames/flattening/iframe-flattening-fixed-width-and-height-no-scrolling.html:
+ Trigger the test when the iframe loaded to avoid potential
+ flakyness.
+
+2011-11-08 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ Not reviewed. Rebaseline qt results after the recent SVGImage changes.
+
+ * platform/qt/Skipped:
+ * platform/qt/svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size-expected.txt: Added.
+ * platform/qt/svg/as-image/animated-svg-as-image-same-image-expected.txt: Added.
+ * platform/qt/svg/zoom/page/zoom-background-images-expected.png: Added.
+ * platform/qt/svg/zoom/page/zoom-background-images-expected.txt: Added.
+ * platform/qt/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt:
+ * platform/qt/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.png: Added.
+ * platform/qt/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.txt: Added.
+
+2011-11-08 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ [Qt] 4 new tests fail introduced in r98852
+ https://bugs.webkit.org/show_bug.cgi?id=71253
+
+ Reviewed by Rob Buis.
+
+ Address some problems seen on Qt/Chromium:
+ - Remove the scaled png which is the source of the problem in zoom-background-images.html, we really only want to test zooming in the SVGImage there.
+ - Don't zoom out more than three times, otherwise its ignored on Mac/DRT, where the minimum zoom factor is clamped to 0.5f.
+ Qt doesn't have this limit, and currently zooms more than Mac does. There's no need to zoom out that often, three times is enough.
+
+ * platform/mac/svg/zoom/page/zoom-background-images-expected.png: Updated.
+ * platform/mac/svg/zoom/page/zoom-background-images-expected.txt: Update.
+ * svg/zoom/page/zoom-background-image-tiled.html: Don't set shouldZoomOut to false, it's the default.
+ * svg/zoom/page/zoom-background-images.html: Don't zoom out more than three times.
+ * svg/zoom/page/zoom-replaced-intrinsic-ratio-001.htm: Ditto.
+ * svg/zoom/page/zoom-svg-as-background-with-relative-size.html: Ditto.
+ * svg/zoom/page/zoom-svg-as-image.html: There is no shouldZoomIn, just remove it, zooming in is the default.
+
+2011-11-08 Gavin Peters <gavinp@chromium.org>
+
+ Fix width of m_type in CachedResource
+ https://bugs.webkit.org/show_bug.cgi?id=71727
+
+ Reviewed by Nate Chapin.
+
+ * fast/dom/HTMLLinkElement/cachedresource-types-expected.txt: Added.
+ * fast/dom/HTMLLinkElement/cachedresource-types.html: Added.
+
+2011-11-08 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ [Chromium] SVG test failures after r99539
+ https://bugs.webkit.org/show_bug.cgi?id=71793
+
+ Reviewed by Zoltan Herczeg.
+
+ It turns out that some of these tests are flakey. Replace <animate> elements with <set>.
+ That still tests repaint, but there's no need to run a 100ms animation, and then sample it after 400ms.
+ That cries for problems if the machine is slow or loaded.
+
+ I left the 400ms sample snapshot for now, we can still relax it later.
+
+ * fast/backgrounds/resources/animated-rect-relative-size.svg:
+ * svg/as-background-image/resources/animated-rect-relative-size.svg:
+ * svg/as-image/resources/animated-rect-fixed-size.svg:
+ * svg/as-image/resources/animated-rect-relative-size.svg:
+ * svg/as-image/resources/animated-rect-same-image.svg:
+
+2011-11-08 Yuta Kitamura <yutak@chromium.org>
+
+ [Chromium] Unreviewed, add three more CG-only failures.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-08 Yuta Kitamura <yutak@chromium.org>
+
+ [Chromium] Mark fast/backgrounds/svg-as-mask.html as IMAGE on MAC.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-08 Yuta Kitamura <yutak@chromium.org>
+
+ [Chromium] Unreviewed fix of expectation conflict in test_expectations.txt.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-08 Yuta Kitamura <yutak@chromium.org>
+
+ [Chromium] Unreviewed, trying to update test_expectations.txt for the tests which
+ started to fail after r99539.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-08 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ Switch SVGImage cache to store ImageBuffers instead of whole SVGImages, including a DOM/Render tree
+ https://bugs.webkit.org/show_bug.cgi?id=71368
+
+ Reviewed by Antti Koivisto.
+
+ Add some layout tests covering repainting of embedded SVG documents triggered by SMIL animations.
+
+ * platform/chromium/test_expectations.txt: Fix test expectations, as described in bug 71226.
+ * platform/mac/svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size-expected.png: Added.
+ * platform/mac/svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size-expected.txt: Added.
+ * platform/mac/svg/as-image/animated-svg-as-image-same-image-expected.png: Added.
+ * platform/mac/svg/as-image/animated-svg-as-image-same-image-expected.txt: Added.
+ * svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size.html: Added.
+ * svg/as-image/animated-svg-as-image-same-image.html: Added.
+ * svg/as-image/resources/animated-rect-same-image.svg: Copied from LayoutTests/svg/as-image/resources/animated-rect-fixed-size.svg.
+ * svg/zoom/page/zoom-coords-viewattr-01-b.svg: Add comment, why scrollbars shouldn't appear anymore here.
+
+2011-11-08 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip flaky crasher on GTK.
+
+ * platform/gtk/Skipped: Skip fast/css/webkit-mask-crash-fieldset-legend.html
+
+2011-11-08 Nándor Huszka <huszka.nandor@stud.u-szeged.hu>
+
+ [Qt] Some tests are flaky with NRWT
+ https://bugs.webkit.org/show_bug.cgi?id=64002
+ There can be found the skipped tests:
+ https://bugs.webkit.org/show_bug.cgi?id=71693
+ https://bugs.webkit.org/show_bug.cgi?id=71695
+
+ These 2 tests caused 7 tests timeouting.
+
+ Reviewed by Csaba Osztrogonác.
+
+ * platform/qt/Skipped: Skip culprit tests
+ - http/tests/notifications/icon-does-not-exist.html
+ - http/tests/xmlhttprequest/workers/abort-exception-assert.html
+ * platform/qt/test_expectations.txt: Unskip passing tests.
+
+2011-11-08 Fehér Zsolt <feherzs@inf.u-szeged.hu>
+
+ [Qt] Unreivewed gardening. Reset test results.
+
+ * platform/qt-5.0/fast/css/child-style-can-override-visited-style-expected.txt: Added.
+ * platform/qt-5.0/fast/multicol/block-axis-horizontal-bt-expected.txt: Added.
+ * platform/qt-5.0/fast/multicol/block-axis-horizontal-tb-expected.txt: Added.
+ * platform/qt-5.0/fast/multicol/block-axis-vertical-lr-expected.txt: Added.
+ * platform/qt-5.0/fast/multicol/block-axis-vertical-rl-expected.txt: Added.
+ * platform/qt-5.0/svg/as-background-image/background-image-preserveaspectRatio-support-expected.txt: Added.
+ * platform/qt-5.0/svg/as-image/same-image-two-instances-expected.txt: Added.
+ * platform/qt-5.0/svg/as-image/svg-image-change-content-size-expected.txt: Added.
+
+2011-11-08 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, mark 2 tests flaky in GTK.
+
+ * platform/gtk/test_expectations.txt:
+ fast/forms/password-placeholder-text-security.html and
+ fast/lists/inlineBoxWrapperNullCheck.html are flaky.
+
+2011-11-08 Yuta Kitamura <yutak@chromium.org>
+
+ [Chromium] Unreviewed gardening.
+
+ Rebaseline tests after r99454. Mark one SVG test as flaky.
+
+ * platform/chromium-cg-mac-snowleopard/fast/borders/outline-alpha-block-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/fast/borders/outline-alpha-block-expected.png.
+ * platform/chromium-mac-leopard/fast/borders/outline-alpha-block-expected.png:
+ * platform/chromium-mac-snowleopard/fast/borders/outline-alpha-block-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/box-shadow/box-shadow-radius-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/layers/self-painting-outline-expected.png: Added.
+ * platform/chromium-mac/fast/borders/outline-alpha-block-expected.png: Removed.
+ * platform/chromium-mac/fast/box-shadow/box-shadow-radius-expected.png: Removed.
+ * platform/chromium-win/fast/box-shadow/box-shadow-radius-expected.png:
+ * platform/chromium-win/fast/layers/self-painting-outline-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-11-07 Kenichi Ishibashi <bashi@chromium.org>
+
+ [Chromium] Layout Test platform/chromium-cg-mac/editing/input/ime-candidate-window-position.html is flaky
+ https://bugs.webkit.org/show_bug.cgi?id=71653
+
+ Reviewed by Kent Tamura.
+
+ * platform/chromium-cg-mac/editing/input/ime-candidate-window-position.html: Calls doTest() after iframe is loaded.
+
+2011-11-07 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed morning gardening, skip a failing new test: svg/custom/getBBox-path.svg.
+ https://bugs.webkit.org/show_bug.cgi?id=71766
+
+ * platform/qt/Skipped:
+
+2011-11-07 Matt Falkenhagen <falken@chromium.org>
+
+ Add layout test for locale-based font selection
+ https://bugs.webkit.org/show_bug.cgi?id=67019
+
+ This test relies on overridePreference("WebKit*FontMap"...) which is
+ implemented only on Chromium DumpRenderTree so far.
+
+ Reviewed by Kent Tamura.
+
+ * fast/text/international/locale-sensitive-fonts.html: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/efl/Skipped: Added skip for non-Chromium ports.
+ * platform/gtk-wk2/Skipped:
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+ * platform/wincairo/Skipped:
+ * platform/wk2/Skipped:
+
+2011-11-07 Chris Fleizach <cfleizach@apple.com>
+
+ REGRESSION(r99025-r99037): platform/mac/accessibility/select-element-selection-with-optgroups.html is asserting
+ https://bugs.webkit.org/show_bug.cgi?id=71421
+
+ Reviewed by Ryosuke Niwa.
+
+ Re-enable test after removing an erroneous assert.
+
+ * platform/mac/test_expectations.txt:
+
+2011-11-07 Ariya Hidayat <ariya@sencha.com>
+
+ "use strict" can not contain escape sequences or line continuation
+ https://bugs.webkit.org/show_bug.cgi?id=71532
+
+ Reviewed by Darin Adler.
+
+ * fast/js/basic-strict-mode-expected.txt:
+ * fast/js/script-tests/basic-strict-mode.js:
+ (testLineContinuation): Added.
+ (testEscapeSequence): Added.
+
+2011-11-07 Kentaro Hara <haraken@chromium.org>
+
+ Fixed wrong test results of fast/js/custom-constructors.html
+ https://bugs.webkit.org/show_bug.cgi?id=71669
+
+ Reviewed by Darin Adler.
+
+ According to the HTMLOptionElement spec
+ (http://dev.w3.org/html5/spec/the-button-element.html#the-option-element),
+ 'text', 'label' and 'value' have neither [TreatUndefinedAs=EmptyString]
+ nor [TreatNullAs=EmptyString]. Thus, an undefined value should be
+ converted to a string "undefined" and a null value should be
+ converted to a string "null", following the step 3 of the IDL
+ conversion spec (http://dev.w3.org/2006/webapi/WebIDL/#es-DOMString).
+
+ * fast/dom/element-attribute-js-null-expected.txt: Fixed the test result.
+ * fast/dom/element-attribute-js-null.html: Ditto.
+ * fast/js/custom-constructors-expected.txt: Ditto.
+ * fast/js/script-tests/custom-constructors.js: Ditto.
+
+2011-11-07 Adam Barth <abarth@webkit.org>
+
+ WebWorkers fail with document.domain set when accessing from subdomain
+ https://bugs.webkit.org/show_bug.cgi?id=67978
+
+ Reviewed by Sam Weinig.
+
+ Test that a document can still create same-origin workers after setting
+ document.domain.
+
+ * http/tests/workers/worker-document-domain-security-expected.txt: Added.
+ * http/tests/workers/worker-document-domain-security.html: Added.
+
+2011-11-07 Tony Chang <tony@chromium.org>
+
+ Fix chromium cg results for css2.1/20110323/block-non-replaced-width-008.html
+
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/block-non-replaced-width-008-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/block-non-replaced-width-008-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/css2.1/20110323/block-non-replaced-width-008-expected.png.
+
+2011-11-07 Tony Chang <tony@chromium.org>
+
+ [chromium] restore original expectation for fast/frames/sandboxed-iframe-navigation-targetlink.html
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-07 Tony Chang <tony@chromium.org>
+
+ [chromium] disable 2 tests that are slow in debug
+
+ * platform/chromium/test_expectations.txt: only run
+ fast/frames/lots-of-iframes.html and fast/frames/lots-of-objects.html
+ in release builds
+
+2011-11-07 Vangelis Kokkevis <vangelis@chromium.org>
+
+ [chromium] Make compositing for scrollable [i]frames a setting separate from
+ forceCompositingMode.
+ https://bugs.webkit.org/show_bug.cgi?id=71714
+
+ Adjust the force-compositing-mode layout tests to explicitly set the new flag.
+
+ Reviewed by James Robinson.
+
+ * platform/chromium/compositing/force-compositing-mode/force-composite-empty.html:
+ * platform/chromium/compositing/force-compositing-mode/no-overflow-iframe-layer.html:
+ * platform/chromium/compositing/force-compositing-mode/overflow-hidden-iframe-layer.html:
+ * platform/chromium/compositing/force-compositing-mode/overflow-iframe-enter-compositing.html:
+ * platform/chromium/compositing/force-compositing-mode/overflow-iframe-layer.html:
+ * platform/chromium/compositing/force-compositing-mode/overflow-iframe-leave-compositing.html:
+
+2011-11-07 Tony Chang <tony@chromium.org>
+
+ Update chromium test_expectations.txt.
+
+ * platform/chromium-cg-mac/css2.1/20110323/block-non-replaced-width-008-expected.png:
+ Fix result that was attempted to be fixed in r99457.
+ * platform/chromium/test_expectations.txt: Tests that need a baseline
+ after 99454.
+
+2011-11-07 Stephen Chenney <schenney@chromium.org>
+
+ Layout Test fast/events/platform-wheelevent-paging-x-in-scrolling-page.html is failing
+ https://bugs.webkit.org/show_bug.cgi?id=71606
+
+ Reviewed by Tony Chang.
+
+ * platform/chromium/test_expectations.txt: Remove the expected failure.
+
+2011-11-07 Dominic Cooney <dominicc@chromium.org>
+
+ Remove initPopStateEvent method
+ https://bugs.webkit.org/show_bug.cgi?id=71691
+
+ Reviewed by Ojan Vafai.
+
+ * fast/events/fire-popstate-event.html: use 'new PopStateEvent' now
+
+2011-11-07 Adam Barth <abarth@webkit.org>
+
+ iframe sandbox treats vertical tab as a valid delimiter
+ https://bugs.webkit.org/show_bug.cgi?id=71704
+
+ Reviewed by Eric Seidel.
+
+ Test which space-like charaters are treating as delimiters.
+
+ * fast/frames/sandboxed-iframe-parsing-space-characters-expected.txt: Added.
+ * fast/frames/sandboxed-iframe-parsing-space-characters.html: Added.
+
+2011-11-07 Ken Buchanan <kenrb@chromium.org>
+
+ Crash due to mixed direction text runs
+ https://bugs.webkit.org/show_bug.cgi?id=66015
+
+ Reviewed by David Hyatt.
+
+ In some cases extra bidi runs were being added because appendRun() was being called
+ after the last run of the line was already appended.
+
+ This converts a previous fix for this bug to an ASSERT, because the check is
+ unnecessary, though it is a symptom that text runs have somehow gotten messed up.
+
+ * rendering/InlineIterator.h:
+ (WebCore::InlineBidiResolver::appendRun): Abort append if we've already appended the last
+ run of the line
+ * rendering/RenderBox.cpp:
+ (WebCore::RenderBox::positionLineBox): Revert the previous patch, change to an assert
+
+2011-11-07 Tim Horton <timothy_horton@apple.com>
+
+ getBBox() on a SVGPathElement with curves incorrectly includes control points
+ https://bugs.webkit.org/show_bug.cgi?id=53512
+ <rdar://problem/9861154>
+
+ Reviewed by Oliver Hunt.
+
+ Add a test that ensures that getBBox does not include control points in the rect it returns.
+
+ * platform/chromium/test_expectations.txt:
+ * svg/custom/getBBox-path-expected.txt: Added.
+ * svg/custom/getBBox-path.svg: Added.
+
+2011-11-07 vsevik@chromium.org <vsevik@chromium.org>
+
+ Web Inspector: Suggest box should consume enter key pressed event.
+ https://bugs.webkit.org/show_bug.cgi?id=71700
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/inspector-test.js:
+ (initialize_InspectorTest.InspectorTest.evaluateInConsole):
+
+2011-11-07 Robert Hogan <robert@webkit.org>
+
+ [chromium] css2.1/20110323/block-non-replaced-width-008.htm fails on mac 10.5 CG
+ https://bugs.webkit.org/show_bug.cgi?id=71214
+
+ Reviewed by Adam Barth.
+
+ * platform/chromium-cg-mac/css2.1/20110323/block-non-replaced-width-008-expected.png: Added.
+
+2011-11-07 David Barr <davidbarr@chromium.org>
+
+ Optimize outline rendering to avoid transparency layers
+ https://bugs.webkit.org/show_bug.cgi?id=60750
+
+ Rebaseline pixel tests to accommodate subtle change in rounding.
+
+ Reviewed by Simon Fraser.
+
+ * platform/chromium-linux/fast/box-shadow/box-shadow-radius-expected.png: Added.
+ * platform/chromium-linux/fast/layers/self-painting-outline-expected.png: Added.
+
+2011-11-07 Tony Chang <tony@chromium.org>
+
+ [chromium] Mark perf/documnet-contians.html as slow.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-07 Dominic Cooney <dominicc@chromium.org>
+
+ Remove initCloseEvent method
+ https://bugs.webkit.org/show_bug.cgi?id=71374
+
+ Reviewed by Ojan Vafai.
+
+ * fast/dom/Window/window-properties-expected.txt:
+ * platform/gtk/fast/dom/Window/window-properties-expected.txt:
+ * platform/mac/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt-wk2/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt/fast/dom/Window/window-properties-expected.txt:
+ * platform/win/fast/dom/Window/window-properties-expected.txt:
+
+2011-11-07 Dominic Cooney <dominicc@chromium.org>
+
+ Remove initOverflowEvent from JavaScript bindings
+ https://bugs.webkit.org/show_bug.cgi?id=71687
+
+ Reviewed by Ojan Vafai.
+
+ OverflowEvent initialization is tested in
+ fast/events/constructors/overflow-event-constructor.html
+
+ * fast/events/init-events-expected.txt:
+ * fast/events/script-tests/init-events.js:
+
+2011-11-07 Philippe Normand <pnormand@igalia.com>
+
+ [GTK] fast/frames/flattening/frameset-flattening-simple.html is flaky
+ https://bugs.webkit.org/show_bug.cgi?id=71655
+
+ Reviewed by Martin Robinson.
+
+ * fast/frames/flattening/frameset-flattening-simple.html: Trigger
+ the test only after the embedded frame has been loaded.
+
+2011-11-07 Simon Hausmann <simon.hausmann@nokia.com>
+
+ [Qt] More gardening. Skip keygen related tests.
+
+ Rubber-stamped by Ossy.
+
+ * platform/qt/Skipped: We don't support <keygen>, so group
+ the keygen failures and add a comment.
+
+2011-11-07 Simon Hausmann <simon.hausmann@nokia.com>
+
+ [Qt] Gardening, unskip tests that appear to pass now.
+
+ Rubber-stamped by Ossy.
+
+ * platform/qt/Skipped:
+
+2011-11-07 Simon Hausmann <simon.hausmann@nokia.com>
+
+ [Qt] Fix failing inspector tests after build system changes
+ https://bugs.webkit.org/show_bug.cgi?id=71677
+
+ Reviewed by Tor Arne Vestbø.
+
+ * platform/qt/Skipped: Unskip previously failing tests.
+
+2011-11-07 Ben Wells <benwells@chromium.org>
+
+ [Qt] Skip a new failing test on Qt
+ https://bugs.webkit.org/show_bug.cgi?id=70893
+
+ Reviewed by Csaba Osztrogonác.
+
+ * platform/qt/Skipped:
+
+2011-11-07 Andrey Kosyakov <caseq@chromium.org>
+
+ Web Inspector: use toString as the Date object description.
+ https://bugs.webkit.org/show_bug.cgi?id=71605
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/remote-object-expected.txt: Added.
+ * inspector/remote-object.html: Added.
+
+2011-11-07 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK flaky tests clean-up. Moved most of them to
+ test_expectations.
+
+ * platform/gtk/Skipped:
+ * platform/gtk/fast/block/float/marquee-shrink-to-avoid-floats-expected.txt:
+ * platform/gtk/test_expectations.txt:
+
+2011-11-07 Pavel Feldman <pfeldman@chromium.org>
+
+ Web Inspector: split script-formatter test into multiple tests.
+ https://bugs.webkit.org/show_bug.cgi?id=71607
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/debugger/script-formatter-breakpoints-expected.txt: Added.
+ * inspector/debugger/script-formatter-breakpoints.html: Added.
+ * inspector/debugger/script-formatter-console-expected.txt: Added.
+ * inspector/debugger/script-formatter-console.html: Added.
+ * inspector/debugger/script-formatter-expected.txt:
+ * inspector/debugger/script-formatter.html:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+
+2011-11-07 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, fast/dom/gc-11.html is now passing on GTK, it seems.
+
+ * platform/gtk/Skipped:
+
+2011-11-07 Keishi Hattori <keishi@webkit.org>
+
+ Change ColorChooser from singleton to ordinary object
+ https://bugs.webkit.org/show_bug.cgi?id=71644
+
+ Reviewed by Kent Tamura.
+
+ * fast/forms/color/input-color-onchange-event.html: Changed to match the changes to window.internals object
+
+2011-11-07 Alexander Pavlov <apavlov@chromium.org>
+
+ Web Inspector: Cannot edit elements commented with <!--
+ https://bugs.webkit.org/show_bug.cgi?id=71357
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/elements/edit-dom-actions-expected.txt:
+ * inspector/elements/edit-dom-actions.html:
+
+2011-11-07 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, unkip a working test and reclassify the wheelevent missing DRT features.
+
+ * platform/gtk/Skipped:
+
+2011-11-07 Yuta Kitamura <yutak@chromium.org>
+
+ [Chromium] Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+ Move tests experiencing the same assertion failure (bug 59552) into one place.
+ Mark fast/frames/sandboxed-iframe-navigation-targetlink.html as flaky (pass / timeout).
+
+2011-11-07 Yuta Kitamura <yutak@chromium.org>
+
+ [Chromium] Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+ Mark two tests as flaky. Remove some obsolete expectations.
+
+2011-11-07 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip fast/events/platform-wheelevent-paging on GTK
+ because this platform does not support a paging mouse wheel event.
+
+ * platform/gtk/Skipped:
+
+2011-11-06 Ben Wells <benwells@chromium.org>
+
+ [GTK] Skip new failing test.
+ https://bugs.webkit.org/show_bug.cgi?id=71022
+
+ Reviewed by Martin Robinson.
+
+ * platform/gtk/Skipped:
+
+2011-11-06 Yuta Kitamura <yutak@chromium.org>
+
+ [Chromium] Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+ fast/events/platform-wheelevent-paging-{x,y,xy}-in-scrolling-page.html fails on chromium-cg-mac.
+
+2011-11-06 Dominic Cooney <dominicc@chromium.org>
+
+ Remove initBeforeLoadEvent method
+ https://bugs.webkit.org/show_bug.cgi?id=71636
+
+ Reviewed by Adam Barth.
+
+ * fast/dom/Window/window-properties-expected.txt:
+ * platform/gtk/fast/dom/Window/window-properties-expected.txt:
+ * platform/mac/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt-wk2/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt/fast/dom/Window/window-properties-expected.txt:
+ * platform/win/fast/dom/Window/window-properties-expected.txt:
+
+2011-11-06 Ryosuke Niwa <rniwa@webkit.org>
+
+ Skip tests for autocorrection panel on Chromium port since
+ Chromium Mac port doesn't support autocorrection panel.
+
+ The failure was tracked by the Chromium issue 58254 (http://crbug.com/58254).
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-06 Ryosuke Niwa <rniwa@webkit.org>
+
+ editing/input/scroll-viewport-page-up-down.html is very flaky on chromium win release
+ https://bugs.webkit.org/show_bug.cgi?id=59642
+
+ Unreviewed; remove the failing test expectation since we can no longer observe the said failure.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-06 Adam Barth <abarth@webkit.org>
+
+ Implement the sandbox directive for CSP
+ https://bugs.webkit.org/show_bug.cgi?id=71604
+
+ Reviewed by Sam Weinig.
+
+ Test that the sandbox directive correctly wires up to the sandbox
+ flags. Also, test that the policy inherits into subframes. These are
+ essentially integration tests between the CSP and sandbox subsystems,
+ which is why they don't cover all the permutations of the sandbox
+ flags. Those are covered in more detail via tests of the sandbox
+ attribute.
+
+ * http/tests/security/contentSecurityPolicy/sandbox-allow-scripts-expected.txt: Added.
+ * http/tests/security/contentSecurityPolicy/sandbox-allow-scripts-subframe-expected.txt: Added.
+ * http/tests/security/contentSecurityPolicy/sandbox-allow-scripts-subframe.html: Added.
+ * http/tests/security/contentSecurityPolicy/sandbox-allow-scripts.html: Added.
+ * http/tests/security/contentSecurityPolicy/sandbox-empty-expected.txt: Added.
+ * http/tests/security/contentSecurityPolicy/sandbox-empty-subframe-expected.txt: Added.
+ * http/tests/security/contentSecurityPolicy/sandbox-empty-subframe.html: Added.
+ * http/tests/security/contentSecurityPolicy/sandbox-empty.html: Added.
+
+2011-11-06 Ryosuke Niwa <rniwa@webkit.org>
+
+ Add a crash expectation for platform/mac/accessibility/select-element-selection-with-optgroups.html on Mac.
+ The failure is tracked by the bug 71421.
+
+ * platform/mac/test_expectations.txt:
+
+2011-11-06 Simon Hausmann <simon.hausmann@nokia.com>
+
+ [Qt] Unreviewed gardening.
+
+ Skip paged wheel events for Qt, as we don't support them yet.
+
+ * platform/qt/Skipped:
+
+2011-11-05 Martin Robinson <mrobinson@igalia.com>
+
+ Skip a newly failing test and reclassify some missing DRT features.
+
+ * platform/gtk/Skipped: Update skipped list.
+
+2011-11-05 Martin Robinson <mrobinson@igalia.com>
+
+ Unskip some tests on GTK+ that seem to be passing.
+
+ * platform/gtk/Skipped: Unskip tests.
+
+2011-11-05 Martin Robinson <mrobinson@igalia.com>
+
+ [GTK] Frame flattening tests are super-flaky after switching to backing store-based painting
+ https://bugs.webkit.org/show_bug.cgi?id=71576
+
+ Reviewed by Antonio Gomes.
+
+ Instead of waiting until <body onload> to toggle the frame flattening
+ setting. Toggle is as soon as possible. This fixes an issue where
+ layouts that happen before the onload event lead to flaky results.
+
+ * fast/frames/flattening/frameset-flattening-advanced.html:
+ * fast/frames/flattening/frameset-flattening-grid.html:
+ * fast/frames/flattening/frameset-flattening-simple.html:
+ * fast/frames/flattening/frameset-flattening-subframe-resize.html:
+ * fast/frames/flattening/frameset-flattening-subframesets.html:
+ * fast/frames/flattening/iframe-flattening-crash.html:
+ * fast/frames/flattening/iframe-flattening-fixed-height.html:
+ * fast/frames/flattening/iframe-flattening-fixed-width-and-height-no-scrolling.html:
+ * fast/frames/flattening/iframe-flattening-fixed-width-and-height-zero-size.html:
+ * fast/frames/flattening/iframe-flattening-fixed-width-and-height.html:
+ * fast/frames/flattening/iframe-flattening-fixed-width.html:
+ * fast/frames/flattening/iframe-flattening-nested.html:
+ * fast/frames/flattening/iframe-flattening-offscreen.html:
+ * fast/frames/flattening/iframe-flattening-out-of-view-and-scroll.html:
+ * fast/frames/flattening/iframe-flattening-out-of-view-scroll-and-relayout.html:
+ * fast/frames/flattening/iframe-flattening-out-of-view.html:
+ * fast/frames/flattening/iframe-flattening-selection-crash.html:
+ * fast/frames/flattening/iframe-flattening-simple.html:
+ * platform/gtk/Skipped: Unskip tests which are no longer flaky.
+
+2011-11-05 Zan Dobersek <zandobersek@gmail.com>
+
+ [GTK] Frame flattening tests are super-flaky after switching to backing store-based painting
+ https://bugs.webkit.org/show_bug.cgi?id=71576
+
+ Reviewed by Martin Robinson.
+
+ Skip frame flattening tests. These became flaky after backing store for
+ painting was introduced for the GTK port in r98827.
+
+ * platform/gtk/Skipped:
+
+2011-11-05 Martin Robinson <mrobinson@igalia.com>
+
+ Unskip a test on GTK+ that doesn't seem to be failing on the bots
+ or locally.
+
+ * platform/gtk/Skipped: Unskip a test.
+
+2011-11-04 Tony Chang <tony@chromium.org>
+
+ Update a timing out gpu test.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-04 Ben Wells <benwells@chromium.org>
+
+ Canvas drawImage(canvas) with SourceIn, DestinationIn, SourceOut, DestinationAtop and Copy have errors
+ https://bugs.webkit.org/show_bug.cgi?id=71537
+
+ Reviewed by Stephen White.
+
+ * fast/canvas/canvas-composite-canvas-expected.txt: Added.
+ * fast/canvas/canvas-composite-canvas.html: Added.
+ * fast/canvas/canvas-composite-image.html:
+ * fast/canvas/resources/canvas-composite-image-common.js: Added.
+
+2011-11-04 Adam Barth <abarth@webkit.org>
+
+ JavaScript URLs execute in sandboxed iframes
+ https://bugs.webkit.org/show_bug.cgi?id=71599
+
+ Reviewed by Eric Seidel.
+
+ Update results to show progression.
+
+ * fast/frames/sandboxed-iframe-scripting-expected.txt:
+ * fast/frames/sandboxed-iframe-scripting.html:
+
+2011-11-04 Stephen Chenney <schenney@chromium.org>
+
+ Crash in ScrollAnimator.cpp
+ https://bugs.webkit.org/show_bug.cgi?id=69865
+
+ The code in ScrollAnimator assumes that horizontal per-page mouse
+ wheel events cannot happen, which is not true. This patch adds layout
+ tests for all paging wheel event situations and fixes the broken
+ horizontal case.
+
+ Reviewed by Anders Carlsson
+
+ * fast/events/platform-wheelevent-paging-x-in-non-scrolling-div-expected.txt: Added.
+ * fast/events/platform-wheelevent-paging-x-in-non-scrolling-div.html: Added.
+ * fast/events/platform-wheelevent-paging-x-in-non-scrolling-page-expected.txt: Added.
+ * fast/events/platform-wheelevent-paging-x-in-non-scrolling-page.html: Added.
+ * fast/events/platform-wheelevent-paging-x-in-scrolling-div-expected.txt: Added.
+ * fast/events/platform-wheelevent-paging-x-in-scrolling-div.html: Added.
+ * fast/events/platform-wheelevent-paging-x-in-scrolling-page-expected.txt: Added.
+ * fast/events/platform-wheelevent-paging-x-in-scrolling-page.html: Added.
+ * fast/events/platform-wheelevent-paging-xy-in-scrolling-div-expected.txt: Added.
+ * fast/events/platform-wheelevent-paging-xy-in-scrolling-div.html: Added.
+ * fast/events/platform-wheelevent-paging-xy-in-scrolling-page-expected.txt: Added.
+ * fast/events/platform-wheelevent-paging-xy-in-scrolling-page.html: Added.
+ * fast/events/platform-wheelevent-paging-y-in-non-scrolling-div-expected.txt: Added.
+ * fast/events/platform-wheelevent-paging-y-in-non-scrolling-div.html: Added.
+ * fast/events/platform-wheelevent-paging-y-in-non-scrolling-page-expected.txt: Added.
+ * fast/events/platform-wheelevent-paging-y-in-non-scrolling-page.html: Added.
+ * fast/events/platform-wheelevent-paging-y-in-scrolling-div-expected.txt: Added.
+ * fast/events/platform-wheelevent-paging-y-in-scrolling-div.html: Added.
+ * fast/events/platform-wheelevent-paging-y-in-scrolling-page-expected.txt: Added.
+ * fast/events/platform-wheelevent-paging-y-in-scrolling-page.html: Added.
+ * platform/chromium-mac/fast/events/platform-wheelevent-paging-x-in-scrolling-page-expected.txt: Added.
+ * platform/chromium-mac/fast/events/platform-wheelevent-paging-xy-in-scrolling-page-expected.txt: Added.
+ * platform/chromium-mac/fast/events/platform-wheelevent-paging-y-in-scrolling-page-expected.txt: Added.
+ * platform/mac/Skipped: Added skip for the new tests, as the platform
+ does not support it.
+ * platform/win/Skipped: Added skip for the new tests, as the platform
+ does not support it.
+
+2011-11-04 Ben Wells <benwells@chromium.org>
+
+ Baselines for new test introduced in r99043
+ https://bugs.webkit.org/show_bug.cgi?id=71528
+
+ Reviewed by Kenneth Russell.
+
+ * platform/chromium-cg-mac-snowleopard/fast/canvas/canvas-composite-fill-repaint-expected.png: Added.
+ * platform/chromium-gpu-mac/fast/canvas/canvas-composite-fill-repaint-expected.png: Added.
+ * platform/chromium-gpu-win/fast/canvas/canvas-composite-fill-repaint-expected.png: Renamed from LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-composite-fill-repaint-expected.png.
+ * platform/chromium-mac-snowleopard/fast/canvas/canvas-composite-fill-repaint-expected.png: Added.
+ * platform/chromium-win/fast/canvas/canvas-composite-fill-repaint-expected.png: Renamed from LayoutTests/platform/chromium-linux/fast/canvas/canvas-composite-fill-repaint-expected.png.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-04 Fady Samuel <fsamuel@chromium.org>
+
+ CSS Aspect Ratio Property Parsing Stage
+ https://bugs.webkit.org/show_bug.cgi?id=70707
+
+ Reviewed by Ojan Vafai.
+
+ * fast/css/aspect-ratio-parsing-tests-expected.txt: Added.
+ * fast/css/aspect-ratio-parsing-tests.html: Added.
+
+2011-11-04 Adam Barth <abarth@webkit.org>
+
+ Delete FrameLoader::isSandboxed
+ https://bugs.webkit.org/show_bug.cgi?id=71591
+
+ Reviewed by Eric Seidel.
+
+ This patch updates this test to check a few more cases and notes a bug
+ in our current implementation.
+
+ * fast/frames/resources/sandboxed-iframe-script-dynamic.html:
+ * fast/frames/sandboxed-iframe-scripting-expected.txt:
+ * fast/frames/sandboxed-iframe-scripting.html:
+
+2011-11-04 Adam Barth <abarth@webkit.org>
+
+ When CSP blocks mixed content, we shouldn't also warn about mixed content
+ https://bugs.webkit.org/show_bug.cgi?id=71588
+
+ Reviewed by Eric Seidel.
+
+ These tests check what kinds of warnings we generate when blocking insecure scripts with CSP.
+
+ * http/tests/security/contentSecurityPolicy/block-mixed-content-hides-warning-expected.txt: Added.
+ * http/tests/security/contentSecurityPolicy/block-mixed-content-hides-warning.html: Added.
+ * http/tests/security/contentSecurityPolicy/resources/alert-fail.js: Added.
+ * http/tests/security/contentSecurityPolicy/resources/mixed-content-with-csp.html: Added.
+
+2011-11-04 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r99315.
+ http://trac.webkit.org/changeset/99315
+ https://bugs.webkit.org/show_bug.cgi?id=71589
+
+ baselines still broken after running rebaseline script
+ (Requested by enne on #webkit).
+
+ * platform/chromium-cg-mac/compositing/scaling/tiled-layer-recursion-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac-snowleopard/compositing/scaling/tiled-layer-recursion-expected.png.
+ * platform/chromium-gpu-cg-mac/compositing/geometry/fixed-position-expected.png: Copied from LayoutTests/platform/chromium-gpu/compositing/geometry/fixed-position-expected.png.
+ * platform/chromium-gpu-cg-mac/compositing/geometry/horizontal-scroll-composited-expected.png: Copied from LayoutTests/platform/chromium-gpu/compositing/geometry/horizontal-scroll-composited-expected.png.
+ * platform/chromium-gpu-cg-mac/compositing/geometry/vertical-scroll-composited-expected.png: Copied from LayoutTests/platform/chromium-gpu/compositing/geometry/vertical-scroll-composited-expected.png.
+ * platform/chromium-gpu-cg-mac/compositing/overflow/fixed-position-ancestor-clip-expected.png: Copied from LayoutTests/platform/chromium-gpu/compositing/overflow/fixed-position-ancestor-clip-expected.png.
+ * platform/chromium-gpu-cg-mac/compositing/scaling/tiled-layer-recursion-expected.png: Copied from LayoutTests/platform/chromium-gpu/compositing/scaling/tiled-layer-recursion-expected.png.
+ * platform/chromium-gpu-mac/compositing/geometry/fixed-position-expected.png: Renamed from LayoutTests/platform/chromium-gpu/compositing/geometry/fixed-position-expected.png.
+ * platform/chromium-gpu-mac/compositing/geometry/horizontal-scroll-composited-expected.png: Renamed from LayoutTests/platform/chromium-gpu/compositing/geometry/horizontal-scroll-composited-expected.png.
+ * platform/chromium-gpu-mac/compositing/geometry/vertical-scroll-composited-expected.png: Renamed from LayoutTests/platform/chromium-gpu/compositing/geometry/vertical-scroll-composited-expected.png.
+ * platform/chromium-gpu-mac/compositing/overflow/fixed-position-ancestor-clip-expected.png: Renamed from LayoutTests/platform/chromium-gpu/compositing/overflow/fixed-position-ancestor-clip-expected.png.
+ * platform/chromium-gpu-mac/compositing/scaling/tiled-layer-recursion-expected.png: Renamed from LayoutTests/platform/chromium-gpu/compositing/scaling/tiled-layer-recursion-expected.png.
+ * platform/chromium-gpu-win/compositing/geometry/horizontal-scroll-composited-expected.txt: Added.
+ * platform/chromium-gpu-win/compositing/geometry/vertical-scroll-composited-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-04 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline after r99285.
+
+ * platform/gtk/Skipped:
+ * platform/gtk/fast/dom/prototype-inheritance-2-expected.txt:
+ * platform/gtk/fast/js/global-constructors-expected.txt:
+
+2011-11-04 Adam Barth <abarth@webkit.org>
+
+ Add a test for how CSP interacts with about:blank iframes
+ https://bugs.webkit.org/show_bug.cgi?id=71578
+
+ Reviewed by Dimitri Glazkov.
+
+ This issue came up in the discussion on
+ http://code.google.com/p/chromium/issues/detail?id=103038. This patch
+ just adds a test to make sure we don't regress.
+
+ * http/tests/security/contentSecurityPolicy/frame-src-about-blank-allowed-by-scheme-expected.txt: Added.
+ * http/tests/security/contentSecurityPolicy/frame-src-about-blank-allowed-by-scheme.html: Added.
+
+2011-11-04 Tony Chang <tony@chromium.org>
+
+ stop running perf LayoutTests in debug builds
+ https://bugs.webkit.org/show_bug.cgi?id=71513
+
+ Reviewed by Ojan Vafai.
+
+ This allows us to get rid of SLOW on some perf tests.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-04 Noel Gordon <noel.gordon@gmail.com>
+
+ [Chromium] Implement canvas.toDataURL("image/webp")
+ https://bugs.webkit.org/show_bug.cgi?id=70172
+
+ Reviewed by Adam Barth.
+
+ * fast/canvas/canvas-toDataURL-webp-expected.txt: Added.
+ * fast/canvas/canvas-toDataURL-webp.html: Added.
+ * platform/chromium/test_expectations.txt: skip test on MAC CPU-CG (CoreGraphics)
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+
+2011-11-04 Erik Arvidsson <arv@chromium.org>
+
+ Layout Test storage/indexeddb/exception-in-event-aborts.html is failing
+ https://bugs.webkit.org/show_bug.cgi?id=71536
+
+ Unreviewed. Updated test and expectations.
+
+ * storage/indexeddb/exception-in-event-aborts-expected.txt:
+ * storage/indexeddb/exception-in-event-aborts.html:
+
+2011-11-04 Adrienne Walker <enne@google.com>
+
+ [chromium] Unreviewed expectation rebaseline from r99286.
+
+ * platform/chromium-cg-mac-snowleopard/compositing/scaling/tiled-layer-recursion-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/compositing/scaling/tiled-layer-recursion-expected.png.
+ * platform/chromium-gpu-mac/compositing/geometry/fixed-position-expected.png: Removed.
+ * platform/chromium-gpu-mac/compositing/geometry/horizontal-scroll-composited-expected.png: Removed.
+ * platform/chromium-gpu-mac/compositing/geometry/vertical-scroll-composited-expected.png: Removed.
+ * platform/chromium-gpu-mac/compositing/overflow/fixed-position-ancestor-clip-expected.png: Removed.
+ * platform/chromium-gpu-mac/compositing/scaling/tiled-layer-recursion-expected.png: Removed.
+ * platform/chromium-gpu-win/compositing/geometry/horizontal-scroll-composited-expected.txt: Removed.
+ * platform/chromium-gpu-win/compositing/geometry/vertical-scroll-composited-expected.txt: Removed.
+ * platform/chromium-gpu/compositing/geometry/fixed-position-expected.png: Renamed from LayoutTests/platform/chromium-gpu-cg-mac/compositing/geometry/fixed-position-expected.png.
+ * platform/chromium-gpu/compositing/geometry/horizontal-scroll-composited-expected.png: Renamed from LayoutTests/platform/chromium-gpu-cg-mac/compositing/geometry/horizontal-scroll-composited-expected.png.
+ * platform/chromium-gpu/compositing/geometry/vertical-scroll-composited-expected.png: Renamed from LayoutTests/platform/chromium-gpu-cg-mac/compositing/geometry/vertical-scroll-composited-expected.png.
+ * platform/chromium-gpu/compositing/overflow/fixed-position-ancestor-clip-expected.png: Renamed from LayoutTests/platform/chromium-gpu-cg-mac/compositing/overflow/fixed-position-ancestor-clip-expected.png.
+ * platform/chromium-gpu/compositing/scaling/tiled-layer-recursion-expected.png: Renamed from LayoutTests/platform/chromium-gpu-cg-mac/compositing/scaling/tiled-layer-recursion-expected.png.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-04 Tony Chang <tony@chromium.org>
+
+ [chromium] comment out duplicate suppressions for compositing/zoom-animator-scale-test2.html
+ https://bugs.webkit.org/show_bug.cgi?id=71587
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-04 Vineet Chaudhary <vineet.chaudhary@motorola.com>
+
+ Send the submissions character encoding in hidden _charset_ field.
+ https://bugs.webkit.org/show_bug.cgi?id=19079
+
+ Reviewed by Darin Adler.
+
+ Spec reference http://dev.w3.org/html5/spec/Overview.html#attr-fe-name-charset
+ If _charset_ used as the name of a hidden control it should send character encoding
+ as value while submissions.
+ Added test cases to check this behavior.
+
+ * http/tests/misc/char-encoding-in-hidden-charset-field-default-expected.txt: Added.
+ * http/tests/misc/char-encoding-in-hidden-charset-field-default.html: Added. For Default Encoding.
+ * http/tests/misc/char-encoding-in-hidden-charset-field-with-Big5-expected.txt: Added.
+ * http/tests/misc/char-encoding-in-hidden-charset-field-with-Big5.html: Added. For Big5 Encoding.
+ * http/tests/misc/char-encoding-in-hidden-charset-field-with-EUC-JP-expected.txt: Added.
+ * http/tests/misc/char-encoding-in-hidden-charset-field-with-EUC-JP.html: Added. For EUC-JP Encoding.
+ * http/tests/misc/char-encoding-in-hidden-charset-field-with-ISO-2022-JP-expected.txt: Added.
+ * http/tests/misc/char-encoding-in-hidden-charset-field-with-ISO-2022-JP.html: Added. For ISO-2022-JP Encoding.
+ * http/tests/misc/char-encoding-in-hidden-charset-field-with-Shift_JIS-expected.txt: Added.
+ * http/tests/misc/char-encoding-in-hidden-charset-field-with-Shift_JIS.html: Added. For Shift_JIS Encoding.
+ * http/tests/misc/char-encoding-in-hidden-charset-field-with-accept-charset-expected.txt: Added.
+ * http/tests/misc/char-encoding-in-hidden-charset-field-with-accept-charset.html: Added. For two input fields.
+ * http/tests/misc/char-encoding-in-hidden-charset-field-with-get-method-expected.txt: Added.
+ * http/tests/misc/char-encoding-in-hidden-charset-field-with-get-method.html: Added. For GET method.
+ * http/tests/misc/char-encoding-in-hidden-charset-field-with-one-field-expected.txt: Added.
+ * http/tests/misc/char-encoding-in-hidden-charset-field-with-one-field.html: Added. For one input fields.
+ * http/tests/misc/char-encoding-in-text-charset-field-with-value-expected.txt: Added.
+ * http/tests/misc/char-encoding-in-text-charset-field-with-value.html: Added. If input type is text.
+ * http/tests/misc/char-encoding-without-charset-field-expected.txt: Added.
+ * http/tests/misc/char-encoding-without-charset-field.html: Added. If no hidden input field.
+ * http/tests/misc/resources/char-encoding-in-hidden-charset-field.php: Added. Server side script for test.
+
+2011-11-04 Pavel Feldman <pfeldman@chromium.org>
+
+ Not reviewed: marked inspector/debugger/script-formatter.html
+ as skipped for now - sorting it out.
+
+ * platform/mac/Skipped:
+ * platform/win/Skipped:
+
+2011-11-04 Mihnea Ovidenie <mihnea@adobe.com>
+
+ Correct parsing of incomplete @-webkit-region rules.
+ https://bugs.webkit.org/show_bug.cgi?id=71514
+
+ Reviewed by Adam Barth.
+
+ * fast/regions/parse-incomplete-region-rule-expected.txt: Added.
+ * fast/regions/parse-incomplete-region-rule.html: Added.
+
+2011-11-04 Simon Hausmann <simon.hausmann@nokia.com>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt/Skipped: Forgot to skip this test also in r99296.
+
+2011-11-04 Adam Barth <abarth@webkit.org>
+
+ Implement allow-popups for iframe@sandbox
+ https://bugs.webkit.org/show_bug.cgi?id=66505
+
+ Reviewed by Darin Adler.
+
+ Update test results to show that we now pass.
+
+ * http/tests/security/popup-allowed-by-sandbox-is-sandboxed-control-expected.txt:
+ * http/tests/security/popup-allowed-by-sandbox-is-sandboxed-control.html:
+ * http/tests/security/popup-allowed-by-sandbox-is-sandboxed.html:
+ * http/tests/security/popup-allowed-by-sandbox-when-allowed-expected.txt:
+ * http/tests/security/popup-allowed-by-sandbox-when-allowed.html:
+
+2011-11-04 Anders Carlsson <andersca@apple.com>
+
+ NPN_ConvertPoint plug-in test should be called from NPP_SetWindow
+ https://bugs.webkit.org/show_bug.cgi?id=71570
+
+ Reviewed by Simon Fraser.
+
+ Add a call to layoutTestController.waitUntilDone(); the plug-in will call notifyDone() when it's done.
+ * platform/mac/plugins/convert-point.html:
+
+2011-11-04 Adam Barth <abarth@webkit.org>
+
+ Anonymous CORS fetch for WebGL texture fails when there is no appropriate server response even for the same origin requests
+ https://bugs.webkit.org/show_bug.cgi?id=71053
+
+ Reviewed by Darin Adler.
+
+ Test that we succeed in loading a same-origin image without the help of
+ CORS even if the image has the crossorigin attribute.
+
+ * http/tests/security/img-crossorigin-loads-same-origin-expected.txt: Added.
+ * http/tests/security/img-crossorigin-loads-same-origin.html: Added.
+
+2011-11-04 Gaurav Shah <gauravsh@chromium.org>
+
+ HTMLKeygenElement: Fix "keytype" handling in appendFormData.
+ https://bugs.webkit.org/show_bug.cgi?id=70617
+
+ This fixes a bug introduced by http://trac.webkit.org/changeset/97658
+ which causes all HTML Keygen elements with a keytype optional attribute
+ to be considered as unsupported.
+
+ A regression test is included.
+
+ Reviewed by Darin Adler.
+
+ * http/tests/misc/resources/check-keygen-post.php: Added.
+ * http/tests/misc/submit-post-keygen-expected.txt: Added.
+ * http/tests/misc/submit-post-keygen.html: Added.
+
+
+2011-11-04 Simon Hausmann <simon.hausmann@nokia.com>
+
+ [Qt] Temporarily skip failing tests after the build system refactoring.
+
+ Rubber-stamped by Ossy.
+
+ Bug #71571 tracks the failure so we can look into it next week.
+
+ * platform/qt/Skipped:
+
+2011-11-04 Adrienne Walker <enne@google.com>
+
+ [chromium] Unreviewed expectations update.
+
+ Temporarily mark a few tests as failing from r99286 due to tiny
+ differences on scrollbars. Can be rebaselined once all bots cycle.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-04 Tony Chang <tony@chromium.org>
+
+ Fix svn properties on layout test result files I checked in.
+
+ * platform/chromium-linux/printing/single-line-must-not-be-split-into-two-pages-expected.png: Added property svn:mime-type.
+ * platform/chromium-win/printing/setPrinting-expected.txt: Added property svn:eol-style.
+ * platform/chromium-win/printing/single-line-must-not-be-split-into-two-pages-expected.png: Added property svn:mime-type.
+ * platform/chromium-win/printing/single-line-must-not-be-split-into-two-pages-expected.txt: Added property svn:eol-style.
+ * platform/mac/printing/setPrinting-expected.txt: Added property svn:eol-style.
+ * platform/mac/printing/single-line-must-not-be-split-into-two-pages-expected.txt: Added property svn:eol-style.
+
+2011-11-04 Philippe Normand <pnormand@igalia.com>
+
+ [GTK] Disable VIDEO_TRACK for now
+ https://bugs.webkit.org/show_bug.cgi?id=71547
+
+ Reviewed by Gustavo Noronha Silva.
+
+ Skip media/track tests and rebaseline involved fast/dom test results.
+
+ * platform/gtk/Skipped:
+ * platform/gtk/fast/dom/Window/window-properties-expected.txt:
+ * platform/gtk/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/gtk/fast/dom/prototype-inheritance-2-expected.txt:
+
+2011-11-04 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt/Skipped: Disable inspector tests temporarily because of a bug near build system refactoring.
+
+2011-11-04 Cary Clark <caryclark@google.com>
+
+ Unreviewed gardening: 8th chunk of baselines for Chromium-Skia
+ on Leopard.
+
+ [Omitting 602 of 608 files for brevity.]
+
+ * platform/chromium-mac-leopard/css3/bdi-element-expected.png: Added.
+ * platform/chromium-mac-leopard/css3/bdi-element-expected.txt: Added.
+ * platform/chromium-mac-leopard/fast/text/international/bidi-mirror-he-ar-expected.png: Added.
+ ...
+ * platform/chromium-mac-leopard/transforms/no_transform_hit_testing-expected.png: Added.
+ * platform/chromium-mac-leopard/transforms/svg-vs-css-expected.png: Added.
+ * platform/chromium-mac-leopard/transitions/move-after-transition-expected.png: Added.
+
+2011-11-04 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip some fast/viewport failing tests on GTK after r99195.
+
+ * platform/gtk/Skipped:
+
+2011-11-04 Yuta Kitamura <yutak@chromium.org>
+
+ [Chromium] Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt: Add more expectations for recent test flakinesses.
+
+2011-11-03 Eric Carlson <eric.carlson@apple.com>
+
+ Unreviewed, forgot to skip a new test in r99261.
+
+ * platform/qt/Skipped:
+
+2011-11-03 Eric Carlson <eric.carlson@apple.com>
+
+ Add TrackEvent
+ https://bugs.webkit.org/show_bug.cgi?id=71178
+
+ Reviewed by Sam Weinig.
+
+ * fast/events/constructors/track-event-constructor-expected.txt: Added.
+ * fast/events/constructors/track-event-constructor.html: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/fast/dom/Window/window-properties-expected.txt:
+ * platform/gtk/fast/js/global-constructors-expected.txt:
+ * platform/mac/Skipped:
+ * platform/win/Skipped:
+
+2011-11-03 Yuta Kitamura <yutak@chromium.org>
+
+ [Chromium] Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt: Apply recent expectation changes.
+
+2011-11-03 Erik Arvidsson <arv@chromium.org>
+
+ JS Test Harness: Remove successfullyParsed from more tests
+ https://bugs.webkit.org/show_bug.cgi?id=71533
+
+ Reviewed by Ojan Vafai.
+
+ * LayoutTests/*: Remove successfullyParsed
+
+2011-11-03 Tony Chang <tony@chromium.org>
+
+ Remove an obsolete comment.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-03 Anna Cavender <annacc@chromium.org>
+
+ Tests for TextTrackCueList implementation.
+ https://bugs.webkit.org/show_bug.cgi?id=70451
+
+ Reviewed by Eric Carlson.
+
+ * media/track/track-text-track-cue-list-expected.txt: Added.
+ * media/track/track-text-track-cue-list.html: Added.
+
+2011-11-03 Tony Chang <tony@chromium.org>
+
+ Mark tests as slow in chromium.
+
+ fast/frames/lots-of-iframes.html and fast/frames/lots-of-objects.html
+ are already marked as timing out, but maybe they will pass in release
+ if we give them enough time.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-03 Joshua Bell <jsbell@chromium.org>
+
+ IndexedDB result of deleting a record should be true or false
+ https://bugs.webkit.org/show_bug.cgi?id=60197
+
+ Reviewed by David Levin.
+
+ Add tests for IDBObjectStore.delete() - should succeed if
+ record exists or not, and return true/false as success value.
+
+ * storage/indexeddb/mozilla/delete-result-expected.txt: Added.
+ * storage/indexeddb/mozilla/delete-result.html: Added.
+ * storage/indexeddb/objectstore-basics-expected.txt:
+ * storage/indexeddb/objectstore-basics.html:
+
+2011-11-03 Adam Barth <abarth@webkit.org>
+
+ Implement allow-popups for iframe@sandbox
+ https://bugs.webkit.org/show_bug.cgi?id=66505
+
+ Reviewed by Eric Seidel.
+
+ Test that the allow-popups directive works as expected. Note:
+ no-popup-from-sandbox.html verifies that we still block popups without
+ the directive.
+
+ These tests currently have expected.txt results that show failures, but
+ they will pass once this feature is enabled.
+
+ * http/tests/security/popup-allowed-by-sandbox-is-sandboxed-control-expected.txt: Added.
+ * http/tests/security/popup-allowed-by-sandbox-is-sandboxed-control.html: Added.
+ * http/tests/security/popup-allowed-by-sandbox-is-sandboxed-expected.txt: Added.
+ * http/tests/security/popup-allowed-by-sandbox-is-sandboxed.html: Added.
+ * http/tests/security/popup-allowed-by-sandbox-when-allowed-expected.txt: Added.
+ * http/tests/security/popup-allowed-by-sandbox-when-allowed.html: Added.
+
+2011-11-03 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Unreviewed gardening after r99212.
+
+ * platform/chromium-win/fast/repaint/table-extra-bottom-grow-expected.png:
+ * platform/chromium/test_expectations.txt:
+ Rebaselined the test on Chromium Windows.
+
+ * platform/efl/Skipped:
+ I forgot to check the visual baseline on EFL. The EFL port does not seem to have the
+ repaint result (likely due to lack of support) thus it does not need a rebaseline.
+
+2011-11-03 Tony Chang <tony@chromium.org>
+
+ Correct chromium expectations for setPrinting and single-line-must-not-be-split-into-two-pages.
+ https://bugs.webkit.org/show_bug.cgi?id=71080
+
+ * platform/chromium-cg-mac-leopard/printing/setPrinting-expected.png: Removed.
+ * platform/chromium-mac-leopard/printing/setPrinting-expected.txt: Removed.
+ * platform/chromium-mac-leopard/printing/single-line-must-not-be-split-into-two-pages-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-03 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed. Brought back TIMEOUT for show-hide-table-rows.html
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-03 Erik Arvidsson <arv@chromium.org>
+
+ JS Test Harness: Remove more link tags
+ https://bugs.webkit.org/show_bug.cgi?id=71339
+
+ Reviewed by Ojan Vafai.
+
+ * LayoutTest/*: Remove links to js-test-style.css.
+
+2011-11-03 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed evening gardening.
+
+ * platform/qt/test_expectations.txt: Remove a useless entry.
+
+2011-11-03 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed evening gardening. Add platform specific expected results after r98989.
+
+ * platform/qt/svg/filters/invalidate-on-child-layout-expected.png: Added.
+ * platform/qt/svg/filters/invalidate-on-child-layout-expected.txt: Added.
+
+2011-11-03 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed evening gardening. Skip failing tests.
+
+ * platform/qt-mac/Skipped:
+ * platform/qt/Skipped:
+
+2011-11-03 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Stop abusing RenderTableSection::needsRecalcCells logic
+ https://bugs.webkit.org/show_bug.cgi?id=71420
+
+ Reviewed by Darin Adler.
+
+ * platform/chromium-linux/fast/repaint/table-extra-bottom-grow-expected.png:
+ Update this test as this is a progression: we are not over-repainting the table
+ anymore.
+
+ * platform/chromium/test_expectations.txt:
+ * platform/efl/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/test_expectations.txt:
+ Skipped the test here as it needs a rebaseline.
+
+2011-11-03 Kentaro Hara <haraken@chromium.org>
+
+ Unreviewed rebaselining. Unskipped progress-event-constructor.html in Qt-Arm
+ since the failure is fixed in r99161.
+
+ * platform/qt-arm/Skipped:
+
+2011-11-03 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-03 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skipping 3 new svg tests presenting pixel differences
+ between the 32-bits and 64-bits bots.
+
+ * platform/gtk/Skipped:
+
+2011-11-03 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip
+ http/tests/security/xssAuditor/script-tag-with-callbacks.html on
+ GTK, relying on an unimplemented feature.
+
+ * platform/gtk/Skipped:
+
+2011-11-03 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed. Another batch of expectations clean-up.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-03 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt/Skipped: Skip failing tests.
+
+2011-11-03 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: preserve script location for inline handlers.
+ https://bugs.webkit.org/show_bug.cgi?id=71367
+
+ Linkifier test reimplemented for simplisity.
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/debugger/debugger-scripts-expected.txt:
+ * inspector/debugger/debugger-scripts.html:
+ * inspector/debugger/linkifier-expected.txt:
+ * inspector/debugger/linkifier.html:
+ * platform/chromium/inspector/debugger/debugger-scripts-expected.txt: Copied from LayoutTests/inspector/debugger/debugger-scripts-expected.txt.
+
+2011-11-03 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed update of test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-03 Balazs Kelemen <kbalazs@webkit.org>
+
+ [Qt] X11 plugins need to be reworked for Qt5
+ https://bugs.webkit.org/show_bug.cgi?id=70023
+
+ Reviewed by Simon Hausmann.
+
+ Disable plugin tests with Qt5.
+ * platform/qt-5.0/Skipped:
+
+2011-11-03 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r99138.
+ http://trac.webkit.org/changeset/99138
+ https://bugs.webkit.org/show_bug.cgi?id=71455
+
+ It made 200+ tests flakey on SL and on Qt (Requested by Ossy
+ on #webkit).
+
+ * http/tests/security/popup-allowed-by-sandbox-is-sandboxed-control-expected.txt: Removed.
+ * http/tests/security/popup-allowed-by-sandbox-is-sandboxed-control.html: Removed.
+ * http/tests/security/popup-allowed-by-sandbox-is-sandboxed-expected.txt: Removed.
+ * http/tests/security/popup-allowed-by-sandbox-is-sandboxed.html: Removed.
+ * http/tests/security/popup-allowed-by-sandbox-when-allowed-expected.txt: Removed.
+ * http/tests/security/popup-allowed-by-sandbox-when-allowed.html: Removed.
+
+2011-11-03 Kentaro Hara <haraken@chromium.org>
+
+ Fixed wrong implementation of doubleValue % 2^{64}.
+ https://bugs.webkit.org/show_bug.cgi?id=67980
+
+ Reviewed by Hajime Morita.
+
+ Enabled progress-event-constructor.html on Chromium-Mac.
+
+ * fast/events/constructors/progress-event-constructor-expected.txt:
+ * fast/events/constructors/progress-event-constructor.html: The change from "12345678901234567168" to "12345678901234567890" is not related to this patch. Just to fix typo. The reason for whether "12345678901234567168" or "12345678901234567890" does not matter is that both values are toStringed to the same value "12345678901234567000".
+ * platform/chromium/test_expectations.txt:
+
+2011-11-03 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip fast/css/webkit-mask-crash-table.html crasher on
+ GTK.
+
+ * platform/gtk/Skipped:
+
+2011-11-03 Devdatta Deshpande <webkit.devdatta@gmail.com>
+
+ REGRESSION (r94132): broke fast/loader/location-port.html on GTK
+ https://bugs.webkit.org/show_bug.cgi?id=67277
+
+ Reviewed by Adam Barth.
+
+ Removed LayoutTests/fast/loader/location-port.html from Skipped tests
+ for GTK
+
+ * platform/gtk/Skipped:
+
+2011-11-03 Dongwoo Im <dw.im@samsung.com>
+
+ [EFL] Enable the Page Visibility API.
+ https://bugs.webkit.org/show_bug.cgi?id=69127
+
+ Reviewed by Adam Barth.
+
+ * platform/efl/Skipped: Unskip all of the test cases of page visibility.
+
+2011-11-03 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed. Cleaned up obsolete suppressions.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-02 Filip Pizlo <fpizlo@apple.com>
+
+ DFG inlining breaks function.arguments[something] if the argument being
+ retrieved was subjected to DFG's unboxing optimizations
+ https://bugs.webkit.org/show_bug.cgi?id=71436
+
+ Reviewed by Oliver Hunt.
+
+ * fast/js/dfg-inline-arguments-int32-expected.txt: Added.
+ * fast/js/dfg-inline-arguments-int32.html: Added.
+ * fast/js/script-tests/dfg-inline-arguments-int32.js: Added.
+ (foo):
+ (bar):
+ (baz):
+ (argsToStr):
+
+2011-11-02 Adam Barth <abarth@webkit.org>
+
+ CSP should handle empty URLs as agreed at TPAC
+ https://bugs.webkit.org/show_bug.cgi?id=71426
+
+ Reviewed by Eric Seidel.
+
+ * http/tests/security/contentSecurityPolicy/object-src-no-url-allowed-expected.txt: Added.
+ * http/tests/security/contentSecurityPolicy/object-src-no-url-allowed.html: Added.
+ * http/tests/security/contentSecurityPolicy/object-src-no-url-blocked-expected.txt: Added.
+ * http/tests/security/contentSecurityPolicy/object-src-no-url-blocked.html: Added.
+ - Test the allow and block cases for plugins with no URL.
+ * http/tests/security/contentSecurityPolicy/object-src-none-allowed.html: Added.
+ * http/tests/security/contentSecurityPolicy/object-src-none-blocked.html: Added.
+ - Somehow these tests got deleted from the repository. This patch just re-adds them.
+
+2011-11-02 Andrey Kosyakov <caseq@chromium.org>
+
+ Unerviewed gardening.
+
+ * platform/chromium-cg-mac-leopard/fast/borders/block-mask-overlay-image-outset-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/borders/inline-mask-overlay-image-outset-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/borders/inline-mask-overlay-image-outset-vertical-rl-expected.png: Added.
+ * platform/chromium/test_expectations.txt: fixed qualifiers limit-layer-bounds-transformed-overflow.html
+
+2011-11-02 Adam Barth <abarth@webkit.org>
+
+ Implement allow-popups for iframe@sandbox
+ https://bugs.webkit.org/show_bug.cgi?id=66505
+
+ Reviewed by Eric Seidel.
+
+ Test that the allow-popups directive works as expected. Note:
+ no-popup-from-sandbox.html verifies that we still block popups without
+ the directive.
+
+ * http/tests/security/popup-allowed-by-sandbox-is-sandboxed-control-expected.txt: Added.
+ * http/tests/security/popup-allowed-by-sandbox-is-sandboxed-control.html: Added.
+ * http/tests/security/popup-allowed-by-sandbox-is-sandboxed-expected.txt: Added.
+ * http/tests/security/popup-allowed-by-sandbox-is-sandboxed.html: Added.
+ * http/tests/security/popup-allowed-by-sandbox-when-allowed-expected.txt: Added.
+ * http/tests/security/popup-allowed-by-sandbox-when-allowed.html: Added.
+
+2011-11-02 Sam Weinig <sam@webkit.org>
+
+ Object.getOwnPropertyDescriptor() does not retrieve the getter/setter from a property on the window that has been overridden with a getter/setter/
+ https://bugs.webkit.org/show_bug.cgi?id=71333
+
+ Reviewed by Gavin Barraclough.
+
+ * fast/dom/getter-on-window-object2-expected.txt:
+ Update for now correct results.
+
+2011-11-02 Erik Arvidsson <arv@chromium.org>
+
+ Add new StorageInfo test to the respective skip lists.
+
+ Unreviewed.
+
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+ * platform/wincairo/Skipped:
+
+2011-11-02 Erik Arvidsson <arv@chromium.org>
+
+ Remove LegacyDefaultOptionalArguments flag from storage IDL files
+ https://bugs.webkit.org/show_bug.cgi?id=65744
+
+ Reviewed by Adam Barth.
+
+ * storage/domstorage/localstorage/missing-arguments-expected.txt: Added.
+ * storage/domstorage/localstorage/missing-arguments.html: Added.
+
+2011-11-02 Dan Bernstein <mitz@apple.com>
+
+ REGRESSION (r98759-r98773): platform/mac/fonts/color-bitmap.html failing on Lion Intel Debug (Tests)
+ https://bugs.webkit.org/show_bug.cgi?id=71424
+
+ Reviewed by Sam Weinig.
+
+ Removed this test and its results, because it was relying on a feature
+ that is no longer present in any OS X version. The color bitmap font
+ rendering code is now covered by another test.
+
+ * platform/mac/fonts/color-bitmap-expected.png: Removed.
+ * platform/mac/fonts/color-bitmap-expected.txt: Removed.
+ * platform/mac/fonts/color-bitmap.html: Removed.
+
+2011-11-02 Simon Fraser <simon.fraser@apple.com>
+
+ REGRESSION (r97496-r97499): 6 fast/workers tests failing on SnowLeopard Intel Release (Tests)
+ https://bugs.webkit.org/show_bug.cgi?id=70619
+
+ Skip some failing worker tests.
+
+ * platform/mac/Skipped:
+
+2011-11-02 Tony Chang <tony@chromium.org>
+
+ force inline flexitems to be wrapped in anonymous blocks
+ https://bugs.webkit.org/show_bug.cgi?id=71314
+
+ Reviewed by Ojan Vafai.
+
+ * css3/flexbox/anonymous-block-expected.html: Added.
+ * css3/flexbox/anonymous-block.html: Added.
+
+2011-11-02 Erik Arvidsson <arv@chromium.org>
+
+ Remove references to non existing file; js-test-post-function.js
+ https://bugs.webkit.org/show_bug.cgi?id=71398
+
+ Reviewed by Ojan Vafai.
+
+ This js file no longer exists and the code it defined is now in js-test-pre.js.
+
+ * fast/events/touch/gesture/gesture-scroll.html:
+ * storage/indexeddb/factory-deletedatabase-interactions.html:
+ * storage/indexeddb/factory-deletedatabase.html:
+ * storage/indexeddb/open-during-transaction.html:
+ * storage/indexeddb/version-change-abort-expected.txt:
+ * storage/indexeddb/version-change-abort.html:
+
+2011-11-02 Tony Chang <tony@chromium.org>
+
+ Land chromium baselines for tests added in r94912.
+
+ * fast/borders/border-image-outset-split-inline-vertical-lr-expected.txt: Renamed from LayoutTests/platform/gtk/fast/borders/border-image-outset-split-inline-vertical-lr-expected.txt.
+ * fast/borders/inline-mask-overlay-image-outset-expected.txt: Renamed from LayoutTests/platform/gtk/fast/borders/inline-mask-overlay-image-outset-expected.txt.
+ * fast/borders/inline-mask-overlay-image-outset-vertical-rl-expected.txt: Renamed from LayoutTests/platform/gtk/fast/borders/inline-mask-overlay-image-outset-vertical-rl-expected.txt.
+ * platform/chromium-cg-mac-snowleopard/fast/borders/block-mask-overlay-image-outset-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/borders/border-image-outset-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/borders/border-image-outset-in-shorthand-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/borders/inline-mask-overlay-image-outset-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/borders/inline-mask-overlay-image-outset-vertical-rl-expected.png: Added.
+ * platform/chromium-linux/fast/borders/block-mask-overlay-image-outset-expected.png: Added.
+ * platform/chromium-linux/fast/borders/border-image-outset-expected.png: Added.
+ * platform/chromium-linux/fast/borders/border-image-outset-in-shorthand-expected.png: Added.
+ * platform/chromium-linux/fast/borders/inline-mask-overlay-image-outset-expected.png: Added.
+ * platform/chromium-linux/fast/borders/inline-mask-overlay-image-outset-vertical-rl-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/borders/block-mask-overlay-image-outset-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/borders/block-mask-overlay-image-outset-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/borders/border-image-outset-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/borders/border-image-outset-in-shorthand-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/borders/inline-mask-overlay-image-outset-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/borders/inline-mask-overlay-image-outset-vertical-rl-expected.png: Added.
+ * platform/chromium-win/fast/borders/block-mask-overlay-image-outset-expected.png: Added.
+ * platform/chromium-win/fast/borders/block-mask-overlay-image-outset-expected.txt: Added.
+ * platform/chromium-win/fast/borders/border-image-outset-expected.png: Added.
+ * platform/chromium-win/fast/borders/border-image-outset-expected.txt: Added.
+ * platform/chromium-win/fast/borders/border-image-outset-in-shorthand-expected.png: Added.
+ * platform/chromium-win/fast/borders/border-image-outset-in-shorthand-expected.txt: Added.
+ * platform/chromium-win/fast/borders/border-image-outset-split-inline-vertical-lr-expected.png: Added.
+ * platform/chromium-win/fast/borders/inline-mask-overlay-image-outset-expected.png: Added.
+ * platform/chromium-win/fast/borders/inline-mask-overlay-image-outset-expected.txt: Added.
+ * platform/chromium-win/fast/borders/inline-mask-overlay-image-outset-vertical-rl-expected.png: Added.
+ * platform/chromium-win/fast/borders/inline-mask-overlay-image-outset-vertical-rl-expected.txt: Added.
+ * platform/chromium/fast/borders/border-image-outset-split-inline-vertical-lr-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/fast/borders/border-image-outset-split-inline-vertical-lr-expected.txt: Removed.
+ * platform/mac/fast/borders/inline-mask-overlay-image-outset-expected.txt: Removed.
+ * platform/mac/fast/borders/inline-mask-overlay-image-outset-vertical-rl-expected.txt: Removed.
+
+2011-11-02 Anna Cavender <annacc@chromium.org>
+
+ Remove <track>-related LayoutTests that don't actually work yet.
+ https://bugs.webkit.org/show_bug.cgi?id=71378
+
+ Reviewed by Eric Carlson.
+
+ * media/track/track-mutable-expected.txt: Removed.
+ * media/track/track-mutable.html: Removed.
+ * media/track/track-text-track-cue-list-expected.txt: Removed.
+ * media/track/track-text-track-cue-list.html: Removed.
+ * media/track/track-text-track-expected.txt: Removed.
+ * media/track/track-text-track.html: Removed.
+ * media/track/track-webvtt-tc000-empty-expected.txt: Removed.
+ * media/track/track-webvtt-tc000-empty.html: Removed.
+ * media/track/track-webvtt-tc001-utf8-expected.txt: Removed.
+ * media/track/track-webvtt-tc001-utf8.html: Removed.
+ * media/track/track-webvtt-tc002-bom-expected.txt: Removed.
+ * media/track/track-webvtt-tc002-bom.html: Removed.
+ * media/track/track-webvtt-tc003-newlines-expected.txt: Removed.
+ * media/track/track-webvtt-tc003-newlines.html: Removed.
+ * media/track/track-webvtt-tc004-magic-header-expected.txt: Removed.
+ * media/track/track-webvtt-tc004-magic-header.html: Removed.
+ * media/track/track-webvtt-tc005-header-comment-expected.txt: Removed.
+ * media/track/track-webvtt-tc005-header-comment.html: Removed.
+ * media/track/track-webvtt-tc006-cue-identifiers-expected.txt: Removed.
+ * media/track/track-webvtt-tc006-cue-identifiers.html: Removed.
+ * media/track/track-webvtt-tc007-cue-no-id-expected.txt: Removed.
+ * media/track/track-webvtt-tc007-cue-no-id.html: Removed.
+ * media/track/track-webvtt-tc008-timings-no-hours-expected.txt: Removed.
+ * media/track/track-webvtt-tc008-timings-no-hours.html: Removed.
+ * media/track/track-webvtt-tc009-timings-hour-expected.txt: Removed.
+ * media/track/track-webvtt-tc009-timings-hour.html: Removed.
+ * media/track/track-webvtt-tc010-no-timings-expected.txt: Removed.
+ * media/track/track-webvtt-tc010-no-timings.html: Removed.
+ * media/track/track-webvtt-tc011-blank-lines-expected.txt: Removed.
+ * media/track/track-webvtt-tc011-blank-lines.html: Removed.
+ * media/track/track-webvtt-tc012-out-of-order-expected.txt: Removed.
+ * media/track/track-webvtt-tc012-out-of-order.html: Removed.
+ * media/track/track-webvtt-tc013-settings-expected.txt: Removed.
+ * media/track/track-webvtt-tc013-settings.html: Removed.
+ * media/track/track-webvtt-tc014-alignment-expected.txt: Removed.
+ * media/track/track-webvtt-tc014-alignment.html: Removed.
+ * media/track/track-webvtt-tc015-positioning-expected.txt: Removed.
+ * media/track/track-webvtt-tc015-positioning.html: Removed.
+ * media/track/track-webvtt-tc016-align-positioning-expected.txt: Removed.
+ * media/track/track-webvtt-tc016-align-positioning.html: Removed.
+ * media/track/track-webvtt-tc017-line-position-expected.txt: Removed.
+ * media/track/track-webvtt-tc017-line-position.html: Removed.
+ * media/track/track-webvtt-tc018-align-text-line-position-expected.txt: Removed.
+ * media/track/track-webvtt-tc018-align-text-line-position.html: Removed.
+ * media/track/track-webvtt-tc019-cue-size-expected.txt: Removed.
+ * media/track/track-webvtt-tc019-cue-size.html: Removed.
+ * media/track/track-webvtt-tc020-cue-size-align-expected.txt: Removed.
+ * media/track/track-webvtt-tc020-cue-size-align.html: Removed.
+ * media/track/track-webvtt-tc021-valign-expected.txt: Removed.
+ * media/track/track-webvtt-tc021-valign.html: Removed.
+ * media/track/track-webvtt-tc022-entities-expected.txt: Removed.
+ * media/track/track-webvtt-tc022-entities.html: Removed.
+ * media/track/track-webvtt-tc023-markup-expected.txt: Removed.
+ * media/track/track-webvtt-tc023-markup.html: Removed.
+ * media/track/track-webvtt-tc024-timestamp-expected.txt: Removed.
+ * media/track/track-webvtt-tc024-timestamp.html: Removed.
+ * media/track/track-webvtt-tc025-class-markup-expected.txt: Removed.
+ * media/track/track-webvtt-tc025-class-markup.html: Removed.
+ * media/track/track-webvtt-tc026-voice-expected.txt: Removed.
+ * media/track/track-webvtt-tc026-voice.html: Removed.
+ * media/track/track-webvtt-tc027-empty-cue-expected.txt: Removed.
+ * media/track/track-webvtt-tc027-empty-cue.html: Removed.
+ * media/track/track-webvtt-tc028-unsupported-markup-expected.txt: Removed.
+ * media/track/track-webvtt-tc028-unsupported-markup.html: Removed.
+
+ * platform/chromium/test_expectations.txt: Remove all, remaining tests currently pass.
+ * platform/gtk/Skipped: Remove all, remaining tests currently pass.
+ * platform/mac/Skipped: Make sure all are skipped, <track> not enabled.
+ * platform/qt/Skipped: Remove all, remaining tests currently pass.
+ * platform/win/Skipped: Make sure all are skipped, <track> not enabled.
+ * platform/wk2/Skipped: Remove all, remaining tests currently pass.
+
+2011-11-02 Levi Weintraub <leviw@chromium.org>
+
+ Infinite recursion in RenderSVGResourceContainer::markAllClientsForInvalidation
+ https://bugs.webkit.org/show_bug.cgi?id=71384
+
+ Reviewed by Darin Adler.
+
+ Fixes a stack overflow when SVG resources reference one another and share ids.
+
+ * svg/custom/resource-invalidation-crash-expected.png: Added.
+ * svg/custom/resource-invalidation-crash-expected.txt: Added.
+ * svg/custom/resource-invalidation-crash.svg: Added.
+
+2011-11-02 Jon Lee <jonlee@apple.com>
+
+ Expand DragController to provide more information about the dragging session
+ https://bugs.webkit.org/show_bug.cgi?id=71324
+ <rdar://problem/10379175>
+
+ Reviewed by Darin Adler.
+
+ * editing/pasteboard/script-tests/file-input-files-access.js:
+ (runTest): Change the expected behavior of the test-- dragging a file over a disabled
+ control should not load that file. Instead, the file should be ignored, and the page
+ remains as is.
+
+2011-11-02 Tony Chang <tony@chromium.org>
+
+ Update chromium results for printing tests.
+
+ * platform/chromium-linux/printing/single-line-must-not-be-split-into-two-pages-expected.txt: Removed.
+ * platform/chromium-win/printing/single-line-must-not-be-split-into-two-pages-expected.txt:
+ * platform/chromium/test_expectations.txt:
+
+2011-11-02 Tom Sepez <tsepez@chromium.org>
+
+ XSSAuditor is silent
+ https://bugs.webkit.org/show_bug.cgi?id=70973
+
+ Reviewed by Adam Barth.
+
+ * http/tests/security/xssAuditor/script-tag-with-callbacks-expected.txt: Added.
+ * http/tests/security/xssAuditor/script-tag-with-callbacks.html: Added.
+
+2011-11-02 Tony Chang <tony@chromium.org>
+
+ Land chromium win/leopard baselines for printing/setPrinting.html and printing single-line-must-not-be-split-into-two-pages.html.
+
+ * platform/chromium-cg-mac-leopard/printing/setPrinting-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/printing/single-line-must-not-be-split-into-two-pages-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/printing/setPrinting-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/printing/setPrinting-expected.png.
+ * platform/chromium-cg-mac-snowleopard/printing/single-line-must-not-be-split-into-two-pages-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/printing/single-line-must-not-be-split-into-two-pages-expected.png.
+ * platform/chromium-linux/printing/setPrinting-expected.txt: Removed.
+ * platform/chromium-mac-leopard/printing/setPrinting-expected.png: Added.
+ * platform/chromium-mac-leopard/printing/setPrinting-expected.txt: Added.
+ * platform/chromium-mac-leopard/printing/single-line-must-not-be-split-into-two-pages-expected.png: Added.
+ * platform/chromium-mac-leopard/printing/single-line-must-not-be-split-into-two-pages-expected.txt: Renamed from LayoutTests/platform/chromium-mac/printing/single-line-must-not-be-split-into-two-pages-expected.txt.
+ * platform/chromium-mac-snowleopard/printing/setPrinting-expected.png: Renamed from LayoutTests/platform/chromium-mac/printing/setPrinting-expected.png.
+ * platform/chromium-mac-snowleopard/printing/single-line-must-not-be-split-into-two-pages-expected.png: Renamed from LayoutTests/platform/chromium-mac/printing/single-line-must-not-be-split-into-two-pages-expected.png.
+ * platform/chromium-mac/printing/setPrinting-expected.txt: Removed.
+ * platform/chromium-win/printing/single-line-must-not-be-split-into-two-pages-expected.png:
+ * platform/chromium-win/printing/single-line-must-not-be-split-into-two-pages-expected.txt:
+ * platform/chromium/printing/setPrinting-expected.txt: Renamed from LayoutTests/platform/chromium-cg-mac/printing/setPrinting-expected.txt.
+ * platform/chromium/printing/single-line-must-not-be-split-into-two-pages-expected.txt: Renamed from LayoutTests/platform/chromium-cg-mac/printing/single-line-must-not-be-split-into-two-pages-expected.txt.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-02 Zoltan Herczeg <zherczeg@webkit.org>
+
+ Match allowed CSS string characters to Firefox and Opera browsers
+ https://bugs.webkit.org/show_bug.cgi?id=71000
+
+ Reviewed by Darin Adler.
+
+ Add a new test case which contains various uncommon characters.
+
+ * fast/css/parsing-css-allowed-string-characters-expected.txt: Added.
+ * fast/css/parsing-css-allowed-string-characters.html: Added.
+
+2011-11-02 Devdatta Deshpande <pwjd73@motorola.com>
+
+ Assert in MoveSelectionCommand::doApply
+ https://bugs.webkit.org/show_bug.cgi?id=70277
+
+ Reviewed by Ryosuke Niwa.
+
+ Test to drag-drop anchor element on an already focused editable div
+ element.
+
+ * fast/events/drag-link-expected.txt: Added.
+ * fast/events/drag-link.html: Added.
+
+2011-11-02 Tony Chang <tony@chromium.org>
+
+ Try to deflake http/tests/multipart/policy-ignore-crash.php by
+ flushing the output buffer. For some reason, the <script> in the
+ first frame isn't running.
+
+ * http/tests/multipart/policy-ignore-crash.php:
+
+2011-11-02 Zan Dobersek <zandobersek@gmail.com>
+
+ [GTK] Visited links of a page group should be removed when clearing back/forward list
+ https://bugs.webkit.org/show_bug.cgi?id=71052
+
+ Reviewed by Martin Robinson.
+
+ Rebaseline Gtk-related expectations now that links to previously loaded tests do not
+ appear as visited after enhancing the clearing of back-forward list that is done after
+ each test.
+
+ * platform/gtk/fast/block/margin-collapse/010-expected.txt:
+ * platform/gtk/fast/block/margin-collapse/011-expected.txt:
+ * platform/gtk/fast/block/margin-collapse/012-expected.txt:
+ * platform/gtk/fast/block/margin-collapse/015-expected.txt:
+ * platform/gtk/fast/block/margin-collapse/016-expected.txt:
+ * platform/gtk/fast/block/margin-collapse/020-expected.txt:
+ * platform/gtk/fast/block/margin-collapse/056-expected.txt:
+ * platform/gtk/fast/block/margin-collapse/059-expected.txt:
+ * platform/gtk/fast/block/margin-collapse/block-inside-inline/010-expected.txt:
+ * platform/gtk/fast/block/margin-collapse/block-inside-inline/011-expected.txt:
+ * platform/gtk/fast/block/margin-collapse/block-inside-inline/012-expected.txt:
+ * platform/gtk/fast/block/margin-collapse/block-inside-inline/015-expected.txt:
+ * platform/gtk/fast/block/margin-collapse/block-inside-inline/016-expected.txt:
+ * platform/gtk/fast/block/margin-collapse/block-inside-inline/020-expected.txt:
+ * platform/gtk/tables/mozilla/marvin/backgr_layers-opacity-expected.txt:
+ * platform/gtk/tables/mozilla/marvin/backgr_position-table-expected.txt:
+ * platform/gtk/tables/mozilla/marvin/backgr_simple-table-cell-expected.txt:
+ * platform/gtk/tables/mozilla/marvin/backgr_simple-table-column-expected.txt:
+ * platform/gtk/tables/mozilla/marvin/backgr_simple-table-column-group-expected.txt:
+ * platform/gtk/tables/mozilla/marvin/backgr_simple-table-expected.txt:
+ * platform/gtk/tables/mozilla/marvin/backgr_simple-table-row-expected.txt:
+ * platform/gtk/tables/mozilla/marvin/backgr_simple-table-row-group-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.txt:
+
+2011-11-02 Simon Hausmann <simon.hausmann@nokia.com>
+
+ [Qt] REGRESSION: 5 editing tests fail
+ https://bugs.webkit.org/show_bug.cgi?id=71117
+
+ Reviewed by Andreas Kling.
+
+ * platform/qt-5.0/Skipped: Unskip tests that now pass.
+
+2011-11-02 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed. Brought back suppressions for setPrinting.html and printing/single-line-must-not-be-split-into-two-pages.html for
+ Win and 10.5.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-02 Tony Chang <tony@chromium.org>
+
+ Cleanup chromium test_expectations.txt.
+
+ * platform/chromium/test_expectations.txt: Remove stale commented out lines.
+ Mark fast/frames/calculate-fixed.html as slow for mac debug (based on flakiness dashboard).
+
+2011-10-28 Ryosuke Niwa <rniwa@webkit.org>
+
+ div { display: none; } makes pasting into text fields impossible
+ https://bugs.webkit.org/show_bug.cgi?id=27683
+
+ Reviewed by Enrica Casucci.
+
+ Add a test to insert contents into an input element inside a page
+ with div { display: none; }
+
+ * editing/pasteboard/input-with-display-none-div-expected.txt: Added.
+ * editing/pasteboard/input-with-display-none-div.html: Added.
+
+2011-11-02 Tony Chang <tony@chromium.org>
+
+ Add chromium test results for fast/reflections/reflection-masks-outset.html
+
+ * fast/reflections/reflection-masks-outset-expected.txt: Renamed from LayoutTests/platform/gtk/fast/reflections/reflection-masks-outset-expected.txt.
+ * platform/chromium-cg-mac-leopard/fast/reflections/reflection-masks-outset-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/reflections/reflection-masks-outset-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/reflections/reflection-masks-outset-expected.png: Added.
+ * platform/chromium-win/fast/reflections/reflection-masks-outset-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/fast/reflections/reflection-masks-outset-expected.txt: Removed.
+ * platform/qt/fast/reflections/reflection-masks-outset-expected.txt: Removed.
+
+2011-11-02 Ryosuke Niwa <rniwa@webkit.org>
+
+ Fix a typo in the expected result added by r98989.
+
+ * platform/mac/svg/filters/invalidate-on-child-layout-expected.txt:
+
+2011-11-02 Ryosuke Niwa <rniwa@webkit.org>
+
+ REGRESSION(r96870): WebKit generates background: transparent on blogger.com
+ https://bugs.webkit.org/show_bug.cgi?id=71203
+
+ Reviewed by Ojan Vafai.
+
+ Added a test to merge paragraphs inside a document with background: transparent, and a test to
+ cut and paste contents with background: transparent, which is overriding a style rule background: blue.
+
+ WebKit should preserve the appearance of the pasted content but should not add a redundant
+ background: transparent.
+
+ * editing/deleting/merge-paragraphs-with-transparent-background-expected.txt: Added.
+ * editing/deleting/merge-paragraphs-with-transparent-background.html: Added.
+ * editing/deleting/paste-with-transparent-background-color-expected.txt: Added.
+ * editing/deleting/paste-with-transparent-background-color.html: Added.
+
+2011-11-02 Stephen Chenney <schenney@chromium.org>
+
+ printing layout test failures after r98634
+ https://bugs.webkit.org/show_bug.cgi?id=71080
+
+ Added CG specific expected results.
+
+ Reviewed by Kent Tamura
+
+ * platform/chromium-cg-mac/printing/setPrinting-expected.png: Added.
+ * platform/chromium-cg-mac/printing/setPrinting-expected.txt: Added.
+ * platform/chromium-cg-mac/printing/single-line-must-not-be-split-into-two-pages-expected.png: Added.
+ * platform/chromium-cg-mac/printing/single-line-must-not-be-split-into-two-pages-expected.txt: Added.
+ * platform/chromium/test_expectations.txt: Removed expectation of failure.
+
+2011-11-02 Sergio Villar Senin <svillar@igalia.com>
+
+ [WK2][GTK] Skipped file cleanup
+ https://bugs.webkit.org/show_bug.cgi?id=71356
+
+ Added a couple of bug URLs. Moved bugs around to their proper sections.
+
+ * platform/gtk-wk2/Skipped:
+
+2011-11-02 Kaustubh Atrawalkar <kaustubh@motorola.com>
+
+ [WK2] [GTK] WebKitWebProcess asserts in ASSERT(m_state != CLOSED)
+ https://bugs.webkit.org/show_bug.cgi?id=69513
+
+ Unskip passing tests.
+
+ Reviewed by Philippe Normand.
+
+ * platform/gtk-wk2/Skipped:
+
+2011-11-02 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed. Bring back some suppressions for media/media-document-audio-repaint.html.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-02 Cary Clark <caryclark@google.com>
+
+ Unreviewed gardening: 7th chunk of baselines for Chromium-Skia
+ on Leopard.
+
+ [Omitting 616 of 624 files for brevity.]
+
+ * platform/chromium-mac-leopard/animations: Added.
+ * platform/chromium-mac-leopard/animations/state-at-end-event-expected.png: Added.
+ * platform/chromium-mac-leopard/css1/basic/contextual_selectors-expected.png:
+ * platform/chromium-mac-leopard/css1/basic/inheritance-expected.png:
+ * platform/chromium-mac-leopard/css1/box_properties/float_elements_in_series-expected.png:
+ ...
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/text-tselect-02-f-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/text-tspan-01-b-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.png: Added.
+
+2011-11-02 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed. Another rebaseline of media/media-document-audio-repaint.html
+
+ * platform/chromium-cg-mac-snowleopard/media/media-document-audio-repaint-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/media/media-document-audio-repaint-expected.png.
+ * platform/chromium-gpu-win/media/media-document-audio-repaint-expected.txt:
+ * platform/chromium-gpu/media/media-document-audio-repaint-expected.txt: Added.
+ * platform/chromium-mac-snowleopard/media/media-document-audio-repaint-expected.png: Renamed from LayoutTests/platform/chromium-mac/media/media-document-audio-repaint-expected.png.
+ * platform/chromium-mac/media/media-document-audio-repaint-expected.txt: Removed.
+ * platform/chromium/media/media-document-audio-repaint-expected.txt: Renamed from LayoutTests/platform/chromium-cg-mac/media/media-document-audio-repaint-expected.txt.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-02 Simon Hausmann <simon.hausmann@nokia.com>
+
+ [Qt][WK2] Add support for touch event testing to WebKitTestRunner
+ https://bugs.webkit.org/show_bug.cgi?id=71310
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ * platform/qt-wk2/Skipped: Unskip touch tests that are passing now.
+
+2011-11-02 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK baselines for new tests.
+
+ * platform/gtk/css2.1/20110323/background-intrinsic-001-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/background-intrinsic-002-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/background-intrinsic-003-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/background-intrinsic-004-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/background-intrinsic-005-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/background-intrinsic-006-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/background-intrinsic-007-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/background-intrinsic-008-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/background-intrinsic-009-expected.txt: Added.
+ * platform/gtk/fast/backgrounds/size/contain-and-cover-zoomed-expected.txt: Added.
+ * platform/gtk/fast/borders/border-radius-complex-inner-expected.txt: Added.
+ * platform/gtk/fast/css/child-style-can-override-visited-style-expected.txt: Added.
+ * platform/gtk/fast/multicol/block-axis-horizontal-bt-expected.txt: Added.
+ * platform/gtk/fast/multicol/block-axis-horizontal-tb-expected.txt: Added.
+ * platform/gtk/fast/multicol/block-axis-vertical-lr-expected.txt: Added.
+ * platform/gtk/fast/multicol/block-axis-vertical-rl-expected.txt: Added.
+ * platform/gtk/svg/as-background-image/background-image-preserveaspectRatio-support-expected.txt: Added.
+ * platform/gtk/svg/as-background-image/background-image-tiled-expected.txt: Added.
+ * platform/gtk/svg/as-background-image/same-image-two-instances-background-image-expected.txt: Added.
+ * platform/gtk/svg/as-image/img-preserveAspectRatio-support-1-expected.txt: Added.
+ * platform/gtk/svg/as-image/same-image-two-instances-expected.txt: Added.
+ * platform/gtk/svg/as-image/svg-as-relative-image-with-explicit-size-expected.txt: Added.
+ * platform/gtk/svg/as-image/svg-image-change-content-size-expected.txt: Added.
+ * platform/gtk/svg/as-object/svg-embedded-in-html-in-iframe-expected.txt: Added.
+ * platform/gtk/svg/filters/feColorMatrix-default-type-expected.txt: Added.
+ * platform/gtk/svg/filters/invalidate-on-child-layout-expected.txt: Added.
+ * platform/gtk/svg/zoom/page/zoom-background-image-tiled-expected.txt: Added.
+ * platform/gtk/svg/zoom/page/zoom-background-images-expected.txt: Added.
+ * platform/gtk/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt: Added.
+ * platform/gtk/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.txt: Added.
+ * platform/gtk/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.txt: Added.
+ * platform/gtk/svg/zoom/page/zoom-svg-as-image-expected.txt: Added.
+ * platform/gtk/svg/zoom/page/zoom-svg-as-relative-image-expected.txt: Added.
+
+2011-11-02 Gabor Rapcsanyi <rgabor@webkit.org>
+
+ [Qt] Unreviewed gardening. Unskip the Qt mobility tests because they are working now.
+
+ * platform/qt-arm/Skipped:
+
+2011-11-02 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline after r98852 and r99027.
+
+ * platform/gtk/css1/text_properties/vertical_align-expected.txt:
+ * platform/gtk/fast/block/float/015-expected.txt:
+ * platform/gtk/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.txt: Added.
+ * platform/gtk/fast/dom/Window/window-properties-expected.txt:
+ * platform/gtk/fast/repaint/block-layout-inline-children-replaced-expected.txt:
+ * platform/gtk/svg/zoom/page/relative-sized-document-scrollbars-expected.txt: Added.
+ * platform/gtk/svg/zoom/page/zoom-foreignObject-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/bugs/bug14007-2-expected.txt:
+
+2011-11-02 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening after r98852.
+
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-001-expected.png: Added.
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-001-expected.txt: Added.
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-002-expected.png: Added.
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-002-expected.txt: Added.
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-003-expected.png: Added.
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-003-expected.txt: Added.
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-004-expected.png: Added.
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-004-expected.txt: Added.
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-005-expected.png: Added.
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-005-expected.txt: Added.
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-006-expected.png: Added.
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-006-expected.txt: Added.
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-007-expected.png: Added.
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-007-expected.txt: Added.
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-008-expected.png: Added.
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-008-expected.txt: Added.
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-009-expected.png: Added.
+ * platform/qt-5.0/css2.1/20110323/background-intrinsic-009-expected.txt: Added.
+ * platform/qt-5.0/css2.1/20110323/dynamic-top-change-001-expected.png: Added.
+ * platform/qt-5.0/css2.1/20110323/dynamic-top-change-001-expected.txt: Added.
+ * platform/qt-5.0/css2.1/20110323/dynamic-top-change-002-expected.png: Added.
+ * platform/qt-5.0/css2.1/20110323/dynamic-top-change-002-expected.txt: Added.
+ * platform/qt-5.0/css2.1/20110323/dynamic-top-change-003-expected.png: Added.
+ * platform/qt-5.0/css2.1/20110323/dynamic-top-change-003-expected.txt: Added.
+ * platform/qt-5.0/css2.1/20110323/dynamic-top-change-004-expected.png: Added.
+ * platform/qt-5.0/css2.1/20110323/dynamic-top-change-004-expected.txt: Added.
+ * platform/qt/Skipped: Skip failing tests because of https://bugs.webkit.org/show_bug.cgi?id=52810
+
+2011-11-02 Ben Wells <benwells@chromium.org>
+
+ Canvas filling paths or rects need to be invalidate larger rects for some compositing modes.
+ https://bugs.webkit.org/show_bug.cgi?id=70379
+
+ Reviewed by James Robinson.
+
+ * fast/canvas/canvas-composite-fill-repaint-expected.txt: Added.
+ * fast/canvas/canvas-composite-fill-repaint.html: Added.
+ * platform/chromium-gpu-linux/fast/canvas/canvas-composite-fill-repaint-expected.png: Added.
+ * platform/chromium-linux/fast/canvas/canvas-composite-fill-repaint-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-02 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-01 Sam Weinig <sam@webkit.org>
+
+ Implement __lookupGetter__/__lookupSetter__ in terms of getPropertyDescriptor
+ https://bugs.webkit.org/show_bug.cgi?id=71336
+
+ Reviewed by Darin Adler.
+
+ * fast/dom/getter-on-window-object2-expected.txt:
+ Update results now that __lookupGetter__/__lookupSetter__ match getOwnPropertyDescriptor.
+ The failures are tracked by https://bugs.webkit.org/show_bug.cgi?id=71333.
+
+2011-11-01 Benjamin Poulain <bpoulain@apple.com>
+
+ [Mac] _drt_descriptionSuitableForTestResult generate an exception for absolute paths above the main frame
+ https://bugs.webkit.org/show_bug.cgi?id=71342
+
+ Reviewed by Darin Adler.
+
+ Update the test results following the fix of _drt_descriptionSuitableForTestResult.
+
+ * webarchive/loading/test-loading-archive-subresource-null-mimetype-expected.txt:
+
+2011-11-01 Anna Cavender <annacc@chromium.org>
+
+ Makes [Reflect] work for constants.
+ This is needed to avoid platform-specific define conflicts, specifically
+ TextTrack::ERROR conflicts with a windows define.
+ https://bugs.webkit.org/show_bug.cgi?id=70951
+
+ Reviewed by Darin Adler.
+
+ * media/track/track-constants-expected.txt: Added.
+ * media/track/track-constants.html: Added.
+ * media/track/track-load-error-readyState.html: Updated with new const name.
+ * media/track/track-load-from-element-readyState.html: Updated with new const name.
+ * media/track/track-load-from-src-readyState.html: Updated with new const name.
+
+ VIDEO_TRACK is not enabled on these ports, so skipping this test:
+ * platform/mac/Skipped:
+ * platform/win/Skipped:
+
+2011-11-01 Dominic Cooney <dominicc@chromium.org>
+
+ Remove initErrorEvent method
+ https://bugs.webkit.org/show_bug.cgi?id=71338
+
+ Reviewed by Ojan Vafai.
+
+ * http/tests/workers/worker-importScriptsOnError-expected.txt:
+ * platform/gtk/fast/dom/Window/window-properties-expected.txt:
+ * platform/mac/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt/fast/dom/Window/window-properties-expected.txt:
+
+2011-11-01 Tim Horton <timothy_horton@apple.com>
+
+ SVG Filter on a group doesn't invalidate when children are moved
+ https://bugs.webkit.org/show_bug.cgi?id=70044
+ <rdar://problem/10281530>
+
+ Reviewed by Darin Adler.
+
+ Fix svg/filters/invalidate-on-child-layout.svg to not include nonexistent onload handler.
+
+ * svg/filters/invalidate-on-child-layout.svg:
+
+2011-11-01 John Gregg <johnnyg@google.com>
+
+ Rebaseline getter-on-window-object2.html after r99005.
+
+ * platform/chromium/fast/dom/getter-on-window-object2-expected.txt: Added.
+
+2011-11-01 Filip Pizlo <fpizlo@apple.com>
+
+ DFG inlining breaks function.arguments
+ https://bugs.webkit.org/show_bug.cgi?id=71329
+
+ Reviewed by Oliver Hunt.
+
+ Test that using bar.arguments, where bar was inlined into baz,
+ works correctly.
+
+ * fast/js/dfg-inline-arguments-simple-expected.txt: Added.
+ * fast/js/dfg-inline-arguments-simple.html: Added.
+ * fast/js/script-tests/dfg-inline-arguments-simple.js: Added.
+ (foo):
+ (bar):
+ (baz):
+ (argsToStr):
+
+2011-11-01 Tony Chang <tony@chromium.org>
+
+ Update result to match mac repaint result. When we forced a layout on
+ the test (when landing the mac-sl results), it caused this result to
+ change slightly.
+
+ * platform/chromium-linux/css3/flexbox/repaint-rtl-column-expected.png:
+
+2011-11-01 Sam Weinig <sam@webkit.org>
+
+ Expand fast/dom/getter-on-window-object2.html to test Object.getOwnPropertyDescriptor as well
+ https://bugs.webkit.org/show_bug.cgi?id=71332
+
+ Reviewed by Anders Carlsson.
+
+ * fast/dom/getter-on-window-object2-expected.txt:
+ * fast/dom/getter-on-window-object2.html:
+ Convert to shouldBe style tests and expand test to also test Object.getOwnPropertyDescriptor,
+ which currently fail for getters/setters defined over window properties.
+
+2011-11-01 John Gregg <johnnyg@google.com>
+
+ Suppress svg/filters/invalidate-on-child-layout.svg until the fix lands.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-01 Sam Weinig <sam@webkit.org>
+
+ Expand prototype setting test to test Object.defineProperty
+ https://bugs.webkit.org/show_bug.cgi?id=71322
+
+ Reviewed by Anders Carlsson.
+
+ * fast/js/script-tests/prototypes.js:
+ Also test setting __proto__ using Object.defineProperty.
+
+2011-11-01 Dominic Cooney <dominicc@chromium.org>
+
+ display: table-cell and box-sizing: border-box calculates content-box height
+ https://bugs.webkit.org/show_bug.cgi?id=69425
+
+ Reviewed by Dan Bernstein.
+
+ * fast/box-sizing/table-cell-expected.txt: Added.
+ * fast/box-sizing/table-cell.html: Added.
+
+2011-11-01 Kenji Imasaki <imasaki@chromium.org>
+
+ [Chromium] Unreviewed. Remove media/audio-repaint.html from test expectaion.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-01 Leandro Pereira <leandro@profusion.mobi>
+
+ [EFL] Unreviewed. Add remaining pixel baselines.
+
+ * platform/efl/http: Added.
+ * platform/efl/http/tests: Added.
+ * platform/efl/http/tests/local: Added.
+ * platform/efl/http/tests/local/file-url-sent-as-referer-expected.png: Added.
+ * platform/efl/http/tests/misc: Added.
+ * platform/efl/http/tests/misc/acid2-expected.png: Added.
+ * platform/efl/http/tests/misc/error404-expected.png: Added.
+ * platform/efl/http/tests/misc/favicon-as-image-expected.png: Added.
+ * platform/efl/http/tests/misc/frame-access-during-load-expected.png: Added.
+ * platform/efl/http/tests/misc/generated-content-inside-table-expected.png: Added.
+ * platform/efl/http/tests/misc/iframe404-expected.png: Added.
+ * platform/efl/http/tests/misc/location-replace-crossdomain-expected.png: Added.
+ * platform/efl/http/tests/misc/object-embedding-svg-delayed-size-negotiation-2-expected.png: Added.
+ * platform/efl/http/tests/misc/object-embedding-svg-delayed-size-negotiation-expected.png: Added.
+ * platform/efl/http/tests/misc/slow-loading-image-in-pattern-expected.png: Added.
+ * platform/efl/http/tests/navigation: Added.
+ * platform/efl/http/tests/navigation/error404-basic-expected.png: Added.
+ * platform/efl/http/tests/navigation/error404-goback-expected.png: Added.
+ * platform/efl/http/tests/navigation/error404-subframeload-expected.png: Added.
+ * platform/efl/http/tests/navigation/javascriptlink-frames-expected.png: Added.
+ * platform/efl/http/tests/navigation/postredirect-basic-expected.png: Added.
+ * platform/efl/http/tests/navigation/postredirect-goback1-expected.png: Added.
+ * platform/efl/http/tests/security: Added.
+ * platform/efl/http/tests/security/contentSecurityPolicy: Added.
+ * platform/efl/http/tests/security/contentSecurityPolicy/xsl-blocked-expected.png: Added.
+ * platform/efl/http/tests/uri: Added.
+ * platform/efl/http/tests/uri/css-href-expected.png: Added.
+ * platform/efl/scrollbars/basic-scrollbar-expected.png: Added.
+ * platform/efl/scrollbars/custom-scrollbar-with-incomplete-style-expected.png: Added.
+ * platform/efl/scrollbars/disabled-scrollbar-expected.png: Added.
+ * platform/efl/scrollbars/listbox-scrollbar-combinations-expected.png: Added.
+ * platform/efl/scrollbars/overflow-scrollbar-combinations-expected.png: Added.
+ * platform/efl/scrollbars/scrollbar-buttons-expected.png: Added.
+ * platform/efl/scrollbars/scrollbar-orientation-expected.png: Added.
+ * platform/efl/scrollbars/scrollbars-on-positioned-content-expected.png: Added.
+
+2011-11-01 Alok Priyadarshi <alokp@chromium.org>
+
+ [chromium] Add testing for --enable-accelerated-drawing
+ https://bugs.webkit.org/show_bug.cgi?id=70822
+
+ Reviewed by James Robinson.
+
+ * platform/chromium/compositing/accelerated-drawing: Added.
+ * platform/chromium/compositing/accelerated-drawing/alpha-expected.png: Added.
+ * platform/chromium/compositing/accelerated-drawing/alpha-expected.txt: Added.
+ * platform/chromium/compositing/accelerated-drawing/alpha.html: Added.
+
+2011-11-01 Tim Horton <timothy_horton@apple.com>
+
+ SVG Filter on a group doesn't invalidate when children are moved
+ https://bugs.webkit.org/show_bug.cgi?id=70044
+ <rdar://problem/10281530>
+
+ Reviewed by Nikolas Zimmermann.
+
+ Add a test that ensures that changing the layout of a child of a filtered element invalidates the filter.
+
+ * platform/mac/svg/filters/invalidate-on-child-layout-expected.png: Added.
+ * platform/mac/svg/filters/invalidate-on-child-layout-expected.txt: Added.
+ * svg/filters/invalidate-on-child-layout.svg: Added.
+
+2011-11-01 Jer Noble <jer.noble@apple.com>
+
+ Four media tests failing on Lion due to incorrect cached times.
+ https://bugs.webkit.org/show_bug.cgi?id=69574
+
+ Reviewed by Eric Carlson.
+
+ Some media engines will cause multiple timeupdate events after pausing; so deregister
+ the timeupdate event listener after receiving the first one.
+
+ * media/video-pause-immediately.html:
+
+2011-11-01 Ryosuke Niwa <rniwa@webkit.org>
+
+ Rebaseline after r98896.
+
+ * fast/forms/mailto/formenctype-attribute-button-html-expected.txt:
+ * fast/forms/mailto/formenctype-attribute-input-html-expected.txt:
+ * platform/chromium-win-vista/fast/forms: Removed.
+ * platform/chromium/test_expectations.txt:
+ * platform/qt/test_expectations.txt:
+ * platform/win/test_expectations.txt:
+
+2011-11-01 Leandro Pereira <leandro@profusion.mobi>
+
+ [EFL] Unreviewed. Add some pixel baselines for tests in fast/.
+
+ * platform/efl/fast/table: [...]
+ * platform/efl/fast/text: [...]
+ * platform/efl/fast/tokenizer: [...]
+ * platform/efl/fast/transforms: [...]
+ * platform/efl/fast/writing-mode: [...]
+ * platform/efl/fast/xsl: [...]
+
+2011-11-01 Kenji Imasaki <imasaki@chromium.org>
+
+ [Chromium] Unreviewed. Did rebaselines of media/audio-repaint.html
+
+ * platform/chromium-gpu-linux/media/audio-repaint-expected.png:
+
+2011-11-01 Julien Chaffraix <jchaffraix@webkit.org>
+
+ REGRESSION(98738): RenderTableSection::recalcCells does not properly shrink the RowStruct grid
+ https://bugs.webkit.org/show_bug.cgi?id=71246
+
+ Reviewed by Darin Adler.
+
+ Those tests checks that an empty section would not lead to reading
+ RowStruct without a |rowRenderer| which would crash.
+
+ * fast/table/crash-empty-section-calcBorder-expected.txt: Added.
+ * fast/table/crash-empty-section-calcBorder.html: Added.
+ * fast/table/crash-empty-section-fixed-layout-calcArray-expected.txt: Added.
+ * fast/table/crash-empty-section-fixed-layout-calcArray.html: Added.
+
+2011-11-01 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed followup for the previous commit (removing another duplicate line).
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-01 Andrey Kosyakov <caseq@chromium.org>
+
+ [Chromium] Some media/video-*.html layout tests occasionally crash on WIN GPU
+ https://bugs.webkit.org/show_bug.cgi?id=71277
+
+ Reviewed by Simon Fraser.
+
+ * platform/chromium/test_expectations.txt: revert tests marked as crash because of the assert().
+
+2011-11-01 Erik Arvidsson <arv@chromium.org>
+
+ Unreviewed. Fix ChangeLog which broke in r98733.
+
+2011-11-01 Leandro Pereira <leandro@profusion.mobi>
+
+ [EFL] Unreviewed. Add some pixel baselines for tests in fast/.
+
+ * platform/efl/fast/media: [...]
+ * platform/efl/fast/multicol: [...]
+ * platform/efl/fast/overflow: [...]
+ * platform/efl/fast/parser: [...]
+ * platform/efl/fast/reflections: [...]
+ * platform/efl/fast/regions: [...]
+ * platform/efl/fast/repaint: [...]
+ * platform/efl/fast/replaced: [...]
+ * platform/efl/fast/ruby: [...]
+ * platform/efl/fast/runin: [...]
+ * platform/efl/fast/selectors: [...]
+
+2011-11-01 Leandro Pereira <leandro@profusion.mobi>
+
+ [EFL] Unreviewed. Add some pixel baselines for tests in fast/.
+
+ * platform/efl/fast/html: [...]
+ * platform/efl/fast/images: [...]
+ * platform/efl/fast/inline-block: [...]
+ * platform/efl/fast/inline: [...]
+ * platform/efl/fast/innerHTML: [...]
+ * platform/efl/fast/inspector-support: [...]
+ * platform/efl/fast/invalid: [...]
+ * platform/efl/fast/layers: [...]
+ * platform/efl/fast/lists: [...]
+ * platform/efl/fast/loader: [...]
+
+2011-11-01 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed. Fixed conflicting entries in test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-01 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed. Marked inspector extensions tests as crash on win debug.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-01 Chris Fleizach <cfleizach@apple.com>
+
+ AX: some popup buttons not announced by VoiceOver
+ https://bugs.webkit.org/show_bug.cgi?id=67743
+
+ Reviewed by Darin Adler.
+
+ * platform/mac/accessibility/aria-popup-buttons-on-native-elements-expected.txt: Added.
+ * platform/mac/accessibility/aria-popup-buttons-on-native-elements.html: Added.
+
+2011-11-01 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-01 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-01 Alexander Pavlov <apavlov@chromium.org>
+
+ Web Inspector: [Styles] Style-based CSS properties are editable and toggleable
+ https://bugs.webkit.org/show_bug.cgi?id=71275
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/styles/styles-source-lines-expected.txt:
+ * inspector/styles/styles-update-from-js-expected.txt:
+
+2011-10-18 Andrey Kosyakov <caseq@chromium.org>
+
+ Web Inspector: make extension tests pass on chromium
+ https://bugs.webkit.org/show_bug.cgi?id=70334
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/extensions-headers.html:
+ * http/tests/inspector/resources/extension-main.js:
+ ():
+ * inspector/extensions/extensions-audits.html:
+ * inspector/extensions/extensions-console.html:
+ * inspector/extensions/extensions-resources.html:
+ * platform/chromium/inspector/extensions/extensions-api-expected.txt: Added.
+ * platform/chromium/inspector/extensions/extensions-eval-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-11-01 Pavel Feldman <pfeldman@google.com>
+
+ Not reviewed: fix extensions tests.
+
+ * http/tests/inspector/extensions-test.js:
+ (initialize_ExtensionsTest.InspectorTest.showPanel):
+
+2011-11-01 Pavel Feldman <pfeldman@google.com>
+
+ Not reviewed: fix inspector extensions tests.
+
+ * inspector/extensions/extensions.html:
+
+2011-11-01 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-01 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-01 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: introduce PanelContainer class, start moving panel management from inspector.js to the new class.
+ https://bugs.webkit.org/show_bug.cgi?id=71272
+
+ Reviewed by Yury Semikhatsky.
+
+ * http/tests/inspector/elements-test.js:
+ (initialize_ElementTest.InspectorTest.expandElementsTree):
+ * http/tests/inspector/resource-tree/resource-tree-test.js:
+ (initialize_ResourceTreeTest.InspectorTest.dumpResourcesTree):
+ * inspector/debugger/debugger-expand-scope.html:
+ * inspector/debugger/debugger-proto-property.html:
+ * inspector/debugger/dom-breakpoints.html:
+ * inspector/elements/elements-img-tooltip.html:
+ * inspector/elements/elements-panel-limited-children.html:
+ * inspector/storage-panel-dom-storage.html:
+ * inspector/styles/styles-new-API.html:
+ * inspector/view-css.html:
+ * inspector/view-events.html:
+
+2011-11-01 Leandro Pereira <leandro@profusion.mobi>
+
+ [EFL] Unreviewed. Add pixel baselines for fast/ tests.
+
+ * platform/efl/fast/doctypes: [...]
+ * platform/efl/fast/dom: [...]
+ * platform/efl/fast/dynamic: [...]
+ * platform/efl/fast/encoding: [...]
+ * platform/efl/fast/events: [...]
+ * platform/efl/fast/fast-mobile-scrolling: [...]
+ * platform/efl/fast/flexbox: [...]
+ * platform/efl/fast/forms: [...]
+ * platform/efl/fast/frames: [...]
+ * platform/efl/fast/gradients: [...]
+
+2011-11-01 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed gardening (fixed platform qualifiers for visibility-image-layers.html)
+
+ * platform/chromium/test_expectations.txt:
+
+2011-11-01 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r98847.
+ http://trac.webkit.org/changeset/98847
+ https://bugs.webkit.org/show_bug.cgi?id=71268
+
+ "Debugger test failures on multiple platforms" (Requested by
+ yurys on #webkit).
+
+ * inspector/debugger/bind-script-to-resource-expected.txt: Removed.
+ * inspector/debugger/bind-script-to-resource.html: Removed.
+ * inspector/debugger/linkifier-expected.txt:
+ * inspector/debugger/linkifier.html:
+
+2011-11-01 Yury Semikhatsky <yurys@chromium.org>
+
+ Unreviewed. Rebaseline test started failing because syntax errors in inline handlers
+ are now reported to console.
+
+ window.onerror doesn't work with inline (attribute) scripts
+ https://bugs.webkit.org/show_bug.cgi?id=70991
+
+
+ * fast/js/invalid-syntax-for-function-expected.txt:
+
+2011-10-31 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed gardening.
+
+ * platform/chromium-cg-mac-leopard/fast/overflow/003-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-31 Jeremy Apthorp <jeremya@google.com>
+
+ Test case for a crash relating to merging of anonymous blocks in
+ RenderFullScreen::unwrapRenderer.
+ https://bugs.webkit.org/show_bug.cgi?id=70705
+
+ Reviewed by Simon Fraser.
+
+ * fullscreen/anonymous-block-merge-crash.html: Added.
+
+2011-10-31 John Gregg <johnnyg@google.com>
+
+ Unreviewed gardening; bind-script-to-resource.html times out on chromium mac.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-31 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed holiday gardening after r98852.
+
+ 4 new tests fail introduced in r98852
+ https://bugs.webkit.org/show_bug.cgi?id=71253
+
+ * platform/qt/Skipped: Skip failing tests.
+
+2011-10-31 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r98918.
+ http://trac.webkit.org/changeset/98918
+ https://bugs.webkit.org/show_bug.cgi?id=71256
+
+ Wrong commit (Requested by Ossy_weekend on #webkit).
+
+ * platform/qt/Skipped:
+
+2011-10-31 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed holiday gardening after r98852.
+
+ 4 new tests fail introduced in r98852
+ https://bugs.webkit.org/show_bug.cgi?id=71253
+
+ * platform/qt/Skipped: Skip failing tests.
+
+2011-10-31 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed holiday gardening after r98673 and r98608.
+
+ * platform/qt/fast/css/child-style-can-override-visited-style-expected.png: Added.
+ * platform/qt/fast/css/child-style-can-override-visited-style-expected.txt: Added.
+ * platform/qt/fast/multicol/block-axis-horizontal-bt-expected.png: Added.
+ * platform/qt/fast/multicol/block-axis-horizontal-bt-expected.txt: Added.
+ * platform/qt/fast/multicol/block-axis-horizontal-tb-expected.png: Added.
+ * platform/qt/fast/multicol/block-axis-horizontal-tb-expected.txt: Added.
+ * platform/qt/fast/multicol/block-axis-vertical-lr-expected.png: Added.
+ * platform/qt/fast/multicol/block-axis-vertical-lr-expected.txt: Added.
+ * platform/qt/fast/multicol/block-axis-vertical-rl-expected.png: Added.
+ * platform/qt/fast/multicol/block-axis-vertical-rl-expected.txt: Added.
+
+2011-10-31 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed holiday gardening after r98852.
+
+ CSS 2.1 failure: background-intrinsic-*
+ https://bugs.webkit.org/show_bug.cgi?id=47156
+
+ * platform/qt/css1/text_properties/vertical_align-expected.png:
+ * platform/qt/css1/text_properties/vertical_align-expected.txt:
+ * platform/qt/css2.1/20110323/background-intrinsic-001-expected.png: Added.
+ * platform/qt/css2.1/20110323/background-intrinsic-001-expected.txt: Added.
+ * platform/qt/css2.1/20110323/background-intrinsic-002-expected.png: Added.
+ * platform/qt/css2.1/20110323/background-intrinsic-002-expected.txt: Added.
+ * platform/qt/css2.1/20110323/background-intrinsic-003-expected.png: Added.
+ * platform/qt/css2.1/20110323/background-intrinsic-003-expected.txt: Added.
+ * platform/qt/css2.1/20110323/background-intrinsic-004-expected.png: Added.
+ * platform/qt/css2.1/20110323/background-intrinsic-004-expected.txt: Added.
+ * platform/qt/css2.1/20110323/background-intrinsic-005-expected.png: Added.
+ * platform/qt/css2.1/20110323/background-intrinsic-005-expected.txt: Added.
+ * platform/qt/css2.1/20110323/background-intrinsic-006-expected.png: Added.
+ * platform/qt/css2.1/20110323/background-intrinsic-006-expected.txt: Added.
+ * platform/qt/css2.1/20110323/background-intrinsic-007-expected.png: Added.
+ * platform/qt/css2.1/20110323/background-intrinsic-007-expected.txt: Added.
+ * platform/qt/css2.1/20110323/background-intrinsic-008-expected.png: Added.
+ * platform/qt/css2.1/20110323/background-intrinsic-008-expected.txt: Added.
+ * platform/qt/css2.1/20110323/background-intrinsic-009-expected.png: Added.
+ * platform/qt/css2.1/20110323/background-intrinsic-009-expected.txt: Added.
+ * platform/qt/fast/block/float/015-expected.png:
+ * platform/qt/fast/block/float/015-expected.txt:
+ * platform/qt/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png:
+ * platform/qt/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.txt: Added.
+ * platform/qt/fast/repaint/block-layout-inline-children-replaced-expected.png:
+ * platform/qt/fast/repaint/block-layout-inline-children-replaced-expected.txt:
+ * platform/qt/svg/as-background-image/background-image-preserveaspectRatio-support-expected.png: Added.
+ * platform/qt/svg/as-background-image/background-image-preserveaspectRatio-support-expected.txt: Added.
+ * platform/qt/svg/as-background-image/background-image-tiled-expected.png: Added.
+ * platform/qt/svg/as-background-image/background-image-tiled-expected.txt: Added.
+ * platform/qt/svg/as-background-image/same-image-two-instances-background-image-expected.png: Added.
+ * platform/qt/svg/as-background-image/same-image-two-instances-background-image-expected.txt: Added.
+ * platform/qt/svg/as-image/img-preserveAspectRatio-support-1-expected.png: Added.
+ * platform/qt/svg/as-image/img-preserveAspectRatio-support-1-expected.txt: Added.
+ * platform/qt/svg/as-image/same-image-two-instances-expected.png: Added.
+ * platform/qt/svg/as-image/same-image-two-instances-expected.txt: Added.
+ * platform/qt/svg/as-image/svg-as-relative-image-with-explicit-size-expected.png: Added.
+ * platform/qt/svg/as-image/svg-as-relative-image-with-explicit-size-expected.txt: Added.
+ * platform/qt/svg/as-image/svg-image-change-content-size-expected.png: Added.
+ * platform/qt/svg/as-image/svg-image-change-content-size-expected.txt: Added.
+ * platform/qt/svg/zoom/page/relative-sized-document-scrollbars-expected.png: Added.
+ * platform/qt/svg/zoom/page/relative-sized-document-scrollbars-expected.txt: Added.
+ * platform/qt/svg/zoom/page/zoom-background-image-tiled-expected.png: Added.
+ * platform/qt/svg/zoom/page/zoom-background-image-tiled-expected.txt: Added.
+ * platform/qt/svg/zoom/page/zoom-foreignObject-expected.png: Added.
+ * platform/qt/svg/zoom/page/zoom-foreignObject-expected.txt:
+ * platform/qt/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.png: Added.
+ * platform/qt/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.txt: Added.
+ * platform/qt/svg/zoom/page/zoom-svg-as-image-expected.png: Added.
+ * platform/qt/svg/zoom/page/zoom-svg-as-image-expected.txt: Added.
+ * platform/qt/svg/zoom/page/zoom-svg-as-relative-image-expected.png: Added.
+ * platform/qt/svg/zoom/page/zoom-svg-as-relative-image-expected.txt: Added.
+ * platform/qt/tables/mozilla_expected_failures/bugs/bug85016-expected.png:
+ * platform/qt/tables/mozilla_expected_failures/bugs/bug85016-expected.txt:
+
+2011-10-27 Adam Klein <adamk@chromium.org>
+
+ [MutationObservers] Support characterDataOldValue for characterData mutations
+ https://bugs.webkit.org/show_bug.cgi?id=70862
+
+ Reviewed by Ojan Vafai.
+
+ Added oldValue test cases to existing characterData tests.
+
+ * fast/mutation/observe-characterdata-expected.txt:
+ * fast/mutation/observe-characterdata.html:
+
+2011-10-31 John Gregg <johnnyg@google.com>
+
+ Chromium rebaselines, unreviewed.
+
+ * platform/chromium-cg-mac-leopard/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt:
+ * platform/chromium-cg-mac-snowleopard/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png:
+ * platform/chromium-cg-mac-snowleopard/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt:
+ * platform/chromium-gpu-win/media/audio-repaint-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/zoom/page: Added.
+ * platform/chromium-linux-x86/svg/zoom/page/zoom-background-images-expected.png: Added.
+ * platform/chromium-linux-x86/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png: Added.
+ * platform/chromium-linux-x86/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt: Added.
+ * platform/chromium-mac-snowleopard/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png:
+ * platform/chromium-mac-snowleopard/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-31 Ryosuke Niwa <rniwa@webkit.org>
+
+ Mac rebaseline after r98852.
+
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug85016-expected.txt:
+
+2011-10-29 Ryosuke Niwa <rniwa@webkit.org>
+
+ WebKit nests pre on copy and paste when the pre is the root editable element
+ https://bugs.webkit.org/show_bug.cgi?id=70800
+
+ Reviewed by Darin Adler.
+
+ Added tests for copying and pasting contents inside pre. WebKit should not nest pre's.
+
+ * editing/execCommand/insert-list-with-noneditable-content-expected.txt: A redundant
+ contenteditable attribute is removed.
+ * editing/pasteboard/4930986-2-expected.txt: Trailing space in style attribute is removed.
+ * editing/pasteboard/contenteditable-pre-2-expected.txt: Added.
+ * editing/pasteboard/contenteditable-pre-2.html: Added.
+ * editing/pasteboard/contenteditable-pre-expected.txt: Added.
+ * editing/pasteboard/contenteditable-pre.html: Added.
+ * editing/pasteboard/copy-null-characters-expected.txt: A redundant contenteditable attribute
+ is removed.
+ * editing/pasteboard/paste-code-in-pre-expected.txt: Pre no longer nests itself erroneously.
+ * editing/pasteboard/paste-pre-001-expected.txt: Ditto.
+ * editing/pasteboard/paste-pre-002-expected.txt: Ditto.
+ * editing/selection/4895428-4-expected.txt: A redundant contenteditable attribute is removed.
+
+2011-10-31 Vineet Chaudhary <vineet.chaudhary@motorola.com>
+
+ text/plain form encoding ignored and incorrectly specified in request header.
+ https://bugs.webkit.org/show_bug.cgi?id=20795
+
+ Reviewed by Darin Adler.
+
+ Added tests for GET and POST methods for text/plain enctype.
+ Forms submitted using GET with a content-type of text/plain actually,
+ send data in URL encoded in the URL.
+ Forms with POST method and content-type of text/plain actually send data in text/plain.
+ Modified expected results for mailto tests as per the new behavior.
+
+ * fast/forms/form-get-textplain-expected.txt: Added.
+ * fast/forms/form-get-textplain.html: Added.
+ * fast/forms/mailto/post-multiple-items-text-plain-expected.txt:
+ * fast/forms/mailto/post-text-plain-expected.txt:
+ * fast/forms/mailto/post-text-plain-with-accept-charset-expected.txt:
+ * http/tests/misc/form-post-textplain-expected.txt: Added.
+ * http/tests/misc/form-post-textplain.html: Added.
+ * http/tests/misc/resources/form-post-textplain.php: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/fast/forms/mailto/formenctype-attribute-button-html-expected.txt:
+ * platform/gtk/fast/forms/mailto/formenctype-attribute-input-html-expected.txt:
+ * platform/qt/test_expectations.txt:
+ * platform/win/test_expectations.txt:
+
+2011-10-31 Arko Saha <arko@motorola.com>
+
+ Microdata: Support for itemid attribute.
+ https://bugs.webkit.org/show_bug.cgi?id=71007
+
+ Reviewed by Ryosuke Niwa.
+
+ Added test-cases for itemid attribute.
+
+ * fast/dom/MicroData/itemid-attribute-test-expected.txt: Added.
+ * fast/dom/MicroData/itemid-attribute-test.html: Added.
+ * fast/dom/MicroData/itemid-must-see-resolved-url-expected.txt: Added.
+ * fast/dom/MicroData/itemid-must-see-resolved-url.html: Added.
+
+2011-10-31 Benjamin Poulain <benjamin@webkit.org>
+
+ The test input-paste-undo.html needs update to work properly
+ https://bugs.webkit.org/show_bug.cgi?id=71091
+
+ Reviewed by David Kilzer.
+
+ Update the test to select the text that needs to be copied
+ so that it effectively go in the pasteboard on execCommand.
+
+ The test now dumps result as text, testing if the height does not
+ change with the form edition.
+
+ * fast/forms/input-paste-undo-expected.txt: Added.
+ * fast/forms/input-paste-undo.html:
+ * platform/chromium-linux/fast/forms/input-paste-undo-expected.png: Removed.
+ * platform/chromium-mac-leopard/fast/forms/input-paste-undo-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/input-paste-undo-expected.png: Removed.
+ * platform/chromium-win/fast/forms/input-paste-undo-expected.png: Removed.
+ * platform/chromium-win/fast/forms/input-paste-undo-expected.txt: Removed.
+ * platform/efl/fast/forms/input-paste-undo-expected.txt: Removed.
+ * platform/gtk/fast/forms/input-paste-undo-expected.png: Removed.
+ * platform/gtk/fast/forms/input-paste-undo-expected.txt: Removed.
+ * platform/mac-leopard/fast/forms/input-paste-undo-expected.png: Removed.
+ * platform/mac/fast/forms/input-paste-undo-expected.png: Removed.
+ * platform/mac/fast/forms/input-paste-undo-expected.txt: Removed.
+ * platform/qt/fast/forms/input-paste-undo-expected.txt: Removed.
+
+2011-10-31 Yury Semikhatsky <yurys@chromium.org>
+
+ window.onerror doesn't work with inline (attribute) scripts
+ https://bugs.webkit.org/show_bug.cgi?id=70991
+
+ Added a couple of window.onerror tests for the cases when uncaught exception
+ occurs in inline event handler. Test for non-syntax errors passed before this change
+ as well and just extends test coverage for window.onerror functionality.
+
+ Reviewed by Geoffrey Garen.
+
+ * fast/events/window-onerror-exception-in-attr-expected.txt: Added.
+ * fast/events/window-onerror-exception-in-attr.html: Added.
+ * fast/events/window-onerror-syntax-error-in-attr-expected.txt: Added.
+ * fast/events/window-onerror-syntax-error-in-attr.html: Added.
+ * platform/chromium/fast/events/window-onerror-exception-in-attr-expected.txt: Added.
+ * platform/chromium/fast/events/window-onerror-syntax-error-in-attr-expected.txt: Added.
+
+2011-10-31 John Gregg <johnnyg@google.com>
+
+ Unreviewed, more expectations changes for svg.
+
+ * platform/chromium-cg-mac-leopard/fast/overflow/003-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/http/tests/misc/acid3-expected.png:
+ * platform/chromium-cg-mac-leopard/http/tests/misc/acid3-expected.txt: Removed.
+ * platform/chromium-cg-mac-leopard/svg/zoom/page/zoom-background-images-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/zoom/page/zoom-background-images-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/overflow: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/overflow/003-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/zoom/page/zoom-background-images-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/zoom/page/zoom-background-images-expected.txt: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.png: Added.
+ * platform/chromium-cg-mac/fast/overflow: Removed.
+ * platform/chromium-cg-mac/fast/overflow/003-expected.png: Removed.
+ * platform/chromium-cg-mac/fast/repaint/block-layout-inline-children-replaced-expected.png: Removed.
+ * platform/chromium-cg-mac/svg/zoom/page/zoom-foreignObject-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/zoom/page: Removed.
+ * platform/chromium-linux/fast/repaint/block-layout-inline-children-replaced-expected.txt: Removed.
+ * platform/chromium-linux/svg/as-background-image/svg-as-background-4-expected.png:
+ * platform/chromium-linux/svg/zoom/page/zoom-background-images-expected.png: Added.
+ * platform/chromium-linux/svg/zoom/page/zoom-background-images-expected.txt: Added.
+ * platform/chromium-linux/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/overflow: Added.
+ * platform/chromium-mac-snowleopard/fast/overflow/003-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/as-background-image/svg-as-background-4-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/zoom/page/zoom-background-images-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/zoom/page/zoom-background-images-expected.txt: Added.
+ * platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.png: Added.
+ * platform/chromium-mac/fast/overflow/003-expected.png: Removed.
+ * platform/chromium-mac/fast/repaint/block-layout-inline-children-replaced-expected.png: Removed.
+ * platform/chromium-mac/svg/as-background-image/svg-as-background-4-expected.png: Removed.
+ * platform/chromium-mac/svg/zoom/page/zoom-foreignObject-expected.png: Removed.
+ * platform/chromium-win-vista/svg/zoom/page/zoom-background-images-expected.png: Added.
+ * platform/chromium-win-vista/svg/zoom/page/zoom-background-images-expected.txt: Added.
+ * platform/chromium-win-vista/svg/zoom/page/zoom-foreignObject-expected.png:
+ * platform/chromium-win-xp/svg/zoom/page/zoom-background-images-expected.png: Added.
+ * platform/chromium-win-xp/svg/zoom/page/zoom-background-images-expected.txt: Added.
+ * platform/chromium-win-xp/svg/zoom/page/zoom-foreignObject-expected.png: Removed.
+ * platform/chromium-win/svg/as-background-image/svg-as-background-4-expected.png:
+ * platform/chromium-win/svg/as-background-image/svg-as-background-4-expected.txt: Added.
+ * platform/chromium-win/svg/zoom/page/zoom-background-images-expected.png: Added.
+ * platform/chromium-win/svg/zoom/page/zoom-background-images-expected.txt: Added.
+ * platform/chromium-win/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.png: Added.
+ * platform/chromium-win/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.txt: Added.
+ * platform/chromium/svg/zoom: Added.
+ * platform/chromium/svg/zoom/page: Added.
+ * platform/chromium/svg/zoom/page/zoom-background-images-expected.txt: Added.
+ * platform/chromium/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/svg/as-background-image/svg-as-background-4-expected.txt: Removed.
+
+2011-10-31 Kenji Imasaki <imasaki@chromium.org>
+
+ [Chromium] Did rebaselines of media/audio-repaint.html.
+
+ Unreviewed.
+
+ * platform/chromium-gpu-linux/media/audio-repaint-expected.png: Added.
+ * platform/chromium-gpu-win/media/audio-repaint-expected.txt: Added.
+ * platform/chromium-linux/media/audio-repaint-expected.png:
+ * platform/chromium-win/media/audio-repaint-expected.png:
+
+2011-10-31 Dmitry Lomov <dslomov@google.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=70658
+ [JSC] Implement MessagePort transfer in JSC bindings implementation of webkitPostMessage.
+ Some 'FAIL's remain in expected test results. These are due to the fact that
+ JSC bindings chose not to throw type error exception for non-serializable values -
+ non-serializable values are serialized as null.
+
+ Reviewed by David Levin.
+
+ * fast/dom/Window/window-postmessage-args-expected.txt:
+ * fast/events/message-port-multi-expected.txt:
+
+2011-10-31 John Gregg <johnnyg@google.com>
+
+ Unreviewed, inspector/debugger/bind-script-to-resource.html fails after r98847
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-31 Kenji Imasaki <imasaki@chromium.org>
+
+ Did rebaselines for failing tests for fullscreen layout tests.
+ https://bugs.webkit.org/show_bug.cgi?id=70512
+
+ Reviewed by David Levin.
+
+ * platform/chromium-cg-mac-snowleopard/fullscreen/full-screen-iframe-zIndex-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fullscreen/full-screen-zIndex-after-expected.png: Added.
+ * platform/chromium-mac-leopard/fullscreen/full-screen-iframe-zIndex-expected.png:
+ * platform/chromium-mac-leopard/fullscreen/full-screen-remove-ancestor-after-expected.png:
+ * platform/chromium-mac-leopard/fullscreen/full-screen-zIndex-after-expected.png:
+
+2011-10-31 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed. Fixed duplicate lines in test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-31 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed. More rebaselines after r98852.
+
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/background-intrinsic-003-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/http/tests/misc/acid3-expected.png:
+ * platform/chromium-cg-mac-leopard/http/tests/misc/acid3-expected.txt: Added.
+ * platform/chromium-cg-mac-snowleopard/http/tests/misc/acid3-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/http/tests/misc/acid3-expected.png.
+ * platform/chromium-cg-mac/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/background-intrinsic-001-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/background-intrinsic-002-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/background-intrinsic-002-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/background-intrinsic-004-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/background-intrinsic-004-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/background-intrinsic-005-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/background-intrinsic-005-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/background-intrinsic-006-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/background-intrinsic-007-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/background-intrinsic-007-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/background-intrinsic-008-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/background-intrinsic-008-expected.txt: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/background-intrinsic-009-expected.png: Removed.
+ * platform/chromium-linux-x86/css2.1/20110323/background-intrinsic-009-expected.txt: Removed.
+ * platform/chromium-linux/css2.1/20110323/background-intrinsic-001-expected.txt: Removed.
+ * platform/chromium-linux/css2.1/20110323/background-intrinsic-002-expected.txt: Removed.
+ * platform/chromium-linux/css2.1/20110323/background-intrinsic-003-expected.png: Renamed from LayoutTests/platform/chromium-linux-x86/css2.1/20110323/background-intrinsic-001-expected.png.
+ * platform/chromium-linux/css2.1/20110323/background-intrinsic-004-expected.txt: Removed.
+ * platform/chromium-linux/css2.1/20110323/background-intrinsic-005-expected.txt: Removed.
+ * platform/chromium-linux/css2.1/20110323/background-intrinsic-006-expected.txt: Removed.
+ * platform/chromium-linux/css2.1/20110323/background-intrinsic-007-expected.txt: Removed.
+ * platform/chromium-linux/css2.1/20110323/background-intrinsic-008-expected.txt: Removed.
+ * platform/chromium-linux/css2.1/20110323/background-intrinsic-009-expected.txt: Removed.
+ * platform/chromium-linux/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png: Removed.
+ * platform/chromium-linux/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt: Removed.
+ * platform/chromium-mac-snowleopard/http/tests/misc/acid3-expected.png: Renamed from LayoutTests/platform/chromium-mac/http/tests/misc/acid3-expected.png.
+ * platform/chromium-mac-snowleopard/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png:
+ * platform/chromium-mac-snowleopard/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt: Removed.
+ * platform/chromium-mac/fast/block/float/015-expected.png: Removed.
+ * platform/chromium-mac/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png: Removed.
+ * platform/chromium-mac/svg/zoom/page/relative-sized-document-scrollbars-expected.png: Removed.
+ * platform/chromium-win-xp/css2.1/20110323/background-intrinsic-001-expected.txt: Removed.
+ * platform/chromium-win-xp/css2.1/20110323/background-intrinsic-002-expected.png: Removed.
+ * platform/chromium-win-xp/css2.1/20110323/background-intrinsic-002-expected.txt: Removed.
+ * platform/chromium-win-xp/css2.1/20110323/background-intrinsic-004-expected.png: Removed.
+ * platform/chromium-win-xp/css2.1/20110323/background-intrinsic-004-expected.txt: Removed.
+ * platform/chromium-win-xp/css2.1/20110323/background-intrinsic-005-expected.png: Removed.
+ * platform/chromium-win-xp/css2.1/20110323/background-intrinsic-005-expected.txt: Removed.
+ * platform/chromium-win-xp/css2.1/20110323/background-intrinsic-006-expected.png: Removed.
+ * platform/chromium-win-xp/css2.1/20110323/background-intrinsic-006-expected.txt: Removed.
+ * platform/chromium-win-xp/css2.1/20110323/background-intrinsic-007-expected.png: Removed.
+ * platform/chromium-win-xp/css2.1/20110323/background-intrinsic-007-expected.txt: Removed.
+ * platform/chromium-win-xp/css2.1/20110323/background-intrinsic-008-expected.png: Removed.
+ * platform/chromium-win-xp/css2.1/20110323/background-intrinsic-008-expected.txt: Removed.
+ * platform/chromium-win-xp/css2.1/20110323/background-intrinsic-009-expected.png: Removed.
+ * platform/chromium-win-xp/css2.1/20110323/background-intrinsic-009-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt: Removed.
+ * platform/chromium-win/css2.1/20110323/background-intrinsic-003-expected.png: Renamed from LayoutTests/platform/chromium-win-xp/css2.1/20110323/background-intrinsic-001-expected.png.
+ * platform/chromium-win/css2.1/20110323/background-intrinsic-003-expected.txt: Renamed from LayoutTests/platform/chromium-linux-x86/css2.1/20110323/background-intrinsic-006-expected.txt.
+ * platform/chromium-win/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png: Renamed from LayoutTests/platform/chromium-win-xp/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png.
+ * platform/chromium-win/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt: Renamed from LayoutTests/platform/chromium-linux-x86/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt.
+ * platform/mac/svg/as-image/svg-as-relative-image-expected.txt: Removed.
+ * platform/qt/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.txt: Removed.
+ * platform/qt/svg/as-image/svg-as-relative-image-expected.txt: Removed.
+ * platform/qt/svg/zoom/page/relative-sized-document-scrollbars-expected.txt: Removed.
+
+2011-10-31 Leandro Pereira <leandro@profusion.mobi>
+
+ [EFL] Unreviewed. Update Skipped list.
+
+ * platform/efl/Skipped: Reorder test groups so that they appear in a
+ more logical manner. Add some other tests that are failing since
+ recent updates.
+
+2011-10-31 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed. Marked tests as failing after r98852.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-31 John Gregg <johnnyg@google.com>
+
+ Unreviewed, expectations for fast/js tests.
+
+ * platform/chromium/fast/js/regexp-caching-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-31 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed tests rebaseline following r98852.
+
+ * fast/block/positioning/replaced-inside-fixed-top-bottom-expected.txt: Renamed from LayoutTests/platform/gtk/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.txt.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/background-intrinsic-001-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/background-intrinsic-002-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/background-intrinsic-004-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/background-intrinsic-005-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/background-intrinsic-006-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/background-intrinsic-007-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/background-intrinsic-008-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/background-intrinsic-009-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/backgrounds/size/contain-and-cover-expected.png:
+ * platform/chromium-cg-mac-leopard/fast/block/float/015-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png:
+ * platform/chromium-cg-mac-leopard/fast/repaint/block-layout-inline-children-replaced-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/as-background-image/background-image-preserveaspectRatio-support-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/as-background-image/background-image-tiled-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/as-image/img-preserveAspectRatio-support-1-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/as-image/svg-image-change-content-size-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/zoom/page/zoom-background-image-tiled-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/tables/mozilla_expected_failures/bugs/bug85016-expected.png:
+ * platform/chromium-cg-mac-snowleopard/css1/text_properties/vertical_align-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/css1/text_properties/vertical_align-expected.png.
+ * platform/chromium-cg-mac-snowleopard/fast/backgrounds/size/contain-and-cover-expected.png:
+ * platform/chromium-cg-mac-snowleopard/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/repaint/block-layout-inline-children-replaced-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/as-background-image/background-image-preserveaspectRatio-support-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/as-background-image/same-image-two-instances-background-image-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/as-image/img-preserveAspectRatio-support-1-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/zoom/page/zoom-foreignObject-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt: Added.
+ * platform/chromium-cg-mac-snowleopard/tables/mozilla_expected_failures/bugs/bug85016-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/tables/mozilla_expected_failures/bugs/bug85016-expected.png.
+ * platform/chromium-linux-x86/css2.1/20110323/background-intrinsic-001-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/background-intrinsic-001-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/background-intrinsic-002-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/background-intrinsic-002-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/background-intrinsic-004-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/background-intrinsic-004-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/background-intrinsic-005-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/background-intrinsic-005-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/background-intrinsic-006-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/background-intrinsic-006-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/background-intrinsic-007-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/background-intrinsic-007-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/background-intrinsic-008-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/background-intrinsic-008-expected.txt: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/background-intrinsic-009-expected.png: Added.
+ * platform/chromium-linux-x86/css2.1/20110323/background-intrinsic-009-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/background-intrinsic-001-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/background-intrinsic-001-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/background-intrinsic-002-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/background-intrinsic-002-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/background-intrinsic-004-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/background-intrinsic-004-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/background-intrinsic-005-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/background-intrinsic-005-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/background-intrinsic-006-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/background-intrinsic-006-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/background-intrinsic-007-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/background-intrinsic-007-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/background-intrinsic-008-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/background-intrinsic-008-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/background-intrinsic-009-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/background-intrinsic-009-expected.txt: Added.
+ * platform/chromium-linux/fast/block/float/015-expected.png:
+ * platform/chromium-linux/fast/repaint/block-layout-inline-children-replaced-expected.png:
+ * platform/chromium-linux/svg/as-background-image/background-image-preserveaspectRatio-support-expected.png: Added.
+ * platform/chromium-linux/svg/as-background-image/same-image-two-instances-background-image-expected.png: Added.
+ * platform/chromium-linux/svg/as-image/animated-svg-as-image-expected.png:
+ * platform/chromium-linux/svg/as-image/img-preserveAspectRatio-support-1-expected.png: Added.
+ * platform/chromium-linux/svg/as-image/same-image-two-instances-expected.png: Added.
+ * platform/chromium-linux/svg/as-image/svg-as-relative-image-expected.png: Added.
+ * platform/chromium-linux/svg/as-image/svg-as-relative-image-with-explicit-size-expected.png: Added.
+ * platform/chromium-linux/svg/as-image/svg-image-change-content-size-expected.png: Added.
+ * platform/chromium-linux/svg/zoom/page/zoom-foreignObject-expected.png:
+ * platform/chromium-linux/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png: Added.
+ * platform/chromium-linux/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt: Added.
+ * platform/chromium-linux/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.png: Added.
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug85016-expected.png:
+ * platform/chromium-mac-snowleopard/css1/text_properties/vertical_align-expected.png: Renamed from LayoutTests/platform/chromium-mac/css1/text_properties/vertical_align-expected.png.
+ * platform/chromium-mac-snowleopard/css2.1/20110323/background-intrinsic-004-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/20110323/background-intrinsic-005-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/block/float/015-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/repaint/block-layout-inline-children-replaced-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/as-background-image/background-image-preserveaspectRatio-support-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/as-background-image/background-image-tiled-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/as-background-image/same-image-two-instances-background-image-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/as-image/animated-svg-as-image-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/as-image/animated-svg-as-image-expected.png.
+ * platform/chromium-mac-snowleopard/svg/as-image/img-preserveAspectRatio-support-1-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/as-image/same-image-two-instances-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/as-image/svg-as-relative-image-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/as-image/svg-as-relative-image-with-explicit-size-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/as-image/svg-image-change-content-size-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/zoom/page/relative-sized-document-scrollbars-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/zoom/page/zoom-background-image-tiled-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/zoom/page/zoom-foreignObject-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt: Added.
+ * platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-as-relative-image-expected.png: Added.
+ * platform/chromium-mac-snowleopard/tables/mozilla_expected_failures/bugs/bug85016-expected.png: Renamed from LayoutTests/platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug85016-expected.png.
+ * platform/chromium-win-xp/css2.1/20110323/background-intrinsic-001-expected.png: Added.
+ * platform/chromium-win-xp/css2.1/20110323/background-intrinsic-001-expected.txt: Added.
+ * platform/chromium-win-xp/css2.1/20110323/background-intrinsic-002-expected.png: Added.
+ * platform/chromium-win-xp/css2.1/20110323/background-intrinsic-002-expected.txt: Added.
+ * platform/chromium-win-xp/css2.1/20110323/background-intrinsic-004-expected.png: Added.
+ * platform/chromium-win-xp/css2.1/20110323/background-intrinsic-004-expected.txt: Added.
+ * platform/chromium-win-xp/css2.1/20110323/background-intrinsic-005-expected.png: Added.
+ * platform/chromium-win-xp/css2.1/20110323/background-intrinsic-005-expected.txt: Added.
+ * platform/chromium-win-xp/css2.1/20110323/background-intrinsic-006-expected.png: Added.
+ * platform/chromium-win-xp/css2.1/20110323/background-intrinsic-006-expected.txt: Added.
+ * platform/chromium-win-xp/css2.1/20110323/background-intrinsic-007-expected.png: Added.
+ * platform/chromium-win-xp/css2.1/20110323/background-intrinsic-007-expected.txt: Added.
+ * platform/chromium-win-xp/css2.1/20110323/background-intrinsic-008-expected.png: Added.
+ * platform/chromium-win-xp/css2.1/20110323/background-intrinsic-008-expected.txt: Added.
+ * platform/chromium-win-xp/css2.1/20110323/background-intrinsic-009-expected.png: Added.
+ * platform/chromium-win-xp/css2.1/20110323/background-intrinsic-009-expected.txt: Added.
+ * platform/chromium-win-xp/svg/zoom/page/zoom-foreignObject-expected.png: Added.
+ * platform/chromium-win-xp/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png: Added.
+ * platform/chromium-win-xp/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt: Added.
+ * platform/chromium-win/css1/text_properties/vertical_align-expected.txt:
+ * platform/chromium-win/css2.1/20110323/background-intrinsic-001-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/background-intrinsic-001-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/background-intrinsic-002-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/background-intrinsic-002-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/background-intrinsic-004-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/background-intrinsic-004-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/background-intrinsic-005-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/background-intrinsic-005-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/background-intrinsic-006-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/background-intrinsic-006-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/background-intrinsic-007-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/background-intrinsic-007-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/background-intrinsic-008-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/background-intrinsic-008-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/background-intrinsic-009-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/background-intrinsic-009-expected.txt: Added.
+ * platform/chromium-win/fast/block/float/015-expected.png:
+ * platform/chromium-win/fast/block/float/015-expected.txt:
+ * platform/chromium-win/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png:
+ * platform/chromium-win/fast/repaint/block-layout-inline-children-replaced-expected.png:
+ * platform/chromium-win/fast/repaint/block-layout-inline-children-replaced-expected.txt:
+ * platform/chromium-win/svg/as-background-image/background-image-preserveaspectRatio-support-expected.png: Added.
+ * platform/chromium-win/svg/as-background-image/background-image-preserveaspectRatio-support-expected.txt: Added.
+ * platform/chromium-win/svg/as-background-image/background-image-tiled-expected.png: Added.
+ * platform/chromium-win/svg/as-background-image/same-image-two-instances-background-image-expected.png: Added.
+ * platform/chromium-win/svg/as-image/animated-svg-as-image-expected.png:
+ * platform/chromium-win/svg/as-image/img-preserveAspectRatio-support-1-expected.png: Added.
+ * platform/chromium-win/svg/as-image/img-preserveAspectRatio-support-1-expected.txt: Added.
+ * platform/chromium-win/svg/as-image/same-image-two-instances-expected.png: Added.
+ * platform/chromium-win/svg/as-image/same-image-two-instances-expected.txt: Added.
+ * platform/chromium-win/svg/as-image/svg-as-relative-image-expected.png: Added.
+ * platform/chromium-win/svg/as-image/svg-as-relative-image-with-explicit-size-expected.png: Added.
+ * platform/chromium-win/svg/as-image/svg-image-change-content-size-expected.png: Added.
+ * platform/chromium-win/svg/as-image/svg-image-change-content-size-expected.txt: Added.
+ * platform/chromium-win/svg/zoom/page/relative-sized-document-scrollbars-expected.png:
+ * platform/chromium-win/svg/zoom/page/zoom-background-image-tiled-expected.png: Added.
+ * platform/chromium-win/svg/zoom/page/zoom-foreignObject-expected.png:
+ * platform/chromium-win/svg/zoom/page/zoom-foreignObject-expected.txt:
+ * platform/chromium-win/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.png: Copied from LayoutTests/platform/chromium-win/svg/zoom/page/relative-sized-document-scrollbars-expected.png.
+ * platform/chromium-win/svg/zoom/page/zoom-svg-as-relative-image-expected.png: Added.
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug85016-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug85016-expected.txt:
+ * platform/chromium/tables/mozilla_expected_failures/bugs/bug85016-expected.txt: Added.
+ * svg/as-background-image/svg-as-background-4-expected.txt: Renamed from LayoutTests/platform/chromium-win/svg/as-background-image/svg-as-background-4-expected.txt.
+ * svg/as-image/svg-as-relative-image-expected.txt: Renamed from LayoutTests/platform/gtk/svg/as-image/svg-as-relative-image-expected.txt.
+ * svg/zoom/page/relative-sized-document-scrollbars-expected.txt: Renamed from LayoutTests/platform/gtk/svg/zoom/page/relative-sized-document-scrollbars-expected.txt.
+
+2011-10-31 Leandro Pereira <leandro@profusion.mobi>
+
+ [EFL] Unreviewed. Add pixel baselines for tests in fast/ directory.
+
+ * platform/efl/fast/backgrounds: [...]
+ * platform/efl/fast/block: [...]
+ * platform/efl/fast/body-propagation: [...]
+ * platform/efl/fast/borders: [...]
+ * platform/efl/fast/box-shadow: [...]
+ * platform/efl/fast/canvas: [...]
+ * platform/efl/fast/clip: [...]
+ * platform/efl/fast/compact: [...]
+ * platform/efl/fast/css-generated-content: [...]
+ * platform/efl/fast/css: [...]
+
+2011-10-31 Anna Cavender <annacc@chromium.org>
+
+ Implement load notification and events for <track>.
+ https://bugs.webkit.org/show_bug.cgi?id=71054
+
+ Reviewed by Eric Carlson.
+
+ * media/track/track-load-error-readyState-expected.txt: Added.
+ * media/track/track-load-error-readyState.html: Added.
+ * media/track/track-load-from-element-readyState-expected.txt: Added.
+ * media/track/track-load-from-element-readyState.html: Added.
+ * media/track/track-load-from-src-readyState-expected.txt: Added.
+ * media/track/track-load-from-src-readyState.html: Added.
+ * platform/mac/Skipped:
+ * platform/win/Skipped:
+
+2011-10-31 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ CSS 2.1 failure: background-intrinsic-*
+ https://bugs.webkit.org/show_bug.cgi?id=47156
+
+ Reviewed by Antti Koivisto.
+
+ Add all *intrinsic* tests from the CSS 2.1 Testsuite - we pass all of them now.
+ All tests regarding SVG are now imported in LayoutTests, none are failing anymore.
+
+ Add several new testcases covering the SVG Image size negotiation logic, as defined in CSS 2.1.
+
+ * css2.1/20110323/background-intrinsic-001.htm: Added.
+ * css2.1/20110323/background-intrinsic-002.htm: Added.
+ * css2.1/20110323/background-intrinsic-003.htm: Added.
+ * css2.1/20110323/background-intrinsic-004.htm: Added.
+ * css2.1/20110323/background-intrinsic-005.htm: Added.
+ * css2.1/20110323/background-intrinsic-006.htm: Added.
+ * css2.1/20110323/background-intrinsic-007.htm: Added.
+ * css2.1/20110323/background-intrinsic-008.htm: Added.
+ * css2.1/20110323/background-intrinsic-009.htm: Added.
+ * css2.1/20110323/resources/green-intrinsic-height-ratio.svg: Added.
+ * css2.1/20110323/resources/green-intrinsic-height.svg: Added.
+ * css2.1/20110323/resources/green-intrinsic-none.svg: Added.
+ * css2.1/20110323/resources/green-intrinsic-ratio-landscape.svg: Added.
+ * css2.1/20110323/resources/green-intrinsic-ratio-portrait.svg: Added.
+ * css2.1/20110323/resources/green-intrinsic-width-height.svg: Added.
+ * css2.1/20110323/resources/green-intrinsic-width-pc-height-pc.svg: Added.
+ * css2.1/20110323/resources/green-intrinsic-width-ratio.svg: Added.
+ * css2.1/20110323/resources/green-intrinsic-width.svg: Added.
+ * css2.1/20110323/resources/red-intrinsic-height-ratio.svg: Added.
+ * css2.1/20110323/resources/red-intrinsic-height.svg: Added.
+ * css2.1/20110323/resources/red-intrinsic-none.svg: Added.
+ * css2.1/20110323/resources/red-intrinsic-ratio-landscape.svg: Added.
+ * css2.1/20110323/resources/red-intrinsic-ratio-portrait.svg: Added.
+ * css2.1/20110323/resources/red-intrinsic-width-height.svg: Added.
+ * css2.1/20110323/resources/red-intrinsic-width-pc-height-pc.svg: Added.
+ * css2.1/20110323/resources/red-intrinsic-width-ratio.svg: Added.
+ * css2.1/20110323/resources/red-intrinsic-width.svg: Added.
+ * fast/backgrounds/size/contain-and-cover-zoomed.html: Added.
+ * fast/images/percent-height-image-expected.txt: Update results, testcase is fixed now.
+ * fast/images/percent-height-image.html: Make test async, to make it work cross-browser. With this patch we now pass this testcase.
+ * platform/mac-snowleopard/svg/zoom/page/relative-sized-document-scrollbars-expected.png: Removed.
+ * platform/mac-snowleopard/svg/zoom/page/zoom-foreignObject-expected.png: Removed.
+ * platform/mac/css1/text_properties/vertical_align-expected.txt: Update for rounding differences.
+ * platform/mac/css2.1/20110323/background-intrinsic-001-expected.png: Added.
+ * platform/mac/css2.1/20110323/background-intrinsic-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/background-intrinsic-002-expected.png: Added.
+ * platform/mac/css2.1/20110323/background-intrinsic-002-expected.txt: Added.
+ * platform/mac/css2.1/20110323/background-intrinsic-003-expected.png: Added.
+ * platform/mac/css2.1/20110323/background-intrinsic-003-expected.txt: Added.
+ * platform/mac/css2.1/20110323/background-intrinsic-004-expected.png: Added.
+ * platform/mac/css2.1/20110323/background-intrinsic-004-expected.txt: Added.
+ * platform/mac/css2.1/20110323/background-intrinsic-005-expected.png: Added.
+ * platform/mac/css2.1/20110323/background-intrinsic-005-expected.txt: Added.
+ * platform/mac/css2.1/20110323/background-intrinsic-006-expected.png: Added.
+ * platform/mac/css2.1/20110323/background-intrinsic-006-expected.txt: Added.
+ * platform/mac/css2.1/20110323/background-intrinsic-007-expected.png: Added.
+ * platform/mac/css2.1/20110323/background-intrinsic-007-expected.txt: Added.
+ * platform/mac/css2.1/20110323/background-intrinsic-008-expected.png: Added.
+ * platform/mac/css2.1/20110323/background-intrinsic-008-expected.txt: Added.
+ * platform/mac/css2.1/20110323/background-intrinsic-009-expected.png: Added.
+ * platform/mac/css2.1/20110323/background-intrinsic-009-expected.txt: Added.
+ * platform/mac/fast/backgrounds/size/contain-and-cover-expected.png: Updated for rounding differences.
+ * platform/mac/fast/backgrounds/size/contain-and-cover-zoomed-expected.png: Added.
+ * platform/mac/fast/backgrounds/size/contain-and-cover-zoomed-expected.txt: Added.
+ * platform/mac/fast/block/float/015-expected.png: Slight changes, due 49x50 -> 50x50 size change.
+ * platform/mac/fast/block/float/015-expected.txt: Ditto.
+ * platform/mac/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png: Slight changes due to rounding.
+ * platform/mac/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.txt: Ditto.
+ * platform/mac/fast/repaint/block-layout-inline-children-replaced-expected.png: Ditto.
+ * platform/mac/fast/repaint/block-layout-inline-children-replaced-expected.txt: Ditto.
+ * platform/mac/svg/as-background-image/background-image-preserveaspectRatio-support-expected.png: Added.
+ * platform/mac/svg/as-background-image/background-image-preserveaspectRatio-support-expected.txt: Added.
+ * platform/mac/svg/as-background-image/background-image-tiled-expected.png: Added.
+ * platform/mac/svg/as-background-image/background-image-tiled-expected.txt: Added.
+ * platform/mac/svg/as-background-image/same-image-two-instances-background-image-expected.png: Added.
+ * platform/mac/svg/as-background-image/same-image-two-instances-background-image-expected.txt: Added.
+ * platform/mac/svg/as-background-image/svg-as-background-4-expected.png: Adapt to preserveAspectRatio changes in hearts.svg.
+ * platform/mac/svg/as-border-image/svg-as-border-image-expected.png: This needed a rebaseline, it was forgotten before.
+ * platform/mac/svg/as-image/animated-svg-as-image-expected.png: Progression, now both images share the same size & ratio, as desired.
+ * platform/mac/svg/as-image/img-preserveAspectRatio-support-1-expected.png: Added.
+ * platform/mac/svg/as-image/img-preserveAspectRatio-support-1-expected.txt: Added.
+ * platform/mac/svg/as-image/same-image-two-instances-expected.png: Added.
+ * platform/mac/svg/as-image/same-image-two-instances-expected.txt: Added.
+ * platform/mac/svg/as-image/svg-as-relative-image-expected.png: Adapt to green-relative-size-rect.svg - a circle got added to make it easier to compare.
+ * platform/mac/svg/as-image/svg-as-relative-image-with-explicit-size-expected.png: Added.
+ * platform/mac/svg/as-image/svg-as-relative-image-with-explicit-size-expected.txt: Added.
+ * platform/mac/svg/as-image/svg-image-change-content-size-expected.png: Added.
+ * platform/mac/svg/as-image/svg-image-change-content-size-expected.txt: Added.
+ * platform/mac/svg/zoom/page/relative-sized-document-scrollbars-expected.png: Updated, scrollbars are gone - now matching Opera/FF.
+ * platform/mac/svg/zoom/page/relative-sized-document-scrollbars-expected.txt: Ditto.
+ * platform/mac/svg/zoom/page/zoom-background-image-tiled-expected.png: Added.
+ * platform/mac/svg/zoom/page/zoom-background-image-tiled-expected.txt: Added.
+ * platform/mac/svg/zoom/page/zoom-background-images-expected.png: Added.
+ * platform/mac/svg/zoom/page/zoom-background-images-expected.txt: Added.
+ * platform/mac/svg/zoom/page/zoom-foreignObject-expected.png: Updated, scrollbars are gone - now matching Opera/FF.
+ * platform/mac/svg/zoom/page/zoom-foreignObject-expected.txt: Ditto.
+ * platform/mac/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png: Added.
+ * platform/mac/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt: Added.
+ * platform/mac/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.png: Added.
+ * platform/mac/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.txt: Added.
+ * platform/mac/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.png: Added.
+ * platform/mac/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.txt: Added.
+ * platform/mac/svg/zoom/page/zoom-svg-as-image-expected.png: Added.
+ * platform/mac/svg/zoom/page/zoom-svg-as-image-expected.txt: Added.
+ * platform/mac/svg/zoom/page/zoom-svg-as-relative-image-expected.png: Added.
+ * platform/mac/svg/zoom/page/zoom-svg-as-relative-image-expected.txt: Added.
+ * svg/as-background-image/background-image-preserveaspectRatio-support.html: Added.
+ * svg/as-background-image/background-image-tiled.html: Added.
+ * svg/as-background-image/resources/construction-tape.svg: Added.
+ * svg/as-background-image/resources/hearts.svg: Fix testcase, by adding pAR="none", which is now respected. Now the image looks as desired across Opera/FF and us.
+ * svg/as-background-image/same-image-two-instances-background-image.html: Added.
+ * svg/as-image/img-preserveAspectRatio-support-1.html: Added.
+ * svg/as-image/resources/circle-default-meet.svg: Added.
+ * svg/as-image/resources/circle-default-none.svg: Added.
+ * svg/as-image/resources/circle-default-slice.svg: Added.
+ * svg/as-image/resources/circle-nosize.svg: Added.
+ * svg/as-image/resources/circle-viewbox-default.svg: Added.
+ * svg/as-image/resources/circle-viewbox-meet.svg: Added.
+ * svg/as-image/resources/circle-viewbox-none.svg: Added.
+ * svg/as-image/resources/circle-viewbox-slice.svg: Added.
+ * svg/as-image/resources/green-relative-size-rect.svg: Use relative units everywhere as intended. Add circle to make it easy to spot ratio changes.
+ * svg/as-image/same-image-two-instances.html: Added.
+ * svg/as-image/svg-as-relative-image-with-explicit-size.html: Added.
+ * svg/as-image/svg-image-change-content-size.xhtml: Added.
+ * svg/zoom/page/resources/relative-sized-background-with-viewBox.svg: Added.
+ * svg/zoom/page/zoom-background-image-tiled.html: Added.
+ * svg/zoom/page/zoom-background-images.html: Added.
+ * svg/zoom/page/zoom-img-preserveAspectRatio-support-1.html: Added.
+ * svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox.html: Added.
+ * svg/zoom/page/zoom-svg-as-background-with-relative-size.html: Added.
+ * svg/zoom/page/zoom-svg-as-image.html: Added.
+ * svg/zoom/page/zoom-svg-as-relative-image.html: Added.
+
+2011-10-31 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Unreviewed, skiped failing test inspector/debugger/selected-call-frame-after-formatting-source.html on QT.
+
+ * platform/qt/Skipped:
+
+2011-10-31 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed. Marked animations/change-keyframes.html as failing on SNOWLEOPARD DEBUG.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-31 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: do not map scripts generated with document.write to the document resources.
+ https://bugs.webkit.org/show_bug.cgi?id=71114
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/debugger/bind-script-to-resource-expected.txt: Added.
+ * inspector/debugger/bind-script-to-resource.html: Added.
+ * inspector/debugger/linkifier.html:
+
+2011-10-31 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed.
+ Removed 10.5 CG expectation for css2.1/20110323/block-non-replaced-width-008.htm, marked it as fail.
+
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/block-non-replaced-width-008-expected.png: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-31 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed. Mark fast/canvas/shadow-offset-3.html as PASS CRASH on GPU LINUX DEBUG.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-28 Alexander Pavlov <apavlov@chromium.org>
+
+ Web Inspector: Using keyboard to increment/decrement units is inconsistent
+ https://bugs.webkit.org/show_bug.cgi?id=71119
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/styles/up-down-numerics-and-colors-expected.txt:
+ * inspector/styles/up-down-numerics-and-colors.html:
+
+2011-10-31 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed. compositing/visibility/visibility-image-layers.html fails on GPU.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-30 Yuta Kitamura <yutak@chromium.org>
+
+ WebSocket: iframe in reload-crash.html reloads forever
+ https://bugs.webkit.org/show_bug.cgi?id=71098
+
+ Reviewed by Kent Tamura.
+
+ iframe in this test should not get reloaded more than once.
+
+ * http/tests/websocket/tests/hixie76/reload-crash.html:
+ Provide the value of reloadCount to the script in iframe.
+ * http/tests/websocket/tests/hixie76/resources/reload-crash-iframe.html:
+ Call location.reload() only if reloadCount is zero.
+ * http/tests/websocket/tests/hybi/reload-crash.html:
+ * http/tests/websocket/tests/hybi/resources/reload-crash-iframe.html:
+
+2011-10-30 Ryosuke Niwa <rniwa@webkit.org>
+
+ Remove crash expectations from tests that have not been crashing on Chromium.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-29 Anna Cavender <annacc@chromium.org>
+
+ Add track-text-track-destructor-crash.html to Skipped files for mac and win
+ https://bugs.webkit.org/show_bug.cgi?id=71182
+
+ Reviewed by Ryosuke Niwa.
+
+ * platform/mac/Skipped:
+ * platform/win/Skipped:
+
+2011-10-29 Ryosuke Niwa <rniwa@webkit.org>
+
+ Mac rebaseline after r98813.
+
+ * platform/mac/css2.1/20110323/block-non-replaced-width-008-expected.txt:
+ * platform/mac/fast/replaced/width100percent-searchfield-expected.txt:
+
+2011-10-29 Ryosuke Niwa <rniwa@webkit.org>
+
+ Add flaky test expectation to fast/forms/input-step-as-double.html on Chromium.
+ The failure is tracked by the bug 71181.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-29 Ryosuke Niwa <rniwa@webkit.org>
+
+ GTK+ and Qt rebaselines after r98794.
+
+ * platform/gtk/editing/pasteboard/5134759-expected.txt:
+ * platform/qt/editing/pasteboard/5134759-expected.txt:
+
+2011-10-29 Robert Hogan <robert@webkit.org>
+
+ Second attempt to add results for tests introduced in http://trac.webkit.org/changeset/98812
+
+ * platform/chromium-linux/css2.1/20110323/block-non-replaced-width-008-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-width-008-expected.txt:
+ * platform/chromium/css2.1/20110323/block-non-replaced-width-008-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac-snowleopard/css2.1/20110323/block-non-replaced-width-008-expected.png.
+ * platform/chromium/css2.1/20110323/block-non-replaced-width-008-expected.txt: Renamed from LayoutTests/platform/chromium-cg-mac-snowleopard/css2.1/20110323/block-non-replaced-width-008-expected.txt.
+
+2011-10-29 Robert Hogan <robert@webkit.org>
+
+ Qt and Gtk Results for tests updated by http://trac.webkit.org/changeset/98812
+
+ Unreviewed, platform-specific results.
+
+ * platform/gtk/css2.1/20110323/block-non-replaced-width-008-expected.txt:
+ * platform/gtk/fast/replaced/width100percent-searchfield-expected.txt:
+ * platform/qt/css2.1/20110323/block-non-replaced-width-008-expected.txt:
+ * platform/qt/fast/replaced/width100percent-searchfield-expected.txt:
+
+2011-10-29 Robert Hogan <robert@webkit.org>
+
+ Add results for tests introduced in http://trac.webkit.org/changeset/98812.
+
+ Unreviewed, platform-specific results.
+
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/block-non-replaced-width-008-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/block-non-replaced-width-008-expected.txt: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/replaced/width100percent-searchfield-expected.txt: Added.
+ * platform/chromium-mac-snowleopard/fast/replaced/width100percent-searchfield-expected.png: Renamed from LayoutTests/platform/chromium-mac/fast/replaced/width100percent-searchfield-expected.png.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-width-008-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-width-008-expected.txt: Added.
+
+2011-10-03 Robert Hogan <robert@webkit.org>
+
+ CSS 2.1 failure: block-non-replaced-width-008.htm
+ https://bugs.webkit.org/show_bug.cgi?id=69278
+
+ Reviewed by Simon Fraser.
+
+ * platform/chromium-win/fast/replaced/width100percent-searchfield-expected.txt:
+ The pixel result is preserved, but the width of the containing block in the render
+ tree now accurately reflects the rendered size of the cells.
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/css2.1/20110323/block-non-replaced-width-008-expected.png:
+ * platform/mac/css2.1/20110323/block-non-replaced-width-008-expected.txt:
+
+2011-10-29 Adam Barth <abarth@webkit.org>
+
+ Add results for tests introduced in http://trac.webkit.org/changeset/98805.
+
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/dynamic-top-change-001-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/dynamic-top-change-002-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/dynamic-top-change-003-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/dynamic-top-change-004-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/dynamic-top-change-001-expected.txt: Removed.
+ * platform/chromium-linux/css2.1/20110323/dynamic-top-change-002-expected.txt: Removed.
+ * platform/chromium-linux/css2.1/20110323/dynamic-top-change-003-expected.txt: Removed.
+ * platform/chromium-linux/css2.1/20110323/dynamic-top-change-004-expected.txt: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/dynamic-top-change-001-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/dynamic-top-change-002-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/dynamic-top-change-003-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/dynamic-top-change-004-expected.png: Added.
+ * platform/chromium-win-vista/css2.1: Removed.
+ * platform/chromium-win/css2.1/20110323/dynamic-top-change-001-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/dynamic-top-change-001-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/dynamic-top-change-002-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/dynamic-top-change-002-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/dynamic-top-change-003-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/dynamic-top-change-003-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/dynamic-top-change-004-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/dynamic-top-change-004-expected.txt: Added.
+ * platform/chromium/css2.1/20110323/dynamic-top-change-001-expected.png: Added.
+ * platform/chromium/css2.1/20110323/dynamic-top-change-002-expected.png: Added.
+ * platform/chromium/css2.1/20110323/dynamic-top-change-003-expected.png: Added.
+ * platform/chromium/css2.1/20110323/dynamic-top-change-004-expected.png: Added.
+
+2011-10-29 Adam Barth <abarth@webkit.org>
+
+ Update results after http://trac.webkit.org/changeset/98794 to remove
+ 0x0 DIV from the render tree.
+
+ * platform/chromium-win/editing/pasteboard/5134759-expected.txt:
+
+2011-10-29 Adam Barth <abarth@webkit.org>
+
+ Update line number in baseline.
+
+ * platform/chromium-linux-x86/fast/dom: Removed.
+ * platform/chromium/fast/dom/nested-script-exceptions-expected.txt: Added.
+
+2011-10-29 Robert Hogan <robert@webkit.org>
+
+ Platform-specific results for r98805
+
+ Unreviewed, add new results.
+
+ * platform/gtk/css2.1/20110323/dynamic-top-change-001-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/dynamic-top-change-002-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/dynamic-top-change-003-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/dynamic-top-change-004-expected.txt: Added.
+ * platform/mac/css2.1/20110323/dynamic-top-change-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/dynamic-top-change-002-expected.txt: Added.
+ * platform/mac/css2.1/20110323/dynamic-top-change-003-expected.txt: Added.
+ * platform/mac/css2.1/20110323/dynamic-top-change-004-expected.txt: Added.
+ * platform/qt/css2.1/20110323/dynamic-top-change-001-expected.txt: Added.
+ * platform/qt/css2.1/20110323/dynamic-top-change-002-expected.txt: Added.
+ * platform/qt/css2.1/20110323/dynamic-top-change-003-expected.txt: Added.
+ * platform/qt/css2.1/20110323/dynamic-top-change-004-expected.txt: Added.
+
+2011-10-29 Anna Cavender <annacc@chromium.org>
+
+ Make sure TextTracks are destructed if HTMLMediaElement goes away.
+ https://bugs.webkit.org/show_bug.cgi?id=71148
+
+ Reviewed by Eric Carlson.
+
+ * media/track/track-text-track-destructor-crash-expected.txt: Added.
+ * media/track/track-text-track-destructor-crash.html: Added.
+
+2011-10-29 Jochen Eisinger <jochen@chromium.org>
+
+ Implement IDBFactory.deleteDatabase
+ https://bugs.webkit.org/show_bug.cgi?id=62622
+
+ Reviewed by Tony Chang.
+
+ * storage/indexeddb/factory-basics-expected.txt: Updated.
+ * storage/indexeddb/factory-basics.html: Updated.
+ * storage/indexeddb/factory-deletedatabase-expected.txt: Added.
+ * storage/indexeddb/factory-deletedatabase-interactions-expected.txt: Added.
+ * storage/indexeddb/factory-deletedatabase-interactions.html: Added.
+ * storage/indexeddb/factory-deletedatabase.html: Added.
+ * storage/indexeddb/open-close-version-expected.txt: Updated.
+ * storage/indexeddb/open-close-version.html: Updated.
+
+2011-10-27 Robert Hogan <robert@webkit.org>
+
+ CSS 2.1 failure: dynamic-top-change-001 to 004 fail
+ https://bugs.webkit.org/show_bug.cgi?id=68149
+
+ Reviewed by David Hyatt.
+
+ * css2.1/20110323/dynamic-top-change-001.htm: Added.
+ * css2.1/20110323/dynamic-top-change-002.htm: Added.
+ * css2.1/20110323/dynamic-top-change-003.htm: Added.
+ * css2.1/20110323/dynamic-top-change-004.htm: Added.
+ * fast/table/border-collapsing/cached-change-tbody-border-color-expected.png:
+ See https://bugs.webkit.org/show_bug.cgi?id=68149#c15
+ * platform/chromium-linux/css2.1/20110323/dynamic-top-change-001-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/dynamic-top-change-001-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/dynamic-top-change-002-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/dynamic-top-change-002-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/dynamic-top-change-003-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/dynamic-top-change-003-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/dynamic-top-change-004-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/dynamic-top-change-004-expected.txt: Added.
+
+2011-10-28 Antti Koivisto <antti@apple.com>
+
+ REGRESSION(r98542): tables/mozilla_expected_failures/bugs/bug14007-2.html
+ https://bugs.webkit.org/show_bug.cgi?id=71032
+
+ Reviewed by Ryosuke Niwa.
+
+ In an effort to gain Hyatt points, add a less obscure test for this case.
+
+ * fast/css/inherited-properties-explicit-expected.txt: Added.
+ * fast/css/inherited-properties-explicit.html: Added.
+
+2011-10-28 Ryosuke Niwa <rniwa@webkit.org>
+
+ Mac rebaseline after r98617.
+
+ * platform/mac/canvas/philip/tests/2d.imageData.put.wrongtype-expected.txt:
+ * platform/mac/canvas/philip/tests/2d.missingargs-expected.txt:
+
+2011-10-28 Ryosuke Niwa <rniwa@webkit.org>
+
+ Rebaseline after r98775.
+
+ * fast/css/getComputedStyle/computed-style-cross-fade-expected.txt:
+
+2011-10-28 Ryosuke Niwa <rniwa@webkit.org>
+
+ The copy and paste result in nested scrollbars on http://dojotoolkit.org/widgets
+ https://bugs.webkit.org/show_bug.cgi?id=70799
+
+ Reviewed by Enrica Casucci.
+
+ Added a test to copy contents inside a body with background and text-decoration properties.
+
+ WebKit should not copy body element.
+
+ * editing/deleting/delete-line-break-before-underlined-content-expected.txt: an erroneous inline div
+ is replaced by a span.
+ * editing/deleting/deleting-line-break-preserves-underline-color-expected.txt: two style spans are
+ merged into one.
+ * editing/pasteboard/19644-2-expected.txt: div is replaced by span. This is okay because it's the only
+ content in the body. Even though we now only put the gray background under text as inline style as
+ opposed to apply at the block level, that's what execCommand('BackColor'...) does and what user expects.
+ * editing/pasteboard/avoid-copying-body-with-background-expected.txt: Added.
+ * editing/pasteboard/avoid-copying-body-with-background.html: Added.
+ * editing/pasteboard/preserve-underline-color-expected.txt:
+ * platform/mac/editing/pasteboard/5134759-expected.txt:
+
+2011-10-28 Adam Klein <adamk@chromium.org>
+
+ [MutationObservers] Support attributeOldValue for attribute mutations
+ https://bugs.webkit.org/show_bug.cgi?id=70861
+
+ Reviewed by Ryosuke Niwa.
+
+ Added test cases for attributeOldValue to existing tests.
+
+ * fast/mutation/observe-attributes-expected.txt:
+ * fast/mutation/observe-attributes.html:
+
+2011-10-28 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r98776.
+ http://trac.webkit.org/changeset/98776
+ https://bugs.webkit.org/show_bug.cgi?id=71164
+
+ caused lots of test crashes (Requested by smfr on #webkit).
+
+ * animations/resources/animation-test-helpers.js:
+ (checkExpectedValue):
+ * compositing/visibility/animation-visibility-expected.png: Removed.
+ * compositing/visibility/animation-visibility-expected.txt: Removed.
+ * compositing/visibility/animation-visibility.html: Removed.
+
+2011-10-28 Sadrul Habib Chowdhury <sadrul@chromium.org>
+
+ Add support for sending scroll-update events from EventSender.
+ https://bugs.webkit.org/show_bug.cgi?id=66272
+
+ Reviewed by Adam Barth.
+
+ * fast/events/touch/gesture/gesture-scroll-expected.txt: Added.
+ * fast/events/touch/gesture/gesture-scroll.html: Added.
+ * platform/chromium/fast/events/touch/gesture/gesture-scroll-expected.txt: Added.
+ * platform/qt/Skipped:
+
+2011-10-28 Simon Fraser <simon.fraser@apple.com>
+
+ If visibility changes while an accelerated animation is running, element jumps around
+ https://bugs.webkit.org/show_bug.cgi?id=29984
+
+ Reviewed by Chris Marrin.
+
+ Add testcase for visibility changing in the middle of an accelerated animation.
+
+ * animations/resources/animation-test-helpers.js: Add some constants for readability.
+ (checkExpectedValue): Add support for testing 'visibility'.
+ * compositing/visibility/animation-visibility-expected.png: Added.
+ * compositing/visibility/animation-visibility-expected.txt: Added.
+ * compositing/visibility/animation-visibility.html: Added.
+
+2011-10-28 Tim Horton <timothy_horton@apple.com>
+
+ Implement CSS3 Images cross-fade() image function
+ https://bugs.webkit.org/show_bug.cgi?id=52162
+ <rdar://problem/10209254>
+
+ Reviewed by Simon Fraser.
+
+ Add tests to ensure that -webkit-cross-fade is parsed correctly.
+
+ * fast/css/getComputedStyle/computed-style-cross-fade-expected.txt: Added.
+ * fast/css/getComputedStyle/computed-style-cross-fade.html: Added.
+
+2011-10-28 Chris Marrin <cmarrin@apple.com>
+
+ CSS grammar doesn't support functions with no parameters
+ https://bugs.webkit.org/show_bug.cgi?id=69110
+
+ Reviewed by Dean Jackson.
+
+ Updated tests to include tests for allowing 0 argument functions and for
+ disallowing functions with trailing commas (to pickup a couple of theses
+ cases not in the current tests). Also fixed one typo.
+
+ * css3/filters/filter-property-computed-style-expected.txt:
+ * css3/filters/filter-property-parsing-expected.txt:
+ * css3/filters/filter-property-parsing-invalid-expected.txt:
+ * css3/filters/script-tests/filter-property-computed-style.js:
+ * css3/filters/script-tests/filter-property-parsing-invalid.js:
+ * css3/filters/script-tests/filter-property-parsing.js:
+ (testFilterRule):
+
+2011-10-28 John Gregg <johnnyg@google.com>
+
+ Unreviewed gardening.
+
+ * platform/chromium-cg-mac-leopard/tables/mozilla_expected_failures/bugs/bug14007-2-expected.png:
+ * platform/chromium-cg-mac-snowleopard/fast/dom: Removed.
+ * platform/chromium-cg-mac/fast/dom/nested-script-exceptions-expected.txt: Removed.
+ * platform/chromium-cg-mac/svg/hixie/perf: Removed.
+ * platform/chromium-cg-mac/svg/hixie/perf/001-expected.png: Removed.
+ * platform/chromium-gpu-mac/compositing/visibility: Added.
+ * platform/chromium-gpu-mac/compositing/visibility/visibility-image-layers-expected.png: Added.
+ * platform/chromium-gpu-win/compositing/visibility: Added.
+ * platform/chromium-gpu-win/compositing/visibility/visibility-image-layers-dynamic-expected.txt: Added.
+ * platform/chromium-gpu-win/compositing/visibility/visibility-image-layers-expected.png: Added.
+ * platform/chromium-linux-x86/svg/hixie/perf/001-expected.png:
+ * platform/chromium-linux/svg/hixie/perf/001-expected.png:
+ * platform/chromium-mac-snowleopard/fast/dom: Removed.
+ * platform/chromium-mac/fast/dom/nested-script-exceptions-expected.txt: Removed.
+ * platform/chromium-mac/svg/hixie/perf/001-expected.png: Removed.
+ * platform/chromium-mac/svg/hixie/perf/001-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/batik/text/textOnPath-expected.png: Removed.
+ * platform/chromium-win/fast/dom/nested-script-exceptions-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-28 Dan Bernstein <mitz@apple.com>
+
+ <rdar://problem/10288006> Emoji characters are too close to each other in small font size
+
+ Reviewed by Sam Weinig.
+
+ * platform/mac/fast/css/font-family-pictograph-expected.txt:
+
+2011-10-28 Ken Buchanan <kenrb@chromium.org>
+
+ Crash when splitting inline flows with generated floats
+ https://bugs.webkit.org/show_bug.cgi?id=70458
+
+ Reviewed by David Hyatt.
+
+ Added test for crash condition when splitting inline flows on an object with generated floats.
+
+ * fast/css-generated-content/inline-splitting-with-after-float-crash.html: Added
+ * fast/css-generated-content/inline-splitting-with-after-float-crash-expected.txt: Added
+
+2011-10-28 John Gregg <johnnyg@google.com>
+
+ Unreviewed gardening.
+
+ * platform/chromium-cg-mac-leopard/fast/css/child-style-can-override-visited-style-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fullscreen/parent-flow-inline-with-block-child-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/fullscreen/full-screen-render-inline-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/svg/hixie: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/hixie/perf: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/hixie/perf/002-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/tables/mozilla_expected_failures/bugs/bug14007-2-expected.png:
+ * platform/chromium-cg-mac/svg/hixie/perf/002-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/hixie/perf/002-expected.png:
+ * platform/chromium-linux/svg/hixie/perf/002-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug14007-2-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug14007-2-expected.txt:
+ * platform/chromium-mac-snowleopard/fast/backgrounds/background-leakage-expected.png:
+ * platform/chromium-mac-snowleopard/fast/backgrounds/background-leakage-transforms-expected.png:
+ * platform/chromium-mac-snowleopard/fast/borders/borderRadiusDashed06-expected.png:
+ * platform/chromium-mac-snowleopard/fast/text/emphasis-overlap-expected.png:
+ * platform/chromium-mac-snowleopard/fullscreen/full-screen-render-inline-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/fullscreen/parent-flow-inline-with-block-child-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/media/audio-repaint-expected.png:
+ * platform/chromium-mac-snowleopard/svg/batik/text/textOnPath-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/hixie: Added.
+ * platform/chromium-mac-snowleopard/svg/hixie/perf: Added.
+ * platform/chromium-mac-snowleopard/svg/hixie/perf/002-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/hixie/perf/002-expected.txt: Added.
+ * platform/chromium-mac-snowleopard/tables/mozilla_expected_failures/bugs/bug14007-2-expected.png:
+ * platform/chromium-mac/svg/batik/text/textOnPath-expected.png: Removed.
+ * platform/chromium-mac/svg/hixie/perf/002-expected.png: Removed.
+ * platform/chromium-mac/svg/hixie/perf/002-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/batik/text: Removed.
+ * platform/chromium-win-xp/svg/batik/text/textOnPath-expected.png: Added.
+ * platform/chromium-win/svg/batik/text/textOnPath-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug14007-2-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug14007-2-expected.txt:
+ * platform/chromium/fast/js/array-prototype-properties-expected.txt: Replaced.
+ * platform/chromium/fast/js/exception-sequencing-binops2-expected.txt: Removed.
+ * platform/chromium/fast/js/kde/RegExp-expected.txt: Removed.
+ * platform/chromium/fast/js/regexp-caching-expected.txt: Removed.
+ * platform/chromium/tables/mozilla_expected_failures/bugs/bug14007-2-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-28 Joshua Bell <jsbell@chromium.org>
+
+ IndexedDB: Database metadata changes should be tied to transaction
+ https://bugs.webkit.org/show_bug.cgi?id=70974
+
+ Reviewed by Tony Chang.
+
+ * storage/indexeddb/open-during-transaction-expected.txt: Added.
+ * storage/indexeddb/open-during-transaction.html: Added.
+ * storage/indexeddb/version-change-abort-expected.txt: Added.
+ * storage/indexeddb/version-change-abort.html: Added.
+
+2011-10-28 Simon Fraser <simon.fraser@apple.com>
+
+ Added some missing results for compositing visibilty tests.
+
+ * platform/mac/compositing/visibility/visibility-composited-expected.txt: Added.
+ * platform/mac/compositing/visibility/visibility-composited-transforms-expected.txt: Added.
+ * platform/mac/compositing/visibility/visibility-image-layers-expected.txt: Added.
+
+2011-10-28 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r98736.
+ http://trac.webkit.org/changeset/98736
+ https://bugs.webkit.org/show_bug.cgi?id=71125
+
+ This patch broke perf/array-binary-search.html test (Requested
+ by annacc on #webkit).
+
+ * media/track/track-load-error-readyState-expected.txt: Removed.
+ * media/track/track-load-error-readyState.html: Removed.
+ * media/track/track-load-from-element-readyState-expected.txt: Removed.
+ * media/track/track-load-from-element-readyState.html: Removed.
+ * media/track/track-load-from-src-readyState-expected.txt: Removed.
+ * media/track/track-load-from-src-readyState.html: Removed.
+
+2011-10-28 Zoltan Herczeg <zherczeg@webkit.org>
+
+ Testing allowed identifier chars which are greater than 126
+ https://bugs.webkit.org/show_bug.cgi?id=71097
+
+ Reviewed by Darin Adler.
+
+ * fast/css/parsing-css-nonascii-expected.txt: Added.
+ * fast/css/parsing-css-nonascii.html: Added.
+
+2011-10-28 Ryosuke Niwa <rniwa@webkit.org>
+
+ Unskip tables/mozilla_expected_failures/bugs/bug14007-2.html
+ since the test was rebaselined in r98691.
+
+ Also enable platform/mac/editing/deleting/backward-delete.html on Chromium Mac
+ and skip it again on Chromium Windows and Linux.
+
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+
+2011-10-28 Anna Cavender <annacc@chromium.org>
+
+ Implement load notification and events for <track>.
+ https://bugs.webkit.org/show_bug.cgi?id=71054
+
+ Reviewed by Eric Carlson.
+
+ * media/track/track-load-error-readyState-expected.txt: Added.
+ * media/track/track-load-error-readyState.html: Added.
+ * media/track/track-load-from-element-readyState-expected.txt: Added.
+ * media/track/track-load-from-element-readyState.html: Added.
+ * media/track/track-load-from-src-readyState-expected.txt: Added.
+ * media/track/track-load-from-src-readyState.html: Added.
+
+2011-10-28 Simon Fraser <simon.fraser@apple.com>
+
+ The HTML5 video element in Safari does not respect "visibility:hidden" CSS property
+ https://bugs.webkit.org/show_bug.cgi?id=38829
+
+ Test various configurations of compositing layers and visibility.
+
+ Reviewed by James Robinson.
+
+ * compositing/visibility/visibility-composited-expected.png: Added.
+ * compositing/visibility/visibility-composited-transforms-expected.png: Added.
+ * compositing/visibility/visibility-composited-transforms.html: Added.
+ * compositing/visibility/visibility-composited.html: Added.
+ * compositing/visibility/visibility-image-layers-dynamic-expected.txt: Added.
+ * compositing/visibility/visibility-image-layers-dynamic.html: Added.
+ * compositing/visibility/visibility-image-layers-expected.png: Added.
+ * compositing/visibility/visibility-image-layers.html: Added.
+
+2011-10-28 Erik Arvidsson <arv@chromium.org>
+
+ JS Test Harness: Remove js-test-post-function.js
+ https://bugs.webkit.org/show_bug.cgi?id=70959
+
+ Reviewed by Ojan Vafai.
+
+ This moves isSuccessfullyParsed to js-test-pre.js and removes js-test-post-function.js and all references to it.
+
+ * fast/js/resources/js-test-post-function.js: Removed.
+ * fast/js/resources/js-test-pre.js:
+ (isSuccessfullyParsed): Moved here from js-test-post-function.js
+
+2011-10-28 Nate Chapin <japhet@chromium.org>
+
+ empty-urls.html needs to stop being flaky.
+ Because it was in http/tests/loading, it output
+ frame load callbacks, and it was unpredictable whether
+ the callback for onload or for the load completing would
+ be called first. Ergo, move the test to http/tests/misc,
+ and remove the logic which failed to enforce a frame load
+ callback ordering.
+ https://bugs.webkit.org/show_bug.cgi?id=67359
+
+ Reviewed by Adam Barth.
+
+ * http/tests/loading/empty-urls-expected.txt: Removed.
+ * http/tests/loading/empty-urls.html: Removed.
+ * http/tests/misc/empty-urls-expected.txt: Copied from LayoutTests/http/tests/loading/empty-urls-expected.txt.
+ * http/tests/misc/empty-urls.html: Copied from LayoutTests/http/tests/loading/empty-urls.html.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-28 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+ Remove fast/replaced/table-percent-height.html that has been passing for at least
+ a week. Also tighten some tests that have not been passing (but occasionally timing
+ out) on the flakyness dashboard for some time.
+
+2011-10-28 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Unreviewed, skiped failing test inspector/debugger/selected-call-frame-after-formatting-source.html.
+
+ * platform/mac/Skipped:
+
+2011-10-28 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt-5.0/Skipped:
+ * platform/qt-wk2/Skipped:
+
+2011-10-28 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][WK2] Unreviewed gardening.
+
+ REGRESSION: 5 editing tests fail
+ https://bugs.webkit.org/show_bug.cgi?id=71117
+
+ * platform/qt-wk2/Skipped: Skip failing tests.
+
+2011-10-28 Pavel Feldman <pfeldman@google.com>
+
+ Reset line numbers for scripts generated with document.write.
+ https://bugs.webkit.org/show_bug.cgi?id=71099
+
+ Reviewed by Yury Semikhatsky.
+
+ * http/tests/inspector-enabled/document-write-expected.txt: Added.
+ * http/tests/inspector-enabled/document-write.html: Added.
+ * platform/chromium-win/fast/dom/nested-script-exceptions-expected.txt:
+
+2011-10-28 Yury Semikhatsky <yurys@chromium.org>
+
+ Unreviewed. Unsupress css3/font-feature-settings-rendering.html as it should
+ pass on Linux after r98716.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-28 Antti Koivisto <antti@apple.com>
+
+ [Chromium] css3/font-feature-settings-rendering.html has incorrect image result after r98542
+ https://bugs.webkit.org/show_bug.cgi?id=71019
+
+ Reviewed by Andreas Kling.
+
+ * fast/css/inherited-properties-rare-text-expected.txt: Added.
+ * fast/css/inherited-properties-rare-text.html: Added.
+
+2011-10-19 Alexander Pavlov <apavlov@chromium.org>
+
+ Web Inspector: CSS background-image applied inline shows a warning, but still works.
+ https://bugs.webkit.org/show_bug.cgi?id=70325
+
+ Reviewed by Antti Koivisto.
+
+ * inspector/styles/styles-new-API-expected.txt:
+ * inspector/styles/styles-new-API.html:
+
+2011-10-28 Yury Semikhatsky <yurys@chromium.org>
+
+ Web Inspector: CallStackSidebarPane should remove discarded Placards from RawSourceCode listeners list
+ https://bugs.webkit.org/show_bug.cgi?id=70996
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/debugger/callstack-placards-discarded-expected.txt: Added.
+ * inspector/debugger/callstack-placards-discarded.html: Added.
+
+2011-10-28 Jochen Eisinger <jochen@chromium.org>
+
+ Add allowScriptFromSource callback to FrameLoaderClient
+ https://bugs.webkit.org/show_bug.cgi?id=71013
+
+ Reviewed by Darin Fisher.
+
+ * platform/chromium/permissionclient/resources/script.js: Added.
+ * platform/chromium/permissionclient/script-permissions-expected.txt: Added.
+ * platform/chromium/permissionclient/script-permissions.html: Added.
+
+2011-10-28 Yuta Kitamura <yutak@chromium.org>
+
+ Unreviewed, update Chromium test expectation.
+
+ * platform/chromium/test_expectations.txt:
+ Mark http/tests/websocket/tests/hybi/reserved-bits.html as flaky.
+
+2011-10-27 Ryosuke Niwa <rniwa@webkit.org>
+
+ Unskip platform/mac/editing/deleting/backward-delete.html on Chromium because it passes on my Mac.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-27 Ryosuke Niwa <rniwa@webkit.org>
+
+ Group editing test expectations for Chromium in one place.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-27 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium Mac rebaselines.
+
+ * platform/chromium-cg-mac-leopard/editing/deleting/table-cells-expected.png:
+ * platform/chromium-cg-mac-leopard/editing/execCommand/create-list-with-hr-expected.png:
+ * platform/chromium-cg-mac-leopard/editing/execCommand/find-after-replace-expected.png:
+ * platform/chromium-cg-mac-leopard/editing/execCommand/paste-1-expected.png:
+ * platform/chromium-cg-mac-leopard/editing/execCommand/paste-2-expected.png:
+ * platform/chromium-cg-mac-leopard/editing/inserting/4278698-expected.png:
+ * platform/chromium-cg-mac-leopard/editing/inserting/paragraph-separator-in-table-2-expected.png:
+ * platform/chromium-cg-mac-leopard/editing/pasteboard/3976872-expected.png:
+ * platform/chromium-cg-mac-leopard/editing/pasteboard/4076267-2-expected.png:
+ * platform/chromium-cg-mac-leopard/editing/pasteboard/4076267-3-expected.png:
+ * platform/chromium-cg-mac-leopard/editing/pasteboard/4076267-expected.png:
+ * platform/chromium-cg-mac-leopard/editing/pasteboard/4944770-1-expected.png:
+ * platform/chromium-cg-mac-leopard/editing/pasteboard/undoable-fragment-removes-expected.png:
+ * platform/chromium-cg-mac-leopard/editing/selection/select-all-iframe-expected.png:
+ * platform/chromium-cg-mac-leopard/editing/undo/4063751-expected.png:
+ * platform/chromium-cg-mac-leopard/editing/unsupported-content/table-type-after-expected.png:
+ * platform/chromium-cg-mac-leopard/editing/unsupported-content/table-type-before-expected.png:
+ * platform/chromium-cg-mac-leopard/fast/dom/blur-contenteditable-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/deleting/table-cells-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/execCommand/create-list-with-hr-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/execCommand/find-after-replace-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/execCommand/paste-1-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/execCommand/paste-2-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting/4278698-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting/paragraph-separator-in-table-2-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/pasteboard/3976872-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/pasteboard/4076267-2-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/pasteboard/4076267-3-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/pasteboard/4076267-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/pasteboard/undoable-fragment-removes-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/selection/select-all-iframe-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/undo: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/undo/4063751-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/unsupported-content: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/unsupported-content/table-type-after-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/unsupported-content/table-type-before-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-27 Michael Saboff <msaboff@apple.com>
+
+ Test Failure in fast/dom/prototype-inheritance-2.html after r98495
+ https://bugs.webkit.org/show_bug.cgi?id=71058
+
+ Rebaselined these results due to hash order changes in r98495.
+
+ Reviewed by Darin Adler.
+
+ * fast/dom/prototype-inheritance-2-expected.txt:
+ * platform/mac/fast/dom/prototype-inheritance-2-expected.txt:
+ * platform/qt/fast/dom/prototype-inheritance-2-expected.txt:
+ * platform/win/fast/dom/prototype-inheritance-2-expected.txt:
+
+2011-10-27 Ryosuke Niwa <rniwa@webkit.org>
+
+ Remove erroneous expected results after r98685.
+
+ * platform/chromium-linux/editing/selection/click-before-and-after-table-expected.png: Removed.
+ * platform/chromium-win/editing/selection/click-before-and-after-table-expected.png: Removed.
+ * platform/chromium-win/editing/selection/click-before-and-after-table-expected.txt: Removed.
+ * platform/qt/editing/selection/click-before-and-after-table-expected.png: Removed.
+
+2011-10-27 Ryosuke Niwa <rniwa@webkit.org>
+
+ Fix click-before-and-after-table.html for Chromium
+ https://bugs.webkit.org/show_bug.cgi?id=70869
+
+ Reviewed by Tony Chang.
+
+ Fixed the test by wrapping tests in a function to avoid shadowing "top" variable.
+
+ * editing/selection/click-before-and-after-table.html:
+ * platform/chromium/test_expectations.txt:
+
+2011-10-27 John Gregg <johnnyg@google.com>
+
+ Update chromium test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-27 John Gregg <johnnyg@google.com>
+
+ Add more test expectations and chromium results.
+
+ * platform/chromium-cg-mac-leopard/fast/backgrounds/size/contain-and-cover-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/css/getComputedStyle: Removed.
+ * platform/chromium-cg-mac-leopard/fast/multicol/block-axis-horizontal-bt-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/multicol/block-axis-horizontal-tb-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/css/child-style-can-override-visited-style-expected.png: Added.
+ * platform/chromium-linux-x86/fast/css/child-style-can-override-visited-style-expected.png: Added.
+ * platform/chromium-linux-x86/fast/css/child-style-can-override-visited-style-expected.txt: Added.
+ * platform/chromium-linux/fast/css/child-style-can-override-visited-style-expected.png: Added.
+ * platform/chromium-linux/fast/css/child-style-can-override-visited-style-expected.txt: Added.
+ * platform/chromium-mac-snowleopard/fast/css/child-style-can-override-visited-style-expected.png: Added.
+ * platform/chromium-win/fast/css/child-style-can-override-visited-style-expected.png: Added.
+ * platform/chromium-win/fast/css/child-style-can-override-visited-style-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-27 Dan Bernstein <mitz@apple.com>
+
+ Assertion failure (m_text) in RenderText::RenderText() at icanhascheezburger.com
+ https://bugs.webkit.org/show_bug.cgi?id=71085
+
+ Reviewed by Jon Honeycutt.
+
+ * fast/css-generated-content/attr-missing-expected.txt: Added.
+ * fast/css-generated-content/attr-missing.html: Added.
+
+2011-10-27 Mike Lawther <mikelawther@chromium.org>
+
+ Test that :visited style can be overridden by child element style
+ Added as requested on https://bugs.webkit.org/show_bug.cgi?id=70470
+
+ https://bugs.webkit.org/show_bug.cgi?id=70568
+
+ Reviewed by Antti Koivisto.
+
+ * fast/css/child-style-can-override-visited-style-expected.txt: Added.
+ * fast/css/child-style-can-override-visited-style.html: Added.
+
+2011-10-27 Tony Chang <tony@chromium.org>
+
+ add snow leopard results for flexbox repaint tests
+ https://bugs.webkit.org/show_bug.cgi?id=71069
+
+ Reviewed by Ojan Vafai.
+
+ * css3/flexbox/repaint-rtl-column.html:
+ * css3/flexbox/repaint.html:
+ * platform/mac-snowleopard/css3/flexbox/repaint-expected.png: Added.
+ * platform/mac-snowleopard/css3/flexbox/repaint-rtl-column-expected.png: Added.
+
+2011-10-27 John Gregg <johnnyg@google.com>
+
+ Unreviewed, more gardening.
+
+ * platform/chromium-cg-mac-leopard/fast/writing-mode/fallback-orientation-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-10-27 John Gregg <johnnyg@google.com>
+
+ Unreviewed, gardening chromium.
+
+ * platform/chromium-cg-mac-snowleopard/fullscreen/full-screen-render-inline-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/table: Added.
+ * platform/chromium-mac-snowleopard/fast/table/border-collapsing: Added.
+ * platform/chromium-mac-snowleopard/fullscreen/full-screen-render-inline-expected.png: Added.
+ * platform/chromium-win-vista/fast/css/getComputedStyle: Removed.
+ * platform/chromium-win-vista/fast/css/getComputedStyle/computed-style-expected.txt: Removed.
+ * platform/chromium-win-xp/fast/css/getComputedStyle: Removed.
+ * platform/chromium-win-xp/fast/css/getComputedStyle/computed-style-expected.txt: Removed.
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-expected.txt:
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * platform/chromium-win/svg/css/getComputedStyle-basic-expected.txt:
+ * platform/chromium/fast/css/getComputedStyle: Removed.
+ * platform/chromium/fast/css/getComputedStyle/computed-style-expected.txt: Removed.
+ * platform/chromium/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Removed.
+ * platform/chromium/svg/css: Removed.
+ * platform/chromium/svg/css/getComputedStyle-basic-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-27 Kenneth Russell <kbr@google.com>
+
+ Implement new restrictions on uniform and attribute location lengths
+ https://bugs.webkit.org/show_bug.cgi?id=70981
+
+ Reviewed by Chris Marrin.
+
+ * fast/canvas/webgl/attrib-location-length-limits-expected.txt: Added.
+ * fast/canvas/webgl/attrib-location-length-limits.html: Added (imported from WebGL conformance suite).
+ * fast/canvas/webgl/resources/webgl-test-utils.js:
+ (WebGLTestUtils):
+ (WebGLTestUtils.): Updated to latest version in WebGL conformance suite.
+ * fast/canvas/webgl/uniform-location-length-limits-expected.txt: Added.
+ * fast/canvas/webgl/uniform-location-length-limits.html: Added (imported from WebGL conformance suite).
+ * platform/mac/Skipped: Temporarily skip new tests on Mac until WebKit's copy of ANGLE is upgraded.
+
+2011-10-27 Rafael Weinstein <rafaelw@chromium.org>
+
+ [MutationObservers] Implement subtree observation of transiently disconnected nodes
+ https://bugs.webkit.org/show_bug.cgi?id=70788
+
+ Reviewed by Ryosuke Niwa.
+
+ Added tests which assert that nodes can be detached from a subtree where observation is registered
+ and still be observed -- until the end of the current "microtask".
+
+ * fast/mutation/observe-subtree-expected.txt:
+ * fast/mutation/observe-subtree.html:
+
+2011-10-27 Filip Pizlo <fpizlo@apple.com>
+
+ If the bytecode generator emits code after the return in the first basic block,
+ DFG's inliner crashes
+ https://bugs.webkit.org/show_bug.cgi?id=71071
+
+ Reviewed by Gavin Barraclough.
+
+ * fast/js/dfg-inline-early-return-expected.txt: Added.
+ * fast/js/dfg-inline-early-return.html: Added.
+ * fast/js/script-tests/dfg-inline-early-return.js: Added.
+ (foo):
+ (bar):
+
+2011-10-27 John Gregg <johnnyg@google.com>
+
+ Unreviewed, new chromium expectations for shading/anti-aliasing changes.
+
+ * fast/borders/borderRadiusDashed06-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/fast/table/028-vertical-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fullscreen/parent-flow-inline-with-block-child-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/backgrounds/background-leakage-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/backgrounds/size: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/backgrounds/size/contain-and-cover-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/borders/borderRadiusDashed06-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/css/shadow-multiple-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/forms/menulist-clip-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/forms/menulist-option-wrap-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/forms/menulist-restrict-line-height-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/forms/menulist-separator-painting-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/forms/menulist-style-color-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/forms/select-baseline-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/forms/select-empty-option-height-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/media/audio-repaint-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/media/video-zoom-controls-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/clip-path: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/clip-path/clip-path-childs-clipped-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/custom: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/custom/focus-ring-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/filters: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/filters/filter-clip-expected.png: Added.
+ * platform/chromium-cg-mac/fast/backgrounds/background-leakage-expected.png: Removed.
+ * platform/chromium-cg-mac/fast/backgrounds/size/contain-and-cover-expected.png: Removed.
+ * platform/chromium-cg-mac/fast/borders/borderRadiusDashed06-expected.png: Removed.
+ * platform/chromium-cg-mac/fast/css/shadow-multiple-expected.png: Removed.
+ * platform/chromium-cg-mac/fast/forms/menulist-clip-expected.png: Removed.
+ * platform/chromium-cg-mac/fast/forms/menulist-option-wrap-expected.png: Removed.
+ * platform/chromium-cg-mac/fast/forms/menulist-restrict-line-height-expected.png: Removed.
+ * platform/chromium-cg-mac/fast/forms/menulist-separator-painting-expected.png: Removed.
+ * platform/chromium-cg-mac/fast/forms/menulist-style-color-expected.png: Removed.
+ * platform/chromium-cg-mac/fast/forms/select-baseline-expected.png: Removed.
+ * platform/chromium-cg-mac/fast/forms/select-empty-option-height-expected.png: Removed.
+ * platform/chromium-cg-mac/media/audio-repaint-expected.png: Removed.
+ * platform/chromium-cg-mac/media/video-zoom-controls-expected.png: Removed.
+ * platform/chromium-cg-mac/media/video-zoom-controls-expected.txt: Removed.
+ * platform/chromium-cg-mac/svg/clip-path/clip-path-childs-clipped-expected.png: Removed.
+ * platform/chromium-cg-mac/svg/custom/focus-ring-expected.png: Removed.
+ * platform/chromium-cg-mac/svg/filters/filter-clip-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/fast/backgrounds/background-leakage-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/backgrounds/background-leakage-transforms-expected.png:
+ * platform/chromium-mac-snowleopard/fast/borders/borderRadiusDashed06-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/box-shadow: Added.
+ * platform/chromium-mac-snowleopard/fast/box-shadow/box-shadow-clipped-slices-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/css/shadow-multiple-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/forms/menulist-clip-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/forms/menulist-narrow-width-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/forms/menulist-option-wrap-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/forms/menulist-restrict-line-height-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/forms/menulist-separator-painting-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/forms/menulist-style-color-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/forms/select-baseline-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/forms/select-empty-option-height-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/text: Added.
+ * platform/chromium-mac-snowleopard/fast/text/emphasis-overlap-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fullscreen/parent-flow-inline-with-block-child-expected.png: Added.
+ * platform/chromium-mac-snowleopard/media/audio-repaint-expected.png: Added.
+ * platform/chromium-mac-snowleopard/media/video-zoom-controls-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1: Added.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/masking-path-02-b-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/clip-path: Added.
+ * platform/chromium-mac-snowleopard/svg/clip-path/clip-path-childs-clipped-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/custom: Added.
+ * platform/chromium-mac-snowleopard/svg/custom/focus-ring-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/filters/filter-clip-expected.png: Added.
+ * platform/chromium-mac/fast/backgrounds/background-leakage-expected.png: Removed.
+ * platform/chromium-mac/fast/borders/borderRadiusDashed06-expected.png: Removed.
+ * platform/chromium-mac/fast/box-shadow/box-shadow-clipped-slices-expected.png: Removed.
+ * platform/chromium-mac/fast/css/shadow-multiple-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/menulist-clip-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/menulist-narrow-width-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/menulist-option-wrap-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/menulist-restrict-line-height-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/menulist-separator-painting-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/menulist-style-color-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/select-baseline-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/select-empty-option-height-expected.png: Removed.
+ * platform/chromium-mac/fast/text/emphasis-overlap-expected.png: Removed.
+ * platform/chromium-mac/media/audio-repaint-expected.png: Removed.
+ * platform/chromium-mac/media/video-zoom-controls-expected.png: Removed.
+ * platform/chromium-mac/media/video-zoom-controls-expected.txt: Removed.
+ * platform/chromium-mac/svg/W3C-SVG-1.1/masking-path-02-b-expected.png: Removed.
+ * platform/chromium-mac/svg/clip-path/clip-path-childs-clipped-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/focus-ring-expected.png: Removed.
+ * platform/chromium-mac/svg/filters/filter-clip-expected.png: Removed.
+ * platform/chromium-win-xp/media: Added.
+ * platform/chromium-win-xp/media/video-zoom-controls-expected.png: Added.
+ * platform/chromium-win-xp/media/video-zoom-controls-expected.txt: Added.
+ * platform/chromium/media/video-zoom-controls-expected.txt: Added.
+ * platform/gtk/fast/borders/borderRadiusDashed06-expected.txt: Removed.
+ * platform/gtk/svg/clip-path/clip-path-childs-clipped-expected.txt: Removed.
+ * platform/mac/fast/borders/borderRadiusDashed06-expected.txt: Removed.
+ * platform/mac/svg/clip-path/clip-path-childs-clipped-expected.txt: Removed.
+ * platform/qt/fast/borders/borderRadiusDashed06-expected.txt: Removed.
+ * platform/qt/svg/clip-path/clip-path-childs-clipped-expected.txt: Removed.
+ * platform/win-xp/media/audio-repaint-expected.txt: Removed.
+ * svg/clip-path/clip-path-childs-clipped-expected.txt: Added.
+
+2011-10-27 Anna Cavender <annacc@chromium.org>
+
+ Individually Skip track-related LayoutTests rather than block-Skipping them.
+ https://bugs.webkit.org/show_bug.cgi?id=71037
+
+ Reviewed by Adam Barth.
+
+ * platform/chromium/test_expectations.txt:
+ * platform/efl/Skipped:
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+ * platform/wincairo/Skipped:
+ * platform/wk2/Skipped:
+
+2011-10-27 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=71061
+
+ [CSS Line Grid] Add support for parsing the line-grid property.
+
+ Reviewed by Dan Bernstein.
+
+ * fast/css/getComputedStyle/computed-style-expected.txt:
+ * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * fast/line-grid: Added.
+ * fast/line-grid/line-grid-parsing-expected.txt: Added.
+ * fast/line-grid/line-grid-parsing.html: Added.
+ * fast/line-grid/script-tests: Added.
+ * fast/line-grid/script-tests/line-grid-parsing.js: Added.
+
+2011-10-27 Fady Samuel <fsamuel@chromium.org>
+
+ iframes seem to occasionally doubly scale or scale incorrectly when pageScaleFactor != 1.0
+ https://bugs.webkit.org/show_bug.cgi?id=70552
+
+ Reviewed by Simon Fraser.
+
+ * fast/frames/iframe-double-scale-contents-expected.png: Added.
+ * fast/frames/iframe-double-scale-contents-expected.txt: Added.
+ * fast/frames/iframe-double-scale-contents.html: Added.
+ * fast/frames/resources/iframe-content-scaling-bug-iframe.html: Added.
+
+2011-10-27 Mike Reed <reed@google.com>
+
+ test_rebaseline_expectations failing
+ https://bugs.webkit.org/show_bug.cgi?id=71033
+
+ Reviewed by Adam Barth.
+
+ Resolve overlaps
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-27 Dan Bernstein <mitz@apple.com>
+
+ Updated expected results after r98608.
+
+ * fast/css/getComputedStyle/computed-style-expected.txt:
+ * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * svg/css/getComputedStyle-basic-expected.txt:
+
+2011-10-27 Stephen Chenney <schenney@chromium.org>
+
+ [Chromium] Need setPrinting
+ https://bugs.webkit.org/show_bug.cgi?id=46152
+
+ Reviewed by Hajime Morita.
+
+ * platform/chromium/test_expectations.txt: Removing setPrinting tests from the expected failures.
+ * platform/chromium-linux/printing/setPrinting-expected.png: Added.
+ * platform/chromium-linux/printing/setPrinting-expected.txt: Added.
+ * platform/chromium-linux/printing/single-line-must-not-be-split-into-two-pages-expected.png: Added.
+ * platform/chromium-linux/printing/single-line-must-not-be-split-into-two-pages-expected.txt: Added.
+ * platform/chromium-mac/printing/setPrinting-expected.png: Added.
+ * platform/chromium-mac/printing/setPrinting-expected.txt: Added.
+ * platform/chromium-mac/printing/single-line-must-not-be-split-into-two-pages-expected.png: Added.
+ * platform/chromium-mac/printing/single-line-must-not-be-split-into-two-pages-expected.txt: Added.
+ * platform/chromium-win/printing/setPrinting-expected.png: Added.
+ * platform/chromium-win/printing/setPrinting-expected.txt: Added.
+ * platform/chromium-win/printing/single-line-must-not-be-split-into-two-pages-expected.png: Added.
+ * platform/chromium-win/printing/single-line-must-not-be-split-into-two-pages-expected.txt: Added.
+ * platform/mac/printing/setPrinting-expected.png: Rebaselined for the change to the test html.
+ * platform/mac/printing/setPrinting-expected.txt: Rebaselined for the change to the test html.
+ * printing/setPrinting.html: Modified the test to make the box have a colored border
+ instead of the solid background, as the solid background does not print on chromium.
+
+2011-10-27 Leandro Pereira <leandro@profusion.mobi>
+
+ [EFL] Unreviewed. Add pixel test baselines for animations,
+ compositing, dom, editing, fonts, mathml, media, printing,
+ transforms and transitions.
+
+ * platform/efl/animations: [...]
+ * platform/efl/compositing: [...]
+ * platform/efl/dom: [...]
+ * platform/efl/editing: [...]
+ * platform/efl/fonts: [...]
+ * platform/efl/mathml: [...]
+ * platform/efl/media: [...]
+ * platform/efl/printing: [...]
+ * platform/efl/transforms: [...]
+ * platform/efl/transitions: [...]
+
+2011-10-27 Tony Chang <tony@chromium.org>
+
+ fix sizing of auto sized flexbox
+ https://bugs.webkit.org/show_bug.cgi?id=70839
+
+ Reviewed by David Hyatt.
+
+ * css3/flexbox/columns-auto-size-expected.txt: Added.
+ * css3/flexbox/columns-auto-size.html: Added.
+ * css3/flexbox/flex-flow-margins-auto-size-expected.txt: Added.
+ * css3/flexbox/flex-flow-margins-auto-size.html: Added.
+ A bunch of these cases fail, but that's because of bug 70769.
+
+2011-10-25 Vangelis Kokkevis <vangelis@chromium.org>
+
+ Adding tests for fixed positioned elements getting their own composited layer.
+ https://bugs.webkit.org/show_bug.cgi?id=69796
+
+ Reviewed by Simon Fraser.
+
+
+ * compositing/geometry/fixed-position-composited-switch-expected.txt: Added.
+ * compositing/geometry/fixed-position-composited-switch.html: Added.
+
+2011-10-27 John Gregg <johnnyg@google.com>
+
+ Unreviewed, more chromium baselines for new multicol tests.
+
+ * platform/chromium-cg-mac-snowleopard/fast/multicol/block-axis-horizontal-bt-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/multicol/block-axis-horizontal-tb-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/multicol/block-axis-vertical-lr-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/multicol/block-axis-vertical-rl-expected.png: Added.
+ * platform/chromium-linux-x86/fast/multicol: Removed.
+ * platform/chromium-linux/fast/multicol/block-axis-horizontal-bt-expected.png: Added.
+ * platform/chromium-linux/fast/multicol/block-axis-horizontal-tb-expected.png: Added.
+ * platform/chromium-linux/fast/multicol/block-axis-vertical-lr-expected.png: Added.
+ * platform/chromium-linux/fast/multicol/block-axis-vertical-rl-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/multicol: Added.
+ * platform/chromium-mac-snowleopard/fast/multicol/block-axis-horizontal-bt-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/multicol/block-axis-horizontal-tb-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/multicol/block-axis-vertical-lr-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/multicol/block-axis-vertical-rl-expected.png: Added.
+ * platform/chromium-win/fast/multicol/block-axis-horizontal-bt-expected.png: Added.
+ * platform/chromium-win/fast/multicol/block-axis-horizontal-bt-expected.txt: Added.
+ * platform/chromium-win/fast/multicol/block-axis-horizontal-tb-expected.png: Added.
+ * platform/chromium-win/fast/multicol/block-axis-horizontal-tb-expected.txt: Added.
+ * platform/chromium-win/fast/multicol/block-axis-vertical-lr-expected.png: Added.
+ * platform/chromium-win/fast/multicol/block-axis-vertical-lr-expected.txt: Added.
+ * platform/chromium-win/fast/multicol/block-axis-vertical-rl-expected.png: Added.
+ * platform/chromium-win/fast/multicol/block-axis-vertical-rl-expected.txt: Added.
+
+2011-10-27 John Gregg <johnnyg@google.com>
+
+ Unreviewed, rebaselines after multi-col changes.
+
+ * platform/chromium-win-vista/fast/css/getComputedStyle: Added.
+ * platform/chromium-win-vista/fast/css/getComputedStyle/computed-style-expected.txt: Added.
+ * platform/chromium-win-xp/fast/css/getComputedStyle: Added.
+ * platform/chromium-win-xp/fast/css/getComputedStyle/computed-style-expected.txt: Added.
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-expected.txt:
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * platform/chromium-win/svg/css/getComputedStyle-basic-expected.txt:
+ * platform/chromium/fast/css/getComputedStyle/computed-style-expected.txt: Added.
+ * platform/chromium/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Added.
+ * platform/chromium/svg/css: Added.
+ * platform/chromium/svg/css/getComputedStyle-basic-expected.txt: Added.
+
+2011-10-27 Pavel Podivilov <podivilov@chromium.org>
+
+ Get rid of optional parameters in the middle in IDLs.
+ https://bugs.webkit.org/show_bug.cgi?id=70816
+
+ Reviewed by Adam Barth.
+
+ Optional parameters in the middle are prohibited by WebIDL spec.
+
+ * fast/canvas/canvas-putImageData-expected.txt: expectation was wrong, context.putImageData({}, 0, 0) should throw Type Error.
+ * fast/canvas/canvas-putImageData.js:
+
+2011-10-27 John Gregg <johnnyg@google.com>
+
+ unreviewed, test expectations
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-27 Dan Bernstein <mitz@apple.com>
+
+ <rdar://problem/10262205> Allow column progression to be independent of writing mode
+ https://bugs.webkit.org/show_bug.cgi?id=71028
+
+ Reviewed by Darin Adler.
+
+ * fast/multicol/block-axis-horizontal-bt.html: Added.
+ * fast/multicol/block-axis-horizontal-tb.html: Added.
+ * fast/multicol/block-axis-vertical-lr.html: Added.
+ * fast/multicol/block-axis-vertical-rl.html: Added.
+ * fast/multicol/flipped-blocks-hit-test-expected.txt: Added.
+ * fast/multicol/flipped-blocks-hit-test.html: Added.
+ * fast/multicol/resources/block-axis.css: Added.
+ * platform/mac/fast/multicol/block-axis-horizontal-bt-expected.png: Added.
+ * platform/mac/fast/multicol/block-axis-horizontal-bt-expected.txt: Added.
+ * platform/mac/fast/multicol/block-axis-horizontal-tb-expected.png: Added.
+ * platform/mac/fast/multicol/block-axis-horizontal-tb-expected.txt: Added.
+ * platform/mac/fast/multicol/block-axis-vertical-lr-expected.png: Added.
+ * platform/mac/fast/multicol/block-axis-vertical-lr-expected.txt: Added.
+ * platform/mac/fast/multicol/block-axis-vertical-rl-expected.png: Added.
+ * platform/mac/fast/multicol/block-axis-vertical-rl-expected.txt: Added.
+
+2011-10-27 John Gregg <johnnyg@google.com>
+
+ Unreviewed, adding additional expected failures.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-27 John Gregg <johnnyg@google.com>
+
+ Unreviewed, fixing duplicate entries in test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-27 Mihnea Ovidenie <mihnea@adobe.com>
+
+ [CSSRegions]Flag regions with custom styling
+ https://bugs.webkit.org/show_bug.cgi?id=70733
+
+ Reviewed by David Hyatt.
+
+ Region elements that have custom region styling are now marked accordingly.
+
+ * fast/regions/render-region-custom-style-mark.html: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/mac-snowleopard/fast/regions/render-region-custom-style-mark-expected.txt: Added.
+
+2011-10-27 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r98556.
+ http://trac.webkit.org/changeset/98556
+ https://bugs.webkit.org/show_bug.cgi?id=71031
+
+ The test added by the patch doesn't pass on Snow Leopard
+ (Requested by rniwa on #webkit).
+
+ * editing/spelling/spelling-unified-emulation-expected.txt: Removed.
+ * editing/spelling/spelling-unified-emulation.html: Removed.
+
+2011-10-27 Ryosuke Niwa <rniwa@webkit.org>
+
+ Temporarily skip tables/mozilla_expected_failures/bugs/bug14007-2.html on all platforms
+ since r98542 regressed it. The failure is tracked by the bug 71032.
+
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+
+2011-10-27 Mike Reed <reed@google.com>
+
+ [skia] replace offscreen technique with native support for antialiased clipping
+ https://bugs.webkit.org/show_bug.cgi?id=70748
+
+ Reviewed by Stephen White.
+
+ ~100 layout tests need to be rebaselined, as the native aa-clipping differs sometimes in the low
+ bits of the result. Other than that, the results should be the same, except that now the drawing
+ can go directly to the canvas, rather than being direct offscreen and then have that result
+ "clipped" during the restore. This has the effect of allowing LCD text to be drawing inside a
+ antialiased clip area.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-27 Leandro Pereira <leandro@profusion.mobi>
+
+ [EFL] Unreviewed. Add pixel baselines for table tests.
+
+ * platform/efl/tables: [...]
+
+2011-10-27 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline.
+
+ * platform/gtk/tables/mozilla_expected_failures/bugs/bug14007-2-expected.txt:
+
+2011-10-27 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skipping 2 new failing tests in GTK.
+
+ * platform/gtk/Skipped: Skip
+ fast/canvas/canvas-composite-image.html and editing/spelling/spelling-unified-emulation.html.
+
+2011-10-27 Yury Semikhatsky <yurys@chromium.org>
+
+ Rebaseline tables/mozilla_expected_failures/bugs/bug14007-2.html after r98542.
+
+
+ * platform/chromium-cg-mac-leopard/tables/mozilla_expected_failures/bugs/bug14007-2-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/tables/mozilla_expected_failures/bugs/bug14007-2-expected.png: Added.
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug14007-2-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug14007-2-expected.txt:
+ * platform/chromium-mac-snowleopard/tables/mozilla_expected_failures/bugs/bug14007-2-expected.png: Added.
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug14007-2-expected.png: Removed.
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug14007-2-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug14007-2-expected.txt:
+ * platform/chromium/tables/mozilla_expected_failures/bugs/bug14007-2-expected.txt: Added.
+
+2011-10-27 Arko Saha <arko@motorola.com>
+
+ Microdata: Add test cases for itemscope attribute.
+ https://bugs.webkit.org/show_bug.cgi?id=71014
+
+ Reviewed by Ryosuke Niwa.
+
+ * fast/dom/MicroData/itemscope-attribute-test-expected.txt: Added.
+ * fast/dom/MicroData/itemscope-attribute-test.html: Added.
+ * fast/dom/MicroData/itemscope-must-be-read-write-expected.txt: Added.
+ * fast/dom/MicroData/itemscope-must-be-read-write.html: Added.
+
+2011-10-27 Yury Semikhatsky <yurys@chromium.org>
+
+ Unreviewed, gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-27 Mike Reed <reed@google.com>
+
+ need to rebaseline after skia 2527 lands, fixing an off-by-1 bug in blending (with alpha==0)
+ https://bugs.webkit.org/show_bug.cgi?id=70963
+
+ Reviewed by James Robinson.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-27 Andreas Kling <kling@webkit.org>
+
+ StyleSheet.parentStyleSheet does not work.
+ https://bugs.webkit.org/show_bug.cgi?id=70956
+
+ Reviewed by Antti Koivisto.
+
+ * fast/css/stylesheet-parentStyleSheet-expected.txt: Added.
+ * fast/css/stylesheet-parentStyleSheet.html: Added.
+
+2011-10-27 Yury Semikhatsky <yurys@chromium.org>
+
+ Unreviewed, gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-27 Joshua Bell <jsbell@chromium.org>
+
+ IndexedDB: Passing empty array to IDBDatabase.transaction should raise exception
+ https://bugs.webkit.org/show_bug.cgi?id=70251
+
+ Reviewed by Adam Barth.
+
+ Many tests relied on the non-specified behavior of passing an empty
+ array into IDBDatabase.transaction() to include all object stores in
+ scopes. Worse, non-arrays would be treated as empty arrays, and hence
+ "just worked".
+
+ * storage/indexeddb/create-and-remove-object-store-expected.txt:
+ * storage/indexeddb/create-and-remove-object-store.html:
+ * storage/indexeddb/create-object-store-options-expected.txt:
+ * storage/indexeddb/create-object-store-options.html:
+ * storage/indexeddb/cursor-inconsistency-expected.txt:
+ * storage/indexeddb/cursor-inconsistency.html:
+ * storage/indexeddb/cursor-skip-deleted-expected.txt:
+ * storage/indexeddb/cursor-skip-deleted.html:
+ * storage/indexeddb/cursor-update-expected.txt:
+ * storage/indexeddb/cursor-update.html:
+ * storage/indexeddb/data-corruption-expected.txt:
+ * storage/indexeddb/data-corruption.html:
+ * storage/indexeddb/database-quota.html:
+ * storage/indexeddb/error-causes-abort-by-default-expected.txt:
+ * storage/indexeddb/error-causes-abort-by-default.html:
+ * storage/indexeddb/exception-in-event-aborts-expected.txt:
+ * storage/indexeddb/exception-in-event-aborts.html:
+ * storage/indexeddb/index-unique-expected.txt:
+ * storage/indexeddb/index-unique.html:
+ * storage/indexeddb/mutating-cursor-expected.txt:
+ * storage/indexeddb/mutating-cursor.html:
+ * storage/indexeddb/objectstore-autoincrement-expected.txt:
+ * storage/indexeddb/objectstore-autoincrement.html:
+ * storage/indexeddb/objectstore-basics-expected.txt:
+ * storage/indexeddb/objectstore-basics.html:
+ * storage/indexeddb/objectstore-clear-expected.txt:
+ * storage/indexeddb/objectstore-clear.html:
+ * storage/indexeddb/objectstore-removeobjectstore-expected.txt:
+ * storage/indexeddb/objectstore-removeobjectstore.html:
+ * storage/indexeddb/request-event-propagation-expected.txt:
+ * storage/indexeddb/request-event-propagation.html:
+ * storage/indexeddb/transaction-abort-expected.txt:
+ * storage/indexeddb/transaction-abort-with-js-recursion-expected.txt:
+ * storage/indexeddb/transaction-abort-with-js-recursion.html:
+ * storage/indexeddb/transaction-abort.html:
+ * storage/indexeddb/transaction-after-close-expected.txt:
+ * storage/indexeddb/transaction-after-close.html:
+ * storage/indexeddb/transaction-and-objectstore-calls-expected.txt:
+ * storage/indexeddb/transaction-and-objectstore-calls.html:
+ * storage/indexeddb/transaction-basics-expected.txt:
+ * storage/indexeddb/transaction-basics.html:
+ * storage/indexeddb/transaction-crash-on-abort-expected.txt:
+ * storage/indexeddb/transaction-crash-on-abort.html:
+ * storage/indexeddb/transaction-event-propagation-expected.txt:
+ * storage/indexeddb/transaction-event-propagation.html:
+ * storage/indexeddb/transaction-read-only-expected.txt:
+ * storage/indexeddb/transaction-read-only.html:
+ * storage/indexeddb/transaction-storeNames-required-expected.txt:
+ * storage/indexeddb/tutorial.html:
+
+2011-10-27 Ken Buchanan <kenrb@chromium.org>
+
+ Crash due to nested first-letter selectors
+ https://bugs.webkit.org/show_bug.cgi?id=70457
+
+ Adding layout test for nested first-letter pseudostyles causing a crash.
+
+ Reviewed by David Hyatt.
+
+ * fast/css/nested-first-letter-with-float-crash.html: Added
+ * fast/css/nested-first-letter-with-float-crash-expected.txt: Added
+
+2011-10-27 Shinya Kawanaka <shinyak@google.com>
+
+ Implement legacy text check emulation in unified text check interface.
+ https://bugs.webkit.org/show_bug.cgi?id=70299
+
+ Reviewed by Hajime Morita.
+
+ Added tests for the case unified text checker is used when WebCore::checkTextOfParagraph() is not supported.
+
+ * editing/spelling/spelling-unified-emulation-expected.txt: Added.
+ * editing/spelling/spelling-unified-emulation.html: Added.
+
+2011-10-27 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline after r98507.
+
+ * platform/gtk/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/gtk/fast/dom/prototype-inheritance-2-expected.txt:
+
+2011-10-27 Vsevolod Vlasov <vsevik@chromium.org>
+
+ http/tests/inspector/search/search-in-resources.html fails on all platforms
+ https://bugs.webkit.org/show_bug.cgi?id=70993
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/search/search-test.js:
+ (initialize_SearchTest.InspectorTest.dumpSearchResults):
+
+2011-10-27 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Execution line in selected call frame should keep showing after toggling format source.
+ https://bugs.webkit.org/show_bug.cgi?id=70906
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/debugger/selected-call-frame-after-formatting-source-expected.txt: Added.
+ * inspector/debugger/selected-call-frame-after-formatting-source.html: Added.
+
+2011-10-27 Andrey Kosyakov <caseq@chromium.org>
+
+ Web Inspector: [Extensions API] add ignoreCache flag to options of inspectedWindow.reload()
+ https://bugs.webkit.org/show_bug.cgi?id=70926
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/extensions-ignore-cache-expected.txt: Added.
+ * http/tests/inspector/extensions-ignore-cache.html: Added.
+
+2011-10-27 Gabor Rapcsanyi <rgabor@webkit.org>
+
+ Unreviewed, fix typo in skiplist.
+
+ * platform/qt/Skipped:
+
+2011-10-27 Gabor Rapcsanyi <rgabor@webkit.org>
+
+ Unreviewed. Add bugzilla link to skipped test.
+
+ * platform/qt/Skipped:
+
+2011-10-27 Ilya Tikhonovsky <loislo@chromium.org>
+
+ inspector/storage-panel-dom-storage.html has results platform dependant?
+ https://bugs.webkit.org/show_bug.cgi?id=70985
+
+ The items set in DOM storage is unsorted and as result the test is platform dependant.
+ We will sort it before the dumping.
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/storage-panel-dom-storage-expected.txt:
+ * inspector/storage-panel-dom-storage.html:
+ * platform/chromium/test_expectations.txt:
+
+2011-10-26 Yury Semikhatsky <yurys@chromium.org>
+
+ Unreviewed, gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-26 Yury Semikhatsky <yurys@chromium.org>
+
+ Unreviewed. Update Chromium test_expectations.
+
+ inspector/storage-panel-dom-storage.html has results platform dependant?
+ https://bugs.webkit.org/show_bug.cgi?id=70985
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-26 Yury Semikhatsky <yurys@chromium.org>
+
+ Unreviewed. Update test expecatations for search-in-resources.html
+
+ http/tests/inspector/search/search-in-resources.html fails on all platforms
+ https://bugs.webkit.org/show_bug.cgi?id=70993
+
+ * http/tests/inspector/search/search-in-resources-expected.txt:
+ * platform/chromium-linux/http/tests/inspector/search/search-in-resources-expected.txt: Removed.
+
+2011-10-26 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium Windows and Linux rebaselines.
+
+ * platform/chromium-linux/http/tests/security/dataTransfer-set-data-file-url-expected.png: Added.
+ * platform/chromium-linux/platform/mac/editing: Added.
+ * platform/chromium-linux/platform/mac/editing/pasteboard: Added.
+ * platform/chromium-linux/platform/mac/editing/pasteboard/dataTransfer-set-data-file-url-expected.png: Added.
+ * platform/chromium-win/http/tests/security/dataTransfer-set-data-file-url-expected.png: Added.
+ * platform/chromium-win/http/tests/security/dataTransfer-set-data-file-url-expected.txt: Added.
+ * platform/chromium-win/platform/mac/editing/pasteboard/dataTransfer-set-data-file-url-expected.png: Added.
+ * platform/chromium-win/platform/mac/editing/pasteboard/dataTransfer-set-data-file-url-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-26 Ryosuke Niwa <rniwa@webkit.org>
+
+ Console message in copy-standalone-image-crash.html bleeds into the result of copy-standalone-image.html
+ https://bugs.webkit.org/show_bug.cgi?id=70957
+
+ Reviewed by Ojan Vafai.
+
+ The bug was caused by the delayed hideDiv call in a mousedown event listener.
+ Fixed the bug by not attaching this event listener inside DRT or TestRunner.
+
+ * editing/pasteboard/copy-standalone-image-crash.html:
+
+2011-10-26 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Massive gardening.
+
+ * platform/chromium/test_expectations.txt: Lots of tests were regularly failing
+ or timing out but were not marked. Added them as they were consistently flaky.
+
+2011-10-26 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Unreviewed gardening.
+
+ * platform/chromium-linux/http/tests/inspector: Added.
+ * platform/chromium-linux/http/tests/inspector/search: Added.
+ * platform/chromium-linux/http/tests/inspector/search/search-in-resources-expected.txt: Added.
+ Rebaselined (looks like the urls are sorted differently on Linux).
+
+ * platform/chromium/test_expectations.txt: Marked inspector/storage-panel-dom-storage.html
+ as TEXT as it started failing on the bots.
+
+2011-10-26 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Unreviewed, rolling out r98486.
+ http://trac.webkit.org/changeset/98486
+ https://bugs.webkit.org/show_bug.cgi?id=70748
+
+ Broke Chromium's test_expectation.txt
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-26 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Unreviewed trivial renaming.
+
+ * fast/js/dfg-intrinsic-osr-exit-expected.html: Removed.
+ * fast/js/dfg-intrinsic-osr-exit-expected.txt: Copied from LayoutTests/fast/js/dfg-intrinsic-osr-exit-expected.html.
+
+2011-10-26 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+ storage/domstorage/events/basic-setattribute.html is a flaky crasher.
+
+2011-10-26 Cary Clark <caryclark@google.com>
+
+ Unreviewed gardening: sixth chunk of baselines for Chromium-Skia
+ on Leopard.
+
+ [Omitting 674 of 680 files for brevity.]
+
+ * platform/chromium-mac-leopard/svg/as-background-image: Added.
+ * platform/chromium-mac-leopard/svg/as-background-image/svg-as-background-1-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/as-background-image/svg-as-background-5-expected.png: Added.
+ ...
+ * platform/chromium-mac-leopard/tables/mozilla/core/margins-expected.png:
+ * platform/chromium-mac-leopard/tables/mozilla/marvin/x_col_valign_baseline-expected.png: Added.
+ * platform/chromium-mac-leopard/tables/mozilla_expected_failures/bugs/bug2479-5-expected.png:
+
+2011-10-26 Filip Pizlo <fpizlo@apple.com>
+
+ REGRESSION (r97030): Cannot log in to progressive.com
+ https://bugs.webkit.org/show_bug.cgi?id=70094
+
+ Reviewed by Oliver Hunt.
+
+ * fast/js/dfg-intrinsic-osr-exit-expected.html: Added.
+ * fast/js/dfg-intrinsic-osr-exit.html: Added.
+ * fast/js/script-tests/dfg-intrinsic-osr-exit.js: Added.
+ (foo):
+
+2011-10-26 Leandro Pereira <leandro@profusion.mobi>
+
+ [EFL] Unreviewed. Add pixel baselines for CSS3 tests.
+
+ * platform/efl/css3: [...]
+
+2011-10-26 Leandro Pereira <leandro@profusion.mobi>
+
+ [EFL] Unreviewed. Add pixel baselines for CSS2.1 tests.
+
+ * platform/efl/css2.1: [...]
+
+2011-10-26 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium Mac rebaseline.
+
+ * platform/chromium-mac-leopard/editing/pasteboard/copy-standalone-image-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/pasteboard/copy-standalone-image-expected.png:
+
+2011-10-26 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Unreviewed, rolling out r98483.
+ http://trac.webkit.org/changeset/98483
+ https://bugs.webkit.org/show_bug.cgi?id=47156
+
+ Change is causing some crashes and ASSERTs.
+
+ * css2.1/20110323/background-intrinsic-001.htm: Removed.
+ * css2.1/20110323/background-intrinsic-002.htm: Removed.
+ * css2.1/20110323/background-intrinsic-003.htm: Removed.
+ * css2.1/20110323/background-intrinsic-004.htm: Removed.
+ * css2.1/20110323/background-intrinsic-005.htm: Removed.
+ * css2.1/20110323/background-intrinsic-006.htm: Removed.
+ * css2.1/20110323/background-intrinsic-007.htm: Removed.
+ * css2.1/20110323/background-intrinsic-008.htm: Removed.
+ * css2.1/20110323/background-intrinsic-009.htm: Removed.
+ * css2.1/20110323/resources/green-intrinsic-height-ratio.svg: Removed.
+ * css2.1/20110323/resources/green-intrinsic-height.svg: Removed.
+ * css2.1/20110323/resources/green-intrinsic-none.svg: Removed.
+ * css2.1/20110323/resources/green-intrinsic-ratio-landscape.svg: Removed.
+ * css2.1/20110323/resources/green-intrinsic-ratio-portrait.svg: Removed.
+ * css2.1/20110323/resources/green-intrinsic-width-height.svg: Removed.
+ * css2.1/20110323/resources/green-intrinsic-width-pc-height-pc.svg: Removed.
+ * css2.1/20110323/resources/green-intrinsic-width-ratio.svg: Removed.
+ * css2.1/20110323/resources/green-intrinsic-width.svg: Removed.
+ * css2.1/20110323/resources/red-intrinsic-height-ratio.svg: Removed.
+ * css2.1/20110323/resources/red-intrinsic-height.svg: Removed.
+ * css2.1/20110323/resources/red-intrinsic-none.svg: Removed.
+ * css2.1/20110323/resources/red-intrinsic-ratio-landscape.svg: Removed.
+ * css2.1/20110323/resources/red-intrinsic-ratio-portrait.svg: Removed.
+ * css2.1/20110323/resources/red-intrinsic-width-height.svg: Removed.
+ * css2.1/20110323/resources/red-intrinsic-width-pc-height-pc.svg: Removed.
+ * css2.1/20110323/resources/red-intrinsic-width-ratio.svg: Removed.
+ * css2.1/20110323/resources/red-intrinsic-width.svg: Removed.
+ * fast/backgrounds/size/contain-and-cover-zoomed.html: Removed.
+ * fast/images/percent-height-image-expected.txt:
+ * fast/images/percent-height-image.html:
+ * platform/mac-snowleopard/svg/zoom/page/relative-sized-document-scrollbars-expected.png: Added.
+ * platform/mac-snowleopard/svg/zoom/page/zoom-foreignObject-expected.png: Added.
+ * platform/mac/css1/text_properties/vertical_align-expected.txt:
+ * platform/mac/css2.1/20110323/background-intrinsic-001-expected.png: Removed.
+ * platform/mac/css2.1/20110323/background-intrinsic-001-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/background-intrinsic-002-expected.png: Removed.
+ * platform/mac/css2.1/20110323/background-intrinsic-002-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/background-intrinsic-003-expected.png: Removed.
+ * platform/mac/css2.1/20110323/background-intrinsic-003-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/background-intrinsic-004-expected.png: Removed.
+ * platform/mac/css2.1/20110323/background-intrinsic-004-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/background-intrinsic-005-expected.png: Removed.
+ * platform/mac/css2.1/20110323/background-intrinsic-005-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/background-intrinsic-006-expected.png: Removed.
+ * platform/mac/css2.1/20110323/background-intrinsic-006-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/background-intrinsic-007-expected.png: Removed.
+ * platform/mac/css2.1/20110323/background-intrinsic-007-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/background-intrinsic-008-expected.png: Removed.
+ * platform/mac/css2.1/20110323/background-intrinsic-008-expected.txt: Removed.
+ * platform/mac/css2.1/20110323/background-intrinsic-009-expected.png: Removed.
+ * platform/mac/css2.1/20110323/background-intrinsic-009-expected.txt: Removed.
+ * platform/mac/fast/backgrounds/size/contain-and-cover-expected.png:
+ * platform/mac/fast/backgrounds/size/contain-and-cover-zoomed-expected.png: Removed.
+ * platform/mac/fast/backgrounds/size/contain-and-cover-zoomed-expected.txt: Removed.
+ * platform/mac/fast/block/float/015-expected.png:
+ * platform/mac/fast/block/float/015-expected.txt:
+ * platform/mac/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png:
+ * platform/mac/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.txt:
+ * platform/mac/fast/repaint/block-layout-inline-children-replaced-expected.png:
+ * platform/mac/fast/repaint/block-layout-inline-children-replaced-expected.txt:
+ * platform/mac/svg/as-background-image/background-image-preserveaspectRatio-support-expected.png: Removed.
+ * platform/mac/svg/as-background-image/background-image-preserveaspectRatio-support-expected.txt: Removed.
+ * platform/mac/svg/as-background-image/background-image-tiled-expected.png: Removed.
+ * platform/mac/svg/as-background-image/background-image-tiled-expected.txt: Removed.
+ * platform/mac/svg/as-background-image/same-image-two-instances-background-image-expected.png: Removed.
+ * platform/mac/svg/as-background-image/same-image-two-instances-background-image-expected.txt: Removed.
+ * platform/mac/svg/as-background-image/svg-as-background-4-expected.png:
+ * platform/mac/svg/as-border-image/svg-as-border-image-expected.png:
+ * platform/mac/svg/as-image/animated-svg-as-image-expected.png:
+ * platform/mac/svg/as-image/img-preserveAspectRatio-support-1-expected.png: Removed.
+ * platform/mac/svg/as-image/img-preserveAspectRatio-support-1-expected.txt: Removed.
+ * platform/mac/svg/as-image/same-image-two-instances-expected.png: Removed.
+ * platform/mac/svg/as-image/same-image-two-instances-expected.txt: Removed.
+ * platform/mac/svg/as-image/svg-as-relative-image-expected.png:
+ * platform/mac/svg/as-image/svg-as-relative-image-with-explicit-size-expected.png: Removed.
+ * platform/mac/svg/as-image/svg-as-relative-image-with-explicit-size-expected.txt: Removed.
+ * platform/mac/svg/as-image/svg-image-change-content-size-expected.png: Removed.
+ * platform/mac/svg/as-image/svg-image-change-content-size-expected.txt: Removed.
+ * platform/mac/svg/zoom/page/relative-sized-document-scrollbars-expected.png:
+ * platform/mac/svg/zoom/page/relative-sized-document-scrollbars-expected.txt:
+ * platform/mac/svg/zoom/page/zoom-background-image-tiled-expected.png: Removed.
+ * platform/mac/svg/zoom/page/zoom-background-image-tiled-expected.txt: Removed.
+ * platform/mac/svg/zoom/page/zoom-background-images-expected.png: Removed.
+ * platform/mac/svg/zoom/page/zoom-background-images-expected.txt: Removed.
+ * platform/mac/svg/zoom/page/zoom-foreignObject-expected.png:
+ * platform/mac/svg/zoom/page/zoom-foreignObject-expected.txt:
+ * platform/mac/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png: Removed.
+ * platform/mac/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt: Removed.
+ * platform/mac/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.png: Removed.
+ * platform/mac/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.txt: Removed.
+ * platform/mac/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.png: Removed.
+ * platform/mac/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.txt: Removed.
+ * svg/as-background-image/background-image-preserveaspectRatio-support.html: Removed.
+ * svg/as-background-image/background-image-tiled.html: Removed.
+ * svg/as-background-image/resources/construction-tape.svg: Removed.
+ * svg/as-background-image/resources/hearts.svg:
+ * svg/as-background-image/same-image-two-instances-background-image.html: Removed.
+ * svg/as-image/img-preserveAspectRatio-support-1.html: Removed.
+ * svg/as-image/resources/circle-default-meet.svg: Removed.
+ * svg/as-image/resources/circle-default-none.svg: Removed.
+ * svg/as-image/resources/circle-default-slice.svg: Removed.
+ * svg/as-image/resources/circle-nosize.svg: Removed.
+ * svg/as-image/resources/circle-viewbox-default.svg: Removed.
+ * svg/as-image/resources/circle-viewbox-meet.svg: Removed.
+ * svg/as-image/resources/circle-viewbox-none.svg: Removed.
+ * svg/as-image/resources/circle-viewbox-slice.svg: Removed.
+ * svg/as-image/resources/green-relative-size-rect.svg:
+ * svg/as-image/same-image-two-instances.html: Removed.
+ * svg/as-image/svg-as-relative-image-with-explicit-size.html: Removed.
+ * svg/as-image/svg-image-change-content-size.xhtml: Removed.
+ * svg/zoom/page/resources/relative-sized-background-with-viewBox.svg: Removed.
+ * svg/zoom/page/zoom-background-image-tiled.html: Removed.
+ * svg/zoom/page/zoom-background-images.html: Removed.
+ * svg/zoom/page/zoom-img-preserveAspectRatio-support-1.html: Removed.
+ * svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox.html: Removed.
+ * svg/zoom/page/zoom-svg-as-background-with-relative-size.html: Removed.
+
+2011-10-26 Eric Carlson <eric.carlson@apple.com>
+
+ Constructors for all TextTrack interfaces should be available on DOMWindow
+ https://bugs.webkit.org/show_bug.cgi?id=70734
+
+ Reviewed by Sam Weinig.
+
+ * platform/gtk/fast/dom/Window/window-properties-expected.txt:
+ * platform/gtk/fast/js/global-constructors-expected.txt:
+
+2011-10-26 Jon Lee <jonlee@apple.com>
+
+ selectedIndex gets set from -1 to 0 when modifying options
+ https://bugs.webkit.org/show_bug.cgi?id=70547
+ <rdar://problem/8388856>
+
+ Reviewed by Darin Adler.
+
+ The added tests set the selected index to either -1 or 1 (a legitimate value), and then change
+ the text, value, and label of the option. In all cases, the selected index should remain unchanged.
+
+ * fast/dom/HTMLSelectElement/selected-index-preserved-when-option-text-changes-expected.txt: Added.
+ * fast/dom/HTMLSelectElement/selected-index-preserved-when-option-text-changes.html: Added.
+
+2011-10-26 Zoltan Herczeg <zherczeg@webkit.org>
+
+ Add new CSS escape sequence parsing tests
+ https://bugs.webkit.org/show_bug.cgi?id=70909
+
+ Reviewed by Darin Adler.
+
+ Test escape various sequences terminated by \n \f \r and \r\n.
+
+ * fast/css/parsing-css-escapes-expected.txt: Added.
+ * fast/css/parsing-css-escapes.html: Added.
+
+2011-10-26 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium Mac editing test rebaseline.
+
+ * platform/chromium-cg-mac-leopard/platform/mac/editing: Added.
+ * platform/chromium-cg-mac-leopard/platform/mac/editing/pasteboard: Added.
+ * platform/chromium-cg-mac-leopard/platform/mac/editing/pasteboard/dataTransfer-set-data-file-url-expected.png: Added.
+ * platform/chromium-mac-leopard/http/tests/security: Added.
+ * platform/chromium-mac-leopard/http/tests/security/dataTransfer-set-data-file-url-expected.png: Added.
+ * platform/chromium-mac-leopard/platform/mac: Added.
+ * platform/chromium-mac-leopard/platform/mac/editing: Added.
+ * platform/chromium-mac-leopard/platform/mac/editing/pasteboard: Added.
+ * platform/chromium-mac-leopard/platform/mac/editing/pasteboard/dataTransfer-set-data-file-url-expected.png: Added.
+ * platform/chromium-mac-snowleopard/http: Added.
+ * platform/chromium-mac-snowleopard/http/tests: Added.
+ * platform/chromium-mac-snowleopard/http/tests/security: Added.
+ * platform/chromium-mac-snowleopard/http/tests/security/dataTransfer-set-data-file-url-expected.png: Added.
+ * platform/chromium-mac-snowleopard/platform: Added.
+ * platform/chromium-mac-snowleopard/platform/mac: Added.
+ * platform/chromium-mac-snowleopard/platform/mac/editing: Added.
+ * platform/chromium-mac-snowleopard/platform/mac/editing/pasteboard: Added.
+ * platform/chromium-mac-snowleopard/platform/mac/editing/pasteboard/dataTransfer-set-data-file-url-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-26 Ojan Vafai <ojan@chromium.org>
+
+ Fix typo. The expected results don't change.
+
+ * fast/writing-mode/borders.html:
+ * fast/writing-mode/margins.html:
+
+2011-10-26 Dimitri Glazkov <dglazkov@chromium.org>
+
+ REGRESSION (r94887): Scrolling the HTML spec is more jerky now than it was (regression)
+ https://bugs.webkit.org/show_bug.cgi?id=70857
+
+ Rubber-stamped by Antti Koivisto.
+
+ * fast/css/adjacent-sibling-selector-expected.txt: Removed.
+ * fast/css/adjacent-sibling-selector.html: Removed.
+
+2011-10-26 Balazs Kelemen <kbalazs@webkit.org>
+
+ inspector/cookie-parser.html is a flaky crash
+ https://bugs.webkit.org/show_bug.cgi?id=62662
+
+ Unreviewed Qt-Debug gardening.
+
+ Add CRASH+PASS expectation instead of the skipping madness
+ because the first inspector test is always a flaky crash,
+ no matter which one is that.
+
+ * platform/qt/Skipped:
+ * platform/qt/test_expectations.txt:
+
+2011-10-26 Balazs Kelemen <kbalazs@webkit.org>
+
+ [Qt][WK2] Unreviewed gardening.
+
+ [Qt][WK2] fast/transforms/scrollIntoView-transformed.html is flaky
+ https://bugs.webkit.org/show_bug.cgi?id=70935
+
+ [Qt][WK2] Metric mismatches (fast/text/justify-padding-distribution.html and svg/as-object/svg-embedded-in-html-in-iframe.html)
+ https://bugs.webkit.org/show_bug.cgi?id=70915
+ The test became flaky after added platform result.
+
+ Skip flaky tests.
+
+ * platform/qt-wk2/Skipped:
+
+2011-10-26 Mike Reed <reed@google.com>
+
+ [skia] replace offscreen technique with native support for antialiased clipping
+ https://bugs.webkit.org/show_bug.cgi?id=70748
+
+ Reviewed by Stephen White.
+
+ ~100 layout tests need to be rebaselined, as the native aa-clipping differs sometimes in the low
+ bits of the result. Other than that, the results should be the same, except that now the drawing
+ can go directly to the canvas, rather than being direct offscreen and then have that result
+ "clipped" during the restore. This has the effect of allowing LCD text to be drawing inside a
+ antialiased clip area.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-26 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ CSS 2.1 failure: background-intrinsic-*
+ https://bugs.webkit.org/show_bug.cgi?id=47156
+
+ Reviewed by Antti Koivisto.
+
+ Add all *intrinsic* tests from the CSS 2.1 Testsuite - we pass all of them now.
+ All tests regarding SVG are now imported in LayoutTests, none are failing anymore.
+
+ Add several new testcases covering the SVG Image size negotiation logic, as defined in CSS 2.1.
+
+ * css2.1/20110323/background-intrinsic-001.htm: Added.
+ * css2.1/20110323/background-intrinsic-002.htm: Added.
+ * css2.1/20110323/background-intrinsic-003.htm: Added.
+ * css2.1/20110323/background-intrinsic-004.htm: Added.
+ * css2.1/20110323/background-intrinsic-005.htm: Added.
+ * css2.1/20110323/background-intrinsic-006.htm: Added.
+ * css2.1/20110323/background-intrinsic-007.htm: Added.
+ * css2.1/20110323/background-intrinsic-008.htm: Added.
+ * css2.1/20110323/background-intrinsic-009.htm: Added.
+ * css2.1/20110323/resources/green-intrinsic-height-ratio.svg: Added.
+ * css2.1/20110323/resources/green-intrinsic-height.svg: Added.
+ * css2.1/20110323/resources/green-intrinsic-none.svg: Added.
+ * css2.1/20110323/resources/green-intrinsic-ratio-landscape.svg: Added.
+ * css2.1/20110323/resources/green-intrinsic-ratio-portrait.svg: Added.
+ * css2.1/20110323/resources/green-intrinsic-width-height.svg: Added.
+ * css2.1/20110323/resources/green-intrinsic-width-pc-height-pc.svg: Added.
+ * css2.1/20110323/resources/green-intrinsic-width-ratio.svg: Added.
+ * css2.1/20110323/resources/green-intrinsic-width.svg: Added.
+ * css2.1/20110323/resources/red-intrinsic-height-ratio.svg: Added.
+ * css2.1/20110323/resources/red-intrinsic-height.svg: Added.
+ * css2.1/20110323/resources/red-intrinsic-none.svg: Added.
+ * css2.1/20110323/resources/red-intrinsic-ratio-landscape.svg: Added.
+ * css2.1/20110323/resources/red-intrinsic-ratio-portrait.svg: Added.
+ * css2.1/20110323/resources/red-intrinsic-width-height.svg: Added.
+ * css2.1/20110323/resources/red-intrinsic-width-pc-height-pc.svg: Added.
+ * css2.1/20110323/resources/red-intrinsic-width-ratio.svg: Added.
+ * css2.1/20110323/resources/red-intrinsic-width.svg: Added.
+ * fast/backgrounds/size/contain-and-cover-zoomed.html: Added.
+ * fast/images/percent-height-image-expected.txt: Update results, testcase is fixed now.
+ * fast/images/percent-height-image.html: Make test async, to make it work cross-browser. With this patch we now pass this testcase.
+ * platform/mac-snowleopard/svg/zoom/page/relative-sized-document-scrollbars-expected.png: Removed.
+ * platform/mac-snowleopard/svg/zoom/page/zoom-foreignObject-expected.png: Removed.
+ * platform/mac/css1/text_properties/vertical_align-expected.txt: Update for rounding differences.
+ * platform/mac/css2.1/20110323/background-intrinsic-001-expected.png: Added.
+ * platform/mac/css2.1/20110323/background-intrinsic-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/background-intrinsic-002-expected.png: Added.
+ * platform/mac/css2.1/20110323/background-intrinsic-002-expected.txt: Added.
+ * platform/mac/css2.1/20110323/background-intrinsic-003-expected.png: Added.
+ * platform/mac/css2.1/20110323/background-intrinsic-003-expected.txt: Added.
+ * platform/mac/css2.1/20110323/background-intrinsic-004-expected.png: Added.
+ * platform/mac/css2.1/20110323/background-intrinsic-004-expected.txt: Added.
+ * platform/mac/css2.1/20110323/background-intrinsic-005-expected.png: Added.
+ * platform/mac/css2.1/20110323/background-intrinsic-005-expected.txt: Added.
+ * platform/mac/css2.1/20110323/background-intrinsic-006-expected.png: Added.
+ * platform/mac/css2.1/20110323/background-intrinsic-006-expected.txt: Added.
+ * platform/mac/css2.1/20110323/background-intrinsic-007-expected.png: Added.
+ * platform/mac/css2.1/20110323/background-intrinsic-007-expected.txt: Added.
+ * platform/mac/css2.1/20110323/background-intrinsic-008-expected.png: Added.
+ * platform/mac/css2.1/20110323/background-intrinsic-008-expected.txt: Added.
+ * platform/mac/css2.1/20110323/background-intrinsic-009-expected.png: Added.
+ * platform/mac/css2.1/20110323/background-intrinsic-009-expected.txt: Added.
+ * platform/mac/fast/backgrounds/size/contain-and-cover-expected.png: Updated for rounding differences.
+ * platform/mac/fast/backgrounds/size/contain-and-cover-zoomed-expected.png: Added.
+ * platform/mac/fast/backgrounds/size/contain-and-cover-zoomed-expected.txt: Added.
+ * platform/mac/fast/block/float/015-expected.png: Slight changes, due 49x50 -> 50x50 size change.
+ * platform/mac/fast/block/float/015-expected.txt: Ditto.
+ * platform/mac/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png: Slight changes due to rounding.
+ * platform/mac/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.txt: Ditto.
+ * platform/mac/fast/repaint/block-layout-inline-children-replaced-expected.png: Ditto.
+ * platform/mac/fast/repaint/block-layout-inline-children-replaced-expected.txt: Ditto.
+ * platform/mac/svg/as-background-image/background-image-preserveaspectRatio-support-expected.png: Added.
+ * platform/mac/svg/as-background-image/background-image-preserveaspectRatio-support-expected.txt: Added.
+ * platform/mac/svg/as-background-image/background-image-tiled-expected.png: Added.
+ * platform/mac/svg/as-background-image/background-image-tiled-expected.txt: Added.
+ * platform/mac/svg/as-background-image/same-image-two-instances-background-image-expected.png: Added.
+ * platform/mac/svg/as-background-image/same-image-two-instances-background-image-expected.txt: Added.
+ * platform/mac/svg/as-background-image/svg-as-background-4-expected.png: Adapt to preserveAspectRatio changes in hearts.svg.
+ * platform/mac/svg/as-border-image/svg-as-border-image-expected.png: This needed a rebaseline, it was forgotten before.
+ * platform/mac/svg/as-image/animated-svg-as-image-expected.png: Progression, now both images share the same size & ratio, as desired.
+ * platform/mac/svg/as-image/img-preserveAspectRatio-support-1-expected.png: Added.
+ * platform/mac/svg/as-image/img-preserveAspectRatio-support-1-expected.txt: Added.
+ * platform/mac/svg/as-image/same-image-two-instances-expected.png: Added.
+ * platform/mac/svg/as-image/same-image-two-instances-expected.txt: Added.
+ * platform/mac/svg/as-image/svg-as-relative-image-expected.png: Adapt to green-relative-size-rect.svg - a circle got added to make it easier to compare.
+ * platform/mac/svg/as-image/svg-as-relative-image-with-explicit-size-expected.png: Added.
+ * platform/mac/svg/as-image/svg-as-relative-image-with-explicit-size-expected.txt: Added.
+ * platform/mac/svg/as-image/svg-image-change-content-size-expected.png: Added.
+ * platform/mac/svg/as-image/svg-image-change-content-size-expected.txt: Added.
+ * platform/mac/svg/zoom/page/relative-sized-document-scrollbars-expected.png: Updated, scrollbars are gone - now matching Opera/FF.
+ * platform/mac/svg/zoom/page/relative-sized-document-scrollbars-expected.txt: Ditto.
+ * platform/mac/svg/zoom/page/zoom-background-image-tiled-expected.png: Added.
+ * platform/mac/svg/zoom/page/zoom-background-image-tiled-expected.txt: Added.
+ * platform/mac/svg/zoom/page/zoom-background-images-expected.png: Added.
+ * platform/mac/svg/zoom/page/zoom-background-images-expected.txt: Added.
+ * platform/mac/svg/zoom/page/zoom-foreignObject-expected.png: Updated, scrollbars are gone - now matching Opera/FF.
+ * platform/mac/svg/zoom/page/zoom-foreignObject-expected.txt: Ditto.
+ * platform/mac/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png: Added.
+ * platform/mac/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt: Added.
+ * platform/mac/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.png: Added.
+ * platform/mac/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.txt: Added.
+ * platform/mac/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.png: Added.
+ * platform/mac/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.txt: Added.
+ * svg/as-background-image/background-image-preserveaspectRatio-support.html: Added.
+ * svg/as-background-image/background-image-tiled.html: Added.
+ * svg/as-background-image/resources/construction-tape.svg: Added.
+ * svg/as-background-image/resources/hearts.svg: Fix testcase, by adding pAR="none", which is now respected. Now the image looks as desired across Opera/FF and us.
+ * svg/as-background-image/same-image-two-instances-background-image.html: Added.
+ * svg/as-image/img-preserveAspectRatio-support-1.html: Added.
+ * svg/as-image/resources/circle-default-meet.svg: Added.
+ * svg/as-image/resources/circle-default-none.svg: Added.
+ * svg/as-image/resources/circle-default-slice.svg: Added.
+ * svg/as-image/resources/circle-nosize.svg: Added.
+ * svg/as-image/resources/circle-viewbox-default.svg: Added.
+ * svg/as-image/resources/circle-viewbox-meet.svg: Added.
+ * svg/as-image/resources/circle-viewbox-none.svg: Added.
+ * svg/as-image/resources/circle-viewbox-slice.svg: Added.
+ * svg/as-image/resources/green-relative-size-rect.svg: Use relative units everywhere as intended. Add circle to make it easy to spot ratio changes.
+ * svg/as-image/same-image-two-instances.html: Added.
+ * svg/as-image/svg-as-relative-image-with-explicit-size.html: Added.
+ * svg/as-image/svg-image-change-content-size.xhtml: Added.
+ * svg/zoom/page/resources/relative-sized-background-with-viewBox.svg: Added.
+ * svg/zoom/page/zoom-background-image-tiled.html: Added.
+ * svg/zoom/page/zoom-background-images.html: Added.
+ * svg/zoom/page/zoom-img-preserveAspectRatio-support-1.html: Added.
+ * svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox.html: Added.
+ * svg/zoom/page/zoom-svg-as-background-with-relative-size.html: Added.
+
+2011-10-26 Yury Semikhatsky <yurys@chromium.org>
+
+ Unreviewed. Mark compositing/video/video-poster.html as timing out on Mac10.6 CPU-CG.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-26 Balazs Kelemen <kbalazs@webkit.org>
+
+ [Qt][WK2] Unreviewed gardening.
+
+ [Qt][WK2] fast/css/font-face-descending-unicode-range.html fails
+ https://bugs.webkit.org/show_bug.cgi?id=70922
+ Skipped
+
+ [Qt][WK2] Metric mismatches (fast/text/justify-padding-distribution.html and svg/as-object/svg-embedded-in-html-in-iframe.html)
+ https://bugs.webkit.org/show_bug.cgi?id=70915
+ The svg test has correct pixel results so it's ok to add platform results.
+
+ * platform/qt-wk2/Skipped:
+ * platform/qt-wk2/svg/as-object/svg-embedded-in-html-in-iframe-expected.txt: Added.
+
+2011-10-26 Yury Semikhatsky <yurys@chromium.org>
+
+ Unreviewed. Revert change to test_expectations.txt due to test failures.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-26 Yury Semikhatsky <yurys@chromium.org>
+
+ Unreviewed. Mark compositing/video/video-poster.html as timing out on Mac10.6 GPU.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-26 Balazs Kelemen <kbalazs@webkit.org>
+
+ Unreviewed Qt-WK2 gardening.
+
+ [Qt][WK2] Crash with http/tests/websocket/tests/hixie76/long-invalid-header.html
+ https://bugs.webkit.org/show_bug.cgi?id=70917
+
+ [Qt][WK2] fast/events/drag-selects-image.html fails
+ https://bugs.webkit.org/show_bug.cgi?id=70907
+
+ [Qt][WK2] Metric mismatches (fast/text/justify-padding-distribution.html and svg/as-object/svg-embedded-in-html-in-iframe.html)
+ https://bugs.webkit.org/show_bug.cgi?id=70915
+
+ * platform/qt-wk2/Skipped:
+
+2011-10-26 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ Skip failing tests temporarily because of missing Qt Mobility on the buildbot.
+
+ * platform/qt-arm/Skipped:
+
+2011-10-26 Yury Semikhatsky <yurys@chromium.org>
+
+ Unreviewed, gardening. Mark editing/selection/designmode-no-caret.html as failing in debug mode.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-26 Balazs Kelemen <kbalazs@webkit.org>
+
+ [Qt] inspector/extensions/extensions-console.html is failing
+ https://bugs.webkit.org/show_bug.cgi?id=70905
+
+ Unreviewed gardening. Skip failing test.
+
+ * platform/qt/Skipped:
+
+2011-10-26 Gabor Rapcsanyi <rgabor@webkit.org>
+
+ [Qt] Unreviewed skip. fast/canvas/canvas-composite-image.html failing on Qt
+
+ * platform/qt/Skipped:
+
+2011-10-26 Ryosuke Niwa <rniwa@webkit.org>
+
+ Fix editing/selection/caret-mode-paragraph-keys-navigation.html for Mac
+ https://bugs.webkit.org/show_bug.cgi?id=70880
+
+ Reviewed by Eric Seidel.
+
+ Use option key (instead of control key) to move between word boundaries on Mac.
+
+ * editing/selection/caret-mode-paragraph-keys-navigation.html:
+ * platform/chromium/test_expectations.txt:
+
+2011-10-26 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: order console message parameters for better optional parameters handling.
+ https://bugs.webkit.org/show_bug.cgi?id=70809
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/console/console-preserve-log.html:
+
+2011-10-26 Ryosuke Niwa <rniwa@webkit.org>
+
+ Fix rebaseline done in r98439.
+
+ * platform/chromium-cg-mac-snowleopard/editing/pasteboard/copy-standalone-image-expected.txt: Removed.
+ * platform/chromium-mac-snowleopard/editing/pasteboard/copy-standalone-image-expected.txt: Removed.
+ * platform/chromium/editing/pasteboard/copy-standalone-image-expected.txt: Added.
+
+2011-10-26 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Debugger fails when there is an invalid watch expression.
+ https://bugs.webkit.org/show_bug.cgi?id=70718
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/debugger/error-in-watch-expressions.html:
+ * inspector/debugger/watch-expressions-panel-switch-expected.txt: Added.
+ * inspector/debugger/watch-expressions-panel-switch.html: Added.
+ * platform/chromium/inspector/debugger/watch-expressions-panel-switch-expected.txt: Added.
+
+2011-10-26 Ryosuke Niwa <rniwa@webkit.org>
+
+ Filed more bugs.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-26 Ryosuke Niwa <rniwa@webkit.org>
+
+ More Chromium test expectation updates. Filed a bunch of bugs to track real failures
+ and removed erroneous failing test expectations.
+
+ * platform/chromium-cg-mac-leopard/editing/deleting/merge-whitespace-pre-expected.png:
+ * platform/chromium-mac-leopard/editing/deleting/merge-whitespace-pre-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/deleting/merge-whitespace-pre-expected.png: Added.
+ * platform/chromium-mac/editing/deleting/merge-whitespace-pre-expected.png: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-26 Ryosuke Niwa <rniwa@webkit.org>
+
+ Cleanup Chromium test expectation. These tests were erroneously marked as timing out intermittently
+ even though the Chromium issue 66085 was fixed a long time ago.
+
+ Remove failing expectations from these tests except http/tests/xmlhttprequest/xmlhttprequest-test-send-flag.html
+ which is still timing out intermittently on Chromium Linux. Filed the bug 70878 to track the failure.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-26 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium editing test rebaselines and editing test expectations updates.
+
+ * platform/chromium-linux/editing/selection/5354455-2-expected.png:
+ * platform/chromium-mac-leopard/editing/inserting/12882-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/inserting/12882-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/selection/5354455-2-expected.png: Added.
+ * platform/chromium-mac/editing/inserting/12882-expected.png: Removed.
+ * platform/chromium-mac/editing/selection/5354455-2-expected.png: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-26 Ben Wells <benwells@chromium.org>
+
+ Canvas drawImage with SourceIn, DestinationIn, SourceOut, DestinationAtop and Copy have errors
+ https://bugs.webkit.org/show_bug.cgi?id=66920
+
+ Reviewed by James Robinson.
+
+ * fast/canvas/canvas-composite-image-expected.txt: Added.
+ * fast/canvas/canvas-composite-image.html: Added.
+
+2011-10-26 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium Mac rebaseline, trusting the baseline optimizer.
+
+ * platform/chromium-cg-mac-snowleopard/editing/pasteboard/copy-standalone-image-expected.txt: Added.
+ * platform/chromium-cg-mac/editing/pasteboard/copy-standalone-image-expected.txt: Removed.
+ * platform/chromium-mac-snowleopard/editing/pasteboard/copy-standalone-image-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/pasteboard/copy-standalone-image-expected.txt: Added.
+ * platform/chromium-mac/editing/pasteboard/copy-standalone-image-expected.png: Removed.
+ * platform/chromium-mac/editing/pasteboard/copy-standalone-image-expected.txt: Removed.
+
+2011-10-25 Ryosuke Niwa <rniwa@webkit.org>
+
+ Mac, Qt, and Windows rebaseline r98407.
+
+ * platform/mac/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/qt/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/win/fast/dom/Window/window-property-descriptors-expected.txt:
+
+2011-10-25 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r98379.
+ http://trac.webkit.org/changeset/98379
+ https://bugs.webkit.org/show_bug.cgi?id=70875
+
+ Did not pass on JSC ports (Requested by abarth on #webkit).
+
+ * fast/canvas/canvas-putImageData-expected.txt:
+ * fast/canvas/canvas-putImageData.js:
+
+2011-10-25 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r98346.
+ http://trac.webkit.org/changeset/98346
+ https://bugs.webkit.org/show_bug.cgi?id=70874
+
+ Breaks JSC-based bots. (Requested by pfeldman on #webkit).
+
+ * inspector/debugger/error-in-watch-expressions.html:
+ * inspector/debugger/watch-expressions-panel-switch-expected.txt: Removed.
+ * inspector/debugger/watch-expressions-panel-switch.html: Removed.
+
+2011-10-25 Ryosuke Niwa <rniwa@webkit.org>
+
+ Flaky Test: editing/pasteboard/copy-standalone-image.html
+ https://bugs.webkit.org/show_bug.cgi?id=61813
+
+ Reviewed by Adam Barth.
+
+ The flakiness was caused by the fact test didn't wait until iframe finish loading.
+
+ HTML5 section 4.8.2. the iframe element (http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element):
+ When there is an active parser in the iframe, and when anything in the iframe is delaying the load event
+ of the iframe's browsing context's active document, the iframe must delay the load event of its document.
+
+ Since an image doesn't require an active parser, it does not delay the load event of the document.
+
+ * editing/pasteboard/copy-standalone-image.html:
+ * platform/chromium/test_expectations.txt:
+
+2011-10-25 Xiaomei Ji <xji@chromium.org>
+
+ Disable editing/selection/move-by-word-visually-inline-block-positioned-element.html in QT after r98428.
+
+ * platform/qt/Skipped:
+
+2011-10-25 Xiaomei Ji <xji@chromium.org>
+
+ --webkit-visual-word does not work in multi-line
+ https://bugs.webkit.org/show_bug.cgi?id=61344
+
+ Reviewed by Ryosuke Niwa.
+
+ * editing/selection/move-by-word-visually-inline-block-positioned-element-expected.txt: Added.
+ * editing/selection/move-by-word-visually-inline-block-positioned-element.html: Added.
+ * editing/selection/move-by-word-visually-multi-line-expected.txt:
+ * editing/selection/move-by-word-visually-single-space-one-element-expected.txt:
+ * editing/selection/move-by-word-visually-single-space-one-element.html:
+ * platform/gtk/editing/selection/move-by-word-visually-multi-line-expected.txt:
+
+2011-10-25 Erik Arvidsson <arv@chromium.org>
+
+ Fix ad hoc test.
+
+ unreviewed.
+
+ * fast/canvas/webgl/gl-teximage.html:
+
+2011-10-25 Chris Fleizach <cfleizach@apple.com>
+
+ AX: WebKit does not expose HTML label for slider elements
+ https://bugs.webkit.org/show_bug.cgi?id=70856
+
+ Reviewed by Darin Adler.
+
+ * platform/mac/accessibility/slider-allows-title-ui-element-expected.txt: Added.
+ * platform/mac/accessibility/slider-allows-title-ui-element.html: Added.
+
+2011-10-25 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+ fast/forms/form-associated-element-crash3.html has
+ been timing out very regularly on linux debug.
+
+2011-10-25 Erik Arvidsson <arv@chromium.org>
+
+ [Chromium] Fix expectation.
+
+ unreviewed.
+
+ * platform/chromium/fast/js/kde/garbage-n-expected.txt:
+
+2011-10-25 Anders Carlsson <andersca@apple.com>
+
+ Plug-ins have no way to find out when the device scale factor changes
+ https://bugs.webkit.org/show_bug.cgi?id=67226
+ <rdar://problem/10048276>
+
+ Reviewed by Sam Weinig.
+
+ Update test to check that the scale factor is updated correctly.
+
+ * platform/mac-wk2/plugins/contents-scale-factor.html:
+
+2011-10-25 Fady Samuel <fsamuel@chromium.org>
+
+ Made Table tests for Bug 70678 Platform Independent
+ https://bugs.webkit.org/show_bug.cgi?id=70850
+
+ Reviewed by Adam Barth.
+
+ * fast/table/table-anonymous-cell-bug-expected.png: Added.
+ * fast/table/table-anonymous-cell-bug-expected.txt:
+ * fast/table/table-anonymous-cell-bug.html:
+ * fast/table/table-anonymous-row-bug-expected.png: Added.
+ * fast/table/table-anonymous-row-bug-expected.txt:
+ * fast/table/table-anonymous-row-bug.html:
+ * fast/table/table-anonymous-section-bug-expected.png: Added.
+ * fast/table/table-anonymous-section-bug-expected.txt:
+ * fast/table/table-anonymous-section-bug.html:
+
+2011-10-25 Ryosuke Niwa <rniwa@webkit.org>
+
+ Moving to the start of line should not place the caret outside of the table
+ https://bugs.webkit.org/show_bug.cgi?id=70757
+
+ Reviewed by Chang Shu.
+
+ Added a test to move the caret to lineboundaries in the first and the last table cell.
+ The caret should remain inside a table cell.
+
+ * editing/selection/table-lineboundary-expected.txt: Added.
+ * editing/selection/table-lineboundary.html: Added.
+
+2011-10-25 Erik Arvidsson <arv@chromium.org>
+
+ JS Test Harness: Make successfullyParsed optional
+ https://bugs.webkit.org/show_bug.cgi?id=70784
+
+ Reviewed by Ojan Vafai.
+
+ This makes "successfullyParsed = true" optional in favor of tracking syntax errors
+ using window.onerror.
+
+ * fast/*: Remove successfullyParsed.
+ * fast/dom/Window/new-window-opener.html: Cleanup.
+ * fast/dom/Window/resources/window-appendages-cleared-results.html:
+ * fast/dom/Window/webkitConvertPoint.html: Ditto.
+ * fast/dom/Window/webkitConvertPointUpdateLayout.html: Ditto.
+ * fast/js/kde/evil-n.html: This is now a normal test since it is not supposed to fail.
+ * fast/js/kde/garbage-n-expected.txt:
+ * fast/js/kde/garbage-n.html: Use shouldHaveHadError instead of js-test-post-n.js
+ * fast/js/kde/string-1-n.html: Ditto.
+ * fast/js/kde/string-2-n.html: Ditto.
+ * fast/js/resources/js-test-post-async.js: Ensure we didn't get an error.
+ * fast/js/resources/js-test-post-function.js: Ditto.
+ * fast/js/resources/js-test-post-n.js: Removed.
+ * fast/js/resources/js-test-pre.js: Added shouldHaveHadError function that can be used to assert that the
+ error message is what was expected.
+ Ensure we didn't get an error in finistJSTest.
+
+2011-10-25 Julien Chaffraix <jchaffraix@webkit.org>
+
+ More gardening.
+
+ * platform/chromium/test_expectations.txt: Missed some cases where
+ video-porter.html times out. Also added zoom-animator-scale-test2.html
+ that has been timing out for several days.
+
+2011-10-25 Anders Carlsson <andersca@apple.com>
+
+ Plug-ins have to use JavaScript to find out the current device scale factor
+ https://bugs.webkit.org/show_bug.cgi?id=67225
+ <rdar://problem/10048258>
+
+ Reviewed by Darin Adler.
+
+ Add tests.
+
+ * platform/mac-wk2/plugins/contents-scale-factor-expected.txt: Added.
+ * platform/mac-wk2/plugins/contents-scale-factor.html: Added.
+
+2011-10-25 Julien Chaffraix <jchaffraix@webkit.org>
+
+ More unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt: Mark another test
+ as crashing. Moved 2 tests together as they hit the same ASSERT
+ on the bots.
+
+2011-10-25 Leandro Pereira <leandro@profusion.mobi>
+
+ [EFL] Unreviewed. Add CSS1 pixel baselines.
+
+ * platform/efl/css1: [...]
+
+2011-10-25 Nate Chapin <japhet@chromium.org>
+
+ Test update for https://bugs.webkit.org/show_bug.cgi?id=61225.
+ Due to changes in the implementation of DocumentThreadableLoader (and
+ therefore XHR), this test will have empty (rather than null) content
+ if we go over the length limit.
+
+ Reviewed by Antti Koivisto.
+
+ * http/tests/inspector/network/network-content-replacement-xhr-expected.txt:
+
+2011-10-25 Pavel Podivilov <podivilov@chromium.org>
+
+ Get rid of optional parameters in the middle in IDLs.
+ https://bugs.webkit.org/show_bug.cgi?id=70816
+
+ Reviewed by Adam Barth.
+
+ Optional parameters in the middle are prohibited by WebIDL spec.
+
+ * fast/canvas/canvas-putImageData-expected.txt:
+ * fast/canvas/canvas-putImageData.js:
+
+2011-10-25 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt: Marking a test as timing
+ out.
+
+2011-10-25 Fady Samuel <fsamuel@chromium.org>
+
+ Crash in WebCore::RenderTableSection::addChild due to assert failure
+ https://bugs.webkit.org/show_bug.cgi?id=70678
+
+ Reviewed by David Hyatt.
+
+ If the child being added is not a Section/Row/Cell, and the previous sibling is not anonymous,
+ we need to create a new anonymous Section/Row/Cell respectively, instead of failing an
+ assert.
+
+ * fast/table/table-anonymous-cell-bug-expected.txt: Added.
+ * fast/table/table-anonymous-cell-bug.html: Added.
+ * fast/table/table-anonymous-row-bug-expected.txt: Added.
+ * fast/table/table-anonymous-row-bug.html: Added.
+ * fast/table/table-anonymous-section-bug-expected.txt: Added.
+ * fast/table/table-anonymous-section-bug.html: Added.
+
+2011-10-25 Zoltan Herczeg <zherczeg@webkit.org>
+
+ Add new uri tokenizer tests
+ https://bugs.webkit.org/show_bug.cgi?id=70807
+
+ Reviewed by Darin Adler.
+
+ Test more cases!
+
+ * fast/css/uri-token-parsing-expected.txt:
+ * fast/css/uri-token-parsing.html:
+
+2011-10-25 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Unreviewed gardening.
+
+ The old rebaseline looked wrong and did not match the other baselines. This is now corrected.
+
+ * platform/chromium-cg-mac-leopard/fast/backgrounds/background-leakage-transforms-expected.png: Removed.
+
+2011-10-25 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Unreviewed gardening.
+
+ Partial rebaselining of fast/css/focus-ring-multiline-writingmode-vertical.html as it looks like it progressed
+ on some platforms.
+
+ * platform/chromium-cg-mac-leopard/fast/css/focus-ring-multiline-writingmode-vertical-expected.txt: Removed.
+ * platform/chromium-cg-mac-snowleopard/fast/css/focus-ring-multiline-writingmode-vertical-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/css/focus-ring-multiline-writingmode-vertical-expected.txt: Removed.
+ * platform/chromium-cg-mac/fast/css/focus-ring-multiline-writingmode-vertical-expected.png: Removed.
+ * platform/chromium-mac-snowleopard/fast/css/focus-ring-multiline-writingmode-vertical-expected.txt: Removed.
+ * platform/chromium-mac/fast/css/focus-ring-multiline-writingmode-vertical-expected.png: Removed.
+ * platform/chromium/fast/css/focus-ring-multiline-writingmode-vertical-expected.txt: Removed.
+
+2011-10-25 Simon Fraser <simon.fraser@apple.com>
+
+ REGRESSION (r88580): Cursor fails to change to pointer on embedded Google maps popups
+ https://bugs.webkit.org/show_bug.cgi?id=62797
+
+ Reviewed by Chris Marrin.
+
+ New tests for hit testing through various configurations of 3D transforms.
+
+ * platform/mac/transforms/3d/hit-testing/rotated-hit-test-expected.png: Removed.
+ * platform/mac/transforms/3d/hit-testing/rotated-hit-test-expected.txt: Removed.
+ * transforms/3d/hit-testing/composited-hit-test-expected.txt: Added.
+ * transforms/3d/hit-testing/composited-hit-test.html: Added.
+ * transforms/3d/hit-testing/resources/hit-test-utils.js: Added.
+ * transforms/3d/hit-testing/rotated-hit-test-expected.txt: Added.
+ * transforms/3d/hit-testing/rotated-hit-test-with-child-expected.txt: Added.
+ * transforms/3d/hit-testing/rotated-hit-test-with-child.html: Added.
+ * transforms/3d/hit-testing/rotated-hit-test.html:
+ * transforms/3d/hit-testing/rotated-hit-test2-expected.txt: Added.
+ * transforms/3d/hit-testing/rotated-hit-test2.html: Added.
+
+2011-10-24 Jer Noble <jer.noble@apple.com>
+
+ compositing/video tests time out on Lion
+ https://bugs.webkit.org/show_bug.cgi?id=70448
+
+ Reviewed by Simon Fraser.
+
+ * compositing/video/video-poster.html: Seek, instead of play, to trigger
+ creation of a layer
+ * http/tests/media/video-load-twice.html: Use waitForEventOnce so that
+ canPlayThrough listener is triggered only once.
+ * media/video-test.js: Add a new function, waitForEventOnce.
+ (waitForEventOnce):
+ (waitForEvent._eventCallback):
+ (waitForEvent):
+
+2011-10-25 Cary Clark <caryclark@google.com>
+
+ Unreviewed gardening: fifth chunk of baselines for Chromium-Skia
+ on Leopard.
+
+ [Omitting 736 of 742 files for brevity.]
+
+ * platform/chromium-mac-leopard/tables/mozilla/bugs/bug2479-2-expected.png: Added.
+ * platform/chromium-mac-leopard/tables/mozilla/bugs/bug2479-3-expected.png: Added.
+ * platform/chromium-mac-leopard/tables/mozilla/bugs/bug2479-4-expected.png: Added.
+ ...
+ * platform/chromium-mac-leopard/transitions: Added.
+ * platform/chromium-mac-leopard/transitions/default-timing-function-expected.png: Added.
+ * platform/chromium-mac-leopard/transitions/svg-text-shadow-transition-expected.png: Added.
+
+2011-10-25 Arko Saha <arko@motorola.com>
+
+ Microdata: itemtype attribute should be space-separated list to allow multiple types
+ https://bugs.webkit.org/show_bug.cgi?id=70501
+
+ Reviewed by Ryosuke Niwa.
+
+ * fast/dom/MicroData/006.html:
+ * fast/dom/MicroData/007.html:
+ * fast/dom/MicroData/getitems-multiple-itemtypes-expected.txt: Added.
+ * fast/dom/MicroData/getitems-multiple-itemtypes.html: Added.
+ * fast/dom/MicroData/itemtype-add-remove-tokens-expected.txt: Added.
+ * fast/dom/MicroData/itemtype-add-remove-tokens.html: Added.
+ * fast/dom/MicroData/itemtype-attribute-test-expected.txt: Added.
+ * fast/dom/MicroData/itemtype-attribute-test.html: Added.
+
+2011-10-25 Cary Clark <caryclark@google.com>
+
+ Unreviewed gardening: fourth chunk of baselines for Chromium-Skia
+ on Leopard.
+
+ [Omitting 728 of 734 files for brevity.]
+
+ * platform/chromium-mac-leopard/fast/lists/ordered-list-with-no-ol-tag-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/lists/scrolled-marker-paint-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/media: Added.
+ ...
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/text-tref-01-b-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/text-tselect-02-f-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/text-tspan-01-b-expected.png: Added.
+
+2011-10-25 Yury Semikhatsky <yurys@chromium.org>
+
+ Web Inspector: redesign workers sidebar pane
+ https://bugs.webkit.org/show_bug.cgi?id=70815
+
+ Update tests in accord with change of class name from
+ styles-sidebar-pane to sidebar-pane.
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/elements-test.js:
+ (initialize_ElementTest.InspectorTest.dumpSelectedElementStyles):
+
+2011-10-25 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Debugger fails when there is an invalid watch expression.
+ https://bugs.webkit.org/show_bug.cgi?id=70718
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/debugger/error-in-watch-expressions.html:
+ * inspector/debugger/watch-expressions-panel-switch-expected.txt: Added.
+ * inspector/debugger/watch-expressions-panel-switch.html: Added.
+
+2011-10-24 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: fix empty line handling in source maps.
+ https://bugs.webkit.org/show_bug.cgi?id=70726
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/debugger/compiler-source-mapping-expected.txt:
+ * inspector/debugger/compiler-source-mapping.html:
+
+2011-10-25 Justin Schuh <jschuh@chromium.org>
+
+ Check for empty string in parseArcFlag
+ https://bugs.webkit.org/show_bug.cgi?id=70763
+
+ Reviewed by Dirk Schulze.
+
+ * svg/path-arc-invalid-expected.txt: Added.
+ * svg/path-arc-invalid.html: Added.
+
+2011-10-24 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: keep old source mapping when new one could not be loaded.
+ https://bugs.webkit.org/show_bug.cgi?id=70729
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/debugger/raw-source-code-expected.txt:
+ * inspector/debugger/raw-source-code.html:
+
+2011-10-25 Sachin Puranik <sachin.puranik@motorola.com>
+
+ Double number step=.5 should be considered valid in <input type="number" step=".5">
+ https://bugs.webkit.org/show_bug.cgi?id=70320
+
+ Reviewed by Kent Tamura.
+
+ * fast/forms/ValidityState-typeMismatch-number-expected.txt: Change in result of layout test.
+ * fast/forms/input-step-as-double-expected.txt: Added, expected output for new test case.
+ * fast/forms/input-step-as-double.html: Added, testcase to make sure that all ports
+ consider .5 as a valid double value for step attribute of input element.
+ * fast/forms/input-valueasnumber-number-expected.txt: Change in result of layout test.
+ * fast/forms/range/input-valueasnumber-range-expected.txt: Change in result of layout test.
+ * fast/forms/range/input-valueasnumber-range.html: Consider .2 as valid real number now.
+ * fast/forms/script-tests/ValidityState-typeMismatch-number.js: Consider
+ .2 as valid real number now.
+ * fast/forms/script-tests/input-valueasnumber-number.js: Consider .2 as valid real number now.
+
+2011-10-25 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Resources panel: display the current search match index in the toolbar.
+ https://bugs.webkit.org/show_bug.cgi?id=66050
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/search/resources-search-match-index-expected.txt: Added.
+ * http/tests/inspector/search/resources-search-match-index.html: Added.
+
+2011-10-25 Csaba Osztrogonác <ossy@webkit.org>
+
+ inspector/cookie-parser.html is a flaky crash
+ https://bugs.webkit.org/show_bug.cgi?id=62662
+
+ * platform/qt/Skipped: Skip one more test because of this bug: inspector/evaluate-in-page.html.
+
+2011-10-25 Zoltan Arvai <zarvai@inf.u-szeged.hu>
+
+ [Qt] Remove from Skipped list. Test passes: fast/transforms/scrollIntoView-transformed.html
+ https://bugs.webkit.org/show_bug.cgi?id=58559
+
+ Reviewed by Simon Hausmann.
+
+ * platform/qt/Skipped:
+
+2011-10-25 Zoltan Arvai <zarvai@inf.u-szeged.hu>
+
+ [Qt] Removing test from Skipped list. Test passes: html5lib/runner.html
+ https://bugs.webkit.org/show_bug.cgi?id=53030
+
+ Reviewed by Simon Hausmann.
+
+ * platform/qt/Skipped:
+
+2011-10-21 Andrey Kosyakov <caseq@chromium.org>
+
+ Web Inspector: [Extensions API] allow extensions to specify script to be injected on reload
+ https://bugs.webkit.org/show_bug.cgi?id=70600
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/extensions/extensions-reload-expected.txt: Added.
+ * inspector/extensions/extensions-reload.html: Added.
+
+2011-10-25 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r98309.
+ http://trac.webkit.org/changeset/98309
+ https://bugs.webkit.org/show_bug.cgi?id=70801
+
+ Test fails on mac (Requested by benwells on #webkit).
+
+ * fast/canvas/canvas-composite-image-expected.txt: Removed.
+ * fast/canvas/canvas-composite-image.html: Removed.
+
+2011-10-24 Oliver Varga <voliver@inf.u-szeged.hu>
+
+ [Qt] Unreviewed gardening, add missing result after r98309.
+
+ * platform/qt/svg/as-object/svg-embedded-in-html-in-iframe-expected.png: Added.
+ * platform/qt/svg/as-object/svg-embedded-in-html-in-iframe-expected.txt: Added.
+ * platform/qt/svg/filters/feColorMatrix-default-type-expected.png: Added.
+ * platform/qt/svg/filters/feColorMatrix-default-type-expected.txt: Added.
+
+2011-10-24 Martin Robinson <mrobinson@igalia.com>
+
+ REGRESSION (r97865): broke plugins/resize-from-plugin.html on GTK
+ https://bugs.webkit.org/show_bug.cgi?id=70481
+
+ Update test results to reflect that the plugin clipping rectangle
+ is now correct.
+
+ * platform/gtk/Skipped: Unskip the test.
+ * platform/gtk/plugins/resize-from-plugin-expected.txt: Update results.
+
+2011-10-24 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Unreviewed gardening.
+
+ Add a new baseline for snow-leopard.
+
+ * platform/chromium-mac-snowleopard/svg/filters: Added.
+ * platform/chromium-mac-snowleopard/svg/filters/feColorMatrix-default-type-expected.png: Added.
+
+2011-10-24 Ben Wells <benwells@chromium.org>
+
+ Canvas drawImage with SourceIn, DestinationIn, SourceOut, DestinationAtop and Copy have errors
+ https://bugs.webkit.org/show_bug.cgi?id=66920
+
+ Reviewed by James Robinson.
+
+ * fast/canvas/canvas-composite-image-expected.txt: Added.
+ * fast/canvas/canvas-composite-image.html: Added.
+
+2011-10-24 Ryosuke Niwa <rniwa@webkit.org>
+
+ GTK and Windows rebaselines after r98199.
+
+ * platform/gtk/fast/dom/prototype-inheritance-2-expected.txt:
+ * platform/win/fast/dom/prototype-inheritance-2-expected.txt:
+
+2011-10-24 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Unreviewed rebaseline after r98293.
+
+ * platform/chromium-win/svg/filters/feColorMatrix-default-type-expected.png: Added.
+
+2011-10-24 Arko Saha <arko@motorola.com>
+
+ Microdata: Add itemprop, itemref, itemvalue attributes.
+ https://bugs.webkit.org/show_bug.cgi?id=69839
+
+ Reviewed by Ryosuke Niwa.
+
+ Added test-cases for Microdata itemprop, itemref, itemvalue attributes.
+
+ * fast/dom/MicroData/002-expected.txt:
+ * fast/dom/MicroData/002.html:
+ * fast/dom/MicroData/003-expected.txt:
+ * fast/dom/MicroData/003.html:
+ * fast/dom/MicroData/005-expected.txt:
+ * fast/dom/MicroData/005.html:
+ * fast/dom/MicroData/006-expected.txt:
+ * fast/dom/MicroData/009.html:
+ * fast/dom/MicroData/itemprop-add-remove-tokens-expected.txt: Added.
+ * fast/dom/MicroData/itemprop-add-remove-tokens.html: Added.
+ * fast/dom/MicroData/itemprop-for-an-element-must-be-correct-expected.txt: Added.
+ * fast/dom/MicroData/itemprop-for-an-element-must-be-correct.html: Added.
+ * fast/dom/MicroData/itemprop-must-be-read-only-expected.txt: Added.
+ * fast/dom/MicroData/itemprop-must-be-read-only.html: Added.
+ * fast/dom/MicroData/itemprop-reflected-by-itemProp-property-expected.txt: Added.
+ * fast/dom/MicroData/itemprop-reflected-by-itemProp-property.html: Added.
+ * fast/dom/MicroData/itemref-add-remove-tokens-expected.txt: Added.
+ * fast/dom/MicroData/itemref-add-remove-tokens.html: Added.
+ * fast/dom/MicroData/itemref-attribute-reflected-by-itemRef-property-expected.txt: Added.
+ * fast/dom/MicroData/itemref-attribute-reflected-by-itemRef-property.html: Added.
+ * fast/dom/MicroData/itemref-for-an-element-must-be-correct-expected.txt: Added.
+ * fast/dom/MicroData/itemref-for-an-element-must-be-correct.html: Added.
+ * fast/dom/MicroData/itemref-must-be-read-only-expected.txt: Added.
+ * fast/dom/MicroData/itemref-must-be-read-only.html: Added.
+ * fast/dom/MicroData/itemvalue-reflects-data-attr-on-object-element-expected.txt: Added.
+ * fast/dom/MicroData/itemvalue-reflects-data-attr-on-object-element.html: Added.
+ * fast/dom/MicroData/itemvalue-reflects-href-attr-expected.txt: Added.
+ * fast/dom/MicroData/itemvalue-reflects-href-attr.html: Added.
+ * fast/dom/MicroData/itemvalue-reflects-src-attribute-on-img-element-expected.txt: Added.
+ * fast/dom/MicroData/itemvalue-reflects-src-attribute-on-img-element.html: Added.
+ * fast/dom/MicroData/itemvalue-reflects-the-content-attr-on-meta-element-expected.txt: Added.
+ * fast/dom/MicroData/itemvalue-reflects-the-content-attr-on-meta-element.html: Added.
+ * fast/dom/MicroData/itemvalue-reflects-the-src-attr-expected.txt: Added.
+ * fast/dom/MicroData/itemvalue-reflects-the-src-attr.html: Added.
+ * fast/dom/MicroData/itemvalue-returns-element-itself-expected.txt: Added.
+ * fast/dom/MicroData/itemvalue-returns-element-itself.html: Added.
+ * fast/dom/MicroData/itemvalue-returns-null-expected.txt: Added.
+ * fast/dom/MicroData/itemvalue-returns-null.html: Added.
+ * fast/dom/MicroData/itemvalue-throws-excpetion-onsetting-001-expected.txt: Added.
+ * fast/dom/MicroData/itemvalue-throws-excpetion-onsetting-001.html: Added.
+ * fast/dom/MicroData/itemvalue-throws-excpetion-onsetting-002-expected.txt: Added.
+ * fast/dom/MicroData/itemvalue-throws-excpetion-onsetting-002.html: Added.
+ * fast/dom/MicroData/resources/microdata-common.js:
+ (createElement):
+ (runTest):
+
+2011-10-24 Filip Pizlo <fpizlo@apple.com>
+
+ Object-or-other branch speculation may corrupt the state for OSR if the child of the
+ branch is an integer
+ https://bugs.webkit.org/show_bug.cgi?id=70777
+
+ Reviewed by Oliver Hunt.
+
+ * fast/js/dfg-other-branch-expected.txt: Added.
+ * fast/js/dfg-other-branch.html: Added.
+ * fast/js/script-tests/dfg-other-branch.js: Added.
+ (foo):
+ (bar):
+
+2011-10-24 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Unreviewed gardening.
+
+ Bug 58013 has landed 3 months ago and it looks like the rebaseline was forgotten.
+ The new result is consistent with the other platforms.
+
+ * platform/chromium-linux/fast/repaint/scale-page-shrink-expected.txt: Removed.
+ * platform/chromium-win/fast/repaint/scale-page-shrink-expected.png: Added.
+ * platform/chromium-win/fast/repaint/scale-page-shrink-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-24 Filip Pizlo <fpizlo@apple.com>
+
+ op_new_array_buffer is not inlined correctly
+ https://bugs.webkit.org/show_bug.cgi?id=70770
+
+ Reviewed by Oliver Hunt.
+
+ * fast/js/dfg-inline-new-array-buffer-expected.txt: Added.
+ * fast/js/dfg-inline-new-array-buffer.html: Added.
+ * fast/js/script-tests/dfg-inline-new-array-buffer.js: Added.
+ (foo):
+ (bar):
+
+2011-10-24 Tim Horton <timothy_horton@apple.com>
+
+ feColorMatrix doesn't use the correct default "matrix" type when no type attribute is specified
+ https://bugs.webkit.org/show_bug.cgi?id=70035
+ <rdar://problem/10280177>
+
+ Reviewed by Nikolas Zimmermann.
+
+ Add a test that ensures that feColorMatrix's type attribute defaults to "matrix".
+
+ * platform/mac/svg/filters/feColorMatrix-default-type-expected.png: Added.
+ * platform/mac/svg/filters/feColorMatrix-default-type-expected.txt: Added.
+ * svg/filters/feColorMatrix-default-type.svg: Added.
+
+2011-10-24 Levi Weintraub <leviw@chromium.org>
+
+ Adding Chromium expectations from http://trac.webkit.org/changeset/98263
+
+ Unreviewed.
+
+ * platform/chromium-cg-mac-snowleopard/svg/as-object: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/as-object/svg-embedded-in-html-in-iframe-expected.png: Added.
+ * platform/chromium-linux-x86/svg/as-object: Removed.
+ * platform/chromium-linux/svg/as-object/svg-embedded-in-html-in-iframe-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/as-object: Added.
+ * platform/chromium-mac-snowleopard/svg/as-object/svg-embedded-in-html-in-iframe-expected.png: Added.
+ * platform/chromium-win/svg/as-object/svg-embedded-in-html-in-iframe-expected.png: Added.
+ * platform/chromium-win/svg/as-object/svg-embedded-in-html-in-iframe-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-24 Levi Weintraub <leviw@chromium.org>
+
+ Fixing a collision in Mac results and adding qt results from http://trac.webkit.org/changeset/98263
+
+ Unreviewed test expectations update.
+
+ * platform/mac/svg/as-object/svg-embedded-in-html-in-iframe-expected.txt: Fixing collision that removes
+ an empty text node.
+ * platform/qt/svg/as-object/svg-embedded-in-html-in-iframe-actual.txt: Added.
+
+2011-10-24 Joshua Bell <jsbell@chromium.org>
+
+ IndexedDB: Throw DATA_ERR on invalid keys, remove null key support
+ https://bugs.webkit.org/show_bug.cgi?id=70065
+
+ Reviewed by Tony Chang.
+
+ Updated expectations now that most tests match spec. Includes change to
+ objectstore-basics test to avoid hitting https://bugs.webkit.org/show_bug.cgi?id=70041
+ since this CL stops hiding that bug.
+
+ * storage/indexeddb/factory-cmp-expected.txt:
+ * storage/indexeddb/index-basics-expected.txt:
+ * storage/indexeddb/invalid-keys-expected.txt:
+ * storage/indexeddb/keyrange-expected.txt:
+ * storage/indexeddb/objectstore-basics-expected.txt:
+ * storage/indexeddb/objectstore-basics.html:
+ * storage/indexeddb/open-cursor-expected.txt:
+
+2011-10-24 Ojan Vafai <ojan@chromium.org>
+
+ Some more fixups from http://trac.webkit.org/changeset/98265.
+
+ The leopard bot results are incorrect, but that's because the
+ chromium leopard bots have not compiled in a few days. Once
+ the bots are fixed, we'll need to rebaseline this test again for
+ leopard.
+
+ * platform/chromium-cg-mac-leopard/fast/css/focus-ring-multiline-writingmode-vertical-expected.txt: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/css/focus-ring-multiline-writingmode-vertical-expected.txt: Added.
+ * platform/chromium-mac-leopard/fast/css/focus-ring-multiline-writingmode-vertical-expected.txt: Added.
+ * platform/chromium-mac-snowleopard/fast/css/focus-ring-multiline-writingmode-vertical-expected.txt: Added.
+
+2011-10-24 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Unreviewed rebaseline of svg/W3C-SVG-1.1-SE/coords-units-03-b.html
+
+ The new baselines all match the existing ones. Not sure if we really pass the test as
+ 2 lines should be 200px but at least all the baselines are consistent (within some font
+ differences).
+
+ * platform/chromium-cg-mac-leopard/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.png:
+ * platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1-SE: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.png: Added.
+ * platform/chromium-cg-mac/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.png: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1-SE: Added.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1-SE: Added.
+ * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.png: Added.
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.txt:
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.txt: Removed.
+ * platform/mac/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.txt: Removed.
+ * svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.txt: Added.
+
+2011-10-24 Ojan Vafai <ojan@chromium.org>
+
+ Cleanup some test expectations missed in r98183.
+
+ * platform/chromium-mac-snowleopard/fast/css/focus-ring-multiline-writingmode-vertical-expected.png: Added.
+ * platform/chromium-mac/fast/css/focus-ring-multiline-writingmode-vertical-expected.txt: Removed.
+ * platform/chromium-win/fast/backgrounds/background-leakage-transforms-expected.txt: Removed.
+ * platform/chromium/fast/backgrounds/background-leakage-transforms-expected.txt: Removed.
+ * platform/chromium/fast/css/focus-ring-multiline-writingmode-vertical-expected.txt: Renamed from LayoutTests/platform/chromium-cg-mac/fast/css/focus-ring-multiline-writingmode-vertical-expected.txt.
+ * platform/chromium/fast/writing-mode/fallback-orientation-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-24 Levi Weintraub <leviw@chromium.org>
+
+ <svg> fails to use explicit width and height inside <html> inside IFRAME
+ https://bugs.webkit.org/show_bug.cgi?id=64823
+
+ Reviewed by Nikolas Zimmermann.
+
+ Fixing a bug where SVG negotiated size when embedded in html inside an iframe.
+
+ * platform/chromium/test_expectations.txt: Will update with results on other platforms.
+ * platform/mac/svg/as-object/svg-embedded-in-html-in-iframe-expected.png: Added.
+ * platform/mac/svg/as-object/svg-embedded-in-html-in-iframe-expected.txt: Added.
+ * svg/as-object/svg-embedded-in-html-in-iframe.html: Added.
+
+2011-10-24 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Unreviewed gardening rebaselining.
+
+ Updating those baselines as they match Mac and looks like progressions. Linux was needing a wrong
+ rebaseline, so it was not rebaselined.
+
+ * platform/chromium-cg-mac-leopard/fast/repaint/table-cell-collapsed-border-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/repaint: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/repaint/table-cell-collapsed-border-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/repaint: Added.
+ * platform/chromium-mac-leopard/fast/repaint/table-cell-collapsed-border-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/repaint: Added.
+ * platform/chromium-mac-snowleopard/fast/repaint/table-cell-collapsed-border-expected.png: Added.
+ * platform/chromium-win/fast/repaint/table-cell-collapsed-border-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-10-24 Joshua Bell <jsbell@chromium.org>
+
+ IndexedDB add should fail adding an inline and passed key simultaneously
+ https://bugs.webkit.org/show_bug.cgi?id=58598
+
+ Reviewed by Tony Chang.
+
+ * storage/indexeddb/mozilla/key-requirements-inline-and-passed.html: Added.
+ * storage/indexeddb/mozilla/key-requirements-inline-and-passed-expected.txt: Added.
+
+2011-10-24 Cary Clark <caryclark@google.com>
+
+ Unreviewed gardening: third chunk of baselines for Chromium-Skia
+ on Leopard.
+
+ [Omitting 736 of 743 files for brevity.]
+
+ * platform/chromium-mac-leopard/fast/block/positioning/absolute-length-of-neg-666666-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/block/positioning/absolute-position-direction-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/block/positioning/absolute-positioning-no-scrollbar-expected.png: Added.
+ ...
+ * platform/chromium-mac-leopard/fast/lists/ol-display-types-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/lists/ol-start-dynamic-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/lists/olstart-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-24 Julien Chaffraix <jchaffraix@webkit.org>
+
+ [chromium] New failing test fast/events/dropzone-002.html
+ https://bugs.webkit.org/show_bug.cgi?id=61625
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt: The test has been passing
+ on all platforms except leopard for several days.
+
+2011-10-24 Alexander Pavlov <apavlov@chromium.org>
+
+ Web Inspector: [Styles] Adding a new style rule breaks things
+ https://bugs.webkit.org/show_bug.cgi?id=70721
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/styles/styles-add-new-rule-expected.txt:
+ * inspector/styles/styles-add-new-rule.html:
+
+2011-10-24 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: do not force document loading on reload (should happen on demand).
+ https://bugs.webkit.org/show_bug.cgi?id=70724
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/debugger/dom-breakpoints.html:
+ * inspector/debugger/error-in-watch-expressions.html:
+
+2011-10-24 Yury Semikhatsky <yurys@chromium.org>
+
+ Web Inspector: allow debugging dedicated worker initialization
+ https://bugs.webkit.org/show_bug.cgi?id=70723
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/protocol/runtime-agent-expected.txt:
+ * inspector/protocol/runtime-agent.html:
+
+2011-10-24 Alejandro G. Castro <alex@igalia.com>
+
+ Unreviewed, skip failing test in GTK, added bug 70720. Rebaseline
+ prototype-inheritance-2.html.
+
+ * platform/gtk/Skipped: skipped fast/events/event-creation.html.
+ * platform/gtk/fast/dom/prototype-inheritance-2-expected.txt:
+ Reset expected results after r98199.
+
+2011-10-21 Alexander Pavlov <apavlov@chromium.org>
+
+ Web Inspector: Audits hang on pages without img[src] elements
+ https://bugs.webkit.org/show_bug.cgi?id=70604
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/audits/audits-panel-noimages-functional-expected.txt: Added.
+ * inspector/audits/audits-panel-noimages-functional.html: Added.
+
+2011-10-24 Deepak Sherveghar <bpwv64@motorola.com>
+
+ [Qt] fast/events/media-focus-in-standalone-media-document.html fails
+ https://bugs.webkit.org/show_bug.cgi?id=70110
+
+ Reviewed by Simon Hausmann.
+
+ Remove media-focus-in-standalone-media-document.html from Qt Skipped test list.
+
+ * platform/qt/Skipped:
+
+2011-10-24 Pavel Feldman <pfeldman@chromium.org>
+
+ Web Inspector: make view load CSS files upon show.
+ https://bugs.webkit.org/show_bug.cgi?id=70696
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/view-css-expected.txt: Added.
+ * inspector/view-css.html: Added.
+ * inspector/view-events-expected.txt:
+ * inspector/view-events.html:
+
+2011-10-24 Kosztyo Kristof <kkristof@inf.u-szeged.hu>
+
+ [Qt] Unreviewed gardening after r98199
+
+ * platform/qt/fast/dom/prototype-inheritance-2-expected.txt:
+
+2011-10-24 Yosifumi Inoue <yosin@chromium.org>
+
+ [Forms] Setting defaultValue should hide an input placeholder.
+ https://bugs.webkit.org/show_bug.cgi?id=70586
+
+ Reviewed by Kent Tamura.
+
+ This test checks "value" attribute (default value) changing in two
+ ways, one is using setDefault method and another is setAttribute
+ method.
+
+ * fast/forms/placeholder-and-default-value-expected.html: Added. Render text input element with "Default" value.
+ * fast/forms/placeholder-and-default-value.html: Added. Render text input element with placeholder attribute and a script to change default value of input element to "Default" from empty.
+
+2011-10-23 Adam Barth <abarth@webkit.org>
+
+ <img crossorigin> should fail to load when CORS check fails
+ https://bugs.webkit.org/show_bug.cgi?id=69732
+
+ Reviewed by Darin Adler.
+
+ Test that images loaded with the crossorigin attribute fail to load if
+ the CORS access check doesn't pass.
+
+ * http/tests/security/img-with-failed-cors-check-fails-to-load-expected.txt: Added.
+ * http/tests/security/img-with-failed-cors-check-fails-to-load.html: Added.
+
+2011-10-23 Filip Pizlo <fpizlo@apple.com>
+
+ DFG should inline constructors
+ https://bugs.webkit.org/show_bug.cgi?id=70675
+
+ Reviewed by Oliver Hunt.
+
+ Adds test that asserts that register pressure induced by inlining doesn't
+ result in spilling corrupting values.
+
+ * fast/js/dfg-inlining-reg-alloc-expected.txt: Added.
+ * fast/js/dfg-inlining-reg-alloc.html: Added.
+ * fast/js/script-tests/dfg-inlining-reg-alloc.js: Added.
+ (foo):
+ (bar):
+ (baz):
+
+2011-10-23 Yuzo Fujishima <yuzo@google.com>
+
+ [chromium] Test expecation change. inspector/elements/edit-dom-actions.html times out since around r98120:98133 (chromium 106751:106770).
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-23 Yuzo Fujishima <yuzo@google.com>
+
+ [chromium] Test expectation change for "r98183 causes 4 snowleopard tests to fail".
+ https://bugs.webkit.org/show_bug.cgi?id=70704
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-23 Geoffrey Garen <ggaren@apple.com>
+
+ Not reviewed.
+
+ Updated two test results I missed in my last check-in.
+
+ These tests depended on non-deterministic effects of hash order, so I
+ had to update them:
+
+ * http/tests/inspector/search/search-in-resources-expected.txt:
+ * platform/mac/fast/dom/prototype-inheritance-2-expected.txt:
+
+2011-10-23 Kaustubh Atrawalkar <kaustubh@motorola.com>
+
+ [GTK] Implement KeyDown function for WebKit2 EventSender.
+ https://bugs.webkit.org/show_bug.cgi?id=69410
+
+ Unskip passed tests.
+
+ Reviewed by Martin Robinson.
+
+ * platform/gtk-wk2/Skipped:
+
+2011-10-21 Geoffrey Garen <ggaren@apple.com>
+
+ Separated string lifetime bits from character buffer state bits
+ https://bugs.webkit.org/show_bug.cgi?id=70673
+
+ Reviewed by Anders Carlsson.
+
+ These tests depended on non-deterministic effects of hash order, so I
+ had to update them:
+
+ * fast/dom/prototype-inheritance-2-expected.txt: Updated for slightly
+ different order of discovering properties.
+
+ * fast/js/delete-syntax-expected.txt:
+ * fast/js/script-tests/delete-syntax.js: Updated not to depend on iteration
+ order, since that's not what this test is about.
+
+ * http/tests/inspector/inspector-test.js: Updated not to depend on
+ global function iteration order. This test setup is pretty spaghetti.
+ I think I avoided making it even more spaghetti.
+
+ * inspector/storage-panel-dom-storage-expected.txt: Updated for changed
+ iteration order.
+
+2011-10-22 Benjamin Poulain <benjamin@webkit.org>
+
+ Make relayout-nested-positioned-elements-crash.html more reliable
+ https://bugs.webkit.org/show_bug.cgi?id=70672
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ The test relayout-nested-positioned-elements-crash relies on implementation
+ details of the test runner. If the function runTest() is run
+ during the test, the result will be different than the expected results.
+
+ Change the test to use the Javascript test framework.
+ Ensure the element has the correct style in the final state.
+
+ * fast/block/positioning/relayout-nested-positioned-elements-crash-expected.txt:
+ * fast/block/positioning/relayout-nested-positioned-elements-crash.html:
+
+2011-10-20 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: get rid of View::hide, View::set visible, View::attach.
+ https://bugs.webkit.org/show_bug.cgi?id=70523
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/debugger/scripts-panel.html:
+ * inspector/view-events-expected.txt:
+ * inspector/view-events.html:
+
+2011-10-21 Filip Pizlo <fpizlo@apple.com>
+
+ DFG inlining sometimes fails to reset constant references
+ https://bugs.webkit.org/show_bug.cgi?id=70668
+
+ Reviewed by Anders Carlsson.
+
+ Added a new test that covers this specific bug as well as the general
+ ability to perform inlining, and the ability to OSR out of an inline
+ stack.
+
+ * fast/js/dfg-inline-constant-expected.txt: Added.
+ * fast/js/dfg-inline-constant.html: Added.
+ * fast/js/script-tests/dfg-inline-constant.js: Added.
+ (foo):
+ (bar):
+
+2011-10-21 Ojan Vafai <ojan@chromium.org>
+
+ Fixup test expectations now that http://trac.webkit.org/changeset/98173 has landed.
+
+ * platform/chromium-cg-mac-leopard/fast/backgrounds/background-leakage-transforms-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/writing-mode/fallback-orientation-expected.png:
+ * platform/chromium-cg-mac-snowleopard/fast/backgrounds/background-leakage-transforms-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/writing-mode/fallback-orientation-expected.png: Added.
+ * platform/chromium-cg-mac/fast/backgrounds/background-leakage-transforms-expected.png: Removed.
+ * platform/chromium-mac-leopard/fast/backgrounds/background-leakage-transforms-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/writing-mode/fallback-orientation-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/backgrounds/background-leakage-transforms-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/writing-mode/fallback-orientation-expected.png:
+ * platform/chromium-mac/fast/backgrounds/background-leakage-transforms-expected.png: Removed.
+ * platform/chromium-win/fast/backgrounds/background-leakage-transforms-expected.txt: Added.
+ * platform/chromium/fast/backgrounds/background-leakage-transforms-expected.txt: Added.
+ * platform/chromium/fast/writing-mode/fallback-orientation-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-21 Julien Chaffraix <jchaffraix@webkit.org>
+
+ [Chromium] Layout Test fast/canvas/webgl/premultiplyalpha-test.html is failing
+ https://bugs.webkit.org/show_bug.cgi?id=68885
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt: Removed the test since it has been passing on
+ the bots for at least a week.
+
+2011-10-21 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Unreviewed rebaseline.
+
+ This test started failing on the bot. As this is a progression, updating the baseline.
+
+ * platform/chromium-cg-mac-snowleopard/fast/multicol/flipped-blocks-border-after-expected.png: Removed.
+ * platform/chromium-cg-mac-snowleopard/fast/multicol/flipped-blocks-border-after-expected.txt: Removed.
+ * platform/chromium-mac/fast/multicol/flipped-blocks-border-after-expected.png: Removed.
+ * platform/chromium-mac/fast/multicol/flipped-blocks-border-after-expected.txt: Removed.
+ * platform/chromium/fast/multicol/flipped-blocks-border-after-expected.png: Added.
+
+2011-10-21 Julien Chaffraix <jchaffraix@webkit.org>
+
+ [Chromium] Layout Test canvas/philip/tests/toDataURL.jpeg.*.html is failing on Mac 10.5 CG
+ https://bugs.webkit.org/show_bug.cgi?id=68879
+
+ Reviewed by Adam Barth.
+
+ * platform/chromium/test_expectations.txt: Those changes have been consistently passing on
+ the bots for at least 10 days.
+
+2011-10-21 Dmitry Lomov <dslomov@google.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=70580
+ [Chromium] Implement MessagePort transfer in chromium port of webkit.
+ Results for JSC include some FAILs - this will be addressed when JSC
+ implements message port transfers as well (https://bugs.webkit.org/show_bug.cgi?id=70658)
+
+ Reviewed by David Levin.
+
+ * fast/dom/Window/window-postmessage-args-expected.txt:
+ * fast/dom/Window/window-postmessage-args.html:
+ * fast/events/message-port-multi-expected.txt:
+ * fast/events/resources/message-port-multi.js:
+ (testTransfers.channel0.port2.onmessage):
+ (testTransfers):
+ (channel.port2.onmessage):
+ * platform/chromium-win/fast/events/message-port-multi-expected.txt:
+ * platform/chromium/fast/dom/Window/window-postmessage-args-expected.txt:
+
+2011-10-21 Vineet Chaudhary <vineet.chaudhary@motorola.com>
+
+ Setting form.enctype reflected attribute behaves strangely.
+ https://bugs.webkit.org/show_bug.cgi?id=44879
+
+ Reviewed by Darin Adler.
+
+ Leading/trailing white-spaces should not be allowed while specifying attribute value.
+ Added more test coverage for form.enctype attribute.
+
+ * fast/forms/encoding-test.html:
+ * fast/forms/enctype-attribute-expected.txt:
+ * fast/forms/enctype-attribute.html: Corrected test case as per new behavior.
+
+2011-10-21 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Gardening update.
+
+ * platform/chromium/test_expectations.txt: We are randomly hitting
+ a known ASSERT on this test case.
+
+2011-10-21 Adam Klein <adamk@chromium.org>
+
+ [MutationObservers] Implement basic subtree observation
+ https://bugs.webkit.org/show_bug.cgi?id=70436
+
+ Reviewed by Ryosuke Niwa.
+
+ * fast/mutation/observe-subtree-expected.txt: Added.
+ * fast/mutation/observe-subtree.html: Added.
+
+2011-10-21 Joshua Bell <jsbell@chromium.org>
+
+ IndexedDB: objectStore.transaction property should be readonly
+ https://bugs.webkit.org/show_bug.cgi?id=62395
+
+ Reviewed by Tony Chang.
+
+ * storage/indexeddb/objectstore-basics-expected.txt:
+ * storage/indexeddb/objectstore-basics.html:
+ * storage/indexeddb/readonly-properties-expected.txt: Added.
+ * storage/indexeddb/readonly-properties.html: Added.
+
+2011-10-21 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Unreviewed gardening, yet another flaky crashing test.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-21 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Gardening rebaselines.
+
+ * platform/chromium-linux-x86/fast/multicol/vertical-lr: Removed.
+ * platform/chromium-linux-x86/fast/multicol/vertical-lr/rules-with-border-before-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/multicol/vertical-rl: Removed.
+ * platform/chromium-linux-x86/fast/multicol/vertical-rl/rules-with-border-before-expected.png: Removed.
+ * platform/chromium-linux/fast/multicol/vertical-lr/rules-with-border-before-expected.png: Removed.
+ * platform/chromium-linux/fast/multicol/vertical-rl/rules-with-border-before-expected.png: Removed.
+ * platform/chromium-win/fast/multicol/vertical-lr/rules-with-border-before-expected.png: Added.
+ * platform/chromium-win/fast/multicol/vertical-rl/rules-with-border-before-expected.png: Added.
+ * platform/chromium/fast/multicol: Added.
+ * platform/chromium/fast/multicol/vertical-lr: Added.
+ * platform/chromium/fast/multicol/vertical-lr/rules-with-border-before-expected.png: Added.
+ * platform/chromium/fast/multicol/vertical-rl: Added.
+ * platform/chromium/fast/multicol/vertical-rl/rules-with-border-before-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+ The dumps are weird on SL so we don't land them but mark the test as PASS TEXT.
+
+2011-10-21 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt: This test is flaky and crashing
+ sometimes on snow-leopard.
+
+2011-10-21 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Fix r98125 by having duplicate entries for Win Debug.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-21 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt: The test is now also failing on debug on XP.
+
+2011-10-21 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt: Mark call-base-resolution.html as crashing on snow-leopard.
+
+2011-10-21 Rafael Weinstein <rafaelw@chromium.org>
+
+ [MutationObservers] Implement WebKitMutationObserver.observe for childList changes
+ https://bugs.webkit.org/show_bug.cgi?id=68955
+
+ Reviewed by Ryosuke Niwa.
+
+ * fast/mutation/observe-attributes-expected.txt:
+ * fast/mutation/observe-attributes.html:
+ * fast/mutation/observe-childList-expected.txt: Added.
+ * fast/mutation/observe-childList.html: Added.
+
+2011-10-21 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Unreviewed gardening: rebaseline 2 tests (small color difference).
+
+ * platform/chromium-linux-x86/fast/multicol: Added.
+ * platform/chromium-linux-x86/fast/multicol/vertical-lr: Added.
+ * platform/chromium-linux-x86/fast/multicol/vertical-lr/rules-with-border-before-expected.png: Added.
+ * platform/chromium-linux-x86/fast/multicol/vertical-rl: Added.
+ * platform/chromium-linux-x86/fast/multicol/vertical-rl/rules-with-border-before-expected.png: Added.
+ * platform/chromium-linux/fast/multicol/vertical-lr/rules-with-border-before-expected.png: Added.
+ * platform/chromium-linux/fast/multicol/vertical-rl/rules-with-border-before-expected.png: Added.
+
+2011-10-21 Cary Clark <caryclark@google.com>
+
+ Unreviewed gardening: second chunk of baselines for Chromium-Skia
+ on Leopard.
+
+ [Omitting 706 of 712 files for brevity.]
+
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-57-d-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-58-d-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-59-d-expected.png: Added.
+ ...
+ * platform/chromium-mac-leopard/fast/block/positioning/absolute-in-inline-rtl-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/block/positioning/absolute-in-inline-short-ltr-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/block/positioning/absolute-in-inline-short-rtl-expected.png: Added.
+
+2011-10-21 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r98079.
+ http://trac.webkit.org/changeset/98079
+ https://bugs.webkit.org/show_bug.cgi?id=70624
+
+ The extensions tests enabled are failing on the Chromium Win
+ Dbg bot (Requested by jchaffraix on #webkit).
+
+ * http/tests/inspector/extensions-headers.html:
+ * http/tests/inspector/resources/extension-main.js:
+ ():
+ * inspector/extensions/extensions-audits.html:
+ * inspector/extensions/extensions-console.html:
+ * inspector/extensions/extensions-resources.html:
+ * platform/chromium/inspector/extensions/extensions-api-expected.txt: Removed.
+ * platform/chromium/inspector/extensions/extensions-eval-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-21 Dan Bernstein <mitz@apple.com>
+
+ Column rules positioned incorrectly in vertical-rl block with horizontal border or padding
+ https://bugs.webkit.org/show_bug.cgi?id=70622
+
+ Reviewed by Beth Dakin.
+
+ * fast/multicol/vertical-lr/rules-with-border-before-expected.png: Added.
+ * fast/multicol/vertical-lr/rules-with-border-before-expected.txt: Added.
+ * fast/multicol/vertical-lr/rules-with-border-before.html: Added.
+ * fast/multicol/vertical-rl/rules-with-border-before-expected.png: Added.
+ * fast/multicol/vertical-rl/rules-with-border-before-expected.txt: Added.
+ * fast/multicol/vertical-rl/rules-with-border-before.html: Added.
+
+2011-10-21 Elliot Poger <epoger@google.com>
+
+ re-enable layout tests against chromium-mac-snowleopard (Skia) baselines
+ https://bugs.webkit.org/show_bug.cgi?id=70612
+
+ Reviewed by Adam Barth.
+
+ * platform/chromium-mac-snowleopard/fast/dom/call-a-constructor-as-a-function-expected.txt: Removed.
+ * platform/chromium-mac-snowleopard/fast/dom/error-to-string-stack-overflow-expected.txt: Removed.
+ * platform/chromium-mac-snowleopard/fast/parser/entity-end-script-tag-expected.txt: Removed.
+ * platform/chromium-mac/fast/multicol/flipped-blocks-border-after-expected.png: Added.
+ * platform/chromium-mac/fast/multicol/flipped-blocks-border-after-expected.txt: Added.
+ * platform/chromium-mac/fast/multicol/vertical-rl/rule-style-expected.png: Added.
+ * platform/chromium-mac/fast/repaint/continuation-after-outline-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-10-21 Devdatta Deshpande <pwjd73@motorola.com>
+
+ [Gtk] mousemove event always has metaKey == true
+ https://bugs.webkit.org/show_bug.cgi?id=35299
+
+ Reviewed by Martin Robinson.
+
+ For testing state of metaKey for mouse and keyboard events generated
+ using evnetSender object.
+
+ * platform/gtk/fast/events/event-sender-metakey-expected.txt: Added.
+ * platform/gtk/fast/events/event-sender-metakey.html: Added.
+
+2011-10-21 Cary Clark <caryclark@google.com>
+
+ Unreviewed gardening: first chunk of rebaselines for Chromium-Skia
+ on Leopard.
+
+ [Omitting 707 of 713 files for brevity.]
+
+ * platform/chromium-mac-leopard/css1: Added.
+ * platform/chromium-mac-leopard/css1/basic: Added.
+ * platform/chromium-mac-leopard/css1/basic/class_as_selector-expected.png: Added.
+ ...
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-54-d-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-55-d-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-56-d-expected.png: Added.
+
+2011-10-21 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip failing a11y test in GTK.
+
+ * platform/gtk/Skipped: Skip accessibility/menu-list-sends-change-notification.html
+
+2011-10-21 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK baselines for 3 new tests.
+
+ * platform/gtk/fast/css/clip-text-in-scaled-div-expected.txt: Added.
+ * platform/gtk/fast/repaint/region-painting-via-layout-expected.txt: Added.
+ * platform/gtk/fast/selectors/visited-descendant-expected.txt: Added.
+
+2011-10-21 Cary Clark <caryclark@google.com>
+
+ Unreviewed gardening: rebaselining to account for focus ring changes in
+ http://trac.webkit.org/changeset/97971
+
+ * platform/chromium-mac-snowleopard/editing/deleting/5099303-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/deleting/delete-3959464-fix-expected.png:
+ * platform/chromium-mac-snowleopard/editing/deleting/delete-and-undo-expected.png:
+ * platform/chromium-mac-snowleopard/editing/deleting/delete-block-contents-003-expected.png:
+ * platform/chromium-mac-snowleopard/editing/deleting/delete-contiguous-ws-001-expected.png:
+ * platform/chromium-mac-snowleopard/editing/deleting/delete-tab-002-expected.png:
+ * platform/chromium-mac-snowleopard/editing/deleting/delete-tab-003-expected.png:
+ * platform/chromium-mac-snowleopard/editing/deleting/delete-to-select-table-expected.png:
+ * platform/chromium-mac-snowleopard/editing/deleting/delete-trailing-ws-002-expected.png:
+ * platform/chromium-mac-snowleopard/editing/deleting/delete-ws-fixup-001-expected.png:
+ * platform/chromium-mac-snowleopard/editing/deleting/delete-ws-fixup-002-expected.png:
+ * platform/chromium-mac-snowleopard/editing/execCommand/5569741-expected.png:
+ * platform/chromium-mac-snowleopard/editing/execCommand/insert-list-and-stitch-expected.png:
+ * platform/chromium-mac-snowleopard/editing/execCommand/insertHorizontalRule-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/5418891-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/editing-empty-divs-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-br-004-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-br-005-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-br-007-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-div-025-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-paragraph-02-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-paragraph-03-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-tab-002-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-tab-003-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-text-with-newlines-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/paragraph-separator-01-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/paragraph-separator-02-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/paragraph-separator-03-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/return-key-with-selection-001-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/return-key-with-selection-002-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/return-key-with-selection-003-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/typing-002-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/typing-around-br-001-expected.png:
+ * platform/chromium-mac-snowleopard/editing/pasteboard/4242293-expected.png:
+ * platform/chromium-mac-snowleopard/editing/pasteboard/8145-2-expected.png:
+ * platform/chromium-mac-snowleopard/editing/pasteboard/cut-text-001-expected.png:
+ * platform/chromium-mac-snowleopard/editing/pasteboard/drag-selected-image-to-contenteditable-expected.png:
+ * platform/chromium-mac-snowleopard/editing/pasteboard/merge-after-delete-1-expected.png:
+ * platform/chromium-mac-snowleopard/editing/pasteboard/merge-after-delete-2-expected.png:
+ * platform/chromium-mac-snowleopard/editing/pasteboard/merge-after-delete-expected.png:
+ * platform/chromium-mac-snowleopard/editing/pasteboard/merge-end-blockquote-expected.png:
+ * platform/chromium-mac-snowleopard/editing/pasteboard/paste-text-019-expected.png:
+ * platform/chromium-mac-snowleopard/editing/pasteboard/smart-paste-008-expected.png:
+ * platform/chromium-mac-snowleopard/editing/selection/13804-expected.png:
+ * platform/chromium-mac-snowleopard/editing/selection/5234383-1-expected.png:
+ * platform/chromium-mac-snowleopard/editing/selection/5234383-2-expected.png:
+ * platform/chromium-mac-snowleopard/editing/selection/extend-by-word-001-expected.png:
+ * platform/chromium-mac-snowleopard/editing/selection/move-backwords-by-word-001-expected.png:
+ * platform/chromium-mac-snowleopard/editing/selection/move-by-character-001-expected.png:
+ * platform/chromium-mac-snowleopard/editing/selection/move-by-line-001-expected.png:
+ * platform/chromium-mac-snowleopard/editing/selection/move-by-word-001-expected.png:
+ * platform/chromium-mac-snowleopard/editing/selection/unrendered-002-expected.png:
+ * platform/chromium-mac-snowleopard/editing/spelling/spelling-expected.png:
+ * platform/chromium-mac-snowleopard/editing/style/5046875-2-expected.png:
+ * platform/chromium-mac-snowleopard/editing/style/block-styles-007-expected.png:
+ * platform/chromium-mac/editing/deleting/4922367-expected.png:
+ * platform/chromium-mac/editing/deleting/5126166-expected.png:
+ * platform/chromium-mac/editing/deleting/5144139-2-expected.png:
+ * platform/chromium-mac/editing/deleting/5206311-1-expected.png:
+ * platform/chromium-mac/editing/deleting/5272440-expected.png:
+ * platform/chromium-mac/editing/deleting/5369009-expected.png:
+ * platform/chromium-mac/editing/deleting/5433862-2-expected.png:
+ * platform/chromium-mac/editing/deleting/5483370-expected.png:
+ * platform/chromium-mac/editing/deleting/collapse-whitespace-3587601-fix-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-3608445-fix-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-3608462-fix-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-3959464-fix-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-4083333-fix-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-after-span-ws-001-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-after-span-ws-002-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-after-span-ws-003-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-and-undo-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-at-paragraph-boundaries-001-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-at-paragraph-boundaries-002-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-at-paragraph-boundaries-003-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-at-paragraph-boundaries-004-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-at-paragraph-boundaries-005-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-at-paragraph-boundaries-006-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-at-paragraph-boundaries-007-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-at-paragraph-boundaries-008-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-at-paragraph-boundaries-009-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-at-paragraph-boundaries-010-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-at-paragraph-boundaries-011-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-at-start-or-end-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-contents-001-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-contents-002-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-contents-003-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-merge-contents-001-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-merge-contents-002-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-merge-contents-003-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-merge-contents-004-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-merge-contents-005-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-merge-contents-006-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-merge-contents-007-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-merge-contents-008-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-merge-contents-009-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-merge-contents-010-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-merge-contents-011-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-merge-contents-012-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-merge-contents-013-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-merge-contents-014-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-merge-contents-015-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-merge-contents-016-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-merge-contents-017-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-br-001-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-br-002-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-br-003-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-br-004-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-br-005-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-br-006-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-br-007-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-br-013-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-character-001-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-contiguous-ws-001-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-first-list-item-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-hr-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-image-001-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-image-002-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-image-003-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-image-004-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-leading-ws-001-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-line-015-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-line-016-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-line-017-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-line-end-ws-001-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-line-end-ws-002-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-listitem-001-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-listitem-002-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-selection-001-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-tab-001-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-tab-002-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-tab-003-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-tab-004-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-to-select-table-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-trailing-ws-001-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-trailing-ws-002-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-ws-fixup-001-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-ws-fixup-002-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-ws-fixup-003-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-ws-fixup-004-expected.png:
+ * platform/chromium-mac/editing/deleting/list-item-1-expected.png:
+ * platform/chromium-mac/editing/deleting/merge-different-styles-expected.png:
+ * platform/chromium-mac/editing/deleting/merge-endOfParagraph-expected.png:
+ * platform/chromium-mac/editing/deleting/merge-into-empty-block-1-expected.png:
+ * platform/chromium-mac/editing/deleting/merge-into-empty-block-2-expected.png:
+ * platform/chromium-mac/editing/deleting/merge-no-br-expected.png:
+ * platform/chromium-mac/editing/deleting/merge-unrendered-space-expected.png:
+ * platform/chromium-mac/editing/deleting/merge-whitespace-pre-expected.png:
+ * platform/chromium-mac/editing/deleting/non-smart-delete-expected.png:
+ * platform/chromium-mac/editing/deleting/pruning-after-merge-2-expected.png:
+ * platform/chromium-mac/editing/deleting/smart-delete-001-expected.png:
+ * platform/chromium-mac/editing/deleting/smart-delete-002-expected.png:
+ * platform/chromium-mac/editing/deleting/smart-delete-003-expected.png:
+ * platform/chromium-mac/editing/deleting/smart-delete-004-expected.png:
+ * platform/chromium-mac/editing/deleting/table-cells-expected.png:
+ * platform/chromium-mac/editing/deleting/type-delete-after-quote-expected.png:
+ * platform/chromium-mac/editing/execCommand/4580583-1-expected.png:
+ * platform/chromium-mac/editing/execCommand/4580583-2-expected.png:
+ * platform/chromium-mac/editing/execCommand/4641880-1-expected.png:
+ * platform/chromium-mac/editing/execCommand/4641880-2-expected.png:
+ * platform/chromium-mac/editing/execCommand/4747450-expected.png:
+ * platform/chromium-mac/editing/execCommand/4916402-expected.png:
+ * platform/chromium-mac/editing/execCommand/4916541-expected.png:
+ * platform/chromium-mac/editing/execCommand/4924441-expected.png:
+ * platform/chromium-mac/editing/execCommand/5080333-1-expected.png:
+ * platform/chromium-mac/editing/execCommand/5080333-2-expected.png:
+ * platform/chromium-mac/editing/execCommand/5136770-expected.png:
+ * platform/chromium-mac/editing/execCommand/5138441-expected.png:
+ * platform/chromium-mac/editing/execCommand/5142012-1-expected.png:
+ * platform/chromium-mac/editing/execCommand/5481523-expected.png:
+ * platform/chromium-mac/editing/execCommand/5569741-expected.png:
+ * platform/chromium-mac/editing/execCommand/create-list-with-hr-expected.png:
+ * platform/chromium-mac/editing/execCommand/format-block-with-trailing-br-expected.png:
+ * platform/chromium-mac/editing/execCommand/indent-empty-root-expected.png:
+ * platform/chromium-mac/editing/execCommand/indent-list-item-expected.png:
+ * platform/chromium-mac/editing/execCommand/indent-selection-expected.png:
+ * platform/chromium-mac/editing/execCommand/insert-list-and-stitch-expected.png:
+ * platform/chromium-mac/editing/execCommand/insertHorizontalRule-expected.png:
+ * platform/chromium-mac/editing/execCommand/insertImage-expected.png:
+ * platform/chromium-mac/editing/execCommand/nsresponder-indent-expected.png:
+ * platform/chromium-mac/editing/execCommand/nsresponder-outdent-expected.png:
+ * platform/chromium-mac/editing/execCommand/print-expected.png:
+ * platform/chromium-mac/editing/execCommand/remove-list-from-range-selection-expected.png:
+ * platform/chromium-mac/editing/execCommand/remove-list-item-1-expected.png:
+ * platform/chromium-mac/editing/execCommand/selectAll-expected.png:
+ * platform/chromium-mac/editing/inserting/4278698-expected.png:
+ * platform/chromium-mac/editing/inserting/4840662-expected.png:
+ * platform/chromium-mac/editing/inserting/4875189-1-expected.png:
+ * platform/chromium-mac/editing/inserting/4875189-2-expected.png:
+ * platform/chromium-mac/editing/inserting/4959067-expected.png:
+ * platform/chromium-mac/editing/inserting/4960120-2-expected.png:
+ * platform/chromium-mac/editing/inserting/5002441-expected.png:
+ * platform/chromium-mac/editing/inserting/5058163-1-expected.png:
+ * platform/chromium-mac/editing/inserting/5058163-2-expected.png:
+ * platform/chromium-mac/editing/inserting/5156401-2-expected.png:
+ * platform/chromium-mac/editing/inserting/5418891-expected.png:
+ * platform/chromium-mac/editing/inserting/5510537-expected.png:
+ * platform/chromium-mac/editing/inserting/5549929-2-expected.png:
+ * platform/chromium-mac/editing/inserting/5549929-3-expected.png:
+ * platform/chromium-mac/editing/inserting/6703873-expected.png:
+ * platform/chromium-mac/editing/inserting/before-after-input-element-expected.png:
+ * platform/chromium-mac/editing/inserting/break-blockquote-after-delete-expected.png:
+ * platform/chromium-mac/editing/inserting/editable-inline-element-expected.png:
+ * platform/chromium-mac/editing/inserting/edited-whitespace-1-expected.png:
+ * platform/chromium-mac/editing/inserting/editing-empty-divs-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-3775316-fix-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-3778059-fix-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-3800346-fix-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-after-delete-001-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-at-end-01-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-at-end-02-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-001-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-002-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-003-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-004-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-005-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-006-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-007-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-008-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-009-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-at-tabspan-001-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-at-tabspan-002-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-at-tabspan-003-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-quoted-001-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-quoted-002-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-quoted-003-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-quoted-004-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-quoted-005-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-quoted-006-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-div-025-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-div-026-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-paragraph-01-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-paragraph-02-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-paragraph-03-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-paragraph-04-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-paragraph-05-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-space-in-empty-doc-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-tab-001-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-tab-002-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-tab-003-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-tab-004-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-text-at-tabspan-001-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-text-at-tabspan-002-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-text-at-tabspan-003-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-text-with-newlines-expected.png:
+ * platform/chromium-mac/editing/inserting/line-break-expected.png:
+ * platform/chromium-mac/editing/inserting/multiple-lines-selected-expected.png:
+ * platform/chromium-mac/editing/inserting/paragraph-separator-01-expected.png:
+ * platform/chromium-mac/editing/inserting/paragraph-separator-02-expected.png:
+ * platform/chromium-mac/editing/inserting/paragraph-separator-03-expected.png:
+ * platform/chromium-mac/editing/inserting/paragraph-separator-in-table-1-expected.png:
+ * platform/chromium-mac/editing/inserting/paragraph-separator-in-table-2-expected.png:
+ * platform/chromium-mac/editing/inserting/redo-expected.png:
+ * platform/chromium-mac/editing/inserting/return-key-with-selection-001-expected.png:
+ * platform/chromium-mac/editing/inserting/return-key-with-selection-002-expected.png:
+ * platform/chromium-mac/editing/inserting/return-key-with-selection-003-expected.png:
+ * platform/chromium-mac/editing/inserting/typing-001-expected.png:
+ * platform/chromium-mac/editing/inserting/typing-002-expected.png:
+ * platform/chromium-mac/editing/inserting/typing-003-expected.png:
+ * platform/chromium-mac/editing/inserting/typing-around-br-001-expected.png:
+ * platform/chromium-mac/editing/inserting/typing-around-image-001-expected.png:
+ * platform/chromium-mac/editing/pasteboard/3976872-expected.png:
+ * platform/chromium-mac/editing/pasteboard/4076267-2-expected.png:
+ * platform/chromium-mac/editing/pasteboard/4076267-3-expected.png:
+ * platform/chromium-mac/editing/pasteboard/4076267-expected.png:
+ * platform/chromium-mac/editing/pasteboard/4242293-expected.png:
+ * platform/chromium-mac/editing/pasteboard/4631972-expected.png:
+ * platform/chromium-mac/editing/pasteboard/4641033-expected.png:
+ * platform/chromium-mac/editing/pasteboard/4806874-expected.png:
+ * platform/chromium-mac/editing/pasteboard/4944770-1-expected.png:
+ * platform/chromium-mac/editing/pasteboard/4944770-2-expected.png:
+ * platform/chromium-mac/editing/pasteboard/4947130-expected.png:
+ * platform/chromium-mac/editing/pasteboard/5006779-expected.png:
+ * platform/chromium-mac/editing/pasteboard/5032095-expected.png:
+ * platform/chromium-mac/editing/pasteboard/5071074-2-expected.png:
+ * platform/chromium-mac/editing/pasteboard/5071074-expected.png:
+ * platform/chromium-mac/editing/pasteboard/5075944-expected.png:
+ * platform/chromium-mac/editing/pasteboard/5134759-expected.png:
+ * platform/chromium-mac/editing/pasteboard/5156401-1-expected.png:
+ * platform/chromium-mac/editing/pasteboard/5247341-expected.png:
+ * platform/chromium-mac/editing/pasteboard/5387578-expected.png:
+ * platform/chromium-mac/editing/pasteboard/5478250-expected.png:
+ * platform/chromium-mac/editing/pasteboard/5601583-1-expected.png:
+ * platform/chromium-mac/editing/pasteboard/8145-1-expected.png:
+ * platform/chromium-mac/editing/pasteboard/8145-2-expected.png:
+ * platform/chromium-mac/editing/pasteboard/8145-3-expected.png:
+ * platform/chromium-mac/editing/pasteboard/bad-placeholder-expected.png:
+ * platform/chromium-mac/editing/pasteboard/cut-text-001-expected.png:
+ * platform/chromium-mac/editing/pasteboard/displaced-generic-placeholder-expected.png:
+ * platform/chromium-mac/editing/pasteboard/displaced-placeholder-expected.png:
+ * platform/chromium-mac/editing/pasteboard/drag-drop-modifies-page-expected.png:
+ * platform/chromium-mac/editing/pasteboard/drag-selected-image-to-contenteditable-expected.png: Added.
+ * platform/chromium-mac/editing/pasteboard/drag-selected-image-to-contenteditable-expected.txt: Added.
+ * platform/chromium-mac/editing/pasteboard/input-field-1-expected.png:
+ * platform/chromium-mac/editing/pasteboard/merge-after-delete-1-expected.png:
+ * platform/chromium-mac/editing/pasteboard/merge-after-delete-2-expected.png:
+ * platform/chromium-mac/editing/pasteboard/merge-after-delete-expected.png:
+ * platform/chromium-mac/editing/pasteboard/merge-end-blockquote-expected.png:
+ * platform/chromium-mac/editing/pasteboard/merge-end-borders-expected.png:
+ * platform/chromium-mac/editing/pasteboard/merge-start-blockquote-expected.png:
+ * platform/chromium-mac/editing/pasteboard/merge-start-list-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-4035648-fix-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-4038267-fix-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-blockquote-after-blockquote-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-line-endings-001-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-line-endings-002-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-line-endings-003-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-line-endings-004-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-line-endings-005-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-line-endings-006-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-line-endings-007-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-line-endings-008-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-line-endings-009-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-line-endings-010-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-match-style-001-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-match-style-002-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-text-019-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-text-at-tabspan-003-expected.png:
+ * platform/chromium-mac/editing/pasteboard/pasting-object-expected.png:
+ * platform/chromium-mac/editing/pasteboard/pasting-tabs-expected.png:
+ * platform/chromium-mac/editing/pasteboard/quirks-mode-br-1-expected.png:
+ * platform/chromium-mac/editing/pasteboard/smart-drag-drop-expected.png:
+ * platform/chromium-mac/editing/pasteboard/smart-paste-007-expected.png:
+ * platform/chromium-mac/editing/pasteboard/smart-paste-008-expected.png: Added.
+ * platform/chromium-mac/editing/pasteboard/styled-element-markup-expected.png:
+ * platform/chromium-mac/editing/pasteboard/undoable-fragment-removes-expected.png:
+ * platform/chromium-mac/editing/pasteboard/unrendered-br-expected.png:
+ * platform/chromium-mac/editing/selection/13804-expected.png:
+ * platform/chromium-mac/editing/selection/3690703-2-expected.png:
+ * platform/chromium-mac/editing/selection/3690703-expected.png:
+ * platform/chromium-mac/editing/selection/3690719-expected.png:
+ * platform/chromium-mac/editing/selection/4397952-expected.png:
+ * platform/chromium-mac/editing/selection/4818145-expected.png:
+ * platform/chromium-mac/editing/selection/4866671-expected.png:
+ * platform/chromium-mac/editing/selection/4889598-expected.png:
+ * platform/chromium-mac/editing/selection/4895428-2-expected.png:
+ * platform/chromium-mac/editing/selection/4932260-1-expected.png:
+ * platform/chromium-mac/editing/selection/4932260-2-expected.png:
+ * platform/chromium-mac/editing/selection/4932260-3-expected.png:
+ * platform/chromium-mac/editing/selection/4947387-expected.png:
+ * platform/chromium-mac/editing/selection/5007143-2-expected.png:
+ * platform/chromium-mac/editing/selection/5007143-expected.png:
+ * platform/chromium-mac/editing/selection/5057506-2-expected.png:
+ * platform/chromium-mac/editing/selection/5057506-expected.png:
+ * platform/chromium-mac/editing/selection/5076323-1-expected.png:
+ * platform/chromium-mac/editing/selection/5076323-2-expected.png:
+ * platform/chromium-mac/editing/selection/5076323-3-expected.png:
+ * platform/chromium-mac/editing/selection/5099303-expected.png:
+ * platform/chromium-mac/editing/selection/5131716-1-expected.png:
+ * platform/chromium-mac/editing/selection/5131716-2-expected.png:
+ * platform/chromium-mac/editing/selection/5131716-3-expected.png:
+ * platform/chromium-mac/editing/selection/5131716-4-expected.png:
+ * platform/chromium-mac/editing/selection/5195166-2-expected.png:
+ * platform/chromium-mac/editing/selection/5234383-1-expected.png:
+ * platform/chromium-mac/editing/selection/5234383-2-expected.png:
+ * platform/chromium-mac/editing/selection/6476-expected.png:
+ * platform/chromium-mac/editing/selection/after-line-wrap-expected.png:
+ * platform/chromium-mac/editing/selection/caret-before-select-expected.png:
+ * platform/chromium-mac/editing/selection/caret-ltr-2-expected.png:
+ * platform/chromium-mac/editing/selection/caret-ltr-2-left-expected.png:
+ * platform/chromium-mac/editing/selection/caret-ltr-expected.png:
+ * platform/chromium-mac/editing/selection/caret-ltr-right-expected.png:
+ * platform/chromium-mac/editing/selection/caret-rtl-2-expected.png:
+ * platform/chromium-mac/editing/selection/caret-rtl-2-left-expected.png:
+ * platform/chromium-mac/editing/selection/caret-rtl-expected.png:
+ * platform/chromium-mac/editing/selection/caret-rtl-right-expected.png:
+ * platform/chromium-mac/editing/selection/click-start-of-line-expected.png:
+ * platform/chromium-mac/editing/selection/contains-boundaries-expected.png:
+ * platform/chromium-mac/editing/selection/contenteditable-click-inside-expected.png:
+ * platform/chromium-mac/editing/selection/drag-select-1-expected.png:
+ * platform/chromium-mac/editing/selection/editable-non-editable-crash-expected.png:
+ * platform/chromium-mac/editing/selection/end-of-document-expected.png:
+ * platform/chromium-mac/editing/selection/expanding-selections-expected.png:
+ * platform/chromium-mac/editing/selection/expanding-selections2-expected.png:
+ * platform/chromium-mac/editing/selection/extend-by-character-001-expected.png:
+ * platform/chromium-mac/editing/selection/extend-by-character-002-expected.png:
+ * platform/chromium-mac/editing/selection/extend-by-character-003-expected.png:
+ * platform/chromium-mac/editing/selection/extend-by-character-004-expected.png:
+ * platform/chromium-mac/editing/selection/extend-by-character-005-expected.png:
+ * platform/chromium-mac/editing/selection/extend-by-character-006-expected.png:
+ * platform/chromium-mac/editing/selection/extend-by-sentence-001-expected.png:
+ * platform/chromium-mac/editing/selection/extend-by-word-001-expected.png:
+ * platform/chromium-mac/editing/selection/extend-by-word-002-expected.png:
+ * platform/chromium-mac/editing/selection/extend-selection-bidi-expected.png:
+ * platform/chromium-mac/editing/selection/fake-doubleclick-expected.png:
+ * platform/chromium-mac/editing/selection/iframe-expected.png:
+ * platform/chromium-mac/editing/selection/image-before-linebreak-expected.png:
+ * platform/chromium-mac/editing/selection/inline-table-expected.png:
+ * platform/chromium-mac/editing/selection/leave-requested-block-expected.png:
+ * platform/chromium-mac/editing/selection/mixed-editability-3-expected.png:
+ * platform/chromium-mac/editing/selection/mixed-editability-4-expected.png:
+ * platform/chromium-mac/editing/selection/mixed-editability-5-expected.png:
+ * platform/chromium-mac/editing/selection/mixed-editability-6-expected.png:
+ * platform/chromium-mac/editing/selection/mixed-editability-7-expected.png:
+ * platform/chromium-mac/editing/selection/mixed-editability-8-expected.png:
+ * platform/chromium-mac/editing/selection/mixed-editability-9-expected.png:
+ * platform/chromium-mac/editing/selection/move-backwords-by-word-001-expected.png:
+ * platform/chromium-mac/editing/selection/move-between-blocks-no-001-expected.png:
+ * platform/chromium-mac/editing/selection/move-by-character-001-expected.png:
+ * platform/chromium-mac/editing/selection/move-by-character-002-expected.png:
+ * platform/chromium-mac/editing/selection/move-by-character-003-expected.png:
+ * platform/chromium-mac/editing/selection/move-by-character-004-expected.png:
+ * platform/chromium-mac/editing/selection/move-by-character-005-expected.png:
+ * platform/chromium-mac/editing/selection/move-by-character-6-expected.png:
+ * platform/chromium-mac/editing/selection/move-by-line-001-expected.png:
+ * platform/chromium-mac/editing/selection/move-by-line-002-expected.png:
+ * platform/chromium-mac/editing/selection/move-by-sentence-001-expected.png:
+ * platform/chromium-mac/editing/selection/move-by-sentence-linebreak-expected.png:
+ * platform/chromium-mac/editing/selection/move-by-word-001-expected.png:
+ * platform/chromium-mac/editing/selection/move-past-trailing-space-expected.png:
+ * platform/chromium-mac/editing/selection/previous-line-position-expected.png:
+ * platform/chromium-mac/editing/selection/replace-selection-1-expected.png:
+ * platform/chromium-mac/editing/selection/replaced-boundaries-1-expected.png:
+ * platform/chromium-mac/editing/selection/replaced-boundaries-2-expected.png:
+ * platform/chromium-mac/editing/selection/replaced-boundaries-3-expected.png:
+ * platform/chromium-mac/editing/selection/select-all-001-expected.png:
+ * platform/chromium-mac/editing/selection/select-all-002-expected.png:
+ * platform/chromium-mac/editing/selection/select-box-expected.png:
+ * platform/chromium-mac/editing/selection/select-element-paragraph-boundary-expected.png:
+ * platform/chromium-mac/editing/selection/select-missing-image-expected.png:
+ * platform/chromium-mac/editing/selection/selection-3748164-fix-expected.png:
+ * platform/chromium-mac/editing/selection/table-caret-1-expected.png:
+ * platform/chromium-mac/editing/selection/table-caret-2-expected.png:
+ * platform/chromium-mac/editing/selection/table-caret-3-expected.png:
+ * platform/chromium-mac/editing/selection/triple-click-in-pre-expected.png:
+ * platform/chromium-mac/editing/selection/unrendered-001-expected.png:
+ * platform/chromium-mac/editing/selection/unrendered-002-expected.png: Added.
+ * platform/chromium-mac/editing/selection/unrendered-003-expected.png:
+ * platform/chromium-mac/editing/selection/unrendered-004-expected.png:
+ * platform/chromium-mac/editing/selection/unrendered-005-expected.png:
+ * platform/chromium-mac/editing/selection/unrendered-space-expected.png:
+ * platform/chromium-mac/editing/selection/wrapped-line-caret-1-expected.png:
+ * platform/chromium-mac/editing/selection/wrapped-line-caret-2-expected.png:
+ * platform/chromium-mac/editing/spelling/spelling-expected.png:
+ * platform/chromium-mac/editing/style/4916887-expected.png:
+ * platform/chromium-mac/editing/style/5017613-1-expected.png:
+ * platform/chromium-mac/editing/style/5017613-2-expected.png:
+ * platform/chromium-mac/editing/style/5046875-1-expected.png:
+ * platform/chromium-mac/editing/style/5046875-2-expected.png: Added.
+ * platform/chromium-mac/editing/style/5065910-expected.png:
+ * platform/chromium-mac/editing/style/5084241-expected.png:
+ * platform/chromium-mac/editing/style/5228141-expected.png:
+ * platform/chromium-mac/editing/style/5279521-expected.png:
+ * platform/chromium-mac/editing/style/block-styles-007-expected.png:
+ * platform/chromium-mac/editing/style/highlight-expected.png:
+ * platform/chromium-mac/editing/style/smoosh-styles-001-expected.png:
+ * platform/chromium-mac/editing/style/style-3681552-fix-001-expected.png:
+ * platform/chromium-mac/editing/style/style-3681552-fix-002-expected.png:
+ * platform/chromium-mac/editing/style/style-3998892-fix-expected.png:
+ * platform/chromium-mac/editing/style/style-boundary-001-expected.png:
+ * platform/chromium-mac/editing/style/style-boundary-002-expected.png:
+ * platform/chromium-mac/editing/style/style-boundary-003-expected.png:
+ * platform/chromium-mac/editing/style/style-boundary-004-expected.png:
+ * platform/chromium-mac/editing/style/style-boundary-005-expected.png:
+ * platform/chromium-mac/editing/style/typing-style-001-expected.png:
+ * platform/chromium-mac/editing/style/typing-style-002-expected.png:
+ * platform/chromium-mac/editing/style/unbold-in-bold-expected.png:
+ * platform/chromium-mac/editing/undo/4063751-expected.png:
+ * platform/chromium-mac/editing/undo/5378473-expected.png:
+ * platform/chromium-mac/editing/undo/redo-typing-001-expected.png:
+ * platform/chromium-mac/editing/undo/undo-combined-delete-boundary-expected.png:
+ * platform/chromium-mac/editing/undo/undo-combined-delete-expected.png:
+ * platform/chromium-mac/editing/undo/undo-delete-boundary-expected.png:
+ * platform/chromium-mac/editing/undo/undo-delete-expected.png:
+ * platform/chromium-mac/editing/undo/undo-forward-delete-boundary-expected.png:
+ * platform/chromium-mac/editing/undo/undo-forward-delete-expected.png:
+ * platform/chromium-mac/editing/undo/undo-misspellings-expected.png:
+ * platform/chromium-mac/editing/undo/undo-typing-001-expected.png:
+ * platform/chromium-mac/editing/unsupported-content/list-delete-001-expected.png:
+ * platform/chromium-mac/editing/unsupported-content/list-delete-003-expected.png:
+ * platform/chromium-mac/editing/unsupported-content/list-type-after-expected.png:
+ * platform/chromium-mac/editing/unsupported-content/list-type-before-expected.png:
+ * platform/chromium-mac/editing/unsupported-content/table-delete-001-expected.png:
+ * platform/chromium-mac/editing/unsupported-content/table-delete-002-expected.png:
+ * platform/chromium-mac/editing/unsupported-content/table-delete-003-expected.png:
+ * platform/chromium-mac/editing/unsupported-content/table-type-after-expected.png:
+ * platform/chromium-mac/editing/unsupported-content/table-type-before-expected.png:
+ * platform/chromium-mac/fast/css/focus-ring-outline-color-expected.png:
+ * platform/chromium-mac/fast/css/focus-ring-outline-offset-expected.png:
+ * platform/chromium-mac/fast/css/focus-ring-outline-width-expected.png:
+ * platform/chromium-mac/fast/css/outline-auto-location-expected.png:
+ * platform/chromium-mac/fast/dom/focus-contenteditable-expected.png:
+ * platform/chromium-mac/fast/inline/25277-2-expected.png:
+ * platform/chromium-mac/fast/inline/25277-expected.png:
+ * platform/chromium-mac/fast/inline/continuation-outlines-expected.png:
+ * platform/chromium-mac/fast/inline/continuation-outlines-with-layers-2-expected.png:
+ * platform/chromium-mac/fast/inline/continuation-outlines-with-layers-expected.png:
+ * platform/chromium-mac/fast/inline/inline-focus-ring-expected.png:
+ * platform/chromium-mac/fast/overflow/overflow-focus-ring-expected.png:
+ * platform/chromium-mac/fast/repaint/focus-layers-expected.png:
+ * platform/chromium-mac/fast/repaint/focus-ring-expected.png:
+ * platform/chromium-mac/fast/text/delete-hard-break-character-expected.png:
+ * platform/chromium-mac/fast/text/international/rtl-caret-expected.png:
+ * platform/chromium-mac/fast/transforms/transformed-caret-expected.png:
+ * platform/chromium-mac/svg/custom/focus-ring-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-10-21 Zoltan Horvath <zoltan@webkit.org>
+
+ [Qt] fast/events/touch/page-scaled-touch-gesture-click.html is failing
+ https://bugs.webkit.org/show_bug.cgi?id=70593
+
+ It was introduced in r97988. Skip it.
+
+ * platform/qt/Skipped:
+
+2011-10-21 Andrey Kosyakov <caseq@chromium.org>
+
+ [Qt] 2 inspector/extensions tests times out on Mac and linux after r97850
+ https://bugs.webkit.org/show_bug.cgi?id=70414
+
+ Unreviewed. Skipped inspector/extensions/extensions-{events,network}.html
+
+ * platform/qt/Skipped:
+
+2011-10-03 Kent Tamura <tkent@chromium.org>
+
+ Add tests to check behavior of border attribute with a large number or an invalid value.
+ https://bugs.webkit.org/show_bug.cgi?id=69055
+
+ Reviewed by Daniel Bates.
+
+ r96290 changed the behavior of integer parsing so that large
+ number strings which can not be represented in 32 bit integers
+ makes an error. However, border attribute behavior wasn't changed
+ by r96290 because its default value is 0 and
+ parseHTMLNonNegativeInteger() had set 0 in a case of overflow.
+
+ * fast/dom/HTMLImageElement/image-with-invalid-border-expected.html: Added.
+ * fast/dom/HTMLImageElement/image-with-invalid-border.html: Added.
+ * fast/dom/HTMLInputElement/input-with-invalid-border-expected.html: Added.
+ * fast/dom/HTMLInputElement/input-with-invalid-border.html: Added.
+ * fast/dom/HTMLObjectElement/object-with-invalid-border-expected.html: Added.
+ * fast/dom/HTMLObjectElement/object-with-invalid-border.html: Added.
+
+2011-10-20 Andrey Kosyakov <caseq@chromium.org>
+
+ Web Inspector: make extension tests pass on chromium
+ https://bugs.webkit.org/show_bug.cgi?id=70334
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/extensions-headers.html:
+ * http/tests/inspector/resources/extension-main.js:
+ ():
+ * inspector/extensions/extensions-audits.html:
+ * inspector/extensions/extensions-console.html:
+ * inspector/extensions/extensions-resources.html:
+ * platform/chromium/inspector/extensions/extensions-api-expected.txt: Added.
+ * platform/chromium/inspector/extensions/extensions-eval-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-21 Yuzo Fujishima <yuzo@google.com>
+
+ [chromium] Test expectation change: fast/canvas/webgl/WebGLContextEvent.html now passes.
+
+ Unreviewed. The test passes since http://trac.webkit.org/changeset/98044/
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-20 Adam Barth <abarth@webkit.org>
+
+ These tests are skipped so there's no need to say they TIMEOUT.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-02 Kent Tamura <tkent@chromium.org>
+
+ Add a test to check behavior of tabindex attribute with a large number
+ https://bugs.webkit.org/show_bug.cgi?id=69056
+
+ Reviewed by Daniel Bates.
+
+ r96290 changed the behavior of integer parsing so that large
+ number strings which can not be represented in 32 bit integers
+ makes an error. Before r96290, we had assumed such large numbers
+ are equivelent to 0. We assume them invalid values.
+
+ * fast/dom/tabindex-defaults-expected.txt: Added.
+ * fast/dom/tabindex-defaults.html: Added.
+
+2011-10-20 Yuzo Fujishima <yuzo@google.com>
+
+ [chromium] Update test expectation for inspector/debugger/{linkifier,script-formatter}.html
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-20 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] FontCache::createFontPlatformData() is broken, a default font is returned
+ even if the family does not match.
+ https://bugs.webkit.org/show_bug.cgi?id=55036
+
+ Unreviewed. Update tests after r97990, and unskip them. (part 6)
+
+ * platform/qt/tables/: [...]
+ * platform/qt/transforms/: [...]
+ * platform/qt/transitions/: [...]
+ * platform/qt/Skipped:
+
+2011-10-20 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] FontCache::createFontPlatformData() is broken, a default font is returned
+ even if the family does not match.
+ https://bugs.webkit.org/show_bug.cgi?id=55036
+
+ Unreviewed. Update tests after r97990, and unskip them. (part 5)
+
+ * platform/qt/svg/: [...]
+ * platform/qt/Skipped:
+
+2011-10-20 Simon Fraser <simon.fraser@apple.com>
+
+ Hidden composited iframes cause infinite loop
+ https://bugs.webkit.org/show_bug.cgi?id=52655
+
+ Reviewed by Darin Adler.
+
+ Test with a visibility:hidden iframe, whose subframe becomes composited.
+
+ * compositing/visibility/hidden-iframe-expected.txt: Added.
+ * compositing/visibility/hidden-iframe.html: Added.
+
+2011-10-20 Dirk Pranke <dpranke@chromium.org>
+
+ Suppress inspector failures for the moment.
+ https://bugs.webkit.org/show_bug.cgi?id=70573
+
+ Unreviewed, expectations change.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-20 Ryosuke Niwa <rniwa@webkit.org>
+
+ Mac rebaseline after r97878.
+
+ * platform/mac/editing/pasteboard/drag-selected-image-to-contenteditable-expected.txt:
+
+2011-10-20 Zhenyao Mo <zmo@google.com>
+
+ Unreviewed, test expectations update for GPU bots.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-20 Tony Chang <tony@chromium.org>
+
+ Update chromium-linux flexbox pixel results. My machine is running
+ a different version of ubuntu and the fonts are antialiased differently.
+
+ * platform/chromium-linux/css3/flexbox/repaint-expected.png:
+ * platform/chromium-linux/css3/flexbox/repaint-rtl-column-expected.png:
+
+2011-10-20 Dirk Pranke <dpranke@chromium.org>
+
+ Unreviewed, expectations change.
+
+ * platform/chromium-cg-mac-snowleopard/fast/multicol/flipped-blocks-border-after-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/multicol/flipped-blocks-border-after-expected.txt: Added.
+
+2011-10-20 Julien Chaffraix <jchaffraix@webkit.org>
+
+ RenderDeprecatedFlexibleBox does not call its children's layout method
+ https://bugs.webkit.org/show_bug.cgi?id=64842
+
+ Reviewed by David Hyatt.
+
+ Added a test covering the vertical change as the horizontal one is covered
+ by 021.html. The test is failing currently as we don't properly support this
+ case.
+
+ * fast/flexbox/021-vertical-expected.png: Added.
+ * fast/flexbox/021-vertical-expected.txt: Added.
+ * fast/flexbox/021-vertical.html: Added.
+ * fast/flexbox/crash-flexbox-no-layout-child-expected.txt: Added.
+ * fast/flexbox/crash-flexbox-no-layout-child.html: Added.
+
+ * platform/chromium-win/fast/flexbox/021-expected.txt:
+ * platform/efl/fast/flexbox/021-expected.txt:
+ * platform/gtk/fast/flexbox/021-expected.txt:
+ * platform/mac/fast/flexbox/021-expected.txt:
+ * platform/qt/fast/flexbox/021-expected.txt:
+ Updated as we now layout out this flex-box. The image result should not
+ change as it doesn't contribute to the visible flexbox layout.
+
+2011-10-20 Simon Fraser <simon.fraser@apple.com>
+
+ Fix two compositing iframes tests
+ https://bugs.webkit.org/show_bug.cgi?id=70543
+
+ Reviewed by Dean Jackson.
+
+ Remove incorrect WK2-specific result for invisible-nested-iframe-show.html.
+
+ The WK1 result for overlapped-iframe-iframe-expected.txt was also incorrect, because
+ the test didn not function correctly in WK1. It needs to use a setTimeout(0) to work
+ around an AppKit issue, and to display() so that painting triggers overflow detection.
+
+ * compositing/iframes/overlapped-iframe-iframe.html:
+ * platform/mac-wk2/compositing/iframes/invisible-nested-iframe-show-expected.txt: Removed.
+ * platform/mac/compositing/iframes/overlapped-iframe-iframe-expected.txt: Removed.
+
+2011-10-19 Ryosuke Niwa <rniwa@webkit.org>
+
+ [nrwt] results.html should differentiate expected missing and unexpected missing
+ https://bugs.webkit.org/show_bug.cgi?id=70372
+
+ Reviewed by Ojan Vafai.
+
+ Fixed the bug by moving the code to set isExpected above where we find tests with missing results
+ in processGlobalStateFor, and replacing testList for the missing results table by failingTestsTable.
+
+ Also fixed a bug in updateTogglingImages that was erroneously replacing links to .png files by
+ links to -diffs.html that don't exist for tests with missing results.
+
+ * fast/harness/resources/results-test.js: Added a test.
+ * fast/harness/results-expected.txt: Rebaselined.
+ * fast/harness/results.html:
+ * platform/chromium/fast/harness/results-expected.txt: Rebaselined.
+ * platform/win/fast/harness/results-expected.txt: Rebaselined.
+
+2011-10-20 Tony Chang <tony@chromium.org>
+
+ fix repaint bugs in new flexbox
+ https://bugs.webkit.org/show_bug.cgi?id=70450
+
+ Reviewed by David Hyatt.
+
+ * css3/flexbox/repaint-expected.txt: Added.
+ * css3/flexbox/repaint-rtl-column-expected.txt: Added.
+ * css3/flexbox/repaint-rtl-column.html: Added.
+ * css3/flexbox/repaint.html: Added.
+ * platform/chromium-linux/css3/flexbox/repaint-expected.png: Added.
+ * platform/chromium-linux/css3/flexbox/repaint-rtl-columnexpected.png: Added.
+
+2011-10-20 Dan Bernstein <mitz@apple.com>
+
+ Flipped-blocks writing mode blocks do not hit test their overflow
+ https://bugs.webkit.org/show_bug.cgi?id=70546
+
+ Reviewed by Sam Weinig.
+
+ * fast/writing-mode/flipped-blocks-hit-test-overflow-expected.txt: Added.
+ * fast/writing-mode/flipped-blocks-hit-test-overflow.html: Added.
+
+2011-10-20 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=70539
+
+ Make the 'clip' property work in variable width regions.
+
+ Reviewed by Dan Bernstein.
+
+ * fast/regions/positioned-objects-clipped-spanning-regions.html: Added.
+ * platform/mac/fast/regions/positioned-objects-clipped-spanning-regions-expected.png: Added.
+ * platform/mac/fast/regions/positioned-objects-clipped-spanning-regions-expected.txt: Added.
+
+2011-10-20 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] FontCache::createFontPlatformData() is broken, a default font is returned
+ even if the family does not match.
+ https://bugs.webkit.org/show_bug.cgi?id=55036
+
+ Unreviewed. Update tests after r97990, and unskip them. (part 4)
+
+ * platform/qt/http/: [...]
+ * platform/qt/fast/: [...]
+ * platform/qt/plugins/: [...]
+ * platform/qt/printing/: [...]
+ * platform/qt/scrollbars/: [...]
+ * platform/qt/Skipped:
+
+2011-10-20 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] FontCache::createFontPlatformData() is broken, a default font is returned
+ even if the family does not match.
+ https://bugs.webkit.org/show_bug.cgi?id=55036
+
+ Unreviewed. Update tests after r97990, and unskip them. (part 3)
+
+ * platform/qt/editing/: [...]
+ * platform/qt/fast/: [...]
+ * platform/qt/Skipped:
+
+2011-10-20 Leandro Pereira <leandro@profusion.mobi>
+
+ Unreviewed. Add remaining EFL baselines.
+
+ * platform/efl/fast/html: Added.
+ * platform/efl/fast/html/keygen-expected.txt: Added.
+ * platform/efl/fast/html/link-rel-stylesheet-expected.txt: Added.
+ * platform/efl/fast/html/listing-expected.txt: Added.
+ * platform/efl/fast/html/marquee-scroll-expected.txt: Added.
+ * platform/efl/fast/html/marquee-scrollamount-expected.txt: Added.
+ * platform/efl/fast/loader: Added.
+ * platform/efl/fast/loader/text-document-wrapping-expected.txt: Added.
+
+2011-10-20 Ken Buchanan <kenrb@chromium.org>
+
+ Crash in updateFirstLetter on :after generated content
+ https://bugs.webkit.org/show_bug.cgi?id=70031
+
+ Reviewed by David Hyatt.
+
+ Added test for crash condition with a floating first-letter on after content
+
+ * fast/css-generated-content/after-with-first-letter-float-crash.html: Added
+ * fast/css-generated-content/after-with-first-letter-float-crash-expected.txt: Added
+
+2011-10-20 Leandro Pereira <leandro@profusion.mobi>
+
+ Unreviewed. Add EFL baselines for the selectors, table, text,
+ tokenizer, transforms, writing-mode, xsl suites inside the "fast" suite.
+
+ * platform/efl/fast/selectors: [...]
+ * platform/efl/fast/table: [...]
+ * platform/efl/fast/text: [...]
+ * platform/efl/fast/tokenizer: [...]
+ * platform/efl/fast/transforms: [...]
+ * platform/efl/fast/writing-mode: [...]
+ * platform/efl/fast/xsl: [...]
+
+2011-10-20 Daniel Cheng <dcheng@chromium.org>
+
+ Update expectations after r97878.
+ https://bugs.webkit.org/show_bug.cgi?id=70527
+
+ Reviewed by Tony Chang.
+
+ * platform/chromium-cg-mac-leopard/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.png:
+ * platform/chromium-cg-mac-leopard/editing/selection/drag-to-contenteditable-iframe-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/selection/drag-to-contenteditable-iframe-expected.png: Added.
+ * platform/chromium-cg-mac/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.png: Removed.
+ * platform/chromium-linux/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.png:
+ * platform/chromium-linux/editing/selection/drag-to-contenteditable-iframe-expected.png:
+ * platform/chromium-mac-leopard/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/selection/drag-to-contenteditable-iframe-expected.png: Renamed from LayoutTests/platform/chromium-mac/editing/selection/drag-to-contenteditable-iframe-expected.png.
+ * platform/chromium-mac-snowleopard/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/selection/drag-to-contenteditable-iframe-expected.png: Added.
+ * platform/chromium-mac/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.png: Removed.
+ * platform/chromium-win/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.png:
+ * platform/chromium-win/editing/selection/drag-to-contenteditable-iframe-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-10-20 Leandro Pereira <leandro@profusion.mobi>
+
+ Unreviewed. Add EFL baselines for the overflow, parser, reflections, regions,
+ repaint, replaced, ruby and runing suites inside the "fast" suites.
+
+ * platform/efl/fast/overflow: [...]
+ * platform/efl/fast/parser: [...]
+ * platform/efl/fast/reflections: [...]
+ * platform/efl/fast/regions: [...]
+ * platform/efl/fast/repaint: [...]
+ * platform/efl/fast/replaced: [...]
+ * platform/efl/fast/ruby: [...]
+ * platform/efl/fast/runin: [...]
+
+2011-10-20 Leandro Pereira <leandro@profusion.mobi>
+
+ Unreviewed. Add more EFL baselines for the fast/ suite.
+
+ * platform/efl/fast/images: [...]
+ * platform/efl/fast/inline: [...]
+ * platform/efl/fast/inline-block: [...]
+ * platform/efl/fast/innerHTML: [...]
+ * platform/efl/fast/inspector-support: [...]
+ * platform/efl/fast/invalid: [...]
+ * platform/efl/fast/layers: [...]
+ * platform/efl/fast/lists: [...]
+ * platform/efl/fast/media: [...]
+ * platform/efl/fast/multicol: [...]
+
+2011-10-20 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] FontCache::createFontPlatformData() is broken, a default font is returned
+ even if the family does not match.
+ https://bugs.webkit.org/show_bug.cgi?id=55036
+
+ Unreviewed. Update tests after r97990, and unskip them. (part 2)
+
+ * platform/qt/css3/: [...]
+ * platform/qt/Skipped:
+
+2011-10-20 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] FontCache::createFontPlatformData() is broken, a default font is returned
+ even if the family does not match.
+ https://bugs.webkit.org/show_bug.cgi?id=55036
+
+ Unreviewed. Update tests after r97990, and unskip them. (part 1)
+
+ * platform/qt/animations/: [...]
+ * platform/qt/css1/: [...]
+ * platform/qt/css2.1/: [...]
+ * platform/qt/Skipped:
+
+2011-10-20 Leandro Pereira <leandro@profusion.mobi>
+
+ Unreviewed. Add part of EFL baselines for the fast/ suite.
+
+ * platform/efl/fast/doctypes: [...]
+ * platform/efl/fast/dom: [...]
+ * platform/efl/fast/dynamic: [...]
+ * platform/efl/fast/encoding: [...]
+ * platform/efl/fast/events: [...]
+ * platform/efl/fast/fast-mobile-scrolling: [...]
+ * platform/efl/fast/files: [...]
+ * platform/efl/fast/flexbox: [...]
+ * platform/efl/fast/forms: [...]
+ * platform/efl/fast/frames: [...]
+ * platform/efl/fast/gradients: [...]
+
+2011-10-20 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Temporarily skip 5436 tests until rebaselines landed.
+
+ * platform/qt/Skipped:
+
+2011-10-20 John Knottenbelt <jknotten@chromium.org>
+
+ Touch events should take page scale into account
+ https://bugs.webkit.org/show_bug.cgi?id=69798
+
+ Reviewed by Adam Barth.
+
+ * fast/events/touch/page-scaled-touch-gesture-click-expected.txt: Added.
+ * fast/events/touch/page-scaled-touch-gesture-click.html: Added.
+
+2011-10-20 Leandro Pereira <leandro@profusion.mobi>
+
+ Unreviewed. Add part of EFL baselines for the fast/ suite.
+
+ * platform/efl/fast: Added.
+ * platform/efl/fast/backgrounds: [...]
+ * platform/efl/fast/block: [...]
+ * platform/efl/fast/body-propagation: [...]
+ * platform/efl/fast/borders: [...]
+ * platform/efl/fast/box-shadow: [...]
+ * platform/efl/fast/box-sizing: [...]
+ * platform/efl/fast/canvas: [...]
+ * platform/efl/fast/clip: [...]
+ * platform/efl/fast/compact: [...]
+ * platform/efl/fast/css: [...]
+ * platform/efl/fast/css-generated-content: [...]
+
+2011-10-20 Zoltan Arvai <zarvai@inf.u-szeged.hu>
+
+ [Qt] Removing test from Skipped list. Test passes: fast/text/justify-padding-distribution.html
+ https://bugs.webkit.org/show_bug.cgi?id=40584
+
+ Reviewed by Andreas Kling.
+
+ * platform/qt/Skipped:
+
+2011-10-20 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Advanced search results should keep working after pretty print toggled.
+ https://bugs.webkit.org/show_bug.cgi?id=70347
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/debugger/raw-source-code.html:
+
+2011-10-20 Leandro Pereira <leandro@profusion.mobi>
+
+ Unreviewed. Add EFL baselines for dom, editing, fonts, mathml, media, printing, scrollbars and security.
+
+ * platform/efl/dom: [...]
+ * platform/efl/editing: [...]
+ * platform/efl/fonts: [...]
+ * platform/efl/mathml: [...]
+ * platform/efl/media: [...]
+ * platform/efl/printing: [...]
+ * platform/efl/scrollbars: [...]
+ * platform/efl/security: [...]
+
+2011-10-20 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Move qt-4.8 platform to qt platform.
+
+ Now Qt 4.8 results are default, 4.7 results aren't supported anymore.
+
+ * platform/qt: [...]
+ * platform/qt-4.8: [...]
+
+2011-10-20 Leandro Pereira <leandro@profusion.mobi>
+
+ Unreviewed. Adding EFL baselines for animations, compositing, transforms and transitions.
+
+ * platform/efl/animations: Added.
+ * platform/efl/animations/missing-values-first-keyframe-expected.txt: Added.
+ * platform/efl/animations/missing-values-last-keyframe-expected.txt: Added.
+ * platform/efl/animations/state-at-end-event-expected.txt: Added.
+ * platform/efl/compositing: Added.
+ * platform/efl/compositing/animation: Added.
+ * platform/efl/compositing/animation/state-at-end-event-transform-layer-expected.txt: Added.
+ * platform/efl/compositing/color-matching: Added.
+ * platform/efl/compositing/color-matching/image-color-matching-expected.txt: Added.
+ * platform/efl/compositing/color-matching/pdf-image-match-expected.txt: Added.
+ * platform/efl/compositing/compositing-visible-descendant-expected.txt: Added.
+ * platform/efl/compositing/direct-image-compositing-expected.txt: Added.
+ * platform/efl/compositing/framesets: Added.
+ * platform/efl/compositing/generated-content-expected.txt: Added.
+ * platform/efl/compositing/geometry: Added.
+ * platform/efl/compositing/geometry/abs-position-inside-opacity-expected.txt: Added.
+ * platform/efl/compositing/geometry/clipped-video-controller-expected.txt: Added.
+ * platform/efl/compositing/geometry/clipping-foreground-expected.txt: Added.
+ * platform/efl/compositing/geometry/composited-html-size-expected.txt: Added.
+ * platform/efl/compositing/geometry/fixed-in-composited-expected.txt: Added.
+ * platform/efl/compositing/geometry/fixed-position-expected.txt: Added.
+ * platform/efl/compositing/geometry/horizontal-scroll-composited-expected.txt: Added.
+ * platform/efl/compositing/geometry/layer-due-to-layer-children-deep-expected.txt: Added.
+ * platform/efl/compositing/geometry/layer-due-to-layer-children-expected.txt: Added.
+ * platform/efl/compositing/geometry/limit-layer-bounds-overflow-repaint-expected.txt: Added.
+ * platform/efl/compositing/geometry/outline-change-expected.txt: Added.
+ * platform/efl/compositing/geometry/partial-layout-update-expected.txt: Added.
+ * platform/efl/compositing/geometry/root-layer-update-expected.txt: Added.
+ * platform/efl/compositing/geometry/tall-page-composited-expected.txt: Added.
+ * platform/efl/compositing/geometry/transfrom-origin-on-zero-size-layer-expected.txt: Added.
+ * platform/efl/compositing/geometry/vertical-scroll-composited-expected.txt: Added.
+ * platform/efl/compositing/geometry/video-fixed-scrolling-expected.txt: Added.
+ * platform/efl/compositing/geometry/video-opacity-overlay-expected.txt: Added.
+ * platform/efl/compositing/iframes: Added.
+ * platform/efl/compositing/iframes/composited-iframe-alignment-expected.txt: Added.
+ * platform/efl/compositing/iframes/iframe-copy-on-scroll-expected.txt: Added.
+ * platform/efl/compositing/iframes/iframe-in-composited-layer-expected.txt: Added.
+ * platform/efl/compositing/images: Added.
+ * platform/efl/compositing/images/direct-image-background-color-expected.txt: Added.
+ * platform/efl/compositing/layers-inside-overflow-scroll-expected.txt: Added.
+ * platform/efl/compositing/masks: Added.
+ * platform/efl/compositing/masks/direct-image-mask-expected.txt: Added.
+ * platform/efl/compositing/masks/masked-ancestor-expected.txt: Added.
+ * platform/efl/compositing/masks/multiple-masks-expected.txt: Added.
+ * platform/efl/compositing/masks/simple-composited-mask-expected.txt: Added.
+ * platform/efl/compositing/overflow: Added.
+ * platform/efl/compositing/overflow/ancestor-overflow-expected.txt: Added.
+ * platform/efl/compositing/overflow/fixed-position-ancestor-clip-expected.txt: Added.
+ * platform/efl/compositing/overflow/overflow-compositing-descendant-expected.txt: Added.
+ * platform/efl/compositing/overflow/overflow-positioning-expected.txt: Added.
+ * platform/efl/compositing/overflow/overflow-scroll-expected.txt: Added.
+ * platform/efl/compositing/overflow/parent-overflow-expected.txt: Added.
+ * platform/efl/compositing/overflow/scroll-ancestor-update-expected.txt: Added.
+ * platform/efl/compositing/overflow/scrollbar-painting-expected.txt: Added.
+ * platform/efl/compositing/plugins: Added.
+ * platform/efl/compositing/plugins/composited-plugin-expected.txt: Added.
+ * platform/efl/compositing/reflections: Added.
+ * platform/efl/compositing/reflections/animation-inside-reflection-expected.txt: Added.
+ * platform/efl/compositing/reflections/compositing-change-inside-reflection-expected.txt: Added.
+ * platform/efl/compositing/reflections/deeply-nested-reflections-expected.txt: Added.
+ * platform/efl/compositing/reflections/load-video-in-reflection-expected.txt: Added.
+ * platform/efl/compositing/reflections/masked-reflection-on-composited-expected.txt: Added.
+ * platform/efl/compositing/reflections/nested-reflection-anchor-point-expected.txt: Added.
+ * platform/efl/compositing/reflections/nested-reflection-animated-expected.txt: Added.
+ * platform/efl/compositing/reflections/nested-reflection-expected.txt: Added.
+ * platform/efl/compositing/reflections/nested-reflection-mask-change-expected.txt: Added.
+ * platform/efl/compositing/reflections/nested-reflection-on-overflow-expected.txt: Added.
+ * platform/efl/compositing/reflections/nested-reflection-opacity-expected.txt: Added.
+ * platform/efl/compositing/reflections/nested-reflection-size-change-expected.txt: Added.
+ * platform/efl/compositing/reflections/nested-reflection-transformed-expected.txt: Added.
+ * platform/efl/compositing/reflections/nested-reflection-transformed2-expected.txt: Added.
+ * platform/efl/compositing/reflections/nested-reflection-transition-expected.txt: Added.
+ * platform/efl/compositing/reflections/reflection-in-composited-expected.txt: Added.
+ * platform/efl/compositing/reflections/reflection-on-composited-expected.txt: Added.
+ * platform/efl/compositing/reflections/reflection-opacity-expected.txt: Added.
+ * platform/efl/compositing/reflections/reflection-ordering-expected.txt: Added.
+ * platform/efl/compositing/reflections/reflection-positioning-expected.txt: Added.
+ * platform/efl/compositing/reflections/reflection-positioning2-expected.txt: Added.
+ * platform/efl/compositing/reflections/simple-composited-reflections-expected.txt: Added.
+ * platform/efl/compositing/reflections/transform-inside-reflection-expected.txt: Added.
+ * platform/efl/compositing/repaint: Added.
+ * platform/efl/compositing/repaint/become-overlay-composited-layer-expected.txt: Added.
+ * platform/efl/compositing/repaint/composited-document-element-expected.txt: Added.
+ * platform/efl/compositing/repaint/content-into-overflow-expected.txt: Added.
+ * platform/efl/compositing/repaint/layer-repaint-expected.txt: Added.
+ * platform/efl/compositing/repaint/layer-repaint-rects-expected.txt: Added.
+ * platform/efl/compositing/repaint/opacity-between-absolute-expected.txt: Added.
+ * platform/efl/compositing/repaint/opacity-between-absolute2-expected.txt: Added.
+ * platform/efl/compositing/repaint/overflow-into-content-expected.txt: Added.
+ * platform/efl/compositing/scaling: Added.
+ * platform/efl/compositing/self-painting-layers-expected.txt: Added.
+ * platform/efl/compositing/shadows: Added.
+ * platform/efl/compositing/shadows/shadow-drawing-expected.txt: Added.
+ * platform/efl/compositing/sibling-positioning-expected.txt: Added.
+ * platform/efl/compositing/text-on-large-layer-expected.txt: Added.
+ * platform/efl/compositing/transitions: Added.
+ * platform/efl/compositing/transitions/scale-transition-no-start-expected.txt: Added.
+ * platform/efl/compositing/transitions/singular-scale-transition-expected.txt: Added.
+ * platform/efl/compositing/video: Added.
+ * platform/efl/compositing/video/video-background-color-expected.txt: Added.
+ * platform/efl/transforms: Added.
+ * platform/efl/transforms/2d: Added.
+ * platform/efl/transforms/2d/compound-transforms-vs-containers-expected.txt: Added.
+ * platform/efl/transforms/2d/hindi-rotated-expected.txt: Added.
+ * platform/efl/transforms/2d/transform-borderbox-expected.txt: Added.
+ * platform/efl/transforms/2d/transform-fixed-container-expected.txt: Added.
+ * platform/efl/transforms/2d/transform-origin-borderbox-expected.txt: Added.
+ * platform/efl/transforms/2d/zoom-menulist-expected.txt: Added.
+ * platform/efl/transforms/no_transform_hit_testing-expected.txt: Added.
+ * platform/efl/transforms/svg-vs-css-expected.txt: Added.
+ * platform/efl/transitions: Added.
+ * platform/efl/transitions/default-timing-function-expected.txt: Added.
+ * platform/efl/transitions/move-after-transition-expected.txt: Added.
+ * platform/efl/transitions/svg-text-shadow-transition-expected.txt: Added.
+ * platform/efl/transitions/transition-end-event-rendering-expected.txt: Added.
+
+2011-10-20 Leandro Pereira <leandro@profusion.mobi>
+
+ Unreviewed. Add EFL baselines for table tests.
+
+ * platform/efl/tables: Added.
+ * platform/efl/tables/layering: Added.
+ * platform/efl/tables/layering/paint-test-layering-1-expected.txt: Added.
+ * platform/efl/tables/layering/paint-test-layering-2-expected.txt: Added.
+ * platform/efl/tables/mozilla: Added.
+ * platform/efl/tables/mozilla/bugs: Added.
+ * platform/efl/tables/mozilla/bugs/45621-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/adforce_imgis_com-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug10009-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug100334-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug10036-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug10039-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug101201-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug101674-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug102145-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug102145-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug102145-3-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug102145-4-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug10269-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug10269-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug10296-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug10296-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug103533-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug1055-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug10565-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug106158-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug106158-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug10633-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug1067-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug1067-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug106795-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug106816-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug108340-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug109043-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug11026-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug110566-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug11321-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug113235-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug113235-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug113235-3-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug113424-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug11384q-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug11384s-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug1163-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug1188-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug11944-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug119786-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug12008-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug120107-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug120364-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug1220-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug1224-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug12268-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug12384-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug123862-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug1261-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug126742-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug12709-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug1271-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug127267-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug128229-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug12908-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug12908-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug12910-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug12910-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug1296-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug1302-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug131020-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug131020-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug131020_iframe-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug13105-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug13118-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug13169-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug1318-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug13196-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug133756-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug133756-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug133948-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug13484-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug13526-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug137388-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug137388-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug137388-3-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug138725-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug139524-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug139524-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug139524-3-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug139524-4-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug14159-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug14159-3-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug1430-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug14323-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug145572-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug1474-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug149275-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug149275-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug14929-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug15247-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug154780-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug15544-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug157890-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug159108-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug15933-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug16012-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug16252-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug17130-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug17130-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug17138-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug17168-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug175455-4-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug17548-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug17587-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug1800-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug1802-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug1802s-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug1809-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug1818-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug1818-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug1818-3-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug1818-4-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug1818-5-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug1818-6-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug1828-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug18359-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug18440-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug18558-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug18664-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug18955-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug19061-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug19061-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug19356-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug194024-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug19599-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug196870-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug2050-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug20579-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug2065-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug20804-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug2123-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug21299-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug215629-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug21918-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug219693-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug219693-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug22019-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug220536-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug221784-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug221784-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug222336-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug22246-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug22246-2a-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug22246-3-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug22246-3a-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug222467-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug222846-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug22513-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug2267-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug227123-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug2296-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug23072-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug23151-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug23235-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug23299-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug23994-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug24200-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug24503-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug24627-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug24661-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug2469-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug2479-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug2479-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug2479-3-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug2479-4-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug24880-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug25004-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug25074-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug25086-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug2509-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug2516-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug25367-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug25663-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug2585-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug26178-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug26553-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug2684-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug269566-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug27038-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug27038-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug27038-3-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug275625-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug2757-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug2763-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug277062-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug2773-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug278266-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug278385-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug27993-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug28341-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug2886-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug2886-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug28928-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug28933-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug29058-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug29058-3-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug29157-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug29314-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug29326-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug29429-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug2947-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug2954-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug2962-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug2973-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug2981-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug2981-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug2997-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug30273-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug30332-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug30332-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug3037-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug3037-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug30418-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug30559-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug30692-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug30985-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug3103-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug3191-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug32205-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug32205-3-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug32205-5-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug32447-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug3260-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug3263-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug32841-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug3309-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug3309-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug33137-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug33855-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug34176-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug34538-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug3454-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug35662-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug3681-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug3681-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug3718-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug38916-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug39209-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug3977-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug40828-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug4093-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug41890-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug42187-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug42443-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug4284-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug43039-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug43204-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug4382-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug4385-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug43854-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug43854-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug4427-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug4429-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug44505-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug44523-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug4501-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug45055-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug45055-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug4520-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug4523-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug4527-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug45350-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug45486-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug4576-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug46268-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug46268-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug46268-3-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug46268-5-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug46268-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug46368-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug46368-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug46480-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug46480-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug46623-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug46623-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug46924-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug46944-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug4739-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug47432-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug48028-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug48028-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug4803-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug4849-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug4849-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug48827-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug50695-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug50695-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug51037-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug51140-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug51727-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug5188-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug52505-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug52506-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug53690-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug53690-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug53891-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug54450-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug5538-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug55527-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug55545-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug55694-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug55789-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug56201-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug56405-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug56563-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug57300-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug57378-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug57828-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug57828-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug5797-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug5798-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug5799-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug5835-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug5838-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug58402-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug59354-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug60013-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug60749-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug60804-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug60807-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug60992-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug6184-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug625-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug6304-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug63785-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug6404-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug641-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug641-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug647-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug650-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug6674-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug67864-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug67915-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug68912-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug68998-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug69187-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug69382-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug69382-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug709-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug7112-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug7112-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug7121-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug72359-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug727-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug73321-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug7342-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug7471-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug75250-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug7714-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug78162-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug8032-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug8032-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug80762-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug81934-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug82946-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug82946-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug8361-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug83786-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug8381-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug8411-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug86220-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug86708-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug88035-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug88035-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug88524-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug8858-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug8950-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug9024-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug9072-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug9123-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug9123-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug92143-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug92647-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug9271-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug9271-2-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug92868-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug93363-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug963-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug96334-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug96343-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug965-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug97138-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug97383-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug98196-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug9879-1-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug99923-expected.txt: Added.
+ * platform/efl/tables/mozilla/bugs/bug99948-expected.txt: Added.
+ * platform/efl/tables/mozilla/collapsing_borders: Added.
+ * platform/efl/tables/mozilla/collapsing_borders/bug127040-expected.txt: Added.
+ * platform/efl/tables/mozilla/collapsing_borders/bug41262-3-expected.txt: Added.
+ * platform/efl/tables/mozilla/collapsing_borders/bug41262-4-expected.txt: Added.
+ * platform/efl/tables/mozilla/core: Added.
+ * platform/efl/tables/mozilla/core/bloomberg-expected.txt: Added.
+ * platform/efl/tables/mozilla/core/borders-expected.txt: Added.
+ * platform/efl/tables/mozilla/core/box_sizing-expected.txt: Added.
+ * platform/efl/tables/mozilla/core/captions-expected.txt: Added.
+ * platform/efl/tables/mozilla/core/cell_heights-expected.txt: Added.
+ * platform/efl/tables/mozilla/core/col_span-expected.txt: Added.
+ * platform/efl/tables/mozilla/core/col_widths_auto_auto-expected.txt: Added.
+ * platform/efl/tables/mozilla/core/col_widths_auto_autoFix-expected.txt: Added.
+ * platform/efl/tables/mozilla/core/col_widths_auto_autoFixPer-expected.txt: Added.
+ * platform/efl/tables/mozilla/core/col_widths_auto_autoPer-expected.txt: Added.
+ * platform/efl/tables/mozilla/core/col_widths_auto_fix-expected.txt: Added.
+ * platform/efl/tables/mozilla/core/col_widths_auto_fixPer-expected.txt: Added.
+ * platform/efl/tables/mozilla/core/col_widths_auto_per-expected.txt: Added.
+ * platform/efl/tables/mozilla/core/col_widths_fix_auto-expected.txt: Added.
+ * platform/efl/tables/mozilla/core/col_widths_fix_autoFix-expected.txt: Added.
+ * platform/efl/tables/mozilla/core/col_widths_fix_autoFixPer-expected.txt: Added.
+ * platform/efl/tables/mozilla/core/col_widths_fix_autoPer-expected.txt: Added.
+ * platform/efl/tables/mozilla/core/col_widths_fix_fix-expected.txt: Added.
+ * platform/efl/tables/mozilla/core/col_widths_fix_fixPer-expected.txt: Added.
+ * platform/efl/tables/mozilla/core/col_widths_fix_per-expected.txt: Added.
+ * platform/efl/tables/mozilla/core/margins-expected.txt: Added.
+ * platform/efl/tables/mozilla/core/misc-expected.txt: Added.
+ * platform/efl/tables/mozilla/core/nested1-expected.txt: Added.
+ * platform/efl/tables/mozilla/core/one_row-expected.txt: Added.
+ * platform/efl/tables/mozilla/core/row_span-expected.txt: Added.
+ * platform/efl/tables/mozilla/core/table_frame-expected.txt: Added.
+ * platform/efl/tables/mozilla/core/table_heights-expected.txt: Added.
+ * platform/efl/tables/mozilla/core/table_rules-expected.txt: Added.
+ * platform/efl/tables/mozilla/core/table_widths-expected.txt: Added.
+ * platform/efl/tables/mozilla/dom: Added.
+ * platform/efl/tables/mozilla/dom/appendCol2-expected.txt: Added.
+ * platform/efl/tables/mozilla/dom/appendRowsExpand1-expected.txt: Added.
+ * platform/efl/tables/mozilla/dom/appendTbodyExpand1-expected.txt: Added.
+ * platform/efl/tables/mozilla/dom/deleteCellsRebuild1-expected.txt: Added.
+ * platform/efl/tables/mozilla/dom/deleteCellsShrink1-expected.txt: Added.
+ * platform/efl/tables/mozilla/dom/deleteCellsShrink2-expected.txt: Added.
+ * platform/efl/tables/mozilla/dom/deleteCol1-expected.txt: Added.
+ * platform/efl/tables/mozilla/dom/deleteCol2-expected.txt: Added.
+ * platform/efl/tables/mozilla/dom/deleteCol3-expected.txt: Added.
+ * platform/efl/tables/mozilla/dom/deleteColGroup1-expected.txt: Added.
+ * platform/efl/tables/mozilla/dom/deleteColGroup2-expected.txt: Added.
+ * platform/efl/tables/mozilla/dom/deleteRowsRebuild1-expected.txt: Added.
+ * platform/efl/tables/mozilla/dom/deleteRowsShrink1-expected.txt: Added.
+ * platform/efl/tables/mozilla/dom/deleteTbodyExpand1-expected.txt: Added.
+ * platform/efl/tables/mozilla/dom/deleteTbodyRebuild1-expected.txt: Added.
+ * platform/efl/tables/mozilla/dom/insertCellsExpand1-expected.txt: Added.
+ * platform/efl/tables/mozilla/dom/insertCellsExpand2-expected.txt: Added.
+ * platform/efl/tables/mozilla/dom/insertCellsRebuild1-expected.txt: Added.
+ * platform/efl/tables/mozilla/dom/insertCellsRebuild2-expected.txt: Added.
+ * platform/efl/tables/mozilla/dom/insertColGroups1-expected.txt: Added.
+ * platform/efl/tables/mozilla/dom/insertColGroups2-expected.txt: Added.
+ * platform/efl/tables/mozilla/dom/insertCols1-expected.txt: Added.
+ * platform/efl/tables/mozilla/dom/insertCols2-expected.txt: Added.
+ * platform/efl/tables/mozilla/dom/insertCols3-expected.txt: Added.
+ * platform/efl/tables/mozilla/dom/insertCols4-expected.txt: Added.
+ * platform/efl/tables/mozilla/dom/insertCols5-expected.txt: Added.
+ * platform/efl/tables/mozilla/dom/insertRowsExpand1-expected.txt: Added.
+ * platform/efl/tables/mozilla/dom/insertRowsRebuild1-expected.txt: Added.
+ * platform/efl/tables/mozilla/dom/tableDom-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin: Added.
+ * platform/efl/tables/mozilla/marvin/backgr_index-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/backgr_layers-opacity-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/backgr_position-table-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/backgr_simple-table-cell-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/backgr_simple-table-column-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/backgr_simple-table-column-group-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/backgr_simple-table-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/backgr_simple-table-row-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/backgr_simple-table-row-group-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/body_col-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/body_tbody-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/body_tfoot-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/body_thead-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/col_span-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/colgroup_align_center-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/colgroup_align_justify-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/colgroup_align_left-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/colgroup_align_right-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/colgroup_span-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/colgroup_valign_baseline-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/colgroup_valign_bottom-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/colgroup_valign_middle-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/colgroup_valign_top-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/colgroup_width_pct-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/colgroup_width_px-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/table_frame_border-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/table_frame_box-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/table_overflow_hidden_td-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/table_overflow_td_dynamic_deactivate-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/table_row_align_center-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/table_row_align_left-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/table_row_align_right-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/table_rules_all-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/table_rules_groups-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/table_rules_none-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_align_center-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_align_left-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_align_right-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_bgcolor_aqua-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_bgcolor_aqua_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_bgcolor_black-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_bgcolor_black_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_bgcolor_blue-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_bgcolor_blue_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_bgcolor_fuchsia-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_bgcolor_fuchsia_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_bgcolor_gray-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_bgcolor_gray_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_bgcolor_green-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_bgcolor_green_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_bgcolor_lime-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_bgcolor_lime_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_bgcolor_maroon-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_bgcolor_maroon_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_bgcolor_navy-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_bgcolor_navy_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_bgcolor_olive-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_bgcolor_olive_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_bgcolor_purple-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_bgcolor_purple_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_bgcolor_red-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_bgcolor_red_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_bgcolor_silver-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_bgcolor_silver_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_bgcolor_teal-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_bgcolor_teal_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_bgcolor_white-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_bgcolor_white_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_bgcolor_yellow-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_bgcolor_yellow_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_border_0-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_border_1-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_border_2-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_border_3-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_caption_align_bot-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_caption_align_top-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_cellpadding-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_cellpadding_pct-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_cellspacing-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_class-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_default-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_id-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_row_th_nowrap-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_style-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_td_align_center-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_td_align_left-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_td_align_right-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_td_colspan-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_td_height-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_td_nowrap-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_td_rowspan-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_td_width-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_th_align_center-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_th_align_left-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_th_align_right-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_th_colspan-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_th_height-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_th_rowspan-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_th_width-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_width_percent-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tables_width_px-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tbody_align_center-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tbody_align_char-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tbody_align_justify-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tbody_align_left-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tbody_align_right-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tbody_char-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tbody_valign_baseline-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tbody_valign_bottom-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tbody_valign_middle-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tbody_valign_top-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/td_valign_baseline-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/td_valign_bottom-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/td_valign_middle-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/td_valign_top-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tfoot_align_center-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tfoot_align_char-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tfoot_align_justify-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tfoot_align_left-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tfoot_align_right-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tfoot_char-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tfoot_valign_baseline-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tfoot_valign_bottom-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tfoot_valign_middle-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tfoot_valign_top-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/th_valign_baseline-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/th_valign_bottom-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/th_valign_middle-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/th_valign_top-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/thead_align_center-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/thead_align_char-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/thead_align_justify-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/thead_align_left-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/thead_align_right-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/thead_char-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/thead_valign_baseline-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/thead_valign_bottom-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/thead_valign_middle-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/thead_valign_top-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tr_bgcolor_aqua_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tr_bgcolor_black-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tr_bgcolor_black_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tr_bgcolor_blue-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tr_bgcolor_blue_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tr_bgcolor_fuchsia-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tr_bgcolor_fuchsia_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tr_bgcolor_gray-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tr_bgcolor_gray_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tr_bgcolor_green-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tr_bgcolor_green_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tr_bgcolor_lime-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tr_bgcolor_lime_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tr_bgcolor_maroon-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tr_bgcolor_maroon_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tr_bgcolor_navy-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tr_bgcolor_navy_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tr_bgcolor_olive-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tr_bgcolor_olive_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tr_bgcolor_purple-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tr_bgcolor_purple_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tr_bgcolor_red-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tr_bgcolor_red_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tr_bgcolor_silver-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tr_bgcolor_silver_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tr_bgcolor_teal-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tr_bgcolor_teal_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tr_bgcolor_white-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tr_bgcolor_white_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tr_bgcolor_yellow-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tr_bgcolor_yellow_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tr_valign_baseline-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tr_valign_bottom-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tr_valign_middle-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/tr_valign_top-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_caption_align_bottom-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_caption_align_top-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_caption_class-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_caption_id-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_caption_style-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_col_align_center-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_col_align_char-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_col_align_justify-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_col_align_left-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_col_align_right-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_col_span-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_col_valign_baseline-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_col_valign_bottom-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_col_valign_middle-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_col_valign_top-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_col_width_pct-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_col_width_px-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_col_width_rel-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_colgroup_align_center-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_colgroup_align_char-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_colgroup_align_justify-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_colgroup_align_left-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_colgroup_align_right-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_colgroup_span-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_colgroup_valign_baseline-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_colgroup_valign_bottom-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_colgroup_valign_middle-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_colgroup_valign_top-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_colgroup_width_pct-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_colgroup_width_rel-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_table-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_table_align_center-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_table_align_left-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_table_align_right-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_table_bgcolor_name-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_table_bgcolor_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_table_border-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_table_border_none-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_table_border_px-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_table_cellpadding-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_table_cellpadding_pct-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_table_cellspacing-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_table_cellspacing_pct-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_table_class-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_table_frame_void-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_table_id-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_table_rules_groups-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_table_rules_none-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_table_style-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_table_width_pct-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_table_width_px-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tbody_align_center-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tbody_align_char-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tbody_align_justify-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tbody_align_left-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tbody_align_right-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tbody_class-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tbody_id-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tbody_style-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tbody_valign_baseline-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tbody_valign_bottom-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tbody_valign_middle-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tbody_valign_top-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_td_align_center-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_td_align_char-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_td_align_justify-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_td_align_left-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_td_align_right-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_td_bgcolor_name-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_td_bgcolor_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_td_class-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_td_colspan-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_td_height-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_td_id-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_td_nowrap-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_td_rowspan-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_td_style-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_td_valign_baseline-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_td_valign_bottom-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_td_valign_middle-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_td_valign_top-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_td_width-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tfoot_align_center-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tfoot_align_char-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tfoot_align_justify-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tfoot_align_left-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tfoot_align_right-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tfoot_class-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tfoot_id-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tfoot_style-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tfoot_valign_baseline-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tfoot_valign_bottom-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tfoot_valign_middle-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tfoot_valign_top-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_th_align_center-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_th_align_char-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_th_align_justify-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_th_align_left-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_th_align_right-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_th_bgcolor_name-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_th_bgcolor_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_th_class-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_th_colspan-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_th_height-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_th_id-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_th_nowrap-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_th_rowspan-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_th_style-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_th_valign_baseline-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_th_valign_bottom-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_th_valign_middle-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_th_valign_top-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_th_width-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_thead_align_center-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_thead_align_char-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_thead_align_justify-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_thead_align_left-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_thead_align_right-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_thead_class-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_thead_id-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_thead_style-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_thead_valign_baseline-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_thead_valign_bottom-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_thead_valign_middle-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_thead_valign_top-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tr_align_center-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tr_align_char-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tr_align_justify-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tr_align_left-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tr_align_right-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tr_bgcolor_name-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tr_bgcolor_rgb-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tr_class-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tr_id-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tr_style-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tr_valign_baseline-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tr_valign_bottom-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tr_valign_middle-expected.txt: Added.
+ * platform/efl/tables/mozilla/marvin/x_tr_valign_top-expected.txt: Added.
+ * platform/efl/tables/mozilla/other: Added.
+ * platform/efl/tables/mozilla/other/body_col-expected.txt: Added.
+ * platform/efl/tables/mozilla/other/cell_widths-expected.txt: Added.
+ * platform/efl/tables/mozilla/other/cellspacing-expected.txt: Added.
+ * platform/efl/tables/mozilla/other/move_row-expected.txt: Added.
+ * platform/efl/tables/mozilla/other/ms-expected.txt: Added.
+ * platform/efl/tables/mozilla/other/nested2-expected.txt: Added.
+ * platform/efl/tables/mozilla/other/nestedTables-expected.txt: Added.
+ * platform/efl/tables/mozilla/other/padding-expected.txt: Added.
+ * platform/efl/tables/mozilla/other/slashlogo-expected.txt: Added.
+ * platform/efl/tables/mozilla/other/test3-expected.txt: Added.
+ * platform/efl/tables/mozilla/other/test6-expected.txt: Added.
+ * platform/efl/tables/mozilla/other/wa_table_thtd_rowspan-expected.txt: Added.
+ * platform/efl/tables/mozilla/other/wa_table_tr_align-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/97619-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug1010-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug10140-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug101759-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug10216-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug104898-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug1055-2-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug106336-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug106966-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug1128-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug11331-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug1164-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug11945-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug1262-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug128876-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug131020-3-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug14007-1-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug14007-2-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug14159-2-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug14489-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug1647-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug1725-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug17826-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug178855-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug18770-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug19526-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug21518-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug220653-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug22122-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug23847-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug24880-1-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug25707-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug27993-2-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug29058-2-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug3105-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug3166-1-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug3166-10-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug3166-11-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug3166-12-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug3166-13-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug3166-14-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug3166-15-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug3166-16-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug3166-17-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug3166-18-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug3166-2-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug3166-3-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug3166-4-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug3166-5-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug3166-6-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug3166-7-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug3166-8-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug3166-9-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug32205-1-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug32205-4-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug33784-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug3517-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug42043-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug4294-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug45621-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug46268-4-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug47163-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug51000-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug56024-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug58402-2-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug59252-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug61042-1-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug61042-2-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug65372-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug67915-2-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug6933-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug7113-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug7121-2-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug72393-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug7243-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug73629-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug80762-2-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug8499-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug85016-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug89315-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug91057-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug92647-1-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug92868_1-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/bugs/bug9879-1-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/collapsing_borders: Added.
+ * platform/efl/tables/mozilla_expected_failures/collapsing_borders/bug41262-1-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/core: Added.
+ * platform/efl/tables/mozilla_expected_failures/core/backgrounds-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/core/captions1-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/core/captions2-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/core/captions3-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/core/col_span2-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/core/cols1-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/core/columns-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/core/conflicts-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/core/standards1-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/dom: Added.
+ * platform/efl/tables/mozilla_expected_failures/dom/appendCells1-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/dom/appendCellsRebuild1-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/dom/appendCol1-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/dom/appendColGroup1-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/dom/insertTbodyExpand1-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/dom/insertTbodyRebuild1-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_frame_above-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_frame_below-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_frame_hsides-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_frame_lhs-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_frame_rhs-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_frame_void-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_frame_vsides-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_caption-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_caption_bottom-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden_table-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_caption_left-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_caption_right-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_caption_top-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_table-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_hidden_table-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell_sibling-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table_caption-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_td_align_right-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_td_dynamic_deactivate-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_bottom-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_middle-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_top-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/tables_caption_align_left-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/tables_caption_align_right-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/tables_cellspacing_pct-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/x_caption_align_left-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/x_caption_align_right-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/x_colgroup_width_px-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_above-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_below-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_border-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_box-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_hsides-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_lhs-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_rhs-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_vsides-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/x_table_rules_all-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/x_table_rules_cols-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/marvin/x_table_rules_rows-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/other: Added.
+ * platform/efl/tables/mozilla_expected_failures/other/empty_cells-expected.txt: Added.
+ * platform/efl/tables/mozilla_expected_failures/other/test4-expected.txt: Added.
+
+2011-10-20 Leandro Pereira <leandro@profusion.mobi>
+
+ Unreviewed. Add CSS1, CSS2.1 and CSS3 baselines for the EFL port.
+
+ * platform/efl/css1: Added.
+ * platform/efl/css1/basic: Added.
+ * platform/efl/css1/basic/class_as_selector-expected.txt: Added.
+ * platform/efl/css1/basic/comments-expected.txt: Added.
+ * platform/efl/css1/basic/containment-expected.txt: Added.
+ * platform/efl/css1/basic/contextual_selectors-expected.txt: Added.
+ * platform/efl/css1/basic/grouping-expected.txt: Added.
+ * platform/efl/css1/basic/id_as_selector-expected.txt: Added.
+ * platform/efl/css1/basic/inheritance-expected.txt: Added.
+ * platform/efl/css1/box_properties: Added.
+ * platform/efl/css1/box_properties/acid_test-expected.txt: Added.
+ * platform/efl/css1/box_properties/border-expected.txt: Added.
+ * platform/efl/css1/box_properties/border_bottom-expected.txt: Added.
+ * platform/efl/css1/box_properties/border_bottom_inline-expected.txt: Added.
+ * platform/efl/css1/box_properties/border_bottom_width-expected.txt: Added.
+ * platform/efl/css1/box_properties/border_bottom_width_inline-expected.txt: Added.
+ * platform/efl/css1/box_properties/border_color-expected.txt: Added.
+ * platform/efl/css1/box_properties/border_color_inline-expected.txt: Added.
+ * platform/efl/css1/box_properties/border_inline-expected.txt: Added.
+ * platform/efl/css1/box_properties/border_left-expected.txt: Added.
+ * platform/efl/css1/box_properties/border_left_inline-expected.txt: Added.
+ * platform/efl/css1/box_properties/border_left_width-expected.txt: Added.
+ * platform/efl/css1/box_properties/border_left_width_inline-expected.txt: Added.
+ * platform/efl/css1/box_properties/border_right-expected.txt: Added.
+ * platform/efl/css1/box_properties/border_right_inline-expected.txt: Added.
+ * platform/efl/css1/box_properties/border_right_width-expected.txt: Added.
+ * platform/efl/css1/box_properties/border_right_width_inline-expected.txt: Added.
+ * platform/efl/css1/box_properties/border_style-expected.txt: Added.
+ * platform/efl/css1/box_properties/border_style_inline-expected.txt: Added.
+ * platform/efl/css1/box_properties/border_top-expected.txt: Added.
+ * platform/efl/css1/box_properties/border_top_inline-expected.txt: Added.
+ * platform/efl/css1/box_properties/border_top_width-expected.txt: Added.
+ * platform/efl/css1/box_properties/border_top_width_inline-expected.txt: Added.
+ * platform/efl/css1/box_properties/border_width-expected.txt: Added.
+ * platform/efl/css1/box_properties/border_width_inline-expected.txt: Added.
+ * platform/efl/css1/box_properties/clear-expected.txt: Added.
+ * platform/efl/css1/box_properties/clear_float-expected.txt: Added.
+ * platform/efl/css1/box_properties/float-expected.txt: Added.
+ * platform/efl/css1/box_properties/float_elements_in_series-expected.txt: Added.
+ * platform/efl/css1/box_properties/float_margin-expected.txt: Added.
+ * platform/efl/css1/box_properties/float_on_text_elements-expected.txt: Added.
+ * platform/efl/css1/box_properties/height-expected.txt: Added.
+ * platform/efl/css1/box_properties/margin-expected.txt: Added.
+ * platform/efl/css1/box_properties/margin_bottom-expected.txt: Added.
+ * platform/efl/css1/box_properties/margin_bottom_inline-expected.txt: Added.
+ * platform/efl/css1/box_properties/margin_inline-expected.txt: Added.
+ * platform/efl/css1/box_properties/margin_left-expected.txt: Added.
+ * platform/efl/css1/box_properties/margin_left_inline-expected.txt: Added.
+ * platform/efl/css1/box_properties/margin_right-expected.txt: Added.
+ * platform/efl/css1/box_properties/margin_right_inline-expected.txt: Added.
+ * platform/efl/css1/box_properties/margin_top-expected.txt: Added.
+ * platform/efl/css1/box_properties/margin_top_inline-expected.txt: Added.
+ * platform/efl/css1/box_properties/padding-expected.txt: Added.
+ * platform/efl/css1/box_properties/padding_bottom-expected.txt: Added.
+ * platform/efl/css1/box_properties/padding_bottom_inline-expected.txt: Added.
+ * platform/efl/css1/box_properties/padding_inline-expected.txt: Added.
+ * platform/efl/css1/box_properties/padding_left-expected.txt: Added.
+ * platform/efl/css1/box_properties/padding_left_inline-expected.txt: Added.
+ * platform/efl/css1/box_properties/padding_right-expected.txt: Added.
+ * platform/efl/css1/box_properties/padding_right_inline-expected.txt: Added.
+ * platform/efl/css1/box_properties/padding_top-expected.txt: Added.
+ * platform/efl/css1/box_properties/padding_top_inline-expected.txt: Added.
+ * platform/efl/css1/box_properties/width-expected.txt: Added.
+ * platform/efl/css1/cascade: Added.
+ * platform/efl/css1/cascade/cascade_order-expected.txt: Added.
+ * platform/efl/css1/cascade/important-expected.txt: Added.
+ * platform/efl/css1/classification: Added.
+ * platform/efl/css1/classification/display-expected.txt: Added.
+ * platform/efl/css1/classification/list_style-expected.txt: Added.
+ * platform/efl/css1/classification/list_style_image-expected.txt: Added.
+ * platform/efl/css1/classification/list_style_position-expected.txt: Added.
+ * platform/efl/css1/classification/list_style_type-expected.txt: Added.
+ * platform/efl/css1/classification/white_space-expected.txt: Added.
+ * platform/efl/css1/color_and_background: Added.
+ * platform/efl/css1/color_and_background/background-expected.txt: Added.
+ * platform/efl/css1/color_and_background/background_attachment-expected.txt: Added.
+ * platform/efl/css1/color_and_background/background_color-expected.txt: Added.
+ * platform/efl/css1/color_and_background/background_image-expected.txt: Added.
+ * platform/efl/css1/color_and_background/background_position-expected.txt: Added.
+ * platform/efl/css1/color_and_background/background_repeat-expected.txt: Added.
+ * platform/efl/css1/color_and_background/color-expected.txt: Added.
+ * platform/efl/css1/conformance: Added.
+ * platform/efl/css1/conformance/forward_compatible_parsing-expected.txt: Added.
+ * platform/efl/css1/font_properties: Added.
+ * platform/efl/css1/font_properties/font-expected.txt: Added.
+ * platform/efl/css1/font_properties/font_family-expected.txt: Added.
+ * platform/efl/css1/font_properties/font_size-expected.txt: Added.
+ * platform/efl/css1/font_properties/font_style-expected.txt: Added.
+ * platform/efl/css1/font_properties/font_variant-expected.txt: Added.
+ * platform/efl/css1/font_properties/font_weight-expected.txt: Added.
+ * platform/efl/css1/formatting_model: Added.
+ * platform/efl/css1/formatting_model/canvas-expected.txt: Added.
+ * platform/efl/css1/formatting_model/floating_elements-expected.txt: Added.
+ * platform/efl/css1/formatting_model/height_of_lines-expected.txt: Added.
+ * platform/efl/css1/formatting_model/horizontal_formatting-expected.txt: Added.
+ * platform/efl/css1/formatting_model/inline_elements-expected.txt: Added.
+ * platform/efl/css1/formatting_model/replaced_elements-expected.txt: Added.
+ * platform/efl/css1/formatting_model/vertical_formatting-expected.txt: Added.
+ * platform/efl/css1/pseudo: Added.
+ * platform/efl/css1/pseudo/anchor-expected.txt: Added.
+ * platform/efl/css1/pseudo/firstletter-expected.txt: Added.
+ * platform/efl/css1/pseudo/firstline-expected.txt: Added.
+ * platform/efl/css1/pseudo/multiple_pseudo_elements-expected.txt: Added.
+ * platform/efl/css1/pseudo/pseudo_elements_in_selectors-expected.txt: Added.
+ * platform/efl/css1/text_properties: Added.
+ * platform/efl/css1/text_properties/letter_spacing-expected.txt: Added.
+ * platform/efl/css1/text_properties/line_height-expected.txt: Added.
+ * platform/efl/css1/text_properties/text_align-expected.txt: Added.
+ * platform/efl/css1/text_properties/text_decoration-expected.txt: Added.
+ * platform/efl/css1/text_properties/text_indent-expected.txt: Added.
+ * platform/efl/css1/text_properties/text_transform-expected.txt: Added.
+ * platform/efl/css1/text_properties/vertical_align-expected.txt: Added.
+ * platform/efl/css1/text_properties/word_spacing-expected.txt: Added.
+ * platform/efl/css1/units: Added.
+ * platform/efl/css1/units/color_units-expected.txt: Added.
+ * platform/efl/css1/units/length_units-expected.txt: Added.
+ * platform/efl/css1/units/percentage_units-expected.txt: Added.
+ * platform/efl/css1/units/urls-expected.txt: Added.
+ * platform/efl/css2.1: Added.
+ * platform/efl/css2.1/20110323: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-height-001-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-height-002-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-height-003-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-height-004-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-height-005-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-height-006-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-height-007-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-height-008-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-height-009-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-height-010-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-height-011-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-height-012-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-max-height-001-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-max-height-002-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-max-height-003-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-max-height-004-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-max-height-005-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-max-height-006-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-max-height-007-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-max-height-008-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-max-height-009-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-max-height-010-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-max-height-011-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-max-height-012-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-width-001-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-width-002-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-width-003-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-width-004-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-width-005-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-width-006-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-width-007-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-width-008-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-width-009-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-width-010-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-width-011-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-width-012-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-width-013-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-width-014-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-width-015-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-width-016-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-width-017-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-width-018-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-width-019-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-width-020-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-width-021-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-width-022-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-width-023-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-non-replaced-width-024-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-height-001-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-height-002-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-height-003-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-height-004-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-height-005-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-height-007-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-height-008-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-height-009-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-height-010-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-height-011-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-height-012-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-height-014-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-height-016-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-height-017-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-height-018-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-height-019-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-height-021-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-height-022-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-height-023-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-height-024-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-height-025-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-height-026-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-height-028-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-height-029-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-height-030-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-height-031-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-height-032-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-height-033-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-height-035-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-height-036-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-width-001-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-width-006-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-width-008-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-width-013-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-width-015-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-width-020-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-width-022-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-width-027-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-width-029-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-width-034-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-width-036-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-width-041-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-width-043-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-width-048-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-width-050-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-width-055-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-width-057-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-width-062-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-width-064-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-width-069-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-width-071-expected.txt: Added.
+ * platform/efl/css2.1/20110323/absolute-replaced-width-076-expected.txt: Added.
+ * platform/efl/css2.1/20110323/abspos-containing-block-initial-007-expected.txt: Added.
+ * platform/efl/css2.1/20110323/abspos-containing-block-initial-007-ref-expected.txt: Added.
+ * platform/efl/css2.1/20110323/abspos-non-replaced-width-margin-000-expected.txt: Added.
+ * platform/efl/css2.1/20110323/abspos-non-replaced-width-margin-000-ref-expected.txt: Added.
+ * platform/efl/css2.1/20110323/abspos-replaced-width-margin-000-expected.txt: Added.
+ * platform/efl/css2.1/20110323/abspos-replaced-width-margin-000-ref-expected.txt: Added.
+ * platform/efl/css2.1/20110323/block-non-replaced-height-001-expected.txt: Added.
+ * platform/efl/css2.1/20110323/block-non-replaced-height-002-expected.txt: Added.
+ * platform/efl/css2.1/20110323/block-non-replaced-height-003-expected.txt: Added.
+ * platform/efl/css2.1/20110323/block-non-replaced-height-004-expected.txt: Added.
+ * platform/efl/css2.1/20110323/block-non-replaced-height-005-expected.txt: Added.
+ * platform/efl/css2.1/20110323/block-non-replaced-height-006-expected.txt: Added.
+ * platform/efl/css2.1/20110323/block-non-replaced-height-007-expected.txt: Added.
+ * platform/efl/css2.1/20110323/block-non-replaced-height-008-expected.txt: Added.
+ * platform/efl/css2.1/20110323/block-non-replaced-height-009-expected.txt: Added.
+ * platform/efl/css2.1/20110323/block-non-replaced-height-010-expected.txt: Added.
+ * platform/efl/css2.1/20110323/block-non-replaced-height-011-expected.txt: Added.
+ * platform/efl/css2.1/20110323/block-non-replaced-height-012-expected.txt: Added.
+ * platform/efl/css2.1/20110323/block-non-replaced-height-013-expected.txt: Added.
+ * platform/efl/css2.1/20110323/block-non-replaced-height-014-expected.txt: Added.
+ * platform/efl/css2.1/20110323/block-non-replaced-height-015-expected.txt: Added.
+ * platform/efl/css2.1/20110323/block-non-replaced-height-016-expected.txt: Added.
+ * platform/efl/css2.1/20110323/block-non-replaced-width-001-expected.txt: Added.
+ * platform/efl/css2.1/20110323/block-non-replaced-width-002-expected.txt: Added.
+ * platform/efl/css2.1/20110323/block-non-replaced-width-003-expected.txt: Added.
+ * platform/efl/css2.1/20110323/block-non-replaced-width-004-expected.txt: Added.
+ * platform/efl/css2.1/20110323/block-non-replaced-width-005-expected.txt: Added.
+ * platform/efl/css2.1/20110323/block-non-replaced-width-006-expected.txt: Added.
+ * platform/efl/css2.1/20110323/block-non-replaced-width-007-expected.txt: Added.
+ * platform/efl/css2.1/20110323/block-non-replaced-width-008-expected.txt: Added.
+ * platform/efl/css2.1/20110323/block-replaced-height-001-expected.txt: Added.
+ * platform/efl/css2.1/20110323/block-replaced-height-002-expected.txt: Added.
+ * platform/efl/css2.1/20110323/block-replaced-height-003-expected.txt: Added.
+ * platform/efl/css2.1/20110323/block-replaced-height-004-expected.txt: Added.
+ * platform/efl/css2.1/20110323/block-replaced-height-005-expected.txt: Added.
+ * platform/efl/css2.1/20110323/block-replaced-height-007-expected.txt: Added.
+ * platform/efl/css2.1/20110323/block-replaced-width-001-expected.txt: Added.
+ * platform/efl/css2.1/20110323/block-replaced-width-006-expected.txt: Added.
+ * platform/efl/css2.1/20110323/border-conflict-style-079-expected.txt: Added.
+ * platform/efl/css2.1/20110323/border-conflict-style-088-expected.txt: Added.
+ * platform/efl/css2.1/20110323/float-non-replaced-height-001-expected.txt: Added.
+ * platform/efl/css2.1/20110323/float-non-replaced-width-001-expected.txt: Added.
+ * platform/efl/css2.1/20110323/float-non-replaced-width-002-expected.txt: Added.
+ * platform/efl/css2.1/20110323/float-non-replaced-width-003-expected.txt: Added.
+ * platform/efl/css2.1/20110323/float-non-replaced-width-004-expected.txt: Added.
+ * platform/efl/css2.1/20110323/float-non-replaced-width-005-expected.txt: Added.
+ * platform/efl/css2.1/20110323/float-non-replaced-width-006-expected.txt: Added.
+ * platform/efl/css2.1/20110323/float-non-replaced-width-007-expected.txt: Added.
+ * platform/efl/css2.1/20110323/float-non-replaced-width-008-expected.txt: Added.
+ * platform/efl/css2.1/20110323/float-non-replaced-width-009-expected.txt: Added.
+ * platform/efl/css2.1/20110323/float-non-replaced-width-010-expected.txt: Added.
+ * platform/efl/css2.1/20110323/float-non-replaced-width-011-expected.txt: Added.
+ * platform/efl/css2.1/20110323/float-non-replaced-width-012-expected.txt: Added.
+ * platform/efl/css2.1/20110323/float-replaced-height-001-expected.txt: Added.
+ * platform/efl/css2.1/20110323/float-replaced-height-002-expected.txt: Added.
+ * platform/efl/css2.1/20110323/float-replaced-height-003-expected.txt: Added.
+ * platform/efl/css2.1/20110323/float-replaced-height-004-expected.txt: Added.
+ * platform/efl/css2.1/20110323/float-replaced-height-005-expected.txt: Added.
+ * platform/efl/css2.1/20110323/float-replaced-height-007-expected.txt: Added.
+ * platform/efl/css2.1/20110323/float-replaced-width-001-expected.txt: Added.
+ * platform/efl/css2.1/20110323/float-replaced-width-002-expected.txt: Added.
+ * platform/efl/css2.1/20110323/float-replaced-width-003-expected.txt: Added.
+ * platform/efl/css2.1/20110323/float-replaced-width-004-expected.txt: Added.
+ * platform/efl/css2.1/20110323/float-replaced-width-005-expected.txt: Added.
+ * platform/efl/css2.1/20110323/float-replaced-width-006-expected.txt: Added.
+ * platform/efl/css2.1/20110323/float-replaced-width-011-expected.txt: Added.
+ * platform/efl/css2.1/20110323/floating-replaced-height-008-expected.txt: Added.
+ * platform/efl/css2.1/20110323/height-width-inline-table-001-expected.txt: Added.
+ * platform/efl/css2.1/20110323/height-width-table-001-expected.txt: Added.
+ * platform/efl/css2.1/20110323/inline-block-non-replaced-height-001-expected.txt: Added.
+ * platform/efl/css2.1/20110323/inline-block-non-replaced-height-002-expected.txt: Added.
+ * platform/efl/css2.1/20110323/inline-block-non-replaced-width-001-expected.txt: Added.
+ * platform/efl/css2.1/20110323/inline-block-non-replaced-width-002-expected.txt: Added.
+ * platform/efl/css2.1/20110323/inline-block-non-replaced-width-003-expected.txt: Added.
+ * platform/efl/css2.1/20110323/inline-block-non-replaced-width-004-expected.txt: Added.
+ * platform/efl/css2.1/20110323/inline-block-replaced-height-001-expected.txt: Added.
+ * platform/efl/css2.1/20110323/inline-block-replaced-height-002-expected.txt: Added.
+ * platform/efl/css2.1/20110323/inline-block-replaced-height-003-expected.txt: Added.
+ * platform/efl/css2.1/20110323/inline-block-replaced-height-004-expected.txt: Added.
+ * platform/efl/css2.1/20110323/inline-block-replaced-height-005-expected.txt: Added.
+ * platform/efl/css2.1/20110323/inline-block-replaced-height-007-expected.txt: Added.
+ * platform/efl/css2.1/20110323/inline-block-replaced-height-008-expected.txt: Added.
+ * platform/efl/css2.1/20110323/inline-block-replaced-width-001-expected.txt: Added.
+ * platform/efl/css2.1/20110323/inline-block-replaced-width-006-expected.txt: Added.
+ * platform/efl/css2.1/20110323/inline-non-replaced-height-002-expected.txt: Added.
+ * platform/efl/css2.1/20110323/inline-non-replaced-height-003-expected.txt: Added.
+ * platform/efl/css2.1/20110323/inline-non-replaced-width-001-expected.txt: Added.
+ * platform/efl/css2.1/20110323/inline-non-replaced-width-002-expected.txt: Added.
+ * platform/efl/css2.1/20110323/inline-replaced-height-001-expected.txt: Added.
+ * platform/efl/css2.1/20110323/inline-replaced-height-002-expected.txt: Added.
+ * platform/efl/css2.1/20110323/inline-replaced-height-003-expected.txt: Added.
+ * platform/efl/css2.1/20110323/inline-replaced-height-004-expected.txt: Added.
+ * platform/efl/css2.1/20110323/inline-replaced-height-005-expected.txt: Added.
+ * platform/efl/css2.1/20110323/inline-replaced-height-007-expected.txt: Added.
+ * platform/efl/css2.1/20110323/inline-replaced-height-008-expected.txt: Added.
+ * platform/efl/css2.1/20110323/inline-replaced-width-001-expected.txt: Added.
+ * platform/efl/css2.1/20110323/inline-replaced-width-006-expected.txt: Added.
+ * platform/efl/css2.1/20110323/inline-replaced-width-011-expected.txt: Added.
+ * platform/efl/css2.1/20110323/inline-replaced-width-012-expected.txt: Added.
+ * platform/efl/css2.1/20110323/inline-replaced-width-013-expected.txt: Added.
+ * platform/efl/css2.1/20110323/inline-replaced-width-014-expected.txt: Added.
+ * platform/efl/css2.1/20110323/inline-replaced-width-015-expected.txt: Added.
+ * platform/efl/css2.1/20110323/margin-applies-to-001-expected.txt: Added.
+ * platform/efl/css2.1/20110323/margin-applies-to-002-expected.txt: Added.
+ * platform/efl/css2.1/20110323/margin-applies-to-003-expected.txt: Added.
+ * platform/efl/css2.1/20110323/margin-applies-to-004-expected.txt: Added.
+ * platform/efl/css2.1/20110323/margin-applies-to-005-expected.txt: Added.
+ * platform/efl/css2.1/20110323/margin-applies-to-006-expected.txt: Added.
+ * platform/efl/css2.1/20110323/margin-applies-to-007-expected.txt: Added.
+ * platform/efl/css2.1/20110323/margin-applies-to-008-expected.txt: Added.
+ * platform/efl/css2.1/20110323/margin-applies-to-009-expected.txt: Added.
+ * platform/efl/css2.1/20110323/margin-applies-to-010-expected.txt: Added.
+ * platform/efl/css2.1/20110323/margin-applies-to-012-expected.txt: Added.
+ * platform/efl/css2.1/20110323/margin-applies-to-013-expected.txt: Added.
+ * platform/efl/css2.1/20110323/margin-applies-to-014-expected.txt: Added.
+ * platform/efl/css2.1/20110323/margin-applies-to-015-expected.txt: Added.
+ * platform/efl/css2.1/20110323/replaced-elements-001-expected.txt: Added.
+ * platform/efl/css2.1/20110323/replaced-intrinsic-001-expected.txt: Added.
+ * platform/efl/css2.1/20110323/replaced-intrinsic-002-expected.txt: Added.
+ * platform/efl/css2.1/20110323/replaced-intrinsic-003-expected.txt: Added.
+ * platform/efl/css2.1/20110323/replaced-intrinsic-004-expected.txt: Added.
+ * platform/efl/css2.1/20110323/replaced-intrinsic-005-expected.txt: Added.
+ * platform/efl/css2.1/20110323/replaced-intrinsic-ratio-001-expected.txt: Added.
+ * platform/efl/css2.1/20110323/replaced-min-max-001-expected.txt: Added.
+ * platform/efl/css2.1/20110323/width-non-replaced-inline-001-expected.txt: Added.
+ * platform/efl/css2.1/20110323/width-replaced-element-001-expected.txt: Added.
+ * platform/efl/css2.1/t010403-shand-border-00-c-expected.txt: Added.
+ * platform/efl/css2.1/t010403-shand-font-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t010403-shand-font-01-b-expected.txt: Added.
+ * platform/efl/css2.1/t010403-shand-font-02-b-expected.txt: Added.
+ * platform/efl/css2.1/t010403-shand-font-03-b-expected.txt: Added.
+ * platform/efl/css2.1/t040102-keywords-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t040102-keywords-01-b-expected.txt: Added.
+ * platform/efl/css2.1/t040103-case-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t040103-case-01-c-expected.txt: Added.
+ * platform/efl/css2.1/t040103-escapes-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t040103-escapes-01-b-expected.txt: Added.
+ * platform/efl/css2.1/t040103-escapes-02-d-expected.txt: Added.
+ * platform/efl/css2.1/t040103-escapes-03-b-expected.txt: Added.
+ * platform/efl/css2.1/t040103-escapes-04-b-expected.txt: Added.
+ * platform/efl/css2.1/t040103-escapes-05-c-expected.txt: Added.
+ * platform/efl/css2.1/t040103-escapes-06-b-expected.txt: Added.
+ * platform/efl/css2.1/t040103-escapes-07-b-expected.txt: Added.
+ * platform/efl/css2.1/t040103-escapes-08-b-expected.txt: Added.
+ * platform/efl/css2.1/t040103-ident-00-c-expected.txt: Added.
+ * platform/efl/css2.1/t040103-ident-01-c-expected.txt: Added.
+ * platform/efl/css2.1/t040103-ident-02-c-expected.txt: Added.
+ * platform/efl/css2.1/t040103-ident-03-c-expected.txt: Added.
+ * platform/efl/css2.1/t040103-ident-04-c-expected.txt: Added.
+ * platform/efl/css2.1/t040103-ident-05-c-expected.txt: Added.
+ * platform/efl/css2.1/t040103-ident-06-c-expected.txt: Added.
+ * platform/efl/css2.1/t040103-ident-07-c-expected.txt: Added.
+ * platform/efl/css2.1/t040103-ident-08-c-expected.txt: Added.
+ * platform/efl/css2.1/t040103-ident-09-c-expected.txt: Added.
+ * platform/efl/css2.1/t040103-ident-10-c-expected.txt: Added.
+ * platform/efl/css2.1/t040103-ident-11-c-expected.txt: Added.
+ * platform/efl/css2.1/t040103-ident-12-c-expected.txt: Added.
+ * platform/efl/css2.1/t040103-ident-13-c-expected.txt: Added.
+ * platform/efl/css2.1/t040105-atkeyw-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t040105-atkeyw-01-b-expected.txt: Added.
+ * platform/efl/css2.1/t040105-atkeyw-02-b-expected.txt: Added.
+ * platform/efl/css2.1/t040105-atrule-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t040105-atrule-01-b-expected.txt: Added.
+ * platform/efl/css2.1/t040105-atrule-02-b-expected.txt: Added.
+ * platform/efl/css2.1/t040105-atrule-03-b-expected.txt: Added.
+ * platform/efl/css2.1/t040105-atrule-04-b-expected.txt: Added.
+ * platform/efl/css2.1/t040105-import-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t040105-import-01-b-expected.txt: Added.
+ * platform/efl/css2.1/t040105-import-10-b-expected.txt: Added.
+ * platform/efl/css2.1/t040109-c17-comments-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t040109-c17-comments-01-b-expected.txt: Added.
+ * platform/efl/css2.1/t0402-c71-fwd-parsing-00-f-expected.txt: Added.
+ * platform/efl/css2.1/t0402-c71-fwd-parsing-01-f-expected.txt: Added.
+ * platform/efl/css2.1/t0402-c71-fwd-parsing-02-f-expected.txt: Added.
+ * platform/efl/css2.1/t0402-c71-fwd-parsing-03-f-expected.txt: Added.
+ * platform/efl/css2.1/t0402-c71-fwd-parsing-04-f-expected.txt: Added.
+ * platform/efl/css2.1/t0402-syntax-01-f-expected.txt: Added.
+ * platform/efl/css2.1/t0402-syntax-02-f-expected.txt: Added.
+ * platform/efl/css2.1/t0402-syntax-03-f-expected.txt: Added.
+ * platform/efl/css2.1/t0402-syntax-04-f-expected.txt: Added.
+ * platform/efl/css2.1/t0402-syntax-05-f-expected.txt: Added.
+ * platform/efl/css2.1/t0402-syntax-06-f-expected.txt: Added.
+ * platform/efl/css2.1/t040302-c61-ex-len-00-b-a-expected.txt: Added.
+ * platform/efl/css2.1/t040302-c61-phys-len-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t040302-c61-rel-len-00-b-ag-expected.txt: Added.
+ * platform/efl/css2.1/t040303-c62-percent-00-b-ag-expected.txt: Added.
+ * platform/efl/css2.1/t040304-c64-uri-00-a-g-expected.txt: Added.
+ * platform/efl/css2.1/t040306-c63-color-00-b-ag-expected.txt: Added.
+ * platform/efl/css2.1/t040306-syntax-01-f-expected.txt: Added.
+ * platform/efl/css2.1/t040307-syntax-01-b-expected.txt: Added.
+ * platform/efl/css2.1/t050201-c12-grouping-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t0505-c16-descendant-00-e-expected.txt: Added.
+ * platform/efl/css2.1/t0505-c16-descendant-01-e-expected.txt: Added.
+ * platform/efl/css2.1/t0505-c16-descendant-02-e-expected.txt: Added.
+ * platform/efl/css2.1/t050803-c14-classes-00-e-expected.txt: Added.
+ * platform/efl/css2.1/t0509-c15-ids-00-a-expected.txt: Added.
+ * platform/efl/css2.1/t0509-c15-ids-01-e-expected.txt: Added.
+ * platform/efl/css2.1/t0509-id-sel-syntax-01-f-expected.txt: Added.
+ * platform/efl/css2.1/t0509-id-sel-syntax-02-b-expected.txt: Added.
+ * platform/efl/css2.1/t0510-c25-pseudo-elmnt-00-c-expected.txt: Added.
+ * platform/efl/css2.1/t0511-c21-pseud-anch-00-e-i-expected.txt: Added.
+ * platform/efl/css2.1/t0511-c21-pseud-link-00-e-expected.txt: Added.
+ * platform/efl/css2.1/t0511-c21-pseud-link-01-e-expected.txt: Added.
+ * platform/efl/css2.1/t0511-c21-pseud-link-02-e-expected.txt: Added.
+ * platform/efl/css2.1/t0511-c21-pseud-link-03-e-expected.txt: Added.
+ * platform/efl/css2.1/t051103-c21-activ-ln-00-e-i-expected.txt: Added.
+ * platform/efl/css2.1/t051103-c21-focus-ln-00-e-i-expected.txt: Added.
+ * platform/efl/css2.1/t051103-c21-hover-ln-00-e-i-expected.txt: Added.
+ * platform/efl/css2.1/t051103-dom-hover-01-c-io-expected.txt: Added.
+ * platform/efl/css2.1/t051103-dom-hover-02-c-io-expected.txt: Added.
+ * platform/efl/css2.1/t051201-c23-first-line-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t051202-c24-first-lttr-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t051202-c26-psudo-nest-00-c-expected.txt: Added.
+ * platform/efl/css2.1/t0602-c13-inh-underlin-00-e-expected.txt: Added.
+ * platform/efl/css2.1/t0602-c13-inheritance-00-e-expected.txt: Added.
+ * platform/efl/css2.1/t0602-inherit-bdr-pad-b-00-expected.txt: Added.
+ * platform/efl/css2.1/t0603-c11-import-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t060401-c32-cascading-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t060402-c31-important-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t060403-c21-pseu-cls-00-e-i-expected.txt: Added.
+ * platform/efl/css2.1/t060403-c21-pseu-id-00-e-i-expected.txt: Added.
+ * platform/efl/css2.1/t0801-c412-hz-box-00-b-a-expected.txt: Added.
+ * platform/efl/css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.txt: Added.
+ * platform/efl/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.txt: Added.
+ * platform/efl/css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.txt: Added.
+ * platform/efl/css2.1/t0803-c5502-imrgn-r-01-b-ag-expected.txt: Added.
+ * platform/efl/css2.1/t0803-c5502-imrgn-r-02-b-a-expected.txt: Added.
+ * platform/efl/css2.1/t0803-c5502-imrgn-r-03-b-a-expected.txt: Added.
+ * platform/efl/css2.1/t0803-c5502-imrgn-r-04-b-ag-expected.txt: Added.
+ * platform/efl/css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.txt: Added.
+ * platform/efl/css2.1/t0803-c5502-imrgn-r-06-b-ag-expected.txt: Added.
+ * platform/efl/css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.txt: Added.
+ * platform/efl/css2.1/t0803-c5502-mrgn-r-01-c-a-expected.txt: Added.
+ * platform/efl/css2.1/t0803-c5502-mrgn-r-02-c-expected.txt: Added.
+ * platform/efl/css2.1/t0803-c5502-mrgn-r-03-c-expected.txt: Added.
+ * platform/efl/css2.1/t0803-c5503-imrgn-b-00-b-a-expected.txt: Added.
+ * platform/efl/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.txt: Added.
+ * platform/efl/css2.1/t0803-c5504-imrgn-l-00-b-ag-expected.txt: Added.
+ * platform/efl/css2.1/t0803-c5504-imrgn-l-01-b-ag-expected.txt: Added.
+ * platform/efl/css2.1/t0803-c5504-imrgn-l-02-b-ag-expected.txt: Added.
+ * platform/efl/css2.1/t0803-c5504-imrgn-l-03-b-a-expected.txt: Added.
+ * platform/efl/css2.1/t0803-c5504-imrgn-l-04-b-ag-expected.txt: Added.
+ * platform/efl/css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.txt: Added.
+ * platform/efl/css2.1/t0803-c5504-imrgn-l-06-b-ag-expected.txt: Added.
+ * platform/efl/css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.txt: Added.
+ * platform/efl/css2.1/t0803-c5504-mrgn-l-01-c-a-expected.txt: Added.
+ * platform/efl/css2.1/t0803-c5504-mrgn-l-02-c-expected.txt: Added.
+ * platform/efl/css2.1/t0803-c5504-mrgn-l-03-c-expected.txt: Added.
+ * platform/efl/css2.1/t0803-c5505-imrgn-00-a-ag-expected.txt: Added.
+ * platform/efl/css2.1/t0803-c5505-mrgn-00-b-ag-expected.txt: Added.
+ * platform/efl/css2.1/t0803-c5505-mrgn-01-e-a-expected.txt: Added.
+ * platform/efl/css2.1/t0803-c5505-mrgn-02-c-expected.txt: Added.
+ * platform/efl/css2.1/t0803-c5505-mrgn-03-c-ag-expected.txt: Added.
+ * platform/efl/css2.1/t080301-c411-vt-mrgn-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t0804-c5506-ipadn-t-00-b-a-expected.txt: Added.
+ * platform/efl/css2.1/t0804-c5506-ipadn-t-01-b-a-expected.txt: Added.
+ * platform/efl/css2.1/t0804-c5506-ipadn-t-02-b-a-expected.txt: Added.
+ * platform/efl/css2.1/t0804-c5506-padn-t-00-b-a-expected.txt: Added.
+ * platform/efl/css2.1/t0804-c5507-ipadn-r-00-b-ag-expected.txt: Added.
+ * platform/efl/css2.1/t0804-c5507-ipadn-r-01-b-ag-expected.txt: Added.
+ * platform/efl/css2.1/t0804-c5507-ipadn-r-02-b-ag-expected.txt: Added.
+ * platform/efl/css2.1/t0804-c5507-ipadn-r-03-b-a-expected.txt: Added.
+ * platform/efl/css2.1/t0804-c5507-ipadn-r-04-b-ag-expected.txt: Added.
+ * platform/efl/css2.1/t0804-c5507-padn-r-00-c-ag-expected.txt: Added.
+ * platform/efl/css2.1/t0804-c5507-padn-r-01-c-a-expected.txt: Added.
+ * platform/efl/css2.1/t0804-c5507-padn-r-02-f-expected.txt: Added.
+ * platform/efl/css2.1/t0804-c5507-padn-r-03-f-expected.txt: Added.
+ * platform/efl/css2.1/t0804-c5508-ipadn-b-00-b-a-expected.txt: Added.
+ * platform/efl/css2.1/t0804-c5508-ipadn-b-01-f-a-expected.txt: Added.
+ * platform/efl/css2.1/t0804-c5508-ipadn-b-02-b-a-expected.txt: Added.
+ * platform/efl/css2.1/t0804-c5508-ipadn-b-03-b-a-expected.txt: Added.
+ * platform/efl/css2.1/t0804-c5509-ipadn-l-00-b-ag-expected.txt: Added.
+ * platform/efl/css2.1/t0804-c5509-ipadn-l-01-b-ag-expected.txt: Added.
+ * platform/efl/css2.1/t0804-c5509-ipadn-l-02-b-ag-expected.txt: Added.
+ * platform/efl/css2.1/t0804-c5509-ipadn-l-03-b-a-expected.txt: Added.
+ * platform/efl/css2.1/t0804-c5509-ipadn-l-04-f-ag-expected.txt: Added.
+ * platform/efl/css2.1/t0804-c5509-padn-l-00-b-ag-expected.txt: Added.
+ * platform/efl/css2.1/t0804-c5509-padn-l-01-b-a-expected.txt: Added.
+ * platform/efl/css2.1/t0804-c5509-padn-l-02-f-expected.txt: Added.
+ * platform/efl/css2.1/t0804-c5509-padn-l-03-f-g-expected.txt: Added.
+ * platform/efl/css2.1/t0804-c5510-ipadn-00-b-ag-expected.txt: Added.
+ * platform/efl/css2.1/t0804-c5510-padn-00-b-ag-expected.txt: Added.
+ * platform/efl/css2.1/t0804-c5510-padn-01-e-a-expected.txt: Added.
+ * platform/efl/css2.1/t0804-c5510-padn-02-f-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5511-brdr-tw-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5511-brdr-tw-01-b-g-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5511-brdr-tw-02-b-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5511-brdr-tw-03-b-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5511-ibrdr-tw-00-a-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5512-brdr-rw-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5512-brdr-rw-01-b-g-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5512-brdr-rw-02-b-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5512-brdr-rw-03-b-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5512-ibrdr-rw-00-a-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5513-brdr-bw-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5513-brdr-bw-01-b-g-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5513-brdr-bw-02-b-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5513-brdr-bw-03-b-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5513-ibrdr-bw-00-a-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5514-brdr-lw-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5514-brdr-lw-01-b-g-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5514-brdr-lw-02-b-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5514-brdr-lw-03-b-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5514-ibrdr-lw-00-a-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5515-brdr-w-00-a-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5515-brdr-w-01-b-g-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5515-brdr-w-02-b-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5515-ibrdr-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5516-brdr-c-00-a-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5516-ibrdr-c-00-a-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5517-brdr-s-00-c-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5517-ibrdr-s-00-a-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5518-brdr-t-00-a-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5518-brdr-t-01-e-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5518-ibrdr-t-00-a-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5519-brdr-r-00-a-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5519-brdr-r-01-e-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5519-brdr-r-02-e-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5519-ibrdr-r-00-a-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5520-brdr-b-00-a-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5520-brdr-b-01-e-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5520-ibrdr-b-00-a-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5521-brdr-l-00-a-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5521-brdr-l-01-e-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5521-brdr-l-02-e-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5521-ibrdr-l-00-a-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5522-brdr-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5522-brdr-01-b-g-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5522-brdr-02-e-expected.txt: Added.
+ * platform/efl/css2.1/t0805-c5522-ibrdr-00-a-expected.txt: Added.
+ * platform/efl/css2.1/t09-c5526c-display-00-e-expected.txt: Added.
+ * platform/efl/css2.1/t090204-display-change-01-b-ao-expected.txt: Added.
+ * platform/efl/css2.1/t090402-c42-ibx-pad-00-d-ag-expected.txt: Added.
+ * platform/efl/css2.1/t0905-c414-flt-00-d-expected.txt: Added.
+ * platform/efl/css2.1/t0905-c414-flt-01-d-g-expected.txt: Added.
+ * platform/efl/css2.1/t0905-c414-flt-02-c-expected.txt: Added.
+ * platform/efl/css2.1/t0905-c414-flt-03-c-expected.txt: Added.
+ * platform/efl/css2.1/t0905-c414-flt-04-c-expected.txt: Added.
+ * platform/efl/css2.1/t0905-c414-flt-fit-00-d-expected.txt: Added.
+ * platform/efl/css2.1/t0905-c414-flt-fit-01-d-g-expected.txt: Added.
+ * platform/efl/css2.1/t0905-c414-flt-wrap-00-e-expected.txt: Added.
+ * platform/efl/css2.1/t0905-c414-flt-wrap-01-d-g-expected.txt: Added.
+ * platform/efl/css2.1/t0905-c5525-fltblck-00-d-ag-expected.txt: Added.
+ * platform/efl/css2.1/t0905-c5525-fltblck-01-d-expected.txt: Added.
+ * platform/efl/css2.1/t0905-c5525-fltclr-00-c-ag-expected.txt: Added.
+ * platform/efl/css2.1/t0905-c5525-fltcont-00-d-g-expected.txt: Added.
+ * platform/efl/css2.1/t0905-c5525-flthw-00-c-g-expected.txt: Added.
+ * platform/efl/css2.1/t0905-c5525-fltinln-00-c-ag-expected.txt: Added.
+ * platform/efl/css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.txt: Added.
+ * platform/efl/css2.1/t0905-c5525-fltmult-00-d-g-expected.txt: Added.
+ * platform/efl/css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt: Added.
+ * platform/efl/css2.1/t0905-c5525-fltwidth-01-c-g-expected.txt: Added.
+ * platform/efl/css2.1/t0905-c5525-fltwidth-02-c-g-expected.txt: Added.
+ * platform/efl/css2.1/t0905-c5525-fltwidth-03-c-g-expected.txt: Added.
+ * platform/efl/css2.1/t0905-c5525-fltwrap-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t0905-c5526-fltclr-00-c-ag-expected.txt: Added.
+ * platform/efl/css2.1/t0905-c5526-flthw-00-c-g-expected.txt: Added.
+ * platform/efl/css2.1/t090501-c414-flt-00-d-expected.txt: Added.
+ * platform/efl/css2.1/t090501-c414-flt-01-b-expected.txt: Added.
+ * platform/efl/css2.1/t090501-c414-flt-02-d-g-expected.txt: Added.
+ * platform/efl/css2.1/t090501-c414-flt-03-b-g-expected.txt: Added.
+ * platform/efl/css2.1/t090501-c414-flt-ln-00-d-expected.txt: Added.
+ * platform/efl/css2.1/t090501-c414-flt-ln-01-d-g-expected.txt: Added.
+ * platform/efl/css2.1/t090501-c414-flt-ln-02-d-expected.txt: Added.
+ * platform/efl/css2.1/t090501-c414-flt-ln-03-d-expected.txt: Added.
+ * platform/efl/css2.1/t090501-c5525-flt-l-00-b-g-expected.txt: Added.
+ * platform/efl/css2.1/t090501-c5525-flt-r-00-b-g-expected.txt: Added.
+ * platform/efl/css2.1/t1001-abs-pos-cb-01-b-expected.txt: Added.
+ * platform/efl/css2.1/t1001-abs-pos-cb-02-b-expected.txt: Added.
+ * platform/efl/css2.1/t1001-abs-pos-cb-03-b-expected.txt: Added.
+ * platform/efl/css2.1/t1001-abs-pos-cb-04-b-expected.txt: Added.
+ * platform/efl/css2.1/t1001-abs-pos-cb-05-b-expected.txt: Added.
+ * platform/efl/css2.1/t1001-abs-pos-cb-06-b-expected.txt: Added.
+ * platform/efl/css2.1/t1001-abs-pos-cb-07-b-expected.txt: Added.
+ * platform/efl/css2.1/t1001-abs-pos-cb-08-b-expected.txt: Added.
+ * platform/efl/css2.1/t1001-abs-pos-cb-09-b-expected.txt: Added.
+ * platform/efl/css2.1/t1002-c5523-width-00-b-g-expected.txt: Added.
+ * platform/efl/css2.1/t1002-c5523-width-01-b-g-expected.txt: Added.
+ * platform/efl/css2.1/t1002-c5523-width-02-b-g-expected.txt: Added.
+ * platform/efl/css2.1/t100303-c412-blockw-00-d-ag-expected.txt: Added.
+ * platform/efl/css2.1/t100304-c43-rpl-bbx-00-d-g-expected.txt: Added.
+ * platform/efl/css2.1/t100304-c43-rpl-bbx-01-d-g-expected.txt: Added.
+ * platform/efl/css2.1/t1004-c43-rpl-bbx-00-d-ag-expected.txt: Added.
+ * platform/efl/css2.1/t1004-c43-rpl-ibx-00-d-ag-expected.txt: Added.
+ * platform/efl/css2.1/t1004-c5524-width-00-b-g-expected.txt: Added.
+ * platform/efl/css2.1/t1005-c5524-width-00-b-g-expected.txt: Added.
+ * platform/efl/css2.1/t1005-c5524-width-01-b-g-expected.txt: Added.
+ * platform/efl/css2.1/t1008-c44-ln-box-00-d-ag-expected.txt: Added.
+ * platform/efl/css2.1/t1008-c44-ln-box-01-d-ag-expected.txt: Added.
+ * platform/efl/css2.1/t1008-c44-ln-box-02-d-ag-expected.txt: Added.
+ * platform/efl/css2.1/t1008-c44-ln-box-03-d-ag-expected.txt: Added.
+ * platform/efl/css2.1/t100801-c42-ibx-ht-00-d-a-expected.txt: Added.
+ * platform/efl/css2.1/t100801-c544-valgn-00-a-ag-expected.txt: Added.
+ * platform/efl/css2.1/t100801-c544-valgn-01-d-ag-expected.txt: Added.
+ * platform/efl/css2.1/t100801-c544-valgn-02-d-agi-expected.txt: Added.
+ * platform/efl/css2.1/t100801-c544-valgn-03-d-agi-expected.txt: Added.
+ * platform/efl/css2.1/t100801-c544-valgn-04-d-agi-expected.txt: Added.
+ * platform/efl/css2.1/t100801-c548-leadin-00-d-a-expected.txt: Added.
+ * platform/efl/css2.1/t100801-c548-ln-ht-00-c-a-expected.txt: Added.
+ * platform/efl/css2.1/t100801-c548-ln-ht-01-b-ag-expected.txt: Added.
+ * platform/efl/css2.1/t100801-c548-ln-ht-02-b-ag-expected.txt: Added.
+ * platform/efl/css2.1/t100801-c548-ln-ht-03-d-ag-expected.txt: Added.
+ * platform/efl/css2.1/t100801-c548-ln-ht-04-d-ag-expected.txt: Added.
+ * platform/efl/css2.1/t1202-counter-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t1202-counter-01-b-expected.txt: Added.
+ * platform/efl/css2.1/t1202-counter-02-b-expected.txt: Added.
+ * platform/efl/css2.1/t1202-counter-03-b-expected.txt: Added.
+ * platform/efl/css2.1/t1202-counter-04-b-expected.txt: Added.
+ * platform/efl/css2.1/t1202-counter-05-b-expected.txt: Added.
+ * platform/efl/css2.1/t1202-counter-06-b-expected.txt: Added.
+ * platform/efl/css2.1/t1202-counter-07-b-expected.txt: Added.
+ * platform/efl/css2.1/t1202-counter-08-b-expected.txt: Added.
+ * platform/efl/css2.1/t1202-counter-09-b-expected.txt: Added.
+ * platform/efl/css2.1/t1202-counter-11-b-expected.txt: Added.
+ * platform/efl/css2.1/t1202-counter-12-b-expected.txt: Added.
+ * platform/efl/css2.1/t1202-counter-13-b-expected.txt: Added.
+ * platform/efl/css2.1/t1202-counter-14-b-expected.txt: Added.
+ * platform/efl/css2.1/t1202-counter-15-b-expected.txt: Added.
+ * platform/efl/css2.1/t1202-counter-16-f-expected.txt: Added.
+ * platform/efl/css2.1/t1202-counters-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t1202-counters-01-b-expected.txt: Added.
+ * platform/efl/css2.1/t1202-counters-02-b-expected.txt: Added.
+ * platform/efl/css2.1/t1202-counters-03-b-expected.txt: Added.
+ * platform/efl/css2.1/t1202-counters-04-b-expected.txt: Added.
+ * platform/efl/css2.1/t1202-counters-05-b-expected.txt: Added.
+ * platform/efl/css2.1/t1202-counters-06-b-expected.txt: Added.
+ * platform/efl/css2.1/t1202-counters-07-b-expected.txt: Added.
+ * platform/efl/css2.1/t1202-counters-08-b-expected.txt: Added.
+ * platform/efl/css2.1/t1202-counters-09-b-expected.txt: Added.
+ * platform/efl/css2.1/t1202-counters-11-b-expected.txt: Added.
+ * platform/efl/css2.1/t1202-counters-12-b-expected.txt: Added.
+ * platform/efl/css2.1/t1202-counters-13-b-expected.txt: Added.
+ * platform/efl/css2.1/t1202-counters-14-b-expected.txt: Added.
+ * platform/efl/css2.1/t1202-counters-15-b-expected.txt: Added.
+ * platform/efl/css2.1/t1202-counters-16-c-expected.txt: Added.
+ * platform/efl/css2.1/t1202-counters-17-d-expected.txt: Added.
+ * platform/efl/css2.1/t1202-counters-18-f-expected.txt: Added.
+ * platform/efl/css2.1/t1204-implied-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t1204-implied-01-c-expected.txt: Added.
+ * platform/efl/css2.1/t1204-implied-02-d-expected.txt: Added.
+ * platform/efl/css2.1/t1204-multiple-00-c-expected.txt: Added.
+ * platform/efl/css2.1/t1204-multiple-01-c-expected.txt: Added.
+ * platform/efl/css2.1/t1204-order-00-c-expected.txt: Added.
+ * platform/efl/css2.1/t1204-order-01-d-expected.txt: Added.
+ * platform/efl/css2.1/t1204-root-e-expected.txt: Added.
+ * platform/efl/css2.1/t120401-scope-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t120401-scope-01-c-expected.txt: Added.
+ * platform/efl/css2.1/t120401-scope-02-c-expected.txt: Added.
+ * platform/efl/css2.1/t120401-scope-03-c-expected.txt: Added.
+ * platform/efl/css2.1/t120401-scope-04-d-expected.txt: Added.
+ * platform/efl/css2.1/t120403-content-none-00-c-expected.txt: Added.
+ * platform/efl/css2.1/t120403-display-none-00-c-expected.txt: Added.
+ * platform/efl/css2.1/t120403-visibility-00-c-expected.txt: Added.
+ * platform/efl/css2.1/t1205-c561-list-displ-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t1205-c563-list-type-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t1205-c563-list-type-01-b-expected.txt: Added.
+ * platform/efl/css2.1/t1205-c564-list-img-00-b-g-expected.txt: Added.
+ * platform/efl/css2.1/t1205-c565-list-pos-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t1205-c566-list-stl-00-e-ag-expected.txt: Added.
+ * platform/efl/css2.1/t1205-c566-list-stl-01-c-g-expected.txt: Added.
+ * platform/efl/css2.1/t1401-c531-color-00-a-expected.txt: Added.
+ * platform/efl/css2.1/t1402-c45-bg-canvas-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t140201-c532-bgcolor-00-a-expected.txt: Added.
+ * platform/efl/css2.1/t140201-c532-bgcolor-01-b-expected.txt: Added.
+ * platform/efl/css2.1/t140201-c533-bgimage-00-a-expected.txt: Added.
+ * platform/efl/css2.1/t140201-c533-bgimage-01-b-g-expected.txt: Added.
+ * platform/efl/css2.1/t140201-c534-bgre-00-b-ag-expected.txt: Added.
+ * platform/efl/css2.1/t140201-c534-bgre-01-b-ag-expected.txt: Added.
+ * platform/efl/css2.1/t140201-c534-bgreps-00-c-ag-expected.txt: Added.
+ * platform/efl/css2.1/t140201-c534-bgreps-01-c-ag-expected.txt: Added.
+ * platform/efl/css2.1/t140201-c534-bgreps-02-c-ag-expected.txt: Added.
+ * platform/efl/css2.1/t140201-c534-bgreps-03-c-ag-expected.txt: Added.
+ * platform/efl/css2.1/t140201-c534-bgreps-04-c-ag-expected.txt: Added.
+ * platform/efl/css2.1/t140201-c534-bgreps-05-c-ag-expected.txt: Added.
+ * platform/efl/css2.1/t140201-c535-bg-fixd-00-b-g-expected.txt: Added.
+ * platform/efl/css2.1/t140201-c536-bgpos-00-b-ag-expected.txt: Added.
+ * platform/efl/css2.1/t140201-c536-bgpos-01-b-ag-expected.txt: Added.
+ * platform/efl/css2.1/t140201-c537-bgfxps-00-c-ag-expected.txt: Added.
+ * platform/efl/css2.1/t1503-c522-font-family-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t1504-c523-font-style-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t1504-c543-txt-decor-00-d-g-expected.txt: Added.
+ * platform/efl/css2.1/t1505-c524-font-var-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t1506-c525-font-wt-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t1507-c526-font-sz-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t1507-c526-font-sz-01-b-a-expected.txt: Added.
+ * platform/efl/css2.1/t1507-c526-font-sz-02-b-a-expected.txt: Added.
+ * platform/efl/css2.1/t1507-c526-font-sz-03-f-a-expected.txt: Added.
+ * platform/efl/css2.1/t1508-c527-font-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t1508-c527-font-01-b-expected.txt: Added.
+ * platform/efl/css2.1/t1508-c527-font-02-b-expected.txt: Added.
+ * platform/efl/css2.1/t1508-c527-font-03-b-expected.txt: Added.
+ * platform/efl/css2.1/t1508-c527-font-04-b-expected.txt: Added.
+ * platform/efl/css2.1/t1508-c527-font-05-b-expected.txt: Added.
+ * platform/efl/css2.1/t1508-c527-font-06-b-expected.txt: Added.
+ * platform/efl/css2.1/t1508-c527-font-07-b-expected.txt: Added.
+ * platform/efl/css2.1/t1508-c527-font-08-b-expected.txt: Added.
+ * platform/efl/css2.1/t1508-c527-font-09-b-expected.txt: Added.
+ * platform/efl/css2.1/t1508-c527-font-10-c-expected.txt: Added.
+ * platform/efl/css2.1/t1601-c547-indent-00-b-a-expected.txt: Added.
+ * platform/efl/css2.1/t1601-c547-indent-01-d-expected.txt: Added.
+ * platform/efl/css2.1/t1602-c43-center-00-d-ag-expected.txt: Added.
+ * platform/efl/css2.1/t1602-c546-txt-align-00-b-expected.txt: Added.
+ * platform/efl/css2.1/t1604-c541-word-sp-00-b-a-expected.txt: Added.
+ * platform/efl/css2.1/t1604-c541-word-sp-01-b-a-expected.txt: Added.
+ * platform/efl/css2.1/t1604-c542-letter-sp-00-b-a-expected.txt: Added.
+ * platform/efl/css2.1/t1604-c542-letter-sp-01-b-a-expected.txt: Added.
+ * platform/efl/css2.1/t1605-c545-txttrans-00-b-ag-expected.txt: Added.
+ * platform/efl/css2.1/t1606-c562-white-sp-00-b-ag-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-00-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-01-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-02-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-03-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-04-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-05-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-06-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-07-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-08-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-09-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-10-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-11-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-12-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-13-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-14-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-15-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-16-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-17-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-18-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-19-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-20-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-21-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-22-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-23-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-24-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-25-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-26-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-27-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-28-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-29-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-30-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-31-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-32-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-33-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-34-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-35-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-36-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-37-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-38-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-39-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-40-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-41-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-42-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-43-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-44-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-45-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-46-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-47-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-48-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-49-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-50-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-51-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-52-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-53-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-54-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-55-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-56-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-57-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-58-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-59-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-60-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-61-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-62-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-63-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-64-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-65-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-66-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-67-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-68-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-69-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-70-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-71-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-72-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-73-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-74-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-75-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-76-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-77-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-78-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-79-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-80-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-81-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-82-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-83-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-84-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-85-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-86-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-87-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-88-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-89-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-90-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-91-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-92-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-93-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-94-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-95-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-96-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-97-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-98-d-expected.txt: Added.
+ * platform/efl/css2.1/t170602-bdr-conflct-w-99-d-expected.txt: Added.
+ * platform/efl/css3: Added.
+ * platform/efl/css3/bdi-element-expected.txt: Added.
+ * platform/efl/css3/css3-modsel-33-expected.txt: Added.
+ * platform/efl/css3/css3-modsel-35-expected.txt: Added.
+ * platform/efl/css3/css3-modsel-36-expected.txt: Added.
+ * platform/efl/css3/css3-modsel-37-expected.txt: Added.
+ * platform/efl/css3/font-feature-settings-rendering-expected.txt: Added.
+ * platform/efl/css3/selectors3: Added.
+ * platform/efl/css3/selectors3/html: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-1-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-10-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-11-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-13-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-14-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-144-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-148-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-149-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-149b-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-14b-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-14c-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-14d-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-14e-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-15-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-150-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-151-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-152-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-154-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-155-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-155a-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-155b-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-155c-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-155d-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-156-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-156b-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-156c-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-157-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-158-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-159-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-15b-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-16-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-160-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-161-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-166-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-166a-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-167-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-167a-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-168-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-168a-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-169-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-169a-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-17-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-170-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-170a-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-170b-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-170c-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-170d-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-175a-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-175b-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-175c-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-176-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-177a-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-177b-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-178-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-179-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-179a-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-18-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-180a-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-181-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-183-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-184a-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-184b-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-184c-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-184d-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-184e-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-184f-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-18a-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-18b-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-18c-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-19-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-19b-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-2-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-20-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-21-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-21b-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-21c-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-22-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-23-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-24-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-25-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-27-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-27a-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-27b-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-28-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-28b-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-29-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-29b-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-30-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-31-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-32-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-33-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-34-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-35-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-36-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-37-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-38-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-39-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-39a-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-39b-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-39c-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-3a-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-4-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-41-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-41a-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-42-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-42a-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-43-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-43b-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-44-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-44b-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-44c-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-44d-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-45-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-45b-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-45c-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-46-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-46b-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-5-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-54-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-55-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-56-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-59-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-6-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-60-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-61-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-62-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-63-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-64-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-65-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-66-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-66b-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-67-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-68-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-69-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-7-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-70-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-72-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-72b-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-73-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-73b-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-74-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-74b-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-75-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-75b-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-76-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-76b-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-77-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-77b-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-78-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-78b-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-79-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-7b-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-8-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-80-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-81-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-81b-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-82-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-82b-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-83-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-86-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-87-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-87b-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-88-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-88b-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-89-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-9-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-90-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-90b-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-d1-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-d1b-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-d2-expected.txt: Added.
+ * platform/efl/css3/selectors3/html/css3-modsel-d4-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-1-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-10-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-100-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-100b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-101-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-101b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-102-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-102b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-103-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-103b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-104-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-104b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-105-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-105b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-106-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-106b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-107-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-107b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-108-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-108b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-109-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-109b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-11-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-110-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-110b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-111-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-111b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-112-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-112b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-113-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-113b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-114-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-114b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-115-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-115b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-116-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-116b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-117-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-117b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-118-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-119-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-120-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-121-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-122-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-123-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-123b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-124-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-124b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-125-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-125b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-126-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-126b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-127-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-127b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-128-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-128b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-129-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-129b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-13-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-130-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-130b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-131-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-131b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-132-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-132b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-133-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-133b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-134-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-134b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-135-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-135b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-136-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-136b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-137-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-137b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-138-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-138b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-139-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-139b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-14-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-140-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-140b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-141-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-141b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-142-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-142b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-143-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-143b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-144-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-145a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-145b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-146a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-146b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-147a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-147b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-148-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-149-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-149b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-14b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-14c-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-14d-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-14e-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-15-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-150-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-151-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-152-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-153-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-154-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-155-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-155a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-155b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-155c-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-155d-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-156-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-156b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-156c-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-157-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-158-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-159-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-15b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-15c-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-16-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-160-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-161-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-166-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-166a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-167-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-167a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-168-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-168a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-169-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-169a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-17-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-170-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-170a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-170b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-170c-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-170d-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-171-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-172a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-172b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-173a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-173b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-174a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-174b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-175a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-175b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-175c-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-176-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-177a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-177b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-178-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-179-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-179a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-18-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-180a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-181-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-182-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-183-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-184a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-184b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-184c-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-184d-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-184e-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-184f-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-18a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-18b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-18c-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-19-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-19b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-2-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-20-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-21-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-21b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-21c-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-22-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-23-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-24-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-25-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-27-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-27a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-27b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-28-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-28b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-29-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-29b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-3-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-30-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-31-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-32-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-33-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-34-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-35-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-36-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-37-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-38-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-39-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-39a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-39b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-39c-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-3a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-4-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-41-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-41a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-42-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-42a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-43-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-43b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-44-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-44b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-44c-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-44d-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-45-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-45b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-45c-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-46-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-46b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-47-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-48-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-49-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-5-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-50-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-51-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-52-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-53-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-54-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-55-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-56-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-57-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-57b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-59-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-6-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-60-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-61-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-62-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-63-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-64-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-65-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-66-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-66b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-67-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-68-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-69-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-7-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-70-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-72-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-72b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-73-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-73b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-74-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-74b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-75-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-75b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-76-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-76b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-77-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-77b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-78-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-78b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-79-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-7b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-8-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-80-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-81-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-81b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-82-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-82b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-83-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-86-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-87-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-87b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-88-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-88b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-89-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-9-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-90-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-90b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-91-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-92-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-93-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-94-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-94b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-95-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-96-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-96b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-97-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-97b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-98-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-98b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-99-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-99b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-d1-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-d1b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-d2-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-d3-expected.txt: Added.
+ * platform/efl/css3/selectors3/xhtml/css3-modsel-d4-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-1-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-10-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-100-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-100b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-101-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-101b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-102-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-102b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-103-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-103b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-104-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-104b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-105-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-105b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-106-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-106b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-107-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-107b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-108-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-108b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-109-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-109b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-11-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-110-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-110b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-111-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-111b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-112-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-112b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-113-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-113b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-114-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-114b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-115-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-115b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-116-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-116b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-117-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-117b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-118-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-119-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-120-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-121-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-122-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-123-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-123b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-124-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-124b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-125-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-125b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-126-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-126b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-127-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-127b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-128-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-128b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-129-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-129b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-13-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-130-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-130b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-131-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-131b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-132-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-132b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-133-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-133b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-134-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-134b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-135-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-135b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-136-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-136b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-137-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-137b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-138-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-138b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-139-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-139b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-14-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-140-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-140b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-141-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-141b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-142-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-142b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-143-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-143b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-144-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-145a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-145b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-146a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-146b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-147a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-147b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-148-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-149-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-149b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-14b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-14c-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-14d-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-14e-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-15-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-150-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-151-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-152-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-153-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-154-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-155-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-155a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-155b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-155c-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-155d-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-156-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-156b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-156c-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-157-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-158-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-159-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-15b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-15c-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-16-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-160-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-161-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-166-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-166a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-167-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-167a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-168-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-168a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-169-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-169a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-17-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-170-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-170a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-170b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-170c-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-170d-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-171-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-172a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-172b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-173a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-173b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-174a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-174b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-175a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-175b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-175c-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-176-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-177a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-177b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-178-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-179-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-179a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-18-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-180a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-181-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-182-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-183-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-184a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-184b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-184c-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-184d-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-184e-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-184f-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-18a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-18b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-18c-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-19-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-19b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-2-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-20-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-21-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-21b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-21c-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-22-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-23-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-24-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-25-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-27-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-27a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-27b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-28-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-28b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-29-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-29b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-3-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-30-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-31-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-32-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-33-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-34-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-35-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-36-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-37-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-38-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-39-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-39a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-39b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-39c-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-3a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-4-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-41-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-41a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-42-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-42a-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-43-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-43b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-44-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-44b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-44c-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-44d-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-45-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-45b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-45c-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-46-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-46b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-47-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-48-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-49-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-5-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-50-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-51-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-52-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-53-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-54-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-55-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-56-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-57-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-57b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-59-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-6-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-60-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-61-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-62-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-63-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-64-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-65-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-66-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-66b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-67-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-68-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-69-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-7-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-70-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-72-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-72b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-73-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-73b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-74-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-74b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-75-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-75b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-76-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-76b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-77-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-77b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-78-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-78b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-79-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-7b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-8-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-80-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-81-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-81b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-82-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-82b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-83-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-86-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-87-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-87b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-88-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-88b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-89-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-9-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-90-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-90b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-91-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-92-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-93-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-94-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-94b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-95-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-96-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-96b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-97-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-97b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-98-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-98b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-99-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-99b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-d1-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-d1b-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-d2-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-d3-expected.txt: Added.
+ * platform/efl/css3/selectors3/xml/css3-modsel-d4-expected.txt: Added.
+ * platform/efl/css3/unicode-bidi-isolate-aharon-expected.txt: Added.
+ * platform/efl/css3/unicode-bidi-isolate-basic-expected.txt: Added.
+
+2011-10-20 Leandro Pereira <leandro@profusion.mobi>
+
+ Unreviewed. Create EFL platform directory by adding the Skipped file.
+
+ * platform/efl: Added.
+ * platform/efl/Skipped: Added.
+
+2011-10-20 Csaba Osztrogonác <ossy@webkit.org>
+
+ fast/frames/frame-element-name.html fails intermittently after r97881
+ https://bugs.webkit.org/show_bug.cgi?id=70487
+
+ Reviewed by Zoltán Herczeg.
+
+ r97881 made js/resources/js-test-pre.js (used in fast/frames/resource/frame-element-name.html)
+ slower with loading css dynamically. We have to wait for loading all frames to get correct results.
+
+ * fast/frames/frame-element-name.html:
+
+2011-10-19 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: get rid of manual view hierarchy management.
+ https://bugs.webkit.org/show_bug.cgi?id=70417
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/view-events-expected.txt:
+ * inspector/view-events.html:
+
+2011-10-20 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Enable support for advanced search in script's static content provider.
+ https://bugs.webkit.org/show_bug.cgi?id=70354
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/search/search-in-static-expected.txt: Added.
+ * http/tests/inspector/search/search-in-static.html: Added.
+
+2011-10-20 Kentaro Hara <haraken@chromium.org>
+
+ Implement a MessageEvent constructor for V8
+ https://bugs.webkit.org/show_bug.cgi?id=70296
+
+ Reviewed by Adam Barth.
+
+ Enabled message-event-constructor.html for chromium,
+ since now V8 has the MessageEvent constructor.
+
+ * platform/chromium/test_expectations.txt:
+ * platform/chromium/fast/events/constructors/message-event-constructor-expected.txt: Added.
+
+2011-10-20 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip failing test in GTK.
+
+ * platform/gtk/Skipped: Skip fast/events/drag-selects-image.html
+
+2011-10-18 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: encode source map url as source map page url query parameter.
+ https://bugs.webkit.org/show_bug.cgi?id=70327
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/compiler-source-mapping-provider.html:
+ * http/tests/inspector/resources/compiler-source-mapping-provider/app-map.html:
+
+2011-10-20 Yuzo Fujishima <yuzo@google.com>
+
+ [chromium] Yet another test expectation change for platform/chromium/compositing/zoom-animator-scale-test2.html
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-20 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline after r97926 and skip a failing plugin
+ test.
+
+ * platform/gtk/Skipped: Skip plugins/resize-from-plugin.html.
+ * platform/gtk/fast/dom/Window/window-properties-expected.txt:
+ * platform/gtk/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/gtk/fast/dom/call-a-constructor-as-a-function-expected.txt:
+ * platform/gtk/fast/dom/prototype-inheritance-2-expected.txt:
+ * platform/gtk/fast/js/global-constructors-expected.txt:
+
+2011-10-19 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed morning gardning.
+
+ * platform/qt/Skipped: Skip fast/dom/error-to-string-stack-overflow.html - https://bugs.webkit.org/show_bug.cgi?id=70476
+ * platform/qt/fast/dom/Window/window-properties-expected.txt: Updated after r97875.
+
+2011-10-19 Yuzo Fujishima <yuzo@google.com>
+
+ [chromium] Test expectation change for platform/chromium/compositing/zoom-animator-scale-test2.html
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-19 Kentaro Hara <haraken@chromium.org>
+
+ MessageEvent.data can be stored as ScriptValue.
+ https://bugs.webkit.org/show_bug.cgi?id=68978
+
+ Reviewed by Hajime Morita.
+
+ Removed failures and crashes.
+
+ * fast/events/constructors/message-event-constructor-expected.txt:
+ * fast/events/constructors/message-event-constructor.html:
+
+2011-10-19 Yuzo Fujishima <yuzo@google.com>
+
+ [chromium] Revert test expectaion change by 97932.
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-19 Yuzo Fujishima <yuzo@google.com>
+
+ [chromium] Test expectation change for platform/chromium/compositing/zoom-animator-scale-test2.html
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-19 Yuta Kitamura <yutak@chromium.org>
+
+ WebSocket layout tests are flaky on Chromium Win
+ https://bugs.webkit.org/show_bug.cgi?id=66730
+
+ Reviewed by Mihai Parparita.
+
+ Remove test expectations for WebSocket tests which have not been failing since
+ TcpClientSocketWin fix on Chromium (http://crrev.com/104852).
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-19 Carol Szabo <carol@webkit.org>
+
+ CSS Counters have wrong values
+ https://bugs.webkit.org/show_bug.cgi?id=69605
+
+ Reviewed by Darin Adler.
+
+ This test highlights the ability of the CSS counter handling code to
+ find a counter attached to a continuation of a renderer.
+
+ * fast/css/counters/after-continuation-expected.txt: Added.
+ * fast/css/counters/after-continuation.html: Added.
+
+2011-10-19 Erik Arvidsson <arv@chromium.org>
+
+ Clean up tests to not depend on js-test-style.css
+ https://bugs.webkit.org/show_bug.cgi?id=70462
+
+ Reviewed by Ojan Vafai.
+
+ * fast/css/limited-vendor-prefix-behavior.html-disabled:
+ * fast/css/link-disabled-attr-expected.txt:
+ * fast/css/link-disabled-attr.html:
+ * fast/dom/Geolocation/page-reload-cancel-permission-requests.html:
+ * fast/dom/SelectorAPI/caseTagX.xhtml:
+ * fast/dom/StyleSheet/detached-parent-rule-without-wrapper.html:
+ * fast/dom/StyleSheet/detached-style-pi.xhtml:
+ * fast/dom/StyleSheet/detached-stylesheet-without-wrapper.html:
+ * fast/dom/StyleSheet/gc-declaration-parent-rule.html:
+ * fast/dom/StyleSheet/gc-parent-rule.html:
+ * fast/dom/StyleSheet/gc-parent-stylesheet.html:
+ * fast/dom/StyleSheet/gc-styleheet-wrapper.xhtml:
+ * fast/dom/Window/window-resize-nan.html-disabled:
+ * fast/dom/dataset-xhtml.xhtml:
+ * fast/dom/domListEnumeration-expected.txt:
+ * fast/dom/domListEnumeration.html:
+ * fast/dom/script-tests/domListEnumeration.js:
+ * fast/dom/script-tests/webtiming-document-open.js:
+ (testTimingWithDocumentOpen):
+ * fast/dom/title-content-set-innerText-get.xhtml:
+ * fast/forms/focus-selection-input.html:
+ * fast/forms/focus-selection-textarea.html:
+ * fast/forms/option-value-trim-html-spaces.html:
+ * fast/js/garbage-collect-after-string-appends.html-disabled:
+ * fast/js/kde/Date.html-disabled:
+ * fast/js/string-concatenate-outofmemory.html-disabled:
+ * fast/mutation/observe-attributes.html:
+ * fast/mutation/observe-characterdata.html:
+ * platform/chromium/fast/dom/domListEnumeration-expected.txt: Removed.
+
+2011-10-19 Yuzo Fujishima <yuzo@google.com>
+
+ [chromium] Test expectation change.
+
+ Unreviewed.
+
+ * platform/chromium-cg-mac-snowleopard/editing/pasteboard/drag-selected-image-to-contenteditable-expected.txt: Added.
+ * platform/chromium-mac-snowleopard/editing/pasteboard/drag-selected-image-to-contenteditable-expected.png: Renamed from LayoutTests/platform/chromium-mac/editing/pasteboard/drag-selected-image-to-contenteditable-expected.png.
+
+2011-10-19 W. James MacLean <wjmaclean@chromium.org>
+
+ [chromium] Rebaseline layout test zoom-animator-scale-test2.html for win, mac
+ https://bugs.webkit.org/show_bug.cgi?id=69624
+
+ Mark test as SLOW and increase test's internal timeout value to attempt to
+ eliminate flakiness on WIN GPU.
+
+ Reviewed by Kenneth Russell.
+
+ * platform/chromium/compositing/zoom-animator-scale-test2.html:
+ * platform/chromium/test_expectations.txt:
+
+2011-10-19 Kenji Imasaki <imasaki@chromium.org>
+
+ [Chromium] Update the test expectation file for fullscreen tests.
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-19 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Multiple crashes in RenderTable during layout
+ https://bugs.webkit.org/show_bug.cgi?id=70392
+
+ Reviewed by Simon Fraser.
+
+ * fast/table/crash-anonymous-table-computeLogicalWidth-expected.txt: Added.
+ * fast/table/crash-anonymous-table-computeLogicalWidth.html: Added.
+ * fast/table/crash-anonymous-table-layout-expected.txt: Added.
+ * fast/table/crash-anonymous-table-layout.html: Added.
+
+2011-10-19 Dirk Pranke <dpranke@chromium.org>
+
+ Update chromium expectations after r97889.
+
+ Unreviewed, expectations change.
+
+ * platform/chromium-cg-mac-snowleopard/fast/dom/call-a-constructor-as-a-function-expected.txt: Removed.
+ * platform/chromium-cg-mac-snowleopard/fast/dom/error-to-string-stack-overflow-expected.txt: Removed.
+ * platform/chromium-linux-x86/fast/dom/call-a-constructor-as-a-function-expected.txt: Removed.
+ * platform/chromium-linux-x86/fast/dom/error-to-string-stack-overflow-expected.txt: Removed.
+ * platform/chromium-linux-x86/fast/parser/entity-end-script-tag-expected.txt: Removed.
+ * platform/chromium-linux/fast/dom/call-a-constructor-as-a-function-expected.txt: Removed.
+ * platform/chromium-linux/fast/dom/error-to-string-stack-overflow-expected.txt: Removed.
+ * platform/chromium-linux/fast/parser/entity-end-script-tag-expected.txt: Removed.
+ * platform/chromium-mac-snowleopard/fast/dom/call-a-constructor-as-a-function-expected.txt: Copied from LayoutTests/platform/chromium/fast/dom/call-a-constructor-as-a-function-expected.txt.
+ * platform/chromium-mac-snowleopard/fast/dom/error-to-string-stack-overflow-expected.txt: Copied from LayoutTests/platform/chromium/fast/dom/error-to-string-stack-overflow-expected.txt.
+ * platform/chromium-mac-snowleopard/fast/parser/entity-end-script-tag-expected.txt: Renamed from LayoutTests/platform/chromium-cg-mac/fast/parser/entity-end-script-tag-expected.txt.
+ * platform/chromium-mac/fast/parser/entity-end-script-tag-expected.txt: Removed.
+ * platform/chromium-win/fast/parser/entity-end-script-tag-expected.txt: Removed.
+ * platform/chromium/fast/dom/call-a-constructor-as-a-function-expected.txt:
+ * platform/chromium/fast/dom/error-to-string-stack-overflow-expected.txt:
+ * platform/chromium/fast/parser/entity-end-script-tag-expected.txt: Renamed from LayoutTests/platform/chromium-cg-mac-snowleopard/fast/parser/entity-end-script-tag-expected.txt.
+
+2011-10-19 Gavin Barraclough <barraclough@apple.com>
+
+ Poisoning of strict caller,arguments inappropriately poisoning "in"
+ https://bugs.webkit.org/show_bug.cgi?id=63398
+
+ Reviewed by Oliver Hunt.
+
+ * fast/js/basic-strict-mode-expected.txt:
+ * fast/js/script-tests/basic-strict-mode.js:
+ - Add tests.
+
+2011-10-19 Erik Arvidsson <arv@chromium.org>
+
+ Fix test breakage after r97881
+
+ * fast/forms/file/file-input-change-event-expected.txt:
+ * fast/forms/file/file-input-change-event.html:
+
+2011-10-19 Dirk Pranke <dpranke@chromium.org>
+
+ Add win baseline for new test.
+
+ Unreviewed, expectations change.
+
+ * platform/chromium-win/fast/multicol/flipped-blocks-border-after-expected.png: Added.
+
+2011-10-19 Shinya Kawanaka <shinyak@google.com>
+
+ ArrayBuffer should have slice method.
+ https://bugs.webkit.org/show_bug.cgi?id=66646
+
+ Reviewed by Kenneth Russell.
+
+ * fast/canvas/webgl/array-unit-tests.html: Aded.
+
+2011-10-19 Dirk Pranke <dpranke@chromium.org>
+
+ Unreviewed, rolling out r97850.
+ http://trac.webkit.org/changeset/97850
+ https://bugs.webkit.org/show_bug.cgi?id=70334
+
+ tests are crashing on xp debug
+
+ * http/tests/inspector/extensions-headers.html:
+ * http/tests/inspector/resources/extension-main.js:
+ ():
+ * inspector/extensions/extensions-audits.html:
+ * inspector/extensions/extensions-console.html:
+ * inspector/extensions/extensions-resources.html:
+ * platform/chromium/inspector/extensions/extensions-api-expected.txt: Removed.
+ * platform/chromium/inspector/extensions/extensions-eval-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-19 Erik Arvidsson <arv@chromium.org>
+
+ [Chromium] Update the test expectations for r97881.
+
+ * platform/chromium-cg-mac-snowleopard/fast/dom/call-a-constructor-as-a-function-expected.txt: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/dom/error-to-string-stack-overflow-expected.txt: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/parser/entity-end-script-tag-expected.txt: Added.
+ * platform/chromium-linux-x86/fast/dom/call-a-constructor-as-a-function-expected.txt: Added.
+ * platform/chromium-linux-x86/fast/dom/error-to-string-stack-overflow-expected.txt: Added.
+ * platform/chromium-linux-x86/fast/parser/entity-end-script-tag-expected.txt: Added.
+ * platform/chromium-linux/fast/dom/call-a-constructor-as-a-function-expected.txt: Added.
+ * platform/chromium-linux/fast/dom/error-to-string-stack-overflow-expected.txt: Added.
+ * platform/chromium-linux/fast/parser/entity-end-script-tag-expected.txt: Added.
+
+2011-10-19 Dan Bernstein <mitz@apple.com>
+
+ Incorrect pagination in flipped-blocks writing modes with border/padding before
+ https://bugs.webkit.org/show_bug.cgi?id=70444
+
+ Reviewed by Darin Adler.
+
+ * fast/multicol/flipped-blocks-border-after-expected.png: Added.
+ * fast/multicol/flipped-blocks-border-after-expected.txt: Added.
+ * fast/multicol/flipped-blocks-border-after.html: Added.
+
+2011-10-19 Beth Dakin <bdakin@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=70396
+ Focus rings are too thin in HiDPI in WebKit2
+ -and corresponding-
+ <rdar://problem/10086876>
+
+ Reviewed by Dan Bernstein.
+
+ * fast/hidpi/focus-rings.html: Added.
+ * platform/mac/fast/hidpi/focus-rings-expected.png: Added.
+ * platform/mac/fast/hidpi/focus-rings-expected.txt: Added.
+
+2011-10-19 Erik Arvidsson <arv@chromium.org>
+
+ JS Test Harness: Insert the stylesheet dynamically
+ https://bugs.webkit.org/show_bug.cgi?id=70432
+
+ Reviewed by Ojan Vafai.
+
+ This injects the js-test-style.css file dynamically so that the test files can be simpler.
+ This patch also removes the markup from the existing files in LayoutTests/fast/
+
+ * fast/*.html: Remove <link rel=:"stylesheet" href="...js-test-style.css">
+ * fast/js/resources/js-test-pre.js: Inject the stylesheet dynamically.
+
+2011-10-19 Daniel Cheng <dcheng@chromium.org>
+
+ Add missing expectations updates for r97878.
+
+ * platform/mac/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.txt:
+ * platform/mac/editing/selection/drag-to-contenteditable-iframe-expected.txt:
+
+2011-10-19 Daniel Cheng <dcheng@chromium.org>
+
+ Don't always select images during an image drag.
+ https://bugs.webkit.org/show_bug.cgi?id=62998
+
+ Reviewed by Tony Chang.
+
+ * fast/events/drag-selects-image-expected.txt: Added.
+ * fast/events/drag-selects-image.html: Added.
+ * platform/chromium-win/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.txt:
+ * platform/chromium-win/editing/selection/drag-to-contenteditable-iframe-expected.txt:
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.txt:
+ * platform/mac/editing/selection/drag-to-contenteditable-iframe-expected.txt:
+
+2011-10-19 Chang Shu <cshu@webkit.org>
+
+ [Qt] Disable fullscreen api on Qt by default
+ https://bugs.webkit.org/show_bug.cgi?id=70413
+
+ Reviewed by Noam Rosenthal.
+
+ * platform/qt/Skipped:
+
+2011-10-18 Kenji Imasaki <imasaki@chromium.org>
+
+ [Chromium] Update the test expectation file for fullscreen related tests.
+ https://bugs.webkit.org/show_bug.cgi?id=70378
+
+ Reviewed by David Levin.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-19 Dirk Schulze <krit@webkit.org>
+
+ Unreviewed, rolling out r97867.
+ http://trac.webkit.org/changeset/97863
+ https://bugs.webkit.org/show_bug.cgi?id=65769
+
+ Rollout rebaseline of RenderSVGShape patch after assertions in RenderSVGShape::createShape().
+
+2011-10-19 Dirk Schulze <krit@webkit.org>
+
+ Unreviewed, rolling out r97863.
+ http://trac.webkit.org/changeset/97863
+ https://bugs.webkit.org/show_bug.cgi?id=65769
+
+ Rollout RenderSVGShape patch after assertions in RenderSVGShape::createShape().
+
+ * svg/custom/pointer-events-on-rounded-rect-expected.txt: Removed.
+ * svg/custom/pointer-events-on-rounded-rect.xhtml: Removed.
+ * svg/custom/pointer-events-with-linecaps-and-miterlimits-expected.txt: Removed.
+ * svg/custom/pointer-events-with-linecaps-and-miterlimits.xhtml: Removed.
+
+2011-10-19 Cary Clark <caryclark@google.com>
+
+ Unreviewed gardening: rebaseline remaining diffs for Chromium-Skia on
+ SnowLeopard.
+
+ * platform/chromium-gpu-mac/compositing/color-matching/image-color-matching-expected.png:
+ * platform/chromium-gpu-mac/compositing/masks/direct-image-mask-expected.png:
+ * platform/chromium-gpu-mac/compositing/plugins/composited-plugin-expected.png:
+ * platform/chromium-gpu-mac/compositing/reflections/deeply-nested-reflections-expected.png:
+ * platform/chromium-gpu-mac/compositing/reflections/simple-composited-reflections-expected.png:
+ * platform/chromium-gpu-mac/compositing/shadows/shadow-drawing-expected.png:
+ * platform/chromium-gpu-mac/fast/canvas/canvas-text-alignment-expected.png:
+ * platform/chromium-gpu-mac/platform/chromium/compositing/plugins: Added.
+ * platform/chromium-gpu-mac/platform/chromium/compositing/plugins/webplugin-alpha-expected.png: Added.
+ * platform/chromium-gpu-mac/platform/chromium/compositing/plugins/webplugin-alpha-expected.txt: Added.
+ * platform/chromium-gpu-mac/platform/chromium/compositing/plugins/webplugin-reflection-expected.txt: Added.
+ * platform/chromium-mac-snowleopard/editing/deleting/delete-and-undo-expected.png:
+ * platform/chromium-mac/fast/text/justify-ideograph-leading-expansion-expected.png:
+ * platform/chromium-mac/fast/text/justify-ideograph-leading-expansion-expected.txt:
+ * platform/chromium-mac/fast/writing-mode/Kusa-Makura-background-canvas-expected.png:
+ * platform/chromium-mac/fast/writing-mode/Kusa-Makura-background-canvas-expected.txt:
+ * platform/chromium-mac/fast/writing-mode/japanese-ruby-horizontal-bt-expected.png:
+ * platform/chromium-mac/fast/writing-mode/japanese-ruby-horizontal-bt-expected.txt:
+ * platform/chromium-mac/fast/writing-mode/japanese-ruby-vertical-lr-expected.png:
+ * platform/chromium-mac/fast/writing-mode/japanese-ruby-vertical-lr-expected.txt:
+ * platform/chromium-mac/fast/writing-mode/japanese-ruby-vertical-rl-expected.png:
+ * platform/chromium-mac/fast/writing-mode/japanese-ruby-vertical-rl-expected.txt:
+
+2011-10-19 Renata Hodovan <reni@webkit.org>
+
+ Unreviewed, rebaseline SVG related tests after r97863.
+
+2011-10-19 Chang Shu <cshu@webkit.org>
+
+ [Qt] Support WK1-only Skipped list
+ https://bugs.webkit.org/show_bug.cgi?id=70254
+
+ Reviewed by Csaba Osztrogonác.
+
+ * platform/qt-wk1: Added.
+ * platform/qt-wk1/Skipped: Added.
+
+2011-10-19 Renata Hodovan <reni@webkit.org>
+
+ Add new renderer for SVGRectElement.
+ https://bugs.webkit.org/show_bug.cgi?id=65769
+
+ Add new tests to check the new shape based rendering mechanism of SVGRectElement.
+
+ Reviewed by Dirk Schulze.
+
+ * svg/custom/pointer-events-on-rounded-rect-expected.txt: Added.
+ * svg/custom/pointer-events-on-rounded-rect.xhtml: Added.
+ * svg/custom/pointer-events-with-linecaps-and-miterlimits-expected.txt: Added.
+ * svg/custom/pointer-events-with-linecaps-and-miterlimits.xhtml: Added.
+
+2011-10-19 Balazs Kelemen <kbalazs@webkit.org>
+
+ inspector/cookie-parser.html is a flaky crash
+ https://bugs.webkit.org/show_bug.cgi?id=62662
+
+ Unreviewed gardening. Skip the next test that have became crashing after
+ skipping cookie-parser in the hope that the bug won't spread further.
+
+ * platform/qt/Skipped:
+ * platform/qt/test_expectations.txt:
+
+2011-10-19 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline.
+
+ * platform/gtk/fast/block/margin-collapse/010-expected.txt:
+ * platform/gtk/fast/block/margin-collapse/011-expected.txt:
+ * platform/gtk/fast/block/margin-collapse/012-expected.txt:
+ * platform/gtk/fast/block/margin-collapse/015-expected.txt:
+ * platform/gtk/fast/block/margin-collapse/016-expected.txt:
+ * platform/gtk/fast/block/margin-collapse/020-expected.txt:
+ * platform/gtk/fast/block/margin-collapse/056-expected.txt:
+ * platform/gtk/fast/block/margin-collapse/059-expected.txt:
+ * platform/gtk/fast/block/margin-collapse/block-inside-inline/010-expected.txt:
+ * platform/gtk/fast/block/margin-collapse/block-inside-inline/011-expected.txt:
+ * platform/gtk/fast/block/margin-collapse/block-inside-inline/012-expected.txt:
+ * platform/gtk/fast/block/margin-collapse/block-inside-inline/015-expected.txt:
+ * platform/gtk/fast/block/margin-collapse/block-inside-inline/016-expected.txt:
+ * platform/gtk/fast/block/margin-collapse/block-inside-inline/020-expected.txt:
+ * platform/gtk/tables/mozilla/marvin/backgr_layers-opacity-expected.txt:
+ * platform/gtk/tables/mozilla/marvin/backgr_position-table-expected.txt:
+ * platform/gtk/tables/mozilla/marvin/backgr_simple-table-cell-expected.txt:
+ * platform/gtk/tables/mozilla/marvin/backgr_simple-table-column-expected.txt:
+ * platform/gtk/tables/mozilla/marvin/backgr_simple-table-column-group-expected.txt:
+ * platform/gtk/tables/mozilla/marvin/backgr_simple-table-expected.txt:
+ * platform/gtk/tables/mozilla/marvin/backgr_simple-table-row-expected.txt:
+ * platform/gtk/tables/mozilla/marvin/backgr_simple-table-row-group-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.txt:
+
+2011-10-19 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Fix failing tests after migrating to refactored Qt5
+ https://bugs.webkit.org/show_bug.cgi?id=69104
+
+ Move tests from qt-wk2/Skipped to qt-5.0, because these
+ fails are related to Qt 5, not to Qt-WK2.
+
+ Unreviewed gardening.
+
+ * platform/qt-5.0/Skipped:
+ * platform/qt-wk2/Skipped:
+ * platform/qt/Skipped:
+ * platform/qt/test_expectations.txt:
+
+2011-10-19 Balazs Kelemen <kbalazs@webkit.org>
+
+ [Qt] 2 inspector/extensions tests times out on Mac after r97850
+ https://bugs.webkit.org/show_bug.cgi?id=70414
+
+ Unreviewed gardening.
+
+ * platform/qt-mac/Skipped:
+
+2011-10-19 Zoltan Arvai <zarvai@inf.u-szeged.hu>
+
+ [Qt] Skipping test permanently because it is out of date to the current spec.
+ https://bugs.webkit.org/show_bug.cgi?id=68796
+
+ Reviewed by Csaba Osztrogonác.
+
+ * platform/qt/Skipped:
+
+2011-10-19 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Enable caseSensitive search / Regex support in advanced search.
+ https://bugs.webkit.org/show_bug.cgi?id=70335
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/search/search-in-concatenated-script.html:
+ * http/tests/inspector/search/search-in-resource-expected.txt:
+ * http/tests/inspector/search/search-in-resource.html:
+ * http/tests/inspector/search/search-in-script-expected.txt:
+ * http/tests/inspector/search/search-in-script.html:
+
+2011-10-19 Andrey Kosyakov <caseq@chromium.org>
+
+ Web Inspector: make extension tests pass on chromium
+ https://bugs.webkit.org/show_bug.cgi?id=70334
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/extensions-headers.html:
+ * http/tests/inspector/resources/extension-main.js:
+ ():
+ * inspector/extensions/extensions-audits.html:
+ * inspector/extensions/extensions-console.html:
+ * inspector/extensions/extensions-resources.html:
+ * platform/chromium/inspector/extensions/extensions-api-expected.txt: Added.
+ * platform/chromium/inspector/extensions/extensions-eval-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-19 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline and GTK baselines for
+ fast/multicol/vertical-rl/rule-style.html
+
+ * platform/gtk/Skipped: Skip
+ fast/files/url-required-arguments.html, affected by bug 66045
+ * platform/gtk/fast/dom/Window/window-properties-expected.txt:
+ * platform/gtk/fast/multicol/vertical-rl/rule-style-expected.txt: Added.
+ * platform/gtk/svg/hixie/cascade/002-expected.txt:
+ * platform/gtk/tables/mozilla/marvin/backgr_simple-table-column-group-expected.txt:
+ * platform/gtk/tables/mozilla/marvin/backgr_simple-table-expected.txt:
+ * platform/gtk/tables/mozilla/marvin/backgr_simple-table-row-group-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.txt:
+
+2011-10-19 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed fix after r97845.
+
+ * platform/qt/test_expectations.txt: Remove a skipped test, because NRWT can't handle duplicated entries.
+
+2011-10-19 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ inspector/cookie-parser.html is a flaky crash
+ https://bugs.webkit.org/show_bug.cgi?id=62662
+
+ [Qt] Assertion fail in CSSPrimitiveValue ctor
+ https://bugs.webkit.org/show_bug.cgi?id=69933
+
+ * platform/qt/Skipped: Skip failing tests to paint the bots green.
+
+2011-10-19 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening. Skip new failing tests.
+
+ * platform/qt-mac/Skipped:
+ * platform/qt-wk2/Skipped:
+
+2011-10-19 Gabor Rapcsanyi <rgabor@webkit.org>
+
+ [Qt] Unreviewed gardening. Add platform specific expected result for new tests.
+
+ * platform/qt/fast/multicol/vertical-rl/rule-style-expected.png: Added.
+ * platform/qt/fast/multicol/vertical-rl/rule-style-expected.txt: Added.
+ * platform/qt/fast/selectors/visited-descendant-expected.png: Added.
+ * platform/qt/fast/selectors/visited-descendant-expected.txt: Added.
+
+2011-10-19 Yuzo Fujishima <yuzo@google.com>
+
+ [chromium] Test expectation change.
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-18 Kentaro Hara <haraken@chromium.org>
+
+ Generate a SharedWorker constructor of V8 using [Constructor] IDL
+ https://bugs.webkit.org/show_bug.cgi?id=67879
+
+ Reviewed by Hajime Morita.
+
+ Added test cases for an undefined name and a null name on SharedWorker constructor.
+
+ * fast/workers/resources/shared-worker-name.js:
+ (test7.try.worker.port.onmessage):
+ (test7): A test case for a null name.
+ (test8.worker.port.onmessage):
+ (test8): Ditto.
+ (test9.try.worker.port.onmessage):
+ (test9): A test case for an undefined name.
+ (test10.worker.port.onmessage):
+ (test10): Ditto.
+ * fast/workers/shared-worker-constructor-expected.txt:
+ * fast/workers/shared-worker-constructor.html:
+ * fast/workers/shared-worker-name-expected.txt:
+ * platform/chromium-win/fast/workers/shared-worker-constructor-expected.txt: Updated SyntaxError with TypeError. The reason why ui_tests has been so far working without updating this error type is that shared-worker-constructor.html is marked FLAKY in chromium.
+
+2011-10-18 Johnny Ding <jnd@chromium.org>
+
+ Enable touch tests on Mac Leopard.
+ https://bugs.webkit.org/show_bug.cgi?id=66577
+
+ Reviewed by Tony Chang.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-18 Ojan Vafai <ojan@chromium.org>
+
+ Unreviewed. New expected results after http://trac.webkit.org/changeset/97707.
+
+ * fast/table/height-percent-test-vertical-expected.txt: Renamed from LayoutTests/platform/gtk/fast/table/height-percent-test-vertical-expected.txt.
+ * platform/chromium-linux/fast/table/028-vertical-expected.png:
+ * platform/chromium-linux/fast/table/height-percent-test-vertical-expected.png:
+ * platform/chromium-mac-snowleopard/fast/writing-mode/fallback-orientation-expected.png: Renamed from LayoutTests/platform/chromium-mac/fast/writing-mode/fallback-orientation-expected.png.
+ * platform/chromium-win-vista/fast/writing-mode/fallback-orientation-expected.png: Removed.
+ * platform/chromium-win-xp/fast/writing-mode/fallback-orientation-expected.png:
+ * platform/chromium-win/fast/table/028-vertical-expected.png:
+ * platform/chromium-win/fast/table/028-vertical-expected.txt:
+ * platform/chromium-win/fast/table/height-percent-test-vertical-expected.png:
+ * platform/chromium-win/fast/writing-mode/fallback-orientation-expected.png:
+ * platform/chromium-win/fast/writing-mode/fallback-orientation-expected.txt:
+ * platform/chromium/test_expectations.txt:
+ * platform/qt/fast/table/height-percent-test-vertical-expected.txt: Removed.
+
+2011-10-18 Gavin Barraclough <barraclough@apple.com>
+
+ Date.prototype.toISOString fails to throw exception
+ https://bugs.webkit.org/show_bug.cgi?id=70394
+
+ Reviewed by Sam Weinig.
+
+ * fast/js/date-toisostring-expected.txt:
+ * fast/js/script-tests/date-toisostring.js:
+ (throwsRangeError):
+ - fixed test case.
+
+2011-10-18 Dirk Pranke <dpranke@chromium.org>
+
+ fix baseline for fast/history/history-back-twice-with-subframes-assert.html
+ https://bugs.webkit.org/show_bug.cgi?id=70393
+
+ Reviewed by James Robinson.
+
+ the baseline added in r97821 appears to have had a couple of
+ extra lines in it.
+
+ * fast/history/history-back-twice-with-subframes-assert-expected.txt:
+
+2011-10-18 Dirk Pranke <dpranke@chromium.org>
+
+ Update chromium leopard cg baseline.
+
+ Unreviewed, baseline update.
+
+ * platform/chromium-cg-mac-leopard/fullscreen/full-screen-remove-ancestor-after-expected.png: Added.
+
+2011-10-18 Anders Carlsson <andersca@apple.com>
+
+ Assertion failure when going back in page with navigated subframes
+ https://bugs.webkit.org/show_bug.cgi?id=70389
+ <rdar://problem/8988444>
+
+ Reviewed by Darin Adler.
+
+ * fast/history/history-back-twice-with-subframes-assert-expected.txt: Added.
+ * fast/history/history-back-twice-with-subframes-assert.html: Added.
+
+2011-10-18 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r97765.
+ http://trac.webkit.org/changeset/97765
+ https://bugs.webkit.org/show_bug.cgi?id=70388
+
+ "broke webkit_unit_tests, http/tests/xmlhttprequest
+ /xmlhttprequest-test-send-flag.html on linux debug" (Requested
+ by dpranke on #webkit).
+
+ * http/tests/inspector/network/network-content-replacement-xhr-expected.txt:
+
+2011-10-18 Dirk Pranke <dpranke@chromium.org>
+
+ Mark storage/domstorage/events/documentURI as a flaky crash
+ https://bugs.webkit.org/show_bug.cgi?id=70386
+
+ Unreviewed, expectations change.
+
+ on chromium snowleopard.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-18 Dirk Pranke <dpranke@chromium.org>
+
+ Add a new chromium baseline for fast/multicol/vertical-rl/rule-style.html.
+
+ Unreviewed, baseline update.
+
+ * platform/chromium-cg-mac-snowleopard/fast/multicol/vertical-rl/rule-style-expected.png: Added.
+ * platform/chromium-win/fast/multicol/vertical-rl/rule-style-expected.png: Added.
+ * platform/chromium-win/fast/multicol/vertical-rl/rule-style-expected.txt: Added.
+
+2011-10-18 Dirk Pranke <dpranke@chromium.org>
+
+ Unreviewed, expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-18 Adam Klein <adamk@chromium.org>
+
+ [MutationObservers] Implement WebKitMutationObserver.observe for characterData changes
+ https://bugs.webkit.org/show_bug.cgi?id=68957
+
+ Reviewed by Ryosuke Niwa.
+
+ * fast/mutation/observe-characterdata-expected.txt: Added.
+ * fast/mutation/observe-characterdata.html: Added.
+
+2011-10-18 Dirk Pranke <dpranke@chromium.org>
+
+ Remove expectations for tests that are no longer failing.
+
+ Unreviewed, expectations change.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-18 Dan Bernstein <mitz@apple.com>
+
+ Certain column-rule styles render incorrectly in vertical writing modes
+ https://bugs.webkit.org/show_bug.cgi?id=70362
+
+ Reviewed by Darin Adler.
+
+ * fast/multicol/vertical-rl/rule-style-expected.png: Added.
+ * fast/multicol/vertical-rl/rule-style-expected.txt: Added.
+ * fast/multicol/vertical-rl/rule-style.html: Added.
+
+2011-10-18 Gavin Barraclough <barraclough@apple.com>
+
+ Array.prototype methods missing exception checks
+ https://bugs.webkit.org/show_bug.cgi?id=70360
+
+ Reviewed by Geoff Garen.
+
+ Missing exception checks after calls to the static getProperty helper,
+ these may result in the wrong exception being thrown (or an ASSERT being hit,
+ as is currently the case running test-262).
+
+ * fast/js/array-proto-func-property-getter-except-expected.txt:
+ * fast/js/script-tests/array-proto-func-property-getter-except.js:
+ - The test results that change were only testing for an absence of a crash; the new results are correct
+ (the first exception thrown should be the one returned).
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.10_String.prototype.match/S15.5.4.10_A1_T4-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.10_String.prototype.match/S15.5.4.10_A1_T6-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.10_String.prototype.match/S15.5.4.10_A1_T7-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.10_String.prototype.match/S15.5.4.10_A1_T8-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.10_String.prototype.match/S15.5.4.10_A1_T9-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.11_String.prototype.replace/S15.5.4.11_A1_T11-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.11_String.prototype.replace/S15.5.4.11_A1_T12-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.12_String.prototype.search/S15.5.4.12_A1_T4-expected.txt:
+ - Check in passing results.
+
+2011-10-18 Dirk Pranke <dpranke@chromium.org>
+
+ Add missing baselines for fast/selectors/visited-descendant.
+
+ Unreviewed, expectations change.
+
+ * platform/chromium-cg-mac-leopard/fast/selectors/visited-descendant-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/selectors/visited-descendant-expected.png: Added.
+ * platform/chromium-linux/fast/selectors/visited-descendant-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/selectors/visited-descendant-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/selectors/visited-descendant-expected.png: Added.
+ * platform/chromium-win/fast/selectors/visited-descendant-expected.png: Added.
+ * platform/chromium-win/fast/selectors/visited-descendant-expected.txt: Added.
+
+2011-10-18 Adam Klein <adamk@chromium.org>
+
+ Corrected bad cut-and-paste in MutationObserver test description.
+
+ Unreviewed.
+
+ * fast/mutation/observe-attributes-expected.txt:
+ * fast/mutation/observe-attributes.html:
+
+2011-10-18 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Crash in RenderDeprecatedFlexibleBox::layoutHorizontalBox
+ https://bugs.webkit.org/show_bug.cgi?id=70183
+
+ Reviewed by David Hyatt.
+
+ * fast/flexbox/layoutHorizontal-crash-expected.txt: Added.
+ * fast/flexbox/layoutHorizontal-crash.html: Added.
+
+2011-10-13 Ojan Vafai <ojan@chromium.org>
+
+ implement flex-flow:column
+ https://bugs.webkit.org/show_bug.cgi?id=70082
+
+ Reviewed by David Hyatt.
+
+ * css3/flexbox/flex-flow-border-expected.txt: Added.
+ * css3/flexbox/flex-flow-border.html: Added.
+ Failures are due to not handling orthogonal flows correctly.
+ * css3/flexbox/flex-flow-expected.txt: Added.
+ * css3/flexbox/flex-flow-margins-expected.txt: Added.
+ * css3/flexbox/flex-flow-margins.html: Added.
+ * css3/flexbox/flex-flow-orientations-expected.txt: Added.
+ * css3/flexbox/flex-flow-orientations.html: Added.
+ * css3/flexbox/flex-flow-overflow-expected.txt: Added.
+ * css3/flexbox/flex-flow-overflow.html: Added.
+ * css3/flexbox/flex-flow-padding-expected.txt: Added.
+ * css3/flexbox/flex-flow-padding.html: Added.
+ Failures are due to not handling orthogonal flows correctly.
+ * css3/flexbox/flex-flow.html: Added.
+ * css3/flexbox/resources/flexbox.js:
+ Added the ability to check offsets that include clientLeft/clientTop
+ and for checking clientWidth/clientHeight. This is neede dfor the border tests.
+
+2011-10-18 Cary Clark <caryclark@google.com>
+
+ Rebaseline most remaining IMAGE diffs for chromium-mac (Skia)
+ on SnowLeopard (10.6).
+
+ Unreviewed gardening.
+
+ * platform/chromium-mac-snowleopard/editing/deleting/delete-3959464-fix-expected.png:
+ * platform/chromium-mac-snowleopard/editing/deleting/delete-block-contents-003-expected.png:
+ * platform/chromium-mac-snowleopard/editing/deleting/delete-contiguous-ws-001-expected.png:
+ * platform/chromium-mac-snowleopard/editing/deleting/delete-tab-002-expected.png:
+ * platform/chromium-mac-snowleopard/editing/deleting/delete-tab-003-expected.png:
+ * platform/chromium-mac-snowleopard/editing/deleting/delete-to-select-table-expected.png:
+ * platform/chromium-mac-snowleopard/editing/deleting/delete-trailing-ws-002-expected.png:
+ * platform/chromium-mac-snowleopard/editing/deleting/delete-ws-fixup-001-expected.png:
+ * platform/chromium-mac-snowleopard/editing/deleting/delete-ws-fixup-002-expected.png:
+ * platform/chromium-mac-snowleopard/editing/execCommand/5569741-expected.png:
+ * platform/chromium-mac-snowleopard/editing/execCommand/insert-list-and-stitch-expected.png:
+ * platform/chromium-mac-snowleopard/editing/execCommand/insertHorizontalRule-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/5418891-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/editing-empty-divs-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-br-004-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-br-005-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-br-007-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-div-025-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-paragraph-02-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-paragraph-03-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-tab-002-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-tab-003-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-text-with-newlines-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/paragraph-separator-01-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/paragraph-separator-02-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/paragraph-separator-03-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/return-key-with-selection-001-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/return-key-with-selection-002-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/return-key-with-selection-003-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/typing-002-expected.png:
+ * platform/chromium-mac-snowleopard/editing/inserting/typing-around-br-001-expected.png:
+ * platform/chromium-mac-snowleopard/editing/pasteboard/4242293-expected.png:
+ * platform/chromium-mac-snowleopard/editing/pasteboard/8145-2-expected.png:
+ * platform/chromium-mac-snowleopard/editing/pasteboard/cut-text-001-expected.png:
+ * platform/chromium-mac-snowleopard/editing/pasteboard/merge-after-delete-1-expected.png:
+ * platform/chromium-mac-snowleopard/editing/pasteboard/merge-after-delete-2-expected.png:
+ * platform/chromium-mac-snowleopard/editing/pasteboard/merge-after-delete-expected.png:
+ * platform/chromium-mac-snowleopard/editing/pasteboard/merge-end-blockquote-expected.png:
+ * platform/chromium-mac-snowleopard/editing/pasteboard/paste-text-019-expected.png:
+ * platform/chromium-mac-snowleopard/editing/selection/13804-expected.png:
+ * platform/chromium-mac-snowleopard/editing/selection/5234383-1-expected.png:
+ * platform/chromium-mac-snowleopard/editing/selection/5234383-2-expected.png:
+ * platform/chromium-mac-snowleopard/editing/selection/extend-by-word-001-expected.png:
+ * platform/chromium-mac-snowleopard/editing/selection/move-backwords-by-word-001-expected.png:
+ * platform/chromium-mac-snowleopard/editing/selection/move-by-character-001-expected.png:
+ * platform/chromium-mac-snowleopard/editing/selection/move-by-line-001-expected.png:
+ * platform/chromium-mac-snowleopard/editing/selection/move-by-word-001-expected.png:
+ * platform/chromium-mac-snowleopard/editing/spelling/spelling-expected.png:
+ * platform/chromium-mac-snowleopard/editing/style/block-styles-007-expected.png:
+ * platform/chromium-mac/css2.1/20110323/block-replaced-width-001-expected.png:
+ * platform/chromium-mac/css2.1/t1602-c43-center-00-d-ag-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-3959464-fix-expected.png: Added.
+ * platform/chromium-mac/editing/deleting/delete-after-span-ws-001-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-after-span-ws-002-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-after-span-ws-003-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-and-undo-expected.png: Added.
+ * platform/chromium-mac/editing/deleting/delete-block-contents-003-expected.png: Added.
+ * platform/chromium-mac/editing/deleting/delete-contiguous-ws-001-expected.png: Added.
+ * platform/chromium-mac/editing/deleting/delete-line-end-ws-001-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-line-end-ws-002-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-tab-002-expected.png: Added.
+ * platform/chromium-mac/editing/deleting/delete-tab-003-expected.png: Added.
+ * platform/chromium-mac/editing/deleting/delete-to-select-table-expected.png: Added.
+ * platform/chromium-mac/editing/deleting/delete-trailing-ws-002-expected.png: Added.
+ * platform/chromium-mac/editing/deleting/delete-ws-fixup-001-expected.png: Added.
+ * platform/chromium-mac/editing/deleting/delete-ws-fixup-002-expected.png: Added.
+ * platform/chromium-mac/editing/execCommand/5569741-expected.png: Added.
+ * platform/chromium-mac/editing/execCommand/insert-list-and-stitch-expected.png: Added.
+ * platform/chromium-mac/editing/execCommand/insertHorizontalRule-expected.png: Added.
+ * platform/chromium-mac/editing/inserting/5418891-expected.png: Added.
+ * platform/chromium-mac/editing/inserting/editable-inline-element-expected.png:
+ * platform/chromium-mac/editing/inserting/editing-empty-divs-expected.png: Added.
+ * platform/chromium-mac/editing/inserting/insert-br-004-expected.png: Added.
+ * platform/chromium-mac/editing/inserting/insert-br-005-expected.png: Added.
+ * platform/chromium-mac/editing/inserting/insert-br-007-expected.png: Added.
+ * platform/chromium-mac/editing/inserting/insert-div-025-expected.png: Added.
+ * platform/chromium-mac/editing/inserting/insert-paragraph-02-expected.png: Added.
+ * platform/chromium-mac/editing/inserting/insert-paragraph-03-expected.png: Added.
+ * platform/chromium-mac/editing/inserting/insert-tab-002-expected.png: Added.
+ * platform/chromium-mac/editing/inserting/insert-tab-003-expected.png: Added.
+ * platform/chromium-mac/editing/inserting/insert-text-with-newlines-expected.png: Added.
+ * platform/chromium-mac/editing/inserting/paragraph-separator-01-expected.png: Added.
+ * platform/chromium-mac/editing/inserting/paragraph-separator-02-expected.png: Added.
+ * platform/chromium-mac/editing/inserting/paragraph-separator-03-expected.png: Added.
+ * platform/chromium-mac/editing/inserting/return-key-with-selection-001-expected.png: Added.
+ * platform/chromium-mac/editing/inserting/return-key-with-selection-002-expected.png: Added.
+ * platform/chromium-mac/editing/inserting/return-key-with-selection-003-expected.png: Added.
+ * platform/chromium-mac/editing/inserting/typing-002-expected.png: Added.
+ * platform/chromium-mac/editing/inserting/typing-around-br-001-expected.png: Added.
+ * platform/chromium-mac/editing/pasteboard/4242293-expected.png: Added.
+ * platform/chromium-mac/editing/pasteboard/4641033-expected.png:
+ * platform/chromium-mac/editing/pasteboard/4944770-1-expected.png:
+ * platform/chromium-mac/editing/pasteboard/4944770-2-expected.png:
+ * platform/chromium-mac/editing/pasteboard/5478250-expected.png:
+ * platform/chromium-mac/editing/pasteboard/8145-2-expected.png: Added.
+ * platform/chromium-mac/editing/pasteboard/cut-text-001-expected.png: Added.
+ * platform/chromium-mac/editing/pasteboard/drop-text-without-selection-expected.png:
+ * platform/chromium-mac/editing/pasteboard/merge-after-delete-1-expected.png: Added.
+ * platform/chromium-mac/editing/pasteboard/merge-after-delete-2-expected.png: Added.
+ * platform/chromium-mac/editing/pasteboard/merge-after-delete-expected.png: Added.
+ * platform/chromium-mac/editing/pasteboard/merge-end-blockquote-expected.png: Added.
+ * platform/chromium-mac/editing/pasteboard/paste-text-019-expected.png: Added.
+ * platform/chromium-mac/editing/pasteboard/pasting-tabs-expected.png:
+ * platform/chromium-mac/editing/selection/13804-expected.png: Added.
+ * platform/chromium-mac/editing/selection/3690703-2-expected.png:
+ * platform/chromium-mac/editing/selection/3690703-expected.png:
+ * platform/chromium-mac/editing/selection/3690719-expected.png:
+ * platform/chromium-mac/editing/selection/4397952-expected.png:
+ * platform/chromium-mac/editing/selection/5234383-1-expected.png: Added.
+ * platform/chromium-mac/editing/selection/5234383-2-expected.png: Added.
+ * platform/chromium-mac/editing/selection/caret-before-select-expected.png:
+ * platform/chromium-mac/editing/selection/caret-rtl-2-expected.png:
+ * platform/chromium-mac/editing/selection/caret-rtl-2-left-expected.png:
+ * platform/chromium-mac/editing/selection/caret-rtl-expected.png:
+ * platform/chromium-mac/editing/selection/caret-rtl-right-expected.png:
+ * platform/chromium-mac/editing/selection/extend-by-word-001-expected.png: Added.
+ * platform/chromium-mac/editing/selection/extend-selection-bidi-expected.png:
+ * platform/chromium-mac/editing/selection/fake-doubleclick-expected.png:
+ * platform/chromium-mac/editing/selection/iframe-expected.png:
+ * platform/chromium-mac/editing/selection/move-backwords-by-word-001-expected.png: Added.
+ * platform/chromium-mac/editing/selection/move-by-character-001-expected.png: Added.
+ * platform/chromium-mac/editing/selection/move-by-line-001-expected.png: Added.
+ * platform/chromium-mac/editing/selection/move-by-word-001-expected.png: Added.
+ * platform/chromium-mac/editing/selection/move-past-trailing-space-expected.png:
+ * platform/chromium-mac/editing/selection/replaced-boundaries-3-expected.png:
+ * platform/chromium-mac/editing/selection/select-all-001-expected.png:
+ * platform/chromium-mac/editing/selection/select-all-002-expected.png:
+ * platform/chromium-mac/editing/selection/select-box-expected.png:
+ * platform/chromium-mac/editing/selection/select-element-paragraph-boundary-expected.png:
+ * platform/chromium-mac/editing/selection/selection-3748164-fix-expected.png:
+ * platform/chromium-mac/editing/selection/unrendered-001-expected.png:
+ * platform/chromium-mac/editing/selection/unrendered-003-expected.png:
+ * platform/chromium-mac/editing/selection/unrendered-004-expected.png:
+ * platform/chromium-mac/editing/selection/unrendered-005-expected.png:
+ * platform/chromium-mac/editing/spelling/spelling-expected.png: Added.
+ * platform/chromium-mac/editing/style/5046875-1-expected.png:
+ * platform/chromium-mac/editing/style/block-styles-007-expected.png: Added.
+ * platform/chromium-mac/fast/css-generated-content/table-parts-before-and-after-expected.png: Added.
+ * platform/chromium-mac/fast/css/background-shorthand-invalid-url-expected.png:
+ * platform/chromium-mac/fast/css/color-correction-expected.png:
+ * platform/chromium-mac/fast/css/color-correction-on-backgrounds-expected.png:
+ * platform/chromium-mac/fast/css/focus-ring-outline-width-expected.png:
+ * platform/chromium-mac/fast/css/outline-auto-location-expected.png:
+ * platform/chromium-mac/fast/css/shadow-multiple-expected.png:
+ * platform/chromium-mac/fast/dom/focus-contenteditable-expected.png:
+ * platform/chromium-mac/fast/events/autoscroll-expected.png:
+ * platform/chromium-mac/fast/events/context-no-deselect-expected.png:
+ * platform/chromium-mac/fast/forms/input-appearance-focus-expected.png:
+ * platform/chromium-mac/fast/forms/input-appearance-number-rtl-expected.png:
+ * platform/chromium-mac/fast/forms/input-appearance-selection-expected.png:
+ * platform/chromium-mac/fast/forms/input-double-click-selection-gap-bug-expected.png:
+ * platform/chromium-mac/fast/forms/input-placeholder-visibility-2-expected.png:
+ * platform/chromium-mac/fast/forms/input-text-double-click-expected.png:
+ * platform/chromium-mac/fast/forms/input-text-drag-down-expected.png:
+ * platform/chromium-mac/fast/forms/input-text-option-delete-expected.png:
+ * platform/chromium-mac/fast/forms/input-text-scroll-left-on-blur-expected.png:
+ * platform/chromium-mac/fast/forms/listbox-hit-test-zoomed-expected.png:
+ * platform/chromium-mac/fast/forms/plaintext-mode-2-expected.png:
+ * platform/chromium-mac/fast/forms/select-listbox-multiple-no-focusring-expected.png:
+ * platform/chromium-mac/fast/forms/tabbing-input-iframe-expected.png:
+ * platform/chromium-mac/fast/forms/textarea-scrollbar-expected.png:
+ * platform/chromium-mac/fast/forms/textarea-scrolled-type-expected.png:
+ * platform/chromium-mac/fast/forms/textfield-outline-expected.png:
+ * platform/chromium-mac/fast/forms/validation-message-appearance-expected.png:
+ * platform/chromium-mac/fast/frames/take-focus-from-iframe-expected.png:
+ * platform/chromium-mac/fast/inline/continuation-outlines-expected.png:
+ * platform/chromium-mac/fast/inline/continuation-outlines-with-layers-2-expected.png:
+ * platform/chromium-mac/fast/inline/continuation-outlines-with-layers-expected.png:
+ * platform/chromium-mac/fast/media/mq-min-pixel-ratio-expected.png:
+ * platform/chromium-mac/fast/multicol/shadow-breaking-expected.png:
+ * platform/chromium-mac/fast/multicol/vertical-lr/float-avoidance-expected.png:
+ * platform/chromium-mac/fast/multicol/vertical-rl/float-avoidance-expected.png:
+ * platform/chromium-mac/fast/reflections/reflection-direction-expected.png:
+ * platform/chromium-mac/fast/reflections/reflection-masks-expected.png:
+ * platform/chromium-mac/fast/reflections/reflection-masks-opacity-expected.png:
+ * platform/chromium-mac/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.png:
+ * platform/chromium-mac/fast/repaint/shadow-multiple-horizontal-expected.png:
+ * platform/chromium-mac/fast/repaint/shadow-multiple-strict-horizontal-expected.png:
+ * platform/chromium-mac/fast/repaint/shadow-multiple-strict-vertical-expected.png:
+ * platform/chromium-mac/fast/repaint/shadow-multiple-vertical-expected.png:
+ * platform/chromium-mac/fast/text/international/rtl-caret-expected.png:
+ * platform/chromium-mac/fast/text/justify-nbsp-expected.png:
+ * platform/chromium-mac/fast/text/justify-padding-distribution-expected.png:
+ * platform/chromium-mac/fast/transforms/transformed-caret-expected.png:
+ * platform/chromium-mac/scrollbars/listbox-scrollbar-combinations-expected.png:
+ * platform/chromium-mac/scrollbars/overflow-scrollbar-combinations-expected.png:
+ * platform/chromium-mac/svg/clip-path/clip-path-transform-1-expected.png: Added.
+ * platform/chromium-mac/svg/clip-path/clip-path-transform-2-expected.png: Added.
+ * platform/chromium-mac/svg/css/group-with-shadow-expected.png:
+ * platform/chromium-mac/svg/custom/alignment-baseline-modes-expected.png:
+ * platform/chromium-mac/svg/custom/createImageElement-expected.png:
+ * platform/chromium-mac/svg/custom/dominant-baseline-modes-expected.png:
+ * platform/chromium-mac/svg/custom/external-paintserver-reference-expected.png: Added.
+ * platform/chromium-mac/svg/custom/feComponentTransfer-Discrete-expected.png:
+ * platform/chromium-mac/svg/custom/feComponentTransfer-Gamma-expected.png:
+ * platform/chromium-mac/svg/custom/feComponentTransfer-Linear-expected.png:
+ * platform/chromium-mac/svg/custom/feComponentTransfer-Table-expected.png:
+ * platform/chromium-mac/svg/custom/focus-ring-expected.png:
+ * platform/chromium-mac/svg/custom/font-face-cascade-order-expected.png:
+ * platform/chromium-mac/svg/custom/font-face-simple-expected.png:
+ * platform/chromium-mac/svg/custom/glyph-selection-lang-attribute-expected.png:
+ * platform/chromium-mac/svg/custom/group-opacity-expected.png:
+ * platform/chromium-mac/svg/custom/image-parent-translation-expected.png:
+ * platform/chromium-mac/svg/custom/image-small-width-height-expected.png:
+ * platform/chromium-mac/svg/custom/image-with-transform-clip-filter-expected.png:
+ * platform/chromium-mac/svg/custom/invalid-css-expected.png:
+ * platform/chromium-mac/svg/custom/js-late-gradient-and-object-creation-expected.png:
+ * platform/chromium-mac/svg/custom/js-update-image-and-display-expected.png:
+ * platform/chromium-mac/svg/custom/js-update-image-and-display2-expected.png:
+ * platform/chromium-mac/svg/custom/js-update-image-and-display3-expected.png:
+ * platform/chromium-mac/svg/custom/js-update-image-expected.png:
+ * platform/chromium-mac/svg/custom/linking-base-external-reference-expected.png: Added.
+ * platform/chromium-mac/svg/custom/pointer-events-image-expected.png:
+ * platform/chromium-mac/svg/custom/text-image-opacity-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGImageElement-dom-height-attr-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGImageElement-dom-preserveAspectRatio-attr-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGImageElement-dom-width-attr-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGImageElement-dom-x-attr-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGImageElement-dom-y-attr-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGImageElement-svgdom-height-prop-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGImageElement-svgdom-preserveAspectRatio-prop-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGImageElement-svgdom-width-prop-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGImageElement-svgdom-x-prop-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGImageElement-svgdom-y-prop-expected.png:
+ * platform/chromium-mac/svg/filters/filter-source-position-expected.png:
+ * platform/chromium-mac/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
+ * platform/chromium-mac/svg/transforms/text-with-pattern-with-svg-transform-expected.png:
+ * platform/chromium-mac/transforms/2d/compound-transforms-vs-containers-expected.png:
+
+2011-10-18 Chris Fleizach <cfleizach@apple.com>
+
+ AX: buttons of number type <input> controls are not fully accessible
+ https://bugs.webkit.org/show_bug.cgi?id=70241
+
+ Reviewed by Darin Adler.
+
+ * platform/mac/accessibility/html5-input-number-expected.txt: Added.
+ * platform/mac/accessibility/html5-input-number.html: Added.
+
+2011-10-18 Gavin Barraclough <barraclough@apple.com>
+
+ Indexed arguments on the Arguments object should be enumerable.
+ https://bugs.webkit.org/show_bug.cgi?id=70302
+
+ Reviewed by Sam Weinig.
+
+ See ECMA-262 5.1 chapter 10.6 step 11b.
+ This is visible through a number of means, including Object.keys, Object.getOwnPropertyDescriptor, and operator in.
+
+ * fast/js/kde/function-expected.txt:
+ * fast/js/kde/script-tests/function.js:
+ (foo2):
+ - This tests using 'in'.
+ * fast/js/arguments-expected.txt:
+ * fast/js/script-tests/arguments.js:
+ (descriptor):
+ - This tests using 'Object.getOwnPropertyDescriptor'.
+ * ietestcenter/Javascript/15.2.3.14-3-4-expected.txt:
+ - This tests using 'Object.keys'.
+
+2011-10-18 Nate Chapin <japhet@chromium.org>
+
+ Test update for https://bugs.webkit.org/show_bug.cgi?id=61225.
+ Due to changes in the implementation of DocumentThreadableLoader (and
+ therefore XHR), this test will have empty (rather than null) content
+ if we go over the length limit.
+
+ Reviewed by Antti Koivisto.
+
+ * http/tests/inspector/network/network-content-replacement-xhr-expected.txt:
+
+2011-10-18 Mihnea Ovidenie <mihnea@adobe.com>
+
+ Unreviewed Qt rebaseline after r97738.
+
+ * platform/qt/fast/dom/Window/window-properties-expected.txt:
+
+2011-10-18 Zan Dobersek <zandobersek@gmail.com>
+
+ [Gtk] Support for client-based geolocation
+ https://bugs.webkit.org/show_bug.cgi?id=64970
+
+ Reviewed by Martin Robinson.
+
+ Unskip geolocation tests that now pass.
+
+ * platform/gtk/Skipped:
+
+2011-10-18 Antti Koivisto <antti@apple.com>
+
+ REGRESSION(r97248): :visited as descendant selector broken
+ https://bugs.webkit.org/show_bug.cgi?id=70122
+
+ Reviewed by Nikolas Zimmerman.
+
+ * fast/selectors/visited-descendant.html: Added.
+ * platform/mac/fast/selectors/visited-descendant-expected.txt: Added.
+
+2011-10-18 Sachin Puranik <jcqt43@motorola.com>
+
+ Option.value should trim extra internal html spaces
+ https://bugs.webkit.org/show_bug.cgi?id=69455
+
+ Reviewed by Kent Tamura.
+
+ Currently option.value does not trim the internal white space as suggested by spec. This patch implements the same.
+
+ * fast/forms/option-value-trim-html-spaces-expected.txt: Test case to test the text triming on the value attribute.
+ * fast/forms/option-value-trim-html-spaces.html: Test case to test the text triming on the value attribute.
+
+2011-10-18 Mihnea Ovidenie <mihnea@adobe.com>
+
+ [CSS Regions]Parse @-webkit-region rule
+ https://bugs.webkit.org/show_bug.cgi?id=70021
+
+ Reviewed by David Hyatt.
+
+ * fast/dom/Window/window-properties-expected.txt:
+ * fast/regions/parsing-region-style-rule-expected.txt: Added.
+ * fast/regions/parsing-region-style-rule.html: Added.
+ * platform/gtk/fast/dom/Window/window-properties-expected.txt:
+ * platform/mac/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt-wk2/fast/dom/Window/window-properties-expected.txt:
+ * platform/win/fast/dom/Window/window-properties-expected.txt:
+
+2011-10-18 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline after r97602 and r97596.
+
+ * platform/gtk/css2.1/t0511-c21-pseud-link-02-e-expected.txt:
+ * platform/gtk/css2.1/t0511-c21-pseud-link-03-e-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-17-expected.txt:
+ * platform/gtk/css3/selectors3/html/css3-modsel-61-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-17-expected.txt:
+ * platform/gtk/css3/selectors3/xhtml/css3-modsel-61-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-17-expected.txt:
+ * platform/gtk/css3/selectors3/xml/css3-modsel-61-expected.txt:
+ * platform/gtk/fast/backgrounds/background-leakage-transforms-expected.txt:
+ * platform/gtk/fast/block/float/float-in-float-hit-testing-expected.txt:
+ * platform/gtk/fast/block/margin-collapse/056-expected.txt:
+ * platform/gtk/fast/dom/34176-expected.txt:
+ * platform/gtk/fast/events/reveal-link-when-focused-expected.txt:
+ * platform/gtk/fast/history/visited-link-background-color-expected.txt:
+ * platform/gtk/fast/overflow/overflow_hidden-expected.txt:
+ * platform/gtk/fast/selectors/017-expected.txt:
+ * platform/gtk/fast/selectors/061-expected.txt:
+ * platform/gtk/fast/table/028-vertical-expected.txt:
+ * platform/gtk/fast/table/height-percent-test-vertical-expected.txt:
+ * platform/gtk/fast/writing-mode/fallback-orientation-expected.txt:
+ * platform/gtk/svg/hixie/cascade/002-expected.txt:
+ * platform/gtk/tables/mozilla/bugs/bug26553-expected.txt:
+ * platform/gtk/tables/mozilla/bugs/bug46623-1-expected.txt:
+ * platform/gtk/tables/mozilla/bugs/bug51140-expected.txt:
+ * platform/gtk/tables/mozilla/bugs/bug7342-expected.txt:
+ * platform/gtk/tables/mozilla/bugs/bug8950-expected.txt:
+ * platform/gtk/tables/mozilla/marvin/backgr_simple-table-column-expected.txt:
+ * platform/gtk/tables/mozilla/marvin/backgr_simple-table-column-group-expected.txt:
+ * platform/gtk/tables/mozilla/marvin/backgr_simple-table-expected.txt:
+ * platform/gtk/tables/mozilla/marvin/backgr_simple-table-row-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.txt:
+
+2011-10-11 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: support displaying multiple sources per single script in ScriptsPanel.
+ https://bugs.webkit.org/show_bug.cgi?id=69847
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/debugger/scripts-panel-expected.txt:
+ * inspector/debugger/scripts-panel.html:
+
+2011-10-18 Kentaro Hara <haraken@chromium.org>
+
+ Unreviewed, rolling out r97697.
+ http://trac.webkit.org/changeset/97697
+ https://bugs.webkit.org/show_bug.cgi?id=68978
+
+ some tests are broken
+
+ * fast/events/constructors/message-event-constructor-expected.txt:
+ * fast/events/constructors/message-event-constructor.html:
+
+2011-10-17 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r97669.
+ http://trac.webkit.org/changeset/97669
+ https://bugs.webkit.org/show_bug.cgi?id=70305
+
+ Broke accessibility tests on Windows (Requested by rniwa on
+ #webkit).
+
+ * platform/mac/accessibility/html5-input-number-expected.txt: Removed.
+ * platform/mac/accessibility/html5-input-number.html: Removed.
+
+2011-10-17 Gavin Barraclough <barraclough@apple.com>
+
+ Reverted r997709, this caused test failures.
+
+ * fast/js/basic-strict-mode-expected.txt:
+ * fast/js/script-tests/basic-strict-mode.js:
+
+2011-10-17 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Test expectation update
+
+ * platform/chromium/test_expectations.txt:
+ Correct a dupe.
+
+2011-10-17 Jochen Eisinger <jochen@chromium.org>
+
+ Verify that the URL to be opened in the new window is passed by dispatchCreateWindow down to createView.
+ https://bugs.webkit.org/show_bug.cgi?id=68803
+
+ Reviewed by Nate Chapin.
+
+ * platform/chromium/fast/loader/create-view-target-blank-expected.txt: Added.
+ * platform/chromium/fast/loader/create-view-target-blank.html: Added.
+ * platform/chromium/fast/loader/resources/done.html: Added.
+
+2011-10-17 Tom Sepez <tsepez@chromium.org>
+
+ XSSAuditor bypass with remote script ending in ? character
+ https://bugs.webkit.org/show_bug.cgi?id=70255
+
+ Reviewed by Daniel Bates.
+
+ Fix XSSAuditor bypass where unterminated src="" attribute could pick up
+ text from page causing failed XSS detection. Constrain match to domain
+ portions of src attribute only.
+
+ * http/tests/security/xssAuditor/script-tag-with-source-unterminated-expected.txt: Added.
+ * http/tests/security/xssAuditor/script-tag-with-source-unterminated.html: Added.
+
+2011-10-17 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Test expectation update
+
+ * platform/chromium/test_expectations.txt:
+ fallback-orientation.html is failing on Linux too.
+
+2011-10-17 Ojan Vafai <ojan@chromium.org>
+
+ Test cleanups after http://trac.webkit.org/changeset/97707.
+
+ * platform/chromium/test_expectations.txt:
+ * platform/qt/fast/backgrounds/background-leakage-transforms-expected.txt:
+ * platform/qt/fast/table/028-vertical-expected.txt:
+ * platform/qt/fast/table/height-percent-test-vertical-expected.txt:
+
+2011-10-17 Gavin Barraclough <barraclough@apple.com>
+
+ Poisoning of strict caller/arguments inappropriately poisoning "in"
+ https://bugs.webkit.org/show_bug.cgi?id=63398
+
+ Reviewed by Sam Weinig.
+
+ * fast/js/basic-strict-mode-expected.txt:
+ * fast/js/script-tests/basic-strict-mode.js:
+ - added tests.
+
+2011-10-17 Ojan Vafai <ojan@chromium.org>
+
+ Unreviewed, rolling out r97662.
+ http://trac.webkit.org/changeset/97662
+ https://bugs.webkit.org/show_bug.cgi?id=68497
+
+ Was not the cause of the test failures.
+
+ * platform/mac/fast/backgrounds/background-leakage-transforms-expected.txt:
+ * platform/mac/fast/table/028-vertical-expected.png:
+ * platform/mac/fast/table/028-vertical-expected.txt:
+ * platform/mac/fast/table/height-percent-test-vertical-expected.png:
+ * platform/mac/fast/table/height-percent-test-vertical-expected.txt:
+ * platform/mac/fast/writing-mode/fallback-orientation-expected.txt:
+
+2011-10-17 Ojan Vafai <ojan@chromium.org>
+
+ [chromium] add test failures after http://trac.webkit.org/changeset/97693.
+ See https://bugs.webkit.org/show_bug.cgi?id=70300 for more details.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-17 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Search in resource crashes when there is no resource with given url.
+ https://bugs.webkit.org/show_bug.cgi?id=69767
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/search/search-in-non-existing-resource-expected.txt: Added.
+ * http/tests/inspector/search/search-in-non-existing-resource.html: Added.
+
+2011-10-17 Mihnea Ovidenie <mihnea@adobe.com>
+
+ [CSS Regions]Change content:-webkit-from-flow to -webkit-flow-from
+ https://bugs.webkit.org/show_bug.cgi?id=70104
+
+ Reviewed by David Hyatt.
+
+ 1. -webkit-flow-from is now a property instead of being an addition to content property.
+ 2. -webkit-flow-from takes an identifier instead of string.
+
+ * fast/css/getComputedStyle/computed-style-expected.txt:
+ * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * fast/regions/bottom-overflow-out-of-first-region.html:
+ * fast/regions/content-flowed-into-regions-no-scroll.html:
+ * fast/regions/content-webkit-from-flow-parsing-expected.txt:
+ * fast/regions/float-pushed-width-change.html:
+ * fast/regions/floats-basic-in-variable-width-regions.html:
+ * fast/regions/flow-anonymous-children.html:
+ * fast/regions/flow-content-basic-vertical-rl.html:
+ * fast/regions/flow-content-basic-vertical.html:
+ * fast/regions/flow-content-basic.html:
+ * fast/regions/flows-dependency-dynamic-remove.html:
+ * fast/regions/flows-dependency-same-flow.html:
+ * fast/regions/hit-test-float.html:
+ * fast/regions/multiple-directionality-changes-in-variable-width-regions.html:
+ * fast/regions/no-split-line-box.html:
+ * fast/regions/outline-sides-in-region.html:
+ * fast/regions/overflow-in-uniform-regions-dynamic.html:
+ * fast/regions/overflow-in-uniform-regions.html:
+ * fast/regions/overflow-in-variable-width-regions.html:
+ * fast/regions/overflow-moving-below-floats-in-variable-width-regions.html:
+ * fast/regions/overflow-not-moving-below-floats-in-variable-width-regions.html:
+ * fast/regions/overflow-rtl-in-variable-width-regions.html:
+ * fast/regions/overflow-size-change-in-variable-width-regions.html:
+ * fast/regions/overflow-size-change-with-stacking-context-rtl.html:
+ * fast/regions/overflow-size-change-with-stacking-context.html:
+ * fast/regions/percentage-margins-mixed-ltr-dominant-regions.html:
+ * fast/regions/percentage-margins-mixed-rtl-dominant-regions.html:
+ * fast/regions/percentage-margins-rtl-variable-width-regions.html:
+ * fast/regions/percentage-margins-variable-width-regions.html:
+ * fast/regions/position-writing-modes-in-variable-width-regions.html:
+ * fast/regions/positioned-objects-block-static-in-regions.html:
+ * fast/regions/positioned-objects-block-static-in-rtl-regions.html:
+ * fast/regions/positioned-objects-block-static-spanning-regions-rtl.html:
+ * fast/regions/positioned-objects-block-static-spanning-regions.html:
+ * fast/regions/positioned-objects-in-regions.html:
+ * fast/regions/positioned-objects-in-rtl-regions.html:
+ * fast/regions/positioned-objects-inline-static-in-regions.html:
+ * fast/regions/positioned-objects-inline-static-in-rtl-regions.html:
+ * fast/regions/positioned-objects-inline-static-spanning-regions-rtl.html:
+ * fast/regions/positioned-objects-inline-static-spanning-regions.html:
+ * fast/regions/positioned-objects-perpendicular-flows-in-regions.html:
+ * fast/regions/positioned-objects-spanning-regions.html:
+ * fast/regions/region-element-dynamic-attach-flow.html:
+ * fast/regions/region-element-dynamic-detach-flow.html:
+ * fast/regions/region-overflow-auto-overflow-hidden.html:
+ * fast/regions/region-overflow-auto-overflow-visible.html:
+ * fast/regions/region-overflow-break.html:
+ * fast/regions/render-region-renderer.html:
+ * fast/regions/resources/region-style.css:
+ (.regionArticle):
+ * fast/regions/script-tests/content-webkit-from-flow-parsing.js:
+ (testCSSText):
+ (testComputedStyle):
+ * fast/regions/script-tests/region-element-display-restriction.js:
+ (createRegionElement):
+ * fast/regions/text-region-breaks.html:
+ * fast/regions/text-region-split-after-resize.html:
+ * fast/regions/text-region-split-horizontal-bt.html:
+ * fast/regions/text-region-split-small-pagination.html:
+ * fast/regions/text-region-split-vertical-rl.html:
+ * fast/regions/text-region-split-vertical.html:
+ * fast/regions/text-region-split.html:
+ * fast/regions/top-overflow-out-of-second-region.html:
+ * fast/regions/webkit-flow-double-pagination-float-push.html:
+ * fast/regions/webkit-flow-float-pushed-to-last-region.html:
+ * fast/regions/webkit-flow-float-unable-to-push.html:
+ * fast/regions/webkit-flow-floats-inside-regions-bounds.html:
+ * fast/regions/webkit-flow-inlines-dynamic.html:
+ * fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-rl.html:
+ * fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical.html:
+ * fast/regions/webkit-flow-inlines-inside-regions-bounds.html:
+ * fast/regions/webkit-flow-renderer-layer.html:
+ * fast/regions/webkit-flow-renderer-nested.html:
+ * fast/regions/webkit-flow-renderer.html:
+ * fast/repaint/japanese-rl-selection-repaint-in-regions.html:
+ * fast/repaint/line-flow-with-floats-in-regions.html:
+ * fast/repaint/overflow-flipped-writing-mode-block-in-regions.html:
+ * fast/repaint/region-painting-via-layout.html:
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-expected.txt:
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * platform/chromium-win/svg/css/getComputedStyle-basic-expected.txt:
+ * svg/css/getComputedStyle-basic-expected.txt:
+
+2011-10-17 Dirk Pranke <dpranke@chromium.org>
+
+ Assign a bug for flaky layout tests
+ https://bugs.webkit.org/show_bug.cgi?id=70298
+
+ Unreviewed, expectations change.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-17 Dirk Pranke <dpranke@chromium.org>
+
+ platform/chromium/compositing/plugins/webplugin* failing on cg snowleopard
+ https://bugs.webkit.org/show_bug.cgi?id=70294
+
+ Unreviewed, expectations change.
+
+ * platform/chromium-gpu-cg-mac/platform/chromium/compositing/plugins/webplugin-alpha-expected.png: Added.
+ * platform/chromium-gpu-cg-mac/platform/chromium/compositing/plugins/webplugin-alpha-expected.txt: Added.
+ * platform/chromium-gpu-cg-mac/platform/chromium/compositing/plugins/webplugin-reflection-expected.txt: Added.
+
+2011-10-17 Kentaro Hara <haraken@chromium.org>
+
+ MessageEvent.data can be stored as ScriptValue.
+ https://bugs.webkit.org/show_bug.cgi?id=68978
+
+ Reviewed by Hajime Morita.
+
+ Removed failures and crashes.
+
+ * fast/events/constructors/message-event-constructor-expected.txt:
+ * fast/events/constructors/message-event-constructor.html:
+
+2011-10-12 Ojan Vafai <ojan@chromium.org>
+
+ Unreviewed, rolling out r97661.
+ http://trac.webkit.org/changeset/97661
+
+ Confirmed this patch was not the cause of the test failures.
+
+ display:inline-block elements don't correctly handle orthogonal writing-modes
+ https://bugs.webkit.org/show_bug.cgi?id=69957
+
+ * fast/writing-mode/borders-expected.html: Added.
+ * fast/writing-mode/borders.html: Added.
+
+2011-10-17 Kenji Imasaki <imasaki@chromium.org>
+
+ [Chromium] rebaseline fullscreen layout tests using rebaseline tools.
+ https://bugs.webkit.org/show_bug.cgi?id=70165
+
+ Reviewed by David Levin.
+
+ * platform/chromium-cg-mac-snowleopard/fullscreen/full-screen-remove-ancestor-after-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fullscreen/full-screen-stacking-context-expected.png: Added.
+ * platform/chromium-cg-mac/fullscreen/full-screen-iframe-zIndex-expected.png: Removed.
+ * platform/chromium-cg-mac/fullscreen/full-screen-zIndex-after-expected.png: Removed.
+ * platform/chromium-linux/fullscreen/full-screen-remove-ancestor-after-expected.png: Added.
+ * platform/chromium-linux/fullscreen/full-screen-render-inline-expected.png: Added.
+ * platform/chromium-linux/fullscreen/full-screen-stacking-context-expected.png: Added.
+ * platform/chromium-linux/fullscreen/parent-flow-inline-with-block-child-expected.png: Added.
+ * platform/chromium-mac-leopard/fullscreen/full-screen-iframe-zIndex-expected.png: Added.
+ * platform/chromium-mac-leopard/fullscreen/full-screen-remove-ancestor-after-expected.png: Added.
+ * platform/chromium-mac-leopard/fullscreen/full-screen-zIndex-after-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fullscreen/full-screen-iframe-zIndex-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fullscreen/full-screen-remove-ancestor-after-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fullscreen/full-screen-stacking-context-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fullscreen/full-screen-zIndex-after-expected.png: Added.
+ * platform/chromium-win/fullscreen/full-screen-remove-ancestor-after-expected.png: Added.
+ * platform/chromium-win/fullscreen/full-screen-stacking-context-expected.png: Added.
+ * platform/chromium/fullscreen/video-controls-override-expected.txt: Added.
+
+2011-10-17 Julien Chaffraix <jchaffraix@webkit.org>
+
+ ASSERTION FAILED: !m_layoutRoot->container() || !m_layoutRoot->container()->needsLayout() with generated content
+ https://bugs.webkit.org/show_bug.cgi?id=61411
+
+ Reviewed by Andy Estes.
+
+ The bug was fixed by r95926 or bug 62120. Landing the tests from the bug.
+
+ * fast/dynamic/crash-generated-counter-expected.txt: Added.
+ * fast/dynamic/crash-generated-counter.html: Added.
+ * fast/dynamic/crash-generated-image-expected.txt: Added.
+ * fast/dynamic/crash-generated-image.html: Added.
+ * fast/dynamic/crash-generated-quote-expected.txt: Added.
+ * fast/dynamic/crash-generated-quote.html: Added.
+ * fast/dynamic/crash-generated-text-expected.txt: Added.
+ * fast/dynamic/crash-generated-text.html: Added.
+
+2011-10-17 Gavin Barraclough <barraclough@apple.com>
+
+ Exception ordering in String.prototype.replace
+ https://bugs.webkit.org/show_bug.cgi?id=70290
+
+ Reviewed by Oliver Hunt.
+
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.11_String.prototype.replace/S15.5.4.11_A1_T11-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.11_String.prototype.replace/S15.5.4.11_A1_T12-expected.txt:
+ - Check in passing results.
+
+2011-10-17 Alok Priyadarshi <alokp@chromium.org>
+
+ Add layout tests for WebPlugin compositor path
+ https://bugs.webkit.org/show_bug.cgi?id=69027
+
+ Reviewed by James Robinson.
+
+ * platform/chromium/compositing/plugins: Added.
+ * platform/chromium/compositing/plugins/webplugin-alpha-expected.png: Added.
+ * platform/chromium/compositing/plugins/webplugin-alpha-expected.txt: Added.
+ * platform/chromium/compositing/plugins/webplugin-alpha.html: Added.
+ * platform/chromium/compositing/plugins/webplugin-no-alpha-expected.png: Added.
+ * platform/chromium/compositing/plugins/webplugin-no-alpha-expected.txt: Added.
+ * platform/chromium/compositing/plugins/webplugin-no-alpha.html: Added.
+ * platform/chromium/compositing/plugins/webplugin-reflection-expected.png: Added.
+ * platform/chromium/compositing/plugins/webplugin-reflection-expected.txt: Added.
+ * platform/chromium/compositing/plugins/webplugin-reflection.html: Added.
+
+2011-10-17 Gavin Barraclough <barraclough@apple.com>
+
+ Incorrect behavior from String match/search & undefined pattern
+ https://bugs.webkit.org/show_bug.cgi?id=70286
+
+ Reviewed by Sam weinig.
+
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.10_String.prototype.match/S15.5.4.10_A1_T4-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.10_String.prototype.match/S15.5.4.10_A1_T6-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.10_String.prototype.match/S15.5.4.10_A1_T7-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.10_String.prototype.match/S15.5.4.10_A1_T8-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.10_String.prototype.match/S15.5.4.10_A1_T9-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.12_String.prototype.search/S15.5.4.12_A1_T4-expected.txt:
+ - Check in passing results.
+
+2011-10-17 Chris Fleizach <cfleizach@apple.com>
+
+ AX: buttons of number type <input> controls are not fully accessible
+ https://bugs.webkit.org/show_bug.cgi?id=70241
+
+ Reviewed by Darin Adler.
+
+ * platform/mac/accessibility/html5-input-number-expected.txt: Added.
+ * platform/mac/accessibility/html5-input-number.html: Added.
+
+2011-10-17 Dirk Pranke <dpranke@chromium.org>
+
+ More tweaking of chromium fullscreen expectations.
+
+ Unreviewed, expectations change.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-17 Ojan Vafai <ojan@chromium.org>
+
+ Unreviewed, rolling out r97654.
+ http://trac.webkit.org/changeset/97654
+ https://bugs.webkit.org/show_bug.cgi?id=68497
+
+ Caused a number of Chromium failures.
+
+ * platform/mac/fast/backgrounds/background-leakage-transforms-expected.txt:
+ * platform/mac/fast/table/028-vertical-expected.png:
+ * platform/mac/fast/table/028-vertical-expected.txt:
+ * platform/mac/fast/table/height-percent-test-vertical-expected.png:
+ * platform/mac/fast/table/height-percent-test-vertical-expected.txt:
+ * platform/mac/fast/writing-mode/fallback-orientation-expected.txt:
+
+2011-10-17 Ojan Vafai <ojan@chromium.org>
+
+ Unreviewed, rolling out r97653.
+ http://trac.webkit.org/changeset/97653
+ https://bugs.webkit.org/show_bug.cgi?id=69957
+
+ Caused a number of Chromium failures.
+
+ * fast/writing-mode/borders-expected.html: Removed.
+ * fast/writing-mode/borders.html: Removed.
+
+2011-10-17 Dirk Pranke <dpranke@chromium.org>
+
+ fullscreen/video-controls-override.html is still failing on chromium bots.
+
+ Unreviewed, expectations change.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-17 Rafael Weinstein <rafaelw@chromium.org>
+
+ [MutationObservers] Implement WebKitMutationObserver.observe for attributes
+ https://bugs.webkit.org/show_bug.cgi?id=68956
+
+ Reviewed by Ryosuke Niwa.
+
+ * fast/mutation/observe-attributes-expected.txt: Added.
+ * fast/mutation/observe-attributes.html: Added.
+
+2011-10-17 Dirk Pranke <dpranke@chromium.org>
+
+ Update chromium gpu baselines for fast/canvas/canvas-composite-transformclip.html .
+
+ Unreviewed, expectations change.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-17 Dirk Pranke <dpranke@chromium.org>
+
+ Remove some expectations that are no longer failing.
+
+ Unreviewed, expectations change.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-17 Gavin Barraclough <barraclough@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=70207
+ After deleting __defineSetter__, it is absent but appears in name list
+
+ Reviewed by Darin Adler.
+
+ * fast/js/delete-syntax-expected.txt:
+ * fast/js/script-tests/delete-syntax.js:
+ - Added test case for getOwnPropertyNames.
+
+2011-09-22 Ojan Vafai <ojan@chromium.org>
+
+ incorrect height with height:auto and writing-mode:vertical-rl
+ https://bugs.webkit.org/show_bug.cgi?id=68497
+
+ Reviewed by David Hyatt.
+
+ I'm not sure I completely understand the changes to the height/width
+ of the body/html elements, but the new height/width look correct to me.
+
+ * platform/mac/fast/backgrounds/background-leakage-transforms-expected.txt:
+ * platform/mac/fast/table/028-vertical-expected.txt:
+ * platform/mac/fast/table/height-percent-test-vertical-expected.txt:
+ * platform/mac/fast/writing-mode/fallback-orientation-expected.txt:
+
+2011-10-12 Ojan Vafai <ojan@chromium.org>
+
+ display:inline-block elements don't correctly handle orthogonal writing-modes
+ https://bugs.webkit.org/show_bug.cgi?id=69957
+
+ Reviewed by David Hyatt.
+
+ * fast/writing-mode/borders-expected.html: Added.
+ * fast/writing-mode/borders.html: Added.
+
+2011-10-17 Erik Arvidsson <arv@chromium.org>
+
+ REGRESSION(r97566) fast/js/stack-overflow-arrity-catch.html fails
+ https://bugs.webkit.org/show_bug.cgi?id=70210
+
+ Reviewed by Darin Adler.
+
+ Change the test to not call debug() inside the test functions since that fails on V8
+ because we are already at the maximum allowed stack depth.
+
+ * fast/js/script-tests/stack-overflow-arrity-catch.js:
+ (test1): Changed to not call debug but set a boolean variable that is later checked.
+ (test2): Ditto.
+ * fast/js/stack-overflow-arrity-catch-expected.txt:
+ * platform/chromium/test_expectations.txt:
+
+2011-10-17 Dirk Pranke <dpranke@chromium.org>
+
+ Unreviewed, expectations change.
+
+ Add back in the failing fullscreen tests; also add in some
+ flaky failures.
+
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-17 Dirk Pranke <dpranke@chromium.org>
+
+ Removing suppressions for the fullscreen/ tests - it looks
+ like they're mostly passing now. I will pick up the tests that
+ are still failing in a subsequent patch.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-17 Dan Bernstein <mitz@apple.com>
+
+ <rdar://problem/10293929> REGRESSION (r97525): iChat transcript has horizontal scroll bar when the conversation includes a wide image
+ https://bugs.webkit.org/show_bug.cgi?id=70204
+
+ Reviewed by Darin Adler.
+
+ * fast/replaced/table-percent-width-expected.txt: Updated the results to
+ show that this test is failing after reverting r97525.
+
+2011-10-17 Ryosuke Niwa <rniwa@webkit.org>
+
+ Moved V8-specific result to platform/chromium and added JSC result in cross-platform directory.
+
+ * fast/files/url-required-arguments-expected.txt: Replaced with
+ LayoutTests/platform/qt/fast/files/url-required-arguments-expected.txt.
+ * platform/chromium/fast/files/url-required-arguments-expected.txt: Copied from
+ LayoutTests/fast/files/url-required-arguments-expected.txt.
+ * platform/qt/fast/files/url-required-arguments-expected.txt: Removed.
+
+2011-10-17 Zsolt Fehér <feherzs@inf.u-szeged.hu>
+
+ Unreviewed gardening.
+ https://bugs.webkit.org/show_bug.cgi?id=70245
+
+ * platform/qt-wk2/Skipped:
+
+2011-10-17 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Search matches highlighting in text does not work correctly.
+ https://bugs.webkit.org/show_bug.cgi?id=70244
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/utilities-highlight-results-expected.txt: Added.
+ * inspector/utilities-highlight-results.html: Added.
+
+2011-10-17 Chris Fleizach <cfleizach@apple.com>
+
+ AX: webkit won't always send live region notifications
+ https://bugs.webkit.org/show_bug.cgi?id=70030
+
+ Reviewed by Darin Adler.
+
+ * platform/mac/accessibility/aria-liveregions-notifications-always-sent-expected.txt: Added.
+ * platform/mac/accessibility/aria-liveregions-notifications-always-sent.html: Added.
+
+2011-10-17 Darin Adler <darin@apple.com>
+
+ Cleared a stray executable bit.
+
+ * http/tests/css/link-css-disabled-value-with-slow-loading-sheet-in-error.html: Removed property svn:executable.
+
+2011-10-17 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: fix handling of source mapping entries with no mapping.
+ https://bugs.webkit.org/show_bug.cgi?id=69941
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/debugger/compiler-source-mapping-expected.txt:
+ * inspector/debugger/compiler-source-mapping.html:
+
+2011-10-17 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Update test expectations for r97596 and r97602.
+
+ * platform/chromium-cg-mac-leopard/css2.1/t0511-c21-pseud-link-02-e-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/t0511-c21-pseud-link-03-e-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/events/reveal-link-when-focused-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/selectors/017-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/selectors/061-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/tables/mozilla/bugs/bug46623-1-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/tables/mozilla/bugs/bug51140-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/tables/mozilla/bugs/bug7342-expected.png:
+ * platform/chromium-cg-mac-leopard/tables/mozilla/bugs/bug8950-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t0511-c21-pseud-link-02-e-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/t0511-c21-pseud-link-03-e-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/events/reveal-link-when-focused-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/selectors/017-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/selectors/061-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/tables/mozilla/bugs/bug46623-1-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/tables/mozilla/bugs/bug51140-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/tables/mozilla/bugs/bug7342-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/tables/mozilla/bugs/bug8950-expected.png: Added.
+ * platform/chromium-linux/css2.1/t0511-c21-pseud-link-02-e-expected.png:
+ * platform/chromium-linux/css2.1/t0511-c21-pseud-link-03-e-expected.png:
+ * platform/chromium-linux/fast/events/reveal-link-when-focused-expected.png:
+ * platform/chromium-linux/fast/selectors/017-expected.png:
+ * platform/chromium-linux/fast/selectors/061-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug46623-1-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug51140-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug7342-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug7342-expected.txt:
+ * platform/chromium-linux/tables/mozilla/bugs/bug8950-expected.png:
+ * platform/chromium-mac-leopard/css2.1/t0511-c21-pseud-link-02-e-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/t0511-c21-pseud-link-03-e-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/events/reveal-link-when-focused-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/selectors/017-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/selectors/061-expected.png: Added.
+ * platform/chromium-mac-leopard/tables/mozilla/bugs/bug46623-1-expected.png: Added.
+ * platform/chromium-mac-leopard/tables/mozilla/bugs/bug51140-expected.png: Added.
+ * platform/chromium-mac-leopard/tables/mozilla/bugs/bug7342-expected.png: Added.
+ * platform/chromium-mac-leopard/tables/mozilla/bugs/bug8950-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/t0511-c21-pseud-link-02-e-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/t0511-c21-pseud-link-03-e-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/dom/34176-expected.png: Renamed from LayoutTests/platform/chromium-mac/fast/dom/34176-expected.png.
+ * platform/chromium-mac-snowleopard/fast/events/reveal-link-when-focused-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/selectors/017-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/selectors/061-expected.png: Added.
+ * platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug26553-expected.png: Renamed from LayoutTests/platform/chromium-mac/tables/mozilla/bugs/bug26553-expected.png.
+ * platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug46623-1-expected.png: Added.
+ * platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug51140-expected.png: Added.
+ * platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug7342-expected.png: Added.
+ * platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug8950-expected.png: Added.
+ * platform/chromium-mac/fast/events/reveal-link-when-focused-expected.png: Removed.
+ * platform/chromium-mac/fast/selectors/017-expected.png: Removed.
+ * platform/chromium-mac/fast/selectors/061-expected.png: Removed.
+ * platform/chromium-mac/tables/mozilla/bugs/bug46623-1-expected.png: Removed.
+ * platform/chromium-mac/tables/mozilla/bugs/bug51140-expected.png: Removed.
+ * platform/chromium-mac/tables/mozilla/bugs/bug7342-expected.png: Removed.
+ * platform/chromium-mac/tables/mozilla/bugs/bug8950-expected.png: Removed.
+ * platform/chromium-win/css2.1/t0511-c21-pseud-link-02-e-expected.png:
+ * platform/chromium-win/css2.1/t0511-c21-pseud-link-02-e-expected.txt:
+ * platform/chromium-win/css2.1/t0511-c21-pseud-link-03-e-expected.png:
+ * platform/chromium-win/css2.1/t0511-c21-pseud-link-03-e-expected.txt:
+ * platform/chromium-win/fast/dom/34176-expected.txt:
+ * platform/chromium-win/fast/events/reveal-link-when-focused-expected.png:
+ * platform/chromium-win/fast/events/reveal-link-when-focused-expected.txt:
+ * platform/chromium-win/fast/selectors/017-expected.png:
+ * platform/chromium-win/fast/selectors/017-expected.txt:
+ * platform/chromium-win/fast/selectors/061-expected.png:
+ * platform/chromium-win/fast/selectors/061-expected.txt:
+ * platform/chromium-win/tables/mozilla/bugs/bug26553-expected.txt:
+ * platform/chromium-win/tables/mozilla/bugs/bug46623-1-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug46623-1-expected.txt:
+ * platform/chromium-win/tables/mozilla/bugs/bug51140-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug51140-expected.txt:
+ * platform/chromium-win/tables/mozilla/bugs/bug7342-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug7342-expected.txt:
+ * platform/chromium-win/tables/mozilla/bugs/bug8950-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug8950-expected.txt:
+ * platform/chromium/test_expectations.txt:
+
+2011-10-17 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening, update Qt specific expected results after r97602.
+
+ * platform/qt/css3/selectors3/html/css3-modsel-17-expected.png:
+ * platform/qt/css3/selectors3/html/css3-modsel-17-expected.txt:
+ * platform/qt/css3/selectors3/html/css3-modsel-61-expected.png:
+ * platform/qt/css3/selectors3/html/css3-modsel-61-expected.txt:
+ * platform/qt/css3/selectors3/xhtml/css3-modsel-17-expected.png:
+ * platform/qt/css3/selectors3/xhtml/css3-modsel-17-expected.txt:
+ * platform/qt/css3/selectors3/xhtml/css3-modsel-61-expected.png:
+ * platform/qt/css3/selectors3/xhtml/css3-modsel-61-expected.txt:
+ * platform/qt/css3/selectors3/xml/css3-modsel-17-expected.png:
+ * platform/qt/css3/selectors3/xml/css3-modsel-17-expected.txt:
+ * platform/qt/css3/selectors3/xml/css3-modsel-61-expected.png:
+ * platform/qt/css3/selectors3/xml/css3-modsel-61-expected.txt:
+ * platform/qt/fast/selectors/017-expected.png:
+ * platform/qt/fast/selectors/017-expected.txt:
+ * platform/qt/fast/selectors/061-expected.png:
+ * platform/qt/fast/selectors/061-expected.txt:
+
+2011-10-17 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening. Unskip a passing test and add platform specific expected result.
+
+ * platform/qt/Skipped:
+ * platform/qt/fast/events/reveal-link-when-focused-expected.png: Added.
+ * platform/qt/fast/events/reveal-link-when-focused-expected.txt: Added.
+
+2011-10-17 Mikhail Naganov <mnaganov@chromium.org>
+
+ Web Inspector: [Chromium] Add an ability to look up and explore an object from a heap profile.
+ https://bugs.webkit.org/show_bug.cgi?id=61179
+
+ This is exteremely helpful when dealing with DOM wrappers, as
+ their properties are mostly implemented with getters and thus not
+ stored in heap snapshots.
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/profiler/heap-snapshot-expected.txt:
+ * inspector/profiler/heap-snapshot-test.js:
+ (initialize_HeapSnapshotTest.InspectorTest.createHeapSnapshotMockWithDOM):
+ (initialize_HeapSnapshotTest):
+ * inspector/profiler/heap-snapshot.html:
+
+2011-10-17 Alexander Pavlov <apavlov@chromium.org>
+
+ Web Inspector: Editing CSS selector doesn't fire onResourceContentCommitted
+ https://bugs.webkit.org/show_bug.cgi?id=70018
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/styles/commit-selector-expected.txt: Added.
+ * inspector/styles/commit-selector.html: Added.
+
+2011-10-17 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Test expectation update
+ https://bugs.webkit.org/show_bug.cgi?id=70224
+
+ * platform/chromium/test_expectations.txt:
+ Mark some tests failing until bots have test results.
+
+2011-10-17 Antti Koivisto <antti@apple.com>
+
+ Make more :visited pseudo class tests work
+ https://bugs.webkit.org/show_bug.cgi?id=70224
+
+ Reviewed by Andreas Kling.
+
+ Link <a href=""> is always considered visited so we can use that in tests that try to apply :visited.
+
+ Mac results only, requires rebaselining of other platforms.
+
+ * css3/selectors3/html/css3-modsel-17.html:
+ * css3/selectors3/html/css3-modsel-61.html:
+ * css3/selectors3/xhtml/css3-modsel-17.xml:
+ * css3/selectors3/xhtml/css3-modsel-61.xml:
+ * css3/selectors3/xml/css3-modsel-17.xml:
+ * css3/selectors3/xml/css3-modsel-61.xml:
+ * fast/selectors/017.html:
+ * fast/selectors/061.html:
+ * platform/mac/css3/selectors3/html/css3-modsel-17-expected.txt:
+ * platform/mac/css3/selectors3/html/css3-modsel-61-expected.txt:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-17-expected.txt:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-61-expected.txt:
+ * platform/mac/css3/selectors3/xml/css3-modsel-17-expected.txt:
+ * platform/mac/css3/selectors3/xml/css3-modsel-61-expected.txt:
+ * platform/mac/fast/selectors/017-expected.txt:
+ * platform/mac/fast/selectors/061-expected.txt:
+
+2011-10-17 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening after r97598. Remove obsolete Qt 4.8 specific expected results.
+
+ * platform/qt-4.8/tables/mozilla/bugs/bug7342-expected.png: Removed.
+ * platform/qt-4.8/tables/mozilla/bugs/bug7342-expected.txt: Removed.
+ * platform/qt-4.8/tables/mozilla/bugs/bug8950-expected.png: Removed.
+ * platform/qt-4.8/tables/mozilla/bugs/bug8950-expected.txt: Removed.
+
+2011-10-17 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Test expectation update
+ https://bugs.webkit.org/show_bug.cgi?id=70219
+
+ * platform/chromium/test_expectations.txt:
+ Mark some tests failing until bots have test results.
+
+2011-10-17 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt/fast/borders/border-radius-complex-inner-expected.png: Added after r97318.
+ * platform/qt/fast/borders/border-radius-complex-inner-expected.txt: Added after r97318.
+ * platform/qt/fast/css/clip-text-in-scaled-div-expected.png: Added after r97481.
+ * platform/qt/fast/css/clip-text-in-scaled-div-expected.txt: Added after r97481.
+ * platform/qt/fast/repaint/region-painting-via-layout-expected.png: Added after r97370.
+ * platform/qt/fast/repaint/region-painting-via-layout-expected.txt: Added after r97370.
+
+2011-10-17 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening after r97596.
+
+ * platform/qt/css2.1/t0511-c21-pseud-link-02-e-expected.png:
+ * platform/qt/css2.1/t0511-c21-pseud-link-02-e-expected.txt:
+ * platform/qt/css2.1/t0511-c21-pseud-link-03-e-expected.png:
+ * platform/qt/css2.1/t0511-c21-pseud-link-03-e-expected.txt:
+ * platform/qt/fast/block/float/float-in-float-hit-testing-expected.png:
+ * platform/qt/fast/block/float/float-in-float-hit-testing-expected.txt:
+ * platform/qt/fast/history/visited-link-background-color-expected.png:
+ * platform/qt/fast/history/visited-link-background-color-expected.txt:
+ * platform/qt/tables/mozilla/bugs/bug26553-expected.png:
+ * platform/qt/tables/mozilla/bugs/bug26553-expected.txt:
+ * platform/qt/tables/mozilla/bugs/bug46623-1-expected.png:
+ * platform/qt/tables/mozilla/bugs/bug46623-1-expected.txt:
+ * platform/qt/tables/mozilla/bugs/bug51140-expected.png:
+ * platform/qt/tables/mozilla/bugs/bug51140-expected.txt:
+ * platform/qt/tables/mozilla/bugs/bug7342-expected.png:
+ * platform/qt/tables/mozilla/bugs/bug7342-expected.txt:
+ * platform/qt/tables/mozilla/bugs/bug8950-expected.png:
+ * platform/qt/tables/mozilla/bugs/bug8950-expected.txt:
+
+2011-10-17 Rosen Dash <rosen.dash@motorola.com>
+
+ when CSS pseudo selectors are applied (:before and :after) the *-of-line keyboard navigation does not work
+ https://bugs.webkit.org/show_bug.cgi?id=10123
+
+ Reviewed by Ryosuke Niwa.
+
+ * editing/selection/css-pseudo-element-expected.txt: Added.
+ * editing/selection/css-pseudo-element-hang-expected.txt: Added.
+ * editing/selection/css-pseudo-element-hang.html: Added.
+ * editing/selection/css-pseudo-element.html: Added.
+
+2011-10-15 Antti Koivisto <antti@apple.com>
+
+ Test :visited pseudo class
+ https://bugs.webkit.org/show_bug.cgi?id=70219
+
+ Reviewed by Andreas Kling.
+
+ Update Mac results for tests that already use <a href="">.
+
+ All other platforms need rebaselining too.
+
+ * platform/mac/css2.1/t0511-c21-pseud-link-02-e-expected.txt:
+ * platform/mac/css2.1/t0511-c21-pseud-link-03-e-expected.txt:
+ * platform/mac/fast/dom/34176-expected.txt:
+ * platform/mac/fast/events/reveal-link-when-focused-expected.txt:
+ * platform/mac/fast/history/visited-link-background-color-expected.txt:
+ * platform/mac/tables/mozilla/bugs/bug26553-expected.txt:
+ * platform/mac/tables/mozilla/bugs/bug46623-1-expected.txt:
+ * platform/mac/tables/mozilla/bugs/bug51140-expected.txt:
+ * platform/mac/tables/mozilla/bugs/bug7342-expected.txt:
+ * platform/mac/tables/mozilla/bugs/bug8950-expected.txt:
+
+2011-10-17 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] test expectation update
+ https://bugs.webkit.org/show_bug.cgi?id=69624
+
+ * platform/chromium/test_expectations.txt:
+ Correct expectation of zoom-animator-scale-test2.html.
+
+2011-10-17 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Update test expectation.
+ https://bugs.webkit.org/show_bug.cgi?id=70013
+
+ * platform/chromium/test_expectations.txt:
+ Add more cavas test crashes on Windows GPU.
+
+2011-10-16 W. James MacLean <wjmaclean@chromium.org>
+
+ [chromium] Rebaseline layout test zoom-animator-scale-test2.html for win, mac
+ https://bugs.webkit.org/show_bug.cgi?id=69624
+
+ Reviewed by Kent Tamura.
+
+ Also modifies timeout in zoom-animator-scale-test2.html to try and reduce flake, generate
+ win baselines.
+
+ * platform/chromium-gpu-win/platform/chromium/compositing/zoom-animator-scale-test2-expected.png: Added.
+ * platform/chromium/compositing/zoom-animator-scale-test2.html:
+ * platform/chromium/test_expectations.txt:
+
+2011-10-16 Ryosuke Niwa <rniwa@webkit.org>
+
+ Expose rangeFromLocationAndLength and locationAndLengthFromRange via internals object
+ https://bugs.webkit.org/show_bug.cgi?id=68330
+
+ Reviewed by Hajime Morita.
+
+ Add a basic test that uses internals.rangeFromLocationAndLength, internals.locationFromRange,
+ and internals.lengthFromRange.
+
+ * editing/text-iterator/range-to-from-location-and-length-expected.txt: Added.
+ * editing/text-iterator/range-to-from-location-and-length.html: Added.
+
+2011-10-16 Kent Tamura <tkent@chromium.org>
+
+ Update test exepctations.
+
+ - Add baseline files for new tests
+ - Update for Skia focus ring change
+ - Update for Mac spelling underline change
+ - Optimize test results for them
+
+ * css2.1/20110323/abspos-containing-block-initial-007-expected.txt: Renamed from LayoutTests/platform/gtk/css2.1/20110323/abspos-containing-block-initial-007-expected.txt.
+ * css2.1/20110323/abspos-containing-block-initial-007-ref-expected.txt: Renamed from LayoutTests/platform/gtk/css2.1/20110323/abspos-containing-block-initial-007-ref-expected.txt.
+ * editing/deleting/delete-3959464-fix-expected.txt: Renamed from LayoutTests/platform/gtk/editing/deleting/delete-3959464-fix-expected.txt.
+ * editing/deleting/delete-block-contents-003-expected.txt: Renamed from LayoutTests/platform/gtk/editing/deleting/delete-block-contents-003-expected.txt.
+ * editing/deleting/delete-trailing-ws-002-expected.txt: Renamed from LayoutTests/platform/gtk/editing/deleting/delete-trailing-ws-002-expected.txt.
+ * editing/deleting/delete-ws-fixup-001-expected.txt: Renamed from LayoutTests/platform/gtk/editing/deleting/delete-ws-fixup-001-expected.txt.
+ * editing/inserting/insert-br-004-expected.txt: Renamed from LayoutTests/platform/gtk/editing/inserting/insert-br-004-expected.txt.
+ * editing/inserting/insert-br-005-expected.txt: Renamed from LayoutTests/platform/gtk/editing/inserting/insert-br-005-expected.txt.
+ * editing/inserting/insert-br-007-expected.txt: Renamed from LayoutTests/platform/gtk/editing/inserting/insert-br-007-expected.txt.
+ * editing/inserting/insert-div-007-expected.txt: Renamed from LayoutTests/platform/gtk/editing/inserting/insert-div-007-expected.txt.
+ * editing/inserting/insert-div-012-expected.txt: Renamed from LayoutTests/platform/gtk/editing/inserting/insert-div-012-expected.txt.
+ * editing/inserting/insert-div-013-expected.txt: Renamed from LayoutTests/platform/gtk/editing/inserting/insert-div-013-expected.txt.
+ * editing/inserting/insert-div-014-expected.txt: Renamed from LayoutTests/platform/gtk/editing/inserting/insert-div-014-expected.txt.
+ * editing/inserting/insert-div-015-expected.txt: Renamed from LayoutTests/platform/gtk/editing/inserting/insert-div-015-expected.txt.
+ * editing/inserting/insert-div-016-expected.txt: Renamed from LayoutTests/platform/gtk/editing/inserting/insert-div-016-expected.txt.
+ * editing/inserting/insert-div-017-expected.txt: Renamed from LayoutTests/platform/gtk/editing/inserting/insert-div-017-expected.txt.
+ * editing/inserting/insert-div-018-expected.txt: Renamed from LayoutTests/platform/gtk/editing/inserting/insert-div-018-expected.txt.
+ * editing/inserting/insert-div-019-expected.txt: Renamed from LayoutTests/platform/gtk/editing/inserting/insert-div-019-expected.txt.
+ * editing/inserting/insert-div-020-expected.txt: Renamed from LayoutTests/platform/gtk/editing/inserting/insert-div-020-expected.txt.
+ * editing/inserting/insert-div-022-expected.txt: Renamed from LayoutTests/platform/gtk/editing/inserting/insert-div-022-expected.txt.
+ * editing/inserting/insert-div-025-expected.txt: Renamed from LayoutTests/platform/gtk/editing/inserting/insert-div-025-expected.txt.
+ * editing/inserting/insert-div-027-expected.txt: Renamed from LayoutTests/platform/gtk/editing/inserting/insert-div-027-expected.txt.
+ * editing/inserting/insert-tab-002-expected.txt: Renamed from LayoutTests/platform/gtk/editing/inserting/insert-tab-002-expected.txt.
+ * editing/inserting/insert-tab-003-expected.txt: Renamed from LayoutTests/platform/gtk/editing/inserting/insert-tab-003-expected.txt.
+ * editing/inserting/return-key-with-selection-001-expected.txt: Renamed from LayoutTests/platform/gtk/editing/inserting/return-key-with-selection-001-expected.txt.
+ * editing/inserting/return-key-with-selection-002-expected.txt: Renamed from LayoutTests/platform/gtk/editing/inserting/return-key-with-selection-002-expected.txt.
+ * editing/inserting/return-key-with-selection-003-expected.txt: Renamed from LayoutTests/platform/gtk/editing/inserting/return-key-with-selection-003-expected.txt.
+ * editing/inserting/typing-002-expected.txt: Renamed from LayoutTests/platform/gtk/editing/inserting/typing-002-expected.txt.
+ * editing/inserting/typing-around-br-001-expected.txt: Renamed from LayoutTests/platform/gtk/editing/inserting/typing-around-br-001-expected.txt.
+ * editing/pasteboard/paste-text-013-expected.txt: Removed.
+ * editing/pasteboard/paste-text-019-expected.txt: Renamed from LayoutTests/platform/gtk/editing/pasteboard/paste-text-019-expected.txt.
+ * editing/selection/extend-by-word-001-expected.txt: Renamed from LayoutTests/platform/gtk/editing/selection/extend-by-word-001-expected.txt.
+ * editing/selection/move-backwords-by-word-001-expected.txt: Renamed from LayoutTests/platform/gtk/editing/selection/move-backwords-by-word-001-expected.txt.
+ * editing/selection/move-by-character-001-expected.txt: Renamed from LayoutTests/platform/gtk/editing/selection/move-by-character-001-expected.txt.
+ * editing/selection/move-by-line-001-expected.txt: Renamed from LayoutTests/platform/gtk/editing/selection/move-by-line-001-expected.txt.
+ * editing/selection/move-by-word-001-expected.txt: Renamed from LayoutTests/platform/gtk/editing/selection/move-by-word-001-expected.txt.
+ * editing/style/block-styles-007-expected.txt: Renamed from LayoutTests/platform/gtk/editing/style/block-styles-007-expected.txt.
+ * editing/style/create-block-for-style-002-expected.txt: Renamed from LayoutTests/platform/gtk/editing/style/create-block-for-style-002-expected.txt.
+ * editing/style/create-block-for-style-003-expected.txt: Renamed from LayoutTests/platform/gtk/editing/style/create-block-for-style-003-expected.txt.
+ * editing/style/create-block-for-style-004-expected.txt: Renamed from LayoutTests/platform/gtk/editing/style/create-block-for-style-004-expected.txt.
+ * editing/style/create-block-for-style-006-expected.txt: Renamed from LayoutTests/platform/gtk/editing/style/create-block-for-style-006-expected.txt.
+ * editing/style/create-block-for-style-008-expected.txt: Renamed from LayoutTests/platform/gtk/editing/style/create-block-for-style-008-expected.txt.
+ * editing/style/create-block-for-style-009-expected.txt: Renamed from LayoutTests/platform/gtk/editing/style/create-block-for-style-009-expected.txt.
+ * editing/style/create-block-for-style-011-expected.txt: Renamed from LayoutTests/platform/gtk/editing/style/create-block-for-style-011-expected.txt.
+ * editing/style/create-block-for-style-012-expected.txt: Renamed from LayoutTests/platform/gtk/editing/style/create-block-for-style-012-expected.txt.
+ * editing/style/create-block-for-style-013-expected.txt: Renamed from LayoutTests/platform/gtk/editing/style/create-block-for-style-013-expected.txt.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/height-width-inline-table-001-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/height-width-table-001-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/deleting/delete-3928305-fix-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/deleting/delete-3959464-fix-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/deleting/delete-and-undo-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/deleting/delete-block-contents-003-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/deleting/delete-contiguous-ws-001-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/deleting/delete-tab-002-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/deleting/delete-tab-003-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/deleting/delete-to-select-table-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/deleting/delete-trailing-ws-002-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/deleting/delete-ws-fixup-001-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/deleting/delete-ws-fixup-002-expected.png:
+ * platform/chromium-cg-mac-leopard/editing/execCommand/5569741-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/execCommand/insert-list-and-stitch-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/execCommand/insertHorizontalRule-expected.png:
+ * platform/chromium-cg-mac-leopard/editing/inserting/5418891-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/inserting/editing-empty-divs-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/inserting/insert-br-004-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/inserting/insert-br-005-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/inserting/insert-br-007-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/inserting/insert-div-007-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/inserting/insert-div-012-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/inserting/insert-div-013-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/inserting/insert-div-014-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/inserting/insert-div-015-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/inserting/insert-div-016-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/inserting/insert-div-017-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/inserting/insert-div-018-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/inserting/insert-div-019-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/inserting/insert-div-020-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/inserting/insert-div-022-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/inserting/insert-div-025-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/inserting/insert-div-027-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/inserting/insert-paragraph-02-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/inserting/insert-paragraph-03-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/inserting/insert-tab-002-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/inserting/insert-tab-003-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/inserting/insert-text-with-newlines-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/inserting/paragraph-separator-01-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/inserting/paragraph-separator-02-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/inserting/paragraph-separator-03-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/inserting/return-key-with-selection-001-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/inserting/return-key-with-selection-002-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/inserting/return-key-with-selection-003-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/inserting/typing-002-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/inserting/typing-around-br-001-expected.png:
+ * platform/chromium-cg-mac-leopard/editing/pasteboard/4242293-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/pasteboard/8145-2-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/pasteboard/cut-text-001-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/pasteboard/merge-after-delete-1-expected.png:
+ * platform/chromium-cg-mac-leopard/editing/pasteboard/merge-after-delete-2-expected.png:
+ * platform/chromium-cg-mac-leopard/editing/pasteboard/merge-after-delete-expected.png:
+ * platform/chromium-cg-mac-leopard/editing/pasteboard/merge-end-blockquote-expected.png:
+ * platform/chromium-cg-mac-leopard/editing/pasteboard/paste-text-013-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/pasteboard/paste-text-014-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/pasteboard/paste-text-019-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/selection/13804-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/selection/5234383-1-expected.png:
+ * platform/chromium-cg-mac-leopard/editing/selection/5234383-2-expected.png:
+ * platform/chromium-cg-mac-leopard/editing/selection/extend-by-word-001-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/selection/move-backwords-by-word-001-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/selection/move-by-character-001-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/selection/move-by-line-001-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/selection/move-by-word-001-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/selection/select-from-textfield-outwards-expected.png:
+ * platform/chromium-cg-mac-leopard/editing/selection/unrendered-002-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/spelling/inline_spelling_markers-expected.png:
+ * platform/chromium-cg-mac-leopard/editing/spelling/spelling-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/style/5046875-2-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/style/block-styles-007-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/style/create-block-for-style-002-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/style/create-block-for-style-003-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/style/create-block-for-style-004-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/style/create-block-for-style-006-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/style/create-block-for-style-008-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/style/create-block-for-style-009-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/style/create-block-for-style-011-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/style/create-block-for-style-012-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/style/create-block-for-style-013-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/deleting/delete-3928305-fix-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/deleting/delete-3959464-fix-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/deleting/delete-and-undo-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/deleting/delete-block-contents-003-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/deleting/delete-contiguous-ws-001-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/deleting/delete-tab-002-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/deleting/delete-tab-003-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/deleting/delete-to-select-table-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/deleting/delete-trailing-ws-002-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/deleting/delete-ws-fixup-001-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/deleting/delete-ws-fixup-002-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/execCommand/5569741-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/execCommand/insert-list-and-stitch-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/execCommand/insertHorizontalRule-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting/5418891-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting/editing-empty-divs-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting/insert-br-004-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting/insert-br-005-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting/insert-br-007-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting/insert-div-007-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting/insert-div-012-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting/insert-div-013-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting/insert-div-014-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting/insert-div-015-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting/insert-div-016-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting/insert-div-017-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting/insert-div-018-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting/insert-div-019-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting/insert-div-020-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting/insert-div-022-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting/insert-div-025-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting/insert-div-027-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting/insert-paragraph-02-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting/insert-paragraph-03-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting/insert-tab-002-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting/insert-tab-003-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting/insert-text-with-newlines-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting/paragraph-separator-01-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting/paragraph-separator-02-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting/paragraph-separator-03-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting/return-key-with-selection-001-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting/return-key-with-selection-002-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting/return-key-with-selection-003-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting/typing-002-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting/typing-around-br-001-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/pasteboard/4242293-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/pasteboard/8145-2-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/pasteboard/cut-text-001-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/pasteboard/merge-after-delete-1-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/pasteboard/merge-after-delete-2-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/pasteboard/merge-after-delete-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/pasteboard/merge-end-blockquote-expected.png:
+ * platform/chromium-cg-mac-snowleopard/editing/pasteboard/paste-text-013-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/pasteboard/paste-text-014-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/pasteboard/paste-text-019-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/selection/13804-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/selection/5234383-1-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/selection/5234383-2-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/selection/extend-by-word-001-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/selection/move-backwords-by-word-001-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/selection/move-by-character-001-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/selection/move-by-line-001-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/selection/move-by-word-001-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/selection/select-from-textfield-outwards-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/selection/unrendered-002-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/spelling/inline_spelling_markers-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/spelling/spelling-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/style/5046875-2-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/style/block-styles-007-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/style/create-block-for-style-002-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/style/create-block-for-style-003-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/style/create-block-for-style-004-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/style/create-block-for-style-006-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/style/create-block-for-style-008-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/style/create-block-for-style-009-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/style/create-block-for-style-011-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/style/create-block-for-style-012-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/style/create-block-for-style-013-expected.png: Added.
+ * platform/chromium-cg-mac/editing/deleting/delete-tab-003-expected.png: Removed.
+ * platform/chromium-cg-mac/editing/deleting/delete-ws-fixup-001-expected.png: Removed.
+ * platform/chromium-cg-mac/editing/deleting/delete-ws-fixup-002-expected.png: Removed.
+ * platform/chromium-cg-mac/editing/inserting/insert-tab-003-expected.png: Removed.
+ * platform/chromium-cg-mac/editing/inserting/typing-around-br-001-expected.png: Removed.
+ * platform/chromium-cg-mac/editing/pasteboard/merge-after-delete-1-expected.png: Removed.
+ * platform/chromium-cg-mac/editing/pasteboard/merge-after-delete-2-expected.png: Removed.
+ * platform/chromium-cg-mac/editing/pasteboard/merge-after-delete-expected.png: Removed.
+ * platform/chromium-cg-mac/editing/selection/5234383-1-expected.png: Removed.
+ * platform/chromium-cg-mac/editing/selection/5234383-2-expected.png: Removed.
+ * platform/chromium-cg-mac/editing/selection/select-from-textfield-outwards-expected.png: Removed.
+ * platform/chromium-cg-mac/editing/spelling/inline_spelling_markers-expected.png: Removed.
+ * platform/chromium-cg-mac/editing/style/create-block-for-style-006-expected.png: Removed.
+ * platform/chromium-cg-mac/editing/style/create-block-for-style-011-expected.png: Removed.
+ * platform/chromium-cg-mac/editing/style/create-block-for-style-012-expected.png: Removed.
+ * platform/chromium-linux/css2.1/20110323/abspos-containing-block-initial-001-expected.txt: Removed.
+ * platform/chromium-linux/css2.1/20110323/abspos-containing-block-initial-001-ref-expected.txt: Removed.
+ * platform/chromium-linux/css2.1/20110323/abspos-containing-block-initial-007-expected.txt: Removed.
+ * platform/chromium-linux/css2.1/20110323/abspos-containing-block-initial-007-ref-expected.txt: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/height-width-inline-table-001-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/height-width-table-001-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/deleting/delete-3928305-fix-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/deleting/delete-to-select-table-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/deleting/delete-ws-fixup-002-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/execCommand/5569741-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/execCommand/insert-list-and-stitch-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/execCommand/insertHorizontalRule-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/inserting/5418891-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/inserting/editing-empty-divs-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/inserting/insert-paragraph-02-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/inserting/insert-paragraph-03-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/inserting/paragraph-separator-01-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/inserting/paragraph-separator-02-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/inserting/paragraph-separator-03-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/pasteboard/4242293-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/pasteboard/8145-2-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/pasteboard/merge-after-delete-1-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/pasteboard/merge-after-delete-2-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/pasteboard/merge-after-delete-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/pasteboard/merge-end-blockquote-expected.png:
+ * platform/chromium-mac-leopard/editing/pasteboard/paste-text-013-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/pasteboard/paste-text-014-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/selection/13804-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/selection/5234383-1-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/selection/5234383-2-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/selection/select-from-textfield-outwards-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/spelling/inline_spelling_markers-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/spelling/spelling-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/style/5046875-2-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/deleting/delete-3928305-fix-expected.png: Renamed from LayoutTests/platform/chromium-mac/editing/deleting/delete-3928305-fix-expected.png.
+ * platform/chromium-mac-snowleopard/editing/deleting/delete-3959464-fix-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/deleting/delete-and-undo-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/deleting/delete-block-contents-003-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/deleting/delete-contiguous-ws-001-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/deleting/delete-tab-002-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/deleting/delete-tab-003-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/deleting/delete-to-select-table-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/deleting/delete-trailing-ws-002-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/deleting/delete-ws-fixup-001-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/deleting/delete-ws-fixup-002-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/execCommand/5569741-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/execCommand/insert-list-and-stitch-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/execCommand/insertHorizontalRule-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/inserting/5418891-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/inserting/editing-empty-divs-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-br-004-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-br-005-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-br-007-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-div-007-expected.png: Renamed from LayoutTests/platform/chromium-mac/editing/inserting/insert-div-007-expected.png.
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-div-012-expected.png: Renamed from LayoutTests/platform/chromium-mac/editing/inserting/insert-div-012-expected.png.
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-div-013-expected.png: Renamed from LayoutTests/platform/chromium-mac/editing/inserting/insert-div-013-expected.png.
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-div-014-expected.png: Renamed from LayoutTests/platform/chromium-mac/editing/inserting/insert-div-014-expected.png.
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-div-015-expected.png: Renamed from LayoutTests/platform/chromium-mac/editing/inserting/insert-div-015-expected.png.
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-div-016-expected.png: Renamed from LayoutTests/platform/chromium-mac/editing/inserting/insert-div-016-expected.png.
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-div-017-expected.png: Renamed from LayoutTests/platform/chromium-mac/editing/inserting/insert-div-017-expected.png.
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-div-018-expected.png: Renamed from LayoutTests/platform/chromium-mac/editing/inserting/insert-div-018-expected.png.
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-div-019-expected.png: Renamed from LayoutTests/platform/chromium-mac/editing/inserting/insert-div-019-expected.png.
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-div-020-expected.png: Renamed from LayoutTests/platform/chromium-mac/editing/inserting/insert-div-020-expected.png.
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-div-022-expected.png: Renamed from LayoutTests/platform/chromium-mac/editing/inserting/insert-div-022-expected.png.
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-div-025-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-div-027-expected.png: Renamed from LayoutTests/platform/chromium-mac/editing/inserting/insert-div-027-expected.png.
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-paragraph-02-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-paragraph-03-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-tab-002-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-tab-003-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-text-with-newlines-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/inserting/paragraph-separator-01-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/inserting/paragraph-separator-02-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/inserting/paragraph-separator-03-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/inserting/return-key-with-selection-001-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/inserting/return-key-with-selection-002-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/inserting/return-key-with-selection-003-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/inserting/typing-002-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/inserting/typing-around-br-001-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/pasteboard/4242293-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/pasteboard/8145-2-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/pasteboard/cut-text-001-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/pasteboard/merge-after-delete-1-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/pasteboard/merge-after-delete-2-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/pasteboard/merge-after-delete-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/pasteboard/merge-end-blockquote-expected.png:
+ * platform/chromium-mac-snowleopard/editing/pasteboard/paste-text-013-expected.png: Renamed from LayoutTests/platform/chromium-mac/editing/pasteboard/paste-text-013-expected.png.
+ * platform/chromium-mac-snowleopard/editing/pasteboard/paste-text-014-expected.png: Renamed from LayoutTests/platform/chromium-mac/editing/pasteboard/paste-text-014-expected.png.
+ * platform/chromium-mac-snowleopard/editing/pasteboard/paste-text-019-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/selection/13804-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/selection/5234383-1-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/selection/5234383-2-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/selection/extend-by-word-001-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/selection/move-backwords-by-word-001-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/selection/move-by-character-001-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/selection/move-by-line-001-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/selection/move-by-word-001-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/selection/select-from-textfield-outwards-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/selection/unrendered-002-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/spelling/inline_spelling_markers-expected.png: Renamed from LayoutTests/platform/chromium-mac/editing/spelling/inline_spelling_markers-expected.png.
+ * platform/chromium-mac-snowleopard/editing/spelling/spelling-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/style/5046875-2-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/style/block-styles-007-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/style/create-block-for-style-002-expected.png: Renamed from LayoutTests/platform/chromium-mac/editing/style/create-block-for-style-002-expected.png.
+ * platform/chromium-mac-snowleopard/editing/style/create-block-for-style-003-expected.png: Renamed from LayoutTests/platform/chromium-mac/editing/style/create-block-for-style-003-expected.png.
+ * platform/chromium-mac-snowleopard/editing/style/create-block-for-style-004-expected.png: Renamed from LayoutTests/platform/chromium-mac/editing/style/create-block-for-style-004-expected.png.
+ * platform/chromium-mac-snowleopard/editing/style/create-block-for-style-006-expected.png: Renamed from LayoutTests/platform/chromium-mac/editing/style/create-block-for-style-006-expected.png.
+ * platform/chromium-mac-snowleopard/editing/style/create-block-for-style-008-expected.png: Renamed from LayoutTests/platform/chromium-mac/editing/style/create-block-for-style-008-expected.png.
+ * platform/chromium-mac-snowleopard/editing/style/create-block-for-style-009-expected.png: Renamed from LayoutTests/platform/chromium-mac/editing/style/create-block-for-style-009-expected.png.
+ * platform/chromium-mac-snowleopard/editing/style/create-block-for-style-011-expected.png: Renamed from LayoutTests/platform/chromium-mac/editing/style/create-block-for-style-011-expected.png.
+ * platform/chromium-mac-snowleopard/editing/style/create-block-for-style-012-expected.png: Renamed from LayoutTests/platform/chromium-mac/editing/style/create-block-for-style-012-expected.png.
+ * platform/chromium-mac-snowleopard/editing/style/create-block-for-style-013-expected.png: Renamed from LayoutTests/platform/chromium-mac/editing/style/create-block-for-style-013-expected.png.
+ * platform/chromium-mac/editing/deleting/delete-3959464-fix-expected.png: Removed.
+ * platform/chromium-mac/editing/deleting/delete-and-undo-expected.png: Removed.
+ * platform/chromium-mac/editing/deleting/delete-block-contents-003-expected.png: Removed.
+ * platform/chromium-mac/editing/deleting/delete-contiguous-ws-001-expected.png: Removed.
+ * platform/chromium-mac/editing/deleting/delete-tab-002-expected.png: Removed.
+ * platform/chromium-mac/editing/deleting/delete-tab-003-expected.png: Removed.
+ * platform/chromium-mac/editing/deleting/delete-to-select-table-expected.png: Removed.
+ * platform/chromium-mac/editing/deleting/delete-trailing-ws-002-expected.png: Removed.
+ * platform/chromium-mac/editing/deleting/delete-ws-fixup-001-expected.png: Removed.
+ * platform/chromium-mac/editing/deleting/delete-ws-fixup-002-expected.png: Removed.
+ * platform/chromium-mac/editing/execCommand/5569741-expected.png: Removed.
+ * platform/chromium-mac/editing/execCommand/insert-list-and-stitch-expected.png: Removed.
+ * platform/chromium-mac/editing/execCommand/insertHorizontalRule-expected.png: Removed.
+ * platform/chromium-mac/editing/inserting/5418891-expected.png: Removed.
+ * platform/chromium-mac/editing/inserting/editing-empty-divs-expected.png: Removed.
+ * platform/chromium-mac/editing/inserting/insert-br-004-expected.png: Removed.
+ * platform/chromium-mac/editing/inserting/insert-br-005-expected.png: Removed.
+ * platform/chromium-mac/editing/inserting/insert-br-007-expected.png: Removed.
+ * platform/chromium-mac/editing/inserting/insert-div-025-expected.png: Removed.
+ * platform/chromium-mac/editing/inserting/insert-paragraph-02-expected.png: Removed.
+ * platform/chromium-mac/editing/inserting/insert-paragraph-03-expected.png: Removed.
+ * platform/chromium-mac/editing/inserting/insert-tab-002-expected.png: Removed.
+ * platform/chromium-mac/editing/inserting/insert-tab-003-expected.png: Removed.
+ * platform/chromium-mac/editing/inserting/insert-text-with-newlines-expected.png: Removed.
+ * platform/chromium-mac/editing/inserting/paragraph-separator-01-expected.png: Removed.
+ * platform/chromium-mac/editing/inserting/paragraph-separator-02-expected.png: Removed.
+ * platform/chromium-mac/editing/inserting/paragraph-separator-03-expected.png: Removed.
+ * platform/chromium-mac/editing/inserting/return-key-with-selection-001-expected.png: Removed.
+ * platform/chromium-mac/editing/inserting/return-key-with-selection-002-expected.png: Removed.
+ * platform/chromium-mac/editing/inserting/return-key-with-selection-003-expected.png: Removed.
+ * platform/chromium-mac/editing/inserting/typing-002-expected.png: Removed.
+ * platform/chromium-mac/editing/inserting/typing-around-br-001-expected.png: Removed.
+ * platform/chromium-mac/editing/pasteboard/4242293-expected.png: Removed.
+ * platform/chromium-mac/editing/pasteboard/8145-2-expected.png: Removed.
+ * platform/chromium-mac/editing/pasteboard/cut-text-001-expected.png: Removed.
+ * platform/chromium-mac/editing/pasteboard/merge-after-delete-1-expected.png: Removed.
+ * platform/chromium-mac/editing/pasteboard/merge-after-delete-2-expected.png: Removed.
+ * platform/chromium-mac/editing/pasteboard/merge-after-delete-expected.png: Removed.
+ * platform/chromium-mac/editing/pasteboard/paste-text-019-expected.png: Removed.
+ * platform/chromium-mac/editing/selection/13804-expected.png: Removed.
+ * platform/chromium-mac/editing/selection/5234383-1-expected.png: Removed.
+ * platform/chromium-mac/editing/selection/5234383-2-expected.png: Removed.
+ * platform/chromium-mac/editing/selection/extend-by-word-001-expected.png: Removed.
+ * platform/chromium-mac/editing/selection/move-backwords-by-word-001-expected.png: Removed.
+ * platform/chromium-mac/editing/selection/move-by-character-001-expected.png: Removed.
+ * platform/chromium-mac/editing/selection/move-by-line-001-expected.png: Removed.
+ * platform/chromium-mac/editing/selection/move-by-word-001-expected.png: Removed.
+ * platform/chromium-mac/editing/selection/select-from-textfield-outwards-expected.png: Removed.
+ * platform/chromium-mac/editing/selection/unrendered-002-expected.png: Removed.
+ * platform/chromium-mac/editing/spelling/spelling-expected.png: Removed.
+ * platform/chromium-mac/editing/style/5046875-2-expected.png: Removed.
+ * platform/chromium-mac/editing/style/block-styles-007-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/abspos-containing-block-initial-001-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/abspos-containing-block-initial-001-ref-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/abspos-containing-block-initial-007-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/abspos-containing-block-initial-007-ref-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/height-width-inline-table-001-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/height-width-inline-table-001-expected.txt: Renamed from LayoutTests/platform/chromium-linux/css2.1/20110323/height-width-inline-table-001-expected.txt.
+ * platform/chromium-win/css2.1/20110323/height-width-table-001-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/height-width-table-001-expected.txt: Renamed from LayoutTests/platform/chromium-linux/css2.1/20110323/height-width-table-001-expected.txt.
+ * platform/chromium/css2.1/20110323/abspos-containing-block-initial-001-expected.png: Added.
+ * platform/chromium/css2.1/20110323/abspos-containing-block-initial-001-ref-expected.png: Added.
+ * platform/chromium/css2.1/20110323/abspos-containing-block-initial-007-expected.png: Added.
+ * platform/chromium/css2.1/20110323/abspos-containing-block-initial-007-ref-expected.png: Added.
+ * platform/chromium/css2.1/20110323/height-width-inline-table-001-expected.png: Added.
+ * platform/chromium/css2.1/20110323/height-width-table-001-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/editing/deleting/delete-3959464-fix-expected.txt: Removed.
+ * platform/mac/editing/deleting/delete-block-contents-003-expected.txt: Removed.
+ * platform/mac/editing/deleting/delete-trailing-ws-002-expected.txt: Removed.
+ * platform/mac/editing/deleting/delete-ws-fixup-001-expected.txt: Removed.
+ * platform/mac/editing/inserting/insert-br-004-expected.txt: Removed.
+ * platform/mac/editing/inserting/insert-br-005-expected.txt: Removed.
+ * platform/mac/editing/inserting/insert-br-007-expected.txt: Removed.
+ * platform/mac/editing/inserting/insert-div-007-expected.txt: Removed.
+ * platform/mac/editing/inserting/insert-div-012-expected.txt: Removed.
+ * platform/mac/editing/inserting/insert-div-013-expected.txt: Removed.
+ * platform/mac/editing/inserting/insert-div-014-expected.txt: Removed.
+ * platform/mac/editing/inserting/insert-div-015-expected.txt: Removed.
+ * platform/mac/editing/inserting/insert-div-016-expected.txt: Removed.
+ * platform/mac/editing/inserting/insert-div-017-expected.txt: Removed.
+ * platform/mac/editing/inserting/insert-div-018-expected.txt: Removed.
+ * platform/mac/editing/inserting/insert-div-019-expected.txt: Removed.
+ * platform/mac/editing/inserting/insert-div-020-expected.txt: Removed.
+ * platform/mac/editing/inserting/insert-div-022-expected.txt: Removed.
+ * platform/mac/editing/inserting/insert-div-025-expected.txt: Removed.
+ * platform/mac/editing/inserting/insert-div-027-expected.txt: Removed.
+ * platform/mac/editing/inserting/insert-tab-002-expected.txt: Removed.
+ * platform/mac/editing/inserting/insert-tab-003-expected.txt: Removed.
+ * platform/mac/editing/inserting/return-key-with-selection-001-expected.txt: Removed.
+ * platform/mac/editing/inserting/return-key-with-selection-002-expected.txt: Removed.
+ * platform/mac/editing/inserting/return-key-with-selection-003-expected.txt: Removed.
+ * platform/mac/editing/inserting/typing-002-expected.txt: Removed.
+ * platform/mac/editing/inserting/typing-around-br-001-expected.txt: Removed.
+ * platform/mac/editing/pasteboard/paste-text-019-expected.txt: Removed.
+ * platform/mac/editing/selection/extend-by-word-001-expected.txt: Removed.
+ * platform/mac/editing/selection/move-backwords-by-word-001-expected.txt: Removed.
+ * platform/mac/editing/selection/move-by-character-001-expected.txt: Removed.
+ * platform/mac/editing/selection/move-by-line-001-expected.txt: Removed.
+ * platform/mac/editing/selection/move-by-word-001-expected.txt: Removed.
+ * platform/mac/editing/style/block-styles-007-expected.txt: Removed.
+ * platform/mac/editing/style/create-block-for-style-002-expected.txt: Removed.
+ * platform/mac/editing/style/create-block-for-style-003-expected.txt: Removed.
+ * platform/mac/editing/style/create-block-for-style-004-expected.txt: Removed.
+ * platform/mac/editing/style/create-block-for-style-006-expected.txt: Removed.
+ * platform/mac/editing/style/create-block-for-style-008-expected.txt: Removed.
+ * platform/mac/editing/style/create-block-for-style-009-expected.txt: Removed.
+ * platform/mac/editing/style/create-block-for-style-011-expected.txt: Removed.
+ * platform/mac/editing/style/create-block-for-style-012-expected.txt: Removed.
+ * platform/mac/editing/style/create-block-for-style-013-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/abspos-containing-block-initial-007-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/abspos-containing-block-initial-007-ref-expected.txt: Removed.
+ * platform/win/editing/inserting/insert-div-013-expected.txt: Removed.
+ * platform/win/editing/inserting/insert-div-015-expected.txt: Removed.
+ * platform/win/editing/inserting/insert-div-019-expected.txt: Removed.
+ * platform/win/editing/inserting/insert-paragraph-03-expected.txt: Removed.
+ * platform/win/editing/selection/move-by-word-001-expected.txt: Removed.
+ * platform/win/editing/style/create-block-for-style-008-expected.txt: Removed.
+
+2011-10-16 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed weekend gardening.
+
+ * platform/qt/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt/fast/files/url-required-arguments-expected.txt: Added.
+
+2011-10-16 Dan Bernstein <mitz@apple.com>
+
+ REGRESSION (r96620): Float-avoiding block positioned incorrectly in right-to-left block
+ https://bugs.webkit.org/show_bug.cgi?id=70197
+
+ Reviewed by Dave Kilzer.
+
+ * fast/block/float/avoidance-rtl-expected.png: Added.
+ * fast/block/float/avoidance-rtl-expected.txt: Added.
+ * fast/block/float/avoidance-rtl.html: Added.
+
+2011-10-16 Adam Barth <abarth@webkit.org>
+
+ Always enable ENABLE(DOM_STORAGE)
+ https://bugs.webkit.org/show_bug.cgi?id=70189
+
+ Reviewed by Eric Seidel.
+
+ * fast/events/event-creation.html:
+
+2011-10-15 Erik Arvidsson <arv@chromium.org>
+
+ JS Test Harness: Make console and description elements optional in the HTML
+ https://bugs.webkit.org/show_bug.cgi?id=69881
+
+ Reviewed by Darin Adler.
+
+ This makes the description element and the console element in the HTML files
+ optional and these gets created as needed by the call to description() and debug().
+
+ This removes the description and console elements from a lots of files in LayoutTests/fast/
+
+ * fast/js/resources/js-test-pre.js:
+
+2011-10-15 Robert Hogan <robert@webkit.org>
+
+ Missed mac result from r97555
+
+ Unreviewed.
+
+ * platform/mac/css2.1/20110323/abspos-containing-block-initial-007-ref-expected.txt: Added.
+
+2011-10-15 Robert Hogan <robert@webkit.org>
+
+ Platform-specific results for r97555
+
+ Unreviewed.
+
+ * platform/gtk/css2.1/20110323/abspos-containing-block-initial-001-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/abspos-containing-block-initial-001-ref-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/abspos-containing-block-initial-007-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/abspos-containing-block-initial-007-ref-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/height-width-inline-table-001-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/height-width-table-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/abspos-containing-block-initial-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/abspos-containing-block-initial-001-ref-expected.txt: Added.
+ * platform/mac/css2.1/20110323/abspos-containing-block-initial-007-expected.txt: Added.
+ * platform/mac/css2.1/20110323/height-width-inline-table-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/height-width-table-001-expected.txt: Added.
+ * platform/qt/css2.1/20110323/abspos-containing-block-initial-001-expected.txt: Added.
+ * platform/qt/css2.1/20110323/abspos-containing-block-initial-001-ref-expected.txt: Added.
+ * platform/qt/css2.1/20110323/abspos-containing-block-initial-007-expected.txt: Added.
+ * platform/qt/css2.1/20110323/abspos-containing-block-initial-007-ref-expected.txt: Added.
+ * platform/qt/css2.1/20110323/height-width-inline-table-001-expected.txt: Added.
+ * platform/qt/css2.1/20110323/height-width-table-001-expected.txt: Added.
+
+2011-10-08 Robert Hogan <robert@webkit.org>
+
+ CSS 2.1 failure: height-width-table-001.htm
+ https://bugs.webkit.org/show_bug.cgi?id=69709
+
+ Reviewed by Simon Fraser.
+
+ * css2.1/20110323/abspos-containing-block-initial-001-ref.htm: Added.
+ * css2.1/20110323/abspos-containing-block-initial-001.htm: Added.
+ * css2.1/20110323/abspos-containing-block-initial-004-ref-expected.png: Added
+ * css2.1/20110323/abspos-containing-block-initial-004-ref-expected.txt: Added.
+ * css2.1/20110323/abspos-containing-block-initial-004-ref.htm: Added.
+ * css2.1/20110323/abspos-containing-block-initial-004a-expected.png: Added
+ * css2.1/20110323/abspos-containing-block-initial-004a-expected.txt: Added.
+ * css2.1/20110323/abspos-containing-block-initial-004a.htm: Added.
+ * css2.1/20110323/abspos-containing-block-initial-004b-expected.png: Added
+ * css2.1/20110323/abspos-containing-block-initial-004b-expected.txt: Added.
+ * css2.1/20110323/abspos-containing-block-initial-004b.htm: Added.
+ * css2.1/20110323/abspos-containing-block-initial-004c-expected.png: Added
+ * css2.1/20110323/abspos-containing-block-initial-004c-expected.txt: Added.
+ * css2.1/20110323/abspos-containing-block-initial-004c.htm: Added.
+ * css2.1/20110323/abspos-containing-block-initial-004d-expected.png: Added
+ * css2.1/20110323/abspos-containing-block-initial-004d-expected.txt: Added.
+ * css2.1/20110323/abspos-containing-block-initial-004d.htm: Added.
+ * css2.1/20110323/abspos-containing-block-initial-004d.htm.1: Added.
+ * css2.1/20110323/abspos-containing-block-initial-004e-expected.png: Added
+ * css2.1/20110323/abspos-containing-block-initial-004e-expected.txt: Added.
+ * css2.1/20110323/abspos-containing-block-initial-004e.htm: Added.
+ * css2.1/20110323/abspos-containing-block-initial-004f-expected.png: Added
+ * css2.1/20110323/abspos-containing-block-initial-004f-expected.txt: Added.
+ * css2.1/20110323/abspos-containing-block-initial-004f.htm: Added.
+ * css2.1/20110323/abspos-containing-block-initial-005-ref-expected.png: Added
+ * css2.1/20110323/abspos-containing-block-initial-005-ref-expected.txt: Added.
+ * css2.1/20110323/abspos-containing-block-initial-005-ref.htm: Added.
+ * css2.1/20110323/abspos-containing-block-initial-005a-expected.png: Added
+ * css2.1/20110323/abspos-containing-block-initial-005a-expected.txt: Added.
+ * css2.1/20110323/abspos-containing-block-initial-005a.htm: Added.
+ * css2.1/20110323/abspos-containing-block-initial-005b-expected.png: Added
+ * css2.1/20110323/abspos-containing-block-initial-005b-expected.txt: Added.
+ * css2.1/20110323/abspos-containing-block-initial-005b.htm: Added.
+ * css2.1/20110323/abspos-containing-block-initial-005c-expected.png: Added
+ * css2.1/20110323/abspos-containing-block-initial-005c-expected.txt: Added.
+ * css2.1/20110323/abspos-containing-block-initial-005c.htm: Added.
+ * css2.1/20110323/abspos-containing-block-initial-005d-expected.png: Added
+ * css2.1/20110323/abspos-containing-block-initial-005d-expected.txt: Added.
+ * css2.1/20110323/abspos-containing-block-initial-005d.htm: Added.
+ * css2.1/20110323/abspos-containing-block-initial-007-ref.htm: Added.
+ * css2.1/20110323/abspos-containing-block-initial-007.htm: Added.
+ * css2.1/20110323/abspos-containing-block-initial-009-ref-expected.png: Added
+ * css2.1/20110323/abspos-containing-block-initial-009-ref-expected.txt: Added.
+ * css2.1/20110323/abspos-containing-block-initial-009-ref.htm: Added.
+ * css2.1/20110323/abspos-containing-block-initial-009a-expected.png: Added
+ * css2.1/20110323/abspos-containing-block-initial-009a-expected.txt: Added.
+ * css2.1/20110323/abspos-containing-block-initial-009a.htm: Added.
+ * css2.1/20110323/abspos-containing-block-initial-009b-expected.png: Added
+ * css2.1/20110323/abspos-containing-block-initial-009b-expected.txt: Added.
+ * css2.1/20110323/abspos-containing-block-initial-009b.htm: Added.
+ * css2.1/20110323/abspos-containing-block-initial-009e-expected.png: Added
+ * css2.1/20110323/abspos-containing-block-initial-009e-expected.txt: Added.
+ * css2.1/20110323/abspos-containing-block-initial-009e.htm: Added.
+ * css2.1/20110323/abspos-containing-block-initial-009f-expected.png: Added.
+ * css2.1/20110323/abspos-containing-block-initial-009f-expected.txt: Added.
+ * css2.1/20110323/abspos-containing-block-initial-009f.htm: Added.
+ * css2.1/20110323/height-width-inline-table-001.htm: Added.
+ * css2.1/20110323/height-width-table-001.htm: Added.
+ * platform/chromium-linux/css2.1/20110323/abspos-containing-block-initial-001-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/abspos-containing-block-initial-001-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/abspos-containing-block-initial-001-ref-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/abspos-containing-block-initial-001-ref-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/abspos-containing-block-initial-007-expected.png: Added
+ * platform/chromium-linux/css2.1/20110323/abspos-containing-block-initial-007-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/abspos-containing-block-initial-007-ref-expected.png: Added
+ * platform/chromium-linux/css2.1/20110323/abspos-containing-block-initial-007-ref-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/height-width-inline-table-001-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/height-width-inline-table-001-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/height-width-table-001-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/height-width-table-001-expected.txt: Added.
+ * platform/gtk/fast/backgrounds/table-root-expected.txt: Removed.
+ * platform/mac/fast/backgrounds/positioned-root-expected.png: Removed.
+ * platform/mac/fast/backgrounds/table-root-expected.png: Removed.
+ * platform/mac/fast/backgrounds/table-root-expected.txt: Removed.
+ * platform/qt/fast/backgrounds/positioned-root-expected.png: Removed.
+ * platform/qt/fast/backgrounds/positioned-root-expected.txt: Removed.
+ * platform/qt/fast/backgrounds/table-root-expected.png: Removed.
+ * platform/qt/fast/backgrounds/table-root-expected.txt: Removed.
+
+2011-10-15 Joshua Bell <jsbell@chromium.org>
+
+ IndexedDB: some string keys not properly stored and retrieved
+ https://bugs.webkit.org/show_bug.cgi?id=62348
+
+ Reviewed by Tony Chang.
+
+ Just adding Mark Pilgrim's test case from bug; this was fixed at some
+ point, presumably when we moved to LevelDB.
+
+ * storage/indexeddb/odd-strings-expected.txt: Added.
+ * storage/indexeddb/odd-strings.html: Added.
+
+2011-10-15 Mark Pilgrim <pilgrim@chromium.org>
+
+ [FileSystem API] File readonly attributes test
+ https://bugs.webkit.org/show_bug.cgi?id=69687
+
+ Reviewed by Adam Barth.
+
+ * fast/filesystem/simple-readonly-file-object-expected.txt: Added.
+ * fast/filesystem/simple-readonly-file-object.html: Added.
+
+2011-10-15 Mark Pilgrim <pilgrim@chromium.org>
+
+ [File API] URL methods required arguments
+ https://bugs.webkit.org/show_bug.cgi?id=69692
+
+ Reviewed by Adam Barth.
+
+ * fast/files/url-required-arguments-expected.txt: Added.
+ * fast/files/url-required-arguments.html: Added.
+
+2011-10-14 Mark Pilgrim <pilgrim@chromium.org>
+
+ [File API] Test how FileReader substitutes illegal UTF-8 characters
+ https://bugs.webkit.org/show_bug.cgi?id=69691
+
+ Reviewed by Adam Barth.
+
+ * fast/files/file-reader-fffd-expected.txt: Added.
+ * fast/files/file-reader-fffd.html: Added.
+
+2011-10-14 Mark Pilgrim <pilgrim@chromium.org>
+
+ [FileSystem API] readonly attributes test
+ https://bugs.webkit.org/show_bug.cgi?id=69655
+
+ Reviewed by Adam Barth.
+
+ * fast/filesystem/resources/simple-readonly.js: Added.
+ (setReadonlyProperty):
+ (errorCallback):
+ (getFileCallback):
+ (successCallback):
+ * fast/filesystem/simple-readonly-expected.txt: Added.
+ * fast/filesystem/simple-readonly.html: Added.
+
+2011-10-14 Mark Pilgrim <pilgrim@chromium.org>
+
+ [FileSystem API] restricted Unicode characters in names
+ https://bugs.webkit.org/show_bug.cgi?id=69657
+
+ Reviewed by Adam Barth.
+
+ * fast/filesystem/op-restricted-unicode-expected.txt: Added.
+ * fast/filesystem/op-restricted-unicode.html: Added.
+ * fast/filesystem/resources/op-restricted-unicode.js: Added.
+ (testCases.name.precondition.tests):
+ (testCases):
+
+2011-10-14 Gavin Barraclough <baraclough@apple.com>
+
+ Most built-in properties are not deletable
+ https://bugs.webkit.org/show_bug.cgi?id=61014
+
+ Reviewed by Filip Pizlo.
+
+ Mostly checking in passing results, added a couple of extra test cases to fast/js/delete-syntax.
+
+ * fast/js/delete-syntax-expected.txt:
+ * fast/js/script-tests/delete-syntax.js:
+ * ietestcenter/Javascript/11.4.1-4.a-10-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/S15.4.4_A1.1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/S15.5.4.1_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/S15.5.4_A1-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/S15.5.4_A3-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.6_Boolean/15.6.2/S15.6.2.1_A4-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.6_Boolean/15.6.3/15.6.3.1_Boolean.prototype/S15.6.3.1_A1-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.6_Boolean/15.6.4/S15.6.4_A1-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.7_Number/15.7.2/S15.7.2.1_A4-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.7_Number/15.7.3/15.7.3.1_Number.prototype/S15.7.3.1_A2_T1-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.7_Number/15.7.4/S15.7.4_A1-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.4/15.9.4.2_Date.parse/S15.9.4.2_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.4/15.9.4.3_Date.UTC/S15.9.4.3_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.10_Date.prototype.getFullYear/S15.9.5.10_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.11_Date.prototype.getUTCFullYear/S15.9.5.11_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.12_Date.prototype.getMonth/S15.9.5.12_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.13_Date.prototype.getUTCMonth/S15.9.5.13_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.14_Date.prototype.getDate/S15.9.5.14_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.15_Date.prototype.getUTCDate/S15.9.5.15_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.16_Date.prototype.getDay/S15.9.5.16_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.17_Date.prototype.getUTCDay/S15.9.5.17_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.18_Date.prototype.getHours/S15.9.5.18_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.19_Date.prototype.getUTCHours/S15.9.5.19_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.20_Date.prototype.getMinutes/S15.9.5.20_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.21_Date.prototype.getUTCMinutes/S15.9.5.21_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.22_Date.prototype.getSeconds/S15.9.5.22_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.23_Date.prototype.getUTCSeconds/S15.9.5.23_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.24_Date.prototype.getMilliseconds/S15.9.5.24_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.25_Date.prototype.getUTCMilliseconds/S15.9.5.25_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.26_Date.prototype.getTimezoneOffset/S15.9.5.26_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.27_Date.prototype.setTime/S15.9.5.27_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.28_Date.prototype.setMilliseconds/S15.9.5.28_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.29_Date.prototype.setUTCMilliseconds/S15.9.5.29_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.2_Date.prototype.toString/S15.9.5.2_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.30_Date.prototype.setSeconds/S15.9.5.30_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.31_Date.prototype.setUTCSeconds/S15.9.5.31_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.32_Date.prototype.setMinutes/S15.9.5.32_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.33_Date.prototype.setUTCMinutes/S15.9.5.33_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.34_Date.prototype.setHours/S15.9.5.34_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.35_Date.prototype.setUTCHours/S15.9.5.35_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.36_Date.prototype.setDate/S15.9.5.36_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.37_Date.prototype.setUTCDate/S15.9.5.37_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.38_Date.prototype.setMonth/S15.9.5.38_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.39_Date.prototype.setUTCMonth/S15.9.5.39_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.3_Date.prototype.toDateString/S15.9.5.3_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.40_Date.prototype.setFullYear/S15.9.5.40_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.41_Date.prototype.setUTCFullYear/S15.9.5.41_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.42_Date.prototype.toUTCString/S15.9.5.42_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.4_Date.prototype.toTimeString/S15.9.5.4_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.5_Date.prototype.toLocaleString/S15.9.5.5_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.6_Date.prototype.toLocaleDateString/S15.9.5.6_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.7_Date.prototype.toLocaleTimeString/S15.9.5.7_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.8_Date.prototype.valueOf/S15.9.5.8_A1_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.9_Date.prototype.getTime/S15.9.5.9_A1_T2-expected.txt:
+
+2011-10-14 Ryosuke Niwa <rniwa@webkit.org>
+
+ Windows rebaseline after r97522.
+
+ * platform/win/fast/harness/results-expected.txt:
+
+2011-10-14 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Update expectations after r97522.
+
+ * platform/chromium/fast/harness/results-expected.txt: Tweakaged.
+
+2011-10-14 Beth Dakin <bdakin@apple.com>
+
+ These tests results should really be in the mac-specific directory. They were
+ added earlier today with https://bugs.webkit.org/show_bug.cgi?id=68641
+
+ Rubber-stamped by Andy Estes and Jon Honeycutt.
+
+ * fast/css/clip-text-in-scaled-div-expected.png: Removed.
+ * fast/css/clip-text-in-scaled-div-expected.txt: Removed.
+ * platform/mac/fast/css/clip-text-in-scaled-div-expected.png: Added.
+ * platform/mac/fast/css/clip-text-in-scaled-div-expected.txt: Added.
+
+2011-10-14 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Remove the duplicelious expectation.
+
+ * platform/chromium/fast/css/getComputedStyle/computed-style-border-image-expected.txt: Removed.
+
+2011-09-28 Robert Hogan <robert@webkit.org>
+
+ Replaced elements squeezed when width is specified as percentage inside a table with Auto layout
+ https://bugs.webkit.org/show_bug.cgi?id=29447
+
+ If inserting a 'replaced' element (e.g. image, plugin) in a table cell that is not descendant from
+ a block with fixed layout then do not squeeze the element, let it use its intrinsic width and height.
+
+ Reviewed by David Hyatt.
+
+ * fast/replaced/table-percent-width-expected.txt: Added.
+ * fast/replaced/table-percent-width.html: Added.
+ * platform/chromium-win/fast/replaced/table-percent-height-expected.txt: Rebaselined
+
+2011-10-14 Simon Fraser <simon.fraser@apple.com>
+
+ Fix the bad expected result that I added earlier.
+
+ * fast/css/getComputedStyle/computed-style-border-image-expected.txt:
+
+2011-10-14 Ryosuke Niwa <rniwa@webkit.org>
+
+ nrwt's results.html should show crashed tests before flaky tests
+ https://bugs.webkit.org/show_bug.cgi?id=66041
+
+ Reviewed by Ojan Vafai.
+
+ Fixed the over by changing the order in which we aggregate results.
+
+ * fast/harness/resources/results-test.js: Added a test.
+ * fast/harness/results-expected.txt:
+ * fast/harness/results.html:
+
+2011-10-14 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Update expectations after r97502.
+
+ * platform/chromium/fast/css/getComputedStyle/computed-style-border-image-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-14 Chang Shu <cshu@webkit.org>
+
+ [Qt] Enable fullscreen api on Qt
+ https://bugs.webkit.org/show_bug.cgi?id=70131
+
+ As a result, we have 3 passed tests.
+ fullscreen/full-screen-api.html
+ fullscreen/full-screen-iframe-not-allowed.html
+ fullscreen/full-screen-remove-ancestor-during-transition.html
+
+ Reviewed by Noam Rosenthal.
+
+ * platform/qt-wk2/Skipped:
+ * platform/qt/Skipped:
+
+2011-10-14 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Update expectations after r97487.
+
+ * platform/chromium-cg-mac-snowleopard/fast/css/clip-text-in-scaled-div-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-14 Kenji Imasaki <imasaki@chromium.org>
+
+ [Chromium] unskipping full screen layout tests. We will do rebaselines later.
+ https://bugs.webkit.org/show_bug.cgi?id=70144
+ Reviewed by David Levin.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-14 Adam Barth <abarth@webkit.org>
+
+ canvas getImageData should explain why it throws SECURITY_ERR
+ https://bugs.webkit.org/show_bug.cgi?id=70088
+
+ Reviewed by Darin Adler.
+
+ Update test results to show the new error message.
+
+ * http/tests/canvas/philip/tests/security.drawImage.canvas-expected.txt:
+ * http/tests/canvas/philip/tests/security.drawImage.image-expected.txt:
+ * http/tests/canvas/philip/tests/security.pattern.canvas.fillStyle-expected.txt:
+ * http/tests/canvas/philip/tests/security.pattern.canvas.strokeStyle-expected.txt:
+ * http/tests/canvas/philip/tests/security.pattern.cross-expected.txt:
+ * http/tests/canvas/philip/tests/security.pattern.image.fillStyle-expected.txt:
+ * http/tests/canvas/philip/tests/security.pattern.image.strokeStyle-expected.txt:
+ * http/tests/security/canvas-remote-read-data-url-svg-image-expected.txt:
+ * http/tests/security/canvas-remote-read-redirect-to-remote-image-expected.txt:
+ * http/tests/security/canvas-remote-read-remote-image-blocked-no-crossorigin-expected.txt:
+ * http/tests/security/canvas-remote-read-remote-image-blocked-then-allowed-expected.txt:
+ * http/tests/security/canvas-remote-read-remote-image-expected.txt:
+ * http/tests/security/canvas-remote-read-remote-image-redirect-expected.txt:
+ * http/tests/security/canvas-remote-read-svg-image-expected.txt:
+
+2011-10-14 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Update expectations after r97502.
+
+ * platform/chromium/test_expectations.txt: Updated expectations.
+
+2011-10-14 Simon Fraser <simon.fraser@apple.com>
+
+ Web Inspector: WebProcess crashes hard when inspecting elements with border-images applied
+ https://bugs.webkit.org/show_bug.cgi?id=70105
+
+ Reviewed by Dave Hyatt.
+
+ Computed style test for border-image.
+
+ * fast/css/getComputedStyle/computed-style-border-image-expected.txt: Added.
+ * fast/css/getComputedStyle/computed-style-border-image.html: Added.
+
+2011-10-14 Brian Salomon <bsalomon@google.com>
+
+ [chromium skia] Add media/video-playing-and-pause.html to test expectations pending rebaseline
+ https://bugs.webkit.org/show_bug.cgi?id=70125
+
+ Reviewed by Stephen White.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-14 Chang Shu <cshu@webkit.org>
+
+ [WK2] Unreviewed gardening.
+
+ Some fullscreen tests are passing now on mac WK2 after EventSender support.
+
+ * platform/gtk-wk2/Skipped:
+ * platform/win-wk2/Skipped:
+ * platform/wk2/Skipped:
+
+2011-10-14 Brent Fulgham <bfulgham@webkit.org>
+
+ [WinCairo] Unreviewed Skipped change to get bot green again.
+
+ * platform/wincairo/Skipped: Skipped all animations, since tests do
+ not exactly match Windows results on Apple test output.
+
+2011-10-14 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Update expectations after r97481.
+
+ * platform/chromium/test_expectations.txt: Updated.
+
+2011-10-14 Beth Dakin <bdakin@apple.com>
+
+ Text drawn via -webkit-background-clip:text should be non-blurry with all scaling
+ techniques
+ https://bugs.webkit.org/show_bug.cgi?id=68641
+
+ Reviewed by Simon Fraser.
+
+ * fast/css/clip-text-in-scaled-div-expected.png: Added.
+ * fast/css/clip-text-in-scaled-div-expected.txt: Added.
+ * fast/css/clip-text-in-scaled-div.html: Added.
+
+2011-10-14 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt/Skipped:
+ - Skip a failing test.
+ - Typo fix after r97471.
+ * platform/qt/http/tests/security/contentSecurityPolicy/xsl-unaffected-by-style-src-2-expected.txt: Added after r97388.
+
+2011-10-14 Ryosuke Niwa <rniwa@webkit.org>
+
+ Skip MicroData tests on Mac and WinCairo as well.
+
+ * platform/mac/Skipped:
+ * platform/wincairo/Skipped:
+
+2011-10-13 Arko Saha <arko@motorola.com>
+
+ Microdata: Basic implementation of document.getItems() method.
+ https://bugs.webkit.org/show_bug.cgi?id=68610
+
+ Reviewed by Ryosuke Niwa.
+
+ Added test-cases for document.getItems() method.
+ Spec: http://www.whatwg.org/specs/web-apps/current-work/complete/microdata.html
+ Skipping test-cases for now as Microdata DOM API is not yet enabled.
+
+ * fast/dom/MicroData: Added.
+ * fast/dom/MicroData/001-expected.txt: Added.
+ * fast/dom/MicroData/001.html: Added.
+ * fast/dom/MicroData/002-expected.txt: Added.
+ * fast/dom/MicroData/002.html: Added.
+ * fast/dom/MicroData/003-expected.txt: Added.
+ * fast/dom/MicroData/003.html: Added.
+ * fast/dom/MicroData/004-expected.txt: Added.
+ * fast/dom/MicroData/004.html: Added.
+ * fast/dom/MicroData/005-expected.txt: Added.
+ * fast/dom/MicroData/005.html: Added.
+ * fast/dom/MicroData/006-expected.txt: Added.
+ * fast/dom/MicroData/006.html: Added.
+ * fast/dom/MicroData/007-expected.txt: Added.
+ * fast/dom/MicroData/007.html: Added.
+ * fast/dom/MicroData/008-expected.txt: Added.
+ * fast/dom/MicroData/008.html: Added.
+ * fast/dom/MicroData/009-expected.txt: Added.
+ * fast/dom/MicroData/009.html: Added.
+ * fast/dom/MicroData/resources: Added.
+ * fast/dom/MicroData/resources/microdata-common.js: Added.
+ (createElem):
+ (runTest):
+ * platform/win/Skipped:
+
+2011-10-14 Adam Barth <abarth@webkit.org>
+
+ tables/mozilla/bugs/bug53690-1.html has never worked
+ https://bugs.webkit.org/show_bug.cgi?id=67745
+
+ Reviewed by Eric Seidel.
+
+ Previously, this script had just errored out. This patch removes the
+ script, making the results more sane.
+
+ * platform/chromium-win/tables/mozilla/bugs/bug53690-1-expected.txt:
+ * platform/gtk/tables/mozilla/bugs/bug53690-1-expected.txt:
+ * platform/mac/tables/mozilla/bugs/bug53690-1-expected.txt:
+ * platform/qt/tables/mozilla/bugs/bug53690-1-expected.txt:
+ * tables/mozilla/bugs/bug53690-1.html:
+
+2011-10-14 Adam Barth <abarth@webkit.org>
+
+ tables/mozilla/bugs/bug9024.html has never worked
+ https://bugs.webkit.org/show_bug.cgi?id=67744
+
+ Reviewed by Eric Seidel.
+
+ Previously, this script had just errored out. This patch removes the
+ scripts, which lets us share the same baseline across all the ports.
+
+ * platform/chromium-win/tables/mozilla/bugs/bug9024-expected.txt: Removed.
+ * platform/gtk/tables/mozilla/bugs/bug9024-expected.txt: Removed.
+ * platform/mac/tables/mozilla/bugs/bug9024-expected.txt: Removed.
+ * platform/qt/tables/mozilla/bugs/bug9024-expected.txt: Removed.
+ * tables/mozilla/bugs/bug9024-expected.txt: Added.
+ * tables/mozilla/bugs/bug9024.html:
+
+2011-10-14 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Test expectation update.
+ https://bugs.webkit.org/show_bug.cgi?id=70013
+
+ * platform/chromium/test_expectations.txt:
+ Add more canvas crashes.
+
+2011-10-14 Mihnea Ovidenie <mihnea@adobe.com>
+
+ [CSS Regions] Change -webkit-flow to -webkit-flow-into
+ https://bugs.webkit.org/show_bug.cgi?id=70014
+
+ Reviewed by David Hyatt.
+
+ 1. -webkit-flow is renamed to -webkit-flow-into
+ 2. -webkit-flow-into takes <ident> instead of strings
+
+ * fast/css/getComputedStyle/computed-style-expected.txt:
+ * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * fast/regions/bottom-overflow-out-of-first-region.html:
+ * fast/regions/content-flowed-into-regions-no-scroll.html:
+ * fast/regions/float-pushed-width-change.html:
+ * fast/regions/floats-basic-in-variable-width-regions.html:
+ * fast/regions/flow-anonymous-children.html:
+ * fast/regions/flow-content-basic-vertical-rl.html:
+ * fast/regions/flow-content-basic-vertical.html:
+ * fast/regions/flow-content-basic.html:
+ * fast/regions/flows-dependency-dynamic-remove.html:
+ * fast/regions/flows-dependency-same-flow.html:
+ * fast/regions/hit-test-float.html:
+ * fast/regions/multiple-directionality-changes-in-variable-width-regions.html:
+ * fast/regions/no-split-line-box.html:
+ * fast/regions/outline-sides-in-region.html:
+ * fast/regions/overflow-in-uniform-regions-dynamic.html:
+ * fast/regions/overflow-in-uniform-regions.html:
+ * fast/regions/overflow-in-variable-width-regions.html:
+ * fast/regions/overflow-moving-below-floats-in-variable-width-regions.html:
+ * fast/regions/overflow-not-moving-below-floats-in-variable-width-regions.html:
+ * fast/regions/overflow-rtl-in-variable-width-regions.html:
+ * fast/regions/overflow-size-change-in-variable-width-regions.html:
+ * fast/regions/overflow-size-change-with-stacking-context-rtl.html:
+ * fast/regions/overflow-size-change-with-stacking-context.html:
+ * fast/regions/percentage-margins-mixed-ltr-dominant-regions.html:
+ * fast/regions/percentage-margins-mixed-rtl-dominant-regions.html:
+ * fast/regions/percentage-margins-rtl-variable-width-regions.html:
+ * fast/regions/percentage-margins-variable-width-regions.html:
+ * fast/regions/position-writing-modes-in-variable-width-regions.html:
+ * fast/regions/positioned-objects-block-static-in-regions.html:
+ * fast/regions/positioned-objects-block-static-in-rtl-regions.html:
+ * fast/regions/positioned-objects-block-static-spanning-regions-rtl.html:
+ * fast/regions/positioned-objects-block-static-spanning-regions.html:
+ * fast/regions/positioned-objects-in-regions.html:
+ * fast/regions/positioned-objects-in-rtl-regions.html:
+ * fast/regions/positioned-objects-inline-static-in-regions.html:
+ * fast/regions/positioned-objects-inline-static-in-rtl-regions.html:
+ * fast/regions/positioned-objects-inline-static-spanning-regions-rtl.html:
+ * fast/regions/positioned-objects-inline-static-spanning-regions.html:
+ * fast/regions/positioned-objects-perpendicular-flows-in-regions.html:
+ * fast/regions/positioned-objects-spanning-regions.html:
+ * fast/regions/region-overflow-auto-overflow-hidden.html:
+ * fast/regions/region-overflow-auto-overflow-visible.html:
+ * fast/regions/region-overflow-break.html:
+ * fast/regions/resources/region-style.css:
+ (.flowArticle):
+ * fast/regions/script-tests/webkit-flow-parsing.js:
+ (test):
+ (testComputedStyle):
+ (testNotInherited):
+ * fast/regions/text-region-breaks.html:
+ * fast/regions/text-region-split-after-resize.html:
+ * fast/regions/text-region-split-horizontal-bt.html:
+ * fast/regions/text-region-split-small-pagination.html:
+ * fast/regions/text-region-split-vertical-rl.html:
+ * fast/regions/text-region-split-vertical.html:
+ * fast/regions/text-region-split.html:
+ * fast/regions/top-overflow-out-of-second-region.html:
+ * fast/regions/webkit-flow-double-pagination-float-push.html:
+ * fast/regions/webkit-flow-float-pushed-to-last-region.html:
+ * fast/regions/webkit-flow-float-unable-to-push.html:
+ * fast/regions/webkit-flow-floats-inside-regions-bounds.html:
+ * fast/regions/webkit-flow-inlines-dynamic.html:
+ * fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-rl.html:
+ * fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical.html:
+ * fast/regions/webkit-flow-inlines-inside-regions-bounds.html:
+ * fast/regions/webkit-flow-parsing-expected.txt:
+ * fast/regions/webkit-flow-renderer-layer.html:
+ * fast/regions/webkit-flow-renderer-nested.html:
+ * fast/regions/webkit-flow-renderer.html:
+ * fast/repaint/japanese-rl-selection-repaint-in-regions.html:
+ * fast/repaint/line-flow-with-floats-in-regions.html:
+ * fast/repaint/overflow-flipped-writing-mode-block-in-regions.html:
+ * fast/repaint/region-painting-via-layout.html:
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-expected.txt:
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * platform/chromium-win/svg/css/getComputedStyle-basic-expected.txt:
+ * svg/css/getComputedStyle-basic-expected.txt:
+
+2011-10-13 Hans Wennborg <hans@chromium.org>
+
+ IndexedDB: Make IDBCursor.value() return an IDBAny object
+ https://bugs.webkit.org/show_bug.cgi?id=70024
+
+ Reviewed by Tony Chang.
+
+ Update test expectations since more of this test now passes.
+
+ * storage/indexeddb/cursor-inconsistency-expected.txt:
+
+2011-10-13 Andrew Scherkus <scherkus@chromium.org>
+
+ Unreviewed, updating Chromium expectations for http/tests/media/video-play-stall.html.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-13 Adam Barth <abarth@webkit.org>
+
+ Spelling error in v8WebSocket::constructorCallback error
+ https://bugs.webkit.org/show_bug.cgi?id=63943
+
+ Reviewed by Kent Tamura.
+
+ * platform/chromium/fast/dom/call-a-constructor-as-a-function-expected.txt:
+
+2011-10-13 Adam Barth <abarth@webkit.org>
+
+ Add missing result. Yes, it's supposed to be blank.
+
+ * http/tests/security/contentSecurityPolicy/xsl-unaffected-by-style-src-1-expected.png: Added.
+
+2011-10-13 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Update test expectation.
+
+ - Mark some tests flaky on Windows GPU
+ - Update Leopard-specific images.
+
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/floating-replaced-height-008-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/inline-block-replaced-height-008-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/inline-replaced-height-008-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-amplitude-attr-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-intercept-attr-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-slope-attr-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-tableValues-attr-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-type-attr-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-intercept-prop-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-offset-prop-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-slope-prop-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-tableValues-prop-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/floating-replaced-height-008-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/inline-block-replaced-height-008-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/inline-replaced-height-008-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-13 Kentaro Hara <haraken@chromium.org>
+
+ Implement an OverflowEvent constructor for V8
+ https://bugs.webkit.org/show_bug.cgi?id=70017
+
+ Reviewed by Adam Barth.
+
+ Enabled overflow-event-constructor.html, since now V8 has the OverflowEvent constructor.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-13 Kentaro Hara <haraken@chromium.org>
+
+ Implement a BeforeLoadEvent constructor for V8
+ https://bugs.webkit.org/show_bug.cgi?id=69980
+
+ Reviewed by Adam Barth.
+
+ Enabled before-load-event-constructor.html, since now V8 has the BeforeLoadEvent constructor.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-13 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Add a colon to make expectation valid.
+
+ * platform/chromium/test_expectations.txt: Jeez.
+
+2011-10-13 Joshua Bell <jsbell@chromium.org>
+
+ make IDBFactory.open wait for pending setVersion transactions to complete
+ https://bugs.webkit.org/show_bug.cgi?id=69307
+
+ Reviewed by Tony Chang.
+
+ Some tests marked FAIL due to crbug.com/100123
+
+ * storage/indexeddb/open-close-version-expected.txt: Added.
+ * storage/indexeddb/open-close-version.html: Added.
+ * storage/indexeddb/two-version-changes-expected.txt: Added.
+ * storage/indexeddb/two-version-changes.html: Added.
+ * storage/indexeddb/version-change-exclusive-expected.txt: Added.
+ * storage/indexeddb/version-change-exclusive.html: Added.
+
+2011-10-13 Dimitri Glazkov <dglazkov@chromium.org>
+
+ https://bugs.webkit.org/show_bug.cgi?id=70069
+ REGRESSION (r63637): [Chromium] http/tests/security/contentSecurityPolicy/xsl-unaffected-by-style-src-1.php reports as MISSING results.
+
+ * platform/chromium/test_expectations.txt: Added expectations.
+
+2011-10-13 Dimitri Glazkov <dglazkov@chromium.org>
+
+ Tweaking moar expectations.
+
+ * platform/chromium/test_expectations.txt: Tweakage.
+
+2011-10-13 Beth Dakin <bdakin@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=70050
+ DRT and WRT should have HiDPI testing capabilities
+
+ Reviewed by Darin Adler.
+
+ New HiDPI tests and results. These should be skipped on all non-Lion platforms.
+ * fast/hidpi: Added.
+ * fast/hidpi/broken-image-icon-hidpi.html: Added.
+ * fast/hidpi/broken-image-with-size-hidpi.html: Added.
+ * fast/hidpi/clip-text-in-hidpi.html: Added.
+ * fast/hidpi/resize-corner-hidpi.html: Added.
+ * fast/hidpi/video-controls-in-hidpi.html: Added.
+ * platform/gtk-wk2/Skipped:
+ * platform/gtk/Skipped:
+ * platform/mac-leopard/Skipped:
+ * platform/mac-snowleopard/Skipped:
+ * platform/mac/fast/hidpi: Added.
+ * platform/mac/fast/hidpi/broken-image-icon-hidpi-expected.png: Added.
+ * platform/mac/fast/hidpi/broken-image-icon-hidpi-expected.txt: Added.
+ * platform/mac/fast/hidpi/broken-image-with-size-hidpi-expected.png: Added.
+ * platform/mac/fast/hidpi/broken-image-with-size-hidpi-expected.txt: Added.
+ * platform/mac/fast/hidpi/clip-text-in-hidpi-expected.png: Added.
+ * platform/mac/fast/hidpi/clip-text-in-hidpi-expected.txt: Added.
+ * platform/mac/fast/hidpi/resize-corner-hidpi-expected.png: Added.
+ * platform/mac/fast/hidpi/resize-corner-hidpi-expected.txt: Added.
+ * platform/mac/fast/hidpi/video-controls-in-hidpi-expected.png: Added.
+ * platform/mac/fast/hidpi/video-controls-in-hidpi-expected.txt: Added.
+ * platform/qt-mac/Skipped:
+ * platform/qt-wk2/Skipped:
+ * platform/qt/Skipped:
+ * platform/win-wk2/Skipped:
+ * platform/win/Skipped:
+ * platform/wincairo/Skipped:
+
+2011-10-13 Dimitri Glazkov <dglazkov@chromium.org>
+
+ Update expectations after gdi->skia switch.
+
+ * platform/chromium-cg-mac-snowleopard/svg/batik/text/textFeatures-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/batik/text/textFeatures-expected.png.
+ * platform/chromium-mac-leopard/svg/batik/text/textFeatures-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/css/text-shadow-multiple-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/batik/text/textFeatures-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/css/text-shadow-multiple-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/css/text-shadow-multiple-expected.png.
+ * platform/chromium-mac/svg/batik/text/textFeatures-expected.png: Removed.
+ * platform/chromium-win-xp/svg/css/text-shadow-multiple-expected.png: Added.
+ * platform/chromium-win/svg/batik/text/textFeatures-expected.png:
+ * platform/chromium-win/svg/css/text-shadow-multiple-expected.png:
+
+2011-10-12 Chris Marrin <cmarrin@apple.com>
+
+ Sync requestAnimationFrame callback to CVDisplayLink on Mac
+ https://bugs.webkit.org/show_bug.cgi?id=68911
+
+ Reviewed by Simon Fraser.
+
+ Test to make sure requestAnimationFrame events fire inside iframe
+
+ * fast/animation/request-animation-frame-iframe-expected.txt: Added.
+ * fast/animation/request-animation-frame-iframe.html: Added.
+ * fast/animation/script-tests/request-animation-frame-subframe.html: Added.
+
+2011-10-12 Abhishek Arya <inferno@chromium.org>
+
+ Register custom fonts at their creation time,
+ rather than at retirement time.
+ https://bugs.webkit.org/show_bug.cgi?id=68929
+
+ Reviewed by Dan Bernstein.
+
+ * fast/text/custom-font-data-crash2-expected.txt: Added.
+ * fast/text/custom-font-data-crash2.html: Added.
+
+2011-10-13 Simon Fraser <simon.fraser@apple.com>
+
+ Add results to keep the bots quiet.
+
+ * fast/images/color-jpeg-with-color-profile-expected.png: Added.
+ * fast/images/color-jpeg-with-color-profile-expected.txt: Added.
+
+2011-10-13 Dimitri Glazkov <dglazkov@chromium.org>
+
+ Tweak flakiness expectation.
+
+ * platform/chromium/test_expectations.txt: Tweaked.
+
+2011-10-13 Dimitri Glazkov <dglazkov@chromium.org>
+
+ Add GPU crashes that cropped up.
+
+ * platform/chromium/test_expectations.txt: Added.
+
+2011-10-13 Dimitri Glazkov <dglazkov@chromium.org>
+
+ Remove expectations of failure after r97149.
+
+ * platform/chromium/test_expectations.txt: Yipee.
+
+2011-10-13 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Update expectations after r97378.
+
+2011-10-13 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Update expectations after r97369.
+
+ * platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-dom-amplitude-attr-expected.png: Added.
+ * platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr-expected.png: Added.
+ * platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-dom-intercept-attr-expected.png: Added.
+ * platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr-expected.png: Added.
+ * platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-dom-slope-attr-expected.png: Added.
+ * platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-dom-tableValues-attr-expected.png: Added.
+ * platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-dom-type-attr-expected.png: Added.
+ * platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop-expected.png: Added.
+ * platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop-expected.png: Added.
+ * platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-intercept-prop-expected.png: Added.
+ * platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-offset-prop-expected.png: Added.
+ * platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-slope-prop-expected.png: Added.
+ * platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-tableValues-prop-expected.png: Added.
+ * platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-amplitude-attr-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-intercept-attr-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-slope-attr-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-tableValues-attr-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-type-attr-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-intercept-prop-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-offset-prop-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-slope-prop-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-tableValues-prop-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-amplitude-attr-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-intercept-attr-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-slope-attr-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-tableValues-attr-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-type-attr-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-intercept-prop-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-offset-prop-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-slope-prop-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-tableValues-prop-expected.png: Added.
+ * platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop-expected.png: Added.
+ * platform/chromium-win/fast/repaint/region-painting-via-layout-expected.png: Added.
+ * platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-dom-amplitude-attr-expected.png: Added.
+ * platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr-expected.png: Added.
+ * platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-dom-intercept-attr-expected.png: Added.
+ * platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr-expected.png: Added.
+ * platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-dom-slope-attr-expected.png: Added.
+ * platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-dom-tableValues-attr-expected.png: Added.
+ * platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-dom-type-attr-expected.png: Added.
+ * platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop-expected.png: Added.
+ * platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop-expected.png: Added.
+ * platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-intercept-prop-expected.png: Added.
+ * platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-offset-prop-expected.png: Added.
+ * platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-slope-prop-expected.png: Added.
+ * platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-tableValues-prop-expected.png: Added.
+ * platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop-expected.png: Added.
+ * platform/chromium/fast/repaint/region-painting-via-layout-expected.png: Added.
+ * platform/chromium/test_expectations.txt: Removed failure expectations.
+
+2011-10-13 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=70049
+
+ [CSS Regions] Add a test of a float being pushed down because it can't fit
+ next to another float and make sure it re-evaluates its position when it changes
+ regions as a result of the push.
+
+ Reviewed by Sam Weinig.
+
+ * fast/regions/float-pushed-width-change.html: Added.
+ * platform/mac/fast/regions/float-pushed-width-change-expected.png: Added.
+ * platform/mac/fast/regions/float-pushed-width-change-expected.txt: Added.
+
+2011-10-13 Robert Hogan <robert@webkit.org>
+
+ Platform-specific results for r97378
+
+ Unreviewed, new platform-specific results.
+
+ * platform/gtk/css2.1/20110323/floating-replaced-height-008-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/inline-block-replaced-height-008-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/inline-replaced-height-008-expected.txt: Added.
+ * platform/mac/css2.1/20110323/floating-replaced-height-008-expected.txt: Added.
+ * platform/mac/css2.1/20110323/inline-block-replaced-height-008-expected.txt: Added.
+ * platform/mac/css2.1/20110323/inline-replaced-height-008-expected.txt: Added.
+ * platform/qt/css2.1/20110323/floating-replaced-height-008-expected.txt: Added.
+ * platform/qt/css2.1/20110323/inline-block-replaced-height-008-expected.txt: Added.
+ * platform/qt/css2.1/20110323/inline-replaced-height-008-expected.txt: Added.
+
+2011-10-13 Ben Wells <benwells@chromium.org>
+
+ Rebaseline for webkit bug 69503
+ https://bugs.webkit.org/show_bug.cgi?id=69818
+
+ Reviewed by Tony Chang.
+
+ * platform/chromium-cg-mac-leopard/fast/css/text-transform-select-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/css/text-transform-select-expected.png: Added.
+ * platform/chromium-linux/fast/css/text-transform-select-expected.txt: Added.
+ * platform/chromium-mac-leopard/fast/css/text-transform-select-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/css/text-transform-select-expected.png: Added.
+ * platform/chromium-win/fast/css/text-transform-select-expected.png: Added.
+ * platform/chromium-win/fast/css/text-transform-select-expected.txt: Added.
+ * platform/chromium/fast/css/text-transform-select-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-13 Adam Barth <abarth@webkit.org>
+
+ Move XSTL to script-src in Content-Security-Policy
+ https://bugs.webkit.org/show_bug.cgi?id=63637
+
+ Reviewed by Eric Seidel.
+
+ * http/tests/security/contentSecurityPolicy/xsl-allowed.php:
+ * http/tests/security/contentSecurityPolicy/xsl-blocked-expected.txt:
+ * http/tests/security/contentSecurityPolicy/xsl-blocked.php:
+ * http/tests/security/contentSecurityPolicy/xsl-unaffected-by-style-src-1-expected.txt: Added.
+ * http/tests/security/contentSecurityPolicy/xsl-unaffected-by-style-src-1.php: Added.
+ * http/tests/security/contentSecurityPolicy/xsl-unaffected-by-style-src-2-expected.txt: Added.
+ * http/tests/security/contentSecurityPolicy/xsl-unaffected-by-style-src-2.php: Added.
+
+2011-10-13 Simon Fraser <simon.fraser@apple.com>
+
+ Rebase some editing/spelling results for Lion.
+
+ * platform/mac/editing/spelling/autocorrection-at-beginning-of-word-1-expected.txt:
+ * platform/mac/editing/spelling/autocorrection-at-beginning-of-word-2-expected.txt:
+ * platform/mac/editing/spelling/autocorrection-contraction-expected.txt:
+ * platform/mac/editing/spelling/click-autocorrected-word-expected.txt:
+ * platform/mac/editing/spelling/delete-into-autocorrected-word-expected.txt:
+ * platform/mac/editing/spelling/forward-delete-into-autocorrected-word-expected.txt:
+ * platform/mac/editing/spelling/move-cursor-to-autocorrected-word-expected.txt:
+ * platform/mac/editing/spelling/move-cursor-to-beginning-of-autocorrected-word-expected.txt:
+
+2011-10-13 Noel Gordon <noel.gordon@gmail.com>
+
+ Add regression test: canvas.toDataURL("image/jpeg") should not crash
+ https://bugs.webkit.org/show_bug.cgi?id=69991
+
+ Reviewed by Kenneth Russell.
+
+ * fast/canvas/canvas-toDataURL-jpeg-crash-expected.txt: Added.
+ * fast/canvas/canvas-toDataURL-jpeg-crash.html: Added.
+
+2011-10-13 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Deprecate event.layerX and event.layerY in WebKit
+ https://bugs.webkit.org/show_bug.cgi?id=69951
+
+ Reviewed by Darin Adler.
+
+ * fast/dom/Window/window-xy-properties-expected.txt:
+ * fast/events/init-events-expected.txt:
+ * fast/events/mouse-relative-position-expected.txt:
+ * fast/events/mouseclick-target-and-positioning-expected.txt:
+ * fast/events/simulated-click-coords-expected.txt:
+ * jquery/events-expected.txt:
+ Updated those tests with the console messages to keep our existing
+ coverage until we remove the 2 properties.
+
+2011-10-03 Robert Hogan <robert@webkit.org>
+
+ CSS 2.1 failure: inline-replaced-height-008.htm
+ https://bugs.webkit.org/show_bug.cgi?id=69273
+
+ Reviewed by Simon Fraser.
+
+ * css2.1/20110323/floating-replaced-height-008.htm: Added.
+ * css2.1/20110323/inline-block-replaced-height-008.htm: Added.
+ * css2.1/20110323/inline-replaced-height-008.htm: Added.
+ * css2.1/20110323/support/60x60-green.png: Added
+ * platform/chromium-linux/css2.1/20110323/floating-replaced-height-008-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/floating-replaced-height-008-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/inline-block-replaced-height-008-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/inline-block-replaced-height-008-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/inline-replaced-height-008-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/inline-replaced-height-008-expected.txt: Added.
+
+2011-10-13 Adam Klein <adamk@chromium.org>
+
+ Unreviewed, skip MutationObserver tests on wincairo.
+ These tests are not yet enabled on any platform.
+
+ * platform/wincairo/Skipped:
+
+2011-10-13 Andrew Scherkus <scherkus@chromium.org>
+
+ Add stallFor URL parameter for http/tests/media/video-play-stall.html test.
+ https://bugs.webkit.org/show_bug.cgi?id=69974
+
+ Without the call to sleep(), the test server will issue a TCP
+ connection close earlier than the 3 second wait time required to issue
+ a stalled event.
+
+ Reviewed by Eric Carlson.
+
+ * http/tests/media/video-play-stall.html:
+
+2011-10-13 Ryosuke Niwa <rniwa@webkit.org>
+
+ Mac test expectation update for the bug 69999.
+
+ * platform/mac/test_expectations.txt:
+
+2011-10-13 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Update expectations while waiting on results from bots.
+
+ * platform/chromium/test_expectations.txt: Updated.
+
+2011-10-13 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r97362.
+ http://trac.webkit.org/changeset/97362
+ https://bugs.webkit.org/show_bug.cgi?id=70039
+
+ Relies on V8 APIs that have been reverted upstream. (Requested
+ by dglazkov on #webkit).
+
+ * inspector/profiler/heap-snapshot-expected.txt:
+ * inspector/profiler/heap-snapshot-test.js:
+ (initialize_HeapSnapshotTest):
+ * inspector/profiler/heap-snapshot.html:
+
+2011-10-13 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=69932
+
+ Layout repainting messed up for objects in regions. Add a repaint test to
+ illustrate the issue.
+
+ Reviewed by Dan Bernstein.
+
+ * fast/repaint/region-painting-via-layout.html: Added.
+ * platform/mac/fast/regions/region-overflow-break-expected.png:
+ * platform/mac/fast/repaint/region-painting-via-layout-expected.png: Added.
+ * platform/mac/fast/repaint/region-painting-via-layout-expected.txt: Added.
+
+2011-10-13 Renata Hodovan <
+}5reni@webkit.org>
+
+ FEComponentTransfer element doesn't support dynamic invalidation
+ https://bugs.webkit.org/show_bug.cgi?id=69747
+
+ Adding new tests for feComponentTransfer dynamic changes.
+
+ Reviewed by Nikolas Zimmermann.
+
+ * platform/mac/svg/dynamic-updates/SVGFEComponentTransferElement-dom-amplitude-attr-expected.png: Added.
+ * platform/mac/svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr-expected.png: Added.
+ * platform/mac/svg/dynamic-updates/SVGFEComponentTransferElement-dom-intercept-attr-expected.png: Added.
+ * platform/mac/svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr-expected.png: Added.
+ * platform/mac/svg/dynamic-updates/SVGFEComponentTransferElement-dom-slope-attr-expected.png: Added.
+ * platform/mac/svg/dynamic-updates/SVGFEComponentTransferElement-dom-tableValues-attr-expected.png: Added.
+ * platform/mac/svg/dynamic-updates/SVGFEComponentTransferElement-dom-type-attr-expected.png: Added.
+ * platform/mac/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop-expected.png: Added.
+ * platform/mac/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop-expected.png: Added.
+ * platform/mac/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-intercept-prop-expected.png: Added.
+ * platform/mac/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-offset-prop-expected.png: Added.
+ * platform/mac/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-slope-prop-expected.png: Added.
+ * platform/mac/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-tableValues-prop-expected.png: Added.
+ * platform/mac/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop-expected.png: Added.
+ * svg/dynamic-updates/SVGFEComponentTransferElement-dom-amplitude-attr-expected.txt: Added.
+ * svg/dynamic-updates/SVGFEComponentTransferElement-dom-amplitude-attr.html: Added.
+ * svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr-expected.txt: Added.
+ * svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr.html: Added.
+ * svg/dynamic-updates/SVGFEComponentTransferElement-dom-intercept-attr-expected.txt: Added.
+ * svg/dynamic-updates/SVGFEComponentTransferElement-dom-intercept-attr.html: Added.
+ * svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr-expected.txt: Added.
+ * svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr.html: Added.
+ * svg/dynamic-updates/SVGFEComponentTransferElement-dom-slope-attr-expected.txt: Added.
+ * svg/dynamic-updates/SVGFEComponentTransferElement-dom-slope-attr.html: Added.
+ * svg/dynamic-updates/SVGFEComponentTransferElement-dom-tableValues-attr-expected.txt: Added.
+ * svg/dynamic-updates/SVGFEComponentTransferElement-dom-tableValues-attr.html: Added.
+ * svg/dynamic-updates/SVGFEComponentTransferElement-dom-type-attr-expected.txt: Added.
+ * svg/dynamic-updates/SVGFEComponentTransferElement-dom-type-attr.html: Added.
+ * svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop-expected.txt: Added.
+ * svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop.html: Added.
+ * svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop-expected.txt: Added.
+ * svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop.html: Added.
+ * svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-intercept-prop-expected.txt: Added.
+ * svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-intercept-prop.html: Added.
+ * svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-offset-prop-expected.txt: Added.
+ * svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-offset-prop.html: Added.
+ * svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-slope-prop-expected.txt: Added.
+ * svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-slope-prop.html: Added.
+ * svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-tableValues-prop-expected.txt: Added.
+ * svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-tableValues-prop.html: Added.
+ * svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop-expected.txt: Added.
+ * svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop.html: Added.
+ * svg/dynamic-updates/script-tests/SVGFEComponentTransferElement-dom-amplitude-attr.js: Added.
+ (executeTest):
+ * svg/dynamic-updates/script-tests/SVGFEComponentTransferElement-dom-exponent-attr.js: Added.
+ (executeTest):
+ * svg/dynamic-updates/script-tests/SVGFEComponentTransferElement-dom-intercept-attr.js: Added.
+ (executeTest):
+ * svg/dynamic-updates/script-tests/SVGFEComponentTransferElement-dom-offset-attr.js: Added.
+ (executeTest):
+ * svg/dynamic-updates/script-tests/SVGFEComponentTransferElement-dom-slope-attr.js: Added.
+ (executeTest):
+ * svg/dynamic-updates/script-tests/SVGFEComponentTransferElement-dom-tableValues-attr.js: Added.
+ (executeTest):
+ * svg/dynamic-updates/script-tests/SVGFEComponentTransferElement-dom-type-attr.js: Added.
+ (executeTest):
+ * svg/dynamic-updates/script-tests/SVGFEComponentTransferElement-svgdom-amplitude-prop.js: Added.
+ (executeTest):
+ * svg/dynamic-updates/script-tests/SVGFEComponentTransferElement-svgdom-exponent-prop.js: Added.
+ (executeTest):
+ * svg/dynamic-updates/script-tests/SVGFEComponentTransferElement-svgdom-intercept-prop.js: Added.
+ (executeTest):
+ * svg/dynamic-updates/script-tests/SVGFEComponentTransferElement-svgdom-offset-prop.js: Added.
+ (executeTest):
+ * svg/dynamic-updates/script-tests/SVGFEComponentTransferElement-svgdom-slope-prop.js: Added.
+ (executeTest):
+ * svg/dynamic-updates/script-tests/SVGFEComponentTransferElement-svgdom-tableValues-prop.js: Added.
+ (SVGNumberListToString):
+ (executeTest):
+ * svg/dynamic-updates/script-tests/SVGFEComponentTransferElement-svgdom-type-prop.js: Added.
+ (executeTest):
+
+2011-10-13 Deepak Sherveghar <bpwv64@motorola.com>
+
+ REGRESSION (r95381): Standalone video can be focused and draws a focus ring.
+ https://bugs.webkit.org/show_bug.cgi?id=69097
+
+ Reviewed by Eric Carlson.
+
+ New test to check that media element in a standalone document are not focussed.
+
+ * fast/events/media-focus-in-standalone-media-document-expected.txt: Added.
+ * fast/events/media-focus-in-standalone-media-document.html: Added.
+
+2011-10-13 Sergio Villar Senin <svillar@igalia.com>
+
+ Unreviewed, rebaselined GTK SVG test result.
+
+ * platform/gtk/svg/hixie/cascade/002-expected.txt:
+
+2011-10-13 Mikhail Naganov <mnaganov@chromium.org>
+
+ Web Inspector: [Chromium] Add an ability to look up and explore an object from a heap profile.
+ https://bugs.webkit.org/show_bug.cgi?id=61179
+
+ This is exteremely helpful when dealing with DOM wrappers, as
+ their properties are mostly implemented with getters and thus not
+ stored in heap snapshots.
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/profiler/heap-snapshot-expected.txt:
+ * inspector/profiler/heap-snapshot-test.js:
+ (initialize_HeapSnapshotTest.InspectorTest.createHeapSnapshotMockWithDOM):
+ (initialize_HeapSnapshotTest):
+ * inspector/profiler/heap-snapshot.html:
+
+2011-10-13 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Fix test expectations.
+
+ * platform/chromium-gpu-linux/media/video-playing-and-pause-expected.png: Renamed from LayoutTests/platform/chromium-gpu-linux/media/video-playing-and-pause.png.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-13 Adam Barth <abarth@webkit.org>
+
+ script-src * should allow all URLs
+ https://bugs.webkit.org/show_bug.cgi?id=70011
+
+ Reviewed by Eric Seidel.
+
+ Test that using * in script-src matches URLs with other schemes.
+
+ * http/tests/security/contentSecurityPolicy/script-src-star-cross-scheme-expected.txt: Added.
+ * http/tests/security/contentSecurityPolicy/script-src-star-cross-scheme.html: Added.
+
+2011-10-13 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Update test expectation.
+
+ * fast/borders/border-radius-different-width-001-expected.txt: Renamed from LayoutTests/platform/gtk/fast/borders/border-radius-different-width-001-expected.txt.
+ * fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.txt: Renamed from LayoutTests/platform/gtk/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.txt.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-style-079-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-style-088-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/border-conflict-style-079-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/css2.1/20110323/border-conflict-style-088-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/borders/border-radius-complex-inner-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/borders/border-radius-different-width-001-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/borders/mixed-border-styles-radius-expected.png: Added.
+ * platform/chromium-cg-mac/fast/borders/border-radius-different-width-001-expected.png: Removed.
+ * platform/chromium-cg-mac/fast/borders/mixed-border-styles-radius-expected.png: Removed.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-style-079-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/border-conflict-style-088-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/20110323/border-conflict-style-079-expected.png: Added.
+ * platform/chromium-mac-snowleopard/css2.1/20110323/border-conflict-style-088-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/borders/border-radius-complex-inner-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/borders/border-radius-different-width-001-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/borders/mixed-border-styles-radius-expected.png: Added.
+ * platform/chromium-mac/fast/borders/border-radius-different-width-001-expected.png: Removed.
+ * platform/chromium-mac/fast/borders/mixed-border-styles-radius-expected.png: Removed.
+ * platform/chromium-win/css2.1/20110323/border-conflict-style-079-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-style-079-expected.txt: Renamed from LayoutTests/platform/chromium-linux/css2.1/20110323/border-conflict-style-079-expected.txt.
+ * platform/chromium-win/css2.1/20110323/border-conflict-style-088-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/border-conflict-style-088-expected.txt: Renamed from LayoutTests/platform/chromium-linux/css2.1/20110323/border-conflict-style-088-expected.txt.
+ * platform/chromium-win/fast/borders/border-radius-complex-inner-expected.png: Added.
+ * platform/chromium-win/fast/borders/border-radius-different-width-001-expected.png:
+ * platform/chromium-win/fast/borders/mixed-border-styles-radius-expected.png:
+ * platform/chromium-win/fast/css/outline-narrowLine-expected.png: Renamed from LayoutTests/platform/chromium-linux/fast/css/outline-narrowLine-expected.png.
+ * platform/chromium-win/fast/css/outline-narrowLine-expected.txt: Renamed from LayoutTests/platform/chromium-linux/fast/css/outline-narrowLine-expected.txt.
+ * platform/chromium-win/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.png: Added.
+ * platform/chromium-win/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.txt: Renamed from LayoutTests/platform/chromium-linux/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.txt.
+ * platform/chromium/fast/css/outline-narrowLine-expected.png: Added.
+ * platform/chromium/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/fast/borders/border-radius-different-width-001-expected.txt: Removed.
+ * platform/mac/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.txt: Removed.
+ * platform/qt/fast/borders/border-radius-different-width-001-expected.txt: Removed.
+
+2011-10-13 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Update test expectation.
+
+ * platform/chromium-gpu-linux/media/video-playing-and-pause.png: Added.
+
+2011-10-13 Kent Tamura <tkent@chromium.org>
+
+ Update expectation of xss-DENIED-contentWindow-eval.html for r97353
+
+ * http/tests/security/xss-DENIED-contentWindow-eval-expected.txt:
+
+2011-10-13 Kentaro Hara <haraken@chromium.org>
+
+ Implement an OverflowEvent constructor for JSC
+ https://bugs.webkit.org/show_bug.cgi?id=69907
+
+ Reviewed by Adam Barth.
+
+ overflow-event-constructor.html checks the behavior of the OverflowEvent constructor.
+
+ * fast/dom/constructed-objects-prototypes-expected.txt: Added inner.OverflowEvent().
+ * fast/dom/dom-constructors-expected.txt: Updated the test result.
+ * fast/dom/dom-constructors.html: Removed OverflowEvent from test cases, since now OverflowEvent has a constructor.
+ * fast/events/constructors/overflow-event-constructor-expected.txt: Added.
+ * fast/events/constructors/overflow-event-constructor.html: Added.
+ * platform/chromium/test_expectations.txt: Skipped overflow-event-constructor.html, since V8 does not yet have the OverflowEvent constructor.
+
+2011-10-13 Adam Barth <abarth@webkit.org>
+
+ DOMWindow subobjects can be re-created after navigation
+ https://bugs.webkit.org/show_bug.cgi?id=68849
+
+ Reviewed by Sam Weinig.
+
+ * http/tests/security/xss-DENIED-getSelection-from-inactive-domwindow-expected.txt: Added.
+ * http/tests/security/xss-DENIED-getSelection-from-inactive-domwindow.html: Added.
+
+2011-10-13 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Fix errors in test_expectations.txt.
+
+ * platform/chromium/test_expectations.txt:
+ Remove duplicated entries for MAC DEBUG.
+
+2011-10-13 Kent Tamura <tkent@chromium.org>
+
+ REGRESSION(r89915): <input type=email multiple> don't show the default value
+ https://bugs.webkit.org/show_bug.cgi?id=69895
+
+ Reviewed by Hajime Morita.
+
+ * fast/forms/input-value-sanitization-expected.txt:
+ * fast/forms/input-value-sanitization.html:
+
+2011-10-13 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ Web Inspector: REGRESSION(r97267): It made 3 tests fail on the Qt bot
+ https://bugs.webkit.org/show_bug.cgi?id=70005
+
+ * platform/qt/Skipped: Skip failing tests.
+
+2011-10-11 Philippe Normand <pnormand@igalia.com>
+
+ Tests don't override the WebKitWebAudioEnabled runtime preference
+ https://bugs.webkit.org/show_bug.cgi?id=69830
+
+ Rubber-stamped by Eric Carlson.
+
+ Override WebKitWebAudioEnabled in the WebAudio tests so the audio
+ context can be created even for the WebKit ports not enabling the
+ runtime WebAudio preference by default.
+
+ * webaudio/biquadfilternode-basic.html:
+ * webaudio/delaynode-scheduling.html:
+ * webaudio/delaynode.html:
+ * webaudio/mediaelementaudiosourcenode-gc.html:
+ * webaudio/mediaelementaudiosourcenode.html:
+ * webaudio/realtimeanalyser-fft-sizing.html:
+ * webaudio/resources/audio-testing.js:
+
+2011-10-12 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Test expectation udpate.
+
+ Add baseline files for ruby-base-merge-block-children.html, and
+ color-jpeg-with-color-profile.html only for Mac.
+
+ * fast/ruby/ruby-base-merge-block-children-crash-expected.txt: Renamed from LayoutTests/platform/gtk/fast/ruby/ruby-base-merge-block-children-crash-expected.txt.
+ * platform/chromium-cg-mac-leopard/fast/images/color-jpeg-with-color-profile-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/images/color-jpeg-with-color-profile-expected.txt: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/images/color-jpeg-with-color-profile-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/images/color-jpeg-with-color-profile-expected.txt: Added.
+ * platform/chromium-linux-x86/fast/images/color-jpeg-with-color-profile-expected.txt: Added.
+ * platform/chromium-linux/fast/images/color-jpeg-with-color-profile-expected.txt: Added.
+ * platform/chromium-linux/fast/ruby/ruby-base-merge-block-children-crash-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/images/color-jpeg-with-color-profile-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/images/color-jpeg-with-color-profile-expected.png: Added.
+ * platform/chromium-win-vista/fast/images/color-jpeg-with-color-profile-expected.txt: Added.
+ * platform/chromium-win-xp/fast/images/color-jpeg-with-color-profile-expected.txt: Added.
+ * platform/chromium-win/fast/images/color-jpeg-with-color-profile-expected.txt: Added.
+ * platform/chromium-win/fast/ruby/ruby-base-merge-block-children-crash-expected.png: Added.
+ * platform/chromium/fast/ruby/ruby-base-merge-block-children-crash-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/qt/fast/ruby/ruby-base-merge-block-children-crash-expected.txt: Removed.
+
+2011-10-12 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Test expectation update.
+ Add baseline files for media/video-playing-and-pause.html.
+
+ * platform/chromium-cg-mac-leopard/media/video-playing-and-pause-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/media/video-playing-and-pause-expected.png: Added.
+ * platform/chromium-gpu-cg-mac/media/video-playing-and-pause-expected.png: Added.
+ * platform/chromium-gpu-mac/media/video-playing-and-pause-expected.png: Added.
+ * platform/chromium-gpu-win/media/video-playing-and-pause-expected.png: Added.
+ * platform/chromium-linux/media/video-playing-and-pause-expected.png: Added.
+ * platform/chromium-mac-leopard/media/video-playing-and-pause-expected.png: Added.
+ * platform/chromium-mac-snowleopard/media/video-playing-and-pause-expected.png: Added.
+ * platform/chromium-win/media/video-playing-and-pause-expected.png: Added.
+ * platform/chromium-win/media/video-playing-and-pause-expected.txt: Added.
+ * platform/chromium/media/video-playing-and-pause-expected.txt: Added.
+
+2011-10-12 Simon Fraser <simon.fraser@apple.com>
+
+ Skip some more tests for WK2.
+
+ * platform/wk2/Skipped:
+
+2011-10-12 Ryosuke Niwa <rniwa@webkit.org>
+
+ Mac test expectation update. The failure is tracked by the bug 69999.
+
+ * platform/mac/test_expectations.txt:
+
+2011-10-12 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Test expectation update.
+
+ * platform/chromium/test_expectations.txt:
+ plugins/refcount-leaks.html is flaky.
+
+2011-10-12 Simon Fraser <simon.fraser@apple.com>
+
+ Rebaseline Mac region results after r97308.
+
+ * platform/mac/fast/regions/overflow-size-change-with-stacking-context-rtl-expected.txt:
+ * platform/mac/fast/regions/position-writing-modes-in-variable-width-regions-expected.txt:
+ * platform/mac/fast/regions/positioned-objects-block-static-spanning-regions-expected.txt:
+ * platform/mac/fast/regions/positioned-objects-block-static-spanning-regions-rtl-expected.txt:
+ * platform/mac/fast/regions/positioned-objects-inline-static-spanning-regions-expected.txt:
+ * platform/mac/fast/regions/positioned-objects-inline-static-spanning-regions-rtl-expected.txt:
+ * platform/mac/fast/regions/positioned-objects-spanning-regions-expected.txt:
+
+2011-10-12 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Test expectation update
+
+ * platform/chromium/test_expectations.txt:
+ More slow tests for Mac Debug.
+
+2011-10-12 Adam Barth <abarth@webkit.org>
+
+ Remove ENABLE(XHTMLMP) and associated code
+ https://bugs.webkit.org/show_bug.cgi?id=69729
+
+ Reviewed by David Levin.
+
+ These tests are not needed anymore (and they are currently not run).
+
+ * fast/xhtmlmp: Removed.
+ * fast/xhtmlmp/check-doctype-declaration.xhtml: Removed.
+ * fast/xhtmlmp/check-rootelement.xhtml: Removed.
+ * fast/xhtmlmp/noscript-basic-expected.txt: Removed.
+ * fast/xhtmlmp/noscript-basic.xhtml: Removed.
+ * fast/xhtmlmp/noscript-in-multiscripts.xhtml: Removed.
+ * fast/xhtmlmp/noscript-nested.xhtml: Removed.
+ * fast/xhtmlmp/noscript.xhtml: Removed.
+
+2011-10-12 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Test expectation update.
+
+ * platform/chromium/test_expectations.txt:
+ Try marking SLOW for Mac Debug timeouts.
+
+2011-10-12 Kentaro Hara <haraken@chromium.org>
+
+ Implement a WebKitTransitionEvent constructor for V8
+ https://bugs.webkit.org/show_bug.cgi?id=69911
+
+ Reviewed by Adam Barth.
+
+ Enabled webkit-transition-event-constructor.html, since now V8 has the WebKitTransitionEvent constructor.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-12 Ojan Vafai <ojan@chromium.org>
+
+ make fast/writing-mode/margins.html a reftest to avoid cross-platform differences
+ https://bugs.webkit.org/show_bug.cgi?id=69977
+
+ Reviewed by Tony Chang.
+
+ * fast/writing-mode/margins-expected.html: Added.
+ * fast/writing-mode/margins-expected.png: Removed.
+ * fast/writing-mode/margins-expected.txt: Removed.
+ * fast/writing-mode/margins.html:
+
+2011-10-12 Kentaro Hara <haraken@chromium.org>
+
+ Implement a BeforeLoadEvent constructor for JSC
+ https://bugs.webkit.org/show_bug.cgi?id=69893
+
+ Reviewed by Adam Barth.
+
+ before-load-event-constructor.html checks the behavior of the BeforeLoadEvent constructor.
+
+ * fast/dom/constructed-objects-prototypes-expected.txt: Added inner.BeforeLoadEvent().
+ * fast/events/constructors/before-load-event-constructor-expected.txt: Added.
+ * fast/events/constructors/before-load-event-constructor.html: Added.
+ * platform/chromium/test_expectations.txt: Skipped before-load-event-constructor.html, since V8 does not yet have the BeforeLoadEvent constructor.
+
+2011-10-12 Ben Wells <benwells@chromium.org>
+
+ Incorrect rendering with one-sided thick border and border-radius
+ https://bugs.webkit.org/show_bug.cgi?id=38787
+
+ Reviewed by Simon Fraser.
+
+ * fast/borders/border-radius-complex-inner.html: Added.
+ * platform/chromium-linux/fast/borders/border-radius-complex-inner-expected.png: Added.
+ * platform/chromium-linux/fast/borders/border-radius-different-width-001-expected.png:
+ * platform/chromium-linux/fast/borders/mixed-border-styles-radius-expected.png:
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/fast/borders/border-radius-complex-inner-expected.txt: Added.
+
+2011-10-12 Dominic Mazzoni <dmazzoni@google.com>
+
+ Skip accessibility/menu-list-sends-change-notification.html on Mac.
+ https://bugs.webkit.org/show_bug.cgi?id=69970
+
+ Reviewed by Simon Fraser.
+
+ * platform/mac/Skipped:
+
+2011-10-12 Tony Chang <tony@chromium.org>
+
+ Implement -webkit-flex-align for cross axis alignment in flex-flow: row
+ https://bugs.webkit.org/show_bug.cgi?id=69808
+
+ Reviewed by David Hyatt.
+
+ * css3/flexbox/flex-align-expected.txt: Added.
+ * css3/flexbox/flex-align-percent-height-expected.txt: Added.
+ * css3/flexbox/flex-align-percent-height.html: Added.
+ * css3/flexbox/flex-align-vertical-writing-mode-expected.txt: Added.
+ * css3/flexbox/flex-align-vertical-writing-mode.html: Added.
+ * css3/flexbox/flex-align.html: Added.
+
+2011-10-12 Ojan Vafai <ojan@chromium.org>
+
+ Expected result accidentally left out of http://trac.webkit.org/changeset/97222/.
+
+ * fast/writing-mode/margins-expected.png: Added.
+
+2011-10-12 Mihnea Ovidenie <mihnea@adobe.com>
+
+ [CSS Regions]Remove -webkit-content-order property
+ https://bugs.webkit.org/show_bug.cgi?id=69848
+
+ Reviewed by Tony Chang.
+
+ -webkit-content-order property is removed from latest CSS Regions spec.
+
+ * fast/css/getComputedStyle/computed-style-expected.txt:
+ * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * fast/regions/content-flowed-into-regions-with-dyn-index-expected.txt: Removed.
+ * fast/regions/content-flowed-into-regions-with-dyn-index.html: Removed.
+ * fast/regions/content-flowed-into-regions-with-index-dom-expected.txt: Removed.
+ * fast/regions/content-flowed-into-regions-with-index-dom.html: Removed.
+ * fast/regions/content-flowed-into-regions-with-index-expected.txt: Removed.
+ * fast/regions/content-flowed-into-regions-with-index.html: Removed.
+ * fast/regions/script-tests/webkit-content-order-parsing.js: Removed.
+ * fast/regions/webkit-content-order-parsing-expected.txt: Removed.
+ * fast/regions/webkit-content-order-parsing.html: Removed.
+ * platform/chromium-cg-mac/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.txt:
+ * platform/gtk/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.txt:
+ * platform/gtk/fast/repaint/line-flow-with-floats-in-regions-expected.txt:
+ * platform/gtk/fast/repaint/overflow-flipped-writing-mode-block-in-regions-expected.txt:
+ * platform/mac/fast/regions/bottom-overflow-out-of-first-region-expected.txt:
+ * platform/mac/fast/regions/content-flowed-into-regions-dynamically-inserted-expected.txt:
+ * platform/mac/fast/regions/content-flowed-into-regions-with-dyn-index-expected.png: Removed.
+ * platform/mac/fast/regions/content-flowed-into-regions-with-index-dom-expected.png: Removed.
+ * platform/mac/fast/regions/content-flowed-into-regions-with-index-expected.png: Removed.
+ * platform/mac/fast/regions/floats-basic-in-variable-width-regions-expected.txt:
+ * platform/mac/fast/regions/flow-content-basic-expected.txt:
+ * platform/mac/fast/regions/flow-content-basic-vertical-expected.txt:
+ * platform/mac/fast/regions/flow-content-basic-vertical-rl-expected.txt:
+ * platform/mac/fast/regions/flows-dependency-dynamic-remove-expected.txt:
+ * platform/mac/fast/regions/flows-dependency-same-flow-expected.txt:
+ * platform/mac/fast/regions/multiple-directionality-changes-in-variable-width-regions-expected.txt:
+ * platform/mac/fast/regions/outline-sides-in-region-expected.txt:
+ * platform/mac/fast/regions/overflow-in-uniform-regions-dynamic-expected.txt:
+ * platform/mac/fast/regions/overflow-in-uniform-regions-expected.txt:
+ * platform/mac/fast/regions/overflow-in-variable-width-regions-expected.txt:
+ * platform/mac/fast/regions/overflow-moving-below-floats-in-variable-width-regions-expected.txt:
+ * platform/mac/fast/regions/overflow-not-moving-below-floats-in-variable-width-regions-expected.txt:
+ * platform/mac/fast/regions/overflow-rtl-in-variable-width-regions-expected.txt:
+ * platform/mac/fast/regions/overflow-size-change-in-variable-width-regions-expected.txt:
+ * platform/mac/fast/regions/overflow-size-change-with-stacking-context-expected.txt:
+ * platform/mac/fast/regions/percentage-margins-mixed-ltr-dominant-regions-expected.txt:
+ * platform/mac/fast/regions/percentage-margins-mixed-rtl-dominant-regions-expected.txt:
+ * platform/mac/fast/regions/percentage-margins-rtl-variable-width-regions-expected.txt:
+ * platform/mac/fast/regions/percentage-margins-variable-width-regions-expected.txt:
+ * platform/mac/fast/regions/positioned-objects-block-static-in-regions-expected.txt:
+ * platform/mac/fast/regions/positioned-objects-block-static-in-rtl-regions-expected.txt:
+ * platform/mac/fast/regions/positioned-objects-in-regions-expected.txt:
+ * platform/mac/fast/regions/positioned-objects-in-rtl-regions-expected.txt:
+ * platform/mac/fast/regions/positioned-objects-inline-static-in-regions-expected.txt:
+ * platform/mac/fast/regions/positioned-objects-inline-static-in-rtl-regions-expected.txt:
+ * platform/mac/fast/regions/positioned-objects-perpendicular-flows-in-regions-expected.txt:
+ * platform/mac/fast/regions/region-overflow-auto-overflow-hidden-expected.txt:
+ * platform/mac/fast/regions/region-overflow-auto-overflow-visible-expected.txt:
+ * platform/mac/fast/regions/region-overflow-break-expected.txt:
+ * platform/mac/fast/regions/render-region-renderer-expected.txt:
+ * platform/mac/fast/regions/text-region-split-small-pagination-expected.txt:
+ * platform/mac/fast/regions/top-overflow-out-of-second-region-expected.txt:
+ * platform/mac/fast/regions/webkit-flow-double-pagination-float-push-expected.txt:
+ * platform/mac/fast/regions/webkit-flow-float-pushed-to-last-region-expected.txt:
+ * platform/mac/fast/regions/webkit-flow-float-unable-to-push-expected.txt:
+ * platform/mac/fast/regions/webkit-flow-floats-inside-regions-bounds-expected.txt:
+ * platform/mac/fast/regions/webkit-flow-inlines-dynamic-expected.txt:
+ * platform/mac/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.txt:
+ * platform/mac/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.txt:
+ * platform/mac/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-rl-expected.txt:
+ * platform/mac/fast/regions/webkit-flow-renderer-expected.txt:
+ * platform/mac/fast/regions/webkit-flow-renderer-layer-expected.txt:
+ * platform/mac/fast/regions/webkit-flow-renderer-nested-expected.txt:
+ * platform/mac/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.txt:
+ * platform/mac/fast/repaint/line-flow-with-floats-in-regions-expected.txt:
+ * platform/mac/fast/repaint/overflow-flipped-writing-mode-block-in-regions-expected.txt:
+ * platform/qt/fast/repaint/line-flow-with-floats-in-regions-expected.txt:
+ * platform/qt/fast/repaint/overflow-flipped-writing-mode-block-in-regions-expected.txt:
+ * platform/win/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.txt:
+ * svg/css/getComputedStyle-basic-expected.txt:
+
+2011-10-12 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] More timeouts after V8 roll.
+
+ * platform/chromium/test_expectations.txt: Updated.
+
+2011-10-12 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Mark http/tests/media/video-play-stall.html as flaky TIMEOUT.
+
+ * platform/chromium/test_expectations.txt: Marked.
+
+2011-10-12 Robert Hogan <robert@webkit.org>
+
+ Platform-specific results for r97278
+
+ Unreviewed, adding results.
+
+ * platform/gtk/css2.1/20110323/border-conflict-style-079-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/border-conflict-style-088-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-style-079-expected.txt: Added.
+ * platform/mac/css2.1/20110323/border-conflict-style-088-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-style-079-expected.txt: Added.
+ * platform/qt/css2.1/20110323/border-conflict-style-088-expected.txt: Added.
+
+2011-10-12 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Widen expectation of flakiness according to bots.
+
+ * platform/chromium/test_expectations.txt: Widened.
+
+2011-10-12 Chang Shu <cshu@webkit.org>
+
+ Selection is not collapsed in some WK2 editing tests
+ https://bugs.webkit.org/show_bug.cgi?id=69889
+
+ Skip tests for known reason.
+
+ Unreviewed.
+
+ * platform/mac-wk2/Skipped:
+ * platform/qt-wk2/Skipped:
+
+2011-10-12 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] More timeouts after V8 roll.
+
+ * platform/chromium/test_expectations.txt: Updated.
+
+2011-10-12 Cary Clark <caryclark@google.com>
+
+ Update baseline images affected by subpixel test positioning in
+ https://bugs.webkit.org/show_bug.cgi?id=69354 .
+
+ Unreviewed rebaselining for Skia.
+
+ * platform/chromium-mac/css1/box_properties/clear_float-expected.png:
+ * platform/chromium-mac/css1/box_properties/float_elements_in_series-expected.png:
+ * platform/chromium-mac/css1/box_properties/float_on_text_elements-expected.png:
+ * platform/chromium-mac/css1/text_properties/text_align-expected.png:
+ * platform/chromium-mac/css2.1/t0805-c5518-brdr-t-01-e-expected.png:
+ * platform/chromium-mac/css2.1/t0805-c5520-brdr-b-01-e-expected.png:
+ * platform/chromium-mac/css2.1/t0905-c5525-fltcont-00-d-g-expected.png:
+ * platform/chromium-mac/css2.1/t0905-c5525-fltmult-00-d-g-expected.png:
+ * platform/chromium-mac/css2.1/t0905-c5525-fltwidth-00-c-g-expected.png:
+ * platform/chromium-mac/css2.1/t1202-counter-03-b-expected.png:
+ * platform/chromium-mac/css2.1/t1202-counter-04-b-expected.png:
+ * platform/chromium-mac/css2.1/t1202-counters-03-b-expected.png:
+ * platform/chromium-mac/css2.1/t1202-counters-04-b-expected.png:
+ * platform/chromium-mac/css2.1/t1602-c546-txt-align-00-b-expected.png:
+ * platform/chromium-mac/css3/unicode-bidi-isolate-aharon-expected.png:
+ * platform/chromium-mac/css3/unicode-bidi-isolate-basic-expected.png:
+ * platform/chromium-mac/editing/deleting/merge-whitespace-pre-expected.png:
+ * platform/chromium-mac/editing/selection/4975120-expected.png:
+ * platform/chromium-mac/editing/selection/5240265-expected.png:
+ * platform/chromium-mac/editing/selection/extend-inside-transforms-backward-expected.png:
+ * platform/chromium-mac/editing/selection/extend-inside-transforms-forward-expected.png:
+ * platform/chromium-mac/editing/selection/select-across-readonly-input-1-expected.png:
+ * platform/chromium-mac/editing/selection/select-across-readonly-input-2-expected.png:
+ * platform/chromium-mac/editing/selection/select-across-readonly-input-3-expected.png:
+ * platform/chromium-mac/editing/selection/select-across-readonly-input-4-expected.png:
+ * platform/chromium-mac/editing/selection/select-across-readonly-input-5-expected.png:
+ * platform/chromium-mac/editing/selection/transformed-selection-rects-expected.png:
+ * platform/chromium-mac/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.png:
+ * platform/chromium-mac/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.png:
+ * platform/chromium-mac/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.png:
+ * platform/chromium-mac/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.png:
+ * platform/chromium-mac/editing/style/block-style-001-expected.png:
+ * platform/chromium-mac/editing/style/block-style-002-expected.png:
+ * platform/chromium-mac/editing/style/block-style-003-expected.png:
+ * platform/chromium-mac/editing/style/create-block-for-style-002-expected.png:
+ * platform/chromium-mac/editing/style/create-block-for-style-005-expected.png:
+ * platform/chromium-mac/editing/style/create-block-for-style-006-expected.png:
+ * platform/chromium-mac/editing/style/create-block-for-style-008-expected.png:
+ * platform/chromium-mac/editing/style/create-block-for-style-010-expected.png:
+ * platform/chromium-mac/editing/style/create-block-for-style-011-expected.png:
+ * platform/chromium-mac/editing/style/create-block-for-style-012-expected.png:
+ * platform/chromium-mac/editing/style/table-selection-expected.png:
+ * platform/chromium-mac/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.png:
+ * platform/chromium-mac/fast/block/basic/016-expected.png:
+ * platform/chromium-mac/fast/block/float/016-expected.png:
+ * platform/chromium-mac/fast/block/float/float-avoidance-expected.png:
+ * platform/chromium-mac/fast/block/margin-collapse/103-expected.png:
+ * platform/chromium-mac/fast/block/positioning/051-expected.png:
+ * platform/chromium-mac/fast/block/positioning/inline-block-relposition-expected.png:
+ * platform/chromium-mac/fast/borders/bidi-012-expected.png:
+ * platform/chromium-mac/fast/borders/border-antialiasing-expected.png:
+ * platform/chromium-mac/fast/borders/rtl-border-04-expected.png:
+ * platform/chromium-mac/fast/borders/rtl-border-05-expected.png:
+ * platform/chromium-mac/fast/box-shadow/no-blur-multiple-offsets-expected.png:
+ * platform/chromium-mac/fast/canvas/canvas-text-alignment-expected.png:
+ * platform/chromium-mac/fast/clip/overflow-border-radius-composited-expected.png:
+ * platform/chromium-mac/fast/clip/overflow-border-radius-transformed-expected.png:
+ * platform/chromium-mac/fast/css-generated-content/011-expected.png:
+ * platform/chromium-mac/fast/css/beforeSelectorOnCodeElement-expected.png:
+ * platform/chromium-mac/fast/css/continuationCrash-expected.png:
+ * platform/chromium-mac/fast/css/create_element_align-expected.png:
+ * platform/chromium-mac/fast/css/css2-system-fonts-expected.png:
+ * platform/chromium-mac/fast/css/font-face-locally-installed-expected.png:
+ * platform/chromium-mac/fast/css/input-search-padding-expected.png:
+ * platform/chromium-mac/fast/css/line-height-expected.png:
+ * platform/chromium-mac/fast/css/margin-top-bottom-dynamic-expected.png:
+ * platform/chromium-mac/fast/css/pseudo-cache-stale-expected.png:
+ * platform/chromium-mac/fast/css/rtl-ordering-expected.png:
+ * platform/chromium-mac/fast/css/table-text-align-strict-expected.png:
+ * platform/chromium-mac/fast/css/text-input-with-webkit-border-radius-expected.png:
+ * platform/chromium-mac/fast/css/text-overflow-ellipsis-bidi-expected.png:
+ * platform/chromium-mac/fast/css/text-overflow-ellipsis-expected.png:
+ * platform/chromium-mac/fast/css/text-overflow-ellipsis-strict-expected.png:
+ * platform/chromium-mac/fast/css/text-security-expected.png:
+ * platform/chromium-mac/fast/dom/34176-expected.png:
+ * platform/chromium-mac/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.png:
+ * platform/chromium-mac/fast/dom/HTMLTableElement/colSpan-expected.png:
+ * platform/chromium-mac/fast/dom/HTMLTableElement/createCaption-expected.png:
+ * platform/chromium-mac/fast/dom/HTMLTextAreaElement/reset-textarea-expected.png:
+ * platform/chromium-mac/fast/dynamic/008-expected.png:
+ * platform/chromium-mac/fast/forms/003-expected.png:
+ * platform/chromium-mac/fast/forms/004-expected.png:
+ * platform/chromium-mac/fast/forms/005-expected.png:
+ * platform/chromium-mac/fast/forms/HTMLOptionElement_label01-expected.png:
+ * platform/chromium-mac/fast/forms/HTMLOptionElement_label02-expected.png:
+ * platform/chromium-mac/fast/forms/HTMLOptionElement_label03-expected.png:
+ * platform/chromium-mac/fast/forms/HTMLOptionElement_label04-expected.png:
+ * platform/chromium-mac/fast/forms/HTMLOptionElement_label05-expected.png:
+ * platform/chromium-mac/fast/forms/basic-buttons-expected.png:
+ * platform/chromium-mac/fast/forms/basic-selects-expected.png:
+ * platform/chromium-mac/fast/forms/basic-textareas-expected.png:
+ * platform/chromium-mac/fast/forms/basic-textareas-quirks-expected.png:
+ * platform/chromium-mac/fast/forms/blankbuttons-expected.png:
+ * platform/chromium-mac/fast/forms/box-shadow-override-expected.png:
+ * platform/chromium-mac/fast/forms/button-align-expected.png:
+ * platform/chromium-mac/fast/forms/button-cannot-be-nested-expected.png:
+ * platform/chromium-mac/fast/forms/button-default-title-expected.png:
+ * platform/chromium-mac/fast/forms/button-generated-content-expected.png:
+ * platform/chromium-mac/fast/forms/button-positioned-expected.png:
+ * platform/chromium-mac/fast/forms/button-sizes-expected.png:
+ * platform/chromium-mac/fast/forms/button-style-color-expected.png:
+ * platform/chromium-mac/fast/forms/button-table-styles-expected.png:
+ * platform/chromium-mac/fast/forms/button-text-transform-expected.png:
+ * platform/chromium-mac/fast/forms/button-white-space-expected.png:
+ * platform/chromium-mac/fast/forms/control-clip-expected.png:
+ * platform/chromium-mac/fast/forms/control-clip-overflow-expected.png:
+ * platform/chromium-mac/fast/forms/control-restrict-line-height-expected.png:
+ * platform/chromium-mac/fast/forms/disabled-select-change-index-expected.png:
+ * platform/chromium-mac/fast/forms/file/file-input-direction-expected.png:
+ * platform/chromium-mac/fast/forms/file/input-file-re-render-expected.png:
+ * platform/chromium-mac/fast/forms/floating-textfield-relayout-expected.png:
+ * platform/chromium-mac/fast/forms/formmove3-expected.png:
+ * platform/chromium-mac/fast/forms/input-align-expected.png:
+ * platform/chromium-mac/fast/forms/input-appearance-bkcolor-expected.png:
+ * platform/chromium-mac/fast/forms/input-appearance-default-bkcolor-expected.png:
+ * platform/chromium-mac/fast/forms/input-appearance-disabled-expected.png:
+ * platform/chromium-mac/fast/forms/input-appearance-height-expected.png:
+ * platform/chromium-mac/fast/forms/input-appearance-preventDefault-expected.png:
+ * platform/chromium-mac/fast/forms/input-appearance-readonly-expected.png:
+ * platform/chromium-mac/fast/forms/input-appearance-spinbutton-layer-expected.png:
+ * platform/chromium-mac/fast/forms/input-appearance-visibility-expected.png:
+ * platform/chromium-mac/fast/forms/input-appearance-width-expected.png:
+ * platform/chromium-mac/fast/forms/input-button-sizes-expected.png:
+ * platform/chromium-mac/fast/forms/input-field-text-truncated-expected.png:
+ * platform/chromium-mac/fast/forms/input-first-letter-expected.png:
+ * platform/chromium-mac/fast/forms/input-placeholder-text-indent-expected.png:
+ * platform/chromium-mac/fast/forms/input-readonly-autoscroll-expected.png:
+ * platform/chromium-mac/fast/forms/input-readonly-dimmed-expected.png:
+ * platform/chromium-mac/fast/forms/input-spaces-expected.png:
+ * platform/chromium-mac/fast/forms/input-table-expected.png:
+ * platform/chromium-mac/fast/forms/input-text-word-wrap-expected.png:
+ * platform/chromium-mac/fast/forms/input-type-text-min-width-expected.png:
+ * platform/chromium-mac/fast/forms/isindex-placeholder-expected.png:
+ * platform/chromium-mac/fast/forms/listbox-bidi-align-expected.png:
+ * platform/chromium-mac/fast/forms/listbox-scrollbar-incremental-load-expected.png:
+ * platform/chromium-mac/fast/forms/listbox-width-change-expected.png:
+ * platform/chromium-mac/fast/forms/menulist-clip-expected.png:
+ * platform/chromium-mac/fast/forms/menulist-deselect-update-expected.png:
+ * platform/chromium-mac/fast/forms/menulist-no-overflow-expected.png:
+ * platform/chromium-mac/fast/forms/menulist-option-wrap-expected.png:
+ * platform/chromium-mac/fast/forms/menulist-restrict-line-height-expected.png:
+ * platform/chromium-mac/fast/forms/menulist-style-color-expected.png:
+ * platform/chromium-mac/fast/forms/menulist-width-change-expected.png:
+ * platform/chromium-mac/fast/forms/minWidthPercent-expected.png:
+ * platform/chromium-mac/fast/forms/option-script-expected.png:
+ * platform/chromium-mac/fast/forms/option-strip-whitespace-expected.png:
+ * platform/chromium-mac/fast/forms/option-text-clip-expected.png:
+ * platform/chromium-mac/fast/forms/password-placeholder-expected.png:
+ * platform/chromium-mac/fast/forms/password-placeholder-text-security-expected.png:
+ * platform/chromium-mac/fast/forms/placeholder-position-expected.png:
+ * platform/chromium-mac/fast/forms/placeholder-pseudo-style-expected.png:
+ * platform/chromium-mac/fast/forms/placeholder-set-attribute-expected.png:
+ * platform/chromium-mac/fast/forms/placeholder-set-value-expected.png:
+ * platform/chromium-mac/fast/forms/placeholder-stripped-expected.png:
+ * platform/chromium-mac/fast/forms/search-cancel-button-style-sharing-expected.png:
+ * platform/chromium-mac/fast/forms/search-display-none-cancel-button-expected.png:
+ * platform/chromium-mac/fast/forms/search-placeholder-value-changed-expected.png:
+ * platform/chromium-mac/fast/forms/search-rtl-expected.png:
+ * platform/chromium-mac/fast/forms/search-styled-expected.png:
+ * platform/chromium-mac/fast/forms/search-vertical-alignment-expected.png:
+ * platform/chromium-mac/fast/forms/searchfield-heights-expected.png:
+ * platform/chromium-mac/fast/forms/select-align-expected.png:
+ * platform/chromium-mac/fast/forms/select-baseline-expected.png:
+ * platform/chromium-mac/fast/forms/select-block-background-expected.png:
+ * platform/chromium-mac/fast/forms/select-change-listbox-size-expected.png:
+ * platform/chromium-mac/fast/forms/select-change-listbox-to-popup-expected.png:
+ * platform/chromium-mac/fast/forms/select-change-popup-to-listbox-expected.png:
+ * platform/chromium-mac/fast/forms/select-dirty-parent-pref-widths-expected.png:
+ * platform/chromium-mac/fast/forms/select-disabled-appearance-expected.png:
+ * platform/chromium-mac/fast/forms/select-initial-position-expected.png:
+ * platform/chromium-mac/fast/forms/select-item-background-clip-expected.png:
+ * platform/chromium-mac/fast/forms/select-list-box-with-height-expected.png:
+ * platform/chromium-mac/fast/forms/select-selected-expected.png:
+ * platform/chromium-mac/fast/forms/select-size-expected.png:
+ * platform/chromium-mac/fast/forms/select-visual-hebrew-expected.png:
+ * platform/chromium-mac/fast/forms/select-writing-direction-natural-expected.png:
+ * platform/chromium-mac/fast/forms/stuff-on-my-optgroup-expected.png:
+ * platform/chromium-mac/fast/forms/targeted-frame-submission-expected.png:
+ * platform/chromium-mac/fast/forms/text-style-color-expected.png:
+ * platform/chromium-mac/fast/forms/textarea-align-expected.png:
+ * platform/chromium-mac/fast/forms/textarea-placeholder-pseudo-style-expected.png:
+ * platform/chromium-mac/fast/forms/textarea-placeholder-set-attribute-expected.png:
+ * platform/chromium-mac/fast/forms/textarea-placeholder-set-value-expected.png:
+ * platform/chromium-mac/fast/forms/textarea-placeholder-wrapping-expected.png:
+ * platform/chromium-mac/fast/forms/textarea-scroll-height-expected.png:
+ * platform/chromium-mac/fast/forms/textarea-setinnerhtml-expected.png:
+ * platform/chromium-mac/fast/forms/visual-hebrew-text-field-expected.png:
+ * platform/chromium-mac/fast/html/details-replace-summary-child-expected.png:
+ * platform/chromium-mac/fast/html/details-replace-text-expected.png:
+ * platform/chromium-mac/fast/html/details-writing-mode-expected.png:
+ * platform/chromium-mac/fast/html/keygen-expected.png:
+ * platform/chromium-mac/fast/inline-block/003-expected.png:
+ * platform/chromium-mac/fast/inline-block/inline-block-vertical-align-expected.png:
+ * platform/chromium-mac/fast/inline/inline-box-background-expected.png:
+ * platform/chromium-mac/fast/inline/inline-box-background-long-image-expected.png:
+ * platform/chromium-mac/fast/inline/inline-box-background-repeat-x-expected.png:
+ * platform/chromium-mac/fast/inline/inline-box-background-repeat-y-expected.png:
+ * platform/chromium-mac/fast/lists/003-vertical-expected.png:
+ * platform/chromium-mac/fast/lists/dynamic-marker-crash-expected.png:
+ * platform/chromium-mac/fast/multicol/float-avoidance-expected.png:
+ * platform/chromium-mac/fast/multicol/overflow-across-columns-expected.png:
+ * platform/chromium-mac/fast/multicol/overflow-across-columns-percent-height-expected.png:
+ * platform/chromium-mac/fast/multicol/overflow-unsplittable-expected.png:
+ * platform/chromium-mac/fast/multicol/positive-leading-expected.png:
+ * platform/chromium-mac/fast/overflow/infiniteRecursion-expected.png:
+ * platform/chromium-mac/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.png:
+ * platform/chromium-mac/fast/overflow/scrollRevealButton-expected.png:
+ * platform/chromium-mac/fast/parser/document-write-option-expected.png:
+ * platform/chromium-mac/fast/parser/entity-comment-in-textarea-expected.png:
+ * platform/chromium-mac/fast/parser/open-comment-in-textarea-expected.png:
+ * platform/chromium-mac/fast/repaint/line-flow-with-floats-1-expected.png:
+ * platform/chromium-mac/fast/repaint/line-flow-with-floats-10-expected.png:
+ * platform/chromium-mac/fast/repaint/line-flow-with-floats-2-expected.png:
+ * platform/chromium-mac/fast/repaint/line-flow-with-floats-3-expected.png:
+ * platform/chromium-mac/fast/repaint/line-flow-with-floats-4-expected.png:
+ * platform/chromium-mac/fast/repaint/line-flow-with-floats-5-expected.png:
+ * platform/chromium-mac/fast/repaint/line-flow-with-floats-6-expected.png:
+ * platform/chromium-mac/fast/repaint/line-flow-with-floats-7-expected.png:
+ * platform/chromium-mac/fast/repaint/line-flow-with-floats-8-expected.png:
+ * platform/chromium-mac/fast/repaint/line-flow-with-floats-9-expected.png:
+ * platform/chromium-mac/fast/repaint/line-flow-with-floats-in-regions-expected.png:
+ * platform/chromium-mac/fast/repaint/repaint-across-writing-mode-boundary-expected.png:
+ * platform/chromium-mac/fast/replaced/replaced-breaking-mixture-expected.png:
+ * platform/chromium-mac/fast/replaced/width100percent-button-expected.png:
+ * platform/chromium-mac/fast/replaced/width100percent-menulist-expected.png:
+ * platform/chromium-mac/fast/replaced/width100percent-searchfield-expected.png:
+ * platform/chromium-mac/fast/replaced/width100percent-textfield-expected.png:
+ * platform/chromium-mac/fast/ruby/nested-ruby-expected.png:
+ * platform/chromium-mac/fast/ruby/ruby-beforeafter-expected.png:
+ * platform/chromium-mac/fast/ruby/ruby-empty-rt-expected.png:
+ * platform/chromium-mac/fast/ruby/ruby-inline-table-expected.png:
+ * platform/chromium-mac/fast/ruby/ruby-length-expected.png:
+ * platform/chromium-mac/fast/ruby/ruby-run-break-expected.png:
+ * platform/chromium-mac/fast/ruby/ruby-runs-expected.png:
+ * platform/chromium-mac/fast/ruby/ruby-runs-spans-expected.png:
+ * platform/chromium-mac/fast/ruby/ruby-simple-expected.png:
+ * platform/chromium-mac/fast/ruby/ruby-simple-rp-expected.png:
+ * platform/chromium-mac/fast/ruby/ruby-text-before-after-content-expected.png:
+ * platform/chromium-mac/fast/ruby/rubyDOM-insert-rt-expected.png:
+ * platform/chromium-mac/fast/ruby/rubyDOM-insert-text1-expected.png:
+ * platform/chromium-mac/fast/selectors/064-expected.png:
+ * platform/chromium-mac/fast/table/011-expected.png:
+ * platform/chromium-mac/fast/table/append-cells2-expected.png:
+ * platform/chromium-mac/fast/table/border-collapsing/004-expected.png:
+ * platform/chromium-mac/fast/table/border-collapsing/004-vertical-expected.png:
+ * platform/chromium-mac/fast/table/border-collapsing/rtl-border-collapsing-expected.png:
+ * platform/chromium-mac/fast/table/colgroup-preceded-by-caption-expected.png:
+ * platform/chromium-mac/fast/table/colgroup-spanning-groups-rules-expected.png:
+ * platform/chromium-mac/fast/table/dynamic-caption-add-before-child-expected.png:
+ * platform/chromium-mac/fast/table/dynamic-caption-add-remove-before-child-expected.png:
+ * platform/chromium-mac/fast/table/frame-and-rules-expected.png:
+ * platform/chromium-mac/fast/table/multiple-captions-display-expected.png:
+ * platform/chromium-mac/fast/table/percent-heights-expected.png:
+ * platform/chromium-mac/fast/table/remove-td-display-none-expected.png:
+ * platform/chromium-mac/fast/table/rowindex-expected.png:
+ * platform/chromium-mac/fast/table/rowspan-paint-order-vertical-expected.png:
+ * platform/chromium-mac/fast/table/spanOverlapRepaint-expected.png:
+ * platform/chromium-mac/fast/table/text-field-baseline-expected.png:
+ * platform/chromium-mac/fast/text/atsui-negative-spacing-features-expected.png:
+ * platform/chromium-mac/fast/text/atsui-spacing-features-expected.png:
+ * platform/chromium-mac/fast/text/backslash-to-yen-sign-euc-expected.png:
+ * platform/chromium-mac/fast/text/basic/002-expected.png:
+ * platform/chromium-mac/fast/text/basic/015-expected.png:
+ * platform/chromium-mac/fast/text/basic/generic-family-reset-expected.png:
+ * platform/chromium-mac/fast/text/bidi-embedding-pop-and-push-same-expected.png:
+ * platform/chromium-mac/fast/text/break-word-expected.png:
+ * platform/chromium-mac/fast/text/capitalize-boundaries-expected.png:
+ * platform/chromium-mac/fast/text/cg-vs-atsui-expected.png:
+ * platform/chromium-mac/fast/text/drawBidiText-expected.png:
+ * platform/chromium-mac/fast/text/emphasis-expected.png:
+ * platform/chromium-mac/fast/text/in-rendered-text-rtl-expected.png:
+ * platform/chromium-mac/fast/text/international/bidi-L2-run-reordering-expected.png:
+ * platform/chromium-mac/fast/text/international/bidi-LDB-2-CSS-expected.png:
+ * platform/chromium-mac/fast/text/international/bidi-LDB-2-HTML-expected.png:
+ * platform/chromium-mac/fast/text/international/bidi-LDB-2-formatting-characters-expected.png:
+ * platform/chromium-mac/fast/text/international/bidi-european-terminators-expected.png:
+ * platform/chromium-mac/fast/text/international/bidi-explicit-embedding-expected.png:
+ * platform/chromium-mac/fast/text/international/bidi-ignored-for-first-child-inline-expected.png:
+ * platform/chromium-mac/fast/text/international/bidi-innertext-expected.png:
+ * platform/chromium-mac/fast/text/international/bidi-layout-across-linebreak-expected.png:
+ * platform/chromium-mac/fast/text/international/bidi-listbox-atsui-expected.png:
+ * platform/chromium-mac/fast/text/international/bidi-listbox-expected.png:
+ * platform/chromium-mac/fast/text/international/bidi-menulist-expected.png:
+ * platform/chromium-mac/fast/text/international/bidi-override-expected.png:
+ * platform/chromium-mac/fast/text/international/hebrew-vowels-expected.png:
+ * platform/chromium-mac/fast/text/international/hindi-spacing-expected.png:
+ * platform/chromium-mac/fast/text/international/rtl-white-space-pre-wrap-expected.png:
+ * platform/chromium-mac/fast/text/international/unicode-bidi-plaintext-expected.png:
+ * platform/chromium-mac/fast/text/international/unicode-bidi-plaintext-in-textarea-expected.png:
+ * platform/chromium-mac/fast/text/justified-selection-at-edge-expected.png:
+ * platform/chromium-mac/fast/text/justify-ideograph-simple-expected.png:
+ * platform/chromium-mac/fast/text/justify-ideograph-vertical-expected.png:
+ * platform/chromium-mac/fast/text/line-breaks-expected.png:
+ * platform/chromium-mac/fast/text/shadow-no-blur-expected.png:
+ * platform/chromium-mac/fast/text/trailing-white-space-2-expected.png:
+ * platform/chromium-mac/fast/text/trailing-white-space-expected.png:
+ * platform/chromium-mac/fast/text/updateNewFont-expected.png:
+ * platform/chromium-mac/fast/text/word-break-run-rounding-expected.png:
+ * platform/chromium-mac/fast/transforms/transform-on-inline-expected.png:
+ * platform/chromium-mac/fast/transforms/transform-table-row-expected.png:
+ * platform/chromium-mac/fast/transforms/transformed-document-element-expected.png:
+ * platform/chromium-mac/fast/writing-mode/vertical-baseline-alignment-expected.png:
+ * platform/chromium-mac/fast/writing-mode/vertical-font-fallback-expected.png:
+ * platform/chromium-mac/fonts/sans-serif-expected.png:
+ * platform/chromium-mac/http/tests/navigation/javascriptlink-frames-expected.png:
+ * platform/chromium-mac/media/audio-repaint-expected.png:
+ * platform/chromium-mac/plugins/mouse-click-plugin-clears-selection-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/g-dirLTR-ubNone-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/g-dirLTR-ubOverride-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/g-dirRTL-ubNone-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/g-dirRTL-ubOverride-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/text-anchor-no-markup-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/text-dirLTR-ubNone-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/text-dirRTL-ubNone-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/text-dirRTL-ubOverride-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/tspan-direction-ltr-expected.png:
+ * platform/chromium-mac/svg/W3C-I18N/tspan-direction-rtl-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1-SE/filters-image-05-f-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-08-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-11-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-22-b-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-33-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-37-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-39-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-77-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-80-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-81-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-82-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-83-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/filters-displace-01-f-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/filters-example-01-b-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/filters-felem-01-b-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/filters-image-01-b-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/filters-light-01-f-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/filters-morph-01-f-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/filters-tile-01-b-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/interact-events-01-b-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/masking-intro-01-f-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/masking-path-03-b-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/metadata-example-01-b-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/paths-data-04-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/paths-data-05-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/paths-data-06-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/paths-data-07-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/paths-data-08-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/struct-frag-02-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/struct-frag-05-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/struct-frag-06-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/struct-group-03-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/struct-image-07-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/struct-use-03-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/styling-css-04-f-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/styling-css-05-b-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/text-align-01-b-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/text-align-02-b-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/text-align-05-b-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/text-align-06-b-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/text-path-01-b-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/text-text-01-b-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/text-text-05-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/text-text-07-t-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/text-tselect-02-f-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/text-tspan-01-b-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.png:
+ * platform/chromium-mac/svg/as-background-image/animated-svg-as-background-expected.png:
+ * platform/chromium-mac/svg/as-background-image/svg-as-background-4-expected.png:
+ * platform/chromium-mac/svg/as-background-image/svg-as-background-5-expected.png:
+ * platform/chromium-mac/svg/batik/filters/feTile-expected.png:
+ * platform/chromium-mac/svg/batik/masking/maskRegions-expected.png:
+ * platform/chromium-mac/svg/batik/paints/gradientLimit-expected.png:
+ * platform/chromium-mac/svg/batik/paints/patternPreserveAspectRatioA-expected.png:
+ * platform/chromium-mac/svg/batik/paints/patternRegionA-expected.png:
+ * platform/chromium-mac/svg/batik/text/textAnchor-expected.png:
+ * platform/chromium-mac/svg/batik/text/textAnchor2-expected.png:
+ * platform/chromium-mac/svg/batik/text/textAnchor3-expected.png:
+ * platform/chromium-mac/svg/batik/text/textDecoration-expected.png:
+ * platform/chromium-mac/svg/batik/text/textDecoration2-expected.png:
+ * platform/chromium-mac/svg/batik/text/textEffect2-expected.png:
+ * platform/chromium-mac/svg/batik/text/textGlyphOrientationHorizontal-expected.png:
+ * platform/chromium-mac/svg/batik/text/textLayout-expected.png:
+ * platform/chromium-mac/svg/batik/text/textLayout2-expected.png:
+ * platform/chromium-mac/svg/batik/text/textLength-expected.png:
+ * platform/chromium-mac/svg/batik/text/textOnPath-expected.png:
+ * platform/chromium-mac/svg/batik/text/textOnPath2-expected.png:
+ * platform/chromium-mac/svg/batik/text/textOnPath3-expected.png:
+ * platform/chromium-mac/svg/batik/text/textOnPathSpaces-expected.png:
+ * platform/chromium-mac/svg/batik/text/textPCDATA-expected.png:
+ * platform/chromium-mac/svg/batik/text/textPosition-expected.png:
+ * platform/chromium-mac/svg/batik/text/textProperties-expected.png:
+ * platform/chromium-mac/svg/batik/text/textProperties2-expected.png:
+ * platform/chromium-mac/svg/batik/text/textStyles-expected.png:
+ * platform/chromium-mac/svg/batik/text/verticalText-expected.png:
+ * platform/chromium-mac/svg/batik/text/verticalTextOnPath-expected.png:
+ * platform/chromium-mac/svg/batik/text/xmlSpace-expected.png:
+ * platform/chromium-mac/svg/carto.net/button-expected.png:
+ * platform/chromium-mac/svg/carto.net/colourpicker-expected.png:
+ * platform/chromium-mac/svg/carto.net/combobox-expected.png:
+ * platform/chromium-mac/svg/carto.net/scrollbar-expected.png:
+ * platform/chromium-mac/svg/carto.net/selectionlist-expected.png:
+ * platform/chromium-mac/svg/carto.net/slider-expected.png:
+ * platform/chromium-mac/svg/carto.net/textbox-expected.png:
+ * platform/chromium-mac/svg/carto.net/window-expected.png:
+ * platform/chromium-mac/svg/clip-path/clip-path-pixelation-expected.png:
+ * platform/chromium-mac/svg/clip-path/deep-nested-clip-in-mask-panning-expected.png:
+ * platform/chromium-mac/svg/custom/gradient-with-1d-boundingbox-expected.png:
+ * platform/chromium-mac/svg/custom/inline-svg-in-xhtml-expected.png:
+ * platform/chromium-mac/svg/custom/js-late-clipPath-and-object-creation-expected.png:
+ * platform/chromium-mac/svg/custom/js-late-clipPath-creation-expected.png:
+ * platform/chromium-mac/svg/custom/js-late-gradient-creation-expected.png:
+ * platform/chromium-mac/svg/custom/js-late-pattern-and-object-creation-expected.png:
+ * platform/chromium-mac/svg/custom/js-late-pattern-creation-expected.png:
+ * platform/chromium-mac/svg/custom/linking-a-03-b-all-expected.png:
+ * platform/chromium-mac/svg/custom/linking-a-03-b-transform-expected.png:
+ * platform/chromium-mac/svg/custom/linking-a-03-b-viewBox-transform-expected.png:
+ * platform/chromium-mac/svg/custom/linking-uri-01-b-expected.png:
+ * platform/chromium-mac/svg/custom/marker-default-width-height-expected.png:
+ * platform/chromium-mac/svg/custom/mouse-move-on-svg-container-expected.png:
+ * platform/chromium-mac/svg/custom/mouse-move-on-svg-container-standalone-expected.png:
+ * platform/chromium-mac/svg/custom/path-textPath-simulation-expected.png:
+ * platform/chromium-mac/svg/custom/pattern-incorrect-tiling-expected.png:
+ * platform/chromium-mac/svg/custom/preserve-aspect-ratio-syntax-expected.png:
+ * platform/chromium-mac/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png:
+ * platform/chromium-mac/svg/custom/shapes-supporting-markers-expected.png:
+ * platform/chromium-mac/svg/custom/stroke-width-large-expected.png:
+ * platform/chromium-mac/svg/custom/stroked-pattern-expected.png:
+ * platform/chromium-mac/svg/custom/struct-use-09-b-expected.png:
+ * platform/chromium-mac/svg/custom/svg-fonts-without-missing-glyph-expected.png:
+ * platform/chromium-mac/svg/custom/text-dom-01-f-expected.png:
+ * platform/chromium-mac/svg/custom/text-linking-expected.png:
+ * platform/chromium-mac/svg/custom/text-rotated-gradient-expected.png:
+ * platform/chromium-mac/svg/custom/text-rotation-expected.png:
+ * platform/chromium-mac/svg/custom/text-tref-03-b-change-href-dom-expected.png:
+ * platform/chromium-mac/svg/custom/text-tref-03-b-change-href-expected.png:
+ * platform/chromium-mac/svg/custom/text-tref-03-b-referenced-element-removal-expected.png:
+ * platform/chromium-mac/svg/custom/text-tref-03-b-tref-removal-expected.png:
+ * platform/chromium-mac/svg/custom/text-x-dy-lists-expected.png:
+ * platform/chromium-mac/svg/custom/tref-own-content-removal-expected.png:
+ * platform/chromium-mac/svg/custom/tref-update-expected.png:
+ * platform/chromium-mac/svg/custom/use-detach-expected.png:
+ * platform/chromium-mac/svg/custom/use-on-disallowed-foreign-object-1-expected.png:
+ * platform/chromium-mac/svg/custom/use-on-disallowed-foreign-object-2-expected.png:
+ * platform/chromium-mac/svg/custom/use-on-disallowed-foreign-object-3-expected.png:
+ * platform/chromium-mac/svg/custom/use-on-disallowed-foreign-object-4-expected.png:
+ * platform/chromium-mac/svg/custom/use-on-disallowed-foreign-object-5-expected.png:
+ * platform/chromium-mac/svg/custom/use-on-disallowed-foreign-object-6-expected.png:
+ * platform/chromium-mac/svg/custom/use-on-non-svg-namespaced-element-expected.png:
+ * platform/chromium-mac/svg/custom/use-referencing-nonexisting-symbol-expected.png:
+ * platform/chromium-mac/svg/custom/viewbox-syntax-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGClipPathElement-transform-influences-hitTesting-expected.png: Added.
+ * platform/chromium-mac/svg/dynamic-updates/SVGForeignObjectElement-dom-height-attr-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGForeignObjectElement-dom-width-attr-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGForeignObjectElement-dom-x-attr-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGForeignObjectElement-dom-y-attr-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGForeignObjectElement-svgdom-height-prop-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGForeignObjectElement-svgdom-width-prop-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGForeignObjectElement-svgdom-x-prop-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGForeignObjectElement-svgdom-y-prop-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGTextElement-dom-lengthAdjust-attr-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGTextElement-dom-rotate-attr-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGTextElement-dom-textLength-attr-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGTextElement-svgdom-lengthAdjust-prop-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGTextElement-svgdom-textLength-prop-expected.png:
+ * platform/chromium-mac/svg/hixie/mixed/003-expected.png:
+ * platform/chromium-mac/svg/hixie/mixed/008-expected.png:
+ * platform/chromium-mac/svg/hixie/viewbox/preserveAspectRatio/001-expected.png:
+ * platform/chromium-mac/svg/hixie/viewbox/preserveAspectRatio/002-expected.png:
+ * platform/chromium-mac/svg/text/bidi-reorder-value-lists-expected.png:
+ * platform/chromium-mac/svg/text/bidi-text-anchor-direction-expected.png:
+ * platform/chromium-mac/svg/text/bidi-text-query-expected.png:
+ * platform/chromium-mac/svg/text/bidi-tspans-expected.png:
+ * platform/chromium-mac/svg/text/font-size-below-point-five-2-expected.png:
+ * platform/chromium-mac/svg/text/scaled-font-expected.png:
+ * platform/chromium-mac/svg/text/scaling-font-with-geometric-precision-expected.png:
+ * platform/chromium-mac/svg/text/select-textLength-spacing-squeeze-1-expected.png:
+ * platform/chromium-mac/svg/text/select-textLength-spacing-squeeze-2-expected.png:
+ * platform/chromium-mac/svg/text/select-textLength-spacing-squeeze-3-expected.png:
+ * platform/chromium-mac/svg/text/select-textLength-spacing-squeeze-4-expected.png:
+ * platform/chromium-mac/svg/text/select-textLength-spacing-stretch-1-expected.png:
+ * platform/chromium-mac/svg/text/select-textLength-spacing-stretch-2-expected.png:
+ * platform/chromium-mac/svg/text/select-textLength-spacing-stretch-3-expected.png:
+ * platform/chromium-mac/svg/text/select-textLength-spacing-stretch-4-expected.png:
+ * platform/chromium-mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png:
+ * platform/chromium-mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png:
+ * platform/chromium-mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png:
+ * platform/chromium-mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.png:
+ * platform/chromium-mac/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png:
+ * platform/chromium-mac/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png:
+ * platform/chromium-mac/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png:
+ * platform/chromium-mac/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.png:
+ * platform/chromium-mac/svg/text/small-fonts-2-expected.png: Added.
+ * platform/chromium-mac/svg/text/small-fonts-3-expected.png:
+ * platform/chromium-mac/svg/text/small-fonts-expected.png:
+ * platform/chromium-mac/svg/text/small-fonts-in-html5-expected.png:
+ * platform/chromium-mac/svg/text/text-align-01-b-expected.png:
+ * platform/chromium-mac/svg/text/text-align-02-b-expected.png:
+ * platform/chromium-mac/svg/text/text-align-03-b-expected.png:
+ * platform/chromium-mac/svg/text/text-align-04-b-expected.png:
+ * platform/chromium-mac/svg/text/text-align-05-b-expected.png:
+ * platform/chromium-mac/svg/text/text-align-06-b-expected.png:
+ * platform/chromium-mac/svg/text/text-deco-01-b-expected.png:
+ * platform/chromium-mac/svg/text/text-fonts-01-t-expected.png:
+ * platform/chromium-mac/svg/text/text-fonts-02-t-expected.png:
+ * platform/chromium-mac/svg/text/text-intro-05-t-expected.png:
+ * platform/chromium-mac/svg/text/text-path-01-b-expected.png:
+ * platform/chromium-mac/svg/text/text-path-middle-align-expected.png:
+ * platform/chromium-mac/svg/text/text-text-01-b-expected.png:
+ * platform/chromium-mac/svg/text/text-text-03-b-expected.png:
+ * platform/chromium-mac/svg/text/text-text-07-t-expected.png:
+ * platform/chromium-mac/svg/text/text-text-08-b-expected.png:
+ * platform/chromium-mac/svg/text/text-tref-01-b-expected.png:
+ * platform/chromium-mac/svg/text/text-tselect-01-b-expected.png:
+ * platform/chromium-mac/svg/text/text-tselect-02-f-expected.png:
+ * platform/chromium-mac/svg/text/text-tspan-01-b-expected.png:
+ * platform/chromium-mac/svg/text/text-ws-01-t-expected.png:
+ * platform/chromium-mac/svg/text/text-ws-02-t-expected.png:
+ * platform/chromium-mac/svg/wicd/rightsizing-grid-expected.png:
+ * platform/chromium-mac/svg/wicd/test-scalable-background-image2-expected.png:
+ * platform/chromium-mac/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png:
+ * platform/chromium-mac/svg/zoom/page/zoom-foreignObject-expected.png:
+ * platform/chromium-mac/svg/zoom/page/zoom-hixie-mixed-008-expected.png:
+ * platform/chromium-mac/svg/zoom/page/zoom-hixie-mixed-009-expected.png:
+ * platform/chromium-mac/svg/zoom/page/zoom-mask-with-percentages-expected.png:
+ * platform/chromium-mac/svg/zoom/text/zoom-foreignObject-expected.png:
+ * platform/chromium-mac/svg/zoom/text/zoom-hixie-mixed-008-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug10633-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug11384q-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug11384s-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug1163-1-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug1188-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug126742-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug1302-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug131020-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug131020_iframe-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug1318-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug138725-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug1802-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug1802s-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug18359-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug18664-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug194024-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug2479-2-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug2479-3-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug26178-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug27038-3-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug28928-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug29326-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug2962-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug30559-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug30692-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug3260-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug33855-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug3454-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug39209-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug3977-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug4382-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug43854-1-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug43854-2-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug4429-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug44505-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug46368-1-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug46368-2-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug48028-2-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug50695-1-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug51037-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug51727-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug52505-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug52506-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug5838-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug59354-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug60749-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug60804-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug60807-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug6304-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug647-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug67915-1-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug68912-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug69382-1-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug7112-1-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug7112-2-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug72359-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug7342-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug81934-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug8381-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug88035-1-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug88035-2-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug88524-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug8950-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug96334-expected.png:
+ * platform/chromium-mac/tables/mozilla/collapsing_borders/bug41262-3-expected.png:
+ * platform/chromium-mac/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
+ * platform/chromium-mac/tables/mozilla/core/captions-expected.png:
+ * platform/chromium-mac/tables/mozilla/core/margins-expected.png:
+ * platform/chromium-mac/tables/mozilla/dom/tableDom-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/backgr_layers-opacity-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/backgr_position-table-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/backgr_simple-table-cell-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/backgr_simple-table-column-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/backgr_simple-table-column-group-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/backgr_simple-table-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/backgr_simple-table-row-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/backgr_simple-table-row-group-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/body_col-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/body_tfoot-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/colgroup_align_center-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/colgroup_align_justify-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/colgroup_align_left-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/colgroup_align_right-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/colgroup_span-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/colgroup_valign_baseline-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/colgroup_valign_bottom-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/colgroup_valign_middle-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/colgroup_valign_top-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/colgroup_width_pct-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/colgroup_width_px-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/table_row_align_center-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/table_rules_none-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/tables_caption_align_bot-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/tables_caption_align_top-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/tables_td_align_center-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/tables_th_align_center-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/tables_th_height-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/tables_th_width-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/tbody_align_center-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/tfoot_align_center-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/th_valign_baseline-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/th_valign_bottom-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/th_valign_middle-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/th_valign_top-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_caption_align_bottom-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_caption_align_top-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_caption_class-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_caption_id-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_caption_style-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_table-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_tbody_align_center-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_tbody_align_justify-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_td_align_justify-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_tfoot_align_justify-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_th_align_justify-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_th_colspan-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_th_valign_baseline-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_th_valign_bottom-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_th_width-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_thead_align_center-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_thead_align_justify-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_tr_align_justify-expected.png:
+ * platform/chromium-mac/tables/mozilla/other/body_col-expected.png:
+ * platform/chromium-mac/tables/mozilla/other/test3-expected.png:
+ * platform/chromium-mac/tables/mozilla/other/wa_table_tr_align-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug10140-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug10216-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug104898-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug1055-2-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug106966-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug1128-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug14007-1-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug1725-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug29058-2-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug3166-11-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug3166-12-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug3166-4-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug3166-5-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug3166-6-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug3166-7-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug3166-8-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug58402-2-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug89315-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug91057-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/core/captions3-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/marvin/tables_caption_align_left-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/marvin/tables_caption_align_right-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/marvin/x_caption_align_left-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/marvin/x_caption_align_right-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/other/test4-expected.png:
+
+2011-10-12 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium rebaseline after r85535. The test only works in Mac because it tests sub pixel layout and
+ depends on the specific font metrics used in Mac port.
+
+ * platform/chromium-cg-mac-leopard/editing/inserting/typing-at-end-of-line-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting/typing-at-end-of-line-expected.png: Added.
+ * platform/chromium-linux/editing/inserting/typing-at-end-of-line-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/inserting/typing-at-end-of-line-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/inserting/typing-at-end-of-line-expected.png: Added.
+ * platform/chromium-win/editing/inserting/typing-at-end-of-line-expected.png: Added.
+ * platform/chromium-win/editing/inserting/typing-at-end-of-line-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-12 Jer Noble <jer.noble@apple.com>
+
+ Lion: media tests with invalid URLs failing
+ https://bugs.webkit.org/show_bug.cgi?id=69947
+
+ Unreviewed.
+
+ Add failing tests to the Skipped list.
+
+ * platform/mac-lion/Skipped:
+
+2011-10-11 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=69896
+
+ [CSS Regions] Make positioned blocks work with variable width regions.
+
+ Reviewed by Sam Weinig.
+
+ * fast/regions/overflow-size-change-with-stacking-context-rtl.html: Added.
+ * fast/regions/position-writing-modes-in-variable-width-regions.html: Added.
+ * fast/regions/positioned-objects-block-static-spanning-regions-rtl.html: Added.
+ * fast/regions/positioned-objects-block-static-spanning-regions.html: Added.
+ * fast/regions/positioned-objects-inline-static-spanning-regions-rtl.html: Added.
+ * fast/regions/positioned-objects-inline-static-spanning-regions.html: Added.
+ * fast/regions/positioned-objects-spanning-regions.html: Added.
+ * platform/mac/fast/regions/overflow-size-change-with-stacking-context-expected.txt:
+ * platform/mac/fast/regions/overflow-size-change-with-stacking-context-rtl-expected.png: Added.
+ * platform/mac/fast/regions/overflow-size-change-with-stacking-context-rtl-expected.txt: Added.
+ * platform/mac/fast/regions/position-writing-modes-in-variable-width-regions-expected.png: Added.
+ * platform/mac/fast/regions/position-writing-modes-in-variable-width-regions-expected.txt: Added.
+ * platform/mac/fast/regions/positioned-objects-block-static-in-regions-expected.txt:
+ * platform/mac/fast/regions/positioned-objects-block-static-in-rtl-regions-expected.txt:
+ * platform/mac/fast/regions/positioned-objects-block-static-spanning-regions-expected.png: Added.
+ * platform/mac/fast/regions/positioned-objects-block-static-spanning-regions-expected.txt: Added.
+ * platform/mac/fast/regions/positioned-objects-block-static-spanning-regions-rtl-expected.png: Added.
+ * platform/mac/fast/regions/positioned-objects-block-static-spanning-regions-rtl-expected.txt: Added.
+ * platform/mac/fast/regions/positioned-objects-inline-static-in-regions-expected.txt:
+ * platform/mac/fast/regions/positioned-objects-inline-static-in-rtl-regions-expected.txt:
+ * platform/mac/fast/regions/positioned-objects-inline-static-spanning-regions-expected.png: Added.
+ * platform/mac/fast/regions/positioned-objects-inline-static-spanning-regions-expected.txt: Added.
+ * platform/mac/fast/regions/positioned-objects-inline-static-spanning-regions-rtl-expected.png: Added.
+ * platform/mac/fast/regions/positioned-objects-inline-static-spanning-regions-rtl-expected.txt: Added.
+ * platform/mac/fast/regions/positioned-objects-spanning-regions-expected.png: Added.
+ * platform/mac/fast/regions/positioned-objects-spanning-regions-expected.txt: Added.
+
+2011-10-06 Robert Hogan <robert@webkit.org>
+
+ CSS 2.1 failure: border-conflict-style-079
+ https://bugs.webkit.org/show_bug.cgi?id=69551
+
+ Reviewed by Antonio Gomes.
+
+ * css2.1/20110323/border-conflict-style-079.htm: Added.
+ * css2.1/20110323/border-conflict-style-088.htm: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-style-079-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-style-079-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-style-088-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/border-conflict-style-088-expected.txt: Added.
+
+2011-10-12 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Fix expectation ambiguities.
+
+ * platform/chromium/test_expectations.txt: Fixed.
+
+2011-10-12 Jian Li <jianli@chromium.org>
+
+ Support passing optional filename when FormData.append() is used to
+ append a blob
+ https://bugs.webkit.org/show_bug.cgi?id=69885
+
+ Reviewed by David Levin.
+
+ * http/tests/local/formdata/resources/send-form-data-common.js:
+ (dumpResponse):
+ (sendFormData):
+ (testSendingFormData):
+ * http/tests/local/formdata/script-tests/send-form-data-with-sliced-file.js:
+ (runTest):
+ * http/tests/local/formdata/send-form-data-with-sliced-file-expected.txt:
+
+2011-10-12 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Mark implicit-submission test as slow for all Debug builds.
+
+ * platform/chromium/test_expectations.txt: Marked so.
+
+2011-10-12 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Fix ambiguous expectations.
+
+ * platform/chromium/test_expectations.txt: Fixed.
+
+2011-10-12 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] More TIMEOUTs and TIMEOUT flakes due to V8 roll.
+
+ * platform/chromium/test_expectations.txt: Added expectations of TIMEOUT.
+
+2011-10-12 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Add a bunch of TIMEOUTs due to V8 roll.
+
+ * platform/chromium/test_expectations.txt: Added expectations of TIMEOUT.
+
+2011-10-12 Balazs Kelemen <kbalazs@webkit.org>
+
+ [Qt] Assertion fail in CSSPrimitiveValue ctor
+ https://bugs.webkit.org/show_bug.cgi?id=69933
+
+ Unreviewed gardening.
+
+ * platform/qt/Skipped:
+
+2011-10-12 Cary Clark <caryclark@google.com>
+
+ Roll back image baseline changes from
+ http://trac.webkit.org/changeset/96814 -- they were generated on a
+ headless Mac, and thus used the wrong color profile.
+
+ Unreviewed rebaselining.
+
+ * platform/chromium-mac/css1/basic/comments-expected.png:
+ * platform/chromium-mac/css1/basic/containment-expected.png:
+ * platform/chromium-mac/css1/basic/id_as_selector-expected.png:
+ * platform/chromium-mac/css1/basic/inheritance-expected.png:
+ * platform/chromium-mac/css1/box_properties/border-expected.png:
+ * platform/chromium-mac/css1/box_properties/border_bottom-expected.png:
+ * platform/chromium-mac/css1/box_properties/border_bottom_width-expected.png:
+ * platform/chromium-mac/css1/box_properties/border_left-expected.png:
+ * platform/chromium-mac/css1/box_properties/border_left_width-expected.png:
+ * platform/chromium-mac/css1/box_properties/border_right_inline-expected.png:
+ * platform/chromium-mac/css1/box_properties/border_right_width-expected.png:
+ * platform/chromium-mac/css1/box_properties/border_style-expected.png:
+ * platform/chromium-mac/css1/box_properties/border_top-expected.png:
+ * platform/chromium-mac/css1/box_properties/border_top_width-expected.png:
+ * platform/chromium-mac/css1/box_properties/border_width-expected.png:
+ * platform/chromium-mac/css1/box_properties/clear-expected.png:
+ * platform/chromium-mac/css1/box_properties/float_margin-expected.png:
+ * platform/chromium-mac/css1/box_properties/height-expected.png:
+ * platform/chromium-mac/css1/box_properties/margin-expected.png:
+ * platform/chromium-mac/css1/box_properties/margin_bottom-expected.png:
+ * platform/chromium-mac/css1/box_properties/margin_inline-expected.png:
+ * platform/chromium-mac/css1/box_properties/margin_left-expected.png:
+ * platform/chromium-mac/css1/box_properties/margin_right-expected.png:
+ * platform/chromium-mac/css1/box_properties/margin_top-expected.png:
+ * platform/chromium-mac/css1/box_properties/padding-expected.png:
+ * platform/chromium-mac/css1/box_properties/padding_bottom-expected.png:
+ * platform/chromium-mac/css1/box_properties/padding_inline-expected.png:
+ * platform/chromium-mac/css1/box_properties/padding_left-expected.png:
+ * platform/chromium-mac/css1/box_properties/padding_right-expected.png:
+ * platform/chromium-mac/css1/box_properties/padding_top-expected.png:
+ * platform/chromium-mac/css1/box_properties/width-expected.png:
+ * platform/chromium-mac/css1/cascade/cascade_order-expected.png:
+ * platform/chromium-mac/css1/classification/display-expected.png:
+ * platform/chromium-mac/css1/classification/list_style_type-expected.png:
+ * platform/chromium-mac/css1/classification/white_space-expected.png:
+ * platform/chromium-mac/css1/color_and_background/background-expected.png:
+ * platform/chromium-mac/css1/color_and_background/background_attachment-expected.png:
+ * platform/chromium-mac/css1/color_and_background/background_position-expected.png:
+ * platform/chromium-mac/css1/color_and_background/background_repeat-expected.png:
+ * platform/chromium-mac/css1/conformance/forward_compatible_parsing-expected.png:
+ * platform/chromium-mac/css1/font_properties/font_size-expected.png:
+ * platform/chromium-mac/css1/font_properties/font_weight-expected.png:
+ * platform/chromium-mac/css1/formatting_model/floating_elements-expected.png:
+ * platform/chromium-mac/css1/formatting_model/height_of_lines-expected.png:
+ * platform/chromium-mac/css1/formatting_model/horizontal_formatting-expected.png:
+ * platform/chromium-mac/css1/formatting_model/inline_elements-expected.png:
+ * platform/chromium-mac/css1/formatting_model/replaced_elements-expected.png:
+ * platform/chromium-mac/css1/formatting_model/vertical_formatting-expected.png:
+ * platform/chromium-mac/css1/pseudo/anchor-expected.png:
+ * platform/chromium-mac/css1/pseudo/firstletter-expected.png:
+ * platform/chromium-mac/css1/pseudo/firstline-expected.png:
+ * platform/chromium-mac/css1/pseudo/multiple_pseudo_elements-expected.png:
+ * platform/chromium-mac/css1/text_properties/letter_spacing-expected.png:
+ * platform/chromium-mac/css1/text_properties/line_height-expected.png:
+ * platform/chromium-mac/css1/text_properties/text_decoration-expected.png:
+ * platform/chromium-mac/css1/text_properties/text_indent-expected.png:
+ * platform/chromium-mac/css1/text_properties/vertical_align-expected.png:
+ * platform/chromium-mac/css1/text_properties/word_spacing-expected.png:
+ * platform/chromium-mac/css1/units/color_units-expected.png:
+ * platform/chromium-mac/css1/units/length_units-expected.png:
+ * platform/chromium-mac/css2.1/20110323/abspos-non-replaced-width-margin-000-expected.png: Removed.
+ * platform/chromium-mac/css2.1/20110323/abspos-non-replaced-width-margin-000-ref-expected.png: Removed.
+ * platform/chromium-mac/css2.1/20110323/abspos-replaced-width-margin-000-expected.png: Removed.
+ * platform/chromium-mac/css2.1/20110323/abspos-replaced-width-margin-000-ref-expected.png: Removed.
+ * platform/chromium-mac/css2.1/20110323/block-non-replaced-height-002-expected.png:
+ * platform/chromium-mac/css2.1/20110323/block-non-replaced-height-004-expected.png:
+ * platform/chromium-mac/css2.1/20110323/block-non-replaced-height-006-expected.png:
+ * platform/chromium-mac/css2.1/20110323/block-non-replaced-height-008-expected.png:
+ * platform/chromium-mac/css2.1/20110323/block-non-replaced-height-010-expected.png:
+ * platform/chromium-mac/css2.1/20110323/block-non-replaced-height-012-expected.png:
+ * platform/chromium-mac/css2.1/20110323/block-non-replaced-height-014-expected.png:
+ * platform/chromium-mac/css2.1/20110323/block-non-replaced-height-016-expected.png:
+ * platform/chromium-mac/css2.1/t0803-c5502-mrgn-r-02-c-expected.png:
+ * platform/chromium-mac/css2.1/t0803-c5505-mrgn-02-c-expected.png:
+ * platform/chromium-mac/css2.1/t080301-c411-vt-mrgn-00-b-expected.png:
+ * platform/chromium-mac/css2.1/t0905-c5525-fltclr-00-c-ag-expected.png: Removed.
+ * platform/chromium-mac/css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.png: Removed.
+ * platform/chromium-mac/css2.1/t0905-c5526-fltclr-00-c-ag-expected.png: Removed.
+ * platform/chromium-mac/css2.1/t1002-c5523-width-02-b-g-expected.png:
+ * platform/chromium-mac/css2.1/t1202-counters-08-b-expected.png: Removed.
+ * platform/chromium-mac/css2.1/t1202-counters-09-b-expected.png: Removed.
+ * platform/chromium-mac/css2.1/t140201-c535-bg-fixd-00-b-g-expected.png:
+ * platform/chromium-mac/css2.1/t140201-c537-bgfxps-00-c-ag-expected.png:
+ * platform/chromium-mac/css2.1/t1508-c527-font-07-b-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-div-023-expected.png:
+ * platform/chromium-mac/editing/selection/focus_editable_html-expected.png:
+ * platform/chromium-mac/editing/selection/select-all-003-expected.png:
+ * platform/chromium-mac/editing/selection/select-all-004-expected.png:
+ * platform/chromium-mac/fast/backgrounds/background-inherit-color-bug-expected.png:
+ * platform/chromium-mac/fast/backgrounds/background-leakage-transforms-expected.png:
+ * platform/chromium-mac/fast/backgrounds/size/backgroundSize15-expected.png:
+ * platform/chromium-mac/fast/block/basic/fieldset-stretch-to-legend-expected.png:
+ * platform/chromium-mac/fast/block/basic/truncation-rtl-expected.png:
+ * platform/chromium-mac/fast/block/float/008-expected.png: Removed.
+ * platform/chromium-mac/fast/block/float/013-expected.png:
+ * platform/chromium-mac/fast/block/float/019-expected.png: Removed.
+ * platform/chromium-mac/fast/block/float/021-expected.png:
+ * platform/chromium-mac/fast/block/float/025-expected.png:
+ * platform/chromium-mac/fast/block/float/026-expected.png:
+ * platform/chromium-mac/fast/block/float/027-expected.png:
+ * platform/chromium-mac/fast/block/float/028-expected.png:
+ * platform/chromium-mac/fast/block/float/032-expected.png: Removed.
+ * platform/chromium-mac/fast/block/float/035-expected.png: Removed.
+ * platform/chromium-mac/fast/block/float/avoidance-percent-width-strict-expected.png: Removed.
+ * platform/chromium-mac/fast/block/float/br-with-clear-2-expected.png: Removed.
+ * platform/chromium-mac/fast/block/float/float-not-removed-from-next-sibling4-expected.png:
+ * platform/chromium-mac/fast/block/float/nested-clearance-expected.png: Removed.
+ * platform/chromium-mac/fast/block/float/relative-painted-twice-expected.png:
+ * platform/chromium-mac/fast/block/lineboxcontain/parsing-invalid-expected.png:
+ * platform/chromium-mac/fast/block/margin-collapse/104-expected.png:
+ * platform/chromium-mac/fast/block/margin-collapse/empty-clear-blocks-expected.png:
+ * platform/chromium-mac/fast/block/positioning/047-expected.png:
+ * platform/chromium-mac/fast/block/positioning/055-expected.png:
+ * platform/chromium-mac/fast/block/positioning/auto/007-expected.png:
+ * platform/chromium-mac/fast/block/positioning/auto/vertical-lr/007-expected.png:
+ * platform/chromium-mac/fast/block/positioning/auto/vertical-rl/007-expected.png:
+ * platform/chromium-mac/fast/block/positioning/fixed-positioning-scrollbar-bug-expected.png: Removed.
+ * platform/chromium-mac/fast/block/positioning/negative-rel-position-expected.png: Removed.
+ * platform/chromium-mac/fast/block/positioning/relative-overflow-block-expected.png: Removed.
+ * platform/chromium-mac/fast/block/positioning/relative-overflow-replaced-expected.png:
+ * platform/chromium-mac/fast/block/positioning/relative-overflow-replaced-float-expected.png:
+ * platform/chromium-mac/fast/block/positioning/vertical-lr/002-expected.png: Removed.
+ * platform/chromium-mac/fast/block/positioning/vertical-rl/002-expected.png: Removed.
+ * platform/chromium-mac/fast/body-propagation/overflow/002-expected.png:
+ * platform/chromium-mac/fast/body-propagation/overflow/002-xhtml-expected.png:
+ * platform/chromium-mac/fast/body-propagation/overflow/003-declarative-expected.png:
+ * platform/chromium-mac/fast/body-propagation/overflow/003-expected.png:
+ * platform/chromium-mac/fast/body-propagation/overflow/003-xhtml-expected.png:
+ * platform/chromium-mac/fast/body-propagation/overflow/004-declarative-expected.png:
+ * platform/chromium-mac/fast/body-propagation/overflow/004-expected.png:
+ * platform/chromium-mac/fast/body-propagation/overflow/004-xhtml-expected.png:
+ * platform/chromium-mac/fast/body-propagation/overflow/006-declarative-expected.png:
+ * platform/chromium-mac/fast/body-propagation/overflow/006-expected.png:
+ * platform/chromium-mac/fast/body-propagation/overflow/006-xhtml-expected.png:
+ * platform/chromium-mac/fast/body-propagation/overflow/007-declarative-expected.png:
+ * platform/chromium-mac/fast/body-propagation/overflow/007-expected.png:
+ * platform/chromium-mac/fast/body-propagation/overflow/007-xhtml-expected.png:
+ * platform/chromium-mac/fast/borders/border-image-massive-scale-expected.png:
+ * platform/chromium-mac/fast/borders/border-image-rotate-transform-expected.png:
+ * platform/chromium-mac/fast/borders/border-image-scale-transform-expected.png:
+ * platform/chromium-mac/fast/borders/border-image-scaled-expected.png:
+ * platform/chromium-mac/fast/borders/inline-mask-overlay-image-expected.png:
+ * platform/chromium-mac/fast/borders/rtl-border-01-expected.png:
+ * platform/chromium-mac/fast/borders/rtl-border-02-expected.png:
+ * platform/chromium-mac/fast/borders/rtl-border-03-expected.png:
+ * platform/chromium-mac/fast/box-shadow/basic-shadows-expected.png:
+ * platform/chromium-mac/fast/box-sizing/box-sizing-expected.png: Removed.
+ * platform/chromium-mac/fast/canvas/canvas-bg-expected.png:
+ * platform/chromium-mac/fast/canvas/image-object-in-canvas-expected.png:
+ * platform/chromium-mac/fast/clip/014-expected.png:
+ * platform/chromium-mac/fast/css-generated-content/014-expected.png:
+ * platform/chromium-mac/fast/css/005-expected.png:
+ * platform/chromium-mac/fast/css/MarqueeLayoutTest-expected.png:
+ * platform/chromium-mac/fast/css/bidi-override-in-anonymous-block-expected.png:
+ * platform/chromium-mac/fast/css/border-height-expected.png: Removed.
+ * platform/chromium-mac/fast/css/color-correction-backgrounds-and-text-expected.png:
+ * platform/chromium-mac/fast/css/color-correction-on-background-image-expected.png:
+ * platform/chromium-mac/fast/css/empty-pseudo-class-expected.png:
+ * platform/chromium-mac/fast/css/first-child-pseudo-class-expected.png:
+ * platform/chromium-mac/fast/css/first-of-type-pseudo-class-expected.png:
+ * platform/chromium-mac/fast/css/hsl-color-expected.png:
+ * platform/chromium-mac/fast/css/last-child-pseudo-class-expected.png:
+ * platform/chromium-mac/fast/css/last-of-type-pseudo-class-expected.png:
+ * platform/chromium-mac/fast/css/line-height-overflow-expected.png: Removed.
+ * platform/chromium-mac/fast/css/nested-floating-relative-position-percentages-expected.png: Removed.
+ * platform/chromium-mac/fast/css/nested-rounded-corners-expected.png:
+ * platform/chromium-mac/fast/css/only-child-pseudo-class-expected.png:
+ * platform/chromium-mac/fast/css/only-of-type-pseudo-class-expected.png:
+ * platform/chromium-mac/fast/css/percentage-non-integer-expected.png:
+ * platform/chromium-mac/fast/css/positioned-overflow-scroll-expected.png: Removed.
+ * platform/chromium-mac/fast/css/word-space-extra-expected.png:
+ * platform/chromium-mac/fast/dom/clone-node-dynamic-style-expected.png:
+ * platform/chromium-mac/fast/dom/scroll-reveal-top-overflow-expected.png: Removed.
+ * platform/chromium-mac/fast/dynamic/anchor-lock-expected.png: Removed.
+ * platform/chromium-mac/fast/dynamic/insert-before-table-part-in-continuation-expected.png:
+ * platform/chromium-mac/fast/encoding/utf-16-big-endian-expected.png:
+ * platform/chromium-mac/fast/encoding/utf-16-little-endian-expected.png:
+ * platform/chromium-mac/fast/events/pointer-events-2-expected.png:
+ * platform/chromium-mac/fast/events/standalone-image-drag-to-editable-expected.png:
+ * platform/chromium-mac/fast/flexbox/009-expected.png:
+ * platform/chromium-mac/fast/flexbox/016-expected.png:
+ * platform/chromium-mac/fast/flexbox/flex-hang-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/fieldset-align-expected.png:
+ * platform/chromium-mac/fast/forms/form-hides-table-expected.png:
+ * platform/chromium-mac/fast/forms/textAreaLineHeight-expected.png:
+ * platform/chromium-mac/fast/frames/frame-scrolling-attribute-expected.png: Removed.
+ * platform/chromium-mac/fast/frames/iframe-scrolling-attribute-expected.png:
+ * platform/chromium-mac/fast/gradients/background-clipped-expected.png:
+ * platform/chromium-mac/fast/gradients/css3-color-stop-units-expected.png:
+ * platform/chromium-mac/fast/html/details-position-expected.png:
+ * platform/chromium-mac/fast/images/gif-large-checkerboard-expected.png: Removed.
+ * platform/chromium-mac/fast/inline-block/tricky-baseline-expected.png:
+ * platform/chromium-mac/fast/inline/inline-borders-with-bidi-override-expected.png:
+ * platform/chromium-mac/fast/inline/inline-continuation-borders-expected.png:
+ * platform/chromium-mac/fast/inline/long-wrapped-line-expected.png: Removed.
+ * platform/chromium-mac/fast/invalid/residual-style-expected.png:
+ * platform/chromium-mac/fast/layers/overflow-scroll-auto-switch-expected.png: Removed.
+ * platform/chromium-mac/fast/layers/scroll-rect-to-visible-expected.png:
+ * platform/chromium-mac/fast/lists/001-expected.png:
+ * platform/chromium-mac/fast/lists/001-vertical-expected.png:
+ * platform/chromium-mac/fast/lists/008-expected.png:
+ * platform/chromium-mac/fast/lists/008-vertical-expected.png:
+ * platform/chromium-mac/fast/lists/li-br-expected.png: Removed.
+ * platform/chromium-mac/fast/lists/ol-start-parsing-expected.png:
+ * platform/chromium-mac/fast/lists/olstart-expected.png:
+ * platform/chromium-mac/fast/media/mq-relative-constraints-02-expected.png:
+ * platform/chromium-mac/fast/media/mq-relative-constraints-03-expected.png:
+ * platform/chromium-mac/fast/media/mq-relative-constraints-04-expected.png:
+ * platform/chromium-mac/fast/media/mq-relative-constraints-05-expected.png:
+ * platform/chromium-mac/fast/media/mq-relative-constraints-06-expected.png:
+ * platform/chromium-mac/fast/media/mq-relative-constraints-07-expected.png:
+ * platform/chromium-mac/fast/media/mq-relative-constraints-08-expected.png:
+ * platform/chromium-mac/fast/media/mq-relative-constraints-09-expected.png:
+ * platform/chromium-mac/fast/media/mq-width-absolute-01-expected.png:
+ * platform/chromium-mac/fast/media/mq-width-absolute-02-expected.png:
+ * platform/chromium-mac/fast/media/mq-width-absolute-03-expected.png:
+ * platform/chromium-mac/fast/media/mq-width-absolute-04-expected.png:
+ * platform/chromium-mac/fast/multicol/client-rects-expected.png:
+ * platform/chromium-mac/fast/multicol/column-break-with-balancing-expected.png: Removed.
+ * platform/chromium-mac/fast/multicol/column-rules-stacking-expected.png:
+ * platform/chromium-mac/fast/multicol/columns-shorthand-parsing-expected.png: Removed.
+ * platform/chromium-mac/fast/multicol/float-multicol-expected.png:
+ * platform/chromium-mac/fast/multicol/float-paginate-complex-expected.png: Removed.
+ * platform/chromium-mac/fast/multicol/float-paginate-expected.png: Removed.
+ * platform/chromium-mac/fast/multicol/layers-in-multicol-expected.png: Removed.
+ * platform/chromium-mac/fast/multicol/layers-split-across-columns-expected.png:
+ * platform/chromium-mac/fast/multicol/paginate-block-replaced-expected.png: Removed.
+ * platform/chromium-mac/fast/multicol/positioned-with-constrained-height-expected.png: Removed.
+ * platform/chromium-mac/fast/multicol/scrolling-overflow-expected.png:
+ * platform/chromium-mac/fast/multicol/span/anonymous-style-inheritance-expected.png:
+ * platform/chromium-mac/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png:
+ * platform/chromium-mac/fast/multicol/span/span-as-immediate-child-generated-content-expected.png:
+ * platform/chromium-mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.png:
+ * platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.png:
+ * platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-expected.png:
+ * platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png:
+ * platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png:
+ * platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-expected.png:
+ * platform/chromium-mac/fast/multicol/span/span-margin-collapsing-expected.png:
+ * platform/chromium-mac/fast/multicol/table-vertical-align-expected.png:
+ * platform/chromium-mac/fast/multicol/vertical-lr/column-break-with-balancing-expected.png:
+ * platform/chromium-mac/fast/multicol/vertical-lr/float-multicol-expected.png:
+ * platform/chromium-mac/fast/multicol/vertical-lr/float-paginate-complex-expected.png: Removed.
+ * platform/chromium-mac/fast/multicol/vertical-lr/float-paginate-expected.png: Removed.
+ * platform/chromium-mac/fast/multicol/vertical-lr/nested-columns-expected.png:
+ * platform/chromium-mac/fast/multicol/vertical-lr/unsplittable-inline-block-expected.png: Removed.
+ * platform/chromium-mac/fast/multicol/vertical-rl/column-break-with-balancing-expected.png:
+ * platform/chromium-mac/fast/multicol/vertical-rl/float-multicol-expected.png:
+ * platform/chromium-mac/fast/multicol/vertical-rl/float-paginate-complex-expected.png: Removed.
+ * platform/chromium-mac/fast/multicol/vertical-rl/float-paginate-expected.png: Removed.
+ * platform/chromium-mac/fast/multicol/vertical-rl/nested-columns-expected.png:
+ * platform/chromium-mac/fast/multicol/vertical-rl/unsplittable-inline-block-expected.png: Removed.
+ * platform/chromium-mac/fast/overflow/002-expected.png:
+ * platform/chromium-mac/fast/overflow/003-expected.png:
+ * platform/chromium-mac/fast/overflow/005-expected.png: Removed.
+ * platform/chromium-mac/fast/overflow/007-expected.png:
+ * platform/chromium-mac/fast/overflow/008-expected.png:
+ * platform/chromium-mac/fast/overflow/childFocusRingClip-expected.png:
+ * platform/chromium-mac/fast/overflow/clip-rects-fixed-ancestor-expected.png:
+ * platform/chromium-mac/fast/overflow/float-in-relpositioned-expected.png:
+ * platform/chromium-mac/fast/overflow/hit-test-overflow-controls-expected.png:
+ * platform/chromium-mac/fast/overflow/image-selection-highlight-expected.png:
+ * platform/chromium-mac/fast/overflow/overflow-auto-position-absolute-expected.png:
+ * platform/chromium-mac/fast/overflow/overflow-auto-table-expected.png:
+ * platform/chromium-mac/fast/overflow/overflow-rtl-expected.png:
+ * platform/chromium-mac/fast/overflow/overflow-rtl-vertical-expected.png:
+ * platform/chromium-mac/fast/overflow/overflow-stacking-expected.png:
+ * platform/chromium-mac/fast/overflow/overflow-text-hit-testing-expected.png:
+ * platform/chromium-mac/fast/overflow/overflow-update-transform-expected.png:
+ * platform/chromium-mac/fast/overflow/overflow-with-local-background-attachment-expected.png:
+ * platform/chromium-mac/fast/overflow/position-fixed-transform-clipping-expected.png:
+ * platform/chromium-mac/fast/overflow/scrollbar-position-update-expected.png:
+ * platform/chromium-mac/fast/overflow/table-overflow-float-expected.png:
+ * platform/chromium-mac/fast/overflow/unreachable-overflow-rtl-bug-expected.png: Removed.
+ * platform/chromium-mac/fast/repaint/block-selection-gap-stale-cache-2-expected.png:
+ * platform/chromium-mac/fast/repaint/fixed-expected.png:
+ * platform/chromium-mac/fast/repaint/fixed-move-after-keyboard-scroll-expected.png:
+ * platform/chromium-mac/fast/repaint/fixed-tranformed-expected.png:
+ * platform/chromium-mac/fast/repaint/moving-shadow-on-container-expected.png:
+ * platform/chromium-mac/fast/repaint/overflow-scroll-body-appear-expected.png:
+ * platform/chromium-mac/fast/repaint/repaint-during-scroll-expected.png:
+ * platform/chromium-mac/fast/repaint/select-option-background-color-expected.png:
+ * platform/chromium-mac/fast/repaint/selection-gap-overflow-scroll-2-expected.png:
+ * platform/chromium-mac/fast/replaced/005-expected.png:
+ * platform/chromium-mac/fast/replaced/width100percent-image-expected.png:
+ * platform/chromium-mac/fast/selectors/166-expected.png:
+ * platform/chromium-mac/fast/table/023-expected.png: Removed.
+ * platform/chromium-mac/fast/table/027-vertical-expected.png:
+ * platform/chromium-mac/fast/table/028-vertical-expected.png: Removed.
+ * platform/chromium-mac/fast/table/034-expected.png:
+ * platform/chromium-mac/fast/table/038-vertical-expected.png:
+ * platform/chromium-mac/fast/table/040-expected.png:
+ * platform/chromium-mac/fast/table/040-vertical-expected.png:
+ * platform/chromium-mac/fast/table/border-collapsing/002-vertical-expected.png:
+ * platform/chromium-mac/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.png:
+ * platform/chromium-mac/fast/table/edge-offsets-expected.png:
+ * platform/chromium-mac/fast/table/empty-cells-expected.png:
+ * platform/chromium-mac/fast/table/height-percent-test-expected.png: Removed.
+ * platform/chromium-mac/fast/table/height-percent-test-vertical-expected.png: Removed.
+ * platform/chromium-mac/fast/table/overflowHidden-expected.png:
+ * platform/chromium-mac/fast/table/prepend-in-anonymous-table-expected.png:
+ * platform/chromium-mac/fast/table/table-display-types-vertical-expected.png: Removed.
+ * platform/chromium-mac/fast/table/wide-colspan-expected.png: Removed.
+ * platform/chromium-mac/fast/table/wide-column-expected.png: Removed.
+ * platform/chromium-mac/fast/text/international/thai-line-breaks-expected.png:
+ * platform/chromium-mac/fast/text/international/vertical-text-glyph-test-expected.png:
+ * platform/chromium-mac/fast/text/large-text-composed-char-expected.png:
+ * platform/chromium-mac/fast/text/softHyphen-expected.png: Removed.
+ * platform/chromium-mac/fast/text/text-letter-spacing-expected.png:
+ * platform/chromium-mac/fast/text/wbr-expected.png:
+ * platform/chromium-mac/fast/text/whitespace/024-expected.png:
+ * platform/chromium-mac/fast/text/whitespace/pre-wrap-spaces-after-newline-expected.png:
+ * platform/chromium-mac/fast/text/word-break-expected.png:
+ * platform/chromium-mac/fast/transforms/rotated-transform-affects-scrolling-1-expected.png:
+ * platform/chromium-mac/fast/transforms/rotated-transform-affects-scrolling-2-expected.png:
+ * platform/chromium-mac/fast/writing-mode/Kusa-Makura-background-canvas-expected.png:
+ * platform/chromium-mac/fast/writing-mode/border-radius-clipping-vertical-lr-expected.png:
+ * platform/chromium-mac/fast/writing-mode/box-shadow-vertical-lr-expected.png:
+ * platform/chromium-mac/fast/writing-mode/box-shadow-vertical-rl-expected.png:
+ * platform/chromium-mac/fast/writing-mode/fallback-orientation-expected.png:
+ * platform/chromium-mac/fast/writing-mode/fieldsets-expected.png:
+ * platform/chromium-mac/fast/writing-mode/text-orientation-basic-expected.png:
+ * platform/chromium-mac/fonts/cursive-expected.png:
+ * platform/chromium-mac/fonts/default-expected.png:
+ * platform/chromium-mac/fonts/fantasy-expected.png:
+ * platform/chromium-mac/fonts/serif-expected.png:
+ * platform/chromium-mac/http/tests/misc/object-embedding-svg-delayed-size-negotiation-expected.png:
+ * platform/chromium-mac/media/video-controls-rendering-expected.png:
+ * platform/chromium-mac/media/video-zoom-expected.png:
+ * platform/chromium-mac/scrollbars/listbox-scrollbar-combinations-expected.png:
+ * platform/chromium-mac/scrollbars/overflow-scrollbar-combinations-expected.png:
+ * platform/chromium-mac/scrollbars/scrollbars-on-positioned-content-expected.png:
+ * platform/chromium-mac/svg/css/stars-with-shadow-expected.png:
+ * platform/chromium-mac/svg/custom/altglyph-expected.png:
+ * platform/chromium-mac/svg/custom/external-paintserver-reference-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/getscreenctm-in-scrollable-div-area-expected.png:
+ * platform/chromium-mac/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.png:
+ * platform/chromium-mac/svg/custom/getscreenctm-in-scrollable-svg-area-expected.png:
+ * platform/chromium-mac/svg/custom/invisible-text-after-scrolling-expected.png:
+ * platform/chromium-mac/svg/custom/junk-data-expected.png:
+ * platform/chromium-mac/svg/custom/linking-base-external-reference-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/missing-xlink-expected.png:
+ * platform/chromium-mac/svg/custom/object-sizing-no-width-height-expected.png:
+ * platform/chromium-mac/svg/custom/text-xy-updates-SVGList-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/use-font-face-crash-expected.png:
+ * platform/chromium-mac/svg/dom/SVGLengthList-appendItem-expected.png:
+ * platform/chromium-mac/svg/dom/SVGLengthList-basics-expected.png:
+ * platform/chromium-mac/svg/dom/SVGLengthList-initialize-expected.png:
+ * platform/chromium-mac/svg/dom/SVGLengthList-insertItemBefore-expected.png:
+ * platform/chromium-mac/svg/dom/SVGLengthList-removeItem-expected.png:
+ * platform/chromium-mac/svg/dom/SVGLengthList-replaceItem-expected.png:
+ * platform/chromium-mac/svg/dom/SVGLengthList-xml-dom-modifications-expected.png:
+ * platform/chromium-mac/svg/dom/SVGNumberList-basics-expected.png:
+ * platform/chromium-mac/svg/dom/SVGPathSegList-appendItem-expected.png:
+ * platform/chromium-mac/svg/dom/SVGPathSegList-clear-and-initialize-expected.png:
+ * platform/chromium-mac/svg/dom/SVGPathSegList-insertItemBefore-expected.png:
+ * platform/chromium-mac/svg/dom/SVGPathSegList-removeItem-expected.png:
+ * platform/chromium-mac/svg/dom/SVGPathSegList-replaceItem-expected.png:
+ * platform/chromium-mac/svg/dom/SVGPointList-basics-expected.png:
+ * platform/chromium-mac/svg/dom/SVGStringList-basics-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGFEBlendElement-dom-in-attr-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGFEBlendElement-dom-in2-attr-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGFEBlendElement-dom-mode-attr-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGFEBlendElement-svgdom-in-prop-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGFEBlendElement-svgdom-in2-prop-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGFEBlendElement-svgdom-mode-prop-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGLineElement-svgdom-requiredFeatures-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientTransform-prop-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGPatternElement-svgdom-patternTransform-prop-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientTransform-prop-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGUseElement-dom-requiredFeatures-expected.png:
+ * platform/chromium-mac/svg/in-html/circle-expected.png:
+ * platform/chromium-mac/svg/overflow: Removed.
+ * platform/chromium-mac/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.png: Removed.
+ * platform/chromium-mac/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.png: Removed.
+ * platform/chromium-mac/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.png: Removed.
+ * platform/chromium-mac/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.png: Removed.
+ * platform/chromium-mac/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.png: Removed.
+ * platform/chromium-mac/svg/text/kerning-expected.png:
+ * platform/chromium-mac/svg/text/multichar-glyph-expected.png:
+ * platform/chromium-mac/svg/zoom/page/absolute-sized-document-scrollbars-expected.png:
+ * platform/chromium-mac/svg/zoom/page/relative-sized-document-scrollbars-expected.png:
+ * platform/chromium-mac/svg/zoom/page/zoom-svg-float-border-padding-expected.png:
+ * platform/chromium-mac/svg/zoom/text/zoom-svg-float-border-padding-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug101674-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug10269-2-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug10296-1-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug1055-1-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug113235-1-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug113235-3-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug11944-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug120364-expected.png: Removed.
+ * platform/chromium-mac/tables/mozilla/bugs/bug137388-2-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug149275-1-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug22019-expected.png: Removed.
+ * platform/chromium-mac/tables/mozilla/bugs/bug23151-expected.png: Removed.
+ * platform/chromium-mac/tables/mozilla/bugs/bug2479-1-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug2479-4-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug27038-2-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug29314-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug2947-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug32205-2-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug38916-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug43039-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug46480-1-expected.png: Removed.
+ * platform/chromium-mac/tables/mozilla/bugs/bug46480-2-expected.png: Removed.
+ * platform/chromium-mac/tables/mozilla/bugs/bug56405-expected.png: Removed.
+ * platform/chromium-mac/tables/mozilla/bugs/bug5797-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug5835-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug625-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug650-expected.png: Removed.
+ * platform/chromium-mac/tables/mozilla/bugs/bug73321-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug92143-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug96343-expected.png:
+ * platform/chromium-mac/tables/mozilla/core/cell_heights-expected.png:
+ * platform/chromium-mac/tables/mozilla/core/col_widths_auto_fix-expected.png:
+ * platform/chromium-mac/tables/mozilla/core/col_widths_fix_fixPer-expected.png:
+ * platform/chromium-mac/tables/mozilla/core/nested1-expected.png:
+ * platform/chromium-mac/tables/mozilla/core/one_row-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/backgr_index-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_table_bgcolor_name-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_table_bgcolor_rgb-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_td_bgcolor_name-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_td_bgcolor_rgb-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_td_height-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_td_nowrap-expected.png: Removed.
+ * platform/chromium-mac/tables/mozilla/marvin/x_th_bgcolor_name-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_th_bgcolor_rgb-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_th_height-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_th_nowrap-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_tr_bgcolor_name-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_tr_bgcolor_rgb-expected.png:
+ * platform/chromium-mac/tables/mozilla/other/nestedTables-expected.png:
+ * platform/chromium-mac/tables/mozilla/other/test6-expected.png:
+ * platform/chromium-mac/tables/mozilla/other/wa_table_thtd_rowspan-expected.png:
+ * platform/chromium-mac/tables/mozilla/other/wa_table_tr_align-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug101759-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug131020-3-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug14007-2-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug19526-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug220653-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug22122-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug2479-5-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug32205-1-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug67915-2-expected.png: Removed.
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug80762-2-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug85016-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/core/backgrounds-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/core/col_span2-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/core/columns-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/core/conflicts-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/core/standards1-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/other/empty_cells-expected.png:
+ * platform/chromium-mac/transforms/2d/transform-fixed-container-expected.png:
+
+2011-10-12 Balazs Kelemen <kbalazs@webkit.org>
+
+ [Qt][ARMv5] inspector/elements/edit-dom-actions.html and ~/elements-delete-inline-style.html times out
+ https://bugs.webkit.org/show_bug.cgi?id=69925
+
+ Unreviewed gardening.
+
+ * platform/qt-arm/Skipped:
+
+2011-10-12 Gabor Rapcsanyi <rgabor@webkit.org>
+
+ [Qt] Unreviewed gardening. Skip failing tests on WK2.
+
+ * platform/qt-wk2/Skipped:
+
+2011-10-12 Kristóf Kosztyó <kkristof@inf.u-szeged.hu>
+
+ new-run-webkit-tests does not support qt-4.8 results
+ https://bugs.webkit.org/show_bug.cgi?id=64071
+
+ Reviewed by Csaba Osztrogonác.
+
+ * platform/qt-4.7/Skipped: Added.
+ * platform/qt-5.0/Skipped: Added.
+
+2011-10-12 Pavel Podivilov <podivilov@chromium.org>
+
+ Unreviewed, mark fast/css/text-transform-select.html as IMAGE+TEXT on win.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-12 Pavel Podivilov <podivilov@chromium.org>
+
+ Unreviewed, mark four js tests as failing after v8 roll.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-12 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Update test expectations.
+
+ Update fast/forms/input-disabled-color.html, and remove an entry
+ for fast/forms/file/input-file-label.html.
+
+ * platform/chromium-cg-mac-leopard/fast/forms/input-disabled-color-expected.png:
+ * platform/chromium-cg-mac-snowleopard/fast/forms/input-disabled-color-expected.png: Added.
+ * platform/chromium-linux/fast/forms/input-disabled-color-expected.png:
+ * platform/chromium-mac-leopard/fast/forms/input-disabled-color-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/forms/input-disabled-color-expected.png: Added.
+ * platform/chromium-mac/fast/forms/input-disabled-color-expected.png: Removed.
+ * platform/chromium-win/fast/forms/input-disabled-color-expected.png:
+ * platform/chromium-win/fast/forms/input-disabled-color-expected.txt:
+ * platform/chromium/test_expectations.txt:
+
+2011-10-12 Kent Tamura <tkent@chromium.org>
+
+ REGRESSION(r94836): An assertion fails in HTMLFormControlElement::isValidFormControlElement
+ when HTMLInputElement::setValue() is called while the element is focused.
+ https://bugs.webkit.org/show_bug.cgi?id=69909
+
+ Reviewed by Ryosuke Niwa.
+
+ * fast/forms/input-live-pseudo-selectors-expected.txt:
+ * fast/forms/resources/input-live-pseudo-selectors.js: Add a testcase for the bug.
+
+2011-10-12 Gabor Rapcsanyi <rgabor@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt-mac/Skipped: Skip new failing tests.
+
+2011-10-12 Gabor Rapcsanyi <rgabor@webkit.org>
+
+ [Qt] Unreviewed gardening. Add platform specific expected result for new tests.
+
+ * platform/qt/fast/writing-mode/margins-expected.png: Added.
+ * platform/qt/fast/writing-mode/margins-expected.txt: Added.
+ * platform/qt/plugins/iframe-plugin-bgcolor-expected.png: Added.
+ * platform/qt/plugins/iframe-plugin-bgcolor-expected.txt: Added.
+
+2011-10-11 Ryosuke Niwa <rniwa@webkit.org>
+
+ Rebaseline after r97225.
+
+ * fast/dom/constructed-objects-prototypes-expected.txt:
+
+2011-10-11 Simon Fraser <simon.fraser@apple.com>
+
+ Some more WK2 test skipping.
+
+ * platform/wk2/Skipped:
+
+2011-10-11 Simon Fraser <simon.fraser@apple.com>
+
+ Add some tests to the WK2 skipped list which require layoutTestController or
+ textInputController methods not implemented yet, and remove a WK2-specific
+ result that is not longer correct.
+
+ * platform/mac-wk2/fast/css/pseudo-any-expected.txt: Removed.
+ * platform/wk2/Skipped:
+
+2011-10-11 Ryosuke Niwa <rniwa@webkit.org>
+
+ Check in failing test expectation after r95897. The failure is tracked by the bug 69069.
+
+ * platform/mac/fast/frames/flattening/frameset-flattening-advanced-expected.png:
+ * platform/mac/fast/frames/flattening/frameset-flattening-advanced-expected.txt:
+ * platform/mac/fast/frames/flattening/frameset-flattening-subframesets-expected.png:
+ * platform/mac/fast/frames/flattening/frameset-flattening-subframesets-expected.txt:
+
+2011-10-11 Kentaro Hara <haraken@chromium.org>
+
+ Implement a WebKitTransitionEvent constructor for JSC
+ https://bugs.webkit.org/show_bug.cgi?id=69829
+
+ Reviewed by Adam Barth.
+
+ webkit-transition-event-constructor.html checks the behavior of the WebKitTransitionEvent constructor.
+
+ * fast/dom/constructed-objects-prototypes-expected.txt:
+ * fast/events/constructors/webkit-transition-event-constructor-expected.txt: Added.
+ * fast/events/constructors/webkit-transition-event-constructor.html: Added.
+ * platform/chromium/test_expectations.txt: Skipped webkit-transition-event-constructor.html, since V8 does not yet have the WebKitTransitionEvent constructor.
+
+2011-10-11 Sameer Patil <mkrp87@motorola.com>
+
+ :checked pseudo selector not matching selected option
+ https://bugs.webkit.org/show_bug.cgi?id=63192
+
+ Reviewed by Kent Tamura.
+
+ * fast/css/checked-pseudo-selector-expected.txt: Added.
+ * fast/css/checked-pseudo-selector.html: Added.
+
+2011-10-11 Ojan Vafai <ojan@chromium.org>
+
+ margin-right is ignored with vertical writing mode
+ https://bugs.webkit.org/show_bug.cgi?id=69686
+
+ Reviewed by Darin Adler.
+
+ * fast/writing-mode/margins-expected.txt: Added.
+ * fast/writing-mode/margins.html: Added.
+
+2011-10-11 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r97202, r97207, and r97215.
+ http://trac.webkit.org/changeset/97202
+ http://trac.webkit.org/changeset/97207
+ http://trac.webkit.org/changeset/97215
+ https://bugs.webkit.org/show_bug.cgi?id=69894
+
+ Broke builds (Requested by rniwa on #webkit).
+
+ * fast/dom/popup-menu-client-test-expected.txt: Removed.
+ * fast/dom/popup-menu-client-test.html: Removed.
+
+2011-10-11 Martin Robinson <mrobinson@igalia.com>
+
+ [Soup] ResourceHandleSoup does not handle encodedBlobData
+ https://bugs.webkit.org/show_bug.cgi?id=52092
+
+ Reviewed by Gustavo Noronha Silva.
+
+ * platform/gtk/Skipped: Unskip tests which are now passing.
+
+2011-10-11 Ryosuke Niwa <rniwa@webkit.org>
+
+ Fix Chromium test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-11 Ryosuke Niwa <rniwa@webkit.org>
+
+ Dir attribute is converted into direction property when merging paragraphs
+ https://bugs.webkit.org/show_bug.cgi?id=69680
+
+ Reviewed by Enrica Casucci.
+
+ Added tests to merge paragraphs inside a block with dir attribute. WebKit should not add
+ direction or unicode-bidi properties.
+
+ * editing/deleting/merge-paragraph-into-h1-with-dir-2-expected.txt: Added.
+ * editing/deleting/merge-paragraph-into-h1-with-dir-2.html: Added.
+ * editing/deleting/merge-paragraph-into-h1-with-dir-expected.txt: Added.
+ * editing/deleting/merge-paragraph-into-h1-with-dir.html: Added.
+
+2011-10-11 Fady Samuel <fsamuel@chromium.org>
+
+ Towards making PopupMenuClient more testable
+ https://bugs.webkit.org/show_bug.cgi?id=69631
+
+ Reviewed by Simon Fraser.
+
+ * fast/dom/popup-menu-client-test-expected.txt: Added.
+ * fast/dom/popup-menu-client-test.html: Added.
+
+2011-10-11 Kenneth Russell <kbr@google.com>
+
+ [chromium] Check for lost context at beginning of compositor's execution
+ https://bugs.webkit.org/show_bug.cgi?id=69776
+
+ Reviewed by James Robinson.
+
+ Added test case which asserts when run in Chrome with dynamic GPU
+ switching enabled and without the fix in this patch.
+
+ * platform/chromium/compositing/webgl-loses-compositor-context-expected.png: Added.
+ * platform/chromium/compositing/webgl-loses-compositor-context-expected.txt: Added.
+ * platform/chromium/compositing/webgl-loses-compositor-context.html: Added.
+
+2011-10-11 Ryosuke Niwa <rniwa@webkit.org>
+
+ Mac rebaseline after r96610.
+
+ * platform/chromium/http/tests/security/redirect-BLOCKED-to-localURL-expected.txt: Copied from
+ LayoutTests/http/tests/security/redirect-BLOCKED-to-localURL-expected.txt.
+ * platform/mac/http/tests/security/redirect-BLOCKED-to-localURL-expected.txt: Copied from
+ LayoutTests/http/tests/security/redirect-BLOCKED-to-localURL-expected.txt.
+
+2011-10-11 Ryosuke Niwa <rniwa@webkit.org>
+
+ Mac rebaseline after r96675.
+
+ * platform/mac/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.png:
+ * platform/mac/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.txt:
+
+2011-10-11 Abhishek Arya <inferno@chromium.org>
+
+ Generalize r95461 change to include table-cell and
+ allow splitting between :before, :after content.
+ https://bugs.webkit.org/show_bug.cgi?id=69854
+
+ Reviewed by Eric Seidel.
+
+ * fast/table/table-row-before-after-content-around-table-cell-expected.png: Added.
+ * fast/table/table-row-before-after-content-around-table-cell-expected.txt: Added.
+ * fast/table/table-row-before-after-content-around-table-cell.html: Added.
+
+2011-10-11 Ryosuke Niwa <rniwa@webkit.org>
+
+ Mac rebaseline after r96958.
+
+ * platform/mac/fast/forms/input-disabled-color-expected.png:
+ * platform/mac/fast/forms/input-disabled-color-expected.txt:
+ * platform/mac/test_expectations.txt:
+
+2011-10-11 Ryosuke Niwa <rniwa@webkit.org>
+
+ Move test expectations added by r96987 to Chromium Linux directory,
+ and add the baseline for Mac port.
+
+ * fast/css/text-transform-select-expected.txt: Removed.
+ * platform/chromium-linux/fast/css/text-transform-select-expected.txt: Copied from
+ LayoutTests/fast/css/text-transform-select-expected.txt.
+ * platform/mac/fast/css/text-transform-select-expected.png: Added.
+ * platform/mac/fast/css/text-transform-select-expected.txt: Added.
+
+2011-10-11 Dominic Mazzoni <dmazzoni@google.com>
+
+ AccessibilityMenuList should fire change notification when popup is not open.
+ https://bugs.webkit.org/show_bug.cgi?id=69440
+
+ Reviewed by Chris Fleizach.
+
+ * accessibility/menu-list-sends-change-notification.html: Added.
+ * platform/chromium/accessibility/menu-list-sends-change-notification-expected.txt: Added.
+
+2011-10-11 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Suddenly, things are crashing sporadically.
+
+ * platform/chromium/test_expectations.txt: Document the crashes.
+
+2011-10-11 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] fast/js/regexp-overflow.html is slow everywhere.
+
+ * platform/chromium/test_expectations.txt: Widened platform specifiers.
+
+2011-10-11 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Mark more flakes as flakes.
+
+ * platform/chromium/test_expectations.txt: Marked flakes.
+
+2011-10-11 Joshua Bell <jsbell@chromium.org>
+
+ IndexedDB: implement IDBFactory.cmp method
+ https://bugs.webkit.org/show_bug.cgi?id=62293
+
+ Reviewed by Tony Chang.
+
+ Check for IDBFactory.deleteDatabase (NYI) marked as FAIL. crbug.com/72002
+ Tests for array keys (NYI) marked as FAIL. crbug.com/99876
+ Tests for invalid key exception types marked as FAIL. crbug.com/98930
+
+ * storage/indexeddb/factory-basics-expected.txt:
+ * storage/indexeddb/factory-basics.html:
+
+2011-10-11 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Unbarf Win testers after ambiguous expectations were added in r97149.
+
+ * platform/chromium/test_expectations.txt: Made expectation more specific.
+
+2011-10-11 Dominic Mazzoni <dmazzoni@google.com>
+
+ [Chromium] Fix expectations for two accessibility tests.
+ https://bugs.webkit.org/show_bug.cgi?id=69827
+
+ These tests were never run on Chromium before, so they're not new
+ failures. aria-roles had different expectations on different Mac
+ platforms, but on Chromium the results will always be the same, so
+ added Chromium-specific expectations. image-map-update-parent is
+ timing out, the cause here is unclear but it was never running before
+ so there's no new bug.
+
+ Unreviewed.
+
+ * platform/chromium/accessibility/aria-roles-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-11 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Gardening flakey test expectations.
+
+ * platform/chromium/test_expectations.txt: Updated for recent flakes.
+
+2011-10-10 Adam Klein <adamk@chromium.org>
+
+ [MutationObservers] Add stub implementation of WebKitMutationObserver
+ https://bugs.webkit.org/show_bug.cgi?id=68949
+
+ Reviewed by Ryosuke Niwa, Oliver Hunt, and Dimitri Glazkov.
+
+ Add basic tests and skip them in all ports for now.
+
+ * fast/mutation/mutation-observer-constructor-expected.txt: Added.
+ * fast/mutation/mutation-observer-constructor.html: Added.
+ * fast/mutation/observe-exceptions-expected.txt: Added.
+ * fast/mutation/observe-exceptions.html: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+
+2011-10-05 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: implement CompilerSourceMappingProvider.
+ https://bugs.webkit.org/show_bug.cgi?id=69423
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/compiler-source-mapping-provider-expected.txt: Added.
+ * http/tests/inspector/compiler-source-mapping-provider.html: Added.
+ * http/tests/inspector/resources/compiler-source-mapping-provider/app-map: Added.
+ * http/tests/inspector/resources/compiler-source-mapping-provider/app-map.html: Added.
+ * http/tests/inspector/resources/compiler-source-mapping-provider/app.js: Added.
+ (window.onload):
+ (handleClick):
+ * http/tests/inspector/resources/compiler-source-mapping-provider/foo.js: Added.
+ (ClickHandler):
+ (ClickHandler.prototype.handle):
+
+2011-10-11 Mike Reed <reed@google.com>
+
+ re-add support for GDI text behind a compile flag
+ https://bugs.webkit.org/show_bug.cgi?id=69530
+
+ Reviewed by James Robinson.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-11 Jer Noble <jer.noble@apple.com>
+
+ REGRESSION (r96770-r96777): fast/dom/Window/window-properties.html, fast/dom/prototype-inheritance-2.html, fast/js/global-constructors.html failing on SnowLeopard Intel Release (Tests)
+ https://bugs.webkit.org/show_bug.cgi?id=69800
+
+ Reviewed by Csaba Osztrogonác.
+
+ Rebaseline after r96774.
+
+ * platform/mac/fast/dom/prototype-inheritance-2-expected.txt:
+ * platform/mac/fast/js/global-constructors-expected.txt:
+
+2011-10-11 Mario Sanchez Prada <msanchez@igalia.com>
+
+ [Gtk] Update test expectation after r96712.
+
+ Unreviewed gardening.
+
+ * platform/gtk/svg/clip-path/clip-path-transform-1-expected.png: Added.
+ * platform/gtk/svg/clip-path/clip-path-transform-1-expected.txt: Added.
+ * platform/gtk/svg/clip-path/clip-path-transform-2-expected.png: Added.
+ * platform/gtk/svg/clip-path/clip-path-transform-2-expected.txt: Added.
+
+2011-10-11 Mario Sanchez Prada <msanchez@igalia.com>
+
+ [Gtk] Skip test crashing due to bug 60931.
+ https://bugs.webkit.org/show_bug.cgi?id=60931
+
+ Unreviewed gardening.
+
+ * platform/gtk/Skipped: Skipped
+ http/tests/security/cookies/cookie-theft-with-javascript-doc.html
+
+2011-10-11 Zoltan Arvai <zarvai@inf.u-szeged.hu>
+
+ [Qt] Support multipart responses is not implemented.
+ https://bugs.webkit.org/show_bug.cgi?id=47060
+
+ Reviewed by Csaba Osztrogonác.
+
+ * platform/qt/Skipped:
+ - Skip multipart tests.
+ - Unskip http/tests/misc/timer-vs-loading.htm, because it isn't multipart test and it passes.
+
+2011-10-11 Mario Sanchez Prada <msanchez@igalia.com>
+
+ [Gtk] Update test expectation after r96970.
+
+ Unreviewed gardening.
+
+ * platform/gtk/fast/images/color-jpeg-with-color-profile-expected.png: Added.
+ * platform/gtk/fast/images/color-jpeg-with-color-profile-expected.txt: Added.
+
+2011-10-11 Mario Sanchez Prada <msanchez@igalia.com>
+
+ [Gtk] Update test expectation after r97103.
+
+ Unreviewed gardening.
+
+ * platform/gtk/plugins/iframe-plugin-bgcolor-expected.png: Added.
+ * platform/gtk/plugins/iframe-plugin-bgcolor-expected.txt: Added.
+
+2011-10-11 Pavel Podivilov <podivilov@chromium.org>
+
+ Unreviewed, mark two accessibility tests as failing on chromium.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-11 Pavel Podivilov <podivilov@chromium.org>
+
+ Unreviewed, rebaseline test expectations after r104864 (chromium).
+
+ * platform/chromium-cg-mac-leopard/fast/speech/input-appearance-numberandspeech-expected.png:
+ * platform/chromium-cg-mac-leopard/fast/speech/input-appearance-searchandspeech-expected.png:
+ * platform/chromium-cg-mac-leopard/fast/speech/input-appearance-speechbutton-expected.png:
+ * platform/chromium-cg-mac-leopard/fast/speech/speech-bidi-rendering-expected.png:
+ * platform/chromium-cg-mac-snowleopard/fast/speech/input-appearance-numberandspeech-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/speech/input-appearance-searchandspeech-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/speech/input-appearance-speechbutton-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/speech/speech-bidi-rendering-expected.png: Added.
+ * platform/chromium-cg-mac/fast/speech/input-appearance-numberandspeech-expected.png: Removed.
+ * platform/chromium-cg-mac/fast/speech/input-appearance-searchandspeech-expected.png: Removed.
+ * platform/chromium-cg-mac/fast/speech/input-appearance-speechbutton-expected.png: Removed.
+ * platform/chromium-linux/fast/speech/input-appearance-numberandspeech-expected.png:
+ * platform/chromium-linux/fast/speech/input-appearance-searchandspeech-expected.png:
+ * platform/chromium-linux/fast/speech/input-appearance-speechbutton-expected.png:
+ * platform/chromium-linux/fast/speech/speech-bidi-rendering-expected.png:
+ * platform/chromium-mac-leopard/fast/speech/input-appearance-numberandspeech-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/speech/input-appearance-searchandspeech-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/speech/input-appearance-speechbutton-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/speech/speech-bidi-rendering-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/speech/input-appearance-numberandspeech-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/speech/input-appearance-searchandspeech-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/speech/input-appearance-speechbutton-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/speech/speech-bidi-rendering-expected.png: Added.
+ * platform/chromium-mac/fast/speech/input-appearance-numberandspeech-expected.png: Removed.
+ * platform/chromium-mac/fast/speech/input-appearance-numberandspeech-expected.txt: Removed.
+ * platform/chromium-mac/fast/speech/input-appearance-searchandspeech-expected.png: Removed.
+ * platform/chromium-mac/fast/speech/input-appearance-searchandspeech-expected.txt: Removed.
+ * platform/chromium-mac/fast/speech/input-appearance-speechbutton-expected.png: Removed.
+ * platform/chromium-mac/fast/speech/input-appearance-speechbutton-expected.txt: Removed.
+ * platform/chromium-mac/fast/speech/speech-bidi-rendering-expected.png: Removed.
+ * platform/chromium-win/fast/speech/input-appearance-numberandspeech-expected.png:
+ * platform/chromium-win/fast/speech/input-appearance-searchandspeech-expected.png:
+ * platform/chromium-win/fast/speech/input-appearance-speechbutton-expected.png:
+ * platform/chromium-win/fast/speech/speech-bidi-rendering-expected.png:
+ * platform/chromium/fast/speech/input-appearance-numberandspeech-expected.txt: Renamed from LayoutTests/platform/chromium-cg-mac/fast/speech/input-appearance-numberandspeech-expected.txt.
+ * platform/chromium/fast/speech/input-appearance-searchandspeech-expected.txt: Renamed from LayoutTests/platform/chromium-cg-mac/fast/speech/input-appearance-searchandspeech-expected.txt.
+ * platform/chromium/fast/speech/input-appearance-speechbutton-expected.txt: Renamed from LayoutTests/platform/chromium-cg-mac/fast/speech/input-appearance-speechbutton-expected.txt.
+
+2011-10-11 Mario Sanchez Prada <msanchez@igalia.com>
+
+ [Gtk] Update test expectations after r96987, r97088 and r97114.
+
+ Unreviewed gardening.
+
+ * platform/gtk/fast/css-generated-content/table-parts-before-and-after-expected.png: Added.
+ * platform/gtk/fast/css-generated-content/table-parts-before-and-after-expected.txt: Added.
+ * platform/gtk/fast/css/text-transform-select-expected.png: Added.
+ * platform/gtk/fast/css/text-transform-select-expected.txt: Added.
+ * platform/gtk/fullscreen/full-screen-render-inline-expected.png: Added.
+ * platform/gtk/fullscreen/full-screen-render-inline-expected.txt: Added.
+ * platform/gtk/fullscreen/parent-flow-inline-with-block-child-expected.png: Added.
+ * platform/gtk/fullscreen/parent-flow-inline-with-block-child-expected.txt: Added.
+
+2011-10-11 Dominic Mazzoni <dmazzoni@google.com>
+
+ [Chromium] Skip mac- and win-specific accessibility tests in Chromium.
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-11 Oliver Varga <voliver@inf.u-szeged.hu>
+
+ [Qt] Update test expectation after r97109.
+
+ Unreviewed gardening.
+
+ * platform/qt/fast/css-generated-content/table-parts-before-and-after-expected.png: Added.
+ * platform/qt/fast/css-generated-content/table-parts-before-and-after-expected.txt: Added.
+
+2011-10-11 Dominic Mazzoni <dmazzoni@google.com>
+
+ Enable accessibility tests on chromium and update test expectations.
+ https://bugs.webkit.org/show_bug.cgi?id=69676
+
+ Reviewed by Chris Fleizach.
+
+ * platform/chromium/accessibility/adjacent-continuations-cause-assertion-failure-expected.txt: Added.
+ * platform/chromium/accessibility/aria-labelledby-overrides-aria-label-expected.txt: Added.
+ * platform/chromium/accessibility/div-within-anchors-causes-crash-expected.txt: Added.
+ * platform/chromium/accessibility/platform-name-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-10 James Simonsen <simonjam@chromium.org>
+
+ [Chromium] Fix expectations from r97120. (again)
+
+ Unreviewed.
+
+ * platform/chromium-linux/editing/pasteboard/smart-paste-008-expected.png:
+ * platform/chromium-mac-snowleopard/editing/pasteboard/smart-paste-008-expected.png:
+
+2011-10-10 Abhishek Arya <inferno@chromium.org>
+
+ Style not updated on text fragment in :first-letter
+ nested in :before table.
+ https://bugs.webkit.org/show_bug.cgi?id=69540
+
+ Reviewed by Dan Bernstein.
+
+ * fast/css-generated-content/first-letter-in-nested-before-table-expected.png: Added.
+ * fast/css-generated-content/first-letter-in-nested-before-table-expected.txt: Added.
+ * fast/css-generated-content/first-letter-in-nested-before-table.html: Added.
+
+2011-10-10 James Simonsen <simonjam@chromium.org>
+
+ [Chromium] Fix expectations from r97120.
+
+ Unreviewed.
+
+ * platform/chromium-cg-mac-leopard/editing/pasteboard/smart-paste-008-expected.png:
+ * platform/chromium-cg-mac-snowleopard/editing/pasteboard/smart-paste-008-expected.png:
+ * platform/chromium-cg-mac-snowleopard/editing/pasteboard/smart-paste-008-expected.txt: Removed.
+ * platform/chromium-linux/editing/pasteboard/smart-paste-008-expected.png:
+ * platform/chromium-mac-leopard/editing/pasteboard/smart-paste-008-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/pasteboard/smart-paste-008-expected.png:
+ * platform/chromium-win/editing/pasteboard/smart-paste-008-expected.png:
+ * platform/chromium-win/editing/pasteboard/smart-paste-008-expected.txt: Copied from LayoutTests/platform/chromium/editing/pasteboard/smart-paste-008-expected.txt.
+ * platform/chromium/editing/pasteboard/smart-paste-008-expected.txt:
+
+2011-10-10 James Simonsen <simonjam@chromium.org>
+
+ [Chromium] Rebaselines for r97102 and r97114. Pass 2 more tests.
+
+ Unreviewed.
+
+ * platform/chromium-cg-mac-leopard/editing/pasteboard/smart-paste-008-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/pasteboard/smart-paste-008-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/pasteboard/smart-paste-008-expected.txt: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/css-generated-content/table-parts-before-and-after-expected.png: Added.
+ * platform/chromium-linux/fast/css-generated-content/table-parts-before-and-after-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/pasteboard/smart-paste-008-expected.png: Renamed from LayoutTests/platform/chromium-mac/editing/pasteboard/smart-paste-008-expected.png.
+ * platform/chromium-win/editing/pasteboard/smart-paste-008-expected.png:
+ * platform/chromium-win/fast/css-generated-content/table-parts-before-and-after-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-10 Ryosuke Niwa <rniwa@webkit.org>
+
+ Fix r97115. smart-paste-008.html is in editing/paste, not in fast/events.
+
+ * platform/chromium/editing/pasteboard/smart-paste-008-expected.txt: Copied from
+ LayoutTests/platform/chromium/fast/events/smart-paste-008-expected.txt.
+ * platform/chromium/fast/events/smart-paste-008-expected.txt: Removed.
+
+2011-10-10 Ryosuke Niwa <rniwa@webkit.org>
+
+ Another Chromium rebaseline after r97102.
+
+ * platform/chromium-cg-mac-snowleopard/fast/events/ondragenter-expected.txt: Removed.
+ * platform/chromium-mac-snowleopard/fast/events/ondragenter-expected.txt: Removed.
+ * platform/chromium-win/editing/pasteboard/smart-paste-008-expected.txt: Removed.
+ * platform/chromium-win/fast/events/ondragenter-expected.txt: Removed.
+ * platform/chromium/fast/events/ondragenter-expected.txt: Copied from
+ LayoutTests/platform/chromium-win/fast/events/ondragenter-expected.txt.
+ * platform/chromium/fast/events/smart-paste-008-expected.txt: Copied from
+ LayoutTests/platform/chromium-win/editing/pasteboard/smart-paste-008-expected.txt.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-10 Dan Bernstein <mitz@apple.com>
+
+ <rdar://problem/10246137> Duplicate ::after content when both ::before and ::after are styled as table parts
+
+ Reviewed by Sam Weinig.
+
+ * fast/css-generated-content/table-parts-before-and-after-expected.png: Added.
+ * fast/css-generated-content/table-parts-before-and-after-expected.txt: Added.
+ * fast/css-generated-content/table-parts-before-and-after.html: Added.
+
+2011-10-10 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium rebaseline after r97102.
+
+ * platform/chromium-win/editing/pasteboard/smart-paste-008-expected.txt:
+ * platform/chromium-win/fast/events/ondragenter-expected.txt:
+
+2011-10-10 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r97087.
+ http://trac.webkit.org/changeset/97087
+ https://bugs.webkit.org/show_bug.cgi?id=69805
+
+ failing assert on debug builds (Requested by simonjam on
+ #webkit).
+
+ * http/tests/security/xss-DENIED-synchronous-frame-load-in-javascript-url-expected.txt: Removed.
+ * http/tests/security/xss-DENIED-synchronous-frame-load-in-javascript-url.html: Removed.
+
+2011-10-10 Nico Weber <thakis@chromium.org>
+
+ PluginDocumentParser uses incorrect syntax for background color
+ https://bugs.webkit.org/show_bug.cgi?id=69694
+
+ Reviewed by Adam Barth.
+
+ * platform/mac/plugins/iframe-plugin-bgcolor-expected.txt: Added
+ * plugins/iframe-plugin-bgcolor.html: Added.
+ * plugins/iframe-plugin-bgcolor-expected.png: Added.
+
+2011-10-10 Ryosuke Niwa <rniwa@webkit.org>
+
+ REGRESSION(r96870): editing/pasteboard/smart-paste-008.html fails on non-Mac
+ https://bugs.webkit.org/show_bug.cgi?id=69587
+
+ Reviewed by Enrica Casucci.
+
+ Unskip the test. Also rebaseline a test for a nbsp/sp change.
+
+ * platform/win/Skipped:
+ * platform/win/fast/events/ondragenter-expected.txt:
+
+2011-09-20 Jer Noble <jer.noble@apple.com>
+
+ MediaControlSeekButtonElement should support seeking by changing the playback rate.
+ https://bugs.webkit.org/show_bug.cgi?id=63595
+
+ Reviewed by Eric Carlson.
+
+ * media/video-controls-scanning-expected.txt: Added.
+ * media/video-controls-scanning.html: Added.
+ * platform/mac/media/video-controls-scanning-expected.txt: Added.
+
+2011-10-10 Filip Pizlo <fpizlo@apple.com>
+
+ REGRESSIoN (r95399): Web process hangs when opening documents on Google Docs
+ https://bugs.webkit.org/show_bug.cgi?id=69412
+
+ Reviewed by Oliver Hunt.
+
+ * fast/js/dfg-min-max-expected.txt: Added.
+ * fast/js/dfg-min-max.html: Added.
+ * fast/js/script-tests/dfg-min-max.js: Added.
+ (doMin):
+ (doMax):
+
+2011-10-10 James Simonsen <simonjam@chromium.org>
+
+ [Chromium] Add baselines for new tests. Update baselines for 10.6 debug and rolled out v8 change.
+
+ Unreviewed.
+
+ * platform/chromium-mac-snowleopard/fast/lists/inline-before-content-after-list-marker-expected.png: Added.
+ * platform/chromium-mac-snowleopard/fast/runin/runin-between-list-marker-and-before-content-expected.png: Added.
+ * platform/chromium-win/fast/lists/inline-before-content-after-list-marker-expected.png: Added.
+ * platform/chromium-win/fast/runin/runin-between-list-marker-and-before-content-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-10 Jeremy Apthorp <jeremya@chromium.org>
+
+ Exiting fullscreen shouldn't crash if the element that was fullscreened
+ had associated anonymous blocks.
+ https://bugs.webkit.org/show_bug.cgi?id=68503
+
+ When exiting fullscreen, if the child of the RenderFullScreen is a
+ block and the parent has inline flow elements, the parent's children
+ should be made non-inline before adding the fullscreened element back
+ to the parent.
+
+ Reviewed by Simon Fraser.
+
+ * fullscreen/full-screen-render-inline.html: Added.
+ * fullscreen/full-screen-render-inline-expected.png: Added.
+ * fullscreen/full-screen-render-inline-expected.txt: Added.
+ * fullscreen/parent-flow-inline-with-block-child.html: Added.
+ * fullscreen/parent-flow-inline-with-block-child-expected.png: Added.
+ * fullscreen/parent-flow-inline-with-block-child-expected.txt: Added.
+
+2011-10-10 Sergey Glazunov <serg.glazunov@gmail.com>
+
+ ScriptController::executeIfJavaScriptURL gets confused by synchronous frame loads
+ https://bugs.webkit.org/show_bug.cgi?id=69777
+
+ Reviewed by Adam Barth.
+
+ * http/tests/security/xss-DENIED-synchronous-frame-load-in-javascript-url-expected.txt: Added.
+ * http/tests/security/xss-DENIED-synchronous-frame-load-in-javascript-url.html: Added.
+
+2011-10-10 Simon Fraser <simon.fraser@apple.com>
+
+ WebKitTestRunner needs layoutTestController.setWindowIsKey
+ https://bugs.webkit.org/show_bug.cgi?id=42688
+
+ Reviewed by Anders Carlsson.
+
+ Adjust the Skipped list for WebKit2, unskipping some tests, but
+ keeping others skipped for new reasons.
+
+ * platform/wk2/Skipped:
+
+2011-10-10 Abhishek Arya <inferno@chromium.org>
+
+ Style for updated due to inability to locate
+ :before content in presence of listmarkers and runins.
+ https://bugs.webkit.org/show_bug.cgi?id=68624
+
+ Reviewed by Dan Bernstein.
+
+ * fast/lists/inline-before-content-after-list-marker-expected.png: Added.
+ * fast/lists/inline-before-content-after-list-marker-expected.txt: Added.
+ * fast/lists/inline-before-content-after-list-marker.html: Added.
+ * fast/runin/runin-between-list-marker-and-before-content-expected.png: Added.
+ * fast/runin/runin-between-list-marker-and-before-content-expected.txt: Added.
+ * fast/runin/runin-between-list-marker-and-before-content.html: Added.
+ * fast/runin/runin-into-div-with-float-child-expected.png: Added.
+ * fast/runin/runin-into-div-with-float-child-expected.txt: Added.
+ * fast/runin/runin-into-div-with-float-child.html: Added.
+ * fast/runin/runin-not-go-into-float-expected.png: Added.
+ * fast/runin/runin-not-go-into-float-expected.txt: Added.
+ * fast/runin/runin-not-go-into-float.html: Added.
+
+2011-10-10 Abhishek Arya <inferno@chromium.org>
+
+ Handle insertion into an anonymous table part that
+ is followed by a non-anonymous block correctly.
+ https://bugs.webkit.org/show_bug.cgi?id=69536
+
+ Reviewed by Dan Bernstein.
+
+ * fast/table/table-insert-before-non-anonymous-block-expected.png: Added.
+ * fast/table/table-insert-before-non-anonymous-block-expected.txt: Added.
+ * fast/table/table-insert-before-non-anonymous-block.html: Added.
+
+2011-10-10 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: annotate DOMAgent, Debugger(Presentation)Model with types.
+ https://bugs.webkit.org/show_bug.cgi?id=69726
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/debugger/raw-source-code.html:
+
+2011-10-10 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Unreviewed fix for the test. The amount of used memory was calculated incorrectly.
+
+ * inspector/performance/resources/network-append-30-requests.html:
+
+2011-09-28 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: RawSourceCode could be mapped to multiple sources.
+ https://bugs.webkit.org/show_bug.cgi?id=68526
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/debugger/raw-source-code.html:
+ * inspector/debugger/scripts-panel.html:
+
+2011-10-10 Zsolt Fehér <feherzs@inf.u-szeged.hu>
+
+ Unreviewed gardening after r96958.
+ https://bugs.webkit.org/show_bug.cgi?id=69757
+
+ Unreviewed gardening.
+
+ * platform/qt/Skipped:
+
+2011-10-10 Pavel Podivilov <podivilov@chromium.org>
+
+ Unreviewed, fix test after r97056.
+
+ * inspector/debugger/script-formatter-expected.txt:
+ * inspector/debugger/script-formatter.html:
+ * platform/chromium/test_expectations.txt:
+
+2011-10-06 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: saving JavaScript after live edit resets scroller position.
+ https://bugs.webkit.org/show_bug.cgi?id=69340
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/debugger/raw-source-code-expected.txt:
+ * inspector/debugger/raw-source-code.html:
+ * inspector/debugger/scripts-panel.html:
+ * inspector/debugger/ui-source-code-expected.txt:
+ * inspector/debugger/ui-source-code.html:
+
+2011-10-09 Adam Barth <abarth@webkit.org>
+
+ CSP should log unrecognized directives to the console
+ https://bugs.webkit.org/show_bug.cgi?id=69728
+
+ Reviewed by Sam Weinig.
+
+ Update expected results to include new console message about unrecognized directives.
+
+ * http/tests/security/contentSecurityPolicy/directive-parsing-expected.txt:
+ * http/tests/security/contentSecurityPolicy/inline-script-blocked-goofy-expected.txt:
+ * http/tests/security/contentSecurityPolicy/inline-script-blocked-javascript-url-expected.txt:
+ * http/tests/security/contentSecurityPolicy/javascript-url-allowed-expected.txt:
+ * http/tests/security/contentSecurityPolicy/javascript-url-blocked-expected.txt:
+ * http/tests/security/contentSecurityPolicy/script-loads-with-img-src-expected.txt:
+ * http/tests/security/contentSecurityPolicy/script-src-in-iframe-expected.txt:
+ * http/tests/security/contentSecurityPolicy/script-src-none-expected.txt:
+
+2011-10-09 W. James MacLean <wjmaclean@chromium.org>
+
+ [chromium] Zoom animator front-end
+ https://bugs.webkit.org/show_bug.cgi?id=68035
+
+ Reviewed by Kenneth Russell.
+
+ * platform/chromium-gpu-linux/platform/chromium/compositing/zoom-animator-scale-test2-expected.png: Added.
+ * platform/chromium/compositing/zoom-animator-scale-test.html:
+ * platform/chromium/compositing/zoom-animator-scale-test2-expected.txt: Added.
+ * platform/chromium/compositing/zoom-animator-scale-test2.html: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-09 Johnny Ding <jnd@chromium.org>
+
+ Change bug of tap-highlight-color.html to bug 66577 and close bug 48544.
+ https://bugs.webkit.org/show_bug.cgi?id=48544
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-09 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed weekend gardening, skip failing tests
+
+ * platform/qt-mac/Skipped:
+ * platform/qt-wk2/Skipped:
+ * platform/qt/Skipped:
+
+2011-10-09 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed weekend gardening.
+
+ * platform/qt/fast/images/color-jpeg-with-color-profile-expected.png: Added after r96970.
+ * platform/qt/fast/images/color-jpeg-with-color-profile-expected.txt: Added after r96970.
+ * platform/qt/http/tests/security/xss-DENIED-xsl-document-securityOrigin-expected.txt: Added after r97021.
+ * platform/qt/svg/clip-path/clip-path-transform-1-expected.png: Added after r96712.
+ * platform/qt/svg/clip-path/clip-path-transform-1-expected.txt: Added after r96712.
+ * platform/qt/svg/clip-path/clip-path-transform-2-expected.png: Added after r96712.
+ * platform/qt/svg/clip-path/clip-path-transform-2-expected.txt: Added after r96712.
+ * platform/qt/svg/custom/grayscale-gradient-mask-2-expected.png: Added after r96470.
+ * platform/qt/svg/custom/grayscale-gradient-mask-2-expected.txt: Added after r96470.
+
+2011-10-09 Sergey Glazunov <serg.glazunov@gmail.com>
+
+ [Qt] http/tests/security/xss-DENIED-xsl-document-securityOrigin.xml fails
+ https://bugs.webkit.org/show_bug.cgi?id=69700
+
+ Reviewed by Adam Barth.
+
+ * http/tests/security/xss-DENIED-xsl-document-securityOrigin.xml:
+ * platform/qt/Skipped:
+
+2011-10-08 Qi Zhang <qi.2.zhang@nokia.com>
+
+ [WK2] Update Skipped file
+ https://bugs.webkit.org/show_bug.cgi?id=69650
+
+ Reviewed by Andreas Kling.
+
+ Unskip passed ApplicationCache test cases.
+
+ * platform/wk2/Skipped:
+
+2011-10-08 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed weekend gardening.
+
+ * platform/qt-4.8/editing/deleting/merge-whitespace-pre-expected.txt: Updated after 96886.
+ * platform/qt/Skipped: Skip http/tests/security/xss-DENIED-xsl-document-securityOrigin.xml - http://webkit.org/b/69700
+ * platform/qt/fast/css/text-transform-select-expected.png: Added after r96987.
+ * platform/qt/fast/css/text-transform-select-expected.txt: Added after r96987.
+
+2011-10-07 Ryosuke Niwa <rniwa@webkit.org>
+
+ [JSC]Two tests fails after r95489 & r95488
+ https://bugs.webkit.org/show_bug.cgi?id=68428
+
+ Move V8-specific results to Chromium and put JSC result in cross-platform directory.
+ Also unskip the tests on Mac.
+
+ * http/tests/security/document-all-expected.txt:
+ * http/tests/security/window-named-proto-expected.txt:
+ * platform/chromium/http/tests/security/document-all-expected.txt: Copied from
+ LayoutTests/http/tests/security/document-all-expected.txt.
+ * platform/chromium/http/tests/security/window-named-proto-expected.txt: Copied from
+ LayoutTests/http/tests/security/window-named-proto-expected.txt.
+ * platform/gtk/http/tests/security/document-all-expected.txt: Removed.
+ * platform/gtk/http/tests/security/window-named-proto-expected.txt: Removed.
+ * platform/mac/Skipped:
+ * platform/qt/http/tests/security/document-all-expected.txt: Removed.
+ * platform/qt/http/tests/security/window-named-proto-expected.txt: Removed.
+
+2011-10-07 Justin Schuh <jschuh@chromium.org>
+
+ Make isXMLMIMEType regex use TLS
+ https://bugs.webkit.org/show_bug.cgi?id=69665
+
+ Reviewed by Adam Barth.
+
+ * fast/workers/worker-multi-startup-expected.txt: Added.
+ * fast/workers/worker-multi-startup.html: Added.
+
+2011-10-07 James Simonsen <simonjam@chromium.org>
+
+ [Chromium] Allow failure of another Mac Skia test.
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt: Added first-of-type-pseudo-class.html.
+
+2011-10-07 Brent Fulgham <bfulgham@webkit.org>
+
+ [WinCairo] Unreviewed Skiplist update to get bot green.
+
+ * platform/wincairo/Skipped: Turn off a few more tests.
+
+2011-10-07 Ben Wells <benwells@chromium.org>
+
+ CSS text-transform should apply to select elements
+ https://bugs.webkit.org/show_bug.cgi?id=69503
+
+ Reviewed by Ojan Vafai.
+
+ * fast/css/text-transform-select-expected.txt: Added.
+ * fast/css/text-transform-select.html: Added.
+ * platform/chromium-linux/fast/css/text-transform-select-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-07 Tony Chang <tony@chromium.org>
+
+ fix a crash when loading non-html multipart data
+ https://bugs.webkit.org/show_bug.cgi?id=69675
+
+ Reviewed by Adam Barth.
+
+ * http/tests/multipart/load-last-non-html-frame.php: Ensure same
+ output on Apple Mac and Chromium (was getting different number of
+ trailing new lines).
+
+2011-10-07 Sergey Glazunov <serg.glazunov@gmail.com>
+
+ XSLT-generated document should inherit its SecurityOrigin from the source document
+ https://bugs.webkit.org/show_bug.cgi?id=69661
+
+ Reviewed by Adam Barth.
+
+ * http/tests/security/xss-DENIED-xsl-document-securityOrigin-expected.txt: Added.
+ * http/tests/security/xss-DENIED-xsl-document-securityOrigin.xml: Added.
+
+2011-10-07 Brent Fulgham <bfulgham@webkit.org>
+
+ [WinCairo] Unreviewed Skiplist update to get WinCairo bot green.
+
+ * platform/wincairo/Skipped: Skip a few failing test categories.
+
+2011-10-07 Ryosuke Niwa <rniwa@webkit.org>
+
+ Re-enable a test fixed by r93529.
+
+ * platform/win/Skipped:
+
+2011-10-07 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=69658
+
+ [CSS3 Regions] Box painting of overflow into regions is incorrect because children were being
+ incorrectly clamped to their containing block region ranges. Change the clamping model so that
+ renderRegionForLine no longer does it. A block will now truly have an accurate range across
+ all the regions that paint it. Instead, do the clamping at the time a child box asks the containing
+ block for its information. At that time clamp to the start and end regions, so that we never ask
+ a containing block for info about a region that it doesn't exist in.
+
+ Reviewed by Anders Carlsson.
+
+ * fast/regions/bottom-overflow-out-of-first-region.html: Added.
+ * fast/regions/top-overflow-out-of-second-region.html:
+ * platform/mac/fast/regions/bottom-overflow-out-of-first-region-expected.png: Added.
+ * platform/mac/fast/regions/bottom-overflow-out-of-first-region-expected.txt: Added.
+ * platform/mac/fast/regions/top-overflow-out-of-second-region-expected.png:
+ * platform/mac/fast/regions/top-overflow-out-of-second-region-expected.txt:
+
+2011-10-07 Chang Shu <cshu@webkit.org>
+
+ Remove compile time flag ENABLE_PASSWORD_ECHO
+ https://bugs.webkit.org/show_bug.cgi?id=69647
+
+ WK2 tests are passing after r96740 (bug 68924).
+
+ Reviewed by Andreas Kling.
+
+ * platform/wk2/Skipped:
+
+2011-10-07 Chris Fleizach <cfleizach@apple.com>
+
+ Bug 69562 - AccessibilityImageMapLink holds onto it's parent even after it's been freed
+ https://bugs.webkit.org/show_bug.cgi?id=69562
+
+ Reviewed by Darin Adler.
+
+ * accessibility/image-map-update-parent-crash-expected.txt: Added.
+ * accessibility/image-map-update-parent-crash.html: Added.
+
+2011-10-07 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium rebaseline. The test started to pass after r96873.
+
+ * platform/chromium-mac-snowleopard/editing/pasteboard/paste-text-006-expected.png: Added.
+ * platform/chromium-win/editing/pasteboard/paste-text-006-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-10-07 Cary Clark <caryclark@google.com>
+
+ Reviewed by Adam Barth.
+
+ Add a image with a color profile that's not gray.
+ https://bugs.webkit.org/show_bug.cgi?id=69622
+
+ Test that we properly render JPEGs with embedded non-gray color profiles.
+
+ * fast/images/color-jpeg-with-color-profile.html: Added.
+ * fast/images/resources/icc-v2-gbr.jpg: Added.
+ * platform/chromium-mac/fast/images/color-jpeg-with-color-profile-expected.txt: Added.
+
+2011-10-07 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r96938.
+ http://trac.webkit.org/changeset/96938
+ https://bugs.webkit.org/show_bug.cgi?id=69653
+
+ It broke zillion tests and make testing so slow (Requested by
+ ossy_ on #webkit).
+
+ * platform/qt-wk2/Skipped:
+
+2011-10-07 Csaba Osztrogonác <ossy@webkit.org>
+
+ Unreviewed gardening after r96958.
+
+ * platform/qt/test_expectations.txt: Remove a file, because it is skipped too.
+
+2011-10-07 James Simonsen <simonjam@chromium.org>
+
+ [Chromium] Rebaseline test after r96870.
+
+ Unreviewed.
+
+ * platform/chromium-cg-mac-leopard/editing/pasteboard/merge-end-blockquote-expected.png:
+ * platform/chromium-cg-mac/editing/pasteboard/merge-end-blockquote-expected.png: Removed.
+ * platform/chromium-mac/editing/pasteboard/merge-end-blockquote-expected.png: Removed.
+
+2011-10-07 Ryosuke Niwa <rniwa@webkit.org>
+
+ REGRESSION(r96257): fast/repaint/selection-clear.html fail
+ https://bugs.webkit.org/show_bug.cgi?id=69060
+
+ Reviewed by Enrica Casucci.
+
+ After r96257, we no longer clear selection upon node removal so the selection should
+ still be rendered after the node removal in this test.
+
+ Changed the color of selection from red to green to indicate the success.
+
+ * fast/repaint/selection-clear.html:
+ * platform/mac/fast/repaint/selection-clear-expected.png:
+
+2011-10-07 James Simonsen <simonjam@chromium.org>
+
+ [Chromium] Update test_expectations after V8 roll.
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-07 Vineet Chaudary <vineet.chaudhary@motorola.com>
+
+ background-color affects the font color in disabled textarea.
+ https://bugs.webkit.org/show_bug.cgi?id=65361
+
+ Reviewed by Darin Adler.
+
+ For the background-color White and transparent the text color should be same.
+
+ * fast/forms/input-disabled-color.html: Modified test case.
+ * platform/chromium/test_expectations.txt: Needs rebaseline.
+ * platform/gtk/fast/forms/input-disabled-color-expected.png: Changed expected result.
+ * platform/gtk/fast/forms/input-disabled-color-expected.txt: Changed expected result.
+ * platform/mac/test_expectations.txt: Needs rebaseline.
+ * platform/qt/test_expectations.txt: Needs rebaseline.
+ * platform/win/test_expectations.txt: Needs rebaseline.
+
+2011-10-07 Adam Barth <abarth@webkit.org>
+
+ Add missing tests for LegacyDefaultOptionalArguments/FileAPI IDL
+ https://bugs.webkit.org/show_bug.cgi?id=66236
+
+ Reviewed by Darin Adler.
+
+ These APIs are all very new and everyone who's using them should be
+ aware that they are vendor-prefixed and subject to adjustments as the
+ spec evolves. Recently, we changed these APIs to more carefully check
+ whether required parameters are actually present. This patch adds
+ tests to verify that we're doing the proper checks.
+
+ * fast/files/not-enough-arguments-expected.txt: Added.
+ * fast/files/not-enough-arguments.html: Added.
+ * fast/filesystem/not-enough-arguments-expected.txt: Added.
+ * fast/filesystem/not-enough-arguments.html: Added.
+
+2011-10-07 David Barr <davidbarr@google.com>
+
+ Implement currentColor support for box-shadow and text-shadow
+ https://bugs.webkit.org/show_bug.cgi?id=68218
+
+ Reviewed by Simon Fraser.
+
+ * fast/box-shadow/box-shadow-currentcolor-expected.png: Added.
+ * fast/box-shadow/box-shadow-currentcolor-expected.txt: Added.
+ * fast/box-shadow/box-shadow-currentcolor.html: Added.
+
+2011-10-07 Martin Robinson <mrobinson@igalia.com>
+
+ [Freetype] Pseudo-italics do not work
+ https://bugs.webkit.org/show_bug.cgi?id=40856
+
+ Reviewed by Philippe Normand.
+
+ Add test results which show this test passing now.
+
+ * platform/gtk/Skipped: Unskip a passing test.
+ * platform/gtk/fast/text/fake-italic-expected.png: Added.
+ * platform/gtk/fast/text/fake-italic-expected.txt: Added.
+
+2011-10-07 Qi Zhang <qi.2.zhang@nokia.com>
+
+ [Qt][WK2] ApplicationCache LayoutTests failed
+ https://bugs.webkit.org/show_bug.cgi?id=69541
+
+ Reviewed by Chang Shu.
+
+ Unskip passed tests.
+
+ * platform/qt-wk2/Skipped:
+
+2011-10-07 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip failing svg test in GTK.
+
+ * platform/gtk/Skipped: Skip svg/filters/feColorMatrix-saturate.svg
+
+2011-10-07 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip http/tests/multipart/load-last-non-html-frame.php in GTK.
+
+ * platform/gtk/Skipped:
+
+2011-10-07 Zoltan Horvath <zoltan@webkit.org>
+
+ [Qt] http/tests/multipart/load-last-non-html-frame.php is failing
+ https://bugs.webkit.org/show_bug.cgi?id=69615
+
+ Ossyize failing test.
+
+ * platform/qt/Skipped:
+
+2011-10-07 Mario Sanchez Prada <msanchez@igalia.com>
+
+ [GTK] Don't expose objects with unknown role on GTK
+ https://bugs.webkit.org/show_bug.cgi?id=69561
+
+ Reviewed by Chris Fleizach.
+
+ New test to check that unknown objects are not exposed in GTK.
+
+ * platform/gtk/accessibility/unknown-roles-not-exposed-expected.txt: Added.
+ * platform/gtk/accessibility/unknown-roles-not-exposed.html: Added.
+
+ Added new expectation for new accessibility layout test introduced
+ in r96127 that was not possible to add before because of this bug.
+
+ * platform/gtk/accessibility/deleting-iframe-destroys-axcache-expected.txt: Added.
+
+2011-10-07 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK baselines for
+ security/redirect-BLOCKED-to-localURL.html test.
+
+ * platform/gtk/Skipped:
+ * platform/gtk/http/tests/security/redirect-BLOCKED-to-localURL-expected.txt: Added.
+
+2011-10-07 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Web Inspector: UI performance test for logging 100 messages to the console.
+ https://bugs.webkit.org/show_bug.cgi?id=69608
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/performance/resources/console-append-100-lines.html: Added.
+
+2011-10-05 Kent Tamura <tkent@chromium.org>
+
+ Move <input type=file> tests to fast/forms/file/
+ https://bugs.webkit.org/show_bug.cgi?id=69504
+
+ Reviewed by Hajime Morita.
+
+ * fast/forms/file-input-change-event-expected.txt: Removed.
+ * fast/forms/file-input-change-event.html: Removed.
+ * fast/forms/file-input-direction.html: Removed.
+ * fast/forms/file-input-disabled.html: Removed.
+ * fast/forms/file-input-hit-test-expected.txt: Removed.
+ * fast/forms/file-input-hit-test.html: Removed.
+ * fast/forms/file-input-reset-expected.html: Removed.
+ * fast/forms/file-input-reset.html: Removed.
+ * fast/forms/file/file-input-change-event-expected.txt: Copied from LayoutTests/fast/forms/file-input-change-event-expected.txt.
+ * fast/forms/file/file-input-change-event.html: Copied from LayoutTests/fast/forms/file-input-change-event.html.
+ * fast/forms/file/file-input-direction.html: Copied from LayoutTests/fast/forms/file-input-direction.html.
+ * fast/forms/file/file-input-disabled.html: Copied from LayoutTests/fast/forms/file-input-disabled.html.
+ * fast/forms/file/file-input-hit-test-expected.txt: Copied from LayoutTests/fast/forms/file-input-hit-test-expected.txt.
+ * fast/forms/file/file-input-hit-test.html: Copied from LayoutTests/fast/forms/file-input-hit-test.html.
+ * fast/forms/file/file-input-reset-expected.html: Copied from LayoutTests/fast/forms/file-input-reset-expected.html.
+ * fast/forms/file/file-input-reset.html: Copied from LayoutTests/fast/forms/file-input-reset.html.
+ * fast/forms/file/get-file-upload-expected.txt: Copied from LayoutTests/fast/forms/get-file-upload-expected.txt.
+ * fast/forms/file/get-file-upload.html: Copied from LayoutTests/fast/forms/get-file-upload.html.
+ * fast/forms/file/hidden-input-file-expected.html: Copied from LayoutTests/fast/forms/hidden-input-file.html.
+ * fast/forms/file/hidden-input-file.html: Copied from LayoutTests/fast/forms/hidden-input-file.html.
+ * fast/forms/file/input-file-directory-upload-expected.txt: Copied from LayoutTests/fast/forms/input-file-directory-upload-expected.txt.
+ * fast/forms/file/input-file-directory-upload.html: Copied from LayoutTests/fast/forms/input-file-directory-upload.html.
+ * fast/forms/file/input-file-label-expected.txt: Copied from LayoutTests/fast/forms/input-file-label-expected.txt.
+ * fast/forms/file/input-file-label.html: Copied from LayoutTests/fast/forms/input-file-label.html.
+ * fast/forms/file/input-file-not-open-without-gesture-expected.txt: Copied from LayoutTests/fast/forms/input-file-not-open-without-gesture-expected.txt.
+ * fast/forms/file/input-file-not-open-without-gesture.html: Copied from LayoutTests/fast/forms/input-file-not-open-without-gesture.html.
+ * fast/forms/file/input-file-re-render.html: Copied from LayoutTests/fast/forms/input-file-re-render.html.
+ * fast/forms/get-file-upload-expected.txt: Removed.
+ * fast/forms/get-file-upload.html: Removed.
+ * fast/forms/hidden-input-file.html: Removed.
+ * fast/forms/input-file-directory-upload-expected.txt: Removed.
+ * fast/forms/input-file-directory-upload.html: Removed.
+ * fast/forms/input-file-label-expected.txt: Removed.
+ * fast/forms/input-file-label.html: Removed.
+ * fast/forms/input-file-not-open-without-gesture-expected.txt: Removed.
+ * fast/forms/input-file-not-open-without-gesture.html: Removed.
+ * fast/forms/input-file-re-render.html: Removed.
+ * platform/chromium-cg-mac-leopard/fast/forms/file: Added.
+ * platform/chromium-cg-mac-leopard/fast/forms/file-input-direction-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/fast/forms/file/file-input-direction-expected.png: Copied from LayoutTests/platform/chromium-cg-mac-leopard/fast/forms/file-input-direction-expected.png.
+ * platform/chromium-cg-mac-leopard/fast/forms/file/input-file-re-render-expected.png: Copied from LayoutTests/platform/chromium-cg-mac-leopard/fast/forms/input-file-re-render-expected.png.
+ * platform/chromium-cg-mac-leopard/fast/forms/input-file-re-render-expected.png: Removed.
+ * platform/chromium-cg-mac/fast/forms/file: Added.
+ * platform/chromium-cg-mac/fast/forms/file-input-direction-expected.png: Removed.
+ * platform/chromium-cg-mac/fast/forms/file-input-direction-expected.txt: Removed.
+ * platform/chromium-cg-mac/fast/forms/file-input-disabled-expected.png: Removed.
+ * platform/chromium-cg-mac/fast/forms/file/file-input-direction-expected.png: Copied from LayoutTests/platform/chromium-cg-mac/fast/forms/file-input-direction-expected.png.
+ * platform/chromium-cg-mac/fast/forms/file/file-input-direction-expected.txt: Copied from LayoutTests/platform/chromium-cg-mac/fast/forms/file-input-direction-expected.txt.
+ * platform/chromium-cg-mac/fast/forms/file/file-input-disabled-expected.png: Copied from LayoutTests/platform/chromium-cg-mac/fast/forms/file-input-disabled-expected.png.
+ * platform/chromium-cg-mac/fast/forms/file/input-file-re-render-expected.png: Copied from LayoutTests/platform/chromium-cg-mac/fast/forms/input-file-re-render-expected.png.
+ * platform/chromium-cg-mac/fast/forms/hidden-input-file-expected.txt: Removed.
+ * platform/chromium-cg-mac/fast/forms/input-file-re-render-expected.png: Removed.
+ * platform/chromium-linux/fast/forms/file: Added.
+ * platform/chromium-linux/fast/forms/file-input-direction-expected.png: Removed.
+ * platform/chromium-linux/fast/forms/file-input-direction-expected.txt: Removed.
+ * platform/chromium-linux/fast/forms/file-input-disabled-expected.png: Removed.
+ * platform/chromium-linux/fast/forms/file-input-disabled-expected.txt: Removed.
+ * platform/chromium-linux/fast/forms/file/file-input-direction-expected.png: Copied from LayoutTests/platform/chromium-linux/fast/forms/file-input-direction-expected.png.
+ * platform/chromium-linux/fast/forms/file/file-input-direction-expected.txt: Copied from LayoutTests/platform/chromium-linux/fast/forms/file-input-direction-expected.txt.
+ * platform/chromium-linux/fast/forms/file/file-input-disabled-expected.png: Copied from LayoutTests/platform/chromium-linux/fast/forms/file-input-disabled-expected.png.
+ * platform/chromium-linux/fast/forms/file/file-input-disabled-expected.txt: Copied from LayoutTests/platform/chromium-linux/fast/forms/file-input-disabled-expected.txt.
+ * platform/chromium-linux/fast/forms/file/input-file-re-render-expected.png: Copied from LayoutTests/platform/chromium-linux/fast/forms/input-file-re-render-expected.png.
+ * platform/chromium-linux/fast/forms/file/input-file-re-render-expected.txt: Copied from LayoutTests/platform/chromium-linux/fast/forms/input-file-re-render-expected.txt.
+ * platform/chromium-linux/fast/forms/hidden-input-file-expected.png: Removed.
+ * platform/chromium-linux/fast/forms/hidden-input-file-expected.txt: Removed.
+ * platform/chromium-linux/fast/forms/input-file-re-render-expected.png: Removed.
+ * platform/chromium-linux/fast/forms/input-file-re-render-expected.txt: Removed.
+ * platform/chromium-mac/fast/forms/file: Added.
+ * platform/chromium-mac/fast/forms/file-input-direction-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/file-input-direction-expected.txt: Removed.
+ * platform/chromium-mac/fast/forms/file/file-input-direction-expected.png: Copied from LayoutTests/platform/chromium-mac/fast/forms/file-input-direction-expected.png.
+ * platform/chromium-mac/fast/forms/file/file-input-direction-expected.txt: Copied from LayoutTests/platform/chromium-mac/fast/forms/file-input-direction-expected.txt.
+ * platform/chromium-mac/fast/forms/file/input-file-re-render-expected.png: Copied from LayoutTests/platform/chromium-mac/fast/forms/input-file-re-render-expected.png.
+ * platform/chromium-mac/fast/forms/hidden-input-file-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/hidden-input-file-expected.txt: Removed.
+ * platform/chromium-mac/fast/forms/input-file-re-render-expected.png: Removed.
+ * platform/chromium-win/fast/forms/file: Added.
+ * platform/chromium-win/fast/forms/file-input-direction-expected.png: Removed.
+ * platform/chromium-win/fast/forms/file-input-direction-expected.txt: Removed.
+ * platform/chromium-win/fast/forms/file-input-disabled-expected.png: Removed.
+ * platform/chromium-win/fast/forms/file-input-disabled-expected.txt: Removed.
+ * platform/chromium-win/fast/forms/file/file-input-direction-expected.png: Copied from LayoutTests/platform/chromium-win/fast/forms/file-input-direction-expected.png.
+ * platform/chromium-win/fast/forms/file/file-input-direction-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/forms/file-input-direction-expected.txt.
+ * platform/chromium-win/fast/forms/file/file-input-disabled-expected.png: Copied from LayoutTests/platform/chromium-win/fast/forms/file-input-disabled-expected.png.
+ * platform/chromium-win/fast/forms/file/file-input-disabled-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/forms/file-input-disabled-expected.txt.
+ * platform/chromium-win/fast/forms/file/input-file-re-render-expected.png: Copied from LayoutTests/platform/chromium-win/fast/forms/input-file-re-render-expected.png.
+ * platform/chromium-win/fast/forms/file/input-file-re-render-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/forms/input-file-re-render-expected.txt.
+ * platform/chromium-win/fast/forms/hidden-input-file-expected.png: Removed.
+ * platform/chromium-win/fast/forms/hidden-input-file-expected.txt: Removed.
+ * platform/chromium-win/fast/forms/input-file-re-render-expected.png: Removed.
+ * platform/chromium-win/fast/forms/input-file-re-render-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/Skipped:
+ * platform/gtk/fast/forms/file: Added.
+ * platform/gtk/fast/forms/file-input-direction-expected.png: Removed.
+ * platform/gtk/fast/forms/file-input-direction-expected.txt: Removed.
+ * platform/gtk/fast/forms/file-input-disabled-expected.png: Removed.
+ * platform/gtk/fast/forms/file-input-disabled-expected.txt: Removed.
+ * platform/gtk/fast/forms/file/file-input-direction-expected.png: Copied from LayoutTests/platform/gtk/fast/forms/file-input-direction-expected.png.
+ * platform/gtk/fast/forms/file/file-input-direction-expected.txt: Copied from LayoutTests/platform/gtk/fast/forms/file-input-direction-expected.txt.
+ * platform/gtk/fast/forms/file/file-input-disabled-expected.png: Copied from LayoutTests/platform/gtk/fast/forms/file-input-disabled-expected.png.
+ * platform/gtk/fast/forms/file/file-input-disabled-expected.txt: Copied from LayoutTests/platform/gtk/fast/forms/file-input-disabled-expected.txt.
+ * platform/gtk/fast/forms/file/input-file-re-render-expected.png: Copied from LayoutTests/platform/gtk/fast/forms/input-file-re-render-expected.png.
+ * platform/gtk/fast/forms/file/input-file-re-render-expected.txt: Copied from LayoutTests/platform/gtk/fast/forms/input-file-re-render-expected.txt.
+ * platform/gtk/fast/forms/hidden-input-file-expected.png: Removed.
+ * platform/gtk/fast/forms/hidden-input-file-expected.txt: Removed.
+ * platform/gtk/fast/forms/input-file-re-render-expected.png: Removed.
+ * platform/gtk/fast/forms/input-file-re-render-expected.txt: Removed.
+ * platform/mac-leopard/fast/forms/file: Added.
+ * platform/mac-leopard/fast/forms/file-input-direction-expected.png: Removed.
+ * platform/mac-leopard/fast/forms/file-input-disabled-expected.png: Removed.
+ * platform/mac-leopard/fast/forms/file-input-disabled-expected.txt: Removed.
+ * platform/mac-leopard/fast/forms/file/file-input-direction-expected.png: Copied from LayoutTests/platform/mac-leopard/fast/forms/file-input-direction-expected.png.
+ * platform/mac-leopard/fast/forms/file/file-input-disabled-expected.png: Copied from LayoutTests/platform/mac-leopard/fast/forms/file-input-disabled-expected.png.
+ * platform/mac-leopard/fast/forms/file/file-input-disabled-expected.txt: Copied from LayoutTests/platform/mac-leopard/fast/forms/file-input-disabled-expected.txt.
+ * platform/mac-leopard/fast/forms/file/input-file-re-render-expected.png: Copied from LayoutTests/platform/mac-leopard/fast/forms/input-file-re-render-expected.png.
+ * platform/mac-leopard/fast/forms/hidden-input-file-expected.png: Removed.
+ * platform/mac-leopard/fast/forms/input-file-re-render-expected.png: Removed.
+ * platform/mac/Skipped:
+ * platform/mac/fast/forms/file: Added.
+ * platform/mac/fast/forms/file-input-direction-expected.png: Removed.
+ * platform/mac/fast/forms/file-input-direction-expected.txt: Removed.
+ * platform/mac/fast/forms/file-input-disabled-expected.png: Removed.
+ * platform/mac/fast/forms/file-input-disabled-expected.txt: Removed.
+ * platform/mac/fast/forms/file/file-input-direction-expected.png: Copied from LayoutTests/platform/mac/fast/forms/file-input-direction-expected.png.
+ * platform/mac/fast/forms/file/file-input-direction-expected.txt: Copied from LayoutTests/platform/mac/fast/forms/file-input-direction-expected.txt.
+ * platform/mac/fast/forms/file/file-input-disabled-expected.png: Copied from LayoutTests/platform/mac/fast/forms/file-input-disabled-expected.png.
+ * platform/mac/fast/forms/file/file-input-disabled-expected.txt: Copied from LayoutTests/platform/mac/fast/forms/file-input-disabled-expected.txt.
+ * platform/mac/fast/forms/file/input-file-re-render-expected.png: Copied from LayoutTests/platform/mac/fast/forms/input-file-re-render-expected.png.
+ * platform/mac/fast/forms/file/input-file-re-render-expected.txt: Copied from LayoutTests/platform/mac/fast/forms/input-file-re-render-expected.txt.
+ * platform/mac/fast/forms/hidden-input-file-expected.png: Removed.
+ * platform/mac/fast/forms/hidden-input-file-expected.txt: Removed.
+ * platform/mac/fast/forms/input-file-re-render-expected.png: Removed.
+ * platform/mac/fast/forms/input-file-re-render-expected.txt: Removed.
+ * platform/qt/Skipped:
+ * platform/qt/fast/forms/file: Added.
+ * platform/qt/fast/forms/file-input-direction-expected.txt: Removed.
+ * platform/qt/fast/forms/file-input-disabled-expected.txt: Removed.
+ * platform/qt/fast/forms/file/file-input-direction-expected.txt: Copied from LayoutTests/platform/qt/fast/forms/file-input-direction-expected.txt.
+ * platform/qt/fast/forms/file/file-input-disabled-expected.txt: Copied from LayoutTests/platform/qt/fast/forms/file-input-disabled-expected.txt.
+ * platform/qt/fast/forms/hidden-input-file-expected.txt: Removed.
+ * platform/win/Skipped:
+
+2011-10-07 Kent Tamura <tkent@chromium.org>
+
+ Test update for r96893.
+ https://bugs.webkit.org/show_bug.cgi?id=53752
+
+ r96893 changed the behavior of dataset-gc.html and
+ dataset-xhtml.xhtml. We update these tests because the new
+ behavior matches to Firefox and Opera.
+
+ * fast/dom/dataset-gc-expected.txt:
+ * fast/dom/dataset-xhtml-expected.txt:
+ * fast/dom/script-tests/dataset-gc.js:
+ * fast/dom/script-tests/dataset-xhtml.js:
+ * platform/chromium/test_expectations.txt:
+
+2011-10-06 Adam Barth <abarth@webkit.org>
+
+ Port PixelZoomer to work in garden-o-matic
+ https://bugs.webkit.org/show_bug.cgi?id=69577
+
+ Reviewed by David Levin.
+
+ Change the timeout constant to so that it matches garden-o-matic. In
+ garden-o-matic, 200 MS was too fast because you mouse around the UI a
+ lot more.
+
+ * fast/harness/results.html:
+
+2011-10-06 James Simonsen <simonjam@chromium.org>
+
+ [Chromium] Fix test expectations. Broken test from r96870. Bug filed.
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt: Added smart-paste-008.html on all platforms.
+
+2011-10-06 Ryosuke Niwa <rniwa@webkit.org>
+
+ Windows rebaseline after r96870. Also skip editing/pasteboard/smart-paste-008.html because it's a real failure
+ (tracked by the bug 69587).
+
+ * platform/win/Skipped:
+ * platform/win/editing/deleting/delete-br-010-expected.txt:
+ * platform/win/editing/deleting/regional-indicators-expected.txt: Removed.
+ * platform/win/editing/inserting/insert-3907422-fix-expected.txt: Copied from LayoutTests/editing/inserting/insert-3907422-fix-expected.txt.
+ * platform/win/editing/pasteboard/paste-text-002-expected.txt: Copied from LayoutTests/editing/pasteboard/paste-text-002-expected.txt.
+ * platform/win/editing/pasteboard/paste-text-004-expected.txt: Copied from LayoutTests/platform/mac/editing/pasteboard/paste-text-004-expected.txt.
+ * platform/win/editing/pasteboard/paste-text-005-expected.txt: Copied from LayoutTests/platform/mac/editing/pasteboard/paste-text-005-expected.txt.
+ * platform/win/editing/pasteboard/paste-text-008-expected.txt: Copied from LayoutTests/platform/mac/editing/pasteboard/paste-text-008-expected.txt.
+ * platform/win/editing/spelling/spelling-backspace-between-lines-expected.txt:
+
+2011-10-06 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium Mac rebaselines after r96870.
+
+ * platform/chromium-cg-mac-snowleopard/editing: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/inserting/insert-3907422-fix-expected.txt: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/pasteboard: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/pasteboard/merge-end-blockquote-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/pasteboard/paste-text-002-expected.txt: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/pasteboard/paste-text-003-expected.txt: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/pasteboard/paste-text-004-expected.txt: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/pasteboard/paste-text-005-expected.txt: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/pasteboard/paste-text-008-expected.txt: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/spelling: Added.
+ * platform/chromium-cg-mac-snowleopard/editing/spelling/spelling-backspace-between-lines-expected.txt: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/events: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/events/ondragenter-expected.txt: Added.
+ * platform/chromium-mac-leopard/editing/pasteboard: Added.
+ * platform/chromium-mac-leopard/editing/pasteboard/merge-end-blockquote-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing: Added.
+ * platform/chromium-mac-snowleopard/editing/inserting: Added.
+ * platform/chromium-mac-snowleopard/editing/inserting/insert-3907422-fix-expected.txt: Added.
+ * platform/chromium-mac-snowleopard/editing/pasteboard: Added.
+ * platform/chromium-mac-snowleopard/editing/pasteboard/merge-end-blockquote-expected.png: Added.
+ * platform/chromium-mac-snowleopard/editing/pasteboard/paste-text-002-expected.txt: Added.
+ * platform/chromium-mac-snowleopard/editing/pasteboard/paste-text-003-expected.txt: Added.
+ * platform/chromium-mac-snowleopard/editing/pasteboard/paste-text-004-expected.txt: Added.
+ * platform/chromium-mac-snowleopard/editing/pasteboard/paste-text-005-expected.txt: Added.
+ * platform/chromium-mac-snowleopard/editing/pasteboard/paste-text-008-expected.txt: Added.
+ * platform/chromium-mac-snowleopard/editing/spelling: Added.
+ * platform/chromium-mac-snowleopard/editing/spelling/spelling-backspace-between-lines-expected.txt: Added.
+ * platform/chromium-mac-snowleopard/fast: Added.
+ * platform/chromium-mac-snowleopard/fast/events: Added.
+ * platform/chromium-mac-snowleopard/fast/events/ondragenter-expected.txt: Added.
+ * platform/chromium-win/editing/spelling/spelling-backspace-between-lines-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-06 Kent Tamura <tkent@chromium.org>
+
+ [JSC binding] Fix inconsistent behavior of DOMStringMap
+ https://bugs.webkit.org/show_bug.cgi?id=53752
+
+ Reviewed by Darin Adler.
+
+ * fast/dom/dataset-expected.txt:
+ * fast/dom/script-tests/dataset.js:
+ - Change the expectation for a case deleting a property of which name can't be a data-* attribute.
+ This behavior matches to Firefox and Opera.
+ - Add test cases to check put/get/delete priorities.
+ * platform/chromium/test_expectations.txt:
+ V8 binding is not ready for this change.
+
+2011-10-06 Jer Noble <jer.noble@apple.com>
+
+ Some media tests fail when run inside a directory path containing periods.
+ https://bugs.webkit.org/show_bug.cgi?id=69580
+
+ Reviewed by Darin Adler.
+
+ To determine the extension, retrieve the last string following a period instead of the second.
+
+ * media/media-blocked-by-beforeload.html:
+ * media/video-source-load.html:
+ * media/video-source-moved.html:
+ * media/video-source-removed.html:
+
+2011-10-06 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium Windows and Chromium Linux rebaselines for r96870. Also skip editing/pasteboard/smart-paste-008.html
+ because it's a real failure (tracked by the bug 69587).
+
+ * platform/chromium-linux/editing/deleting/merge-whitespace-pre-expected.png:
+ * platform/chromium-linux/editing/pasteboard/merge-end-blockquote-expected.png:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-001-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-002-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-003-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-004-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-005-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-006-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-007-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-008-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-009-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-010-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-012-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-013-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-014-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-015-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-016-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-017-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-br-010-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-line-011-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-line-012-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-listitem-001-expected.txt:
+ * platform/chromium-win/editing/deleting/merge-whitespace-pre-expected.png:
+ * platform/chromium-win/editing/deleting/merge-whitespace-pre-expected.txt:
+ * platform/chromium-win/editing/inserting/insert-3907422-fix-expected.txt: Added.
+ * platform/chromium-win/editing/inserting/multiple-lines-selected-expected.txt:
+ * platform/chromium-win/editing/pasteboard/5032095-expected.txt:
+ * platform/chromium-win/editing/pasteboard/interchange-newline-1-expected.txt: Added.
+ * platform/chromium-win/editing/pasteboard/merge-after-delete-1-expected.txt:
+ * platform/chromium-win/editing/pasteboard/merge-after-delete-2-expected.txt:
+ * platform/chromium-win/editing/pasteboard/merge-after-delete-expected.txt:
+ * platform/chromium-win/editing/pasteboard/merge-end-blockquote-expected.png:
+ * platform/chromium-win/editing/pasteboard/merge-end-blockquote-expected.txt:
+ * platform/chromium-win/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.txt:
+ * platform/chromium-win/editing/pasteboard/paste-match-style-001-expected.txt:
+ * platform/chromium-win/editing/pasteboard/paste-text-002-expected.txt: Added.
+ * platform/chromium-win/editing/pasteboard/paste-text-003-expected.txt: Added.
+ * platform/chromium-win/editing/pasteboard/paste-text-004-expected.txt:
+ * platform/chromium-win/editing/pasteboard/paste-text-005-expected.txt:
+ * platform/chromium-win/editing/pasteboard/paste-text-008-expected.txt:
+ * platform/chromium-win/fast/events/ondragenter-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-06 Ryosuke Niwa <rniwa@webkit.org>
+
+ Qt rebaseline after r96870. Also skip editing/pasteboard/smart-paste-008.html because it's a real failure
+ (tracked by the bug 69587).
+
+ * platform/qt/Skipped:
+ * platform/qt/editing/deleting/delete-block-merge-contents-001-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-002-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-003-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-004-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-005-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-006-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-007-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-008-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-009-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-010-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-012-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-013-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-014-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-015-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-016-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-017-expected.txt:
+ * platform/qt/editing/deleting/delete-br-010-expected.txt:
+ * platform/qt/editing/deleting/delete-line-012-expected.txt:
+ * platform/qt/editing/deleting/delete-listitem-001-expected.txt:
+ * platform/qt/editing/deleting/merge-whitespace-pre-expected.txt:
+ * platform/qt/editing/inserting/insert-3907422-fix-expected.txt: Copied from LayoutTests/editing/inserting/insert-3907422-fix-expected.txt.
+ * platform/qt/editing/inserting/multiple-lines-selected-expected.txt:
+ * platform/qt/editing/pasteboard/5032095-expected.txt:
+ * platform/qt/editing/pasteboard/interchange-newline-1-expected.txt: Copied from LayoutTests/editing/pasteboard/interchange-newline-1-expected.txt.
+ * platform/qt/editing/pasteboard/merge-after-delete-1-expected.txt:
+ * platform/qt/editing/pasteboard/merge-after-delete-2-expected.txt:
+ * platform/qt/editing/pasteboard/merge-after-delete-expected.txt:
+ * platform/qt/editing/pasteboard/merge-end-blockquote-expected.txt:
+ * platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.txt:
+ * platform/qt/editing/pasteboard/paste-match-style-001-expected.txt:
+ * platform/qt/editing/pasteboard/paste-text-002-expected.txt: Copied from LayoutTests/editing/pasteboard/paste-text-002-expected.txt.
+ * platform/qt/editing/pasteboard/paste-text-003-expected.txt: Copied from LayoutTests/editing/pasteboard/paste-text-003-expected.txt.
+ * platform/qt/editing/pasteboard/paste-text-004-expected.txt:
+ * platform/qt/editing/pasteboard/paste-text-005-expected.txt:
+ * platform/qt/editing/pasteboard/paste-text-008-expected.txt:
+
+2011-10-06 James Simonsen <simonjam@chromium.org>
+
+ [Chromium] Remove passing tests from test_expectations.txt.
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-06 Ryosuke Niwa <rniwa@webkit.org>
+
+ GTK rebaseline after r96870. Also skip editing/pasteboard/smart-paste-008.html because it's a real failure
+ (tracked by the bug 69587).
+
+ * platform/gtk/Skipped:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-001-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-002-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-003-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-004-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-005-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-006-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-007-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-008-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-009-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-010-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-012-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-013-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-014-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-015-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-016-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-017-expected.txt:
+ * platform/gtk/editing/deleting/delete-br-010-expected.txt:
+ * platform/gtk/editing/deleting/delete-line-012-expected.txt:
+ * platform/gtk/editing/deleting/delete-listitem-001-expected.txt:
+ * platform/gtk/editing/deleting/merge-whitespace-pre-expected.txt:
+ * platform/gtk/editing/inserting/insert-3907422-fix-expected.txt: Copied from
+ LayoutTests/editing/inserting/insert-3907422-fix-expected.txt.
+ * platform/gtk/editing/inserting/multiple-lines-selected-expected.txt:
+ * platform/gtk/editing/pasteboard/5032095-expected.txt:
+ * platform/gtk/editing/pasteboard/interchange-newline-1-expected.txt: Copied from
+ LayoutTests/editing/pasteboard/interchange-newline-1-expected.txt.
+ * platform/gtk/editing/pasteboard/merge-after-delete-1-expected.txt:
+ * platform/gtk/editing/pasteboard/merge-after-delete-2-expected.txt:
+ * platform/gtk/editing/pasteboard/merge-after-delete-expected.txt:
+ * platform/gtk/editing/pasteboard/merge-end-blockquote-expected.txt:
+ * platform/gtk/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.txt:
+ * platform/gtk/editing/pasteboard/paste-match-style-001-expected.txt:
+ * platform/gtk/editing/pasteboard/paste-text-002-expected.txt: Copied from
+ LayoutTests/editing/pasteboard/paste-text-002-expected.txt.
+ * platform/gtk/editing/pasteboard/paste-text-003-expected.txt: Copied from
+ LayoutTests/editing/pasteboard/paste-text-003-expected.txt.
+ * platform/gtk/editing/pasteboard/paste-text-004-expected.txt:
+ * platform/gtk/editing/pasteboard/paste-text-005-expected.txt:
+ * platform/gtk/editing/pasteboard/smart-paste-008-expected.txt:
+
+2011-10-05 Ryosuke Niwa <rniwa@webkit.org>
+
+ Deleting line break before h1 converts h1 to span
+ https://bugs.webkit.org/show_bug.cgi?id=45784
+
+ Reviewed by Enrica Casucci.
+
+ Many rebaselines are due to text nodes merged correctly after ReplaceSelectionCommand because
+ they started to use the fast path (perfromTrivialReplace).
+
+ New tests:
+ * editing/deleting/merge-paragraph-from-address-expected.txt: Added.
+ * editing/deleting/merge-paragraph-from-address.html: Added.
+ * editing/deleting/merge-paragraph-from-h6-expected.txt: Added.
+ * editing/deleting/merge-paragraph-from-h6-with-style-2-expected.txt: Added.
+ * editing/deleting/merge-paragraph-from-h6-with-style-2.html: Added.
+ * editing/deleting/merge-paragraph-from-h6-with-style-3-expected.txt: Added.
+ * editing/deleting/merge-paragraph-from-h6-with-style-3.html: Added.
+ * editing/deleting/merge-paragraph-from-h6-with-style-expected.txt: Added.
+ * editing/deleting/merge-paragraph-from-h6-with-style.html: Added.
+ * editing/deleting/merge-paragraph-from-h6.html: Added.
+ * editing/deleting/merge-paragraph-from-listing-expected.txt: Added.
+ * editing/deleting/merge-paragraph-from-listing.html: Added.
+ * editing/deleting/merge-paragraph-from-p-with-style-2-expected.txt: Added.
+ * editing/deleting/merge-paragraph-from-p-with-style-2.html: Added.
+ * editing/deleting/merge-paragraph-from-p-with-style-expected.txt: Added.
+ * editing/deleting/merge-paragraph-from-p-with-style.html: Added.
+ * editing/deleting/merge-paragraph-into-blockquote-expected.txt:
+ * editing/deleting/merge-paragraph-into-h1-expected.txt: Added.
+ * editing/deleting/merge-paragraph-into-h1-style-expected.txt: Added.
+ * editing/deleting/merge-paragraph-into-h1-with-style-expected.txt: Added.
+ * editing/deleting/merge-paragraph-into-h1-with-style.html: Added.
+ * editing/deleting/merge-paragraph-into-h1.html: Added.
+ * editing/deleting/merge-paragraph-into-pre-expected.txt: Added.
+ * editing/deleting/merge-paragraph-into-pre.html: Added.
+
+ Rebaselines:
+ * editing/pasteboard/5521237-expected.txt: A collapsed br at the end is removed.
+ * editing/spelling/script-tests/spelling-backspace-between-lines.js: text nodes are merged.
+ (testWithDelete):
+ (testWithForwardDelete):
+ * editing/spelling/spelling-backspace-between-lines-expected.txt:
+ * editing/style/apply-through-end-of-document-expected.txt: A collapsed br at the end is removed.
+ * platform/mac/editing/deleting/merge-whitespace-pre-expected.png:
+ * platform/mac/editing/deleting/merge-whitespace-pre-expected.txt: "bar" is merged into p from
+ pre and losing monospace style.
+ * platform/mac/editing/pasteboard/paste-match-style-001-expected.txt: A text node is split into
+ two with no visual effect.
+
+ Rebaselines due to text nodes being merged:
+ * editing/deleting/5032066-expected.txt:
+ * editing/deleting/delete-across-editable-content-boundaries-2-expected.txt:
+ * editing/deleting/delete-across-editable-content-boundaries-3-expected.txt:
+ * editing/deleting/delete-line-011-expected.txt:
+ * editing/deleting/delete-to-end-of-paragraph-expected.txt:
+ * editing/deleting/deleting-line-break-preserves-underline-color-expected.txt:
+ * editing/pasteboard/copy-null-characters-expected.txt:
+ * editing/pasteboard/insert-div-text-into-text-expected.txt:
+ * editing/pasteboard/interchange-newline-1-expected.txt:
+ * editing/pasteboard/interchange-newline-2-expected.txt:
+ * editing/pasteboard/merge-end-3-expected.txt:
+ * editing/pasteboard/merge-end-4-expected.txt:
+ * editing/pasteboard/merge-end-5-expected.txt:
+ * editing/pasteboard/merge-end-list-2-expected.txt:
+ * editing/pasteboard/merge-end-table-2-expected.txt:
+ * editing/pasteboard/paste-after-inline-style-element-expected.txt:
+ * editing/pasteboard/paste-blockquote-2-expected.txt:
+ * editing/pasteboard/paste-blockquote-3-expected.txt:
+ * editing/pasteboard/paste-blockquote-into-blockquote-2-expected.txt:
+ * editing/pasteboard/paste-blockquote-into-blockquote-expected.txt:
+ * editing/pasteboard/paste-into-blockquote-with-document-font-color-expected.txt:
+ * editing/pasteboard/pasting-word-in-div-extra-line-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-001-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-002-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-003-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-004-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-005-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-006-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-007-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-008-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-009-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-010-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-012-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-013-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-014-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-015-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-016-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-017-expected.txt:
+ * platform/mac/editing/deleting/delete-br-010-expected.txt:
+ * platform/mac/editing/deleting/delete-line-012-expected.txt:
+ * platform/mac/editing/deleting/delete-listitem-001-expected.txt:
+ * platform/mac/editing/inserting/multiple-lines-selected-expected.txt:
+ * platform/mac/editing/pasteboard/5032095-expected.txt:
+ * platform/mac/editing/pasteboard/merge-after-delete-1-expected.txt:
+ * platform/mac/editing/pasteboard/merge-after-delete-2-expected.txt:
+ * platform/mac/editing/pasteboard/merge-after-delete-expected.txt:
+ * platform/mac/editing/pasteboard/merge-end-blockquote-expected.txt:
+ * platform/mac/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.txt:
+
+2011-10-06 Abhishek Arya <inferno@chromium.org>
+
+ Crash in VisiblePosition::canonicalPosition.
+ https://bugs.webkit.org/show_bug.cgi?id=69568
+
+ Reviewed by Ryosuke Niwa.
+
+ * editing/selection/selection-plugin-clear-crash-expected.txt: Added.
+ * editing/selection/selection-plugin-clear-crash.html: Added.
+
+2011-10-06 James Simonsen <simonjam@chromium.org>
+
+ [Chromium] Remove passing tests from test_expectations.txt.
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-06 Tony Chang <tony@chromium.org>
+
+ last frame of a multipart response is not displayed
+ https://bugs.webkit.org/show_bug.cgi?id=69449
+
+ Reviewed by Adam Barth.
+
+ * http/tests/multipart/load-last-non-html-frame-expected.txt: Added.
+ * http/tests/multipart/load-last-non-html-frame.php: Added.
+
+2011-10-06 James Simonsen <simonjam@chromium.org>
+
+ [Chromium] Rebaseline test missed in r96814.
+
+ Unreviewed.
+
+ * platform/chromium-mac-snowleopard/printing/return-from-printing-mode-expected.png: Added.
+ * platform/chromium-mac/printing/return-from-printing-mode-expected.png: Removed.
+
+2011-10-06 Dirk Schulze <krit@webkit.org>
+
+ Unreviewed: 3rd chunk of new SVG baseline for lion.
+
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/script-handle-01-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/shapes-intro-01-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/shapes-rect-01-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/shapes-rect-02-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/struct-dom-01-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/struct-dom-06-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/struct-frag-06-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/struct-group-03-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/struct-image-02-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/struct-image-06-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/struct-use-03-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/styling-css-01-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/styling-css-02-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/styling-css-03-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/styling-css-04-f-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/styling-inherit-01-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/text-deco-01-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/text-intro-01-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/text-intro-02-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/text-intro-04-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/text-path-01-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/text-text-01-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/text-text-03-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/text-text-04-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/text-text-05-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/text-text-06-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/text-text-08-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/text-tref-01-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/text-tselect-01-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/text-tselect-02-f-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/text-tspan-01-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.png: Added.
+ * platform/mac/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/script-handle-01-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/shapes-intro-01-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/shapes-rect-01-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/shapes-rect-02-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/struct-dom-01-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/struct-dom-06-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/struct-frag-06-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/struct-group-03-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/struct-image-02-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/struct-image-06-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/struct-use-03-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/styling-css-01-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/styling-css-02-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/styling-css-03-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/styling-css-04-f-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/styling-inherit-01-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/text-deco-01-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/text-intro-01-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/text-intro-02-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/text-intro-04-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/text-path-01-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/text-text-01-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/text-text-03-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/text-text-04-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/text-text-05-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/text-text-06-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/text-text-08-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/text-tref-01-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/text-tselect-01-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/text-tselect-02-f-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/text-tspan-01-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.png:
+
+2011-10-05 Ojan Vafai <ojan@chromium.org>
+
+ extend flexbox testing to test children and parents of the flexbox
+ https://bugs.webkit.org/show_bug.cgi?id=69495
+
+ Reviewed by Tony Chang.
+
+ Checking children of flex items allows for making sure that padding/border
+ get properly taken into account. Checking the parent of the flexbox allows
+ for checking that margins on the flexbox itself are applied correctly.
+
+ Also, make it so that failures print the outerHTML of the failing case to
+ make it easier to diagnose.
+
+ * css3/flexbox/001.html:
+ * css3/flexbox/resources/flexbox.js:
+ * css3/flexbox/writing-modes.html:
+
+2011-10-06 Cary Clark <caryclark@google.com>
+
+ New chromium-mac image baselines for focus-ring fix in
+ http://code.google.com/p/chromium/issues/detail?id=97956
+
+ Committed for Elliot Poger <epoger@google.com> by Cary Clark.
+ Unreviewed.
+
+ * platform/chromium-mac/editing/deleting/4922367-expected.png:
+ * platform/chromium-mac/editing/deleting/5099303-expected.png:
+ * platform/chromium-mac/editing/deleting/5126166-expected.png:
+ * platform/chromium-mac/editing/deleting/5144139-2-expected.png:
+ * platform/chromium-mac/editing/deleting/5206311-1-expected.png:
+ * platform/chromium-mac/editing/deleting/5272440-expected.png:
+ * platform/chromium-mac/editing/deleting/5369009-expected.png:
+ * platform/chromium-mac/editing/deleting/5433862-2-expected.png:
+ * platform/chromium-mac/editing/deleting/5483370-expected.png:
+ * platform/chromium-mac/editing/deleting/collapse-whitespace-3587601-fix-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-3608445-fix-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-3608462-fix-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-3959464-fix-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-4083333-fix-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-after-span-ws-001-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-after-span-ws-002-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-after-span-ws-003-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-and-undo-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-at-paragraph-boundaries-001-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-at-paragraph-boundaries-002-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-at-paragraph-boundaries-003-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-at-paragraph-boundaries-004-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-at-paragraph-boundaries-005-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-at-paragraph-boundaries-006-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-at-paragraph-boundaries-007-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-at-paragraph-boundaries-008-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-at-paragraph-boundaries-009-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-at-paragraph-boundaries-010-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-at-paragraph-boundaries-011-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-at-start-or-end-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-contents-001-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-contents-002-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-contents-003-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-merge-contents-001-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-merge-contents-002-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-merge-contents-003-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-merge-contents-004-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-merge-contents-005-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-merge-contents-006-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-merge-contents-007-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-merge-contents-008-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-merge-contents-009-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-merge-contents-010-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-merge-contents-011-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-merge-contents-012-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-merge-contents-013-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-merge-contents-014-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-merge-contents-015-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-merge-contents-016-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-block-merge-contents-017-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-br-001-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-br-002-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-br-003-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-br-004-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-br-005-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-br-006-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-br-007-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-br-013-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-character-001-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-contiguous-ws-001-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-first-list-item-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-hr-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-image-001-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-image-002-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-image-003-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-image-004-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-leading-ws-001-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-line-015-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-line-016-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-line-017-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-line-end-ws-001-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-line-end-ws-002-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-listitem-001-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-listitem-002-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-selection-001-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-tab-001-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-tab-002-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-tab-003-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-tab-004-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-to-select-table-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-trailing-ws-001-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-trailing-ws-002-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-ws-fixup-001-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-ws-fixup-002-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-ws-fixup-003-expected.png:
+ * platform/chromium-mac/editing/deleting/delete-ws-fixup-004-expected.png:
+ * platform/chromium-mac/editing/deleting/list-item-1-expected.png:
+ * platform/chromium-mac/editing/deleting/merge-different-styles-expected.png:
+ * platform/chromium-mac/editing/deleting/merge-endOfParagraph-expected.png:
+ * platform/chromium-mac/editing/deleting/merge-into-empty-block-1-expected.png:
+ * platform/chromium-mac/editing/deleting/merge-into-empty-block-2-expected.png:
+ * platform/chromium-mac/editing/deleting/merge-no-br-expected.png:
+ * platform/chromium-mac/editing/deleting/merge-unrendered-space-expected.png:
+ * platform/chromium-mac/editing/deleting/merge-whitespace-pre-expected.png:
+ * platform/chromium-mac/editing/deleting/non-smart-delete-expected.png:
+ * platform/chromium-mac/editing/deleting/pruning-after-merge-2-expected.png:
+ * platform/chromium-mac/editing/deleting/smart-delete-001-expected.png:
+ * platform/chromium-mac/editing/deleting/smart-delete-002-expected.png:
+ * platform/chromium-mac/editing/deleting/smart-delete-003-expected.png:
+ * platform/chromium-mac/editing/deleting/smart-delete-004-expected.png:
+ * platform/chromium-mac/editing/deleting/table-cells-expected.png:
+ * platform/chromium-mac/editing/deleting/type-delete-after-quote-expected.png:
+ * platform/chromium-mac/editing/execCommand/4580583-1-expected.png:
+ * platform/chromium-mac/editing/execCommand/4580583-2-expected.png:
+ * platform/chromium-mac/editing/execCommand/4641880-1-expected.png:
+ * platform/chromium-mac/editing/execCommand/4641880-2-expected.png:
+ * platform/chromium-mac/editing/execCommand/4747450-expected.png:
+ * platform/chromium-mac/editing/execCommand/4916402-expected.png:
+ * platform/chromium-mac/editing/execCommand/4916541-expected.png:
+ * platform/chromium-mac/editing/execCommand/4924441-expected.png:
+ * platform/chromium-mac/editing/execCommand/5080333-1-expected.png:
+ * platform/chromium-mac/editing/execCommand/5080333-2-expected.png:
+ * platform/chromium-mac/editing/execCommand/5136770-expected.png:
+ * platform/chromium-mac/editing/execCommand/5138441-expected.png:
+ * platform/chromium-mac/editing/execCommand/5142012-1-expected.png:
+ * platform/chromium-mac/editing/execCommand/5481523-expected.png:
+ * platform/chromium-mac/editing/execCommand/5569741-expected.png:
+ * platform/chromium-mac/editing/execCommand/create-list-with-hr-expected.png:
+ * platform/chromium-mac/editing/execCommand/format-block-with-trailing-br-expected.png:
+ * platform/chromium-mac/editing/execCommand/indent-empty-root-expected.png:
+ * platform/chromium-mac/editing/execCommand/indent-list-item-expected.png:
+ * platform/chromium-mac/editing/execCommand/indent-selection-expected.png:
+ * platform/chromium-mac/editing/execCommand/insert-list-and-stitch-expected.png:
+ * platform/chromium-mac/editing/execCommand/insertHorizontalRule-expected.png:
+ * platform/chromium-mac/editing/execCommand/insertImage-expected.png:
+ * platform/chromium-mac/editing/execCommand/nsresponder-indent-expected.png:
+ * platform/chromium-mac/editing/execCommand/nsresponder-outdent-expected.png:
+ * platform/chromium-mac/editing/execCommand/print-expected.png:
+ * platform/chromium-mac/editing/execCommand/remove-list-from-range-selection-expected.png:
+ * platform/chromium-mac/editing/execCommand/remove-list-item-1-expected.png:
+ * platform/chromium-mac/editing/execCommand/selectAll-expected.png:
+ * platform/chromium-mac/editing/inserting/4278698-expected.png:
+ * platform/chromium-mac/editing/inserting/4840662-expected.png:
+ * platform/chromium-mac/editing/inserting/4875189-1-expected.png:
+ * platform/chromium-mac/editing/inserting/4875189-2-expected.png:
+ * platform/chromium-mac/editing/inserting/4959067-expected.png:
+ * platform/chromium-mac/editing/inserting/4960120-1-expected.png:
+ * platform/chromium-mac/editing/inserting/4960120-2-expected.png:
+ * platform/chromium-mac/editing/inserting/5002441-expected.png:
+ * platform/chromium-mac/editing/inserting/5058163-1-expected.png:
+ * platform/chromium-mac/editing/inserting/5058163-2-expected.png:
+ * platform/chromium-mac/editing/inserting/5156401-2-expected.png:
+ * platform/chromium-mac/editing/inserting/5418891-expected.png:
+ * platform/chromium-mac/editing/inserting/5510537-expected.png:
+ * platform/chromium-mac/editing/inserting/5549929-2-expected.png:
+ * platform/chromium-mac/editing/inserting/5549929-3-expected.png:
+ * platform/chromium-mac/editing/inserting/6703873-expected.png:
+ * platform/chromium-mac/editing/inserting/before-after-input-element-expected.png:
+ * platform/chromium-mac/editing/inserting/break-blockquote-after-delete-expected.png:
+ * platform/chromium-mac/editing/inserting/edited-whitespace-1-expected.png:
+ * platform/chromium-mac/editing/inserting/editing-empty-divs-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-3775316-fix-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-3778059-fix-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-3800346-fix-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-after-delete-001-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-at-end-01-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-at-end-02-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-001-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-002-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-003-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-004-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-005-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-006-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-007-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-008-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-009-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-at-tabspan-001-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-at-tabspan-002-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-at-tabspan-003-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-quoted-001-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-quoted-002-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-quoted-003-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-quoted-004-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-quoted-005-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-br-quoted-006-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-div-025-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-div-026-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-paragraph-01-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-paragraph-02-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-paragraph-03-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-paragraph-04-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-paragraph-05-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-space-in-empty-doc-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-tab-001-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-tab-002-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-tab-003-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-tab-004-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-text-at-tabspan-001-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-text-at-tabspan-002-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-text-at-tabspan-003-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-text-with-newlines-expected.png:
+ * platform/chromium-mac/editing/inserting/line-break-expected.png:
+ * platform/chromium-mac/editing/inserting/multiple-lines-selected-expected.png:
+ * platform/chromium-mac/editing/inserting/paragraph-separator-01-expected.png:
+ * platform/chromium-mac/editing/inserting/paragraph-separator-02-expected.png:
+ * platform/chromium-mac/editing/inserting/paragraph-separator-03-expected.png:
+ * platform/chromium-mac/editing/inserting/paragraph-separator-in-table-1-expected.png:
+ * platform/chromium-mac/editing/inserting/paragraph-separator-in-table-2-expected.png:
+ * platform/chromium-mac/editing/inserting/redo-expected.png:
+ * platform/chromium-mac/editing/inserting/return-key-with-selection-001-expected.png:
+ * platform/chromium-mac/editing/inserting/return-key-with-selection-002-expected.png:
+ * platform/chromium-mac/editing/inserting/return-key-with-selection-003-expected.png:
+ * platform/chromium-mac/editing/inserting/typing-001-expected.png:
+ * platform/chromium-mac/editing/inserting/typing-002-expected.png:
+ * platform/chromium-mac/editing/inserting/typing-003-expected.png:
+ * platform/chromium-mac/editing/inserting/typing-around-br-001-expected.png:
+ * platform/chromium-mac/editing/inserting/typing-around-image-001-expected.png:
+ * platform/chromium-mac/editing/pasteboard/3976872-expected.png:
+ * platform/chromium-mac/editing/pasteboard/4076267-2-expected.png:
+ * platform/chromium-mac/editing/pasteboard/4076267-3-expected.png:
+ * platform/chromium-mac/editing/pasteboard/4076267-expected.png:
+ * platform/chromium-mac/editing/pasteboard/4242293-expected.png:
+ * platform/chromium-mac/editing/pasteboard/4631972-expected.png:
+ * platform/chromium-mac/editing/pasteboard/4806874-expected.png:
+ * platform/chromium-mac/editing/pasteboard/4947130-expected.png:
+ * platform/chromium-mac/editing/pasteboard/5006779-expected.png:
+ * platform/chromium-mac/editing/pasteboard/5032095-expected.png:
+ * platform/chromium-mac/editing/pasteboard/5071074-2-expected.png:
+ * platform/chromium-mac/editing/pasteboard/5071074-expected.png:
+ * platform/chromium-mac/editing/pasteboard/5075944-expected.png:
+ * platform/chromium-mac/editing/pasteboard/5134759-expected.png:
+ * platform/chromium-mac/editing/pasteboard/5156401-1-expected.png:
+ * platform/chromium-mac/editing/pasteboard/5247341-expected.png:
+ * platform/chromium-mac/editing/pasteboard/5387578-expected.png:
+ * platform/chromium-mac/editing/pasteboard/5601583-1-expected.png:
+ * platform/chromium-mac/editing/pasteboard/8145-1-expected.png:
+ * platform/chromium-mac/editing/pasteboard/8145-2-expected.png:
+ * platform/chromium-mac/editing/pasteboard/8145-3-expected.png:
+ * platform/chromium-mac/editing/pasteboard/bad-placeholder-expected.png:
+ * platform/chromium-mac/editing/pasteboard/cut-text-001-expected.png:
+ * platform/chromium-mac/editing/pasteboard/displaced-generic-placeholder-expected.png:
+ * platform/chromium-mac/editing/pasteboard/displaced-placeholder-expected.png:
+ * platform/chromium-mac/editing/pasteboard/drag-drop-modifies-page-expected.png:
+ * platform/chromium-mac/editing/pasteboard/drag-selected-image-to-contenteditable-expected.png:
+ * platform/chromium-mac/editing/pasteboard/input-field-1-expected.png:
+ * platform/chromium-mac/editing/pasteboard/merge-after-delete-1-expected.png:
+ * platform/chromium-mac/editing/pasteboard/merge-after-delete-2-expected.png:
+ * platform/chromium-mac/editing/pasteboard/merge-after-delete-expected.png:
+ * platform/chromium-mac/editing/pasteboard/merge-end-blockquote-expected.png:
+ * platform/chromium-mac/editing/pasteboard/merge-end-borders-expected.png:
+ * platform/chromium-mac/editing/pasteboard/merge-start-blockquote-expected.png:
+ * platform/chromium-mac/editing/pasteboard/merge-start-list-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-4035648-fix-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-4038267-fix-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-blockquote-after-blockquote-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-line-endings-001-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-line-endings-002-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-line-endings-003-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-line-endings-004-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-line-endings-005-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-line-endings-006-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-line-endings-007-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-line-endings-008-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-line-endings-009-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-line-endings-010-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-match-style-001-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-match-style-002-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-text-019-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-text-at-tabspan-003-expected.png:
+ * platform/chromium-mac/editing/pasteboard/pasting-object-expected.png:
+ * platform/chromium-mac/editing/pasteboard/quirks-mode-br-1-expected.png:
+ * platform/chromium-mac/editing/pasteboard/smart-drag-drop-expected.png:
+ * platform/chromium-mac/editing/pasteboard/smart-paste-007-expected.png:
+ * platform/chromium-mac/editing/pasteboard/smart-paste-008-expected.png:
+ * platform/chromium-mac/editing/pasteboard/styled-element-markup-expected.png:
+ * platform/chromium-mac/editing/pasteboard/undoable-fragment-removes-expected.png:
+ * platform/chromium-mac/editing/pasteboard/unrendered-br-expected.png:
+ * platform/chromium-mac/editing/selection/13804-expected.png:
+ * platform/chromium-mac/editing/selection/4818145-expected.png:
+ * platform/chromium-mac/editing/selection/4866671-expected.png:
+ * platform/chromium-mac/editing/selection/4889598-expected.png:
+ * platform/chromium-mac/editing/selection/4895428-2-expected.png:
+ * platform/chromium-mac/editing/selection/4895428-3-expected.png:
+ * platform/chromium-mac/editing/selection/4932260-1-expected.png:
+ * platform/chromium-mac/editing/selection/4932260-2-expected.png:
+ * platform/chromium-mac/editing/selection/4932260-3-expected.png:
+ * platform/chromium-mac/editing/selection/4947387-expected.png:
+ * platform/chromium-mac/editing/selection/5007143-2-expected.png:
+ * platform/chromium-mac/editing/selection/5007143-expected.png:
+ * platform/chromium-mac/editing/selection/5057506-2-expected.png:
+ * platform/chromium-mac/editing/selection/5057506-expected.png:
+ * platform/chromium-mac/editing/selection/5076323-1-expected.png:
+ * platform/chromium-mac/editing/selection/5076323-2-expected.png:
+ * platform/chromium-mac/editing/selection/5076323-3-expected.png:
+ * platform/chromium-mac/editing/selection/5099303-expected.png:
+ * platform/chromium-mac/editing/selection/5131716-1-expected.png:
+ * platform/chromium-mac/editing/selection/5131716-2-expected.png:
+ * platform/chromium-mac/editing/selection/5131716-3-expected.png:
+ * platform/chromium-mac/editing/selection/5131716-4-expected.png:
+ * platform/chromium-mac/editing/selection/5195166-2-expected.png:
+ * platform/chromium-mac/editing/selection/5234383-1-expected.png:
+ * platform/chromium-mac/editing/selection/5234383-2-expected.png:
+ * platform/chromium-mac/editing/selection/6476-expected.png:
+ * platform/chromium-mac/editing/selection/after-line-wrap-expected.png:
+ * platform/chromium-mac/editing/selection/caret-ltr-2-expected.png:
+ * platform/chromium-mac/editing/selection/caret-ltr-2-left-expected.png:
+ * platform/chromium-mac/editing/selection/caret-ltr-expected.png:
+ * platform/chromium-mac/editing/selection/caret-ltr-right-expected.png:
+ * platform/chromium-mac/editing/selection/click-start-of-line-expected.png:
+ * platform/chromium-mac/editing/selection/contains-boundaries-expected.png:
+ * platform/chromium-mac/editing/selection/contenteditable-click-inside-expected.png:
+ * platform/chromium-mac/editing/selection/drag-select-1-expected.png:
+ * platform/chromium-mac/editing/selection/editable-non-editable-crash-expected.png:
+ * platform/chromium-mac/editing/selection/end-of-document-expected.png:
+ * platform/chromium-mac/editing/selection/expanding-selections-expected.png:
+ * platform/chromium-mac/editing/selection/expanding-selections2-expected.png:
+ * platform/chromium-mac/editing/selection/extend-by-character-001-expected.png:
+ * platform/chromium-mac/editing/selection/extend-by-character-002-expected.png:
+ * platform/chromium-mac/editing/selection/extend-by-character-003-expected.png:
+ * platform/chromium-mac/editing/selection/extend-by-character-004-expected.png:
+ * platform/chromium-mac/editing/selection/extend-by-character-005-expected.png:
+ * platform/chromium-mac/editing/selection/extend-by-character-006-expected.png:
+ * platform/chromium-mac/editing/selection/extend-by-sentence-001-expected.png:
+ * platform/chromium-mac/editing/selection/extend-by-word-001-expected.png:
+ * platform/chromium-mac/editing/selection/extend-by-word-002-expected.png:
+ * platform/chromium-mac/editing/selection/iframe-expected.png:
+ * platform/chromium-mac/editing/selection/image-before-linebreak-expected.png:
+ * platform/chromium-mac/editing/selection/inline-table-expected.png:
+ * platform/chromium-mac/editing/selection/leave-requested-block-expected.png:
+ * platform/chromium-mac/editing/selection/mixed-editability-3-expected.png:
+ * platform/chromium-mac/editing/selection/mixed-editability-4-expected.png:
+ * platform/chromium-mac/editing/selection/mixed-editability-5-expected.png:
+ * platform/chromium-mac/editing/selection/mixed-editability-6-expected.png:
+ * platform/chromium-mac/editing/selection/mixed-editability-7-expected.png:
+ * platform/chromium-mac/editing/selection/mixed-editability-8-expected.png:
+ * platform/chromium-mac/editing/selection/mixed-editability-9-expected.png:
+ * platform/chromium-mac/editing/selection/move-backwords-by-word-001-expected.png:
+ * platform/chromium-mac/editing/selection/move-between-blocks-no-001-expected.png:
+ * platform/chromium-mac/editing/selection/move-by-character-001-expected.png:
+ * platform/chromium-mac/editing/selection/move-by-character-002-expected.png:
+ * platform/chromium-mac/editing/selection/move-by-character-003-expected.png:
+ * platform/chromium-mac/editing/selection/move-by-character-004-expected.png:
+ * platform/chromium-mac/editing/selection/move-by-character-005-expected.png:
+ * platform/chromium-mac/editing/selection/move-by-character-6-expected.png:
+ * platform/chromium-mac/editing/selection/move-by-line-001-expected.png:
+ * platform/chromium-mac/editing/selection/move-by-line-002-expected.png:
+ * platform/chromium-mac/editing/selection/move-by-sentence-001-expected.png:
+ * platform/chromium-mac/editing/selection/move-by-sentence-linebreak-expected.png:
+ * platform/chromium-mac/editing/selection/move-by-word-001-expected.png:
+ * platform/chromium-mac/editing/selection/previous-line-position-expected.png:
+ * platform/chromium-mac/editing/selection/replace-selection-1-expected.png:
+ * platform/chromium-mac/editing/selection/replaced-boundaries-1-expected.png:
+ * platform/chromium-mac/editing/selection/replaced-boundaries-2-expected.png:
+ * platform/chromium-mac/editing/selection/select-all-001-expected.png:
+ * platform/chromium-mac/editing/selection/select-all-002-expected.png:
+ * platform/chromium-mac/editing/selection/select-missing-image-expected.png:
+ * platform/chromium-mac/editing/selection/table-caret-1-expected.png:
+ * platform/chromium-mac/editing/selection/table-caret-2-expected.png:
+ * platform/chromium-mac/editing/selection/table-caret-3-expected.png:
+ * platform/chromium-mac/editing/selection/triple-click-in-pre-expected.png:
+ * platform/chromium-mac/editing/selection/unrendered-001-expected.png:
+ * platform/chromium-mac/editing/selection/unrendered-002-expected.png:
+ * platform/chromium-mac/editing/selection/unrendered-003-expected.png:
+ * platform/chromium-mac/editing/selection/unrendered-004-expected.png:
+ * platform/chromium-mac/editing/selection/unrendered-005-expected.png:
+ * platform/chromium-mac/editing/selection/unrendered-space-expected.png:
+ * platform/chromium-mac/editing/selection/wrapped-line-caret-1-expected.png:
+ * platform/chromium-mac/editing/selection/wrapped-line-caret-2-expected.png:
+ * platform/chromium-mac/editing/spelling/spelling-expected.png:
+ * platform/chromium-mac/editing/style/4916887-expected.png:
+ * platform/chromium-mac/editing/style/5017613-1-expected.png:
+ * platform/chromium-mac/editing/style/5017613-2-expected.png:
+ * platform/chromium-mac/editing/style/5065910-expected.png:
+ * platform/chromium-mac/editing/style/5084241-expected.png:
+ * platform/chromium-mac/editing/style/5228141-expected.png:
+ * platform/chromium-mac/editing/style/5279521-expected.png:
+ * platform/chromium-mac/editing/style/block-styles-007-expected.png:
+ * platform/chromium-mac/editing/style/highlight-expected.png:
+ * platform/chromium-mac/editing/style/smoosh-styles-001-expected.png:
+ * platform/chromium-mac/editing/style/style-3681552-fix-001-expected.png:
+ * platform/chromium-mac/editing/style/style-3681552-fix-002-expected.png:
+ * platform/chromium-mac/editing/style/style-3998892-fix-expected.png:
+ * platform/chromium-mac/editing/style/style-boundary-001-expected.png:
+ * platform/chromium-mac/editing/style/style-boundary-002-expected.png:
+ * platform/chromium-mac/editing/style/style-boundary-003-expected.png:
+ * platform/chromium-mac/editing/style/style-boundary-004-expected.png:
+ * platform/chromium-mac/editing/style/style-boundary-005-expected.png:
+ * platform/chromium-mac/editing/style/typing-style-001-expected.png:
+ * platform/chromium-mac/editing/style/typing-style-002-expected.png:
+ * platform/chromium-mac/editing/style/unbold-in-bold-expected.png:
+ * platform/chromium-mac/editing/undo/4063751-expected.png:
+ * platform/chromium-mac/editing/undo/5378473-expected.png:
+ * platform/chromium-mac/editing/undo/redo-typing-001-expected.png:
+ * platform/chromium-mac/editing/undo/undo-combined-delete-boundary-expected.png:
+ * platform/chromium-mac/editing/undo/undo-combined-delete-expected.png:
+ * platform/chromium-mac/editing/undo/undo-delete-boundary-expected.png:
+ * platform/chromium-mac/editing/undo/undo-delete-expected.png:
+ * platform/chromium-mac/editing/undo/undo-forward-delete-boundary-expected.png:
+ * platform/chromium-mac/editing/undo/undo-forward-delete-expected.png:
+ * platform/chromium-mac/editing/undo/undo-misspellings-expected.png:
+ * platform/chromium-mac/editing/undo/undo-typing-001-expected.png:
+ * platform/chromium-mac/editing/unsupported-content/list-delete-001-expected.png:
+ * platform/chromium-mac/editing/unsupported-content/list-delete-003-expected.png:
+ * platform/chromium-mac/editing/unsupported-content/list-type-after-expected.png:
+ * platform/chromium-mac/editing/unsupported-content/list-type-before-expected.png:
+ * platform/chromium-mac/editing/unsupported-content/table-delete-001-expected.png:
+ * platform/chromium-mac/editing/unsupported-content/table-delete-002-expected.png:
+ * platform/chromium-mac/editing/unsupported-content/table-delete-003-expected.png:
+ * platform/chromium-mac/editing/unsupported-content/table-type-after-expected.png:
+ * platform/chromium-mac/editing/unsupported-content/table-type-before-expected.png:
+ * platform/chromium-mac/fast/css/focus-ring-multiline-writingmode-vertical-expected.png:
+ * platform/chromium-mac/fast/css/focus-ring-outline-color-expected.png:
+ * platform/chromium-mac/fast/css/focus-ring-outline-offset-expected.png:
+ * platform/chromium-mac/fast/dom/focus-contenteditable-expected.png:
+ * platform/chromium-mac/fast/events/reveal-link-when-focused-expected.png:
+ * platform/chromium-mac/fast/forms/input-paste-undo-expected.png:
+ * platform/chromium-mac/fast/forms/input-placeholder-visibility-1-expected.png:
+ * platform/chromium-mac/fast/forms/input-placeholder-visibility-3-expected.png:
+ * platform/chromium-mac/fast/forms/input-text-click-inside-expected.png:
+ * platform/chromium-mac/fast/forms/input-text-self-emptying-click-expected.png:
+ * platform/chromium-mac/fast/forms/textarea-placeholder-visibility-1-expected.png:
+ * platform/chromium-mac/fast/forms/textarea-placeholder-visibility-2-expected.png:
+ * platform/chromium-mac/fast/forms/textarea-scrollbar-expected.png:
+ * platform/chromium-mac/fast/forms/textfield-focus-ring-expected.png:
+ * platform/chromium-mac/fast/forms/textfield-overflow-expected.png:
+ * platform/chromium-mac/fast/inline/25277-2-expected.png:
+ * platform/chromium-mac/fast/inline/25277-expected.png:
+ * platform/chromium-mac/fast/inline/inline-focus-ring-expected.png:
+ * platform/chromium-mac/fast/overflow/overflow-focus-ring-expected.png:
+ * platform/chromium-mac/fast/repaint/focus-layers-expected.png:
+ * platform/chromium-mac/fast/repaint/focus-ring-expected.png:
+ * platform/chromium-mac/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.png:
+ * platform/chromium-mac/fast/text/delete-hard-break-character-expected.png:
+ * platform/chromium-mac/fast/transforms/transformed-focused-text-input-expected.png:
+
+2011-10-06 Dirk Schulze <krit@webkit.org>
+
+ Unreviewed: 2nd chunk of new SVG baseline for lion.
+
+
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-81-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-82-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-83-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/color-prof-01-f-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/coords-units-02-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/coords-units-03-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/filters-color-01-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/filters-composite-02-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/filters-conv-01-f-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/filters-displace-01-f-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/filters-light-04-f-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/filters-morph-01-f-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/filters-offset-01-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/filters-specular-01-f-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/filters-tile-01-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/filters-turb-02-f-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/interact-cursor-01-f-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/interact-order-01-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/interact-order-02-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/linking-a-04-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/linking-a-05-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/linking-a-07-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/linking-uri-01-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/linking-uri-02-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/linking-uri-03-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/masking-mask-01-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/masking-path-03-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/masking-path-05-f-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/metadata-example-01-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/painting-render-01-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/paths-data-01-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/paths-data-02-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/paths-data-03-f-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/paths-data-04-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/paths-data-05-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/paths-data-06-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/paths-data-08-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/paths-data-09-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/paths-data-10-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/paths-data-15-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.png: Added.
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-81-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-82-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-83-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/color-prof-01-f-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/coords-units-02-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/coords-units-03-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/filters-color-01-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/filters-composite-02-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/filters-conv-01-f-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/filters-displace-01-f-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/filters-light-04-f-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/filters-morph-01-f-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/filters-offset-01-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/filters-specular-01-f-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/filters-tile-01-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/filters-turb-02-f-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/interact-cursor-01-f-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/interact-order-01-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/interact-order-02-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/linking-a-04-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/linking-a-05-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/linking-a-07-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/linking-uri-01-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/linking-uri-02-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/linking-uri-03-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/masking-mask-01-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/masking-path-03-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/masking-path-05-f-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/metadata-example-01-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/painting-render-01-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/paths-data-01-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/paths-data-02-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/paths-data-03-f-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/paths-data-04-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/paths-data-05-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/paths-data-06-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/paths-data-08-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/paths-data-09-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/paths-data-10-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/paths-data-15-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.png:
+
+2011-10-06 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=69544
+
+ [CSS3 Regions] Compute the starting and ending regions of a block, so that we can clamp
+ descendants to those regions. This is preparation for having true overflow in the boxes
+ in each region, and it's also a performance optimization to reduce the amount of
+ region walking that the RenderFlowThread is doing.
+
+ Add a range map to RenderFlowThread to cache the start/end regions for each box.
+
+ Amend everyone who calls renderRegionForLine to pass in the box that is making the query.
+ This box is then used to clamp to start and end regions so that any regions outside of that
+ range will never be examined.
+
+ Reviewed by Dan Bernstein.
+
+ * fast/regions/top-overflow-out-of-second-region.html: Added.
+ * platform/mac/fast/regions/top-overflow-out-of-second-region-expected.png: Added.
+ * platform/mac/fast/regions/top-overflow-out-of-second-region-expected.txt: Added.
+
+2011-10-06 James Simonsen <simonjam@chromium.org>
+
+ [Chromium] Add baselines for new Mac tests. Revert test_expectations breakage.
+
+ Unreviewed.
+
+ * platform/chromium-cg-mac-leopard/svg/dynamic-updates/SVGClipPathElement-transform-influences-hitTesting-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/fast/table/border-collapsing/cached-69296-expected.png: Added.
+ * platform/chromium-cg-mac-snowleopard/svg/dynamic-updates/SVGClipPathElement-transform-influences-hitTesting-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/dynamic-updates/SVGClipPathElement-transform-influences-hitTesting-expected.png.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-06 Adam Barth <abarth@webkit.org>
+
+ Add missing tests for LegacyDefaultOptionalArguments for setCustomValidity
+ https://bugs.webkit.org/show_bug.cgi?id=69532
+
+ Reviewed by Andreas Kling.
+
+ These APIs are relatively new and it's unlikely that many folks will
+ call them without their argument. Making the parameters required
+ aligns WebKit more closely with the specifications for this API at
+ minimal compatibility cost.
+
+ * fast/dom/set-custom-validity-with-too-few-arguments-expected.txt: Added.
+ * fast/dom/set-custom-validity-with-too-few-arguments.html: Added.
+
+2011-10-06 Dirk Schulze <krit@webkit.org>
+
+ Unreviewed: irst chunk of new SVG baseline for lion.
+
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-03-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-08-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-11-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-22-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-25-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-26-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-27-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-32-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-37-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-39-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-77-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-80-t-expected.png: Added.
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-03-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-08-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-11-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-22-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-25-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-26-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-27-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-32-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-37-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-39-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-77-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-80-t-expected.png:
+
+2011-10-06 Dan Bernstein <mitz@apple.com>
+
+ <rdar://problem/10232866> Assertion failure beneath blockSelectionGaps() when a selected node is removed
+
+ Reviewed by Ryosuke Niwa.
+
+ * editing/selection/invalid-in-RenderView-expected.txt: Added.
+ * editing/selection/invalid-in-RenderView.html: Added.
+
+2011-10-06 Alejandro G. Castro <alex@igalia.com>
+
+ [WK2] [GTK] Add Skipped file for Webkit2 test runner
+ https://bugs.webkit.org/show_bug.cgi?id=69517
+
+ Reviewed by Martin Robinson.
+
+ * platform/gtk-wk2/Skipped: Added.
+
+2011-10-06 Mark Pilgrim <pilgrim@chromium.org>
+
+ Test how DOMTokenList methods react to too few arguments
+ https://bugs.webkit.org/show_bug.cgi?id=66537
+
+ Reviewed by Darin Adler.
+
+ * fast/dom/HTMLElement/class-list-expected.txt:
+ * fast/dom/HTMLElement/script-tests/class-list.js:
+ (createElement):
+
+2011-10-06 Adam Barth <abarth@webkit.org>
+
+ Add missing tests for LegacyDefaultOptionalArguments for setCustomValidity
+ https://bugs.webkit.org/show_bug.cgi?id=69532
+
+ Reviewed by Darin Adler.
+
+ These APIs are relatively new and it's unlikely that many folks will
+ call them without their argument. Making the parameters required
+ aligns WebKit more closely with the specifications for this API at
+ minimal compatibility cost.
+
+ * fast/dom/set-custom-validity-with-too-few-arguments-expected.txt: Added.
+ * fast/dom/set-custom-validity-with-too-few-arguments.html: Added.
+
+2011-10-06 Sergey Glazunov <serg.glazunov@gmail.com>
+
+ Add check for JavaScript URLs in HTMLPlugInImageElement::allowedToLoadFrameURL
+ https://bugs.webkit.org/show_bug.cgi?id=68813
+
+ Reviewed by Adam Barth.
+
+ * http/tests/security/xss-DENIED-object-element-expected.txt: Added.
+ * http/tests/security/xss-DENIED-object-element.html: Added.
+
+2011-10-06 Mark Pilgrim <pilgrim@chromium.org>
+
+ Test how filesystem methods react to too few arguments
+ https://bugs.webkit.org/show_bug.cgi?id=66538
+
+ Reviewed by Darin Adler.
+
+ * fast/filesystem/filesystem-missing-arguments-expected.txt: Added.
+ * fast/filesystem/filesystem-missing-arguments.html: Added.
+
+2011-10-06 Konstantin Scheglov <scheglov@google.com>
+
+ REGRESSION (r95852?): Disappearing Border on bugs.webkit.org attachments <table>
+ https://bugs.webkit.org/show_bug.cgi?id=69296
+
+ Reviewed by David Hyatt.
+
+ Collapsed borders should not disappear.
+
+ * fast/table/border-collapsing/cached-69296-expected.png: Added.
+ * fast/table/border-collapsing/cached-69296-expected.txt: Added.
+ * fast/table/border-collapsing/cached-69296.html: Added.
+
+2011-10-06 Mark Pilgrim <pilgrim@chromium.org>
+
+ Test how media element TimeRange methods react to too few arguments
+ https://bugs.webkit.org/show_bug.cgi?id=66532
+
+ Reviewed by Adam Barth.
+
+ * media/video-buffered-too-few-arguments-expected.txt: Added.
+ * media/video-buffered-too-few-arguments.html: Added.
+
+2011-10-06 Cary Clark <caryclark@google.com>
+
+ Unreviewed: Update all chromium-mac baseline images that differ only
+ in their scrollbar appearance.
+
+ * platform/chromium-mac/css1/basic/comments-expected.png:
+ * platform/chromium-mac/css1/basic/containment-expected.png:
+ * platform/chromium-mac/css1/basic/id_as_selector-expected.png:
+ * platform/chromium-mac/css1/basic/inheritance-expected.png:
+ * platform/chromium-mac/css1/box_properties/border-expected.png:
+ * platform/chromium-mac/css1/box_properties/border_bottom-expected.png:
+ * platform/chromium-mac/css1/box_properties/border_bottom_width-expected.png:
+ * platform/chromium-mac/css1/box_properties/border_left-expected.png:
+ * platform/chromium-mac/css1/box_properties/border_left_width-expected.png:
+ * platform/chromium-mac/css1/box_properties/border_right_inline-expected.png:
+ * platform/chromium-mac/css1/box_properties/border_right_width-expected.png:
+ * platform/chromium-mac/css1/box_properties/border_style-expected.png:
+ * platform/chromium-mac/css1/box_properties/border_top-expected.png:
+ * platform/chromium-mac/css1/box_properties/border_top_width-expected.png:
+ * platform/chromium-mac/css1/box_properties/border_width-expected.png:
+ * platform/chromium-mac/css1/box_properties/clear-expected.png:
+ * platform/chromium-mac/css1/box_properties/float_margin-expected.png:
+ * platform/chromium-mac/css1/box_properties/height-expected.png:
+ * platform/chromium-mac/css1/box_properties/margin-expected.png:
+ * platform/chromium-mac/css1/box_properties/margin_bottom-expected.png:
+ * platform/chromium-mac/css1/box_properties/margin_inline-expected.png:
+ * platform/chromium-mac/css1/box_properties/margin_left-expected.png:
+ * platform/chromium-mac/css1/box_properties/margin_right-expected.png:
+ * platform/chromium-mac/css1/box_properties/margin_top-expected.png:
+ * platform/chromium-mac/css1/box_properties/padding-expected.png:
+ * platform/chromium-mac/css1/box_properties/padding_bottom-expected.png:
+ * platform/chromium-mac/css1/box_properties/padding_inline-expected.png:
+ * platform/chromium-mac/css1/box_properties/padding_left-expected.png:
+ * platform/chromium-mac/css1/box_properties/padding_right-expected.png:
+ * platform/chromium-mac/css1/box_properties/padding_top-expected.png:
+ * platform/chromium-mac/css1/box_properties/width-expected.png:
+ * platform/chromium-mac/css1/cascade/cascade_order-expected.png:
+ * platform/chromium-mac/css1/classification/display-expected.png:
+ * platform/chromium-mac/css1/classification/list_style_type-expected.png:
+ * platform/chromium-mac/css1/classification/white_space-expected.png:
+ * platform/chromium-mac/css1/color_and_background/background-expected.png:
+ * platform/chromium-mac/css1/color_and_background/background_attachment-expected.png:
+ * platform/chromium-mac/css1/color_and_background/background_position-expected.png:
+ * platform/chromium-mac/css1/color_and_background/background_repeat-expected.png:
+ * platform/chromium-mac/css1/conformance/forward_compatible_parsing-expected.png:
+ * platform/chromium-mac/css1/font_properties/font_size-expected.png:
+ * platform/chromium-mac/css1/font_properties/font_weight-expected.png:
+ * platform/chromium-mac/css1/formatting_model/floating_elements-expected.png:
+ * platform/chromium-mac/css1/formatting_model/height_of_lines-expected.png:
+ * platform/chromium-mac/css1/formatting_model/horizontal_formatting-expected.png:
+ * platform/chromium-mac/css1/formatting_model/inline_elements-expected.png:
+ * platform/chromium-mac/css1/formatting_model/replaced_elements-expected.png:
+ * platform/chromium-mac/css1/formatting_model/vertical_formatting-expected.png:
+ * platform/chromium-mac/css1/pseudo/anchor-expected.png:
+ * platform/chromium-mac/css1/pseudo/firstletter-expected.png:
+ * platform/chromium-mac/css1/pseudo/firstline-expected.png:
+ * platform/chromium-mac/css1/pseudo/multiple_pseudo_elements-expected.png:
+ * platform/chromium-mac/css1/text_properties/letter_spacing-expected.png:
+ * platform/chromium-mac/css1/text_properties/line_height-expected.png:
+ * platform/chromium-mac/css1/text_properties/text_decoration-expected.png:
+ * platform/chromium-mac/css1/text_properties/text_indent-expected.png:
+ * platform/chromium-mac/css1/text_properties/vertical_align-expected.png:
+ * platform/chromium-mac/css1/text_properties/word_spacing-expected.png:
+ * platform/chromium-mac/css1/units/color_units-expected.png:
+ * platform/chromium-mac/css1/units/length_units-expected.png:
+ * platform/chromium-mac/css2.1/20110323/abspos-non-replaced-width-margin-000-expected.png: Added.
+ * platform/chromium-mac/css2.1/20110323/abspos-non-replaced-width-margin-000-ref-expected.png: Added.
+ * platform/chromium-mac/css2.1/20110323/abspos-replaced-width-margin-000-expected.png: Added.
+ * platform/chromium-mac/css2.1/20110323/abspos-replaced-width-margin-000-ref-expected.png: Added.
+ * platform/chromium-mac/css2.1/20110323/block-non-replaced-height-002-expected.png:
+ * platform/chromium-mac/css2.1/20110323/block-non-replaced-height-004-expected.png:
+ * platform/chromium-mac/css2.1/20110323/block-non-replaced-height-006-expected.png:
+ * platform/chromium-mac/css2.1/20110323/block-non-replaced-height-008-expected.png:
+ * platform/chromium-mac/css2.1/20110323/block-non-replaced-height-010-expected.png:
+ * platform/chromium-mac/css2.1/20110323/block-non-replaced-height-012-expected.png:
+ * platform/chromium-mac/css2.1/20110323/block-non-replaced-height-014-expected.png:
+ * platform/chromium-mac/css2.1/20110323/block-non-replaced-height-016-expected.png:
+ * platform/chromium-mac/css2.1/t0803-c5502-mrgn-r-02-c-expected.png:
+ * platform/chromium-mac/css2.1/t0803-c5505-mrgn-02-c-expected.png:
+ * platform/chromium-mac/css2.1/t080301-c411-vt-mrgn-00-b-expected.png:
+ * platform/chromium-mac/css2.1/t0905-c5525-fltclr-00-c-ag-expected.png: Added.
+ * platform/chromium-mac/css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.png: Added.
+ * platform/chromium-mac/css2.1/t0905-c5526-fltclr-00-c-ag-expected.png: Added.
+ * platform/chromium-mac/css2.1/t1002-c5523-width-02-b-g-expected.png:
+ * platform/chromium-mac/css2.1/t1202-counters-08-b-expected.png: Added.
+ * platform/chromium-mac/css2.1/t1202-counters-09-b-expected.png: Added.
+ * platform/chromium-mac/css2.1/t140201-c535-bg-fixd-00-b-g-expected.png:
+ * platform/chromium-mac/css2.1/t140201-c537-bgfxps-00-c-ag-expected.png:
+ * platform/chromium-mac/css2.1/t1508-c527-font-07-b-expected.png:
+ * platform/chromium-mac/editing/inserting/insert-div-023-expected.png:
+ * platform/chromium-mac/editing/selection/focus_editable_html-expected.png:
+ * platform/chromium-mac/editing/selection/select-all-003-expected.png:
+ * platform/chromium-mac/editing/selection/select-all-004-expected.png:
+ * platform/chromium-mac/fast/backgrounds/background-inherit-color-bug-expected.png:
+ * platform/chromium-mac/fast/backgrounds/background-leakage-transforms-expected.png:
+ * platform/chromium-mac/fast/backgrounds/size/backgroundSize15-expected.png:
+ * platform/chromium-mac/fast/block/basic/fieldset-stretch-to-legend-expected.png:
+ * platform/chromium-mac/fast/block/basic/truncation-rtl-expected.png:
+ * platform/chromium-mac/fast/block/float/008-expected.png: Added.
+ * platform/chromium-mac/fast/block/float/013-expected.png:
+ * platform/chromium-mac/fast/block/float/019-expected.png: Added.
+ * platform/chromium-mac/fast/block/float/021-expected.png:
+ * platform/chromium-mac/fast/block/float/025-expected.png:
+ * platform/chromium-mac/fast/block/float/026-expected.png:
+ * platform/chromium-mac/fast/block/float/027-expected.png:
+ * platform/chromium-mac/fast/block/float/028-expected.png:
+ * platform/chromium-mac/fast/block/float/032-expected.png: Added.
+ * platform/chromium-mac/fast/block/float/035-expected.png: Added.
+ * platform/chromium-mac/fast/block/float/avoidance-percent-width-strict-expected.png: Added.
+ * platform/chromium-mac/fast/block/float/br-with-clear-2-expected.png: Added.
+ * platform/chromium-mac/fast/block/float/float-not-removed-from-next-sibling4-expected.png:
+ * platform/chromium-mac/fast/block/float/nested-clearance-expected.png: Added.
+ * platform/chromium-mac/fast/block/float/relative-painted-twice-expected.png:
+ * platform/chromium-mac/fast/block/lineboxcontain/parsing-invalid-expected.png:
+ * platform/chromium-mac/fast/block/margin-collapse/104-expected.png:
+ * platform/chromium-mac/fast/block/margin-collapse/empty-clear-blocks-expected.png:
+ * platform/chromium-mac/fast/block/positioning/047-expected.png:
+ * platform/chromium-mac/fast/block/positioning/055-expected.png:
+ * platform/chromium-mac/fast/block/positioning/auto/007-expected.png:
+ * platform/chromium-mac/fast/block/positioning/auto/vertical-lr/007-expected.png:
+ * platform/chromium-mac/fast/block/positioning/auto/vertical-rl/007-expected.png:
+ * platform/chromium-mac/fast/block/positioning/fixed-positioning-scrollbar-bug-expected.png: Added.
+ * platform/chromium-mac/fast/block/positioning/negative-rel-position-expected.png: Added.
+ * platform/chromium-mac/fast/block/positioning/relative-overflow-block-expected.png: Added.
+ * platform/chromium-mac/fast/block/positioning/relative-overflow-replaced-expected.png:
+ * platform/chromium-mac/fast/block/positioning/relative-overflow-replaced-float-expected.png:
+ * platform/chromium-mac/fast/block/positioning/vertical-lr/002-expected.png: Added.
+ * platform/chromium-mac/fast/block/positioning/vertical-rl/002-expected.png: Added.
+ * platform/chromium-mac/fast/body-propagation/overflow/002-expected.png:
+ * platform/chromium-mac/fast/body-propagation/overflow/002-xhtml-expected.png:
+ * platform/chromium-mac/fast/body-propagation/overflow/003-declarative-expected.png:
+ * platform/chromium-mac/fast/body-propagation/overflow/003-expected.png:
+ * platform/chromium-mac/fast/body-propagation/overflow/003-xhtml-expected.png:
+ * platform/chromium-mac/fast/body-propagation/overflow/004-declarative-expected.png:
+ * platform/chromium-mac/fast/body-propagation/overflow/004-expected.png:
+ * platform/chromium-mac/fast/body-propagation/overflow/004-xhtml-expected.png:
+ * platform/chromium-mac/fast/body-propagation/overflow/006-declarative-expected.png:
+ * platform/chromium-mac/fast/body-propagation/overflow/006-expected.png:
+ * platform/chromium-mac/fast/body-propagation/overflow/006-xhtml-expected.png:
+ * platform/chromium-mac/fast/body-propagation/overflow/007-declarative-expected.png:
+ * platform/chromium-mac/fast/body-propagation/overflow/007-expected.png:
+ * platform/chromium-mac/fast/body-propagation/overflow/007-xhtml-expected.png:
+ * platform/chromium-mac/fast/borders/border-image-massive-scale-expected.png:
+ * platform/chromium-mac/fast/borders/border-image-rotate-transform-expected.png:
+ * platform/chromium-mac/fast/borders/border-image-scale-transform-expected.png:
+ * platform/chromium-mac/fast/borders/border-image-scaled-expected.png:
+ * platform/chromium-mac/fast/borders/inline-mask-overlay-image-expected.png:
+ * platform/chromium-mac/fast/borders/rtl-border-01-expected.png:
+ * platform/chromium-mac/fast/borders/rtl-border-02-expected.png:
+ * platform/chromium-mac/fast/borders/rtl-border-03-expected.png:
+ * platform/chromium-mac/fast/box-shadow/basic-shadows-expected.png:
+ * platform/chromium-mac/fast/box-sizing/box-sizing-expected.png: Added.
+ * platform/chromium-mac/fast/canvas/canvas-bg-expected.png:
+ * platform/chromium-mac/fast/canvas/image-object-in-canvas-expected.png:
+ * platform/chromium-mac/fast/clip/014-expected.png:
+ * platform/chromium-mac/fast/css-generated-content/014-expected.png:
+ * platform/chromium-mac/fast/css/005-expected.png:
+ * platform/chromium-mac/fast/css/MarqueeLayoutTest-expected.png:
+ * platform/chromium-mac/fast/css/bidi-override-in-anonymous-block-expected.png:
+ * platform/chromium-mac/fast/css/border-height-expected.png: Added.
+ * platform/chromium-mac/fast/css/color-correction-backgrounds-and-text-expected.png:
+ * platform/chromium-mac/fast/css/color-correction-on-background-image-expected.png:
+ * platform/chromium-mac/fast/css/empty-pseudo-class-expected.png:
+ * platform/chromium-mac/fast/css/first-child-pseudo-class-expected.png:
+ * platform/chromium-mac/fast/css/first-of-type-pseudo-class-expected.png:
+ * platform/chromium-mac/fast/css/hsl-color-expected.png:
+ * platform/chromium-mac/fast/css/last-child-pseudo-class-expected.png:
+ * platform/chromium-mac/fast/css/last-of-type-pseudo-class-expected.png:
+ * platform/chromium-mac/fast/css/line-height-overflow-expected.png: Added.
+ * platform/chromium-mac/fast/css/nested-floating-relative-position-percentages-expected.png: Added.
+ * platform/chromium-mac/fast/css/nested-rounded-corners-expected.png:
+ * platform/chromium-mac/fast/css/only-child-pseudo-class-expected.png:
+ * platform/chromium-mac/fast/css/only-of-type-pseudo-class-expected.png:
+ * platform/chromium-mac/fast/css/percentage-non-integer-expected.png:
+ * platform/chromium-mac/fast/css/positioned-overflow-scroll-expected.png: Added.
+ * platform/chromium-mac/fast/css/word-space-extra-expected.png:
+ * platform/chromium-mac/fast/dom/clone-node-dynamic-style-expected.png:
+ * platform/chromium-mac/fast/dom/scroll-reveal-top-overflow-expected.png: Added.
+ * platform/chromium-mac/fast/dynamic/anchor-lock-expected.png: Added.
+ * platform/chromium-mac/fast/dynamic/insert-before-table-part-in-continuation-expected.png:
+ * platform/chromium-mac/fast/encoding/utf-16-big-endian-expected.png:
+ * platform/chromium-mac/fast/encoding/utf-16-little-endian-expected.png:
+ * platform/chromium-mac/fast/events/pointer-events-2-expected.png:
+ * platform/chromium-mac/fast/events/standalone-image-drag-to-editable-expected.png:
+ * platform/chromium-mac/fast/flexbox/009-expected.png:
+ * platform/chromium-mac/fast/flexbox/016-expected.png:
+ * platform/chromium-mac/fast/flexbox/flex-hang-expected.png: Added.
+ * platform/chromium-mac/fast/forms/fieldset-align-expected.png:
+ * platform/chromium-mac/fast/forms/form-hides-table-expected.png:
+ * platform/chromium-mac/fast/forms/textAreaLineHeight-expected.png:
+ * platform/chromium-mac/fast/frames/frame-scrolling-attribute-expected.png: Added.
+ * platform/chromium-mac/fast/frames/iframe-scrolling-attribute-expected.png:
+ * platform/chromium-mac/fast/gradients/background-clipped-expected.png:
+ * platform/chromium-mac/fast/gradients/css3-color-stop-units-expected.png:
+ * platform/chromium-mac/fast/html/details-position-expected.png:
+ * platform/chromium-mac/fast/images/gif-large-checkerboard-expected.png: Added.
+ * platform/chromium-mac/fast/inline-block/tricky-baseline-expected.png:
+ * platform/chromium-mac/fast/inline/inline-borders-with-bidi-override-expected.png:
+ * platform/chromium-mac/fast/inline/inline-continuation-borders-expected.png:
+ * platform/chromium-mac/fast/inline/long-wrapped-line-expected.png: Added.
+ * platform/chromium-mac/fast/invalid/residual-style-expected.png:
+ * platform/chromium-mac/fast/layers/overflow-scroll-auto-switch-expected.png: Added.
+ * platform/chromium-mac/fast/layers/scroll-rect-to-visible-expected.png:
+ * platform/chromium-mac/fast/lists/001-expected.png:
+ * platform/chromium-mac/fast/lists/001-vertical-expected.png:
+ * platform/chromium-mac/fast/lists/008-expected.png:
+ * platform/chromium-mac/fast/lists/008-vertical-expected.png:
+ * platform/chromium-mac/fast/lists/li-br-expected.png: Added.
+ * platform/chromium-mac/fast/lists/ol-start-parsing-expected.png:
+ * platform/chromium-mac/fast/lists/olstart-expected.png:
+ * platform/chromium-mac/fast/media/mq-relative-constraints-02-expected.png:
+ * platform/chromium-mac/fast/media/mq-relative-constraints-03-expected.png:
+ * platform/chromium-mac/fast/media/mq-relative-constraints-04-expected.png:
+ * platform/chromium-mac/fast/media/mq-relative-constraints-05-expected.png:
+ * platform/chromium-mac/fast/media/mq-relative-constraints-06-expected.png:
+ * platform/chromium-mac/fast/media/mq-relative-constraints-07-expected.png:
+ * platform/chromium-mac/fast/media/mq-relative-constraints-08-expected.png:
+ * platform/chromium-mac/fast/media/mq-relative-constraints-09-expected.png:
+ * platform/chromium-mac/fast/media/mq-width-absolute-01-expected.png:
+ * platform/chromium-mac/fast/media/mq-width-absolute-02-expected.png:
+ * platform/chromium-mac/fast/media/mq-width-absolute-03-expected.png:
+ * platform/chromium-mac/fast/media/mq-width-absolute-04-expected.png:
+ * platform/chromium-mac/fast/multicol/client-rects-expected.png:
+ * platform/chromium-mac/fast/multicol/column-break-with-balancing-expected.png: Added.
+ * platform/chromium-mac/fast/multicol/column-rules-stacking-expected.png:
+ * platform/chromium-mac/fast/multicol/columns-shorthand-parsing-expected.png: Added.
+ * platform/chromium-mac/fast/multicol/float-multicol-expected.png:
+ * platform/chromium-mac/fast/multicol/float-paginate-complex-expected.png: Added.
+ * platform/chromium-mac/fast/multicol/float-paginate-expected.png: Added.
+ * platform/chromium-mac/fast/multicol/layers-in-multicol-expected.png: Added.
+ * platform/chromium-mac/fast/multicol/layers-split-across-columns-expected.png:
+ * platform/chromium-mac/fast/multicol/paginate-block-replaced-expected.png: Added.
+ * platform/chromium-mac/fast/multicol/positioned-with-constrained-height-expected.png: Added.
+ * platform/chromium-mac/fast/multicol/scrolling-overflow-expected.png:
+ * platform/chromium-mac/fast/multicol/span/anonymous-style-inheritance-expected.png:
+ * platform/chromium-mac/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png:
+ * platform/chromium-mac/fast/multicol/span/span-as-immediate-child-generated-content-expected.png:
+ * platform/chromium-mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.png:
+ * platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.png:
+ * platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-expected.png:
+ * platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png:
+ * platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png:
+ * platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-expected.png:
+ * platform/chromium-mac/fast/multicol/span/span-margin-collapsing-expected.png:
+ * platform/chromium-mac/fast/multicol/table-vertical-align-expected.png:
+ * platform/chromium-mac/fast/multicol/vertical-lr/column-break-with-balancing-expected.png:
+ * platform/chromium-mac/fast/multicol/vertical-lr/float-multicol-expected.png:
+ * platform/chromium-mac/fast/multicol/vertical-lr/float-paginate-complex-expected.png: Added.
+ * platform/chromium-mac/fast/multicol/vertical-lr/float-paginate-expected.png: Added.
+ * platform/chromium-mac/fast/multicol/vertical-lr/nested-columns-expected.png:
+ * platform/chromium-mac/fast/multicol/vertical-lr/unsplittable-inline-block-expected.png: Added.
+ * platform/chromium-mac/fast/multicol/vertical-rl/column-break-with-balancing-expected.png:
+ * platform/chromium-mac/fast/multicol/vertical-rl/float-multicol-expected.png:
+ * platform/chromium-mac/fast/multicol/vertical-rl/float-paginate-complex-expected.png: Added.
+ * platform/chromium-mac/fast/multicol/vertical-rl/float-paginate-expected.png: Added.
+ * platform/chromium-mac/fast/multicol/vertical-rl/nested-columns-expected.png:
+ * platform/chromium-mac/fast/multicol/vertical-rl/unsplittable-inline-block-expected.png: Added.
+ * platform/chromium-mac/fast/overflow/002-expected.png:
+ * platform/chromium-mac/fast/overflow/003-expected.png:
+ * platform/chromium-mac/fast/overflow/005-expected.png: Added.
+ * platform/chromium-mac/fast/overflow/007-expected.png:
+ * platform/chromium-mac/fast/overflow/008-expected.png:
+ * platform/chromium-mac/fast/overflow/childFocusRingClip-expected.png:
+ * platform/chromium-mac/fast/overflow/clip-rects-fixed-ancestor-expected.png:
+ * platform/chromium-mac/fast/overflow/float-in-relpositioned-expected.png:
+ * platform/chromium-mac/fast/overflow/hit-test-overflow-controls-expected.png:
+ * platform/chromium-mac/fast/overflow/image-selection-highlight-expected.png:
+ * platform/chromium-mac/fast/overflow/overflow-auto-position-absolute-expected.png:
+ * platform/chromium-mac/fast/overflow/overflow-auto-table-expected.png:
+ * platform/chromium-mac/fast/overflow/overflow-rtl-expected.png:
+ * platform/chromium-mac/fast/overflow/overflow-rtl-vertical-expected.png:
+ * platform/chromium-mac/fast/overflow/overflow-stacking-expected.png:
+ * platform/chromium-mac/fast/overflow/overflow-text-hit-testing-expected.png:
+ * platform/chromium-mac/fast/overflow/overflow-update-transform-expected.png:
+ * platform/chromium-mac/fast/overflow/overflow-with-local-background-attachment-expected.png:
+ * platform/chromium-mac/fast/overflow/position-fixed-transform-clipping-expected.png:
+ * platform/chromium-mac/fast/overflow/scrollbar-position-update-expected.png:
+ * platform/chromium-mac/fast/overflow/table-overflow-float-expected.png:
+ * platform/chromium-mac/fast/overflow/unreachable-overflow-rtl-bug-expected.png: Added.
+ * platform/chromium-mac/fast/repaint/block-selection-gap-stale-cache-2-expected.png:
+ * platform/chromium-mac/fast/repaint/fixed-expected.png:
+ * platform/chromium-mac/fast/repaint/fixed-move-after-keyboard-scroll-expected.png:
+ * platform/chromium-mac/fast/repaint/fixed-tranformed-expected.png:
+ * platform/chromium-mac/fast/repaint/moving-shadow-on-container-expected.png:
+ * platform/chromium-mac/fast/repaint/overflow-scroll-body-appear-expected.png:
+ * platform/chromium-mac/fast/repaint/repaint-during-scroll-expected.png:
+ * platform/chromium-mac/fast/repaint/select-option-background-color-expected.png:
+ * platform/chromium-mac/fast/repaint/selection-gap-overflow-scroll-2-expected.png:
+ * platform/chromium-mac/fast/replaced/005-expected.png:
+ * platform/chromium-mac/fast/replaced/width100percent-image-expected.png:
+ * platform/chromium-mac/fast/selectors/166-expected.png:
+ * platform/chromium-mac/fast/table/023-expected.png: Added.
+ * platform/chromium-mac/fast/table/027-vertical-expected.png:
+ * platform/chromium-mac/fast/table/028-vertical-expected.png: Added.
+ * platform/chromium-mac/fast/table/034-expected.png:
+ * platform/chromium-mac/fast/table/038-vertical-expected.png:
+ * platform/chromium-mac/fast/table/040-expected.png:
+ * platform/chromium-mac/fast/table/040-vertical-expected.png:
+ * platform/chromium-mac/fast/table/border-collapsing/002-vertical-expected.png:
+ * platform/chromium-mac/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.png:
+ * platform/chromium-mac/fast/table/edge-offsets-expected.png:
+ * platform/chromium-mac/fast/table/empty-cells-expected.png:
+ * platform/chromium-mac/fast/table/height-percent-test-expected.png: Added.
+ * platform/chromium-mac/fast/table/height-percent-test-vertical-expected.png: Added.
+ * platform/chromium-mac/fast/table/overflowHidden-expected.png:
+ * platform/chromium-mac/fast/table/prepend-in-anonymous-table-expected.png:
+ * platform/chromium-mac/fast/table/table-display-types-vertical-expected.png: Added.
+ * platform/chromium-mac/fast/table/wide-colspan-expected.png: Added.
+ * platform/chromium-mac/fast/table/wide-column-expected.png: Added.
+ * platform/chromium-mac/fast/text/international/thai-line-breaks-expected.png:
+ * platform/chromium-mac/fast/text/international/vertical-text-glyph-test-expected.png:
+ * platform/chromium-mac/fast/text/large-text-composed-char-expected.png:
+ * platform/chromium-mac/fast/text/softHyphen-expected.png: Added.
+ * platform/chromium-mac/fast/text/text-letter-spacing-expected.png:
+ * platform/chromium-mac/fast/text/wbr-expected.png:
+ * platform/chromium-mac/fast/text/whitespace/024-expected.png:
+ * platform/chromium-mac/fast/text/whitespace/pre-wrap-spaces-after-newline-expected.png:
+ * platform/chromium-mac/fast/text/word-break-expected.png:
+ * platform/chromium-mac/fast/transforms/rotated-transform-affects-scrolling-1-expected.png:
+ * platform/chromium-mac/fast/transforms/rotated-transform-affects-scrolling-2-expected.png:
+ * platform/chromium-mac/fast/writing-mode/Kusa-Makura-background-canvas-expected.png:
+ * platform/chromium-mac/fast/writing-mode/border-radius-clipping-vertical-lr-expected.png:
+ * platform/chromium-mac/fast/writing-mode/box-shadow-vertical-lr-expected.png:
+ * platform/chromium-mac/fast/writing-mode/box-shadow-vertical-rl-expected.png:
+ * platform/chromium-mac/fast/writing-mode/fallback-orientation-expected.png:
+ * platform/chromium-mac/fast/writing-mode/fieldsets-expected.png:
+ * platform/chromium-mac/fast/writing-mode/text-orientation-basic-expected.png:
+ * platform/chromium-mac/fonts/cursive-expected.png:
+ * platform/chromium-mac/fonts/default-expected.png:
+ * platform/chromium-mac/fonts/fantasy-expected.png:
+ * platform/chromium-mac/fonts/serif-expected.png:
+ * platform/chromium-mac/http/tests/misc/object-embedding-svg-delayed-size-negotiation-expected.png:
+ * platform/chromium-mac/media/video-controls-rendering-expected.png:
+ * platform/chromium-mac/media/video-zoom-expected.png:
+ * platform/chromium-mac/printing/return-from-printing-mode-expected.png: Added.
+ * platform/chromium-mac/scrollbars/listbox-scrollbar-combinations-expected.png:
+ * platform/chromium-mac/scrollbars/overflow-scrollbar-combinations-expected.png:
+ * platform/chromium-mac/scrollbars/scrollbars-on-positioned-content-expected.png:
+ * platform/chromium-mac/svg/css/stars-with-shadow-expected.png:
+ * platform/chromium-mac/svg/custom/altglyph-expected.png:
+ * platform/chromium-mac/svg/custom/external-paintserver-reference-expected.png: Added.
+ * platform/chromium-mac/svg/custom/getscreenctm-in-scrollable-div-area-expected.png:
+ * platform/chromium-mac/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.png:
+ * platform/chromium-mac/svg/custom/getscreenctm-in-scrollable-svg-area-expected.png:
+ * platform/chromium-mac/svg/custom/invisible-text-after-scrolling-expected.png:
+ * platform/chromium-mac/svg/custom/junk-data-expected.png:
+ * platform/chromium-mac/svg/custom/linking-base-external-reference-expected.png: Added.
+ * platform/chromium-mac/svg/custom/missing-xlink-expected.png:
+ * platform/chromium-mac/svg/custom/object-sizing-no-width-height-expected.png:
+ * platform/chromium-mac/svg/custom/text-xy-updates-SVGList-expected.png: Added.
+ * platform/chromium-mac/svg/custom/use-font-face-crash-expected.png:
+ * platform/chromium-mac/svg/dom/SVGLengthList-appendItem-expected.png:
+ * platform/chromium-mac/svg/dom/SVGLengthList-basics-expected.png:
+ * platform/chromium-mac/svg/dom/SVGLengthList-initialize-expected.png:
+ * platform/chromium-mac/svg/dom/SVGLengthList-insertItemBefore-expected.png:
+ * platform/chromium-mac/svg/dom/SVGLengthList-removeItem-expected.png:
+ * platform/chromium-mac/svg/dom/SVGLengthList-replaceItem-expected.png:
+ * platform/chromium-mac/svg/dom/SVGLengthList-xml-dom-modifications-expected.png:
+ * platform/chromium-mac/svg/dom/SVGNumberList-basics-expected.png:
+ * platform/chromium-mac/svg/dom/SVGPathSegList-appendItem-expected.png:
+ * platform/chromium-mac/svg/dom/SVGPathSegList-clear-and-initialize-expected.png:
+ * platform/chromium-mac/svg/dom/SVGPathSegList-insertItemBefore-expected.png:
+ * platform/chromium-mac/svg/dom/SVGPathSegList-removeItem-expected.png:
+ * platform/chromium-mac/svg/dom/SVGPathSegList-replaceItem-expected.png:
+ * platform/chromium-mac/svg/dom/SVGPointList-basics-expected.png:
+ * platform/chromium-mac/svg/dom/SVGStringList-basics-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGFEBlendElement-dom-in-attr-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGFEBlendElement-dom-in2-attr-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGFEBlendElement-dom-mode-attr-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGFEBlendElement-svgdom-in-prop-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGFEBlendElement-svgdom-in2-prop-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGFEBlendElement-svgdom-mode-prop-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGLineElement-svgdom-requiredFeatures-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientTransform-prop-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGPatternElement-svgdom-patternTransform-prop-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientTransform-prop-expected.png:
+ * platform/chromium-mac/svg/dynamic-updates/SVGUseElement-dom-requiredFeatures-expected.png:
+ * platform/chromium-mac/svg/in-html/circle-expected.png:
+ * platform/chromium-mac/svg/overflow: Added.
+ * platform/chromium-mac/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.png: Added.
+ * platform/chromium-mac/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.png: Added.
+ * platform/chromium-mac/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.png: Added.
+ * platform/chromium-mac/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.png: Added.
+ * platform/chromium-mac/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.png: Added.
+ * platform/chromium-mac/svg/text/kerning-expected.png:
+ * platform/chromium-mac/svg/text/multichar-glyph-expected.png:
+ * platform/chromium-mac/svg/zoom/page/absolute-sized-document-scrollbars-expected.png:
+ * platform/chromium-mac/svg/zoom/page/relative-sized-document-scrollbars-expected.png:
+ * platform/chromium-mac/svg/zoom/page/zoom-svg-float-border-padding-expected.png:
+ * platform/chromium-mac/svg/zoom/text/zoom-svg-float-border-padding-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug101674-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug10269-2-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug10296-1-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug1055-1-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug113235-1-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug113235-3-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug11944-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug120364-expected.png: Added.
+ * platform/chromium-mac/tables/mozilla/bugs/bug137388-2-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug149275-1-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug22019-expected.png: Added.
+ * platform/chromium-mac/tables/mozilla/bugs/bug23151-expected.png: Added.
+ * platform/chromium-mac/tables/mozilla/bugs/bug2479-1-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug2479-4-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug27038-2-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug29314-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug2947-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug32205-2-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug38916-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug43039-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug46480-1-expected.png: Added.
+ * platform/chromium-mac/tables/mozilla/bugs/bug46480-2-expected.png: Added.
+ * platform/chromium-mac/tables/mozilla/bugs/bug56405-expected.png: Added.
+ * platform/chromium-mac/tables/mozilla/bugs/bug5797-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug5835-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug625-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug650-expected.png: Added.
+ * platform/chromium-mac/tables/mozilla/bugs/bug73321-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug92143-expected.png:
+ * platform/chromium-mac/tables/mozilla/bugs/bug96343-expected.png:
+ * platform/chromium-mac/tables/mozilla/core/cell_heights-expected.png:
+ * platform/chromium-mac/tables/mozilla/core/col_widths_auto_fix-expected.png:
+ * platform/chromium-mac/tables/mozilla/core/col_widths_fix_fixPer-expected.png:
+ * platform/chromium-mac/tables/mozilla/core/nested1-expected.png:
+ * platform/chromium-mac/tables/mozilla/core/one_row-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/backgr_index-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_table_bgcolor_name-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_table_bgcolor_rgb-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_td_bgcolor_name-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_td_bgcolor_rgb-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_td_height-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_td_nowrap-expected.png: Added.
+ * platform/chromium-mac/tables/mozilla/marvin/x_th_bgcolor_name-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_th_bgcolor_rgb-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_th_height-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_th_nowrap-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_tr_bgcolor_name-expected.png:
+ * platform/chromium-mac/tables/mozilla/marvin/x_tr_bgcolor_rgb-expected.png:
+ * platform/chromium-mac/tables/mozilla/other/nestedTables-expected.png:
+ * platform/chromium-mac/tables/mozilla/other/test6-expected.png:
+ * platform/chromium-mac/tables/mozilla/other/wa_table_thtd_rowspan-expected.png:
+ * platform/chromium-mac/tables/mozilla/other/wa_table_tr_align-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug101759-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug131020-3-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug14007-2-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug19526-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug220653-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug22122-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug2479-5-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug32205-1-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug67915-2-expected.png: Added.
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug80762-2-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug85016-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/core/backgrounds-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/core/col_span2-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/core/columns-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/core/conflicts-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/core/standards1-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/other/empty_cells-expected.png:
+ * platform/chromium-mac/transforms/2d/transform-fixed-container-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-10-06 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] inspector/styles/styles-disable-inherited.html make the next test fail after r96257
+ https://bugs.webkit.org/show_bug.cgi?id=69257
+
+ Unreviewed gardening.
+
+ * platform/qt/Skipped:
+
+2011-10-06 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] REGRESSION(r96779): It made svg/as-image/svg-nested.html timeout
+ https://bugs.webkit.org/show_bug.cgi?id=69511
+
+ * platform/qt/Skipped: Skip svg/as-image/svg-nested.html until fix.
+
+2011-10-06 John Knottenbelt <jknotten@chromium.org>
+
+ Take pageScaleFactor into account for MouseRelatedEvents.
+ https://bugs.webkit.org/show_bug.cgi?id=67592
+
+ Reviewed by Tony Gentilcore.
+
+ * fast/events/page-scaled-mouse-click-expected.txt: Added.
+ * fast/events/page-scaled-mouse-click-iframe-expected.txt: Added.
+ * fast/events/page-scaled-mouse-click-iframe.html: Added.
+ * fast/events/page-scaled-mouse-click.html: Added.
+ * fast/events/resources/page-scaled-mouse-click-iframe-inner.html: Added.
+ * fast/events/script-tests/page-scaled-mouse-click-iframe.js: Added.
+ ():
+ (clearEventLog):
+ (testEvents):
+ (iframeLoaded):
+ * fast/events/script-tests/page-scaled-mouse-click.js: Added.
+ ():
+ (clearEventLog):
+ (sendEvents):
+ (testEvents):
+
+2011-10-06 Sergio Villar Senin <svillar@igalia.com>
+
+ Unreviewed. Skipped a test that lacks a console message.
+
+ * platform/gtk/Skipped: skipped
+ http/tests/security/redirect-BLOCKED-to-localURL.html
+
+2011-10-06 Sergio Villar Senin <svillar@igalia.com>
+
+ Unreviewed. Skipping a test that requires
+ continuousMouseScrollBy() which is not yet supported by GTK
+ EventSender API.
+
+ * platform/gtk/Skipped: skipped
+ fast/events/wheelevent-direction-inverted-from-device.html
+
+2011-10-06 Zoltan Herczeg <zherczeg@webkit.org>
+
+ Unreviewed, Qt rebaseline after r96789.
+
+ * platform/qt/http/tests/navigation/postredirect-basic-expected.txt:
+ * platform/qt/http/tests/navigation/postredirect-frames-expected.txt: Added.
+ * platform/qt/http/tests/navigation/postredirect-goback1-expected.txt:
+ * platform/qt/http/tests/navigation/postredirect-goback2-expected.txt: Added.
+
+2011-10-03 Hans Wennborg <hans@chromium.org>
+
+ IndexedDB: Remove SQLite-LevelDB migration code
+ https://bugs.webkit.org/show_bug.cgi?id=69264
+
+ Reviewed by Tony Chang.
+
+ Remove layout test covering migration.
+
+ * storage/indexeddb/migrate-basics-expected.txt: Removed.
+ * storage/indexeddb/migrate-basics.html: Removed.
+
+2011-10-06 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline after r96620.
+
+ * platform/gtk/fast/multicol/vertical-lr/float-avoidance-expected.txt:
+ * platform/gtk/fast/multicol/vertical-rl/float-avoidance-expected.txt:
+
+2011-10-05 Brent Fulgham <bfulgham@webkit.org>
+
+ [WinCairo] Unreviewed build fix.
+
+ * platform/wincairo/Skipped: Skip css3 folder (for now).
+
+2011-10-05 Yuta Kitamura <yutak@chromium.org>
+
+ WebSocket: Add extensions attribute
+ https://bugs.webkit.org/show_bug.cgi?id=69408
+
+ Reviewed by Kent Tamura.
+
+ * http/tests/websocket/tests/hixie76/undefined-attributes-expected.txt:
+ * http/tests/websocket/tests/hixie76/undefined-attributes.html:
+ Added "extensions" attribute to the list because it shouldn't be defined
+ when hixie-76 protocol is used.
+ * http/tests/websocket/tests/hybi/extensions-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/extensions.html:
+ Added. Test whether .extensions attribute always returns an empty string.
+
+2011-10-05 James Simonsen <simonjam@chromium.org>
+
+ [Chromium] Update test expectations for Web Audio on Windows.
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-05 Erik Arvidsson <arv@chromium.org>
+
+ window.location.href and others needlessly decodes URI-encoded characters
+ https://bugs.webkit.org/show_bug.cgi?id=30225
+
+ Reviewed by Darin Adler.
+
+ The path part of location.href and location.pathname are now not decoded and we keep percent escape sequences.
+
+ data and javascript URLs only encodes non ascii characters.
+
+ * fast/dom/anchor-origin-expected.txt:
+ * fast/dom/anchor-origin.html: Change to not use document.write since we don't want to output HTML.
+ * fast/history/history-back-initial-vs-final-url-expected.txt:
+ * fast/loader/subframe-navigate-during-main-frame-load-expected.txt:
+ * fast/url/file-http-base-expected.txt:
+ * fast/url/mailto-expected.txt:
+ * fast/url/script-tests/file-http-base.js:
+ * fast/url/script-tests/segments.js:
+ * fast/url/script-tests/standard-url.js:
+ * fast/url/segments-expected.txt:
+ * fast/url/segments-from-data-url-expected.txt:
+ * fast/url/segments.html: Use UTF-8
+ * fast/url/standard-url-expected.txt:
+ * http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-subframe-expected.txt:
+ * http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-window-open-expected.txt:
+ * http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-2-level-expected.txt:
+ * http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-expected.txt:
+ * http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-to-data-url-sub-frame-expected.txt:
+ * http/tests/security/dataURL/xss-DENIED-from-data-url-to-data-url-expected.txt:
+ * http/tests/security/dataURL/xss-DENIED-from-javascript-url-window-open-expected.txt:
+ * http/tests/security/dataURL/xss-DENIED-to-data-url-from-data-url-expected.txt:
+ * http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-expected.txt:
+ * http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-location-change-expected.txt:
+ * http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-window-open-expected.txt:
+ * http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-2-level-expected.txt:
+ * http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-expected.txt:
+ * http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-uppercase-expected.txt:
+ * http/tests/security/dataURL/xss-DENIED-to-data-url-window-open-expected.txt:
+ * platform/chromium-cg-mac/fast/url/standard-url-expected.txt:
+ * platform/chromium-linux/fast/url/standard-url-expected.txt:
+ * platform/chromium-mac/fast/url/standard-url-expected.txt:
+ * platform/chromium-win/fast/url/standard-url-expected.txt:
+ * platform/chromium/fast/dom/anchor-origin-expected.txt: Removed.
+
+2011-10-05 Tony Chang <tony@chromium.org>
+
+ force margin:auto to 0 in flex items
+ https://bugs.webkit.org/show_bug.cgi?id=69475
+
+ Reviewed by Ojan Vafai.
+
+ * css3/flexbox/002.html:
+ * css3/flexbox/003.html:
+ * css3/flexbox/004.html:
+ * css3/flexbox/writing-modes.html:
+
+2011-10-05 Dean Jackson <dino@apple.com>
+
+ Computed style for filter property
+ https://bugs.webkit.org/show_bug.cgi?id=68477
+
+ Reviewed by Simon Fraser.
+
+ New test to exercise computed style for -webkit-filter. Note
+ that drop-shadow is not yet supported.
+
+ * css3/filters/filter-property-computed-style-expected.txt: Added.
+ * css3/filters/filter-property-computed-style.html: Added.
+ * css3/filters/script-tests/filter-property-computed-style.js: Added.
+ (testComputedFilterRule):
+
+2011-10-05 Jer Noble <jer.noble@apple.com>
+
+ Enable WEB_AUDIO by default in the WebKit/mac port.
+ https://bugs.webkit.org/show_bug.cgi?id=68587
+
+ Reviewed by Simon Fraser.
+
+ * fast/dom/script-tests/constructed-objects-prototypes.js:
+ (constructorPropertiesOnWindow):
+ * platform/mac/fast/dom/Window/window-properties-expected.txt:
+ * platform/mac/fast/dom/Window/window-property-descriptors-expected.txt:
+
+2011-10-05 Brent Fulgham <bfulgham@webkit.org>
+
+ [WinCairo] unreviewed build correction.
+
+ * platform/wincairo/Skipped: Update to get build green.
+
+2011-10-03 Ojan Vafai <ojan@chromium.org>
+
+ [flexbox] take marginBeforeForChild into account when positioning children
+ https://bugs.webkit.org/show_bug.cgi?id=69313
+
+ Reviewed by Tony Chang.
+
+ * css3/flexbox/002.html:
+ * css3/flexbox/writing-modes.html:
+
+2011-10-05 James Simonsen <simonjam@chromium.org>
+
+ [Chromium] Update test expectations after Skia roll.
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt: Added select-background-none.html on Linux.
+
+2011-10-05 Dean Jackson <dino@apple.com>
+
+ Parse '-webkit-filter' property syntax
+ https://bugs.webkit.org/show_bug.cgi?id=68473
+
+ Reviewed by Nikolas Zimmermann.
+
+ New tests that exercise the -webkit-filter syntax, with
+ (nearly) all the function shorthands. Since this patch also
+ added a global WebKitCSSFilterValue interface, the window
+ tests needed update, but only on the platforms that have
+ ENABLE(CSS_FILTERS).
+
+ * css3/filters/filter-property-expected.txt:
+ * css3/filters/filter-property-parsing-expected.txt: Added.
+ * css3/filters/filter-property-parsing-invalid-expected.txt: Added.
+ * css3/filters/filter-property-parsing-invalid.html: Added.
+ * css3/filters/filter-property-parsing.html: Added.
+ * css3/filters/script-tests/filter-property-parsing-invalid.js: Added.
+ (testInvalidFilterRule):
+ * css3/filters/script-tests/filter-property-parsing.js: Added.
+ (jsWrapperClass):
+ (shouldBeType):
+ (testFilterRule):
+ * css3/filters/script-tests/filter-property.js:
+ Updated old test which was missing quotes, plus new tests that
+ exercise the shorthand feature.
+ * platform/mac/fast/dom/Window/window-properties-expected.txt:
+ * platform/mac/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/mac/fast/dom/prototype-inheritance-2-expected.txt: Added.
+ * platform/mac/fast/js/global-constructors-expected.txt:
+ * platform/win/fast/dom/Window/window-properties-expected.txt: Copied from LayoutTests/platform/mac/fast/dom/Window/window-properties-expected.txt.
+ * platform/win/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/win/fast/dom/prototype-inheritance-2-expected.txt: Added.
+ * platform/win/fast/js/global-constructors-expected.txt:
+ Updated isAppleWebkit() platform files for the new WebKitCSSFilterValue
+ API exposed on Window.
+
+2011-10-05 Chris Rogers <crogers@google.com>
+
+ Rebaseline webaudio/audiobuffersource-playbackrate.html due to http://trac.webkit.org/changeset/96745
+ https://bugs.webkit.org/show_bug.cgi?id=69470
+
+ Unreviewed.
+
+ * webaudio/audiobuffersource-playbackrate-expected.wav:
+
+2011-10-05 Brent Fulgham <bfulgham@webkit.org>
+
+ [WinCairo] Create a Skipped file to support the new WinCairo test bot.
+ https://bugs.webkit.org/show_bug.cgi?id=69280
+ (Fix bad check-in).
+
+ Reviewed by Adam Roben.
+
+ * platform/wincairo: Added.
+ * platform/wincairo/Skipped: Added.
+
+2011-10-05 Brent Fulgham <bfulgham@webkit.org>
+
+ [WinCairo] Create a Skipped file to support the new WinCairo test bot.
+ https://bugs.webkit.org/show_bug.cgi?id=69280
+
+ Reviewed by Adam Roben.
+
+ * platform/wincairo: Added.
+ * platform/wincairo/Skipped: Added.
+
+2011-10-05 Chang Shu <cshu@webkit.org>
+
+ [WK2] Support setMarkedText/hasMarkedText/unmarkText/insertText for WTR TextInputController
+ https://bugs.webkit.org/show_bug.cgi?id=68924
+
+ Unskip passed tests.
+
+ Reviewed by Darin Adler.
+
+ * platform/wk2/Skipped:
+
+2011-10-05 Chang Shu <cshu@webkit.org>
+
+ [WK2] WebKitTestRunner needs LayoutTestController.dumpConfigurationForViewport
+ https://bugs.webkit.org/show_bug.cgi?id=69365
+
+ Reviewed by Darin Adler.
+
+ Unskip passed tests on Qt. The tests work on Mac, too. But they are skipped by
+ platform/mac/Skipped.
+
+ * platform/qt-wk2/Skipped:
+
+2011-10-05 James Simonsen <simonjam@chromium.org>
+
+ [Chromium] Add baselines for new SVG tests from r96712.
+
+ * platform/chromium-cg-mac/svg/clip-path/clip-path-transform-1-expected.png: Added.
+ * platform/chromium-cg-mac/svg/clip-path/clip-path-transform-2-expected.png: Added.
+ * platform/chromium-cg-mac/svg/dynamic-updates/SVGClipPathElement-transform-influences-hitTesting-expected.png: Added.
+ * platform/chromium-linux/svg/clip-path/clip-path-transform-1-expected.png: Added.
+ * platform/chromium-linux/svg/clip-path/clip-path-transform-2-expected.png: Added.
+ * platform/chromium-linux/svg/dynamic-updates/SVGClipPathElement-transform-influences-hitTesting-expected.png: Added.
+ * platform/chromium-win/svg/clip-path/clip-path-transform-1-expected.png: Added.
+ * platform/chromium-win/svg/clip-path/clip-path-transform-2-expected.png: Added.
+ * platform/chromium-win/svg/dynamic-updates/SVGClipPathElement-transform-influences-hitTesting-expected.png: Added.
+
+2011-10-04 Gavin Barraclough <barraclough@apple.com>
+
+ Make Object.prototype getter/setter methods match ES5 behaviour
+ https://bugs.webkit.org/show_bug.cgi?id=69393
+
+ Reviewed by Sam Weinig.
+
+ Update tests to conform with ES5 style handling of 'this' in host functions.
+
+ * fast/dom/Window/Location/window-override-location-using-defineGetter.html:
+ * fast/dom/Window/Location/window-override-window-using-defineGetter.html:
+ * fast/js/exception-sequencing-binops.js:
+ * fast/js/exception-sequencing.html:
+ * fast/js/pic/delete-global-object.html:
+
+2011-10-05 Andrew Scherkus <scherkus@chromium.org>
+
+ Unreviewed. Skipping media layout tests for Mac Leopard GPU.
+
+ They're a maintenance burden and we don't run the GPU compositor on Leopard.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-05 Kenneth Russell <kbr@google.com>
+
+ Mask underlying RENDERER and VENDOR strings
+ https://bugs.webkit.org/show_bug.cgi?id=69389
+
+ Reviewed by Sam Weinig.
+
+ * fast/canvas/webgl/renderer-and-vendor-strings-expected.txt: Added.
+ * fast/canvas/webgl/renderer-and-vendor-strings.html: Added.
+
+2011-10-05 Cary Clark <caryclark@google.com>
+
+ Unreviewed; new baselines (Skia on Mac)
+
+ Temporarily disable Skia on Mac on Leopard and Snow Leopard.
+
+ * LayoutTests/platform/chromium/test_expectations.txt:
+
+2011-10-05 Sachin Puranik <jcqt43@motorola.com>
+
+ Spec change - option.label should be reflected like option.value
+ https://bugs.webkit.org/show_bug.cgi?id=68684
+
+ Reviewed by Darin Adler.
+
+ IDL "Label" attribute of option element should return textContent IDL attribute
+ if conetent attribute "Label" is unavailable. Changed the tests to match
+ above said behaviour. Added new tests.
+
+ * fast/forms/option-label-trim-html-spaces-expected.txt: Html space triming test.
+ * fast/forms/option-label-trim-html-spaces.html: Html space triming test.
+ * fast/forms/option-value-and-label-changed-by-js-expected.txt: Attribute change from JS.
+ * fast/forms/option-value-and-label-changed-by-js.html: Attribute change from JS.
+ * fast/forms/option-value-and-label-expected.txt: Changed test case as per new spec.
+ * fast/forms/option-value-and-label.html: Changed test case as per new spec.
+
+2011-10-05 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Unreviewed. Reduce test flakyness.
+ There was a race between Inspector's internal page reloaded message and load event.
+
+ * inspector/timeline/timeline-load-event-expected.txt:
+ * inspector/timeline/timeline-load-event.html:
+
+2011-10-05 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=68731
+
+ Outline sides not painted for region. Fix the painting and hit testing code for regions to add in
+ the maximalOutlineSize on unclipped sides. Also fix some math errors with the computation of the
+ translation offset and clip rects when overflow or outlines spill out.
+
+ Reviewed by Darin Adler.
+
+ * fast/regions/outline-sides-in-region.html: Added.
+ * platform/mac/fast/regions/outline-sides-in-region-expected.png: Added.
+ * platform/mac/fast/regions/outline-sides-in-region-expected.txt: Added.
+
+2011-10-05 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][WK2] Unreviewed gardening.
+
+ * platform/qt-wk2/Skipped: Unskip sputnik tests, because they pass with newer Qt5.
+
+2011-10-05 Dirk Schulze <krit@webkit.org>
+
+ SVG 1.1: ineffectual transform attribute for ClipPath
+ https://bugs.webkit.org/show_bug.cgi?id=55361
+
+ Reviewed by Nikolas Zimmermann.
+
+ Test that the clip path gets concatenated with the current animated transformation and
+ that hit testing is affected correctly.
+
+ * platform/mac/svg/clip-path/clip-path-transform-1-expected.png: Added.
+ * platform/mac/svg/clip-path/clip-path-transform-1-expected.txt: Added.
+ * platform/mac/svg/clip-path/clip-path-transform-2-expected.png: Added.
+ * platform/mac/svg/clip-path/clip-path-transform-2-expected.txt: Added.
+ * svg/clip-path/clip-path-transform-1.svg: Added. Test clipping to path with transform.
+ * svg/clip-path/clip-path-transform-2.svg: Added. Test masking with transform.
+ * svg/dynamic-updates/SVGClipPathElement-transform-influences-hitTesting-expected.png: Added.
+ * svg/dynamic-updates/SVGClipPathElement-transform-influences-hitTesting-expected.txt: Added.
+ * svg/dynamic-updates/SVGClipPathElement-transform-influences-hitTesting.html: Added.
+ * svg/dynamic-updates/script-tests/SVGClipPathElement-transform-influences-hitTesting.js: Added.
+ (executeBackgroundTest):
+ (executeTest):
+
+2011-10-05 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: move elements panel update semantics from ElementsPanel to ElementsTreeOutline.
+ https://bugs.webkit.org/show_bug.cgi?id=69431
+
+ Reviewed by Yury Semikhatsky.
+
+ * http/tests/inspector/elements-test.js:
+ (initialize_ElementTest.InspectorTest.dumpElementsTree):
+ (initialize_ElementTest.InspectorTest.expandElementsTree.onAllNodesAvailable):
+ (initialize_ElementTest.InspectorTest.expandElementsTree):
+ * inspector/elements/edit-dom-actions.html:
+ * inspector/styles/styles-update-from-js.html:
+
+2011-10-05 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Web Inspector: debugger-activation-crash2.html are flaky.
+ https://bugs.webkit.org/show_bug.cgi?id=69428
+
+ Reviewed by Yury Semikhatsky.
+
+ * http/tests/inspector/debugger-test.js:
+ (initialize_DebuggerTest):
+ * inspector/debugger/debugger-activation-crash2-expected.txt:
+ * inspector/debugger/debugger-activation-crash2.html:
+ * platform/chromium/inspector/debugger/debugger-activation-crash2-expected.txt: Removed.
+
+2011-10-05 Abhishek Arya <inferno@chromium.org>
+
+ Crash in SVGTRefElement::updateReferencedText.
+ https://bugs.webkit.org/show_bug.cgi?id=67555
+
+ Reviewed by Rob Buis.
+
+ * svg/text/tref-event-listener-crash-expected.txt: Added.
+ * svg/text/tref-event-listener-crash.svg: Added.
+
+2011-10-05 Balazs Kelemen <kbalazs@webkit.org>
+
+ [Qt][WK2] First test always fails because of useless xcb dump
+ https://bugs.webkit.org/show_bug.cgi?id=69132
+
+ Unskip the first test because the failure always affects the first test we run
+ so skipping makes no sense.
+
+ * platform/qt-wk2/Skipped:
+
+2011-10-05 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Add support for search in script content.
+ https://bugs.webkit.org/show_bug.cgi?id=69015
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/resource-tree/resource-tree-test.js:
+ (initialize_ResourceTreeTest):
+ * http/tests/inspector/resources-test.js:
+ (initialize_ResourceTest.InspectorTest.runAfterResourcesAreFinished):
+ (initialize_ResourceTest.InspectorTest._runAfterResourcesAreFinished):
+ (initialize_ResourceTest.InspectorTest._runAfterResourcesAreFinished.maybeCallback):
+ (initialize_ResourceTest.InspectorTest._runAfterResourcesAreFinished.addSniffer):
+ (initialize_ResourceTest.InspectorTest._runAfterResourcesAreFinished.resourceAddedToFrame):
+ (initialize_ResourceTest.InspectorTest._runAfterResourcesAreFinished.visit):
+ (initialize_ResourceTest):
+ * http/tests/inspector/search/resources/search-concatenated.html: Added.
+ * http/tests/inspector/search/search-in-concatenated-script-expected.txt: Added.
+ * http/tests/inspector/search/search-in-concatenated-script.html: Added.
+ * http/tests/inspector/search/search-in-resource.html:
+ * http/tests/inspector/search/search-in-script-expected.txt: Added.
+ * http/tests/inspector/search/search-in-script.html: Added.
+ * http/tests/inspector/search/search-test.js:
+ (initialize_SearchTest):
+ * inspector/debugger/content-providers.html:
+ * platform/qt/Skipped:
+
+2011-10-05 Balazs Kelemen <kbalazs@webkit.org>
+
+ [Qt][WK2] Try to paint the bot green.
+
+ Unreviewed gardening.
+
+ * platform/qt-wk2/Skipped:
+
+2011-10-05 Balazs Kelemen <kbalazs@webkit.org>
+
+ WTR needs an implementation for eventSender.continuousMouseScrollBy
+ https://bugs.webkit.org/show_bug.cgi?id=69417
+
+ Unreviewed gardening: skip dependent test.
+
+ * platform/wk2/Skipped:
+
+2011-10-05 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Unreviewed rebaseline for test.
+
+ * inspector/debugger/linkifier-expected.txt:
+
+2011-10-04 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Web Inspector: debuggerPresentatioModel.linkifyLocation leaks updateAnchor closure instances.
+ https://bugs.webkit.org/show_bug.cgi?id=69146
+
+ In many places we use linkifyLocation function to produce a link node which updates automatically when the source file is changed on the fly.
+ Such changes happen when we use pretty print or another operation that changes the source code somehow.
+ linkifyLocation associates a new instance of updateAnchor closure with the each link node and add the closure to the SourceMappingUpdated event's list.
+ As the result the node<->closure pairs wouldn't be collected until reset the UI and DebuggerPresentationModel.
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/debugger/linkifier-expected.txt: Added.
+ * inspector/debugger/linkifier.html: Added.
+
+2011-10-05 Hans Wennborg <hans@chromium.org>
+
+ Rebaseline fast/repaint/japanese-rl-selection-repaint-in-regions.html
+ for chromium-cg-mac after r96675. (By Garden-o-Matic.)
+
+ * platform/chromium-cg-mac-leopard/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.png:
+ * platform/chromium-cg-mac/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.png:
+ * platform/chromium-cg-mac/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.txt: Added.
+
+2011-10-05 Kent Tamura <tkent@chromium.org>
+
+ Input styles are unexpectedly shared regardless of required status difference.
+ https://bugs.webkit.org/show_bug.cgi?id=69402
+
+ Reviewed by Daniel Bates.
+
+ * fast/css/pseudo-required-shared-expected.html: Added.
+ * fast/css/pseudo-required-shared.html: Added.
+
+2011-10-05 Gabor Rapcsanyi <rgabor@webkit.org>
+
+ [Qt] Unreviewed gardening, update expected file after r96509.
+
+ * platform/qt-4.8/tables/mozilla/bugs/bug113235-2-expected.txt:
+
+2011-10-05 Gabor Rapcsanyi <rgabor@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt-mac/Skipped: Skip new failing tests.
+
+2011-10-04 Kent Tamura <tkent@chromium.org>
+
+ Introduce feature flags for incomplete input types
+ https://bugs.webkit.org/show_bug.cgi?id=68971
+
+ Reviewed by Hajime Morita.
+
+ Skip fast/forms/{date,datetime,datetimelocal,month,time,week}.
+
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+
+2011-10-04 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=69398
+
+ [CSS3 Regions] Support the region-overflow property properly.
+
+ Reviewed by Dan Bernstein.
+
+ * fast/regions/region-overflow-auto-overflow-hidden.html: Added.
+ * fast/regions/region-overflow-auto-overflow-visible.html: Added.
+ * fast/regions/region-overflow-break.html: Added.
+ * fast/regions/script-tests/webkit-region-overflow-parsing.js:
+ * fast/regions/webkit-region-overflow-parsing-expected.txt:
+ * platform/mac/fast/regions/percentage-margins-mixed-ltr-dominant-regions-expected.png:
+ * platform/mac/fast/regions/percentage-margins-mixed-ltr-dominant-regions-expected.txt:
+ * platform/mac/fast/regions/percentage-margins-mixed-rtl-dominant-regions-expected.png:
+ * platform/mac/fast/regions/percentage-margins-mixed-rtl-dominant-regions-expected.txt:
+ * platform/mac/fast/regions/percentage-margins-rtl-variable-width-regions-expected.png:
+ * platform/mac/fast/regions/percentage-margins-rtl-variable-width-regions-expected.txt:
+ * platform/mac/fast/regions/percentage-margins-variable-width-regions-expected.png:
+ * platform/mac/fast/regions/percentage-margins-variable-width-regions-expected.txt:
+ * platform/mac/fast/regions/region-overflow-auto-overflow-hidden-expected.png: Added.
+ * platform/mac/fast/regions/region-overflow-auto-overflow-hidden-expected.txt: Added.
+ * platform/mac/fast/regions/region-overflow-auto-overflow-visible-expected.png: Added.
+ * platform/mac/fast/regions/region-overflow-auto-overflow-visible-expected.txt: Added.
+ * platform/mac/fast/regions/region-overflow-break-expected.png: Added.
+ * platform/mac/fast/regions/region-overflow-break-expected.txt: Added.
+ * platform/mac/fast/regions/text-region-split-small-pagination-expected.txt:
+ * platform/mac/fast/regions/webkit-flow-floats-inside-regions-bounds-expected.png:
+ * platform/mac/fast/regions/webkit-flow-floats-inside-regions-bounds-expected.txt:
+ * platform/mac/fast/regions/webkit-flow-inlines-dynamic-expected.png:
+ * platform/mac/fast/regions/webkit-flow-inlines-dynamic-expected.txt:
+
+2011-10-04 Sadrul Habib Chowdhury <sadrul@chromium.org>
+
+ Fix FrameView::scrollElementToRect to take already scrolled amount into consideration.
+ https://bugs.webkit.org/show_bug.cgi?id=69220
+
+ Reviewed by Simon Fraser.
+
+ * fast/dom/scroll-element-to-rect.html:
+
+2011-10-04 David Barr <davidbarr@chromium.org>
+
+ Update test expectations after http://trac.webkit.org/changeset/96449
+ https://bugs.webkit.org/show_bug.cgi?id=69316
+
+ Reviewed by Ojan Vafai.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-04 Ben Wells <benwells@chromium.org>
+
+ Rebaseline for bug 65583 (path based border radius drawing on skia) part 7
+ https://bugs.webkit.org/show_bug.cgi?id=69135
+
+ Reviewed by James Robinson.
+
+ * platform/chromium-linux/fast/: 26 changes.
+ * platform/chromium-linux/svg/custom/no-inherited-dashed-stroke-expected.png:
+ * platform/chromium-linux/svg/transforms/animated-path-inside-transformed-html-expected.png:
+ * platform/chromium-linux/tables/mozilla/collapsing_borders/bug41262-3-expected.png:
+ * platform/chromium-win/fast/: 27 changes.
+ * platform/chromium-win/svg/custom/no-inherited-dashed-stroke-expected.png:
+ * platform/chromium-win/svg/transforms/animated-path-inside-transformed-html-expected.png:
+ * platform/chromium-win/tables/mozilla/collapsing_borders/bug41262-3-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-10-04 Scott Graham <scottmg@chromium.org>
+
+ occasional crash in Chromium in dispatching keyEvent
+ https://bugs.webkit.org/show_bug.cgi?id=67941
+
+ Reviewed by Tony Chang.
+
+ * fast/events/keyevent-iframe-removed-crash-expected.txt: Added.
+ * fast/events/keyevent-iframe-removed-crash.html: Added.
+
+2011-10-04 Adam Barth <abarth@webkit.org>
+
+ Update XP results for the font shaping patch.
+
+ * platform/chromium-win-xp/fast/text/international/bidi-neutral-run-expected.txt: Added.
+
+2011-10-04 Adam Barth <abarth@webkit.org>
+
+ Update baselines after http://trac.webkit.org/changeset/96620. These
+ changes match the changes Dave made to other platforms.
+
+ * platform/chromium-cg-mac/fast/multicol/vertical-lr/float-avoidance-expected.png:
+ * platform/chromium-cg-mac/fast/multicol/vertical-rl/float-avoidance-expected.png:
+ * platform/chromium-linux/fast/multicol/vertical-lr/float-avoidance-expected.png:
+ * platform/chromium-linux/fast/multicol/vertical-rl/float-avoidance-expected.png:
+ * platform/chromium-win/fast/multicol/vertical-lr/float-avoidance-expected.png:
+ * platform/chromium-win/fast/multicol/vertical-lr/float-avoidance-expected.txt:
+ * platform/chromium-win/fast/multicol/vertical-rl/float-avoidance-expected.png:
+ * platform/chromium-win/fast/multicol/vertical-rl/float-avoidance-expected.txt:
+
+2011-10-04 Jon Lee <jonlee@apple.com>
+
+ REGRESSION (WK2): (Shift-)option-tabbing skips over elements when transitioning from chrome to webview
+ https://bugs.webkit.org/show_bug.cgi?id=68412
+ <rdar://problem/9988252>
+
+ Reviewed by Darin Adler.
+
+ The option-key navigation is only relevant to the Mac platform.
+
+ * platform/mac/fast/forms/focus-option-control-on-page-expected.txt: Added.
+ * platform/mac/fast/forms/focus-option-control-on-page.html: Added.
+ * platform/mac/fast/forms/script-tests/focus-option-control-on-page.js: Added.
+ (startTest):
+ (runKeyPresses):
+ (notifyDone):
+ (log):
+
+2011-10-04 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=69372
+
+ [CSS3 Regions] Make sure overflow:visible lets content spill out of regions.
+
+ Reviewed by Anders Carlsson.
+
+ * platform/mac/fast/regions/content-flowed-into-regions-dynamically-removed-expected.png:
+ * platform/mac/fast/regions/percentage-margins-mixed-ltr-dominant-regions-expected.png:
+ * platform/mac/fast/regions/percentage-margins-mixed-rtl-dominant-regions-expected.png:
+ * platform/mac/fast/regions/percentage-margins-rtl-variable-width-regions-expected.png:
+ * platform/mac/fast/regions/percentage-margins-variable-width-regions-expected.png:
+ * platform/mac/fast/regions/webkit-flow-double-pagination-float-push-expected.png:
+ * platform/mac/fast/regions/webkit-flow-float-unable-to-push-expected.png:
+ * platform/mac/fast/regions/webkit-flow-floats-inside-regions-bounds-expected.png:
+ * platform/mac/fast/regions/webkit-flow-inlines-dynamic-expected.png:
+
+2011-10-04 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening. Update Qt specific expected results.
+
+ * platform/qt/fast/multicol/vertical-lr/float-avoidance-expected.png:
+ * platform/qt/fast/multicol/vertical-lr/float-avoidance-expected.txt:
+ * platform/qt/fast/multicol/vertical-rl/float-avoidance-expected.png:
+ * platform/qt/fast/multicol/vertical-rl/float-avoidance-expected.txt:
+
+2011-09-21 Cris Neckar <cdn@chromium.org>
+
+ Add test for crash when performing rich text mutations with counter nodes.
+ https://bugs.webkit.org/show_bug.cgi?id=68563
+
+ Reviewed by Adam Barth.
+
+ * fast/css/counters/counter-after-style-crash-expected.txt: Added.
+ * fast/css/counters/counter-after-style-crash.html: Added.
+
+2011-10-04 Joshua Bell <jsbell@chromium.org>
+
+ IndexedDB add() should fail if key is NaN
+ https://bugs.webkit.org/show_bug.cgi?id=62286
+
+ Reviewed by Tony Chang.
+
+ Tests for NaN and other invalid IndexedDB keys.
+
+ * storage/indexeddb/invalid-keys-expected.txt: Added.
+ * storage/indexeddb/invalid-keys.html: Added.
+
+2011-10-04 Young Han Lee <joybro201@gmail.com>
+
+ HTML canvas strokes with dash and dashOffset
+ https://bugs.webkit.org/show_bug.cgi?id=63933
+
+ Reviewed by Simon Fraser.
+
+ Add webkitLineDash and webkitLineDashOffset attributes to CanvasRenderingContext2D for JSC.
+ These attributes can be used to determine the dash-style of stroke in HTML Canvas.
+
+ As this kind of attributes are not specified in the HTML Canvas specification yet,
+ the 'webkit' prefix is added to its names.
+
+ Mozilla already implemented these attributes, mozDash and mozDashOffset [1], and this patch
+ is created by referring to the implementation. This patch is basically using the specified
+ behavior of stroke-dasharray and stroke-dashoffset in the SVG specification [2], except
+ that doesn't support units or percentages, just floating point numbers.
+
+ [1] https://bugzilla.mozilla.org/show_bug.cgi?id=662038
+ [2] http://www.w3.org/TR/SVG/painting.html#StrokeProperties
+
+ * fast/canvas/canvas-webkitLineDash-expected.txt: Added.
+ * fast/canvas/canvas-webkitLineDash-invalid-expected.txt: Added.
+ * fast/canvas/canvas-webkitLineDash-invalid.html: Added.
+ * fast/canvas/canvas-webkitLineDash.html: Added.
+ * fast/canvas/script-tests/canvas-webkitLineDash-invalid.js: Added.
+ (trySettingLineDash):
+ (trySettingLineDashOffset):
+ * fast/canvas/script-tests/canvas-webkitLineDash.js: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-04 Tim Horton <timothy_horton@apple.com>
+
+ Additional unreviewed Lion SVG pixel test rebaselining.
+
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/coords-units-01-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/filters-image-01-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/masking-intro-01-f-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/carto.net: Added.
+ * platform/mac-snowleopard/svg/carto.net/selectionlist-expected.png: Added.
+ * platform/mac-snowleopard/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png: Added.
+ * platform/mac-snowleopard/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png: Added.
+ * platform/mac-snowleopard/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png: Added.
+ * platform/mac-snowleopard/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png: Added.
+ * platform/mac-snowleopard/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.png: Added.
+ * platform/mac-snowleopard/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.png: Added.
+ * platform/mac-snowleopard/svg/dynamic-updates/SVGFEImageElement-dom-preserveAspectRatio-attr-expected.png: Added.
+ * platform/mac-snowleopard/svg/dynamic-updates/SVGFEImageElement-svgdom-preserveAspectRatio-prop-expected.png: Added.
+ * platform/mac-snowleopard/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientUnits-attr-expected.png: Added.
+ * platform/mac-snowleopard/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientTransform-prop-expected.png: Added.
+ * platform/mac-snowleopard/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientUnits-prop-expected.png: Added.
+ * platform/mac-snowleopard/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientTransform-prop-expected.png: Added.
+ * platform/mac/svg/W3C-SVG-1.1/coords-units-01-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/filters-image-01-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/masking-intro-01-f-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.png:
+ * platform/mac/svg/carto.net/selectionlist-expected.png:
+ * platform/mac/svg/custom/external-paintserver-reference-expected.png: Added.
+ * platform/mac/svg/custom/linking-base-external-reference-expected.png: Added.
+ * platform/mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png:
+ * platform/mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png:
+ * platform/mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png:
+ * platform/mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png:
+ * platform/mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.png:
+ * platform/mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.png:
+ * platform/mac/svg/dynamic-updates/SVGFEImageElement-dom-preserveAspectRatio-attr-expected.png:
+ * platform/mac/svg/dynamic-updates/SVGFEImageElement-svgdom-preserveAspectRatio-prop-expected.png:
+ * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientUnits-attr-expected.png:
+ * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientTransform-prop-expected.png:
+ * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientUnits-prop-expected.png:
+ * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientTransform-prop-expected.png:
+
+2011-10-04 Tim Horton <timothy_horton@apple.com>
+
+ Partial unreviewed rebaselines for Lion SVG pixel tests.
+
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-31-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-33-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-34-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-44-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-52-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/filters-light-01-f-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/filters-turb-01-f-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/text-fonts-03-t-expected.png: Added.
+ * platform/mac-snowleopard/svg/css: Added.
+ * platform/mac-snowleopard/svg/css/composite-shadow-example-expected.png: Added.
+ * platform/mac-snowleopard/svg/css/composite-shadow-with-opacity-expected.png: Added.
+ * platform/mac-snowleopard/svg/css/stars-with-shadow-expected.png: Added.
+ * platform/mac-snowleopard/svg/custom: Added.
+ * platform/mac-snowleopard/svg/custom/altglyph-expected.png: Added.
+ * platform/mac-snowleopard/svg/custom/dynamic-svg-document-creation-expected.png: Added.
+ * platform/mac-snowleopard/svg/custom/getscreenctm-in-scrollable-div-area-expected.png: Added.
+ * platform/mac-snowleopard/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.png: Added.
+ * platform/mac-snowleopard/svg/custom/getscreenctm-in-scrollable-svg-area-expected.png: Added.
+ * platform/mac-snowleopard/svg/custom/invisible-text-after-scrolling-expected.png: Added.
+ * platform/mac-snowleopard/svg/custom/junk-data-expected.png: Added.
+ * platform/mac-snowleopard/svg/custom/missing-xlink-expected.png: Added.
+ * platform/mac-snowleopard/svg/custom/object-sizing-no-width-height-expected.png: Added.
+ * platform/mac-snowleopard/svg/custom/path-bad-data-expected.png: Added.
+ * platform/mac-snowleopard/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png: Added.
+ * platform/mac-snowleopard/svg/custom/text-xy-updates-SVGList-expected.png: Added.
+ * platform/mac-snowleopard/svg/custom/use-font-face-crash-expected.png: Added.
+ * platform/mac-snowleopard/svg/dom: Added.
+ * platform/mac-snowleopard/svg/dom/SVGLengthList-appendItem-expected.png: Added.
+ * platform/mac-snowleopard/svg/dom/SVGLengthList-basics-expected.png: Added.
+ * platform/mac-snowleopard/svg/dom/SVGLengthList-initialize-expected.png: Added.
+ * platform/mac-snowleopard/svg/dom/SVGLengthList-insertItemBefore-expected.png: Added.
+ * platform/mac-snowleopard/svg/dom/SVGLengthList-removeItem-expected.png: Added.
+ * platform/mac-snowleopard/svg/dom/SVGLengthList-replaceItem-expected.png: Added.
+ * platform/mac-snowleopard/svg/dom/SVGLengthList-xml-dom-modifications-expected.png: Added.
+ * platform/mac-snowleopard/svg/dom/SVGNumberList-basics-expected.png: Added.
+ * platform/mac-snowleopard/svg/dom/SVGPathSegList-appendItem-expected.png: Added.
+ * platform/mac-snowleopard/svg/dom/SVGPathSegList-clear-and-initialize-expected.png: Added.
+ * platform/mac-snowleopard/svg/dom/SVGPathSegList-insertItemBefore-expected.png: Added.
+ * platform/mac-snowleopard/svg/dom/SVGPathSegList-removeItem-expected.png: Added.
+ * platform/mac-snowleopard/svg/dom/SVGPathSegList-replaceItem-expected.png: Added.
+ * platform/mac-snowleopard/svg/dom/SVGPointList-basics-expected.png: Added.
+ * platform/mac-snowleopard/svg/dom/SVGStringList-basics-expected.png: Added.
+ * platform/mac-snowleopard/svg/dom/SVGTransformList-basics-expected.png: Added.
+ * platform/mac-snowleopard/svg/dynamic-updates: Added.
+ * platform/mac-snowleopard/svg/dynamic-updates/SVGFEBlendElement-dom-in-attr-expected.png: Added.
+ * platform/mac-snowleopard/svg/dynamic-updates/SVGFEBlendElement-dom-in2-attr-expected.png: Added.
+ * platform/mac-snowleopard/svg/dynamic-updates/SVGFEBlendElement-dom-mode-attr-expected.png: Added.
+ * platform/mac-snowleopard/svg/dynamic-updates/SVGFEBlendElement-svgdom-in-prop-expected.png: Added.
+ * platform/mac-snowleopard/svg/dynamic-updates/SVGFEBlendElement-svgdom-in2-prop-expected.png: Added.
+ * platform/mac-snowleopard/svg/dynamic-updates/SVGFEBlendElement-svgdom-mode-prop-expected.png: Added.
+ * platform/mac-snowleopard/svg/dynamic-updates/SVGImageElement-svgdom-preserveAspectRatio-prop-expected.png: Added.
+ * platform/mac-snowleopard/svg/dynamic-updates/SVGLineElement-svgdom-requiredFeatures-expected.png: Added.
+ * platform/mac-snowleopard/svg/dynamic-updates/SVGTextElement-dom-lengthAdjust-attr-expected.png: Added.
+ * platform/mac-snowleopard/svg/dynamic-updates/SVGTextElement-svgdom-lengthAdjust-prop-expected.png: Added.
+ * platform/mac-snowleopard/svg/dynamic-updates/SVGUseElement-dom-requiredFeatures-expected.png: Added.
+ * platform/mac-snowleopard/svg/hixie: Added.
+ * platform/mac-snowleopard/svg/hixie/error: Added.
+ * platform/mac-snowleopard/svg/hixie/error/012-expected.png: Added.
+ * platform/mac-snowleopard/svg/in-html: Added.
+ * platform/mac-snowleopard/svg/in-html/circle-expected.png: Added.
+ * platform/mac-snowleopard/svg/overflow: Added.
+ * platform/mac-snowleopard/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.png: Added.
+ * platform/mac-snowleopard/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.png: Added.
+ * platform/mac-snowleopard/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.png: Added.
+ * platform/mac-snowleopard/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.png: Added.
+ * platform/mac-snowleopard/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.png: Added.
+ * platform/mac-snowleopard/svg/text/kerning-expected.png: Added.
+ * platform/mac-snowleopard/svg/text/multichar-glyph-expected.png: Added.
+ * platform/mac-snowleopard/svg/wicd: Added.
+ * platform/mac-snowleopard/svg/wicd/rightsizing-grid-expected.png: Added.
+ * platform/mac-snowleopard/svg/wicd/test-rightsizing-b-expected.png: Added.
+ * platform/mac-snowleopard/svg/wicd/test-scalable-background-image1-expected.png: Added.
+ * platform/mac-snowleopard/svg/zoom: Added.
+ * platform/mac-snowleopard/svg/zoom/page: Added.
+ * platform/mac-snowleopard/svg/zoom/page/absolute-sized-document-scrollbars-expected.png: Added.
+ * platform/mac-snowleopard/svg/zoom/page/relative-sized-document-scrollbars-expected.png: Added.
+ * platform/mac-snowleopard/svg/zoom/page/zoom-foreignObject-expected.png: Added.
+ * platform/mac-snowleopard/svg/zoom/page/zoom-hixie-mixed-008-expected.png: Added.
+ * platform/mac-snowleopard/svg/zoom/page/zoom-mask-with-percentages-expected.png: Added.
+ * platform/mac-snowleopard/svg/zoom/page/zoom-svg-float-border-padding-expected.png: Added.
+ * platform/mac-snowleopard/svg/zoom/text: Added.
+ * platform/mac-snowleopard/svg/zoom/text/zoom-svg-float-border-padding-expected.png: Added.
+ * platform/mac/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-31-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-33-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-34-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-44-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-52-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/filters-light-01-f-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/filters-turb-01-f-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/text-fonts-03-t-expected.png:
+ * platform/mac/svg/css/composite-shadow-example-expected.png:
+ * platform/mac/svg/css/composite-shadow-with-opacity-expected.png:
+ * platform/mac/svg/css/stars-with-shadow-expected.png:
+ * platform/mac/svg/custom/altglyph-expected.png:
+ * platform/mac/svg/custom/dynamic-svg-document-creation-expected.png:
+ * platform/mac/svg/custom/getscreenctm-in-scrollable-div-area-expected.png:
+ * platform/mac/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.png:
+ * platform/mac/svg/custom/getscreenctm-in-scrollable-svg-area-expected.png:
+ * platform/mac/svg/custom/invisible-text-after-scrolling-expected.png:
+ * platform/mac/svg/custom/junk-data-expected.png:
+ * platform/mac/svg/custom/missing-xlink-expected.png:
+ * platform/mac/svg/custom/object-sizing-no-width-height-expected.png:
+ * platform/mac/svg/custom/path-bad-data-expected.png:
+ * platform/mac/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png:
+ * platform/mac/svg/custom/text-xy-updates-SVGList-expected.png:
+ * platform/mac/svg/custom/use-font-face-crash-expected.png:
+ * platform/mac/svg/dom/SVGLengthList-appendItem-expected.png:
+ * platform/mac/svg/dom/SVGLengthList-basics-expected.png:
+ * platform/mac/svg/dom/SVGLengthList-initialize-expected.png:
+ * platform/mac/svg/dom/SVGLengthList-insertItemBefore-expected.png:
+ * platform/mac/svg/dom/SVGLengthList-removeItem-expected.png:
+ * platform/mac/svg/dom/SVGLengthList-replaceItem-expected.png:
+ * platform/mac/svg/dom/SVGLengthList-xml-dom-modifications-expected.png:
+ * platform/mac/svg/dom/SVGNumberList-basics-expected.png:
+ * platform/mac/svg/dom/SVGPathSegList-appendItem-expected.png:
+ * platform/mac/svg/dom/SVGPathSegList-clear-and-initialize-expected.png:
+ * platform/mac/svg/dom/SVGPathSegList-insertItemBefore-expected.png:
+ * platform/mac/svg/dom/SVGPathSegList-removeItem-expected.png:
+ * platform/mac/svg/dom/SVGPathSegList-replaceItem-expected.png:
+ * platform/mac/svg/dom/SVGPointList-basics-expected.png:
+ * platform/mac/svg/dom/SVGStringList-basics-expected.png:
+ * platform/mac/svg/dom/SVGTransformList-basics-expected.png:
+ * platform/mac/svg/dynamic-updates/SVGFEBlendElement-dom-in-attr-expected.png:
+ * platform/mac/svg/dynamic-updates/SVGFEBlendElement-dom-in2-attr-expected.png:
+ * platform/mac/svg/dynamic-updates/SVGFEBlendElement-dom-mode-attr-expected.png:
+ * platform/mac/svg/dynamic-updates/SVGFEBlendElement-svgdom-in-prop-expected.png:
+ * platform/mac/svg/dynamic-updates/SVGFEBlendElement-svgdom-in2-prop-expected.png:
+ * platform/mac/svg/dynamic-updates/SVGFEBlendElement-svgdom-mode-prop-expected.png:
+ * platform/mac/svg/dynamic-updates/SVGImageElement-svgdom-preserveAspectRatio-prop-expected.png:
+ * platform/mac/svg/dynamic-updates/SVGLineElement-svgdom-requiredFeatures-expected.png:
+ * platform/mac/svg/dynamic-updates/SVGTextElement-dom-lengthAdjust-attr-expected.png:
+ * platform/mac/svg/dynamic-updates/SVGTextElement-svgdom-lengthAdjust-prop-expected.png:
+ * platform/mac/svg/dynamic-updates/SVGUseElement-dom-requiredFeatures-expected.png:
+ * platform/mac/svg/hixie/error/012-expected.png:
+ * platform/mac/svg/in-html/circle-expected.png:
+ * platform/mac/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.png:
+ * platform/mac/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.png:
+ * platform/mac/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.png:
+ * platform/mac/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.png:
+ * platform/mac/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.png:
+ * platform/mac/svg/text/kerning-expected.png:
+ * platform/mac/svg/text/multichar-glyph-expected.png:
+ * platform/mac/svg/wicd/rightsizing-grid-expected.png:
+ * platform/mac/svg/wicd/test-rightsizing-b-expected.png:
+ * platform/mac/svg/wicd/test-scalable-background-image1-expected.png:
+ * platform/mac/svg/zoom/page/absolute-sized-document-scrollbars-expected.png:
+ * platform/mac/svg/zoom/page/relative-sized-document-scrollbars-expected.png:
+ * platform/mac/svg/zoom/page/zoom-foreignObject-expected.png:
+ * platform/mac/svg/zoom/page/zoom-hixie-mixed-008-expected.png:
+ * platform/mac/svg/zoom/page/zoom-mask-with-percentages-expected.png:
+ * platform/mac/svg/zoom/page/zoom-svg-float-border-padding-expected.png:
+ * platform/mac/svg/zoom/text/zoom-svg-float-border-padding-expected.png:
+
+2011-10-04 Sam Weinig <sam@webkit.org>
+
+ Add support for the CSP connect-src directive
+ https://bugs.webkit.org/show_bug.cgi?id=69353
+
+ Reviewed by Adam Barth.
+
+ Add CSP support for XMLHttpRequest, WebSockets and EventSource.
+
+ * http/tests/security/contentSecurityPolicy/connect-src-eventsource-allowed-expected.txt: Added.
+ * http/tests/security/contentSecurityPolicy/connect-src-eventsource-allowed.html: Added.
+ * http/tests/security/contentSecurityPolicy/connect-src-eventsource-blocked-expected.txt: Added.
+ * http/tests/security/contentSecurityPolicy/connect-src-eventsource-blocked.html: Added.
+ * http/tests/security/contentSecurityPolicy/connect-src-websocket-allowed-expected.txt: Added.
+ * http/tests/security/contentSecurityPolicy/connect-src-websocket-allowed.html: Added.
+ * http/tests/security/contentSecurityPolicy/connect-src-websocket-blocked-expected.txt: Added.
+ * http/tests/security/contentSecurityPolicy/connect-src-websocket-blocked.html: Added.
+ * http/tests/security/contentSecurityPolicy/connect-src-xmlhttprequest-allowed-expected.txt: Added.
+ * http/tests/security/contentSecurityPolicy/connect-src-xmlhttprequest-allowed.html: Added.
+ * http/tests/security/contentSecurityPolicy/connect-src-xmlhttprequest-blocked-expected.txt: Added.
+ * http/tests/security/contentSecurityPolicy/connect-src-xmlhttprequest-blocked.html: Added.
+
+2011-10-03 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=69317
+
+ [CSS3 Regions] Make overflow:hidden/auto/scroll sections behave properly when split across regions. This
+ includes sizing and positioning independently in each region, clipping independently in each region, and
+ shifting to avoid floats in each region.
+
+ Reviewed by Anders Carlsson.
+
+ * fast/regions/floats-basic-in-variable-width-regions.html: Added.
+ * fast/regions/overflow-in-uniform-regions-dynamic.html: Added.
+ * fast/regions/overflow-in-uniform-regions.html: Added.
+ * fast/regions/overflow-in-variable-width-regions.html:
+ * fast/regions/overflow-moving-below-floats-in-variable-width-regions.html: Added.
+ * fast/regions/overflow-not-moving-below-floats-in-variable-width-regions.html: Added.
+ * fast/regions/overflow-rtl-in-variable-width-regions.html:
+ * fast/regions/overflow-size-change-in-variable-width-regions.html: Added.
+ * fast/regions/overflow-size-change-with-stacking-context.html: Added.
+ * platform/mac/fast/regions/floats-basic-in-variable-width-regions-expected.png: Added.
+ * platform/mac/fast/regions/floats-basic-in-variable-width-regions-expected.txt: Added.
+ * platform/mac/fast/regions/overflow-in-uniform-regions-dynamic-expected.png: Added.
+ * platform/mac/fast/regions/overflow-in-uniform-regions-dynamic-expected.txt: Added.
+ * platform/mac/fast/regions/overflow-in-uniform-regions-expected.png: Added.
+ * platform/mac/fast/regions/overflow-in-uniform-regions-expected.txt: Added.
+ * platform/mac/fast/regions/overflow-in-variable-width-regions-expected.png:
+ * platform/mac/fast/regions/overflow-in-variable-width-regions-expected.txt:
+ * platform/mac/fast/regions/overflow-moving-below-floats-in-variable-width-regions-expected.png: Added.
+ * platform/mac/fast/regions/overflow-moving-below-floats-in-variable-width-regions-expected.txt: Added.
+ * platform/mac/fast/regions/overflow-not-moving-below-floats-in-variable-width-regions-expected.png: Added.
+ * platform/mac/fast/regions/overflow-not-moving-below-floats-in-variable-width-regions-expected.txt: Added.
+ * platform/mac/fast/regions/overflow-rtl-in-variable-width-regions-expected.png:
+ * platform/mac/fast/regions/overflow-rtl-in-variable-width-regions-expected.txt:
+ * platform/mac/fast/regions/overflow-size-change-in-variable-width-regions-expected.png: Added.
+ * platform/mac/fast/regions/overflow-size-change-in-variable-width-regions-expected.txt: Added.
+ * platform/mac/fast/regions/overflow-size-change-with-stacking-context-expected.png: Added.
+ * platform/mac/fast/regions/overflow-size-change-with-stacking-context-expected.txt: Added.
+
+2011-10-03 Jon Lee <jonlee@apple.com>
+
+ Extend DOM WheelEvent to differentiate between physical and logical scroll directions
+ https://bugs.webkit.org/show_bug.cgi?id=68959
+ <rdar://problem/10036688>
+
+ Reviewed by Sam Weinig.
+
+ * fast/events/wheelevent-direction-inverted-from-device-expected.txt: Added.
+ * fast/events/wheelevent-direction-inverted-from-device.html: Added.
+ * platform/mac-wk2/Skipped: WKTR does not support mouse scroll events yet.
+
+2011-10-03 Ken Buchanan <kenrb@chromium.org>
+
+ Resource loader should block HTTP redirects to local resources
+ https://bugs.webkit.org/show_bug.cgi?id=68706
+
+ Reviewed by Adam Barth.
+
+ Adding a test to attempt an HTTP redirect to a file: URL.
+
+ * http/tests/security/redirect-BLOCKED-to-localURL.html: Added.
+ * http/tests/security/redirect-BLOCKED-to-localURL-expected.txt: Added.
+ * http/tests/security/resources/file-redirect-target.html: Added.
+
+2011-10-04 Adam Barth <abarth@webkit.org>
+
+ Restore Linux baseline for this test. The Linux baseline got clobbered
+ when I updated the Windows baseline.
+
+ * platform/chromium-linux/fast/text/international/bidi-neutral-run-expected.txt: Added.
+
+2011-10-04 Mario Sanchez Prada <msanchez@igalia.com>
+
+ Unreviewed; rebaselines for GTK after r96509.
+
+ * platform/gtk/fast/forms/file-input-disabled-expected.png:
+ * platform/gtk/fast/forms/file-input-disabled-expected.txt:
+ * platform/gtk/fast/invalid/017-expected.txt:
+ * platform/gtk/fast/invalid/018-expected.txt:
+ * platform/gtk/fast/invalid/020-expected.txt:
+ * platform/gtk/fast/invalid/residual-style-expected.png:
+ * platform/gtk/fast/invalid/residual-style-expected.txt:
+ * platform/gtk/fast/invalid/table-inside-stray-table-content-expected.txt:
+ * platform/gtk/fast/table/inline-form-assert-expected.txt:
+ * platform/gtk/tables/mozilla/bugs/bug113235-2-expected.txt:
+ * platform/gtk/tables/mozilla/bugs/bug23994-expected.txt:
+ * platform/gtk/tables/mozilla/bugs/bug56405-expected.png:
+ * platform/gtk/tables/mozilla/bugs/bug56405-expected.txt:
+ * platform/gtk/tables/mozilla/bugs/bug56563-expected.png:
+ * platform/gtk/tables/mozilla/bugs/bug56563-expected.txt:
+ * platform/gtk/tables/mozilla/bugs/bug9024-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/bugs/bug220653-expected.png:
+ * platform/gtk/tables/mozilla_expected_failures/bugs/bug220653-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/bugs/bug7121-2-expected.png:
+ * platform/gtk/tables/mozilla_expected_failures/bugs/bug7121-2-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/core/conflicts-expected.png:
+ * platform/gtk/tables/mozilla_expected_failures/core/conflicts-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/other/empty_cells-expected.png:
+ * platform/gtk/tables/mozilla_expected_failures/other/empty_cells-expected.txt:
+
+2011-10-04 Mario Sanchez Prada <msanchez@igalia.com>
+
+ Unreviewed; new baselines for GTK after r96470
+
+ * platform/gtk/svg/custom/grayscale-gradient-mask-2-expected.png: Added.
+ * platform/gtk/svg/custom/grayscale-gradient-mask-2-expected.txt: Added.
+
+2011-10-04 Adam Barth <abarth@webkit.org>
+
+ Update font shaping result after http://trac.webkit.org/changeset/96582.
+ This appears to be a progression, but I'll check with the authors of
+ that patch to be sure.
+
+ * platform/chromium-win/fast/text/international/bidi-neutral-run-expected.txt:
+
+2011-10-04 Adam Barth <abarth@webkit.org>
+
+ Update leopard results.
+
+ * platform/chromium-cg-mac-leopard/svg/as-object/embedded-svg-immediate-offsetWidth-query-expected.txt: Removed.
+ * platform/chromium-cg-mac-leopard/tables/mozilla/bugs/bug23994-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/as-object: Removed.
+ * platform/chromium-mac-leopard/svg/as-object/embedded-svg-immediate-offsetWidth-query-expected.txt: Removed.
+ * platform/chromium-mac/svg/as-object/embedded-svg-immediate-offsetWidth-query-expected.png:
+ * platform/chromium/tables/mozilla/bugs/bug23994-expected.txt: Removed.
+ * platform/qt/svg/as-object/embedded-svg-immediate-offsetWidth-query-expected.txt: Removed.
+
+2011-10-04 Mario Sanchez Prada <msanchez@igalia.com>
+
+ Unreviewed; new baselines for GTK after r96257, r96374 and r96404.
+
+ * platform/gtk/fast/repaint/selection-clear-expected.png: Added.
+ * platform/gtk/fast/repaint/selection-clear-expected.txt: Added.
+ * platform/gtk/fast/text/complex-synthetic-bold-space-width-expected.png: Added.
+ * platform/gtk/fast/text/complex-synthetic-bold-space-width-expected.txt: Added.
+ * platform/gtk/fast/text/line-initial-and-final-swashes-expected.png: Added.
+ * platform/gtk/fast/text/line-initial-and-final-swashes-expected.txt: Added.
+
+2011-10-04 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Remove http/tests/inspector/network/disabled-cache-crash.html.
+ https://bugs.webkit.org/show_bug.cgi?id=69332
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/network/disabled-cache-crash-expected.txt: Removed.
+ * http/tests/inspector/network/disabled-cache-crash.html: Removed.
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+
+2011-10-04 Elliot Poger <epoger@google.com>
+
+ allow failure of most Chromium-Mac-Skia tests while we clean up that port
+ https://bugs.webkit.org/show_bug.cgi?id=69279
+
+ Reviewed by Adam Barth.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-04 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Couple of tests have different results on 64 bit and/or in debug mode compared to 32 bit and/or release mode
+ https://bugs.webkit.org/show_bug.cgi?id=52810
+
+ * platform/qt/Skipped: Skip one more failing test.
+
+2011-09-29 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: add compiler source mapping support to RawSourceCode.
+ https://bugs.webkit.org/show_bug.cgi?id=68891
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/debugger/breakpoint-manager.html:
+ * inspector/debugger/raw-source-code-expected.txt:
+ * inspector/debugger/raw-source-code.html:
+
+2011-10-04 Hans Wennborg <hans@chromium.org>
+
+ [Chromium] Update expectations for svg/W3C-SVG-1.1/pservers-grad-06-b.svg
+ https://bugs.webkit.org/show_bug.cgi?id=69330
+
+ Win rebaseline.
+
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-04 Kenichi Ishibashi <bashi@chromium.org>
+
+ [Chromium] Implement font shaping with font-feature-settings on Windows
+ https://bugs.webkit.org/show_bug.cgi?id=65904
+
+ Reviewed by Kenneth Russell.
+
+ Adds expectations of css3/font-feature-settings-rendering.html for Chromium win port. Since Uniscirbe OpenType APIs are not available on WinXP by default, the test could fail on WinXP.
+
+ * platform/chromium-win/css3/font-feature-settings-rendering-expected.png: Added.
+ * platform/chromium-win/css3/font-feature-settings-rendering-expected.txt: Added.
+ * platform/chromium/test_expectations.txt: VISTA and WIN7 should pass css3/font-feature-settings-rendering.html.
+
+2011-10-04 Oliver Varga <voliver@inf.u-szeged.hu>
+
+ [Qt] Unreviewed gardening. Update Qt specific expected files after r96498.
+
+ * platform/qt/svg/filters/feColorMatrix-saturate-expected.png: Added.
+ * platform/qt/svg/filters/feColorMatrix-saturate-expected.txt: Added.
+
+2011-10-04 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r96491.
+ http://trac.webkit.org/changeset/96491
+ https://bugs.webkit.org/show_bug.cgi?id=69326
+
+ Breaks Slow Leopard inspector tests (Requested by pfeldman on
+ #webkit).
+
+ * http/tests/inspector/resource-tree/resource-tree-test.js:
+ (initialize_ResourceTreeTest.InspectorTest.runAfterResourcesAreFinished):
+ (initialize_ResourceTreeTest.InspectorTest._runAfterResourcesAreFinished):
+ (initialize_ResourceTreeTest):
+ * http/tests/inspector/resources-test.js:
+ (initialize_ResourceTest):
+ * http/tests/inspector/search/resources/search-concatenated.html: Removed.
+ * http/tests/inspector/search/search-in-concatenated-script-expected.txt: Removed.
+ * http/tests/inspector/search/search-in-concatenated-script.html: Removed.
+ * http/tests/inspector/search/search-in-resource.html:
+ * http/tests/inspector/search/search-in-script-expected.txt: Removed.
+ * http/tests/inspector/search/search-in-script.html: Removed.
+ * http/tests/inspector/search/search-test.js:
+ (initialize_SearchTest.InspectorTest.runAfterResourcesAreCreated):
+ (initialize_SearchTest.InspectorTest._runAfterResourcesAreCreated):
+ (initialize_SearchTest.InspectorTest._runAfterResourcesAreCreated.maybeCallback):
+ (initialize_SearchTest.InspectorTest._runAfterResourcesAreCreated.addSniffer):
+ (initialize_SearchTest.InspectorTest._runAfterResourcesAreCreated.onResourceBind):
+ (initialize_SearchTest.InspectorTest._runAfterResourcesAreCreated.visit):
+ (initialize_SearchTest):
+
+2011-10-04 Ryosuke Niwa <rniwa@webkit.org>
+
+ Mac rebaseline after r96510.
+
+ * platform/mac/svg/as-object/embedded-svg-immediate-offsetWidth-query-expected.png:
+ * svg/as-object/embedded-svg-immediate-offsetWidth-query-expected.txt:
+
+2011-10-03 Ryosuke Niwa <rniwa@webkit.org>
+
+ Mac rebaseline after r96509.
+
+ * platform/mac/fast/forms/file-input-disabled-expected.txt:
+ * platform/mac/fast/invalid/017-expected.txt:
+ * platform/mac/fast/invalid/018-expected.txt:
+ * platform/mac/fast/invalid/020-expected.txt:
+ * platform/mac/fast/invalid/residual-style-expected.txt:
+ * platform/mac/fast/invalid/table-inside-stray-table-content-expected.txt:
+ * platform/mac/fast/table/inline-form-assert-expected.txt:
+ * platform/mac/tables/mozilla/bugs/bug113235-2-expected.txt:
+ * platform/mac/tables/mozilla/bugs/bug23994-expected.txt:
+ * platform/mac/tables/mozilla/bugs/bug56405-expected.txt:
+ * platform/mac/tables/mozilla/bugs/bug56563-expected.png:
+ * platform/mac/tables/mozilla/bugs/bug56563-expected.txt:
+ * platform/mac/tables/mozilla/bugs/bug9024-expected.txt:
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug220653-expected.png:
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug220653-expected.txt:
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug7121-2-expected.png:
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug7121-2-expected.txt:
+ * platform/mac/tables/mozilla_expected_failures/core/conflicts-expected.txt:
+ * platform/mac/tables/mozilla_expected_failures/other/empty_cells-expected.txt:
+ * tables/mozilla_expected_failures/bugs/bug3517-expected.txt:
+
+2011-10-03 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening. Update Qt specific expected files after r96509.
+
+ * platform/qt/fast/invalid/017-expected.png: Copied from LayoutTests/platform/qt/tables/mozilla_expected_failures/bugs/bug220653-expected.png.
+ * platform/qt/fast/invalid/017-expected.txt:
+ * platform/qt/fast/invalid/018-expected.png: Added.
+ * platform/qt/fast/invalid/018-expected.txt:
+ * platform/qt/fast/invalid/020-expected.png: Copied from LayoutTests/platform/qt/tables/mozilla/bugs/bug23994-expected.png.
+ * platform/qt/fast/invalid/020-expected.txt:
+ * platform/qt/fast/invalid/table-inside-stray-table-content-expected.png: Added.
+ * platform/qt/fast/invalid/table-inside-stray-table-content-expected.txt:
+ * platform/qt/fast/table/inline-form-assert-expected.png:
+ * platform/qt/fast/table/inline-form-assert-expected.txt:
+ * platform/qt/svg/as-object/embedded-svg-immediate-offsetWidth-query-expected.png: Added.
+ * platform/qt/svg/as-object/embedded-svg-immediate-offsetWidth-query-expected.txt: Added.
+ * platform/qt/tables/mozilla/bugs/bug113235-2-expected.png:
+ * platform/qt/tables/mozilla/bugs/bug113235-2-expected.txt:
+ * platform/qt/tables/mozilla/bugs/bug23994-expected.png:
+ * platform/qt/tables/mozilla/bugs/bug23994-expected.txt:
+ * platform/qt/tables/mozilla/bugs/bug56405-expected.png:
+ * platform/qt/tables/mozilla/bugs/bug56405-expected.txt:
+ * platform/qt/tables/mozilla/bugs/bug56563-expected.png:
+ * platform/qt/tables/mozilla/bugs/bug56563-expected.txt:
+ * platform/qt/tables/mozilla/bugs/bug9024-expected.png: Added.
+ * platform/qt/tables/mozilla/bugs/bug9024-expected.txt:
+ * platform/qt/tables/mozilla_expected_failures/bugs/bug220653-expected.png:
+ * platform/qt/tables/mozilla_expected_failures/bugs/bug220653-expected.txt:
+ * platform/qt/tables/mozilla_expected_failures/bugs/bug3517-expected.png: Added.
+ * platform/qt/tables/mozilla_expected_failures/bugs/bug3517-expected.txt: Copied from LayoutTests/platform/qt/tables/mozilla/bugs/bug9024-expected.txt.
+ * platform/qt/tables/mozilla_expected_failures/bugs/bug7121-2-expected.png:
+ * platform/qt/tables/mozilla_expected_failures/bugs/bug7121-2-expected.txt:
+ * platform/qt/tables/mozilla_expected_failures/core/conflicts-expected.png:
+ * platform/qt/tables/mozilla_expected_failures/core/conflicts-expected.txt:
+ * platform/qt/tables/mozilla_expected_failures/other/empty_cells-expected.png:
+ * platform/qt/tables/mozilla_expected_failures/other/empty_cells-expected.txt:
+
+2011-10-03 Dan Bernstein <mitz@apple.com>
+
+ <rdar://problem/9973489> REGRESSION (r66599): -[DOMNode boundingBox] returns the zero rect for SVG elements
+ https://bugs.webkit.org/show_bug.cgi?id=69305
+
+ Reviewed by Simon Fraser.
+
+ * svg/custom/boundingBox-expected.txt: Added.
+ * svg/custom/boundingBox.html: Added.
+
+2011-10-03 Ryosuke Niwa <rniwa@webkit.org>
+
+ REGRESSION(r94274): cloned text input loses value
+ https://bugs.webkit.org/show_bug.cgi?id=69095
+
+ Reviewed by Darin Adler.
+
+ Added a regression test that clones an input element with a dirty value.
+ The cloned input element should have the edited value.
+
+ * fast/forms/clone-input-with-dirty-value-expected.txt: Added.
+ * fast/forms/clone-input-with-dirty-value.html: Added.
+
+2011-10-03 Adam Barth <abarth@webkit.org>
+
+ Update results again now that Leopard has finally cycled.
+
+ * platform/chromium-cg-mac-leopard/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/custom/non-scaling-stroke-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/custom/pattern-skew-transformed-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/custom/pattern-with-transformation-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/dynamic-updates/SVGPatternElement-dom-patternTransform-attr-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/dynamic-updates/SVGPatternElement-dom-x-attr-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/dynamic-updates/SVGPatternElement-dom-y-attr-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/dynamic-updates/SVGPatternElement-svgdom-patternTransform-prop-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/dynamic-updates/SVGPatternElement-svgdom-x-prop-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/dynamic-updates/SVGPatternElement-svgdom-y-prop-expected.png: Added.
+ * platform/chromium-cg-mac/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt: Removed.
+
+2011-10-03 Adam Barth <abarth@webkit.org>
+
+ Update results to account for Windows Vista.
+
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt:
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt: Added.
+
+2011-10-03 Joseph Pecoraro <joepeck@webkit.org>
+
+ Web Inspector: rgb() with percentages shows wrong hex/hsl values
+ https://bugs.webkit.org/show_bug.cgi?id=69152
+
+ Reviewed by Pavel Feldman.
+
+ This test outputs all of the supported color format representations
+ for supplied CSS color values. We expect some of the CSS values
+ to be clamped, e.g. rgb(300,0,0) to rgb(255,0,0). This also tests
+ that rgb percentages, such as rgb(100%,0,0), work correctly.
+
+ * inspector/styles/styles-invalid-color-values-expected.txt: Added.
+ * inspector/styles/styles-invalid-color-values.html: Added.
+
+2011-10-03 Adam Barth <abarth@webkit.org>
+
+ Update chromium-cg-mac results after http://trac.webkit.org/changeset/96530.
+
+ * platform/chromium-cg-mac/svg/custom/pattern-skew-transformed-expected.png:
+ * platform/chromium-cg-mac/svg/dynamic-updates/SVGPatternElement-dom-patternTransform-attr-expected.png: Added.
+ * platform/chromium-cg-mac/svg/dynamic-updates/SVGPatternElement-dom-x-attr-expected.png: Added.
+ * platform/chromium-cg-mac/svg/dynamic-updates/SVGPatternElement-dom-y-attr-expected.png: Added.
+ * platform/chromium-cg-mac/svg/dynamic-updates/SVGPatternElement-svgdom-patternTransform-prop-expected.png: Added.
+ * platform/chromium-cg-mac/svg/dynamic-updates/SVGPatternElement-svgdom-x-prop-expected.png: Added.
+ * platform/chromium-cg-mac/svg/dynamic-updates/SVGPatternElement-svgdom-y-prop-expected.png: Added.
+
+2011-10-03 Adam Barth <abarth@webkit.org>
+
+ Update results now that the race condition is fixed. It seems like the
+ cross-platform results would need to be updated as well, but no bot has
+ told me that yet.
+
+ * platform/chromium-mac-leopard/svg/as-object: Added.
+ * platform/chromium-mac-leopard/svg/as-object/embedded-svg-immediate-offsetWidth-query-expected.txt: Added.
+
+2011-10-03 Adam Barth <abarth@webkit.org>
+
+ Update baselines after http://trac.webkit.org/changeset/96530.
+
+ * platform/chromium-cg-mac/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png:
+ * platform/chromium-cg-mac/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt: Added.
+ * platform/chromium-cg-mac/svg/custom/non-scaling-stroke-expected.png:
+ * platform/chromium-cg-mac/svg/custom/pattern-scaled-pattern-space-expected.png: Added.
+ * platform/chromium-cg-mac/svg/custom/pattern-size-bigger-than-target-size-expected.png: Added.
+ * platform/chromium-cg-mac/svg/custom/pattern-with-transformation-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt: Added.
+ * platform/chromium-linux/svg/custom/pattern-scaled-pattern-space-expected.png: Added.
+ * platform/chromium-linux/svg/custom/pattern-with-transformation-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png:
+ * platform/chromium-mac/svg/custom/non-scaling-stroke-expected.png:
+ * platform/chromium-mac/svg/custom/pattern-scaled-pattern-space-expected.png: Added.
+ * platform/chromium-mac/svg/custom/pattern-size-bigger-than-target-size-expected.png:
+ * platform/chromium-mac/svg/custom/pattern-with-transformation-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png:
+ * platform/chromium-win/svg/custom/non-scaling-stroke-expected.png:
+ * platform/chromium-win/svg/custom/pattern-scaled-pattern-space-expected.png: Added.
+ * platform/chromium-win/svg/custom/pattern-size-bigger-than-target-size-expected.png:
+ * platform/chromium-win/svg/custom/pattern-with-transformation-expected.png:
+ * platform/gtk/svg/custom/pattern-size-bigger-than-target-size-expected.txt: Removed.
+ * platform/mac/svg/custom/pattern-size-bigger-than-target-size-expected.txt: Removed.
+ * platform/qt/svg/custom/pattern-size-bigger-than-target-size-expected.txt: Removed.
+ * svg/custom/pattern-size-bigger-than-target-size-expected.txt: Added.
+
+2011-10-03 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r96532.
+ http://trac.webkit.org/changeset/96532
+ https://bugs.webkit.org/show_bug.cgi?id=69289
+
+ Accidentally marked failures as expected instead of creating
+ new baseline. (Requested by krit on #webkit).
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-03 Dirk Schulze <krit@webkit.org>
+
+ Uneviewed by rebaseline after SVG Pattern patch with bug 69261.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-03 Dirk Schulze <krit@webkit.org>
+
+ SVG Pattern tile pixelated on patternTransform
+ https://bugs.webkit.org/show_bug.cgi?id=69261
+
+ Reviewed by Rob Buis.
+
+ Add a new test to check that SVG pattern tiles are not pixelated on
+ scaling with patternTransform.
+ Updated two more pixel tests. Both changes are progressions.
+
+ * platform/mac/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png:
+ * platform/mac/svg/custom/non-scaling-stroke-expected.png:
+ * svg/custom/pattern-scaled-pattern-space-expected.png: Added.
+ * svg/custom/pattern-scaled-pattern-space-expected.txt: Added.
+ * svg/custom/pattern-scaled-pattern-space.svg: Added.
+
+2011-10-03 Adam Barth <abarth@webkit.org>
+
+ Another round of updates after http://trac.webkit.org/changeset/96509.
+
+ * platform/chromium-cg-mac-leopard/tables/mozilla/bugs/bug56563-expected.png:
+ * platform/chromium-cg-mac-leopard/tables/mozilla_expected_failures/bugs/bug220653-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/tables/mozilla_expected_failures/bugs/bug7121-2-expected.png: Added.
+ * platform/chromium-cg-mac/tables/mozilla/bugs/bug113235-2-expected.png:
+ * platform/chromium-cg-mac/tables/mozilla/bugs/bug23994-expected.png:
+ * platform/chromium-cg-mac/tables/mozilla/bugs/bug56405-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug3517-expected.png:
+ * platform/chromium-win/fast/invalid/017-expected.png:
+ * platform/chromium-win/fast/invalid/018-expected.png:
+ * platform/chromium-win/fast/invalid/020-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug3517-expected.txt: Removed.
+
+2011-10-03 Chris Rogers <crogers@google.com>
+
+ BiquadFilterNode .type attribute is not handled correctly
+ https://bugs.webkit.org/show_bug.cgi?id=69182
+
+ Reviewed by Kenneth Russell.
+
+ * webaudio/biquadfilternode-basic-expected.txt: Added.
+ * webaudio/biquadfilternode-basic.html: Added.
+
+2011-10-03 Chris Fleizach <cfleizach@apple.com>
+
+ AX: support role mapping for HTML5 section elements
+ https://bugs.webkit.org/show_bug.cgi?id=69150
+
+ Reviewed by Darin Adler.
+
+ * platform/mac/accessibility/html-section-elements-expected.txt: Added.
+ * platform/mac/accessibility/html-section-elements.html: Added.
+
+2011-10-03 Chris Fleizach <cfleizach@apple.com>
+
+ AX: click point for AXHeadings often returns point on empty space (results in wrong context menu)
+ https://bugs.webkit.org/show_bug.cgi?id=69262
+
+ Actually commit the files this time.
+
+ Reviewed by John Sullivan.
+
+ * platform/mac/accessibility/heading-clickpoint-expected.txt: Added.
+ * platform/mac/accessibility/heading-clickpoint.html: Added.
+
+2011-10-03 Adam Barth <abarth@webkit.org>
+
+ Results from more bots for http://trac.webkit.org/changeset/96498.
+
+ * platform/chromium-cg-mac-leopard/svg/filters/feColorMatrix-saturate-expected.png: Added.
+ * platform/chromium-win-vista/svg/filters: Removed.
+ * platform/chromium-win-vista/svg/filters/feColorMatrix-values-expected.png: Removed.
+
+2011-10-03 Chris Fleizach <cfleizach@apple.com>
+
+ AX: click point for AXHeadings often returns point on empty space (results in wrong context menu)
+ https://bugs.webkit.org/show_bug.cgi?id=69262
+
+ Reviewed by John Sullivan.
+
+ * platform/mac/accessibility/heading-clickpoint-expected.txt: Added.
+ * platform/mac/accessibility/heading-clickpoint.html: Added.
+
+2011-10-03 Adam Barth <abarth@webkit.org>
+
+ Unbork the test_expectations file.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-03 Adam Barth <abarth@webkit.org>
+
+ Update expectations for tables tests after http://trac.webkit.org/changeset/96509.
+
+ * platform/chromium-cg-mac/tables/mozilla/bugs/bug113235-2-expected.png: Added.
+ * platform/chromium-cg-mac/tables/mozilla/bugs/bug23994-expected.png: Added.
+ * platform/chromium-cg-mac/tables/mozilla/bugs/bug56405-expected.png: Added.
+ * platform/chromium-cg-mac/tables/mozilla/bugs/bug56563-expected.png:
+ * platform/chromium-cg-mac/tables/mozilla_expected_failures/bugs/bug220653-expected.png: Added.
+ * platform/chromium-cg-mac/tables/mozilla_expected_failures/bugs/bug3517-expected.txt: Removed.
+ * platform/chromium-cg-mac/tables/mozilla_expected_failures/bugs/bug7121-2-expected.png: Added.
+ * platform/chromium-mac/tables/mozilla/bugs/bug56563-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug220653-expected.png:
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug3517-expected.png: Added.
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug3517-expected.txt: Removed.
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug7121-2-expected.png:
+ * platform/chromium-win-xp/fast/forms/file-input-disabled-expected.txt: Added.
+ * platform/chromium-win/fast/forms/file-input-disabled-expected.txt:
+ * platform/chromium-win/fast/invalid/residual-style-expected.txt:
+ * platform/chromium-win/tables/mozilla/bugs/bug56563-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug220653-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug7121-2-expected.png:
+ * platform/chromium/fast/invalid: Added.
+ * platform/chromium/fast/invalid/017-expected.txt: Added.
+ * platform/chromium/fast/invalid/018-expected.txt: Added.
+ * platform/chromium/fast/invalid/020-expected.txt: Added.
+ * platform/chromium/fast/invalid/residual-style-expected.txt: Added.
+ * platform/chromium/fast/invalid/table-inside-stray-table-content-expected.txt: Added.
+ * platform/chromium/fast/table: Added.
+ * platform/chromium/fast/table/inline-form-assert-expected.txt: Added.
+ * platform/chromium/tables: Added.
+ * platform/chromium/tables/mozilla: Added.
+ * platform/chromium/tables/mozilla/bugs: Added.
+ * platform/chromium/tables/mozilla/bugs/bug113235-2-expected.txt: Added.
+ * platform/chromium/tables/mozilla/bugs/bug23994-expected.txt: Added.
+ * platform/chromium/tables/mozilla/bugs/bug56405-expected.txt: Added.
+ * platform/chromium/tables/mozilla/bugs/bug56563-expected.txt: Added.
+ * platform/chromium/tables/mozilla_expected_failures: Added.
+ * platform/chromium/tables/mozilla_expected_failures/bugs: Added.
+ * platform/chromium/tables/mozilla_expected_failures/bugs/bug220653-expected.txt: Added.
+ * platform/chromium/tables/mozilla_expected_failures/bugs/bug3517-expected.txt: Added.
+ * platform/chromium/tables/mozilla_expected_failures/bugs/bug7121-2-expected.txt: Added.
+ * platform/chromium/tables/mozilla_expected_failures/core: Added.
+ * platform/chromium/tables/mozilla_expected_failures/core/conflicts-expected.txt: Added.
+ * platform/chromium/tables/mozilla_expected_failures/other: Added.
+ * platform/chromium/tables/mozilla_expected_failures/other/empty_cells-expected.txt: Added.
+ * platform/gtk/tables/mozilla_expected_failures/bugs/bug3517-expected.txt: Removed.
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug3517-expected.txt: Removed.
+ * platform/qt/tables/mozilla_expected_failures/bugs/bug3517-expected.txt: Removed.
+ * tables/mozilla_expected_failures/bugs/bug3517-expected.txt: Added.
+
+2011-10-03 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] REGRESSION(r95526): It made 3 inspector tests fail
+ https://bugs.webkit.org/show_bug.cgi?id=69265
+
+ * platform/qt/Skipped: Skip failing tests to make buildbot happy.
+
+2011-10-03 Adam Barth <abarth@webkit.org>
+
+ Delete bogus expected PNG.
+
+ * platform/chromium-linux/svg/filters/feColorMatrix-values-expected.png: Removed.
+
+2011-10-03 Adam Barth <abarth@webkit.org>
+
+ Fix typo causing race condition in this test.
+
+ * svg/as-object/embedded-svg-immediate-offsetWidth-query.html:
+
+2011-10-03 Konstantin Scheglov <scheglov@google.com>
+
+ Right border missing from table with colspan and collapsing border
+ https://bugs.webkit.org/show_bug.cgi?id=14274
+
+ Reviewed by David Hyatt.
+
+ * fast/table/border-collapsing/bug14274-expected.png: Copied from LayoutTests/platform/chromium-win/fast/invalid/020-expected.png.
+ * fast/table/border-collapsing/bug14274-expected.txt: Added.
+ * fast/table/border-collapsing/bug14274.html: Added.
+ * platform/chromium-linux/fast/forms/file-input-disabled-expected.txt:
+ * platform/chromium-linux/fast/invalid/residual-style-expected.txt:
+ * platform/chromium-linux/tables/mozilla/bugs/bug56563-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug220653-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug7121-2-expected.png:
+ * platform/chromium-win/fast/invalid/017-expected.png:
+ * platform/chromium-win/fast/invalid/017-expected.txt:
+ * platform/chromium-win/fast/invalid/018-expected.png:
+ * platform/chromium-win/fast/invalid/018-expected.txt:
+ * platform/chromium-win/fast/invalid/020-expected.png:
+ * platform/chromium-win/fast/invalid/020-expected.txt:
+ * platform/chromium-win/fast/invalid/table-inside-stray-table-content-expected.txt:
+ * platform/chromium-win/fast/table/inline-form-assert-expected.txt:
+ * platform/chromium-win/tables/mozilla/bugs/bug113235-2-expected.txt:
+ * platform/chromium-win/tables/mozilla/bugs/bug23994-expected.txt:
+ * platform/chromium-win/tables/mozilla/bugs/bug56405-expected.txt:
+ * platform/chromium-win/tables/mozilla/bugs/bug56563-expected.txt:
+ * platform/chromium-win/tables/mozilla/bugs/bug9024-expected.txt:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug220653-expected.txt:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug3517-expected.txt:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug7121-2-expected.txt:
+ * platform/chromium-win/tables/mozilla_expected_failures/core/conflicts-expected.txt:
+ * platform/chromium-win/tables/mozilla_expected_failures/other/empty_cells-expected.txt:
+ * platform/gtk/fast/invalid/table-residual-style-crash-expected.txt:
+ * platform/mac/fast/invalid/table-residual-style-crash-expected.txt:
+ * platform/qt/fast/invalid/table-residual-style-crash-expected.txt:
+
+2011-10-03 Adam Barth <abarth@webkit.org>
+
+ Update baselines after http://trac.webkit.org/changeset/96498.
+
+ * platform/chromium-linux-x86/svg/filters: Removed.
+ * platform/chromium-linux/svg/filters/feColorMatrix-values-expected.png: Added.
+ * platform/chromium-mac/svg/filters/feColorMatrix-saturate-expected.png: Added.
+ * platform/chromium-win-vista/svg/filters: Added.
+ * platform/chromium-win-vista/svg/filters/feColorMatrix-values-expected.png: Added.
+ * platform/chromium-win/svg/filters/feColorMatrix-saturate-expected.png: Added.
+
+2011-10-03 Dirk Schulze <krit@webkit.org>
+
+ feColorMatrix saturation is not limited to range 0..1 anymore
+ https://bugs.webkit.org/show_bug.cgi?id=69245
+
+ Unreviewed rebaseline of Win Chromium DRT results.
+
+ * platform/chromium-win/svg/filters/feColorMatrix-values-expected.txt:
+
+2011-10-03 Pavel Feldman <pfeldman@google.com>
+
+ Not reviewed: [chromium] clean up inspector layout test suppressions on chromium.
+ https://bugs.webkit.org/show_bug.cgi?id=69263
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-03 Zsolt Fehér <feherzs@inf.u-szeged.hu>
+
+ Unreviewed gardening after r96404.
+
+ * platform/qt-4.8/fast/text/complex-synthetic-bold-space-width-expected.png: Added.
+ * platform/qt-4.8/fast/text/complex-synthetic-bold-space-width-expected.txt: Added.
+
+2011-10-03 Dirk Schulze <krit@webkit.org>
+
+ feColorMatrix saturation is not limited to range 0..1 anymore
+ https://bugs.webkit.org/show_bug.cgi?id=69245
+
+ Reviewed by Nikolas Zimmermann.
+
+ Added new test case to test under- or oversaturation of the filter input image if the value
+ is not in the range of 0..1.
+ feColorMatrix-values needed a change, since it relies to the old specification text.
+
+ * platform/mac/svg/filters/feColorMatrix-values-expected.png:
+ * platform/mac/svg/filters/feColorMatrix-values-expected.txt:
+ * svg/filters/feColorMatrix-saturate-expected.png: Added.
+ * svg/filters/feColorMatrix-saturate-expected.txt: Added.
+ * svg/filters/feColorMatrix-saturate.svg: Added.
+ * svg/filters/feColorMatrix-values.svg:
+
+2011-10-03 Zsolt Fehér <feherzs@inf.u-szeged.hu>
+
+ Unreviewed gardening after r96257.
+ https://bugs.webkit.org/show_bug.cgi?id=69257
+
+ * platform/qt/Skipped:
+
+2011-10-03 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Add support for backend search in script content.
+ https://bugs.webkit.org/show_bug.cgi?id=69015
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/resource-tree/resource-tree-test.js:
+ (initialize_ResourceTreeTest):
+ * http/tests/inspector/resources-test.js:
+ (initialize_ResourceTest.InspectorTest.runAfterResourcesAreFinished):
+ (initialize_ResourceTest.InspectorTest._runAfterResourcesAreFinished):
+ (initialize_ResourceTest.InspectorTest._runAfterResourcesAreFinished.maybeCallback):
+ (initialize_ResourceTest.InspectorTest._runAfterResourcesAreFinished.addSniffer):
+ (initialize_ResourceTest.InspectorTest._runAfterResourcesAreFinished.resourceAddedToFrame):
+ (initialize_ResourceTest.InspectorTest._runAfterResourcesAreFinished.visit):
+ (initialize_ResourceTest):
+ * http/tests/inspector/search/resources/search-concatenated.html: Added.
+ * http/tests/inspector/search/search-in-concatenated-script-expected.txt: Added.
+ * http/tests/inspector/search/search-in-concatenated-script.html: Added.
+ * http/tests/inspector/search/search-in-resource.html:
+ * http/tests/inspector/search/search-in-script-expected.txt: Added.
+ * http/tests/inspector/search/search-in-script.html: Added.
+ * http/tests/inspector/search/search-test.js:
+ (initialize_SearchTest):
+
+2011-10-03 Kristóf Kosztyó <kkristof@inf.u-szeged.hu>
+
+ Unreviewed Qt gardening after r96404
+
+ * platform/qt/fast/text/complex-synthetic-bold-space-width-expected.png: Added.
+ * platform/qt/fast/text/complex-synthetic-bold-space-width-expected.txt: Added.
+
+2011-10-02 Kent Tamura <tkent@chromium.org>
+
+ method/enctype/formMethod/formEnctype properties should be limited to known values.
+ https://bugs.webkit.org/show_bug.cgi?id=68887
+
+ Reviewed by Hajime Morita.
+
+ * fast/dom/element-attribute-js-null-expected.txt:
+ * fast/dom/element-attribute-js-null.html: Correct an expectation for HTMLFormElement::method.
+ * fast/forms/enctype-attribute-expected.txt: Added.
+ * fast/forms/enctype-attribute.html: Added.
+ * fast/forms/method-attribute-expected.txt: Added.
+ * fast/forms/method-attribute.html: Added.
+ * fast/forms/script-tests/submit-form-attributes.js: Correct expectations.
+ * fast/forms/submit-form-attributes-expected.txt: ditto.
+
+2011-10-02 Gavin Barraclough <barraclough@apple.com>
+
+ Bug 67455 - Different regular expression result
+
+ Reviewed by Darin Adler.
+
+ Fix a regression introduced in r72140. A return was added to the backtracking loop for
+ backtrackParentheses with QuantifierNonGreedy, so it always returns after one iteration.
+ This is incorrect. The additional return should only trigger to force an early return if
+ an error has occured.
+
+ * fast/regex/parentheses-expected.txt:
+ * fast/regex/script-tests/parentheses.js:
+ - Added test cases from bug.
+
+2011-10-02 Adam Barth <abarth@webkit.org>
+
+ Remove temporary baselines after http://trac.webkit.org/changeset/96470.
+
+ * platform/chromium-cg-mac-leopard/svg/custom/grayscale-gradient-mask-2-expected.png: Added.
+ * platform/chromium-cg-mac/svg/W3C-SVG-1.1/masking-intro-01-f-expected.txt: Removed.
+ * platform/chromium-cg-mac/svg/custom/grayscale-gradient-mask-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/masking-intro-01-f-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/css/circle-in-mask-with-shadow-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/masking-intro-01-f-expected.txt: Removed.
+ * platform/chromium-linux/svg/css/circle-in-mask-with-shadow-expected.txt: Removed.
+ * platform/chromium-mac/svg/W3C-SVG-1.1/masking-intro-01-f-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/masking-intro-01-f-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/css: Removed.
+ * platform/chromium-win-vista/svg/css/circle-in-mask-with-shadow-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/css: Removed.
+ * platform/chromium-win-xp/svg/css/circle-in-mask-with-shadow-expected.txt: Removed.
+ * platform/chromium-win/svg/filters/filter-clip-expected.txt: Removed.
+ * platform/chromium/svg/filters: Removed.
+ * platform/chromium/svg/filters/filter-clip-expected.txt: Removed.
+ * platform/gtk/svg/css/circle-in-mask-with-shadow-expected.txt: Removed.
+ * platform/mac/svg/css/circle-in-mask-with-shadow-expected.txt: Removed.
+ * platform/qt/svg/css/circle-in-mask-with-shadow-expected.txt: Removed.
+ * svg/css/circle-in-mask-with-shadow-expected.txt: Added.
+
+2011-10-02 Adam Barth <abarth@webkit.org>
+
+ Update baseline and expectations after http://trac.webkit.org/changeset/96470
+
+ * platform/chromium-cg-mac-leopard/svg/custom/grayscale-gradient-mask-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/custom/mask-colorspace-expected.png: Removed.
+ * platform/chromium-cg-mac/svg/W3C-SVG-1.1/masking-intro-01-f-expected.png: Added.
+ * platform/chromium-cg-mac/svg/W3C-SVG-1.1/masking-intro-01-f-expected.txt: Added.
+ * platform/chromium-cg-mac/svg/custom/grayscale-gradient-mask-expected.png:
+ * platform/chromium-cg-mac/svg/custom/grayscale-gradient-mask-expected.txt: Added.
+ * platform/chromium-cg-mac/svg/custom/mask-colorspace-expected.png: Added.
+ * platform/chromium-cg-mac/svg/custom/mask-with-all-units-expected.png: Added.
+ * platform/chromium-cg-mac/svg/filters/filter-clip-expected.png: Added.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/masking-intro-01-f-expected.txt: Added.
+ * platform/chromium-linux-x86/svg/css/circle-in-mask-with-shadow-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/masking-intro-01-f-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/masking-intro-01-f-expected.txt: Added.
+ * platform/chromium-linux/svg/css/circle-in-mask-with-shadow-expected.png:
+ * platform/chromium-linux/svg/css/circle-in-mask-with-shadow-expected.txt: Added.
+ * platform/chromium-linux/svg/custom/mask-colorspace-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/masking-intro-01-f-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/masking-intro-01-f-expected.txt: Added.
+ * platform/chromium-mac/svg/custom/mask-colorspace-expected.png:
+ * platform/chromium-mac/svg/filters/filter-clip-expected.png:
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/masking-intro-01-f-expected.png:
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/masking-intro-01-f-expected.txt: Added.
+ * platform/chromium-win-vista/svg/css: Added.
+ * platform/chromium-win-vista/svg/css/circle-in-mask-with-shadow-expected.txt: Added.
+ * platform/chromium-win-xp/svg/css: Added.
+ * platform/chromium-win-xp/svg/css/circle-in-mask-with-shadow-expected.txt: Added.
+ * platform/chromium-win/svg/W3C-SVG-1.1/masking-intro-01-f-expected.png:
+ * platform/chromium-win/svg/css/circle-in-mask-with-shadow-expected.png:
+ * platform/chromium-win/svg/custom/mask-colorspace-expected.png:
+ * platform/chromium-win/svg/filters/filter-clip-expected.txt: Added.
+ * platform/chromium/svg/filters: Added.
+ * platform/chromium/svg/filters/filter-clip-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/svg/custom/grayscale-gradient-mask-expected.txt: Removed.
+ * platform/gtk/svg/custom/mask-with-all-units-expected.txt: Removed.
+ * platform/gtk/svg/filters/filter-clip-expected.txt: Removed.
+ * platform/mac/svg/custom/grayscale-gradient-mask-expected.txt: Removed.
+ * platform/mac/svg/custom/mask-with-all-units-expected.txt: Removed.
+ * platform/mac/svg/filters/filter-clip-expected.txt: Removed.
+ * platform/qt/svg/custom/grayscale-gradient-mask-expected.txt: Removed.
+ * platform/qt/svg/custom/mask-with-all-units-expected.txt: Removed.
+ * platform/qt/svg/filters/filter-clip-expected.txt: Removed.
+ * svg/custom/grayscale-gradient-mask-expected.txt: Added.
+ * svg/custom/mask-with-all-units-expected.txt: Added.
+ * svg/filters/filter-clip-expected.txt: Added.
+
+2011-10-02 Dan Bernstein <mitz@apple.com>
+
+ REGRESSION (r95502): Assertion failure in CSSPrimitiveValue::computeLengthDouble() when media query specifies unit-less length
+ https://bugs.webkit.org/show_bug.cgi?id=68760
+
+ Reviewed by Antti Koivisto.
+
+ * fast/media/invalid-lengths-expected.txt: Added.
+ * fast/media/invalid-lengths.html: Added.
+
+2011-10-02 Dirk Schulze <krit@webkit.org>
+
+ SVG Mask should take 'color-interpolation' into account to determine the color space of the mask image
+ https://bugs.webkit.org/show_bug.cgi?id=69076
+
+ Reviewed by Simon Fraser.
+
+ Added a new test case to check the behavior of SVG Masks on different values for the 'color-interpolation' property.
+ Since the default color space of the mask image changes from linearRGB to sRGB, a test needed an update.
+
+ * platform/mac/svg/custom/grayscale-gradient-mask-2-expected.png: Added.
+ * platform/mac/svg/custom/grayscale-gradient-mask-2-expected.txt: Added.
+ * platform/mac/svg/custom/grayscale-gradient-mask-expected.png:
+ * platform/mac/svg/custom/grayscale-gradient-mask-expected.txt:
+ * svg/custom/grayscale-gradient-mask-2.svg: Added.
+
+2011-10-01 Adam Barth <abarth@webkit.org>
+
+ Tweak expectations for leopard some more.
+
+ * platform/chromium-cg-mac-leopard/fast/css/last-of-type-pseudo-class-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-10-01 Adam Barth <abarth@webkit.org>
+
+ Delete bogus text expectation.
+
+ * platform/chromium-mac/http/tests/misc/acid3-expected.txt: Removed.
+
+2011-10-01 Adam Barth <abarth@webkit.org>
+
+ Note test as timing out.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-10-01 Adam Barth <abarth@webkit.org>
+
+ Update Mac baselines.
+
+ * platform/chromium-cg-mac-leopard/fast/css/last-of-type-pseudo-class-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/http/tests/misc/acid3-expected.txt: Removed.
+ * platform/chromium-cg-mac-leopard/svg/as-object: Added.
+ * platform/chromium-cg-mac-leopard/svg/as-object/embedded-svg-immediate-offsetWidth-query-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/as-object/embedded-svg-immediate-offsetWidth-query-expected.txt: Added.
+ * platform/chromium-cg-mac/http/tests/misc/acid3-expected.png:
+ * platform/chromium-cg-mac/http/tests/misc/acid3-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/misc/acid3-expected.png:
+ * platform/chromium-mac/http/tests/misc/acid3-expected.txt: Added.
+
+2011-09-30 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=69202
+
+ [CSS3 Regions] Make positioned objects use the first region as the ICB when it
+ is their containing block. Make sure static distance computations take into
+ account the current region as well.
+
+ Reviewed by Sam Weinig.
+
+ * fast/regions/positioned-objects-block-static-in-regions.html: Added.
+ * fast/regions/positioned-objects-block-static-in-rtl-regions.html: Added.
+ * fast/regions/positioned-objects-in-regions.html: Added.
+ * fast/regions/positioned-objects-in-rtl-regions.html: Added.
+ * fast/regions/positioned-objects-inline-static-in-regions.html: Added.
+ * fast/regions/positioned-objects-inline-static-in-rtl-regions.html: Added.
+ * fast/regions/positioned-objects-perpendicular-flows-in-regions.html: Added.
+ * platform/mac/fast/regions/positioned-objects-block-static-in-regions-expected.png: Added.
+ * platform/mac/fast/regions/positioned-objects-block-static-in-regions-expected.txt: Added.
+ * platform/mac/fast/regions/positioned-objects-block-static-in-rtl-regions-expected.png: Added.
+ * platform/mac/fast/regions/positioned-objects-block-static-in-rtl-regions-expected.txt: Added.
+ * platform/mac/fast/regions/positioned-objects-in-regions-expected.png: Added.
+ * platform/mac/fast/regions/positioned-objects-in-regions-expected.txt: Added.
+ * platform/mac/fast/regions/positioned-objects-in-rtl-regions-expected.png: Added.
+ * platform/mac/fast/regions/positioned-objects-in-rtl-regions-expected.txt: Added.
+ * platform/mac/fast/regions/positioned-objects-inline-static-in-regions-expected.png: Added.
+ * platform/mac/fast/regions/positioned-objects-inline-static-in-regions-expected.txt: Added.
+ * platform/mac/fast/regions/positioned-objects-inline-static-in-rtl-regions-expected.png: Added.
+ * platform/mac/fast/regions/positioned-objects-inline-static-in-rtl-regions-expected.txt: Added.
+ * platform/mac/fast/regions/positioned-objects-perpendicular-flows-in-regions-expected.png: Added.
+ * platform/mac/fast/regions/positioned-objects-perpendicular-flows-in-regions-expected.txt: Added.
+
+2011-09-30 David Barr <davidbarr@chromium.org>
+
+ Implement currentColor support for CSS gradients
+ https://bugs.webkit.org/show_bug.cgi?id=58730
+
+ Reviewed by Adam Barth.
+
+ * fast/css/linear-gradient-currentcolor-expected.txt: Added.
+ * fast/css/linear-gradient-currentcolor.html: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/fast/css/linear-gradient-currentcolor-expected.png: Added.
+
+2011-09-30 Adam Barth <abarth@webkit.org>
+
+ Update baseline for this test on Leopard.
+
+ * platform/chromium-cg-mac-leopard/fast/text/complex-synthetic-bold-space-width-expected.png: Added.
+
+2011-09-30 Ilya Sherman <isherman@chromium.org>
+
+ Fix assertion failure in XSS Auditor
+ https://bugs.webkit.org/show_bug.cgi?id=69050
+ https://code.google.com/p/chromium/issues/detail?id=97346
+
+ Reviewed by Daniel Bates.
+
+ * fast/forms/xss-auditor-doesnt-crash-expected.txt: Added.
+ * fast/forms/xss-auditor-doesnt-crash.html: Added.
+
+2011-09-30 Sam Weinig <sam@webkit.org>
+
+ Add support for eventSender.mouseScrollBy in WTR
+ https://bugs.webkit.org/show_bug.cgi?id=69189
+
+ Reviewed by Simon Fraser.
+
+ * platform/mac-wk2/Skipped:
+ Removes tests that used eventSender.mouseScrollBy.
+
+2011-09-30 Johnny Ding <jnd@chromium.org>
+
+ Support -webkit-tap-highlight-color in WebCore when enabling touch events support.
+ https://bugs.webkit.org/show_bug.cgi?id=48544.
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ Add a layout test to get customized tap highlight color set by page author.
+
+ * fast/css/getComputedStyle/computed-style-without-renderer.html:
+ * fast/css/getComputedStyle/computed-style.html:
+ * fast/events/touch/script-tests/tap-highlight-color.js: Added.
+ (onTouchStart):
+ (touchTargets):
+ * fast/events/touch/tap-highlight-color-expected.txt: Added.
+ * fast/events/touch/tap-highlight-color.html: Added.
+ * svg/css/getComputedStyle-basic.xhtml:
+
+2011-09-30 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=69173
+
+ RTL/LTR mixtures still not correct in regions. Simplify the loop once I realized it's only
+ your directionality that matters and not your containing block's.
+
+ Reviewed by Dan Bernstein.
+
+ * fast/regions/multiple-directionality-changes-in-variable-width-regions.html: Added.
+ * platform/mac/fast/regions/multiple-directionality-changes-in-variable-width-regions-expected.png: Added.
+ * platform/mac/fast/regions/multiple-directionality-changes-in-variable-width-regions-expected.txt: Added.
+
+2011-09-30 Dan Bernstein <mitz@apple.com>
+
+ <rdar://problem/10208291> first-letter in generated before content with display: table is not updated
+
+ Reviewed by Sam Weinig.
+
+ * fast/css-generated-content/first-letter-in-nested-before-expected.png: Added.
+ * fast/css-generated-content/first-letter-in-nested-before-expected.txt: Added.
+ * fast/css-generated-content/first-letter-in-nested-before.html: Added.
+
+2011-09-30 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=69167
+
+ [CSS3 Regions] Fix some bugs in the computation of the logical left and width offsets
+ for blocks in variable width regions. Specifically, this patch addresses a minor bug
+ with overflow:hidden/scroll/auto block placement and with RTL directionality.
+
+ Reviewed by Sam Weinig.
+
+ * fast/regions/overflow-in-variable-width-regions.html: Added.
+ * fast/regions/overflow-rtl-in-variable-width-regions.html: Added.
+ * fast/regions/percentage-margins-mixed-ltr-dominant-regions.html: Added.
+ * fast/regions/percentage-margins-mixed-rtl-dominant-regions.html: Added.
+ * fast/regions/percentage-margins-rtl-variable-width-regions.html: Added.
+ * platform/mac/fast/regions/overflow-in-variable-width-regions-expected.png: Added.
+ * platform/mac/fast/regions/overflow-in-variable-width-regions-expected.txt: Added.
+ * platform/mac/fast/regions/overflow-rtl-in-variable-width-regions-expected.png: Added.
+ * platform/mac/fast/regions/overflow-rtl-in-variable-width-regions-expected.txt: Added.
+ * platform/mac/fast/regions/percentage-margins-mixed-ltr-dominant-regions-expected.png: Added.
+ * platform/mac/fast/regions/percentage-margins-mixed-ltr-dominant-regions-expected.txt: Added.
+ * platform/mac/fast/regions/percentage-margins-mixed-rtl-dominant-regions-expected.png: Added.
+ * platform/mac/fast/regions/percentage-margins-mixed-rtl-dominant-regions-expected.txt: Added.
+ * platform/mac/fast/regions/percentage-margins-rtl-variable-width-regions-expected.png: Added.
+ * platform/mac/fast/regions/percentage-margins-rtl-variable-width-regions-expected.txt: Added.
+
+2011-09-30 Adam Barth <abarth@webkit.org>
+
+ Update baselines after http://trac.webkit.org/changeset/96404.
+
+ * platform/chromium-cg-mac/fast/text/atsui-multiple-renderers-expected.png: Added.
+ * platform/chromium-cg-mac/fast/text/complex-synthetic-bold-space-width-expected.png: Added.
+ * platform/chromium-linux/fast/text/complex-synthetic-bold-space-width-expected.png: Added.
+ * platform/chromium-mac/fast/text/atsui-multiple-renderers-expected.png:
+ * platform/chromium-mac/fast/text/complex-synthetic-bold-space-width-expected.png: Added.
+ * platform/chromium-win/fast/text/complex-synthetic-bold-space-width-expected.png: Added.
+ * platform/chromium-win/fast/text/complex-synthetic-bold-space-width-expected.txt: Added.
+
+2011-09-29 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=69043
+
+ [CSS3 Regions] Blocks split across regions with variable width need to size
+ differently in each region.
+
+ This patch adds the capability for blocks to have variable width and positioning
+ when split across regions. It is very rudimentary and so far only operates on basic
+ normal flow RenderBlocks. Future patches will expand the support to cover other layout
+ constructs like flexible boxes and tables.
+
+ Reviewed by Sam Weinig.
+
+ Added new tests in fast/regions and updated existing results.
+
+ * fast/regions/percentage-margins-variable-width-regions.html: Added.
+ * platform/mac/fast/regions/percentage-margins-variable-width-regions-expected.png: Added.
+ * platform/mac/fast/regions/percentage-margins-variable-width-regions-expected.txt: Added.
+ * platform/mac/fast/regions/webkit-flow-double-pagination-float-push-expected.png:
+ * platform/mac/fast/regions/webkit-flow-float-pushed-to-last-region-expected.png:
+ * platform/mac/fast/regions/webkit-flow-float-unable-to-push-expected.png:
+ * platform/mac/fast/regions/webkit-flow-floats-inside-regions-bounds-expected.png:
+ * platform/mac/fast/regions/webkit-flow-inlines-dynamic-expected.png:
+ * platform/mac/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.png:
+ * platform/mac/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.png:
+ * platform/mac/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-rl-expected.png:
+
+2011-09-30 Qi Zhang <qi.2.zhang@nokia.com>
+
+ WebKitTestRunner needs layoutTestController.setAppCacheMaximumSize
+ https://bugs.webkit.org/show_bug.cgi?id=42698
+
+ Reviewed by Andreas Kling.
+
+ Removed http/tests/appcache/max-size.html from skipped list, and also the "failed" expected file for http/tests/appcache/interrupted-update-expected.html
+
+ * platform/mac-wk2/http/tests/appcache: Removed.
+ * platform/mac-wk2/http/tests/appcache/interrupted-update-expected.txt: Removed.
+ * platform/wk2/Skipped:
+
+2011-09-30 Ned Holbrook <nholbrook@apple.com>
+
+ Complex spaces with synthetic bold are too wide
+ https://bugs.webkit.org/show_bug.cgi?id=69033
+
+ Reviewed by Dan Bernstein.
+
+ * fast/text/complex-synthetic-bold-space-width.html: Added.
+ * platform/mac/fast/text/atsui-multiple-renderers-expected.png:
+ * platform/mac/fast/text/atsui-multiple-renderers-expected.txt:
+ * platform/mac/fast/text/complex-synthetic-bold-space-width-expected.png: Added.
+ * platform/mac/fast/text/complex-synthetic-bold-space-width-expected.txt: Added.
+
+2011-09-30 Antaryami Pandia <antaryami.pandia@motorola.com>
+
+ LayoutTests: Rewrite fast/dom/HTMLInputElement/input-size-attribute.html
+ https://bugs.webkit.org/show_bug.cgi?id=69130
+
+ Reviewed by Alexey Proskuryakov.
+
+ * fast/dom/HTMLInputElement/input-size-attribute-expected.txt:
+ * fast/dom/HTMLInputElement/input-size-attribute.html:
+
+2011-09-30 Chang Shu <cshu@webkit.org>
+
+ Replace textInputController.doCommand with eventSender.keyDown in password-echo tests
+ https://bugs.webkit.org/show_bug.cgi?id=69143
+
+ textInputController.doCommand is not supported very well across the platforms. Replace it
+ with eventSender.keyDown would make the tests pass on more platforms and potentially WK2.
+
+ Reviewed by Antonio Gomes.
+
+ * editing/input/resources/password-echo.js:
+ (init):
+
+2011-09-30 Shinichiro Hamaji <hamaji@chromium.org>
+
+ [Chromium] Layout test failures under Snow Leopard
+ https://bugs.webkit.org/show_bug.cgi?id=54322
+
+ Unreviewed test_expectations.txt update. acid3 seems to be IMAGE+TEXT, not IMAGE
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-30 Shinichiro Hamaji <hamaji@chromium.org>
+
+ [Chromium] Layout Test fast/frames/frame-set-rotation-hit.html and fast/frames/frame-set-scaling-hit.html are failing
+ https://bugs.webkit.org/show_bug.cgi?id=69136
+
+ Unreviewed test_expectations.txt update
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-29 Shinichiro Hamaji <hamaji@chromium.org>
+
+ [Chromium] Layout Test platform/chromium/compositing/3d-corners.html is failing
+ https://bugs.webkit.org/show_bug.cgi?id=69124
+
+ Unreviewed test_expectations.txt update
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-29 Shinichiro Hamaji <hamaji@chromium.org>
+
+ fast/text/line-initial-and-final-swashes.html fails on Chromium
+ https://bugs.webkit.org/show_bug.cgi?id=69103
+
+ Unreviewed test_expectations.txt update
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-29 Fady Samuel <fsamuel@chromium.org>
+
+ Fixed Hit testing on Framesets when Frameset is transformed
+ https://bugs.webkit.org/show_bug.cgi?id=67740
+
+ Reviewed by Simon Fraser.
+
+ * fast/frames/frame-set-rotation-hit-expected.png: Added.
+ * fast/frames/frame-set-rotation-hit-expected.txt: Added.
+ * fast/frames/frame-set-rotation-hit.html: Added.
+ * fast/frames/frame-set-scaling-hit-expected.png: Added.
+ * fast/frames/frame-set-scaling-hit-expected.txt: Added.
+ * fast/frames/frame-set-scaling-hit.html: Added.
+
+2011-09-29 Adam Barth <abarth@webkit.org>
+
+ These tests can also time out.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-29 Martin Robinson <mrobinson@igalia.com>
+
+ [Freetype] Some text in Planet GNOME renders in the wrong place
+ https://bugs.webkit.org/show_bug.cgi?id=69099
+
+ Reviewed by Dirk Schulze.
+
+ Add a test which exercises this issue. It seems the problem grows worse
+ as the y component of the text position increases, so position the text
+ about halfway down the page.
+
+ * platform/gtk/fonts/synthetic-oblique-positioning-expected.png: Added.
+ * platform/gtk/fonts/synthetic-oblique-positioning-expected.txt: Added.
+ * platform/gtk/fonts/synthetic-oblique-positioning.html: Added.
+
+2011-09-29 Adam Barth <abarth@webkit.org>
+
+ Update image baselines after http://trac.webkit.org/changeset/96366. These are progressions.
+
+ * platform/chromium-mac/fast/css/font-smoothing-expected.png:
+ * platform/chromium-mac/fast/repaint/text-emphasis-v-expected.png:
+ * platform/chromium-mac/fast/text/emphasis-avoid-ruby-expected.png:
+ * platform/chromium-mac/fast/text/emphasis-overlap-expected.png:
+ * platform/chromium-mac/fast/text/soft-hyphen-4-expected.png:
+
+2011-09-29 Dan Bernstein <mitz@apple.com>
+
+ Follow-up fix for <rdar://problem/10191243> Glyph variants (line final swashes) appear where they should not
+
+ Reviewed by Simon Fraser.
+
+ Added Hoefler Text Black Italic to the test case.
+
+ * fast/text/line-initial-and-final-swashes.html:
+ * platform/mac/fast/text/line-initial-and-final-swashes-expected.png:
+ * platform/mac/fast/text/line-initial-and-final-swashes-expected.txt:
+
+2011-09-29 Adam Barth <abarth@webkit.org>
+
+ This test can also time out.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-29 Adam Barth <abarth@webkit.org>
+
+ Delete bogus expectation.
+
+ * platform/chromium-cg-mac/svg/text/selection-background-color-expected.txt: Removed.
+
+2011-09-29 Adam Barth <abarth@webkit.org>
+
+ Attempt to update these image results again.
+
+ * platform/chromium-cg-mac-leopard/http/tests/misc: Added.
+ * platform/chromium-cg-mac-leopard/http/tests/misc/acid3-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/http/tests/misc/acid3-expected.txt: Added.
+ * platform/chromium-cg-mac/http/tests/misc/acid3-expected.png:
+ * platform/chromium-cg-mac/http/tests/misc/acid3-expected.txt:
+ * platform/chromium-mac/http/tests/misc/acid3-expected.png:
+ * platform/chromium-mac/http/tests/misc/acid3-expected.txt: Removed.
+
+2011-09-29 Adam Barth <abarth@webkit.org>
+
+ Mark test as expected to fail.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-29 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][WK2] Skip all failing tests (10605!) after refactored Qt5.
+
+ Rubber-stamped by Tor Arne Vestbø.
+
+ * platform/qt-wk2/Skipped:
+
+2011-09-29 Dan Bernstein <mitz@apple.com>
+
+ <rdar://problem/10191243> Glyph variants (line final swashes) appear where they should not
+
+ Reviewed by Simon Fraser.
+
+ * fast/text/line-initial-and-final-swashes.html: Added.
+ * platform/mac/fast/text/line-initial-and-final-swashes-expected.png: Added.
+ * platform/mac/fast/text/line-initial-and-final-swashes-expected.txt: Added.
+
+2011-09-29 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r96340.
+ http://trac.webkit.org/changeset/96340
+ https://bugs.webkit.org/show_bug.cgi?id=69098
+
+ Caused 10 tests to crash in Debug (Requested by
+ abarth|gardener on #webkit).
+
+ * platform/mac/accessibility/aria-liveregion-without-element-access-expected.txt: Removed.
+ * platform/mac/accessibility/aria-liveregion-without-element-access.html: Removed.
+
+2011-09-29 Adam Barth <abarth@webkit.org>
+
+ We should ignore the return value of GetRealNamedProperty
+ https://bugs.webkit.org/show_bug.cgi?id=68840
+
+ Reviewed by Nate Chapin.
+
+ * http/tests/security/window-named-valueOf-expected.txt: Added.
+ * http/tests/security/window-named-valueOf.html: Added.
+
+2011-09-29 Chris Fleizach <cfleizach@apple.com>
+
+ ARIA live regions don't trigger notifications for elements that aren't in the AX tree
+ https://bugs.webkit.org/show_bug.cgi?id=62289
+
+ Reviewed by Darin Adler.
+
+ * platform/mac/accessibility/aria-liveregion-without-element-access-expected.txt: Added.
+ * platform/mac/accessibility/aria-liveregion-without-element-access.html: Added.
+
+2011-09-29 David Reveman <reveman@chromium.org>
+
+ Rebaseline for r95870
+ https://bugs.webkit.org/show_bug.cgi?id=69090
+
+ Reviewed by James Robinson.
+
+ * platform/chromium-gpu-cg-mac/compositing/flat-with-transformed-child-expected.png: Removed.
+ * platform/chromium-gpu-cg-mac/platform/chromium/compositing/backface-visibility-transformed-expected.png: Removed.
+ * platform/chromium-gpu-cg-mac/platform/chromium/compositing/perpendicular-layer-sorting-expected.png: Removed.
+ * platform/chromium-gpu-linux/compositing/flat-with-transformed-child-expected.png: Removed.
+ * platform/chromium-gpu-mac/compositing/flat-with-transformed-child-expected.png: Removed.
+ * platform/chromium-gpu-mac/platform/chromium/compositing/perpendicular-layer-sorting-expected.png: Removed.
+ * platform/chromium-gpu-mac/platform/chromium/compositing/perpendicular-layer-sorting-expected.txt: Removed.
+ * platform/chromium-gpu-win/compositing/flat-with-transformed-child-expected.png:
+ * platform/chromium-gpu-win/platform/chromium/compositing/3d-corners-expected.png: Added.
+ * platform/chromium-gpu-win/platform/chromium/compositing/3d-corners-expected.txt: Added.
+ * platform/chromium-gpu-win/platform/chromium/compositing/backface-visibility-transformed-expected.png:
+ * platform/chromium-gpu-win/platform/chromium/compositing/perpendicular-layer-sorting-expected.png:
+ * platform/chromium-gpu-win/platform/chromium/compositing/perpendicular-layer-sorting-expected.txt: Removed.
+ * platform/chromium-gpu/compositing/flat-with-transformed-child-expected.png: Added.
+ * platform/chromium-gpu/platform/chromium/compositing/3d-corners-expected.png: Added.
+ * platform/chromium-gpu/platform/chromium/compositing/backface-visibility-transformed-expected.png: Renamed from LayoutTests/platform/chromium-gpu-mac/platform/chromium/compositing/backface-visibility-transformed-expected.png.
+ * platform/chromium-gpu/platform/chromium/compositing/perpendicular-layer-sorting-expected.png: Added.
+ * platform/chromium-gpu/platform/chromium/compositing/perpendicular-layer-sorting-expected.txt: Renamed from LayoutTests/platform/chromium-gpu-cg-mac/platform/chromium/compositing/perpendicular-layer-sorting-expected.txt.
+ * platform/chromium/test_expectations.txt:
+
+2011-09-29 David Grogan <dgrogan@chromium.org>
+
+ Layout test demonstrating IDBCursor inconsistency bug.
+ https://bugs.webkit.org/show_bug.cgi?id=69012
+
+ Reviewed by Nate Chapin.
+
+ * storage/indexeddb/cursor-inconsistency-expected.txt: Added.
+ * storage/indexeddb/cursor-inconsistency.html: Added.
+
+2011-09-29 Adam Barth <abarth@webkit.org>
+
+ Generalize expected result to all of MAC.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-29 Adam Barth <abarth@webkit.org>
+
+ This test can also time out.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-29 Adam Barth <abarth@webkit.org>
+
+ Update expected results on Leopard. As far as I can tell, these are
+ progressions.
+
+ * platform/chromium-cg-mac-leopard/editing/execCommand/insertHorizontalRule-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/selection/node-removal-1-expected.png: Added.
+
+2011-09-29 Adam Barth <abarth@webkit.org>
+
+ Add some expected failures on Leopard.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-29 Adam Barth <abarth@webkit.org>
+
+ Update baselines. (Font rendering.)
+
+ * platform/chromium-cg-mac/http/tests/misc/acid3-expected.png: Added.
+ * platform/chromium-cg-mac/http/tests/misc/acid3-expected.txt: Added.
+ * platform/chromium-mac/http/tests/misc/acid3-expected.png: Added.
+ * platform/chromium-mac/http/tests/misc/acid3-expected.txt: Added.
+
+2011-09-29 Adam Barth <abarth@webkit.org>
+
+ Update baselines.
+
+ * platform/chromium-cg-mac-leopard/svg/text/selection-background-color-expected.png: Added.
+ * platform/chromium-cg-mac/svg/text/selection-background-color-expected.png: Added.
+ * platform/chromium-cg-mac/svg/text/selection-background-color-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/text: Added.
+ * platform/chromium-mac-leopard/svg/text/selection-background-color-expected.png: Added.
+ * platform/gtk/svg/text/selection-background-color-expected.txt: Removed.
+ * platform/mac/svg/text/selection-background-color-expected.txt: Removed.
+ * svg/text/selection-background-color-expected.txt: Added.
+
+2011-09-29 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Web Inspector: UI performance test for network panel is incorrect. The time is including a timeout between scheduled refresh and actual refresh.
+ https://bugs.webkit.org/show_bug.cgi?id=69087
+
+ The fix has the changes for the test and minor perf framework improvements.
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/performance/resources/network-append-30-requests.html:
+ * inspector/performance/resources/performance-test.js:
+ (initialize_TimeTracker.InspectorTest.runPerformanceTest.Timer.prototype.done):
+ (initialize_TimeTracker.InspectorTest.runPerformanceTest):
+ (initialize_TimeTracker.InspectorTest.mark):
+
+2011-09-29 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Make search-in-resource test simpler.
+ https://bugs.webkit.org/show_bug.cgi?id=69025
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/search/search-in-resource-expected.txt:
+ * http/tests/inspector/search/search-in-resource.html:
+ * http/tests/inspector/search/search-in-resources.html:
+ * http/tests/inspector/search/search-test.js:
+ (initialize_SearchTest.InspectorTest.runAfterResourcesAreCreated):
+ (initialize_SearchTest.InspectorTest._runAfterResourcesAreCreated):
+ (initialize_SearchTest.InspectorTest._runAfterResourcesAreCreated.maybeCallback):
+ (initialize_SearchTest.InspectorTest._runAfterResourcesAreCreated.addSniffer):
+ (initialize_SearchTest.InspectorTest._runAfterResourcesAreCreated.onResourceBind):
+ (initialize_SearchTest.InspectorTest._runAfterResourcesAreCreated.visit):
+ (initialize_SearchTest):
+
+2011-09-27 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: Scripts panel without folders causes errors when creating content scripts section.
+ https://bugs.webkit.org/show_bug.cgi?id=68827
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/debugger/scripts-panel-expected.txt:
+ * inspector/debugger/scripts-panel.html:
+ * inspector/debugger/scripts-sorting-expected.txt:
+ * inspector/debugger/scripts-sorting.html:
+ * platform/chromium-win/inspector/debugger/scripts-panel-expected.txt: Removed.
+ * platform/chromium/inspector/debugger/scripts-sorting-expected.txt: Removed.
+ * platform/mac/inspector/debugger/scripts-panel-expected.txt: Removed.
+ * platform/win/inspector/debugger/scripts-panel-expected.txt: Removed.
+
+2011-09-29 Arun Patole <bmf834@motorola.com>
+
+ LayoutTests: media/video-does-not-loop.html failing on Snow Leopard
+ https://bugs.webkit.org/show_bug.cgi?id=69067
+
+ Reviewed by Philippe Normand.
+
+ Update expected test result for video-does-not-loop.html
+ as the 'pause' event should be fired at the end of playback.
+
+ * media/video-does-not-loop-expected.txt:
+
+2011-09-29 Shinichiro Hamaji <hamaji@chromium.org>
+
+ [Chromium] some Layout Tests in editing/ is failing
+ https://bugs.webkit.org/show_bug.cgi?id=69078
+
+ Unreviewed test_expectations.txt update
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-29 Shinichiro Hamaji <hamaji@chromium.org>
+
+ [Chromium] Layout Test http/tests/security/cookies/cookie-theft-with-javascript-doc.html is failing
+ https://bugs.webkit.org/show_bug.cgi?id=69077
+
+ Unreviewed test_expectations.txt update
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-29 Shinichiro Hamaji <hamaji@chromium.org>
+
+ [Chromium] Layout Test svg/filters/animate-fill.svg is failing
+ https://bugs.webkit.org/show_bug.cgi?id=69070
+
+ Unreviewed test_expectations.txt update
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-29 Ryosuke Niwa <rniwa@webkit.org>
+
+ Hopefully the last Chromium test expectation update for r96294.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-29 Tim Horton <timothy_horton@apple.com>
+
+ REGRESSION(87010): elements in ECMA-cloud neither filled nor blurred
+ https://bugs.webkit.org/show_bug.cgi?id=68679
+ <rdar://problem/10204649>
+
+ Reviewed by Nikolas Zimmermann.
+
+ Add a test ensuring that using xlink:href with a different prefix (i.e. xl:href)
+ works correctly.
+
+ * svg/custom/xlink-custom-namespace-expected.png: Added.
+ * svg/custom/xlink-custom-namespace-expected.txt: Added.
+ * svg/custom/xlink-custom-namespace.svg: Added.
+
+2011-09-28 Filip Pizlo <fpizlo@apple.com>
+
+ DFG checkArgumentTypes fails to check boolean predictions
+ https://bugs.webkit.org/show_bug.cgi?id=69059
+
+ Reviewed by Gavin Barraclough.
+
+ * fast/js/boolean-argument-prediction-expected.txt: Added.
+ * fast/js/boolean-argument-prediction.html: Added.
+ * fast/js/script-tests/boolean-argument-prediction.js: Added.
+ (predictBooleanArgument):
+
+2011-09-28 Shinichiro Hamaji <hamaji@chromium.org>
+
+ Chromium test_expectations update for isindex-with-no-form.html
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-28 Shinichiro Hamaji <hamaji@chromium.org>
+
+ [Chromium] Layout Test compositing/shadows/shadow-drawing.html is failing
+ https://bugs.webkit.org/show_bug.cgi?id=69062
+
+ Chromium test_expectations update
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-28 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium rebaseline after r96294.
+
+ * platform/chromium-cg-mac/fast/dynamic/first-letter-after-list-marker-expected.png: Added.
+ * platform/chromium-linux/fast/dynamic/first-letter-after-list-marker-expected.png: Added.
+ * platform/chromium-mac/fast/dynamic/first-letter-after-list-marker-expected.png: Added.
+ * platform/chromium-win/fast/dynamic/first-letter-after-list-marker-expected.png: Added.
+
+2011-09-28 Ryosuke Niwa <rniwa@webkit.org>
+
+ Yet another Chromium linux rebaseline after r96257.
+
+ * platform/chromium-linux/editing/pasteboard/subframe-dragndrop-1-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-09-28 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening after r96257.
+
+ * platform/qt-4.8/editing/inserting/4278698-expected.png:
+ * platform/qt-4.8/editing/inserting/4278698-expected.txt:
+ * platform/qt-4.8/editing/inserting/paragraph-separator-03-expected.png:
+ * platform/qt-4.8/editing/inserting/paragraph-separator-03-expected.txt:
+ * platform/qt-4.8/editing/pasteboard/paste-text-019-expected.png:
+ * platform/qt-4.8/editing/pasteboard/paste-text-019-expected.txt:
+
+2011-09-28 Ryosuke Niwa <rniwa@webkit.org>
+
+ Update Chromium test expectation and also add back the expected result erroneously removed in r96284.
+
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/editing/pasteboard/paste-text-006-expected.txt: Added.
+ * platform/mac/editing/pasteboard/paste-text-006-expected.txt: Added.
+
+2011-09-28 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium rebaselines for r96257 part 2.
+
+ * editing/deleting/delete-line-011-expected.txt: Added.
+ * editing/deleting/delete-tab-001-expected.txt: Added.
+ * editing/deleting/delete-tab-002-expected.txt: Added.
+ * editing/deleting/delete-tab-003-expected.txt: Added.
+ * editing/deleting/delete-tab-004-expected.txt: Added.
+ * editing/deleting/smart-delete-002-expected.txt: Added.
+ * editing/inserting/insert-text-with-newlines-expected.txt: Added.
+ * editing/style/smoosh-styles-003-expected.txt: Added.
+ * editing/style/style-3681552-fix-001-expected.txt: Added.
+ * editing/style/style-boundary-002-expected.txt: Added.
+ * editing/style/style-boundary-003-expected.txt: Added.
+ * editing/style/typing-style-001-expected.txt: Added.
+ * editing/style/typing-style-002-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/editing/pasteboard/paste-xml-expected.txt: Added.
+ * platform/chromium-cg-mac/editing/pasteboard/paste-xml-expected.txt:
+ * platform/chromium-linux-x86/editing: Added.
+ * platform/chromium-linux-x86/editing/pasteboard: Added.
+ * platform/chromium-linux-x86/editing/pasteboard/paste-xml-expected.txt: Added.
+ * platform/chromium-linux-x86/editing/style: Added.
+ * platform/chromium-linux-x86/editing/style/style-3681552-fix-002-expected.txt: Added.
+ * platform/chromium-linux/editing/deleting/smart-delete-002-expected.txt:
+ * platform/chromium-linux/editing/pasteboard/paste-xml-expected.txt: Added.
+ * platform/chromium-linux/editing/pasteboard/smart-drag-drop-expected.txt:
+ * platform/chromium-linux/editing/pasteboard/subframe-dragndrop-1-expected.png:
+ * platform/chromium-linux/editing/pasteboard/subframe-dragndrop-1-expected.txt:
+ * platform/chromium-linux/editing/style/style-3681552-fix-002-expected.txt: Added.
+ * platform/chromium-mac/editing/pasteboard/paste-xml-expected.txt:
+ * platform/chromium-win-vista/editing/deleting: Removed.
+ * platform/chromium-win-vista/editing/deleting/table-cells-expected.png: Removed.
+ * platform/chromium-win-vista/editing/execCommand: Removed.
+ * platform/chromium-win-vista/editing/execCommand/create-list-with-hr-expected.png: Removed.
+ * platform/chromium-win-vista/editing/execCommand/find-after-replace-expected.png: Removed.
+ * platform/chromium-win-vista/editing/execCommand/paste-1-expected.png: Removed.
+ * platform/chromium-win-vista/editing/execCommand/paste-2-expected.png: Removed.
+ * platform/chromium-win-vista/editing/inserting: Removed.
+ * platform/chromium-win-vista/editing/inserting/4278698-expected.png: Removed.
+ * platform/chromium-win-vista/editing/inserting/paragraph-separator-in-table-2-expected.png: Removed.
+ * platform/chromium-win-vista/editing/pasteboard/3976872-expected.png: Removed.
+ * platform/chromium-win-vista/editing/pasteboard/4076267-2-expected.png: Removed.
+ * platform/chromium-win-vista/editing/pasteboard/4076267-3-expected.png: Removed.
+ * platform/chromium-win-vista/editing/pasteboard/4076267-expected.png: Removed.
+ * platform/chromium-win-vista/editing/pasteboard/paste-xml-expected.txt: Added.
+ * platform/chromium-win-vista/editing/pasteboard/undoable-fragment-removes-expected.png: Removed.
+ * platform/chromium-win-vista/editing/selection: Removed.
+ * platform/chromium-win-vista/editing/selection/select-all-iframe-expected.png: Removed.
+ * platform/chromium-win-vista/editing/style: Added.
+ * platform/chromium-win-vista/editing/style/style-3681552-fix-002-expected.txt: Added.
+ * platform/chromium-win-vista/editing/undo: Removed.
+ * platform/chromium-win-vista/editing/undo/4063751-expected.png: Removed.
+ * platform/chromium-win-vista/editing/unsupported-content: Removed.
+ * platform/chromium-win-vista/editing/unsupported-content/table-type-after-expected.png: Removed.
+ * platform/chromium-win-vista/editing/unsupported-content/table-type-before-expected.png: Removed.
+ * platform/chromium-win-xp/editing/pasteboard: Added.
+ * platform/chromium-win-xp/editing/pasteboard/paste-xml-expected.txt: Added.
+ * platform/chromium-win-xp/editing/style: Added.
+ * platform/chromium-win-xp/editing/style/style-3681552-fix-002-expected.txt: Added.
+ * platform/chromium-win-xp/fast/events: Removed.
+ * platform/chromium-win/editing/deleting/delete-br-011-expected.txt: Added.
+ * platform/chromium-win/editing/deleting/delete-line-011-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-tab-001-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-tab-002-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-tab-003-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-tab-004-expected.txt:
+ * platform/chromium-win/editing/inserting/insert-text-with-newlines-expected.txt:
+ * platform/chromium-win/editing/pasteboard/drag-drop-modifies-page-expected.txt:
+ * platform/chromium-win/editing/pasteboard/paste-xml-expected.txt:
+ * platform/chromium-win/editing/pasteboard/smart-drag-drop-expected.txt:
+ * platform/chromium-win/editing/spelling/spelling-expected.txt:
+ * platform/chromium-win/editing/style/smoosh-styles-003-expected.png:
+ * platform/chromium-win/editing/style/style-3681552-fix-001-expected.txt:
+ * platform/chromium-win/editing/style/style-3681552-fix-002-expected.txt:
+ * platform/chromium-win/editing/style/style-boundary-002-expected.txt:
+ * platform/chromium-win/editing/style/style-boundary-003-expected.txt:
+ * platform/chromium-win/editing/style/style-boundary-005-expected.txt:
+ * platform/chromium-win/editing/style/typing-style-001-expected.txt:
+ * platform/chromium-win/editing/style/typing-style-002-expected.txt:
+ * platform/chromium-win/fast/events/updateLayoutForHitTest-expected.png:
+ * platform/chromium-win/fast/events/updateLayoutForHitTest-expected.txt:
+ * platform/gtk/editing/deleting/delete-line-011-expected.txt: Removed.
+ * platform/gtk/editing/deleting/delete-tab-001-expected.txt: Removed.
+ * platform/gtk/editing/deleting/delete-tab-002-expected.txt: Removed.
+ * platform/gtk/editing/deleting/delete-tab-003-expected.txt: Removed.
+ * platform/gtk/editing/deleting/delete-tab-004-expected.txt: Removed.
+ * platform/gtk/editing/deleting/smart-delete-002-expected.txt: Removed.
+ * platform/gtk/editing/inserting/insert-text-with-newlines-expected.txt: Removed.
+ * platform/gtk/editing/style/smoosh-styles-003-expected.txt: Removed.
+ * platform/gtk/editing/style/style-3681552-fix-001-expected.txt: Removed.
+ * platform/gtk/editing/style/style-boundary-002-expected.txt: Removed.
+ * platform/gtk/editing/style/style-boundary-003-expected.txt: Removed.
+ * platform/gtk/editing/style/typing-style-001-expected.txt: Removed.
+ * platform/gtk/editing/style/typing-style-002-expected.txt: Removed.
+ * platform/gtk/fast/repaint/selection-clear-expected.txt: Removed.
+ * platform/mac/editing/deleting/delete-line-011-expected.txt: Removed.
+ * platform/mac/editing/deleting/delete-tab-001-expected.txt: Removed.
+ * platform/mac/editing/deleting/delete-tab-002-expected.txt: Removed.
+ * platform/mac/editing/deleting/delete-tab-003-expected.txt: Removed.
+ * platform/mac/editing/deleting/delete-tab-004-expected.txt: Removed.
+ * platform/mac/editing/deleting/smart-delete-002-expected.txt: Removed.
+ * platform/mac/editing/inserting/insert-text-with-newlines-expected.txt: Removed.
+ * platform/mac/editing/style/smoosh-styles-003-expected.txt: Removed.
+ * platform/mac/editing/style/style-3681552-fix-001-expected.txt: Removed.
+ * platform/mac/editing/style/style-boundary-002-expected.txt: Removed.
+ * platform/mac/editing/style/style-boundary-003-expected.txt: Removed.
+ * platform/mac/editing/style/typing-style-001-expected.txt: Removed.
+ * platform/mac/editing/style/typing-style-002-expected.txt: Removed.
+
+2011-09-28 Ryosuke Niwa <rniwa@webkit.org>
+
+ Remove some of Chromium test expectations temporarily added for r96257.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-28 Dan Bernstein <mitz@apple.com>
+
+ <rdar://problem/10196497> first-letter after list marker not updated correctly
+
+ Reviewed by Simon Fraser.
+
+ * fast/dynamic/first-letter-after-list-marker-expected.png: Added.
+ * fast/dynamic/first-letter-after-list-marker-expected.txt: Added.
+ * fast/dynamic/first-letter-after-list-marker.html: Added.
+
+2011-09-28 Hayato Ito <hayato@chromium.org>
+
+ Add a test for accesskey in regard to iframes.
+ https://bugs.webkit.org/show_bug.cgi?id=67642
+
+ Reviewed by Hajime Morita.
+
+ To catch any improvement of accesskey behavior in regard to
+ iframes, it'd be nice to add a test to verify the current behavior.
+
+ * fast/dom/access-key-iframe-expected.txt: Added.
+ * fast/dom/access-key-iframe.html: Added.
+
+2011-09-28 Kent Tamura <tkent@chromium.org>
+
+ REGRESSION(r93858): Can't type anything into input elements when maxlength is greater than 2^31
+ https://bugs.webkit.org/show_bug.cgi?id=68981
+
+ Reviewed by Darin Adler.
+
+ * fast/forms/input-text-paste-maxlength-expected.txt:
+ * fast/forms/input-text-paste-maxlength.html:
+
+2011-09-28 Ryosuke Niwa <rniwa@webkit.org>
+
+ One last GTK rebaseline for r96257.
+
+ * platform/gtk/editing/inserting/insert-at-end-02-expected.txt:
+
+2011-09-28 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium rebaseline for r96257 part 2.
+
+ * platform/chromium-cg-mac-leopard/editing/deleting/table-cells-expected.png:
+ * platform/chromium-cg-mac-leopard/editing/execCommand/create-list-with-hr-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/execCommand/find-after-replace-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/execCommand/paste-1-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/execCommand/paste-2-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/inserting/4278698-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/inserting/paragraph-separator-in-table-2-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/pasteboard/3976872-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/pasteboard/4076267-2-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/pasteboard/4076267-3-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/pasteboard/4076267-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/pasteboard/undoable-fragment-removes-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/selection/select-all-iframe-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/undo: Added.
+ * platform/chromium-cg-mac-leopard/editing/undo/4063751-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/unsupported-content: Added.
+ * platform/chromium-cg-mac-leopard/editing/unsupported-content/table-type-after-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/editing/unsupported-content/table-type-before-expected.png: Added.
+ * platform/chromium-cg-mac/editing/deleting/table-cells-expected.png:
+ * platform/chromium-cg-mac/editing/execCommand/create-list-with-hr-expected.png: Added.
+ * platform/chromium-cg-mac/editing/execCommand/find-after-replace-expected.png: Added.
+ * platform/chromium-cg-mac/editing/execCommand/paste-1-expected.png: Added.
+ * platform/chromium-cg-mac/editing/execCommand/paste-2-expected.png: Added.
+ * platform/chromium-cg-mac/editing/inserting/4278698-expected.png: Added.
+ * platform/chromium-cg-mac/editing/inserting/paragraph-separator-in-table-2-expected.png: Added.
+ * platform/chromium-cg-mac/editing/pasteboard/3976872-expected.png: Added.
+ * platform/chromium-cg-mac/editing/pasteboard/4076267-2-expected.png: Added.
+ * platform/chromium-cg-mac/editing/pasteboard/4076267-3-expected.png: Added.
+ * platform/chromium-cg-mac/editing/pasteboard/4076267-expected.png: Added.
+ * platform/chromium-cg-mac/editing/pasteboard/undoable-fragment-removes-expected.png: Added.
+ * platform/chromium-cg-mac/editing/selection/select-all-iframe-expected.png: Added.
+ * platform/chromium-cg-mac/editing/undo: Added.
+ * platform/chromium-cg-mac/editing/undo/4063751-expected.png: Added.
+ * platform/chromium-cg-mac/editing/unsupported-content: Added.
+ * platform/chromium-cg-mac/editing/unsupported-content/table-type-after-expected.png: Added.
+ * platform/chromium-cg-mac/editing/unsupported-content/table-type-before-expected.png: Added.
+ * platform/chromium-linux/editing/deleting/table-cells-expected.png:
+ * platform/chromium-linux/editing/execCommand/create-list-with-hr-expected.png:
+ * platform/chromium-linux/editing/execCommand/find-after-replace-expected.png:
+ * platform/chromium-linux/editing/execCommand/paste-1-expected.png:
+ * platform/chromium-linux/editing/execCommand/paste-2-expected.png:
+ * platform/chromium-linux/editing/inserting/4278698-expected.png:
+ * platform/chromium-linux/editing/inserting/paragraph-separator-in-table-2-expected.png:
+ * platform/chromium-linux/editing/pasteboard/3976872-expected.png:
+ * platform/chromium-linux/editing/pasteboard/4076267-2-expected.png:
+ * platform/chromium-linux/editing/pasteboard/4076267-3-expected.png:
+ * platform/chromium-linux/editing/pasteboard/4076267-expected.png:
+ * platform/chromium-linux/editing/pasteboard/undoable-fragment-removes-expected.png:
+ * platform/chromium-linux/editing/selection/select-all-iframe-expected.png:
+ * platform/chromium-linux/editing/undo/4063751-expected.png:
+ * platform/chromium-linux/editing/unsupported-content/table-type-after-expected.png:
+ * platform/chromium-linux/editing/unsupported-content/table-type-before-expected.png:
+ * platform/chromium-mac/editing/deleting/table-cells-expected.png:
+ * platform/chromium-mac/editing/execCommand/create-list-with-hr-expected.png:
+ * platform/chromium-mac/editing/execCommand/find-after-replace-expected.png:
+ * platform/chromium-mac/editing/execCommand/paste-1-expected.png:
+ * platform/chromium-mac/editing/execCommand/paste-2-expected.png:
+ * platform/chromium-mac/editing/inserting/4278698-expected.png:
+ * platform/chromium-mac/editing/inserting/paragraph-separator-in-table-2-expected.png:
+ * platform/chromium-mac/editing/pasteboard/3976872-expected.png:
+ * platform/chromium-mac/editing/pasteboard/4076267-2-expected.png:
+ * platform/chromium-mac/editing/pasteboard/4076267-3-expected.png:
+ * platform/chromium-mac/editing/pasteboard/4076267-expected.png:
+ * platform/chromium-mac/editing/pasteboard/paste-text-006-expected.png:
+ * platform/chromium-mac/editing/pasteboard/undoable-fragment-removes-expected.png:
+ * platform/chromium-mac/editing/selection/select-all-iframe-expected.png:
+ * platform/chromium-mac/editing/undo/4063751-expected.png:
+ * platform/chromium-mac/editing/unsupported-content/table-type-after-expected.png:
+ * platform/chromium-mac/editing/unsupported-content/table-type-before-expected.png:
+ * platform/chromium-win-vista/editing: Added.
+ * platform/chromium-win-vista/editing/deleting: Added.
+ * platform/chromium-win-vista/editing/deleting/table-cells-expected.png: Added.
+ * platform/chromium-win-vista/editing/execCommand: Added.
+ * platform/chromium-win-vista/editing/execCommand/create-list-with-hr-expected.png: Added.
+ * platform/chromium-win-vista/editing/execCommand/find-after-replace-expected.png: Added.
+ * platform/chromium-win-vista/editing/execCommand/paste-1-expected.png: Added.
+ * platform/chromium-win-vista/editing/execCommand/paste-2-expected.png: Added.
+ * platform/chromium-win-vista/editing/inserting: Added.
+ * platform/chromium-win-vista/editing/inserting/4278698-expected.png: Added.
+ * platform/chromium-win-vista/editing/inserting/paragraph-separator-in-table-2-expected.png: Added.
+ * platform/chromium-win-vista/editing/pasteboard: Added.
+ * platform/chromium-win-vista/editing/pasteboard/3976872-expected.png: Added.
+ * platform/chromium-win-vista/editing/pasteboard/4076267-2-expected.png: Added.
+ * platform/chromium-win-vista/editing/pasteboard/4076267-3-expected.png: Added.
+ * platform/chromium-win-vista/editing/pasteboard/4076267-expected.png: Added.
+ * platform/chromium-win-vista/editing/pasteboard/undoable-fragment-removes-expected.png: Added.
+ * platform/chromium-win-vista/editing/selection: Added.
+ * platform/chromium-win-vista/editing/selection/select-all-iframe-expected.png: Added.
+ * platform/chromium-win-vista/editing/undo: Added.
+ * platform/chromium-win-vista/editing/undo/4063751-expected.png: Added.
+ * platform/chromium-win-vista/editing/unsupported-content: Added.
+ * platform/chromium-win-vista/editing/unsupported-content/table-type-after-expected.png: Added.
+ * platform/chromium-win-vista/editing/unsupported-content/table-type-before-expected.png: Added.
+ * platform/chromium-win/editing/deleting/table-cells-expected.png:
+ * platform/chromium-win/editing/execCommand/create-list-with-hr-expected.png:
+ * platform/chromium-win/editing/execCommand/find-after-replace-expected.png:
+ * platform/chromium-win/editing/execCommand/paste-1-expected.png:
+ * platform/chromium-win/editing/execCommand/paste-2-expected.png:
+ * platform/chromium-win/editing/inserting/4278698-expected.png:
+ * platform/chromium-win/editing/inserting/paragraph-separator-in-table-2-expected.png:
+ * platform/chromium-win/editing/pasteboard/3976872-expected.png:
+ * platform/chromium-win/editing/pasteboard/4076267-2-expected.png:
+ * platform/chromium-win/editing/pasteboard/4076267-3-expected.png:
+ * platform/chromium-win/editing/pasteboard/4076267-expected.png:
+ * platform/chromium-win/editing/pasteboard/paste-text-006-expected.png:
+ * platform/chromium-win/editing/pasteboard/undoable-fragment-removes-expected.png:
+ * platform/chromium-win/editing/selection/select-all-iframe-expected.png:
+ * platform/chromium-win/editing/undo/4063751-expected.png:
+ * platform/chromium-win/editing/unsupported-content/table-type-after-expected.png:
+ * platform/chromium-win/editing/unsupported-content/table-type-before-expected.png:
+ * platform/gtk/editing/pasteboard/paste-text-006-expected.txt: Removed.
+ * platform/mac/editing/pasteboard/paste-text-006-expected.txt: Removed.
+
+2011-09-28 Simon Fraser <simon.fraser@apple.com>
+
+ fast/dom/scroll-element-to-rect.html fails on WK1 Mac port
+ https://bugs.webkit.org/show_bug.cgi?id=68815
+
+ Reviewed by Dan Bernstein.
+
+ Fix these tests to not throw errors when window.internals is not available.
+
+ * fast/dom/scroll-element-to-rect-centered.html:
+ * fast/dom/scroll-element-to-rect.html:
+
+2011-09-28 Ryosuke Niwa <rniwa@webkit.org>
+
+ Qt rebsaeline after r96257. It seems like the difference is coming from the font used in select element.
+
+ * platform/qt/editing/pasteboard/select-element-1-expected.txt: Copied from
+ LayoutTests/editing/pasteboard/select-element-1-expected.txt.
+
+2011-09-28 Peter Beverloo <peter@chromium.org>
+
+ Don't clamp cubic-bezier timing functions between 0 and 1
+ https://bugs.webkit.org/show_bug.cgi?id=45761
+
+ Test overflow behavior of colors, lengths, svg lengths,
+ shadows and transforms (through rotations). Update the
+ timing function test to check for now valid values.
+
+ Reviewed by Dean Jackson.
+
+ * fast/css/transition-timing-function-expected.txt:
+ * fast/css/transition-timing-function.html:
+ * transitions/cubic-bezier-overflow-color-expected.txt: Added.
+ * transitions/cubic-bezier-overflow-color.html: Added.
+ * transitions/cubic-bezier-overflow-length-expected.txt: Added.
+ * transitions/cubic-bezier-overflow-length.html: Added.
+ * transitions/cubic-bezier-overflow-shadow-expected.txt: Added.
+ * transitions/cubic-bezier-overflow-shadow.html: Added.
+ * transitions/cubic-bezier-overflow-svg-length-expected.txt: Added.
+ * transitions/cubic-bezier-overflow-svg-length.html: Added.
+ * transitions/cubic-bezier-overflow-transform-expected.txt: Added.
+ * transitions/cubic-bezier-overflow-transform.html: Added.
+
+2011-09-28 Ryosuke Niwa <rniwa@webkit.org>
+
+ More GTK rebaselines after r96257.
+
+ * platform/gtk/editing/deleting/delete-block-contents-001-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-013-expected.txt:
+ * platform/gtk/editing/deleting/delete-line-005-expected.txt:
+ * platform/gtk/editing/deleting/merge-endOfParagraph-expected.txt:
+ * platform/gtk/editing/deleting/regional-indicators-expected.txt:
+ * platform/gtk/editing/deleting/table-cells-expected.txt:
+ * platform/gtk/editing/execCommand/insertHorizontalRule-expected.txt:
+ * platform/gtk/editing/pasteboard/paste-match-style-002-expected.txt:
+ * platform/gtk/editing/pasteboard/paste-text-005-expected.txt:
+
+2011-09-28 Mihai Parparita <mihaip@chromium.org>
+
+ Remove Chromium failing expectations for tests that now pass.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-28 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium rebaseline for r96257 part 1.
+
+ * platform/chromium-cg-mac-leopard/editing/pasteboard/paste-text-008-expected.png: Removed.
+ * platform/chromium-linux/editing/deleting/smart-delete-001-expected.txt:
+ * platform/chromium-linux/editing/deleting/smart-delete-003-expected.txt:
+ * platform/chromium-linux/editing/deleting/smart-delete-004-expected.txt:
+ * platform/chromium-linux/editing/deleting/table-cells-expected.png:
+ * platform/chromium-linux/editing/execCommand/create-list-with-hr-expected.png:
+ * platform/chromium-linux/editing/execCommand/find-after-replace-expected.png:
+ * platform/chromium-linux/editing/execCommand/insertHorizontalRule-expected.png:
+ * platform/chromium-linux/editing/execCommand/paste-1-expected.png:
+ * platform/chromium-linux/editing/execCommand/paste-2-expected.png:
+ * platform/chromium-linux/editing/inserting/4278698-expected.png:
+ * platform/chromium-linux/editing/inserting/paragraph-separator-in-table-2-expected.png:
+ * platform/chromium-linux/editing/pasteboard/3976872-expected.png:
+ * platform/chromium-linux/editing/pasteboard/4076267-2-expected.png:
+ * platform/chromium-linux/editing/pasteboard/4076267-3-expected.png:
+ * platform/chromium-linux/editing/pasteboard/4076267-expected.png:
+ * platform/chromium-linux/editing/pasteboard/undoable-fragment-removes-expected.png:
+ * platform/chromium-linux/editing/selection/node-removal-1-expected.png:
+ * platform/chromium-linux/editing/selection/select-all-iframe-expected.png:
+ * platform/chromium-linux/editing/undo/4063751-expected.png:
+ * platform/chromium-linux/editing/unsupported-content/table-type-after-expected.png:
+ * platform/chromium-linux/editing/unsupported-content/table-type-before-expected.png:
+ * platform/chromium-mac/editing/deleting/table-cells-expected.png:
+ * platform/chromium-mac/editing/execCommand/create-list-with-hr-expected.png:
+ * platform/chromium-mac/editing/execCommand/find-after-replace-expected.png:
+ * platform/chromium-mac/editing/execCommand/insertHorizontalRule-expected.png:
+ * platform/chromium-mac/editing/execCommand/paste-1-expected.png:
+ * platform/chromium-mac/editing/execCommand/paste-2-expected.png:
+ * platform/chromium-mac/editing/inserting/4278698-expected.png:
+ * platform/chromium-mac/editing/inserting/paragraph-separator-in-table-2-expected.png:
+ * platform/chromium-mac/editing/pasteboard/3976872-expected.png:
+ * platform/chromium-mac/editing/pasteboard/4076267-2-expected.png:
+ * platform/chromium-mac/editing/pasteboard/4076267-3-expected.png:
+ * platform/chromium-mac/editing/pasteboard/4076267-expected.png:
+ * platform/chromium-mac/editing/pasteboard/undoable-fragment-removes-expected.png:
+ * platform/chromium-mac/editing/selection/node-removal-1-expected.png:
+ * platform/chromium-mac/editing/selection/select-all-iframe-expected.png:
+ * platform/chromium-mac/editing/undo/4063751-expected.png:
+ * platform/chromium-mac/editing/unsupported-content/table-type-after-expected.png:
+ * platform/chromium-mac/editing/unsupported-content/table-type-before-expected.png:
+ * platform/chromium-win-xp/editing/pasteboard: Removed.
+ * platform/chromium-win/editing/deleting/collapse-whitespace-3587601-fix-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-3608445-fix-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-3608462-fix-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-3775172-fix-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-3800834-fix-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-3857753-fix-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-3865854-fix-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-3928305-fix-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-3959464-fix-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-after-span-ws-002-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-after-span-ws-003-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-all-text-in-text-field-assertion-expected.txt: Added.
+ * platform/chromium-win/editing/deleting/delete-and-undo-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-at-paragraph-boundaries-001-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-at-paragraph-boundaries-002-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-at-paragraph-boundaries-003-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-at-paragraph-boundaries-004-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-at-paragraph-boundaries-005-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-at-paragraph-boundaries-006-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-at-paragraph-boundaries-007-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-at-paragraph-boundaries-009-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-at-paragraph-boundaries-010-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-at-paragraph-boundaries-011-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-contents-001-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-contents-002-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-contents-003-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-001-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-002-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-003-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-004-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-005-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-006-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-007-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-008-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-009-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-010-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-012-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-013-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-014-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-015-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-016-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-017-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-018-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-019-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-020-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-021-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-022-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-023-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-block-merge-contents-024-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-br-008-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-br-010-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-contiguous-ws-001-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-first-list-item-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-image-001-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-image-002-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-image-003-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-image-004-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-leading-ws-001-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-line-001-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-line-002-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-line-003-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-line-004-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-line-005-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-line-006-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-line-007-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-line-008-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-line-009-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-line-010-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-line-012-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-line-013-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-line-014-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-line-015-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-line-016-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-line-017-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-listitem-001-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-listitem-002-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-selection-001-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-trailing-ws-001-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-trailing-ws-002-expected.txt:
+ * platform/chromium-win/editing/deleting/delete-ws-fixup-002-expected.txt:
+ * platform/chromium-win/editing/deleting/forward-delete-expected.txt:
+ * platform/chromium-win/editing/deleting/list-item-1-expected.txt:
+ * platform/chromium-win/editing/deleting/merge-different-styles-expected.txt:
+ * platform/chromium-win/editing/deleting/merge-endOfParagraph-expected.txt:
+ * platform/chromium-win/editing/deleting/merge-no-br-expected.txt:
+ * platform/chromium-win/editing/deleting/non-smart-delete-expected.txt:
+ * platform/chromium-win/editing/deleting/pruning-after-merge-2-expected.txt:
+ * platform/chromium-win/editing/deleting/smart-delete-001-expected.txt:
+ * platform/chromium-win/editing/deleting/table-cells-expected.png:
+ * platform/chromium-win/editing/deleting/table-cells-expected.txt:
+ * platform/chromium-win/editing/execCommand/4641880-1-expected.txt:
+ * platform/chromium-win/editing/execCommand/4641880-2-expected.txt:
+ * platform/chromium-win/editing/execCommand/create-list-with-hr-expected.png:
+ * platform/chromium-win/editing/execCommand/create-list-with-hr-expected.txt:
+ * platform/chromium-win/editing/execCommand/find-after-replace-expected.png:
+ * platform/chromium-win/editing/execCommand/find-after-replace-expected.txt:
+ * platform/chromium-win/editing/execCommand/format-block-with-trailing-br-expected.txt:
+ * platform/chromium-win/editing/execCommand/indent-list-item-expected.txt:
+ * platform/chromium-win/editing/execCommand/indent-selection-expected.txt:
+ * platform/chromium-win/editing/execCommand/insert-list-and-stitch-expected.txt:
+ * platform/chromium-win/editing/execCommand/insertHorizontalRule-expected.png:
+ * platform/chromium-win/editing/execCommand/insertHorizontalRule-expected.txt:
+ * platform/chromium-win/editing/execCommand/nsresponder-indent-expected.txt:
+ * platform/chromium-win/editing/execCommand/nsresponder-outdent-expected.txt:
+ * platform/chromium-win/editing/execCommand/paste-1-expected.png:
+ * platform/chromium-win/editing/execCommand/paste-1-expected.txt:
+ * platform/chromium-win/editing/execCommand/paste-2-expected.png:
+ * platform/chromium-win/editing/execCommand/paste-2-expected.txt:
+ * platform/chromium-win/editing/execCommand/remove-list-from-range-selection-expected.txt:
+ * platform/chromium-win/editing/execCommand/remove-list-item-1-expected.txt:
+ * platform/chromium-win/editing/inserting/4278698-expected.png:
+ * platform/chromium-win/editing/inserting/4278698-expected.txt:
+ * platform/chromium-win/editing/inserting/editing-empty-divs-expected.txt:
+ * platform/chromium-win/editing/inserting/insert-3654864-fix-expected.txt:
+ * platform/chromium-win/editing/inserting/insert-3775316-fix-expected.txt:
+ * platform/chromium-win/editing/inserting/insert-3851164-fix-expected.txt:
+ * platform/chromium-win/editing/inserting/insert-after-delete-001-expected.txt:
+ * platform/chromium-win/editing/inserting/insert-at-end-01-expected.txt:
+ * platform/chromium-win/editing/inserting/insert-at-end-02-expected.txt:
+ * platform/chromium-win/editing/inserting/insert-br-001-expected.txt:
+ * platform/chromium-win/editing/inserting/insert-br-003-expected.txt:
+ * platform/chromium-win/editing/inserting/insert-br-005-expected.txt:
+ * platform/chromium-win/editing/inserting/insert-br-006-expected.txt:
+ * platform/chromium-win/editing/inserting/insert-br-007-expected.txt:
+ * platform/chromium-win/editing/inserting/insert-br-008-expected.txt:
+ * platform/chromium-win/editing/inserting/insert-br-at-tabspan-003-expected.txt:
+ * platform/chromium-win/editing/inserting/insert-div-001-expected.txt:
+ * platform/chromium-win/editing/inserting/insert-div-002-expected.txt:
+ * platform/chromium-win/editing/inserting/insert-div-003-expected.txt:
+ * platform/chromium-win/editing/inserting/insert-div-005-expected.txt:
+ * platform/chromium-win/editing/inserting/insert-div-006-expected.txt:
+ * platform/chromium-win/editing/inserting/insert-div-007-expected.txt:
+ * platform/chromium-win/editing/inserting/insert-div-008-expected.txt:
+ * platform/chromium-win/editing/inserting/insert-div-009-expected.txt:
+ * platform/chromium-win/editing/inserting/insert-div-010-expected.txt:
+ * platform/chromium-win/editing/inserting/insert-div-020-expected.txt:
+ * platform/chromium-win/editing/inserting/insert-div-023-expected.txt:
+ * platform/chromium-win/editing/inserting/insert-div-024-expected.txt:
+ * platform/chromium-win/editing/inserting/insert-div-025-expected.txt:
+ * platform/chromium-win/editing/inserting/insert-div-026-expected.txt:
+ * platform/chromium-win/editing/inserting/insert-space-in-empty-doc-expected.txt:
+ * platform/chromium-win/editing/inserting/insert-text-at-tabspan-001-expected.txt:
+ * platform/chromium-win/editing/inserting/multiple-lines-selected-expected.txt:
+ * platform/chromium-win/editing/inserting/paragraph-separator-03-expected.txt:
+ * platform/chromium-win/editing/inserting/paragraph-separator-in-table-2-expected.png:
+ * platform/chromium-win/editing/inserting/paragraph-separator-in-table-2-expected.txt:
+ * platform/chromium-win/editing/inserting/redo-expected.txt:
+ * platform/chromium-win/editing/inserting/return-key-with-selection-001-expected.txt:
+ * platform/chromium-win/editing/inserting/return-key-with-selection-002-expected.txt:
+ * platform/chromium-win/editing/inserting/return-key-with-selection-003-expected.txt:
+ * platform/chromium-win/editing/inserting/typing-001-expected.txt:
+ * platform/chromium-win/editing/inserting/typing-002-expected.txt:
+ * platform/chromium-win/editing/inserting/typing-003-expected.txt:
+ * platform/chromium-win/editing/inserting/typing-around-br-001-expected.txt:
+ * platform/chromium-win/editing/inserting/typing-around-image-001-expected.txt:
+ * platform/chromium-win/editing/pasteboard/3976872-expected.png:
+ * platform/chromium-win/editing/pasteboard/3976872-expected.txt:
+ * platform/chromium-win/editing/pasteboard/4076267-2-expected.png:
+ * platform/chromium-win/editing/pasteboard/4076267-2-expected.txt:
+ * platform/chromium-win/editing/pasteboard/4076267-3-expected.png:
+ * platform/chromium-win/editing/pasteboard/4076267-3-expected.txt:
+ * platform/chromium-win/editing/pasteboard/4076267-expected.png:
+ * platform/chromium-win/editing/pasteboard/4076267-expected.txt:
+ * platform/chromium-win/editing/pasteboard/8145-3-expected.txt:
+ * platform/chromium-win/editing/pasteboard/bad-placeholder-expected.txt:
+ * platform/chromium-win/editing/pasteboard/cut-text-001-expected.txt:
+ * platform/chromium-win/editing/pasteboard/displaced-generic-placeholder-expected.txt:
+ * platform/chromium-win/editing/pasteboard/displaced-placeholder-expected.txt:
+ * platform/chromium-win/editing/pasteboard/merge-after-delete-1-expected.txt:
+ * platform/chromium-win/editing/pasteboard/merge-after-delete-2-expected.txt:
+ * platform/chromium-win/editing/pasteboard/merge-after-delete-expected.txt:
+ * platform/chromium-win/editing/pasteboard/merge-end-blockquote-expected.txt:
+ * platform/chromium-win/editing/pasteboard/merge-end-borders-expected.txt:
+ * platform/chromium-win/editing/pasteboard/paste-4035648-fix-expected.txt:
+ * platform/chromium-win/editing/pasteboard/paste-line-endings-001-expected.txt:
+ * platform/chromium-win/editing/pasteboard/paste-line-endings-006-expected.txt:
+ * platform/chromium-win/editing/pasteboard/paste-match-style-001-expected.txt:
+ * platform/chromium-win/editing/pasteboard/paste-match-style-002-expected.txt:
+ * platform/chromium-win/editing/pasteboard/paste-table-003-expected.txt:
+ * platform/chromium-win/editing/pasteboard/paste-table-cells-expected.txt:
+ * platform/chromium-win/editing/pasteboard/paste-text-004-expected.txt:
+ * platform/chromium-win/editing/pasteboard/paste-text-005-expected.txt:
+ * platform/chromium-win/editing/pasteboard/paste-text-006-expected.txt:
+ * platform/chromium-win/editing/pasteboard/paste-text-007-expected.txt:
+ * platform/chromium-win/editing/pasteboard/paste-text-008-expected.txt:
+ * platform/chromium-win/editing/pasteboard/paste-text-016-expected.txt:
+ * platform/chromium-win/editing/pasteboard/paste-text-019-expected.txt:
+ * platform/chromium-win/editing/pasteboard/paste-text-at-tabspan-003-expected.txt:
+ * platform/chromium-win/editing/pasteboard/pasting-object-expected.txt:
+ * platform/chromium-win/editing/pasteboard/smart-paste-007-expected.txt:
+ * platform/chromium-win/editing/pasteboard/smart-paste-008-expected.txt:
+ * platform/chromium-win/editing/pasteboard/undoable-fragment-removes-expected.png:
+ * platform/chromium-win/editing/pasteboard/undoable-fragment-removes-expected.txt:
+ * platform/chromium-win/editing/selection/move-between-blocks-no-001-expected.txt:
+ * platform/chromium-win/editing/selection/node-removal-1-expected.png:
+ * platform/chromium-win/editing/selection/node-removal-1-expected.txt:
+ * platform/chromium-win/editing/selection/node-removal-2-expected.txt:
+ * platform/chromium-win/editing/selection/replace-selection-1-expected.txt:
+ * platform/chromium-win/editing/selection/select-all-iframe-expected.png:
+ * platform/chromium-win/editing/selection/select-all-iframe-expected.txt:
+ * platform/chromium-win/editing/style/create-block-for-style-001-expected.txt:
+ * platform/chromium-win/editing/style/create-block-for-style-002-expected.txt:
+ * platform/chromium-win/editing/style/create-block-for-style-003-expected.txt:
+ * platform/chromium-win/editing/style/create-block-for-style-004-expected.txt:
+ * platform/chromium-win/editing/style/create-block-for-style-007-expected.txt:
+ * platform/chromium-win/editing/style/create-block-for-style-009-expected.txt:
+ * platform/chromium-win/editing/style/create-block-for-style-010-expected.txt:
+ * platform/chromium-win/editing/style/create-block-for-style-011-expected.txt:
+ * platform/chromium-win/editing/style/create-block-for-style-012-expected.txt:
+ * platform/chromium-win/editing/style/create-block-for-style-013-expected.txt:
+ * platform/chromium-win/editing/style/designmode-expected.txt:
+ * platform/chromium-win/editing/style/relative-font-size-change-001-expected.txt:
+ * platform/chromium-win/editing/style/relative-font-size-change-002-expected.txt:
+ * platform/chromium-win/editing/style/smoosh-styles-001-expected.txt:
+ * platform/chromium-win/editing/style/smoosh-styles-003-expected.png:
+ * platform/chromium-win/editing/style/smoosh-styles-003-expected.txt:
+ * platform/chromium-win/editing/style/style-3998892-fix-expected.txt:
+ * platform/chromium-win/editing/style/style-boundary-001-expected.txt:
+ * platform/chromium-win/editing/style/style-boundary-004-expected.txt:
+ * platform/chromium-win/editing/style/unbold-in-bold-expected.txt:
+ * platform/chromium-win/editing/undo/4063751-expected.png:
+ * platform/chromium-win/editing/undo/4063751-expected.txt:
+ * platform/chromium-win/editing/undo/redo-typing-001-expected.txt:
+ * platform/chromium-win/editing/undo/undo-combined-delete-boundary-expected.txt:
+ * platform/chromium-win/editing/undo/undo-combined-delete-expected.txt:
+ * platform/chromium-win/editing/undo/undo-delete-boundary-expected.txt:
+ * platform/chromium-win/editing/undo/undo-delete-expected.txt:
+ * platform/chromium-win/editing/undo/undo-forward-delete-boundary-expected.txt:
+ * platform/chromium-win/editing/undo/undo-forward-delete-expected.txt:
+ * platform/chromium-win/editing/undo/undo-misspellings-expected.txt:
+ * platform/chromium-win/editing/undo/undo-typing-001-expected.txt:
+ * platform/chromium-win/editing/unsupported-content/list-delete-001-expected.txt:
+ * platform/chromium-win/editing/unsupported-content/list-delete-003-expected.txt:
+ * platform/chromium-win/editing/unsupported-content/list-type-after-expected.txt:
+ * platform/chromium-win/editing/unsupported-content/list-type-before-expected.txt:
+ * platform/chromium-win/editing/unsupported-content/table-delete-001-expected.txt:
+ * platform/chromium-win/editing/unsupported-content/table-delete-002-expected.txt:
+ * platform/chromium-win/editing/unsupported-content/table-delete-003-expected.txt:
+ * platform/chromium-win/editing/unsupported-content/table-type-after-expected.png:
+ * platform/chromium-win/editing/unsupported-content/table-type-after-expected.txt:
+ * platform/chromium-win/editing/unsupported-content/table-type-before-expected.png:
+ * platform/chromium-win/editing/unsupported-content/table-type-before-expected.txt:
+ * platform/chromium-win/fast/dynamic/move-node-with-selection-expected.txt:
+ * platform/chromium-win/svg/custom/use-clipped-hit-expected.txt:
+ * platform/gtk/editing/deleting/delete-br-010-expected.txt: Removed.
+ * platform/gtk/editing/inserting/insert-div-010-expected.txt: Removed.
+ * platform/mac/editing/deleting/delete-all-text-in-text-field-assertion-expected.txt: Removed.
+ * platform/mac/editing/deleting/delete-br-011-expected.txt: Removed.
+
+2011-09-28 Dirk Pranke <dpranke@chromium.org>
+
+ Modify new-run-webkit-tests to return the percentage difference in image diffs where possible.
+
+ https://bugs.webkit.org/show_bug.cgi?id=67253
+
+ Reviewed by Eric Seidel.
+
+ * fast/harness/resources/results-test.js:
+ (mockExpectation):
+ (runDefaultSingleRowTest):
+ ():
+ * fast/harness/results.html:
+
+2011-09-28 Chris Rogers <crogers@google.com>
+
+ DelayNode must set the context on delayTime AudioParam to support automation
+ https://bugs.webkit.org/show_bug.cgi?id=68828
+
+ Reviewed by Kenneth Russell.
+
+ * webaudio/delaynode-scheduling-expected.txt: Added.
+ * webaudio/delaynode-scheduling.html: Added.
+ * webaudio/delaynode.html:
+ * webaudio/resources/delay-testing.js: Added.
+ (createToneBuffer):
+ (checkDelayedResult.return.var):
+ (checkDelayedResult):
+
+2011-09-28 Ryosuke Niwa <rniwa@webkit.org>
+
+ More Mac rebaselines for r96257.
+
+ * platform/mac/editing/execCommand/insertHorizontalRule-expected.png:
+ * platform/mac/editing/selection/node-removal-1-expected.png:
+
+2011-09-28 Mihai Parparita <mihaip@chromium.org>
+
+ Add failing Chromium expectations after r96257.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-28 Ryosuke Niwa <rniwa@webkit.org>
+
+ GTK rebaseline for r96257.
+
+ * platform/gtk/editing/deleting/collapse-whitespace-3587601-fix-expected.txt:
+ * platform/gtk/editing/deleting/delete-3608445-fix-expected.txt:
+ * platform/gtk/editing/deleting/delete-3608462-fix-expected.txt:
+ * platform/gtk/editing/deleting/delete-3775172-fix-expected.txt:
+ * platform/gtk/editing/deleting/delete-3800834-fix-expected.txt:
+ * platform/gtk/editing/deleting/delete-3857753-fix-expected.txt:
+ * platform/gtk/editing/deleting/delete-3865854-fix-expected.txt:
+ * platform/gtk/editing/deleting/delete-3928305-fix-expected.txt:
+ * platform/gtk/editing/deleting/delete-3959464-fix-expected.txt:
+ * platform/gtk/editing/deleting/delete-after-span-ws-002-expected.txt:
+ * platform/gtk/editing/deleting/delete-after-span-ws-003-expected.txt:
+ * platform/gtk/editing/deleting/delete-and-undo-expected.txt:
+ * platform/gtk/editing/deleting/delete-at-paragraph-boundaries-001-expected.txt:
+ * platform/gtk/editing/deleting/delete-at-paragraph-boundaries-002-expected.txt:
+ * platform/gtk/editing/deleting/delete-at-paragraph-boundaries-003-expected.txt:
+ * platform/gtk/editing/deleting/delete-at-paragraph-boundaries-004-expected.txt:
+ * platform/gtk/editing/deleting/delete-at-paragraph-boundaries-005-expected.txt:
+ * platform/gtk/editing/deleting/delete-at-paragraph-boundaries-006-expected.txt:
+ * platform/gtk/editing/deleting/delete-at-paragraph-boundaries-007-expected.txt:
+ * platform/gtk/editing/deleting/delete-at-paragraph-boundaries-009-expected.txt:
+ * platform/gtk/editing/deleting/delete-at-paragraph-boundaries-010-expected.txt:
+ * platform/gtk/editing/deleting/delete-at-paragraph-boundaries-011-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-contents-001-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-contents-002-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-contents-003-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-001-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-002-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-003-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-004-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-005-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-006-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-007-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-008-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-009-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-010-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-012-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-013-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-014-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-015-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-016-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-017-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-018-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-019-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-020-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-021-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-022-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-023-expected.txt:
+ * platform/gtk/editing/deleting/delete-block-merge-contents-024-expected.txt:
+ * platform/gtk/editing/deleting/delete-br-008-expected.txt:
+ * platform/gtk/editing/deleting/delete-br-010-expected.txt:
+ * platform/gtk/editing/deleting/delete-contiguous-ws-001-expected.txt:
+ * platform/gtk/editing/deleting/delete-first-list-item-expected.txt:
+ * platform/gtk/editing/deleting/delete-image-001-expected.txt:
+ * platform/gtk/editing/deleting/delete-image-002-expected.txt:
+ * platform/gtk/editing/deleting/delete-image-003-expected.txt:
+ * platform/gtk/editing/deleting/delete-image-004-expected.txt:
+ * platform/gtk/editing/deleting/delete-leading-ws-001-expected.txt:
+ * platform/gtk/editing/deleting/delete-line-001-expected.txt:
+ * platform/gtk/editing/deleting/delete-line-002-expected.txt:
+ * platform/gtk/editing/deleting/delete-line-003-expected.txt:
+ * platform/gtk/editing/deleting/delete-line-004-expected.txt:
+ * platform/gtk/editing/deleting/delete-line-005-expected.txt:
+ * platform/gtk/editing/deleting/delete-line-006-expected.txt:
+ * platform/gtk/editing/deleting/delete-line-007-expected.txt:
+ * platform/gtk/editing/deleting/delete-line-008-expected.txt:
+ * platform/gtk/editing/deleting/delete-line-009-expected.txt:
+ * platform/gtk/editing/deleting/delete-line-010-expected.txt:
+ * platform/gtk/editing/deleting/delete-line-011-expected.txt:
+ * platform/gtk/editing/deleting/delete-line-012-expected.txt:
+ * platform/gtk/editing/deleting/delete-line-013-expected.txt:
+ * platform/gtk/editing/deleting/delete-line-014-expected.txt:
+ * platform/gtk/editing/deleting/delete-line-015-expected.txt:
+ * platform/gtk/editing/deleting/delete-line-016-expected.txt:
+ * platform/gtk/editing/deleting/delete-line-017-expected.txt:
+ * platform/gtk/editing/deleting/delete-listitem-001-expected.txt:
+ * platform/gtk/editing/deleting/delete-listitem-002-expected.txt:
+ * platform/gtk/editing/deleting/delete-selection-001-expected.txt:
+ * platform/gtk/editing/deleting/delete-tab-001-expected.txt:
+ * platform/gtk/editing/deleting/delete-tab-002-expected.txt:
+ * platform/gtk/editing/deleting/delete-tab-003-expected.txt:
+ * platform/gtk/editing/deleting/delete-tab-004-expected.txt:
+ * platform/gtk/editing/deleting/delete-trailing-ws-001-expected.txt:
+ * platform/gtk/editing/deleting/delete-trailing-ws-002-expected.txt:
+ * platform/gtk/editing/deleting/delete-ws-fixup-002-expected.txt:
+ * platform/gtk/editing/deleting/forward-delete-expected.txt:
+ * platform/gtk/editing/deleting/list-item-1-expected.txt:
+ * platform/gtk/editing/deleting/merge-different-styles-expected.txt:
+ * platform/gtk/editing/deleting/merge-endOfParagraph-expected.txt:
+ * platform/gtk/editing/deleting/merge-no-br-expected.txt:
+ * platform/gtk/editing/deleting/non-smart-delete-expected.txt:
+ * platform/gtk/editing/deleting/pruning-after-merge-2-expected.txt:
+ * platform/gtk/editing/deleting/smart-delete-001-expected.txt:
+ * platform/gtk/editing/deleting/smart-delete-002-expected.txt:
+ * platform/gtk/editing/deleting/table-cells-expected.txt:
+ * platform/gtk/editing/execCommand/4641880-1-expected.txt:
+ * platform/gtk/editing/execCommand/4641880-2-expected.txt:
+ * platform/gtk/editing/execCommand/create-list-with-hr-expected.txt:
+ * platform/gtk/editing/execCommand/find-after-replace-expected.txt:
+ * platform/gtk/editing/execCommand/format-block-with-trailing-br-expected.txt:
+ * platform/gtk/editing/execCommand/indent-list-item-expected.txt:
+ * platform/gtk/editing/execCommand/indent-selection-expected.txt:
+ * platform/gtk/editing/execCommand/insert-list-and-stitch-expected.txt:
+ * platform/gtk/editing/execCommand/insertHorizontalRule-expected.txt:
+ * platform/gtk/editing/execCommand/nsresponder-indent-expected.txt:
+ * platform/gtk/editing/execCommand/nsresponder-outdent-expected.txt:
+ * platform/gtk/editing/execCommand/paste-1-expected.txt:
+ * platform/gtk/editing/execCommand/paste-2-expected.txt:
+ * platform/gtk/editing/execCommand/remove-list-from-range-selection-expected.txt:
+ * platform/gtk/editing/execCommand/remove-list-item-1-expected.txt:
+ * platform/gtk/editing/inserting/4278698-expected.txt:
+ * platform/gtk/editing/inserting/editing-empty-divs-expected.txt:
+ * platform/gtk/editing/inserting/insert-3654864-fix-expected.txt:
+ * platform/gtk/editing/inserting/insert-3775316-fix-expected.txt:
+ * platform/gtk/editing/inserting/insert-3851164-fix-expected.txt:
+ * platform/gtk/editing/inserting/insert-after-delete-001-expected.txt:
+ * platform/gtk/editing/inserting/insert-at-end-01-expected.txt:
+ * platform/gtk/editing/inserting/insert-at-end-02-expected.txt:
+ * platform/gtk/editing/inserting/insert-br-001-expected.txt:
+ * platform/gtk/editing/inserting/insert-br-003-expected.txt:
+ * platform/gtk/editing/inserting/insert-br-005-expected.txt:
+ * platform/gtk/editing/inserting/insert-br-006-expected.txt:
+ * platform/gtk/editing/inserting/insert-br-007-expected.txt:
+ * platform/gtk/editing/inserting/insert-br-008-expected.txt:
+ * platform/gtk/editing/inserting/insert-br-at-tabspan-003-expected.txt:
+ * platform/gtk/editing/inserting/insert-div-001-expected.txt:
+ * platform/gtk/editing/inserting/insert-div-002-expected.txt:
+ * platform/gtk/editing/inserting/insert-div-003-expected.txt:
+ * platform/gtk/editing/inserting/insert-div-005-expected.txt:
+ * platform/gtk/editing/inserting/insert-div-006-expected.txt:
+ * platform/gtk/editing/inserting/insert-div-007-expected.txt:
+ * platform/gtk/editing/inserting/insert-div-008-expected.txt:
+ * platform/gtk/editing/inserting/insert-div-009-expected.txt:
+ * platform/gtk/editing/inserting/insert-div-010-expected.txt:
+ * platform/gtk/editing/inserting/insert-div-020-expected.txt:
+ * platform/gtk/editing/inserting/insert-div-023-expected.txt:
+ * platform/gtk/editing/inserting/insert-div-024-expected.txt:
+ * platform/gtk/editing/inserting/insert-div-025-expected.txt:
+ * platform/gtk/editing/inserting/insert-div-026-expected.txt:
+ * platform/gtk/editing/inserting/insert-space-in-empty-doc-expected.txt:
+ * platform/gtk/editing/inserting/insert-text-at-tabspan-001-expected.txt:
+ * platform/gtk/editing/inserting/insert-text-with-newlines-expected.txt:
+ * platform/gtk/editing/inserting/multiple-lines-selected-expected.txt:
+ * platform/gtk/editing/inserting/paragraph-separator-03-expected.txt:
+ * platform/gtk/editing/inserting/paragraph-separator-in-table-2-expected.txt:
+ * platform/gtk/editing/inserting/redo-expected.txt:
+ * platform/gtk/editing/inserting/return-key-with-selection-001-expected.txt:
+ * platform/gtk/editing/inserting/return-key-with-selection-002-expected.txt:
+ * platform/gtk/editing/inserting/return-key-with-selection-003-expected.txt:
+ * platform/gtk/editing/inserting/typing-001-expected.txt:
+ * platform/gtk/editing/inserting/typing-002-expected.txt:
+ * platform/gtk/editing/inserting/typing-003-expected.txt:
+ * platform/gtk/editing/inserting/typing-around-br-001-expected.txt:
+ * platform/gtk/editing/inserting/typing-around-image-001-expected.txt:
+ * platform/gtk/editing/inserting/typing-at-end-of-line-expected.txt:
+ * platform/gtk/editing/pasteboard/3976872-expected.txt:
+ * platform/gtk/editing/pasteboard/4076267-2-expected.txt:
+ * platform/gtk/editing/pasteboard/4076267-3-expected.txt:
+ * platform/gtk/editing/pasteboard/4076267-expected.txt:
+ * platform/gtk/editing/pasteboard/8145-3-expected.txt:
+ * platform/gtk/editing/pasteboard/bad-placeholder-expected.txt:
+ * platform/gtk/editing/pasteboard/cut-text-001-expected.txt:
+ * platform/gtk/editing/pasteboard/displaced-generic-placeholder-expected.txt:
+ * platform/gtk/editing/pasteboard/displaced-placeholder-expected.txt:
+ * platform/gtk/editing/pasteboard/drag-drop-modifies-page-expected.txt:
+ * platform/gtk/editing/pasteboard/merge-after-delete-1-expected.txt:
+ * platform/gtk/editing/pasteboard/merge-after-delete-2-expected.txt:
+ * platform/gtk/editing/pasteboard/merge-after-delete-expected.txt:
+ * platform/gtk/editing/pasteboard/merge-end-blockquote-expected.txt:
+ * platform/gtk/editing/pasteboard/merge-end-borders-expected.txt:
+ * platform/gtk/editing/pasteboard/paste-4035648-fix-expected.txt:
+ * platform/gtk/editing/pasteboard/paste-line-endings-001-expected.txt:
+ * platform/gtk/editing/pasteboard/paste-line-endings-006-expected.txt:
+ * platform/gtk/editing/pasteboard/paste-match-style-001-expected.txt:
+ * platform/gtk/editing/pasteboard/paste-match-style-002-expected.txt:
+ * platform/gtk/editing/pasteboard/paste-table-003-expected.txt:
+ * platform/gtk/editing/pasteboard/paste-table-cells-expected.txt:
+ * platform/gtk/editing/pasteboard/paste-text-004-expected.txt:
+ * platform/gtk/editing/pasteboard/paste-text-005-expected.txt:
+ * platform/gtk/editing/pasteboard/paste-text-006-expected.txt:
+ * platform/gtk/editing/pasteboard/paste-text-007-expected.txt:
+ * platform/gtk/editing/pasteboard/paste-text-016-expected.txt:
+ * platform/gtk/editing/pasteboard/paste-text-019-expected.txt:
+ * platform/gtk/editing/pasteboard/paste-text-at-tabspan-003-expected.txt:
+ * platform/gtk/editing/pasteboard/paste-xml-expected.txt:
+ * platform/gtk/editing/pasteboard/pasting-object-expected.txt:
+ * platform/gtk/editing/pasteboard/smart-paste-007-expected.txt:
+ * platform/gtk/editing/pasteboard/smart-paste-008-expected.txt:
+ * platform/gtk/editing/pasteboard/subframe-dragndrop-1-expected.txt:
+ * platform/gtk/editing/pasteboard/undoable-fragment-removes-expected.txt:
+ * platform/gtk/editing/selection/move-between-blocks-no-001-expected.txt:
+ * platform/gtk/editing/selection/node-removal-1-expected.txt:
+ * platform/gtk/editing/selection/node-removal-2-expected.txt:
+ * platform/gtk/editing/selection/replace-selection-1-expected.txt:
+ * platform/gtk/editing/selection/select-all-iframe-expected.txt:
+ * platform/gtk/editing/spelling/spelling-expected.txt:
+ * platform/gtk/editing/style/create-block-for-style-001-expected.txt:
+ * platform/gtk/editing/style/create-block-for-style-002-expected.txt:
+ * platform/gtk/editing/style/create-block-for-style-003-expected.txt:
+ * platform/gtk/editing/style/create-block-for-style-004-expected.txt:
+ * platform/gtk/editing/style/create-block-for-style-007-expected.txt:
+ * platform/gtk/editing/style/create-block-for-style-009-expected.txt:
+ * platform/gtk/editing/style/create-block-for-style-010-expected.txt:
+ * platform/gtk/editing/style/create-block-for-style-011-expected.txt:
+ * platform/gtk/editing/style/create-block-for-style-012-expected.txt:
+ * platform/gtk/editing/style/create-block-for-style-013-expected.txt:
+ * platform/gtk/editing/style/designmode-expected.txt:
+ * platform/gtk/editing/style/relative-font-size-change-001-expected.txt:
+ * platform/gtk/editing/style/relative-font-size-change-002-expected.txt:
+ * platform/gtk/editing/style/smoosh-styles-001-expected.txt:
+ * platform/gtk/editing/style/smoosh-styles-003-expected.txt:
+ * platform/gtk/editing/style/style-3681552-fix-001-expected.txt:
+ * platform/gtk/editing/style/style-3681552-fix-002-expected.txt:
+ * platform/gtk/editing/style/style-3998892-fix-expected.txt:
+ * platform/gtk/editing/style/style-boundary-001-expected.txt:
+ * platform/gtk/editing/style/style-boundary-002-expected.txt:
+ * platform/gtk/editing/style/style-boundary-003-expected.txt:
+ * platform/gtk/editing/style/style-boundary-004-expected.txt:
+ * platform/gtk/editing/style/style-boundary-005-expected.txt:
+ * platform/gtk/editing/style/typing-style-001-expected.txt:
+ * platform/gtk/editing/style/typing-style-002-expected.txt:
+ * platform/gtk/editing/style/unbold-in-bold-expected.txt:
+ * platform/gtk/editing/undo/4063751-expected.txt:
+ * platform/gtk/editing/undo/redo-typing-001-expected.txt:
+ * platform/gtk/editing/undo/undo-combined-delete-boundary-expected.txt:
+ * platform/gtk/editing/undo/undo-combined-delete-expected.txt:
+ * platform/gtk/editing/undo/undo-delete-boundary-expected.txt:
+ * platform/gtk/editing/undo/undo-delete-expected.txt:
+ * platform/gtk/editing/undo/undo-forward-delete-boundary-expected.txt:
+ * platform/gtk/editing/undo/undo-forward-delete-expected.txt:
+ * platform/gtk/editing/undo/undo-misspellings-expected.txt:
+ * platform/gtk/editing/undo/undo-typing-001-expected.txt:
+ * platform/gtk/editing/unsupported-content/list-delete-001-expected.txt:
+ * platform/gtk/editing/unsupported-content/list-delete-003-expected.txt:
+ * platform/gtk/editing/unsupported-content/list-type-after-expected.txt:
+ * platform/gtk/editing/unsupported-content/list-type-before-expected.txt:
+ * platform/gtk/editing/unsupported-content/table-delete-001-expected.txt:
+ * platform/gtk/editing/unsupported-content/table-delete-002-expected.txt:
+ * platform/gtk/editing/unsupported-content/table-delete-003-expected.txt:
+ * platform/gtk/editing/unsupported-content/table-type-after-expected.txt:
+ * platform/gtk/editing/unsupported-content/table-type-before-expected.txt:
+ * platform/gtk/fast/dynamic/move-node-with-selection-expected.txt:
+ * platform/gtk/fast/events/updateLayoutForHitTest-expected.txt:
+ * platform/gtk/fast/repaint/selection-clear-expected.txt:
+ * platform/gtk/svg/custom/use-clipped-hit-expected.txt:
+
+2011-09-28 Ryosuke Niwa <rniwa@webkit.org>
+
+ Mac rebaseline for r96257.
+
+ Also fixed editing/deleting/regional-indicators.html as done in the original patch.
+ (The fix was included in the original patch but webkit-patch could not apply because of some exotic characters in the test.)
+
+ * editing/deleting/delete-ligature-001-expected.txt:
+ * editing/deleting/regional-indicators.html:
+ * editing/pasteboard/interchange-newline-2-expected.txt:
+ * editing/pasteboard/paste-4039777-fix-expected.txt:
+ * editing/pasteboard/select-element-1-expected.txt:
+ * fast/events/5056619-expected.txt:
+ * platform/mac/accessibility/selection-value-changes-for-aria-textbox-expected.txt:
+ * platform/mac/editing/deleting/collapse-whitespace-3587601-fix-expected.txt:
+ * platform/mac/editing/deleting/delete-3608445-fix-expected.txt:
+ * platform/mac/editing/deleting/delete-3608462-fix-expected.txt:
+ * platform/mac/editing/deleting/delete-3775172-fix-expected.txt:
+ * platform/mac/editing/deleting/delete-3800834-fix-expected.txt:
+ * platform/mac/editing/deleting/delete-3857753-fix-expected.txt:
+ * platform/mac/editing/deleting/delete-3865854-fix-expected.txt:
+ * platform/mac/editing/deleting/delete-3928305-fix-expected.txt:
+ * platform/mac/editing/deleting/delete-3959464-fix-expected.txt:
+ * platform/mac/editing/deleting/delete-after-span-ws-002-expected.txt:
+ * platform/mac/editing/deleting/delete-after-span-ws-003-expected.txt:
+ * platform/mac/editing/deleting/delete-all-text-in-text-field-assertion-expected.txt:
+ * platform/mac/editing/deleting/delete-and-undo-expected.txt:
+ * platform/mac/editing/deleting/delete-at-paragraph-boundaries-001-expected.txt:
+ * platform/mac/editing/deleting/delete-at-paragraph-boundaries-002-expected.txt:
+ * platform/mac/editing/deleting/delete-at-paragraph-boundaries-003-expected.txt:
+ * platform/mac/editing/deleting/delete-at-paragraph-boundaries-004-expected.txt:
+ * platform/mac/editing/deleting/delete-at-paragraph-boundaries-005-expected.txt:
+ * platform/mac/editing/deleting/delete-at-paragraph-boundaries-006-expected.txt:
+ * platform/mac/editing/deleting/delete-at-paragraph-boundaries-007-expected.txt:
+ * platform/mac/editing/deleting/delete-at-paragraph-boundaries-009-expected.txt:
+ * platform/mac/editing/deleting/delete-at-paragraph-boundaries-010-expected.txt:
+ * platform/mac/editing/deleting/delete-at-paragraph-boundaries-011-expected.txt:
+ * platform/mac/editing/deleting/delete-block-contents-001-expected.txt:
+ * platform/mac/editing/deleting/delete-block-contents-002-expected.txt:
+ * platform/mac/editing/deleting/delete-block-contents-003-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-001-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-002-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-003-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-004-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-005-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-006-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-007-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-008-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-009-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-010-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-012-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-013-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-014-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-015-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-016-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-017-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-018-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-019-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-020-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-021-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-022-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-023-expected.txt:
+ * platform/mac/editing/deleting/delete-block-merge-contents-024-expected.txt:
+ * platform/mac/editing/deleting/delete-br-008-expected.txt:
+ * platform/mac/editing/deleting/delete-br-010-expected.txt:
+ * platform/mac/editing/deleting/delete-br-011-expected.txt:
+ * platform/mac/editing/deleting/delete-contiguous-ws-001-expected.txt:
+ * platform/mac/editing/deleting/delete-first-list-item-expected.txt:
+ * platform/mac/editing/deleting/delete-image-001-expected.txt:
+ * platform/mac/editing/deleting/delete-image-002-expected.txt:
+ * platform/mac/editing/deleting/delete-image-003-expected.txt:
+ * platform/mac/editing/deleting/delete-image-004-expected.txt:
+ * platform/mac/editing/deleting/delete-leading-ws-001-expected.txt:
+ * platform/mac/editing/deleting/delete-line-001-expected.txt:
+ * platform/mac/editing/deleting/delete-line-002-expected.txt:
+ * platform/mac/editing/deleting/delete-line-003-expected.txt:
+ * platform/mac/editing/deleting/delete-line-004-expected.txt:
+ * platform/mac/editing/deleting/delete-line-005-expected.txt:
+ * platform/mac/editing/deleting/delete-line-006-expected.txt:
+ * platform/mac/editing/deleting/delete-line-007-expected.txt:
+ * platform/mac/editing/deleting/delete-line-008-expected.txt:
+ * platform/mac/editing/deleting/delete-line-009-expected.txt:
+ * platform/mac/editing/deleting/delete-line-010-expected.txt:
+ * platform/mac/editing/deleting/delete-line-011-expected.txt:
+ * platform/mac/editing/deleting/delete-line-012-expected.txt:
+ * platform/mac/editing/deleting/delete-line-013-expected.txt:
+ * platform/mac/editing/deleting/delete-line-014-expected.txt:
+ * platform/mac/editing/deleting/delete-line-015-expected.txt:
+ * platform/mac/editing/deleting/delete-line-016-expected.txt:
+ * platform/mac/editing/deleting/delete-line-017-expected.txt:
+ * platform/mac/editing/deleting/delete-listitem-001-expected.txt:
+ * platform/mac/editing/deleting/delete-listitem-002-expected.txt:
+ * platform/mac/editing/deleting/delete-selection-001-expected.txt:
+ * platform/mac/editing/deleting/delete-tab-001-expected.txt:
+ * platform/mac/editing/deleting/delete-tab-002-expected.txt:
+ * platform/mac/editing/deleting/delete-tab-003-expected.txt:
+ * platform/mac/editing/deleting/delete-tab-004-expected.txt:
+ * platform/mac/editing/deleting/delete-trailing-ws-001-expected.txt:
+ * platform/mac/editing/deleting/delete-trailing-ws-002-expected.txt:
+ * platform/mac/editing/deleting/delete-ws-fixup-002-expected.txt:
+ * platform/mac/editing/deleting/forward-delete-expected.txt:
+ * platform/mac/editing/deleting/list-item-1-expected.txt:
+ * platform/mac/editing/deleting/merge-different-styles-expected.txt:
+ * platform/mac/editing/deleting/merge-endOfParagraph-expected.txt:
+ * platform/mac/editing/deleting/merge-no-br-expected.txt:
+ * platform/mac/editing/deleting/non-smart-delete-expected.txt:
+ * platform/mac/editing/deleting/pruning-after-merge-2-expected.txt:
+ * platform/mac/editing/deleting/smart-delete-001-expected.txt:
+ * platform/mac/editing/deleting/smart-delete-002-expected.txt:
+ * platform/mac/editing/deleting/smart-delete-003-expected.txt:
+ * platform/mac/editing/deleting/smart-delete-004-expected.txt:
+ * platform/mac/editing/deleting/table-cells-expected.txt:
+ * platform/mac/editing/execCommand/4641880-1-expected.txt:
+ * platform/mac/editing/execCommand/4641880-2-expected.txt:
+ * platform/mac/editing/execCommand/create-list-with-hr-expected.txt:
+ * platform/mac/editing/execCommand/find-after-replace-expected.txt:
+ * platform/mac/editing/execCommand/format-block-with-trailing-br-expected.txt:
+ * platform/mac/editing/execCommand/indent-list-item-expected.txt:
+ * platform/mac/editing/execCommand/indent-selection-expected.txt:
+ * platform/mac/editing/execCommand/insert-list-and-stitch-expected.txt:
+ * platform/mac/editing/execCommand/insertHorizontalRule-expected.txt:
+ * platform/mac/editing/execCommand/nsresponder-indent-expected.txt:
+ * platform/mac/editing/execCommand/nsresponder-outdent-expected.txt:
+ * platform/mac/editing/execCommand/paste-1-expected.txt:
+ * platform/mac/editing/execCommand/paste-2-expected.txt:
+ * platform/mac/editing/execCommand/remove-list-from-range-selection-expected.txt:
+ * platform/mac/editing/execCommand/remove-list-item-1-expected.txt:
+ * platform/mac/editing/input/5576619-expected.txt:
+ * platform/mac/editing/input/emacs-ctrl-o-expected.txt:
+ * platform/mac/editing/input/firstrectforcharacterrange-styled-expected.txt:
+ * platform/mac/editing/input/text-input-controller-expected.txt:
+ * platform/mac/editing/inserting/4278698-expected.txt:
+ * platform/mac/editing/inserting/editing-empty-divs-expected.txt:
+ * platform/mac/editing/inserting/insert-3654864-fix-expected.txt:
+ * platform/mac/editing/inserting/insert-3775316-fix-expected.txt:
+ * platform/mac/editing/inserting/insert-3851164-fix-expected.txt:
+ * platform/mac/editing/inserting/insert-after-delete-001-expected.txt:
+ * platform/mac/editing/inserting/insert-at-end-01-expected.txt:
+ * platform/mac/editing/inserting/insert-at-end-02-expected.txt:
+ * platform/mac/editing/inserting/insert-br-001-expected.txt:
+ * platform/mac/editing/inserting/insert-br-003-expected.txt:
+ * platform/mac/editing/inserting/insert-br-005-expected.txt:
+ * platform/mac/editing/inserting/insert-br-006-expected.txt:
+ * platform/mac/editing/inserting/insert-br-007-expected.txt:
+ * platform/mac/editing/inserting/insert-br-008-expected.txt:
+ * platform/mac/editing/inserting/insert-br-at-tabspan-003-expected.txt:
+ * platform/mac/editing/inserting/insert-div-001-expected.txt:
+ * platform/mac/editing/inserting/insert-div-002-expected.txt:
+ * platform/mac/editing/inserting/insert-div-003-expected.txt:
+ * platform/mac/editing/inserting/insert-div-005-expected.txt:
+ * platform/mac/editing/inserting/insert-div-006-expected.txt:
+ * platform/mac/editing/inserting/insert-div-007-expected.txt:
+ * platform/mac/editing/inserting/insert-div-008-expected.txt:
+ * platform/mac/editing/inserting/insert-div-009-expected.txt:
+ * platform/mac/editing/inserting/insert-div-010-expected.txt:
+ * platform/mac/editing/inserting/insert-div-020-expected.txt:
+ * platform/mac/editing/inserting/insert-div-023-expected.txt:
+ * platform/mac/editing/inserting/insert-div-024-expected.txt:
+ * platform/mac/editing/inserting/insert-div-025-expected.txt:
+ * platform/mac/editing/inserting/insert-div-026-expected.txt:
+ * platform/mac/editing/inserting/insert-space-in-empty-doc-expected.txt:
+ * platform/mac/editing/inserting/insert-text-at-tabspan-001-expected.txt:
+ * platform/mac/editing/inserting/insert-text-with-newlines-expected.txt:
+ * platform/mac/editing/inserting/multiple-lines-selected-expected.txt:
+ * platform/mac/editing/inserting/paragraph-separator-03-expected.txt:
+ * platform/mac/editing/inserting/paragraph-separator-in-table-2-expected.txt:
+ * platform/mac/editing/inserting/redo-expected.txt:
+ * platform/mac/editing/inserting/return-key-with-selection-001-expected.txt:
+ * platform/mac/editing/inserting/return-key-with-selection-002-expected.txt:
+ * platform/mac/editing/inserting/return-key-with-selection-003-expected.txt:
+ * platform/mac/editing/inserting/typing-001-expected.txt:
+ * platform/mac/editing/inserting/typing-002-expected.txt:
+ * platform/mac/editing/inserting/typing-003-expected.txt:
+ * platform/mac/editing/inserting/typing-around-br-001-expected.txt:
+ * platform/mac/editing/inserting/typing-around-image-001-expected.txt:
+ * platform/mac/editing/inserting/typing-at-end-of-line-expected.txt:
+ * platform/mac/editing/pasteboard/3976872-expected.txt:
+ * platform/mac/editing/pasteboard/4076267-2-expected.txt:
+ * platform/mac/editing/pasteboard/4076267-3-expected.txt:
+ * platform/mac/editing/pasteboard/4076267-expected.txt:
+ * platform/mac/editing/pasteboard/8145-3-expected.txt:
+ * platform/mac/editing/pasteboard/bad-placeholder-expected.txt:
+ * platform/mac/editing/pasteboard/cut-text-001-expected.txt:
+ * platform/mac/editing/pasteboard/displaced-generic-placeholder-expected.txt:
+ * platform/mac/editing/pasteboard/displaced-placeholder-expected.txt:
+ * platform/mac/editing/pasteboard/drag-drop-modifies-page-expected.txt:
+ * platform/mac/editing/pasteboard/emacs-ctrl-a-k-y-expected.txt:
+ * platform/mac/editing/pasteboard/emacs-ctrl-k-y-001-expected.txt:
+ * platform/mac/editing/pasteboard/merge-after-delete-1-expected.txt:
+ * platform/mac/editing/pasteboard/merge-after-delete-2-expected.txt:
+ * platform/mac/editing/pasteboard/merge-after-delete-expected.txt:
+ * platform/mac/editing/pasteboard/merge-end-blockquote-expected.txt:
+ * platform/mac/editing/pasteboard/merge-end-borders-expected.txt:
+ * platform/mac/editing/pasteboard/paste-4035648-fix-expected.txt:
+ * platform/mac/editing/pasteboard/paste-line-endings-001-expected.txt:
+ * platform/mac/editing/pasteboard/paste-line-endings-006-expected.txt:
+ * platform/mac/editing/pasteboard/paste-match-style-001-expected.txt:
+ * platform/mac/editing/pasteboard/paste-match-style-002-expected.txt:
+ * platform/mac/editing/pasteboard/paste-table-003-expected.txt:
+ * platform/mac/editing/pasteboard/paste-table-cells-expected.txt:
+ * platform/mac/editing/pasteboard/paste-text-004-expected.txt:
+ * platform/mac/editing/pasteboard/paste-text-005-expected.txt:
+ * platform/mac/editing/pasteboard/paste-text-006-expected.txt:
+ * platform/mac/editing/pasteboard/paste-text-007-expected.txt:
+ * platform/mac/editing/pasteboard/paste-text-008-expected.txt:
+ * platform/mac/editing/pasteboard/paste-text-016-expected.txt:
+ * platform/mac/editing/pasteboard/paste-text-019-expected.txt:
+ * platform/mac/editing/pasteboard/paste-text-at-tabspan-003-expected.txt:
+ * platform/mac/editing/pasteboard/paste-xml-expected.txt:
+ * platform/mac/editing/pasteboard/pasting-object-expected.txt:
+ * platform/mac/editing/pasteboard/smart-drag-drop-expected.txt:
+ * platform/mac/editing/pasteboard/smart-paste-007-expected.txt:
+ * platform/mac/editing/pasteboard/smart-paste-008-expected.txt:
+ * platform/mac/editing/pasteboard/subframe-dragndrop-1-expected.txt:
+ * platform/mac/editing/pasteboard/undoable-fragment-removes-expected.txt:
+ * platform/mac/editing/selection/move-between-blocks-no-001-expected.txt:
+ * platform/mac/editing/selection/node-removal-1-expected.txt:
+ * platform/mac/editing/selection/node-removal-2-expected.txt:
+ * platform/mac/editing/selection/replace-selection-1-expected.txt:
+ * platform/mac/editing/selection/select-all-iframe-expected.txt:
+ * platform/mac/editing/spelling/spelling-expected.txt:
+ * platform/mac/editing/style/create-block-for-style-001-expected.txt:
+ * platform/mac/editing/style/create-block-for-style-002-expected.txt:
+ * platform/mac/editing/style/create-block-for-style-003-expected.txt:
+ * platform/mac/editing/style/create-block-for-style-004-expected.txt:
+ * platform/mac/editing/style/create-block-for-style-007-expected.txt:
+ * platform/mac/editing/style/create-block-for-style-009-expected.txt:
+ * platform/mac/editing/style/create-block-for-style-010-expected.txt:
+ * platform/mac/editing/style/create-block-for-style-011-expected.txt:
+ * platform/mac/editing/style/create-block-for-style-012-expected.txt:
+ * platform/mac/editing/style/create-block-for-style-013-expected.txt:
+ * platform/mac/editing/style/designmode-expected.txt:
+ * platform/mac/editing/style/relative-font-size-change-001-expected.txt:
+ * platform/mac/editing/style/relative-font-size-change-002-expected.txt:
+ * platform/mac/editing/style/smoosh-styles-001-expected.txt:
+ * platform/mac/editing/style/smoosh-styles-003-expected.txt:
+ * platform/mac/editing/style/style-3681552-fix-001-expected.txt:
+ * platform/mac/editing/style/style-3681552-fix-002-expected.txt:
+ * platform/mac/editing/style/style-3998892-fix-expected.txt:
+ * platform/mac/editing/style/style-boundary-001-expected.txt:
+ * platform/mac/editing/style/style-boundary-002-expected.txt:
+ * platform/mac/editing/style/style-boundary-003-expected.txt:
+ * platform/mac/editing/style/style-boundary-004-expected.txt:
+ * platform/mac/editing/style/style-boundary-005-expected.txt:
+ * platform/mac/editing/style/typing-style-001-expected.txt:
+ * platform/mac/editing/style/typing-style-002-expected.txt:
+ * platform/mac/editing/style/unbold-in-bold-expected.txt:
+ * platform/mac/editing/undo/4063751-expected.txt:
+ * platform/mac/editing/undo/redo-typing-001-expected.txt:
+ * platform/mac/editing/undo/undo-combined-delete-boundary-expected.txt:
+ * platform/mac/editing/undo/undo-combined-delete-expected.txt:
+ * platform/mac/editing/undo/undo-delete-boundary-expected.txt:
+ * platform/mac/editing/undo/undo-delete-expected.txt:
+ * platform/mac/editing/undo/undo-forward-delete-boundary-expected.txt:
+ * platform/mac/editing/undo/undo-forward-delete-expected.txt:
+ * platform/mac/editing/undo/undo-misspellings-expected.txt:
+ * platform/mac/editing/undo/undo-typing-001-expected.txt:
+ * platform/mac/editing/unsupported-content/list-delete-001-expected.txt:
+ * platform/mac/editing/unsupported-content/list-delete-003-expected.txt:
+ * platform/mac/editing/unsupported-content/list-type-after-expected.txt:
+ * platform/mac/editing/unsupported-content/list-type-before-expected.txt:
+ * platform/mac/editing/unsupported-content/table-delete-001-expected.txt:
+ * platform/mac/editing/unsupported-content/table-delete-002-expected.txt:
+ * platform/mac/editing/unsupported-content/table-delete-003-expected.txt:
+ * platform/mac/editing/unsupported-content/table-type-after-expected.txt:
+ * platform/mac/editing/unsupported-content/table-type-before-expected.txt:
+ * platform/mac/fast/dynamic/move-node-with-selection-expected.txt:
+ * platform/mac/fast/repaint/selection-clear-expected.txt:
+ * platform/mac/svg/custom/use-clipped-hit-expected.txt:
+
+2011-09-28 Sergey Glazunov <serg.glazunov@gmail.com>
+
+ JavaScript generated documents don't inherit the cookie URL
+ https://bugs.webkit.org/show_bug.cgi?id=69003
+
+ Reviewed by Adam Barth.
+
+ * http/tests/security/cookies/cookie-theft-with-javascript-doc-expected.txt: Added.
+ * http/tests/security/cookies/cookie-theft-with-javascript-doc.html: Added.
+ * http/tests/security/cookies/resources/innocent-victim-with-cookies.html: Added.
+
+2011-09-28 Dimitri Glazkov <dglazkov@chromium.org>
+
+ REGRESSION(r95573): Crash when loading SVG documents in a flattened frame or any SVG document in Chromium/Mac.
+ https://bugs.webkit.org/show_bug.cgi?id=68938
+
+ Reviewed by David Hyatt.
+
+ * fast/frames/flattening/crash-svg-document-expected.txt: Added.
+ * fast/frames/flattening/crash-svg-document.html: Added.
+
+2011-09-28 Una Sabovic <una.sabovic@palm.com>
+
+ Setting innerText to an empty string on editable div loses focus
+ https://bugs.webkit.org/show_bug.cgi?id=62092
+
+ Reviewed by Ryosuke Niwa.
+
+ Added test to make sure that caret is still present in a focused editable div after its text is deleted.
+ Updated editing tests to not expect that deleting selection start or end node will clear the selection.
+ Added test to exercise range modification examples from
+ http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level-2-Range-Mutation
+
+ * editing/deleting/5546763-expected.txt:
+ * editing/deleting/delete-4038408-fix-expected.txt:
+ * editing/deleting/delete-all-text-in-text-field-assertion-expected.txt:
+ * editing/deleting/delete-br-011-expected.txt:
+ * editing/deleting/delete-by-word-001-expected.txt:
+ * editing/deleting/delete-by-word-002-expected.txt:
+ * editing/deleting/delete-cell-contents-expected.txt:
+ * editing/deleting/delete-ligature-002-expected.txt:
+ * editing/deleting/delete-ligature-003-expected.txt:
+ * editing/deleting/delete-select-all-002-expected.txt:
+ * editing/deleting/delete-select-all-003-expected.txt:
+ * editing/deleting/delete-to-end-of-paragraph-expected.txt:
+ * editing/deleting/merge-paragraph-into-blockquote-expected.txt:
+ * editing/deleting/paragraph-in-preserveNewline-expected.txt:
+ * editing/deleting/pruning-after-merge-1-expected.txt:
+ * editing/deleting/skip-virama-001-expected.txt:
+ * editing/deleting/whitespace-pre-1-expected.txt:
+ * editing/execCommand/4920488-expected.txt:
+ * editing/execCommand/crash-indenting-list-item-expected.txt:
+ * editing/execCommand/createLink-expected.txt:
+ * editing/execCommand/format-block-expected.txt:
+ * editing/execCommand/format-block-multiple-paragraphs-in-pre-expected.txt:
+ * editing/execCommand/format-block-with-braces-expected.txt:
+ * editing/execCommand/hilitecolor-expected.txt:
+ * editing/execCommand/indent-nested-lists-1-expected.txt:
+ * editing/execCommand/indent-nested-lists-2-expected.txt:
+ * editing/execCommand/indent-nested-lists-3-expected.txt:
+ * editing/execCommand/indent-nested-lists-4-expected.txt:
+ * editing/execCommand/indent-nested-lists-5-expected.txt:
+ * editing/execCommand/indent-nested-lists-6-expected.txt:
+ * editing/execCommand/indent-nested-lists-7-expected.txt:
+ * editing/execCommand/indent-paragraphs-expected.txt:
+ * editing/execCommand/indent-with-style-expected.txt:
+ * editing/execCommand/insertHTML-expected.txt:
+ * editing/execCommand/outdent-nested-lists-1-expected.txt:
+ * editing/execCommand/outdent-nested-lists-2-expected.txt:
+ * editing/execCommand/outdent-nested-lists-3-expected.txt:
+ * editing/execCommand/outdent-nested-lists-4-expected.txt:
+ * editing/execCommand/queryCommandState-01-expected.txt:
+ * editing/execCommand/remove-formatting-2-expected.txt:
+ * editing/execCommand/remove-formatting-expected.txt:
+ * editing/execCommand/remove-list-1-expected.txt:
+ * editing/execCommand/remove-list-items-expected.txt:
+ * editing/execCommand/switch-list-type-expected.txt:
+ * editing/execCommand/unlink-expected.txt:
+ * editing/inserting/insert-3786362-fix-expected.txt:
+ * editing/inserting/insert-div-021-expected.txt:
+ * editing/inserting/insert-paragraph-at-end-of-line-expected.txt:
+ * editing/inserting/insert-thai-characters-001-expected.txt:
+ * editing/pasteboard/4242293-1-expected.txt:
+ * editing/pasteboard/5065605-expected.txt:
+ * editing/pasteboard/block-wrappers-necessary-expected.txt:
+ * editing/pasteboard/copy-in-password-field-expected.txt:
+ * editing/pasteboard/copy-text-with-backgroundcolor-expected.txt:
+ * editing/pasteboard/insert-div-text-into-text-expected.txt:
+ * editing/pasteboard/interchange-newline-1-expected.txt:
+ * editing/pasteboard/interchange-newline-3-expected.txt:
+ * editing/pasteboard/interchange-newline-4-expected.txt:
+ * editing/pasteboard/merge-end-2-expected.txt:
+ * editing/pasteboard/merge-end-3-expected.txt:
+ * editing/pasteboard/merge-end-4-expected.txt:
+ * editing/pasteboard/merge-end-5-expected.txt:
+ * editing/pasteboard/merge-end-list-2-expected.txt:
+ * editing/pasteboard/merge-end-list-expected.txt:
+ * editing/pasteboard/merge-end-table-2-expected.txt:
+ * editing/pasteboard/merge-end-table-expected.txt:
+ * editing/pasteboard/nested-blocks-with-text-area-expected.txt:
+ * editing/pasteboard/nested-blocks-with-text-field-expected.txt:
+ * editing/pasteboard/paste-into-anchor-text-expected.txt:
+ * editing/pasteboard/paste-list-001-expected.txt:
+ * editing/pasteboard/paste-table-001-expected.txt:
+ * editing/pasteboard/paste-table-002-expected.txt:
+ * editing/pasteboard/paste-text-001-expected.txt:
+ * editing/pasteboard/paste-text-002-expected.txt:
+ * editing/pasteboard/paste-text-003-expected.txt:
+ * editing/pasteboard/paste-text-011-expected.txt:
+ * editing/pasteboard/paste-text-017-expected.txt:
+ * editing/pasteboard/paste-text-018-expected.txt:
+ * editing/pasteboard/paste-text-at-tabspan-001-expected.txt:
+ * editing/pasteboard/paste-text-at-tabspan-002-expected.txt:
+ * editing/pasteboard/paste-text-with-style-expected.txt:
+ * editing/pasteboard/prevent-block-nesting-01-expected.txt:
+ * editing/pasteboard/select-element-1-expected.txt:
+ * editing/pasteboard/smart-paste-003-expected.txt:
+ * editing/pasteboard/smart-paste-004-expected.txt:
+ * editing/pasteboard/smart-paste-005-expected.txt:
+ * editing/pasteboard/smart-paste-006-expected.txt:
+ * editing/selection/5497643-expected.txt:
+ * editing/selection/5497643.html:
+ * editing/selection/character-data-mutation-expected.txt:
+ * editing/selection/character-data-mutation.html:
+ * editing/selection/document-mutation-expected.txt: Added.
+ * editing/selection/document-mutation.html: Added.
+ * editing/selection/editable-div-clear-on-keydown-expected.txt: Added.
+ * editing/selection/editable-div-clear-on-keydown.html: Added.
+ * editing/selection/regional-indicators.html:
+ * editing/style/remove-underline-from-stylesheet-expected.txt:
+ * editing/style/typing-style-003-expected.txt:
+ * editing/undo/redo-style-expected.txt:
+ * editing/undo/replace-text-in-node-preserving-markers-crash-expected.txt:
+ * editing/undo/undo-indent-expected.txt:
+ * platform/mac/editing/pasteboard/paste-and-match-style-selector-event.html:
+ * platform/qt/editing/deleting/collapse-whitespace-3587601-fix-expected.txt:
+ * platform/qt/editing/deleting/delete-3608445-fix-expected.txt:
+ * platform/qt/editing/deleting/delete-3608462-fix-expected.txt:
+ * platform/qt/editing/deleting/delete-3775172-fix-expected.txt:
+ * platform/qt/editing/deleting/delete-3800834-fix-expected.txt:
+ * platform/qt/editing/deleting/delete-3857753-fix-expected.txt:
+ * platform/qt/editing/deleting/delete-3865854-fix-expected.txt:
+ * platform/qt/editing/deleting/delete-3928305-fix-expected.txt:
+ * platform/qt/editing/deleting/delete-3959464-fix-expected.txt:
+ * platform/qt/editing/deleting/delete-after-span-ws-002-expected.txt:
+ * platform/qt/editing/deleting/delete-after-span-ws-003-expected.txt:
+ * platform/qt/editing/deleting/delete-and-undo-expected.txt:
+ * platform/qt/editing/deleting/delete-at-paragraph-boundaries-001-expected.txt:
+ * platform/qt/editing/deleting/delete-at-paragraph-boundaries-002-expected.txt:
+ * platform/qt/editing/deleting/delete-at-paragraph-boundaries-003-expected.txt:
+ * platform/qt/editing/deleting/delete-at-paragraph-boundaries-004-expected.txt:
+ * platform/qt/editing/deleting/delete-at-paragraph-boundaries-005-expected.txt:
+ * platform/qt/editing/deleting/delete-at-paragraph-boundaries-006-expected.txt:
+ * platform/qt/editing/deleting/delete-at-paragraph-boundaries-007-expected.txt:
+ * platform/qt/editing/deleting/delete-at-paragraph-boundaries-009-expected.txt:
+ * platform/qt/editing/deleting/delete-at-paragraph-boundaries-010-expected.txt:
+ * platform/qt/editing/deleting/delete-at-paragraph-boundaries-011-expected.txt:
+ * platform/qt/editing/deleting/delete-block-contents-001-expected.txt:
+ * platform/qt/editing/deleting/delete-block-contents-002-expected.txt:
+ * platform/qt/editing/deleting/delete-block-contents-003-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-001-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-002-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-003-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-004-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-005-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-006-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-007-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-008-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-009-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-010-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-012-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-013-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-014-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-015-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-016-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-017-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-018-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-019-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-020-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-021-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-022-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-023-expected.txt:
+ * platform/qt/editing/deleting/delete-block-merge-contents-024-expected.txt:
+ * platform/qt/editing/deleting/delete-br-008-expected.txt:
+ * platform/qt/editing/deleting/delete-br-010-expected.txt:
+ * platform/qt/editing/deleting/delete-contiguous-ws-001-expected.txt:
+ * platform/qt/editing/deleting/delete-first-list-item-expected.txt:
+ * platform/qt/editing/deleting/delete-image-001-expected.txt:
+ * platform/qt/editing/deleting/delete-image-002-expected.txt:
+ * platform/qt/editing/deleting/delete-image-003-expected.txt:
+ * platform/qt/editing/deleting/delete-image-004-expected.txt:
+ * platform/qt/editing/deleting/delete-leading-ws-001-expected.txt:
+ * platform/qt/editing/deleting/delete-line-001-expected.txt:
+ * platform/qt/editing/deleting/delete-line-002-expected.txt:
+ * platform/qt/editing/deleting/delete-line-003-expected.txt:
+ * platform/qt/editing/deleting/delete-line-004-expected.txt:
+ * platform/qt/editing/deleting/delete-line-005-expected.txt:
+ * platform/qt/editing/deleting/delete-line-006-expected.txt:
+ * platform/qt/editing/deleting/delete-line-007-expected.txt:
+ * platform/qt/editing/deleting/delete-line-008-expected.txt:
+ * platform/qt/editing/deleting/delete-line-009-expected.txt:
+ * platform/qt/editing/deleting/delete-line-010-expected.txt:
+ * platform/qt/editing/deleting/delete-line-012-expected.txt:
+ * platform/qt/editing/deleting/delete-line-013-expected.txt:
+ * platform/qt/editing/deleting/delete-line-014-expected.txt:
+ * platform/qt/editing/deleting/delete-line-015-expected.txt:
+ * platform/qt/editing/deleting/delete-line-016-expected.txt:
+ * platform/qt/editing/deleting/delete-line-017-expected.txt:
+ * platform/qt/editing/deleting/delete-line-end-ws-002-expected.txt:
+ * platform/qt/editing/deleting/delete-listitem-001-expected.txt:
+ * platform/qt/editing/deleting/delete-listitem-002-expected.txt:
+ * platform/qt/editing/deleting/delete-selection-001-expected.txt:
+ * platform/qt/editing/deleting/delete-trailing-ws-001-expected.txt:
+ * platform/qt/editing/deleting/delete-trailing-ws-002-expected.txt:
+ * platform/qt/editing/deleting/delete-ws-fixup-002-expected.txt:
+ * platform/qt/editing/deleting/forward-delete-expected.txt:
+ * platform/qt/editing/deleting/list-item-1-expected.txt:
+ * platform/qt/editing/deleting/merge-different-styles-expected.txt:
+ * platform/qt/editing/deleting/merge-endOfParagraph-expected.txt:
+ * platform/qt/editing/deleting/merge-no-br-expected.txt:
+ * platform/qt/editing/deleting/non-smart-delete-expected.txt:
+ * platform/qt/editing/deleting/pruning-after-merge-2-expected.txt:
+ * platform/qt/editing/deleting/smart-delete-001-expected.txt:
+ * platform/qt/editing/deleting/smart-delete-003-expected.txt:
+ * platform/qt/editing/deleting/smart-delete-004-expected.txt:
+ * platform/qt/editing/deleting/table-cells-expected.txt:
+ * platform/qt/editing/execCommand/4641880-1-expected.txt:
+ * platform/qt/editing/execCommand/4641880-2-expected.txt:
+ * platform/qt/editing/execCommand/create-list-with-hr-expected.txt:
+ * platform/qt/editing/execCommand/find-after-replace-expected.txt:
+ * platform/qt/editing/execCommand/format-block-with-trailing-br-expected.txt:
+ * platform/qt/editing/execCommand/indent-list-item-expected.txt:
+ * platform/qt/editing/execCommand/indent-selection-expected.txt:
+ * platform/qt/editing/execCommand/insert-list-and-stitch-expected.txt:
+ * platform/qt/editing/execCommand/insertHorizontalRule-expected.txt:
+ * platform/qt/editing/execCommand/nsresponder-indent-expected.txt:
+ * platform/qt/editing/execCommand/nsresponder-outdent-expected.txt:
+ * platform/qt/editing/execCommand/paste-1-expected.txt:
+ * platform/qt/editing/execCommand/paste-2-expected.txt:
+ * platform/qt/editing/execCommand/remove-list-from-range-selection-expected.txt:
+ * platform/qt/editing/execCommand/remove-list-item-1-expected.txt:
+ * platform/qt/editing/input/emacs-ctrl-o-expected.txt:
+ * platform/qt/editing/inserting/4278698-expected.txt:
+ * platform/qt/editing/inserting/editing-empty-divs-expected.txt:
+ * platform/qt/editing/inserting/insert-3654864-fix-expected.txt:
+ * platform/qt/editing/inserting/insert-3775316-fix-expected.txt:
+ * platform/qt/editing/inserting/insert-3851164-fix-expected.txt:
+ * platform/qt/editing/inserting/insert-after-delete-001-expected.txt:
+ * platform/qt/editing/inserting/insert-at-end-01-expected.txt:
+ * platform/qt/editing/inserting/insert-at-end-02-expected.txt:
+ * platform/qt/editing/inserting/insert-br-001-expected.txt:
+ * platform/qt/editing/inserting/insert-br-003-expected.txt:
+ * platform/qt/editing/inserting/insert-br-005-expected.txt:
+ * platform/qt/editing/inserting/insert-br-006-expected.txt:
+ * platform/qt/editing/inserting/insert-br-007-expected.txt:
+ * platform/qt/editing/inserting/insert-br-008-expected.txt:
+ * platform/qt/editing/inserting/insert-br-at-tabspan-003-expected.txt:
+ * platform/qt/editing/inserting/insert-div-001-expected.txt:
+ * platform/qt/editing/inserting/insert-div-002-expected.txt:
+ * platform/qt/editing/inserting/insert-div-003-expected.txt:
+ * platform/qt/editing/inserting/insert-div-005-expected.txt:
+ * platform/qt/editing/inserting/insert-div-006-expected.txt:
+ * platform/qt/editing/inserting/insert-div-007-expected.txt:
+ * platform/qt/editing/inserting/insert-div-008-expected.txt:
+ * platform/qt/editing/inserting/insert-div-009-expected.txt:
+ * platform/qt/editing/inserting/insert-div-010-expected.txt:
+ * platform/qt/editing/inserting/insert-div-020-expected.txt:
+ * platform/qt/editing/inserting/insert-div-023-expected.txt:
+ * platform/qt/editing/inserting/insert-div-024-expected.txt:
+ * platform/qt/editing/inserting/insert-div-025-expected.txt:
+ * platform/qt/editing/inserting/insert-div-026-expected.txt:
+ * platform/qt/editing/inserting/insert-space-in-empty-doc-expected.txt:
+ * platform/qt/editing/inserting/insert-text-at-tabspan-001-expected.txt:
+ * platform/qt/editing/inserting/multiple-lines-selected-expected.txt:
+ * platform/qt/editing/inserting/paragraph-separator-03-expected.txt:
+ * platform/qt/editing/inserting/paragraph-separator-in-table-2-expected.txt:
+ * platform/qt/editing/inserting/redo-expected.txt:
+ * platform/qt/editing/inserting/return-key-with-selection-001-expected.txt:
+ * platform/qt/editing/inserting/return-key-with-selection-002-expected.txt:
+ * platform/qt/editing/inserting/return-key-with-selection-003-expected.txt:
+ * platform/qt/editing/inserting/typing-001-expected.txt:
+ * platform/qt/editing/inserting/typing-002-expected.txt:
+ * platform/qt/editing/inserting/typing-003-expected.txt:
+ * platform/qt/editing/inserting/typing-around-br-001-expected.txt:
+ * platform/qt/editing/inserting/typing-around-image-001-expected.txt:
+ * platform/qt/editing/pasteboard/3976872-expected.txt:
+ * platform/qt/editing/pasteboard/4076267-2-expected.txt:
+ * platform/qt/editing/pasteboard/4076267-3-expected.txt:
+ * platform/qt/editing/pasteboard/4076267-expected.txt:
+ * platform/qt/editing/pasteboard/8145-3-expected.txt:
+ * platform/qt/editing/pasteboard/bad-placeholder-expected.txt:
+ * platform/qt/editing/pasteboard/cut-text-001-expected.txt:
+ * platform/qt/editing/pasteboard/displaced-generic-placeholder-expected.txt:
+ * platform/qt/editing/pasteboard/displaced-placeholder-expected.txt:
+ * platform/qt/editing/pasteboard/merge-after-delete-1-expected.txt:
+ * platform/qt/editing/pasteboard/merge-after-delete-2-expected.txt:
+ * platform/qt/editing/pasteboard/merge-after-delete-expected.txt:
+ * platform/qt/editing/pasteboard/merge-end-blockquote-expected.txt:
+ * platform/qt/editing/pasteboard/merge-end-borders-expected.txt:
+ * platform/qt/editing/pasteboard/paste-4035648-fix-expected.txt:
+ * platform/qt/editing/pasteboard/paste-line-endings-001-expected.txt:
+ * platform/qt/editing/pasteboard/paste-line-endings-006-expected.txt:
+ * platform/qt/editing/pasteboard/paste-match-style-001-expected.txt:
+ * platform/qt/editing/pasteboard/paste-match-style-002-expected.txt:
+ * platform/qt/editing/pasteboard/paste-table-003-expected.txt:
+ * platform/qt/editing/pasteboard/paste-table-cells-expected.txt:
+ * platform/qt/editing/pasteboard/paste-text-004-expected.txt:
+ * platform/qt/editing/pasteboard/paste-text-005-expected.txt:
+ * platform/qt/editing/pasteboard/paste-text-006-expected.txt:
+ * platform/qt/editing/pasteboard/paste-text-007-expected.txt:
+ * platform/qt/editing/pasteboard/paste-text-008-expected.txt:
+ * platform/qt/editing/pasteboard/paste-text-016-expected.txt:
+ * platform/qt/editing/pasteboard/paste-text-019-expected.txt:
+ * platform/qt/editing/pasteboard/paste-text-at-tabspan-003-expected.txt:
+ * platform/qt/editing/pasteboard/pasting-object-expected.txt:
+ * platform/qt/editing/pasteboard/smart-paste-007-expected.txt:
+ * platform/qt/editing/pasteboard/smart-paste-008-expected.txt:
+ * platform/qt/editing/pasteboard/undoable-fragment-removes-expected.txt:
+ * platform/qt/editing/selection/move-between-blocks-no-001-expected.txt:
+ * platform/qt/editing/selection/node-removal-1-expected.txt:
+ * platform/qt/editing/selection/node-removal-2-expected.txt:
+ * platform/qt/editing/selection/replace-selection-1-expected.txt:
+ * platform/qt/editing/selection/select-all-iframe-expected.txt:
+ * platform/qt/editing/style/create-block-for-style-001-expected.txt:
+ * platform/qt/editing/style/create-block-for-style-002-expected.txt:
+ * platform/qt/editing/style/create-block-for-style-003-expected.txt:
+ * platform/qt/editing/style/create-block-for-style-004-expected.txt:
+ * platform/qt/editing/style/create-block-for-style-007-expected.txt:
+ * platform/qt/editing/style/create-block-for-style-009-expected.txt:
+ * platform/qt/editing/style/create-block-for-style-010-expected.txt:
+ * platform/qt/editing/style/create-block-for-style-011-expected.txt:
+ * platform/qt/editing/style/create-block-for-style-012-expected.txt:
+ * platform/qt/editing/style/create-block-for-style-013-expected.txt:
+ * platform/qt/editing/style/designmode-expected.txt:
+ * platform/qt/editing/style/relative-font-size-change-001-expected.txt:
+ * platform/qt/editing/style/relative-font-size-change-002-expected.txt:
+ * platform/qt/editing/style/smoosh-styles-001-expected.txt:
+ * platform/qt/editing/style/smoosh-styles-003-expected.txt:
+ * platform/qt/editing/style/style-3998892-fix-expected.txt:
+ * platform/qt/editing/style/style-boundary-001-expected.txt:
+ * platform/qt/editing/style/style-boundary-004-expected.txt:
+ * platform/qt/editing/style/unbold-in-bold-expected.txt:
+ * platform/qt/editing/undo/4063751-expected.txt:
+ * platform/qt/editing/undo/redo-typing-001-expected.txt:
+ * platform/qt/editing/undo/undo-combined-delete-boundary-expected.txt:
+ * platform/qt/editing/undo/undo-combined-delete-expected.txt:
+ * platform/qt/editing/undo/undo-delete-boundary-expected.txt:
+ * platform/qt/editing/undo/undo-delete-expected.txt:
+ * platform/qt/editing/undo/undo-forward-delete-boundary-expected.txt:
+ * platform/qt/editing/undo/undo-forward-delete-expected.txt:
+ * platform/qt/editing/undo/undo-misspellings-expected.txt:
+ * platform/qt/editing/undo/undo-typing-001-expected.txt:
+ * platform/qt/editing/unsupported-content/list-delete-001-expected.txt:
+ * platform/qt/editing/unsupported-content/list-delete-003-expected.txt:
+ * platform/qt/editing/unsupported-content/list-type-after-expected.txt:
+ * platform/qt/editing/unsupported-content/list-type-before-expected.txt:
+ * platform/qt/editing/unsupported-content/table-delete-001-expected.txt:
+ * platform/qt/editing/unsupported-content/table-delete-002-expected.txt:
+ * platform/qt/editing/unsupported-content/table-delete-003-expected.txt:
+ * platform/qt/editing/unsupported-content/table-type-after-expected.txt:
+ * platform/qt/editing/unsupported-content/table-type-before-expected.txt:
+ * platform/qt/fast/dynamic/move-node-with-selection-expected.txt:
+ * platform/qt/svg/custom/use-clipped-hit-expected.txt:
+
+2011-09-28 Brian Salomon <bsalomon@google.com>
+
+ [chromium / skia] temporarily add files test expectations pending rebaseline due to skia change
+ https://bugs.webkit.org/show_bug.cgi?id=69013
+
+ Reviewed by Stephen White.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-28 Gavin Barraclough <barraclough@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=64679
+ Fix bugs in Array.prototype this handling.
+
+ Reviewed by Oliver Hunt.
+
+ * fast/js/array-prototype-properties-expected.txt: Added.
+ * fast/js/array-prototype-properties.html: Added.
+ * fast/js/script-tests/array-prototype-properties.js: Added.
+ - Added layout test for array prototype functions with undefined as this value.
+ * ietestcenter/Javascript/15.4.4.14-5-28-expected.txt:
+ * ietestcenter/Javascript/15.4.4.15-5-28-expected.txt:
+ - These tests now pass.
+
+2011-09-28 Mihai Parparita <mihaip@chromium.org>
+
+ Rebaseline fast/canvas/canvas-composite-transformclip.html and
+ fast/canvas/canvas-composite.html for Chromium Snow Leopard GPU.
+
+ * platform/chromium-gpu-mac/fast/canvas/canvas-composite-expected.png:
+ * platform/chromium-gpu-mac/fast/canvas/canvas-composite-transformclip-expected.png:
+
+2011-09-28 Kenji Imasaki <imasaki@chromium.org>
+
+ [Chromium] remove a passing test from the test expectation file.
+ https://bugs.webkit.org/show_bug.cgi?id=69008
+
+ Reviewed by David Levin.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-28 Mihai Parparita <mihaip@chromium.org>
+
+ Rebaseline svg/filters/animate-fill.svg for Chromium.
+
+ * platform/chromium-cg-mac/svg/filters/animate-fill-expected.png: Added.
+ * platform/chromium-mac/svg/filters/animate-fill-expected.png: Added.
+ * platform/chromium-win/svg/filters/animate-fill-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-09-28 Kaustubh Atrawalkar <kaustubh@motorola.com>
+
+ [Gtk] Implement textInputController.doCommand
+ https://bugs.webkit.org/show_bug.cgi?id=66496
+
+ Reviewed by Martin Robinson.
+
+ Removed skipped tests under textInputController.doCommand for Gtk Port.
+
+ * platform/gtk/Skipped:
+
+2011-09-28 Tom Sepez <tsepez@chromium.org>
+
+ Revert change which broke displaying end script tags in view-source, instead
+ deal with any trailing </script> tag included by mistake in the XSSAuditor
+ itself. Correct tests to detect the missing close tags.
+ https://bugs.webkit.org/show_bug.cgi?id=68898
+
+ Reviewed by Adam Barth.
+
+ * fast/frames/resources/viewsource-frame-2.html:
+ * fast/frames/viewsource-plain-text-tags-expected.txt:
+ * fast/frames/viewsource-plain-text-tags.html:
+
+2011-09-28 Antaryami Pandia <antaryami.pandia@motorola.com>
+
+ Reflected attribute input.size wraps on negative values (Chrome), or
+ returns them (Safari).
+ https://bugs.webkit.org/show_bug.cgi?id=44886
+
+ Reviewed by Darin Adler.
+
+ * fast/dom/HTMLInputElement/input-size-attribute-expected.txt: Added.
+ * fast/dom/HTMLInputElement/input-size-attribute.html: Added.
+ * fast/dom/HTMLInputElement/script-tests/size-attribute.js:
+ * fast/dom/HTMLInputElement/size-attribute-expected.txt:
+
+2011-09-28 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Add support for search in single resource to page agent.
+ https://bugs.webkit.org/show_bug.cgi?id=68998
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/search/search-in-resource-expected.txt: Added.
+ * http/tests/inspector/search/search-in-resource.html: Added.
+ * http/tests/inspector/search/search-in-resources.html:
+ * http/tests/inspector/search/search-test.js:
+ (initialize_SearchTest.InspectorTest.dumpSearchResults):
+ (initialize_SearchTest.InspectorTest.dumpSearchMatches):
+ (initialize_SearchTest):
+
+2011-09-28 Oliver Varga <voliver@inf.u-szeged.hu>
+
+ [WK2] SVG animation pause API missing
+ https://bugs.webkit.org/show_bug.cgi?id=63396
+
+ Reviewed by Csaba Osztrogonác.
+
+ * platform/wk2/Skipped: Skip svg/animations/animate-from-to-keyTimes.html.
+
+2011-09-28 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK baselines for new tests.
+
+ * platform/gtk/fast/multicol/float-paginate-empty-lines-expected.png: Added.
+ * platform/gtk/fast/multicol/float-paginate-empty-lines-expected.txt: Added.
+ * platform/gtk/fast/ruby/ruby-base-merge-block-children-crash-expected.png: Added.
+ * platform/gtk/fast/ruby/ruby-base-merge-block-children-crash-expected.txt: Added.
+
+2011-09-28 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip 2 64-bits Debug crashers on GTK.
+
+ * platform/gtk/Skipped: Skip
+ fast/borders/inline-mask-overlay-image-outset-vertical-rl.html and plugins/js-from-destroy.html
+
+2011-09-28 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening, update expected file after r95745.
+
+ * platform/qt-4.8/editing/deleting/merge-whitespace-pre-expected.txt:
+
+2011-09-28 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Refactor searching in inspector, add test (fixed non regex search).
+ https://bugs.webkit.org/show_bug.cgi?id=68930
+
+ Reviewed by Yury Semikhatsky.
+
+ * http/tests/inspector/search/resources/search.css: Added.
+ (div.searchTestUniqueString):
+ (div.searchTestUniqueString:hover):
+ * http/tests/inspector/search/resources/search.html: Added.
+ * http/tests/inspector/search/resources/search.js: Added.
+ (searchTestUniqueString):
+ (doSomething):
+ * http/tests/inspector/search/search-in-resources-expected.txt: Added.
+ * http/tests/inspector/search/search-in-resources.html: Added.
+ * http/tests/inspector/search/search-test.js: Added.
+ (initialize_SearchTest.InspectorTest.dumpSearchResults):
+ (initialize_SearchTest):
+
+2011-09-28 Kentaro Hara <haraken@chromium.org>
+
+ Implement a PopStateEvent constructor for V8
+ https://bugs.webkit.org/show_bug.cgi?id=68896
+
+ Reviewed by Adam Barth.
+
+ Enabled pop-state-event-constructor.html, since now V8 has the PopStateEvent constructor.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-28 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Unreviewed fix for test.
+
+ * inspector/performance/resources/inspector-startup-time.html:
+
+2011-09-28 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Web Inspector: UI performance test for Inspector start-up time is required.
+ https://bugs.webkit.org/show_bug.cgi?id=68986
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/performance/resources/inspector-startup-time.html: Added.
+ * inspector/performance/resources/performance-test.js:
+ (initialize_TimeTracker.InspectorTest.runPerformanceTest.Timer.prototype._dump):
+ (initialize_TimeTracker.InspectorTest.runPerformanceTest):
+
+2011-09-28 Kentaro Hara <haraken@chromium.org>
+
+ Implement an ErrorEvent constructor for V8
+ https://bugs.webkit.org/show_bug.cgi?id=68336
+
+ Reviewed by Adam Barth.
+
+ Enabled fast/events/constructors/error-event-constructor.html,
+ since V8 now has the constructor for ErrorEvent.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-28 Gabor Rapcsanyi <rgabor@webkit.org>
+
+ [Qt][GTK] Skip http/tests/multipart/stop-crash.html because it fails after r96174.
+ https://bugs.webkit.org/show_bug.cgi?id=68979
+
+ Reviewed by Csaba Osztrogonác.
+
+ * platform/gtk/Skipped: Skip http/tests/multipart/stop-crash.html failing
+ * platform/qt/Skipped: Skip http/tests/multipart/stop-crash.html failing
+
+2011-09-28 Gabor Rapcsanyi <rgabor@webkit.org>
+
+ fast/canvas/crash-set-font.html failing on all platform because
+ getCSSCanvasContext needs 4 parameters
+ https://bugs.webkit.org/show_bug.cgi?id=66291
+
+ Reviewed by Csaba Osztrogonác.
+
+ * fast/canvas/crash-set-font.html: adding the fourth parameter
+
+2011-09-28 Shinichiro Hamaji <hamaji@chromium.org>
+
+ [Chromium] Layout Test fast/canvas/canvas-composite-transformclip.html is failing
+ https://bugs.webkit.org/show_bug.cgi?id=68895
+
+ Unreviewed manual rebaseline for linux gpu.
+
+ * platform/chromium-gpu-linux/fast/canvas/canvas-composite-expected.png:
+
+2011-09-28 Shinichiro Hamaji <hamaji@chromium.org>
+
+ [Chromium] Layout Test svg/custom/oversized-pattern-scale.svg and svg/custom/transformed-pattern-clamp-svg-root.svg are flaky
+ https://bugs.webkit.org/show_bug.cgi?id=68982
+
+ Unreviewed test_expectations.txt update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-28 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Web Inspector: Unreviewed. Slight adjustment of the test content for better representation of the performance.
+
+ * inspector/performance/resources/show-panel.html:
+
+2011-09-28 Shinichiro Hamaji <hamaji@chromium.org>
+
+ Unreviewed rebaseline pservers-grad-14-b again.
+
+ * platform/chromium-cg-mac-leopard/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.png: Added.
+ * platform/chromium-cg-mac/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.png: Added.
+ * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.txt:
+ * platform/chromium/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.txt: Removed.
+
+2011-09-28 Shinichiro Hamaji <hamaji@chromium.org>
+
+ Layout Test fast/multicol/float-paginate-empty-lines.html and some svg tests are failing
+ https://bugs.webkit.org/show_bug.cgi?id=68970
+
+ Unreviewed fix for a lint error in test_expectations.txt
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-27 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening. Add platform specific expected result for new test introduced in r96149.
+
+ * platform/qt/fast/multicol/float-paginate-empty-lines-expected.png: Added.
+ * platform/qt/fast/multicol/float-paginate-empty-lines-expected.txt: Added.
+
+2011-09-27 Shinichiro Hamaji <hamaji@chromium.org>
+
+ [Chromium] Layout Test fast/canvas/canvas-composite-transformclip.html is failing
+ https://bugs.webkit.org/show_bug.cgi?id=68895
+
+ Unreviewed rebaseline for skia r2300 roll.
+
+ * platform/chromium-cg-mac/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.png: Added.
+ * platform/chromium-gpu-win/fast/canvas/canvas-composite-expected.png:
+ * platform/chromium-gpu-win/fast/canvas/canvas-composite-transformclip-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.png:
+ * platform/chromium-mac/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.txt:
+ * platform/chromium/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.txt.
+ * platform/chromium/test_expectations.txt:
+
+2011-09-27 Shinichiro Hamaji <hamaji@chromium.org>
+
+ Layout Test fast/multicol/float-paginate-empty-lines.html and some svg tests are failing
+ https://bugs.webkit.org/show_bug.cgi?id=68970
+
+ Unreviewed test_expectations.txt update
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-27 Chris Rogers <crogers@google.com>
+
+ Add layout test for WaveShaperNode
+ https://bugs.webkit.org/show_bug.cgi?id=68925
+
+ Reviewed by Kenneth Russell.
+
+ * webaudio/waveshaper-expected.txt: Added.
+ * webaudio/waveshaper.html: Added.
+
+2011-09-27 Kentaro Hara <haraken@chromium.com>
+
+ Implement a PageTransitionEvent constructor for V8
+ https://bugs.webkit.org/show_bug.cgi?id=68067
+
+ Reviewed by Adam Barth.
+
+ Enabled page-transition-event-constructor.html, since now V8 has a PageTransitionEvent constructor.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-27 Kentaro Hara <haraken@chromium.org>
+
+ Implement a MessageEvent constructor for JSC
+ https://bugs.webkit.org/show_bug.cgi?id=68883
+
+ Reviewed by Adam Barth.
+
+ message-event-constructor.html checks the behavior of the MessageEvent constructor.
+
+ * fast/dom/constructed-objects-prototypes-expected.txt: Now window has MessageEvent.
+ * fast/events/constructors/message-event-constructor-expected.txt: Added.
+ * fast/events/constructors/message-event-constructor.html: Added.
+ * platform/chromium/test_expectations.txt: Skipped message-event-constructor.html, since V8 does not yet have the MessageEvent constructor.
+
+2011-09-27 Eric Uhrhane <ericu@chromium.org>
+
+ [Chromium/FileWriter] race condition in FileWriter completion can lead to assert
+ https://bugs.webkit.org/show_bug.cgi?id=67684
+
+ Reviewed by David Levin.
+
+ * fast/filesystem/file-writer-abort-continue-expected.txt: Added.
+ * fast/filesystem/file-writer-abort-continue.html: Added.
+ * fast/filesystem/file-writer-abort-expected.txt: Added.
+ * fast/filesystem/file-writer-abort.html: Added.
+ * fast/filesystem/resources/file-writer-abort-continue.js: Added.
+ * fast/filesystem/resources/file-writer-abort.js: Added.
+ * fast/filesystem/resources/file-writer-events.js: Fixed a copy-paste error.
+
+2011-09-27 Tim Horton <timothy_horton@apple.com>
+
+ svg/custom/oversized-pattern-scale.svg is useless because the interesting part of the test is off the screen
+ https://bugs.webkit.org/show_bug.cgi?id=68945
+
+ Reviewed by Darin Adler.
+
+ Change oversized-pattern-scale so that the interesting part of the pattern is on the screen,
+ and so that it doesn't draw a scrollbar (making it platform-independent).
+
+ Change transformed-pattern-clamp-svg-root so that it doesn't draw a gradient, making it platform-independent.
+
+ * svg/custom/oversized-pattern-scale-expected.png:
+ * svg/custom/oversized-pattern-scale-expected.txt:
+ * svg/custom/oversized-pattern-scale.svg:
+ * svg/custom/transformed-pattern-clamp-svg-root-expected.png:
+ * svg/custom/transformed-pattern-clamp-svg-root-expected.txt:
+ * svg/custom/transformed-pattern-clamp-svg-root.svg:
+
+2011-09-27 Tony Chang <tony@chromium.org>
+
+ http/tests/navigation/anchor-basic.html is flaky on Snow Leopard Release Bot
+ https://bugs.webkit.org/show_bug.cgi?id=34222
+
+ Reviewed by Ryosuke Niwa.
+
+ Add waitUntilDone/notifyDone to eliminate flakiness on mac. Without it, the img onload handler
+ doesn't always run. Also reduce the multipart timeout (should help to unblock other http requests).
+
+ * http/tests/multipart/stop-crash-expected.txt:
+ * http/tests/multipart/stop-crash.html:
+
+2011-09-27 Mihai Parparita <mihaip@chromium.org>
+
+ Chromium baselines for fast/multicol/float-paginate-empty-lines.html
+ after r96149 and 96162.
+
+ * platform/chromium-linux/fast/multicol/float-paginate-empty-lines-expected.png: Added.
+ * platform/chromium-mac/fast/multicol/float-paginate-empty-lines-expected.png: Added.
+ * platform/chromium-win/fast/multicol/float-paginate-empty-lines-expected.png: Added.
+ * platform/chromium-win/fast/multicol/float-paginate-empty-lines-expected.txt: Added.
+
+2011-09-27 Kent Tamura <tkent@chromium.org>
+
+ [V8] element.dataset.nonExistingKey should return undefined.
+ https://bugs.webkit.org/show_bug.cgi?id=68877
+
+ Reviewed by Nate Chapin.
+
+ * fast/dom/dataset-expected.txt: Updated.
+ * fast/dom/script-tests/dataset.js: Add a test case.
+
+2011-09-27 Mihai Parparita <mihaip@chromium.org>
+
+ Chromium rebaseline after r96155.
+
+ * platform/chromium-cg-mac/svg/custom/pattern-excessive-malloc-expected.png: Added.
+ * platform/chromium-linux/svg/custom/oversized-pattern-scale-expected.png: Added.
+ * platform/chromium-mac/svg/custom/transformed-pattern-clamp-svg-root-expected.png: Added.
+ * platform/chromium-win/svg/custom/oversized-pattern-scale-expected.png: Added.
+ * platform/chromium-win/svg/custom/pattern-excessive-malloc-expected.png:
+ * platform/chromium-win/svg/custom/transformed-pattern-clamp-svg-root-expected.png: Added.
+ * platform/chromium/svg/custom/oversized-pattern-scale-expected.png: Added.
+ * platform/mac/svg/custom/pattern-excessive-malloc-expected.txt: Removed.
+ * platform/qt/svg/custom/pattern-excessive-malloc-expected.txt: Removed.
+
+2011-09-27 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=68940
+
+ Narrow the float/lines pagination heuristic to only kick in if
+ the previous line broke cleanly and if the floats are occurring
+ at the start of the line.
+
+ Reviewed by Dan Bernstein.
+
+ * fast/regions/webkit-flow-float-pushed-to-last-region.html:
+ * platform/mac/fast/multicol/float-paginate-empty-lines-expected.txt: Added.
+ * platform/mac/fast/regions/webkit-flow-float-pushed-to-last-region-expected.txt:
+
+2011-09-27 James Robinson <jamesr@chromium.org>
+
+ Add a mechanism to test for the compositing tree mutated during painting
+ https://bugs.webkit.org/show_bug.cgi?id=68738
+
+ Reviewed by Adam Barth.
+
+ Adds a test that caused compositing to be disabled during painting before r95863 due to a video load failing.
+
+ * compositing/video/video-with-invalid-source-expected.txt: Added.
+ * compositing/video/video-with-invalid-source.html: Added.
+
+2011-09-27 Ojan Vafai <ojan@chromium.org>
+
+ take padding/border on flexbox into account with direction:rtl
+ https://bugs.webkit.org/show_bug.cgi?id=68846
+
+ Reviewed by David Hyatt.
+
+ * css3/flexbox/writing-modes-expected.txt:
+ * css3/flexbox/writing-modes.html:
+
+2011-09-27 Mihai Parparita <mihaip@chromium.org>
+
+ Chromium test expectations update.
+
+ Make new fast/canvas/canvas-composite.html GPU expectation more specific,
+ since on Leopard it was conflicting with an older one.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-27 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r96139.
+ http://trac.webkit.org/changeset/96139
+ https://bugs.webkit.org/show_bug.cgi?id=68933
+
+ Broke table-percent-height.html on Mac bots (Requested by
+ mwenge2 on #webkit).
+
+ * fast/replaced/table-percent-width-expected.txt: Removed.
+ * fast/replaced/table-percent-width.html: Removed.
+
+2011-09-27 Mike Reed <reed@google.com>
+
+ need to rebseline these once new aa-gdi-text code lands in skia
+ https://bugs.webkit.org/show_bug.cgi?id=68920
+
+ Reviewed by Kenneth Russell.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-27 Tim Horton <timothy_horton@apple.com>
+
+ REGRESSION(65665): Pattern size being clamped to SVG size can prevent transformed elements from being fully covered by userSpaceOnUse patterns
+ https://bugs.webkit.org/show_bug.cgi?id=67700
+ <rdar://problem/10125102>
+
+ Reviewed by Darin Adler.
+
+ pattern-excessive-malloc is so excessive that it runs into the floating point precision barrier
+ when determining the scale to draw the pattern at; drop the size two orders of magnitude, which is
+ still very excessive but easier to draw with.
+
+ Add a test (transformed-pattern-clamp-svg-root.svg) that ensures that patterns on transformed
+ elements are displayed correctly, instead of being clamped to the size of the <svg> element.
+
+ Add a test (oversized-pattern-scale.svg) that ensures that oversized patterns are correctly drawn
+ into the pattern tile scaled down and then are scaled back up when drawn to the screen.
+
+ * platform/mac/svg/custom/js-late-gradient-and-object-creation-expected.png:
+ * platform/mac/svg/custom/pattern-excessive-malloc-expected.txt:
+ * platform/qt/svg/custom/pattern-excessive-malloc-expected.txt:
+ * svg/custom/pattern-excessive-malloc-expected.txt:
+ * svg/custom/pattern-excessive-malloc.svg:
+ * svg/custom/oversized-pattern-scale-expected.png: Added.
+ * svg/custom/oversized-pattern-scale-expected.txt: Added.
+ * svg/custom/oversized-pattern-scale.svg: Added.
+ * svg/custom/transformed-pattern-clamp-svg-root.svg: Added.
+ * svg/custom/transformed-pattern-clamp-svg-root-expected.png: Added.
+ * svg/custom/transformed-pattern-clamp-svg-root-expected.txt: Added.
+
+2011-09-27 Dan Bernstein <mitz@apple.com>
+
+ <rdar://problem/10098679> Assertion failure in RenderLayer::paintPaginatedChildLayer()
+
+ Reviewed by Simon Fraser.
+
+ * fast/dynamic/layer-no-longer-paginated-expected.txt: Added.
+ * fast/dynamic/layer-no-longer-paginated.html: Added.
+
+2011-09-27 Ojan Vafai <ojan@chromium.org>
+
+ offsetTop/offsetLeft return the wrong values for horizontal-bt/vertical-rl writing modes
+ https://bugs.webkit.org/show_bug.cgi?id=68304
+
+ Reviewed by David Hyatt.
+
+ * css3/flexbox/writing-modes-expected.txt:
+ * css3/flexbox/writing-modes.html:
+ * fast/dom/offset-position-writing-modes-expected.txt: Added.
+ * fast/dom/offset-position-writing-modes.html: Added.
+
+2011-09-27 Tim Horton <timothy_horton@apple.com>
+
+ Rapidly refreshing a feMorphology[erode] with r=0 can sometimes cause display corruption
+ https://bugs.webkit.org/show_bug.cgi?id=68816
+ <rdar://problem/10186468>
+
+ Reviewed by Simon Fraser.
+
+ Add a test which ensures that a zero-radius feMorphology filter returns cleared memory.
+
+ * svg/filters/feMorphology-zero-radius-expected.png: Added.
+ * svg/filters/feMorphology-zero-radius-expected.txt: Added.
+ * svg/filters/feMorphology-zero-radius.svg: Added.
+
+2011-09-27 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=68922
+
+ Paginated floats should not grow the height of a block when they don't end
+ up being tied to a line.
+
+ Reviewed by Dan Bernstein.
+
+ * fast/multicol/float-paginate-empty-lines.html: Added.
+ * fast/regions/webkit-flow-double-pagination-float-push.html: Added.
+ * platform/mac/fast/multicol/float-paginate-empty-lines-expected.png: Added.
+ * platform/mac/fast/regions/webkit-flow-double-pagination-float-push-expected.png: Added.
+ * platform/mac/fast/regions/webkit-flow-double-pagination-float-push-expected.txt: Added.
+
+2011-09-27 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r96131.
+ http://trac.webkit.org/changeset/96131
+ https://bugs.webkit.org/show_bug.cgi?id=68927
+
+ It made 18+ tests crash on all platform (Requested by
+ Ossy_night on #webkit).
+
+ * fast/js/exception-properties-expected.txt:
+ * fast/js/script-tests/exception-properties.js:
+ * fast/js/script-tests/stack-trace.js: Removed.
+ * fast/js/stack-trace-expected.txt: Removed.
+ * fast/js/stack-trace.html: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-06-28 Robert Hogan <robert@webkit.org>
+
+ Reviewed by David Hyatt.
+
+ Replaced elements squeezed when width is specified as percentage inside a table with Auto layout
+ https://bugs.webkit.org/show_bug.cgi?id=29447
+
+ * fast/replaced/table-percent-width.html: Added.
+ * fast/replaced/table-percent-width-expected.txt: Added.
+
+2011-09-27 Simon Fraser <simon.fraser@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=67858
+
+ Roll r96070 back in now that the crash has been fixed in r96130.
+
+ * compositing/iframes/repaint-after-losing-scrollbars-expected.png:
+
+2011-09-27 Kaustubh Atrawalkar <kaustubh@motorola.com>
+
+ Autofocus on readonly inputs does not focus the element.
+ https://bugs.webkit.org/show_bug.cgi?id=24092
+
+ Reviewed by Ryosuke Niwa.
+
+ * fast/forms/autofocus-readonly-attribute-expected.txt: Added.
+ * fast/forms/autofocus-readonly-attribute.html: Added.
+
+2011-09-27 Mihai Parparita <mihaip@chromium.org>
+
+ Remove duplicate of fast/text/international/Geeza-Pro-vertical-metrics-adjustment.html
+ https://bugs.webkit.org/show_bug.cgi?id=68915
+
+ Reviewed by Ryosuke Niwa.
+
+ r92496 and r92881 were only trying to move the baselines to
+ platform/mac-snowleopard/platform/mac/fast, but they also inadvertedly
+ copied the test itself.
+
+ * platform/mac-snowleopard/platform/mac/fast/text/international/Geeza-Pro-vertical-metrics-adjustment.html: Removed.
+
+2011-09-27 Juan Carlos Montemayor Elosua <j.mont@me.com>
+
+ Implement Error.stack
+ https://bugs.webkit.org/show_bug.cgi?id=66994
+
+ Reviewed by Oliver Hunt.
+
+ Unit tests that contain both normal and special cases for stack trace
+ generation.
+
+ * fast/js/exception-properties-expected.txt:
+ * fast/js/script-tests/exception-properties.js:
+ * fast/js/script-tests/stack-trace.js: Added.
+ (printStack):
+ (hostThrower):
+ (callbacker):
+ (outer):
+ (inner):
+ (evaler):
+ (normalOuter):
+ (normalInner):
+ (scripterInner):
+ (scripterOuter):
+ * fast/js/stack-trace-expected.txt: Added.
+ * fast/js/stack-trace.html: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-09-27 Adrienne Walker <enne@google.com>
+
+ [Chromium] Layout Test compositing/video-page-visibility.html is failing on GPU linux
+ https://bugs.webkit.org/show_bug.cgi?id=68882
+
+ Unreviewed rebaseline.
+
+ * platform/chromium-gpu-linux/compositing/video-page-visibility-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-09-27 Dominic Mazzoni <dmazzoni@google.com>
+
+ AXObjectCache cleared unnecessarily when non-top Document is detached.
+ https://bugs.webkit.org/show_bug.cgi?id=68636
+
+ Reviewed by Chris Fleizach.
+
+ * accessibility/deleting-iframe-destroys-axcache.html: Added.
+ * platform/mac/accessibility/deleting-iframe-destroys-axcache-expected.txt: Added.
+
+2011-09-26 Ryosuke Niwa <rniwa@webkit.org>
+
+ dump-as-markup conversion: editing/pasteboard/merge-end-list.html and merge-end-table.html
+ https://bugs.webkit.org/show_bug.cgi?id=68857
+
+ Reviewed by Kent Tamura.
+
+ Converted the tests into dump-as-markup tests. Also split each test into two tests.
+
+ * editing/pasteboard/merge-end-list-2-expected.txt: Added.
+ * editing/pasteboard/merge-end-list-2.html: Added.
+ * editing/pasteboard/merge-end-list-expected.txt: Added.
+ * editing/pasteboard/merge-end-list.html:
+ * editing/pasteboard/merge-end-table-2-expected.txt: Added.
+ * editing/pasteboard/merge-end-table-2.html: Added.
+ * editing/pasteboard/merge-end-table-expected.txt: Added.
+ * editing/pasteboard/merge-end-table.html:
+ * platform/chromium-cg-mac-leopard/editing/pasteboard/merge-end-list-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/editing/pasteboard/merge-end-table-expected.png: Removed.
+ * platform/chromium-cg-mac/editing/pasteboard/merge-end-list-expected.png: Removed.
+ * platform/chromium-cg-mac/editing/pasteboard/merge-end-table-expected.png: Removed.
+ * platform/chromium-linux/editing/pasteboard/merge-end-list-expected.png: Removed.
+ * platform/chromium-linux/editing/pasteboard/merge-end-table-expected.png: Removed.
+ * platform/chromium-mac/editing/pasteboard/merge-end-list-expected.png: Removed.
+ * platform/chromium-mac/editing/pasteboard/merge-end-table-expected.png: Removed.
+ * platform/chromium-win/editing/pasteboard/merge-end-list-expected.png: Removed.
+ * platform/chromium-win/editing/pasteboard/merge-end-list-expected.txt: Removed.
+ * platform/chromium-win/editing/pasteboard/merge-end-table-expected.png: Removed.
+ * platform/chromium-win/editing/pasteboard/merge-end-table-expected.txt: Removed.
+ * platform/gtk/editing/pasteboard/merge-end-list-expected.png: Removed.
+ * platform/gtk/editing/pasteboard/merge-end-list-expected.txt: Removed.
+ * platform/gtk/editing/pasteboard/merge-end-table-expected.png: Removed.
+ * platform/gtk/editing/pasteboard/merge-end-table-expected.txt: Removed.
+ * platform/mac-leopard/editing/pasteboard/merge-end-list-expected.png: Removed.
+ * platform/mac-leopard/editing/pasteboard/merge-end-table-expected.png: Removed.
+ * platform/mac/editing/pasteboard/merge-end-list-expected.png: Removed.
+ * platform/mac/editing/pasteboard/merge-end-list-expected.txt: Removed.
+ * platform/mac/editing/pasteboard/merge-end-table-expected.png: Removed.
+ * platform/mac/editing/pasteboard/merge-end-table-expected.txt: Removed.
+ * platform/qt/editing/pasteboard/merge-end-list-expected.png: Removed.
+ * platform/qt/editing/pasteboard/merge-end-list-expected.txt: Removed.
+ * platform/qt/editing/pasteboard/merge-end-table-expected.png: Removed.
+ * platform/qt/editing/pasteboard/merge-end-table-expected.txt: Removed.
+
+2011-09-27 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Crash in WebCore::HTMLParser::createHead
+ https://bugs.webkit.org/show_bug.cgi?id=32426
+
+ Reviewed by Darin Adler.
+
+ The crash was fixed some time ago but the test was not landed which kept the bug open.
+
+ * fast/parser/crash-HTMLParser-createHead.html: Added.
+ Tweaked the test case as we now throw an exception (DOM Exception 12).
+
+2011-09-27 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Crash because CSSPrimitiveValue::computeLengthDouble assumes fontMetrics are available
+ https://bugs.webkit.org/show_bug.cgi?id=66291
+
+ Reviewed by Darin Adler.
+
+ * fast/canvas/crash-set-font-expected.txt: Added.
+ * fast/canvas/crash-set-font.html: Added.
+
+2011-09-27 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Unreviewed followupfix for r96110.
+ This is a small adjustment of the heap size delta calculation.
+
+ * inspector/performance/resources/performance-test.js:
+ (initialize_TimeTracker.InspectorTest.runPerformanceTest.Timer.prototype.done):
+
+2011-09-27 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Web Inspector: UI performance: introduce heap size tracking stats.
+ https://bugs.webkit.org/show_bug.cgi?id=68901
+
+ It is interesting how much the heap memory is used by Inspector in order of running the test.
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/performance/resources/network-append-30-requests.html:
+ * inspector/performance/resources/performance-test.js:
+ (initialize_TimeTracker.InspectorTest.runPerformanceTest.Timer):
+ (initialize_TimeTracker.InspectorTest.runPerformanceTest.Timer.prototype._getJSHeapSize):
+ (initialize_TimeTracker.InspectorTest.runPerformanceTest.Timer.prototype.done):
+ (initialize_TimeTracker.InspectorTest.runPerformanceTest.Timer.prototype._dump):
+
+2011-09-27 W. James MacLean <wjmaclean@chromium.org>
+
+ Layout Test platform/chromium/compositing/zoom-animator-scale-test.html is failing.
+ https://bugs.webkit.org/show_bug.cgi?id=68852
+
+ Rebaseline GPU tests for Mac, Win.
+
+ Reviewed by Shinichiro Hamaji.
+
+ * platform/chromium-gpu-cg-mac/platform/chromium/compositing/zoom-animator-scale-test-expected.png:
+ * platform/chromium-gpu-mac/platform/chromium/compositing/zoom-animator-scale-test-expected.png:
+ * platform/chromium-gpu-win/platform/chromium/compositing/zoom-animator-scale-test-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-09-27 Ben Wagner <bungeman@chromium.org>
+
+ Clipped high quality blur in skia has been fixed. Rebaseline layout tests.
+ https://bugs.webkit.org/show_bug.cgi?id=68577
+
+ Reviewed by Kenneth Russell.
+
+ * platform/chromium-linux-x86/fast/box-shadow: Removed.
+ * platform/chromium-linux/fast/box-shadow/inset-box-shadows-expected.png:
+ * platform/chromium-mac/fast/box-shadow/inset-box-shadow-radius-expected.png:
+ * platform/chromium-mac/fast/box-shadow/inset-box-shadows-expected.png:
+ * platform/chromium-mac/fast/box-shadow/shadow-buffer-partial-expected.png:
+ * platform/chromium-win/fast/box-shadow/inset-box-shadow-radius-expected.png:
+ * platform/chromium-win/fast/box-shadow/inset-box-shadows-expected.png:
+ * platform/chromium-win/fast/box-shadow/shadow-buffer-partial-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-09-27 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: split DOM.attributesUpdated into attributeModified and attributeRemoved. Send attribute name and value within the event.
+ https://bugs.webkit.org/show_bug.cgi?id=68613
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/elements/mutate-unknown-node.html-disabled:
+ * inspector/elements/set-attribute.html:
+
+2011-09-27 Shinichiro Hamaji <hamaji@chromium.org>
+
+ [Chromium] Layout Test fast/canvas/canvas-composite-transformclip.html is failing
+ https://bugs.webkit.org/show_bug.cgi?id=68895
+
+ Unreviewed test_expectations.txt update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-27 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r96070 and r96075.
+ http://trac.webkit.org/changeset/96070
+ http://trac.webkit.org/changeset/96075
+ https://bugs.webkit.org/show_bug.cgi?id=68893
+
+ WK2 tests started crashing after r96070 for SL and Qt
+ (Requested by torarne on #webkit).
+
+ * compositing/iframes/repaint-after-losing-scrollbars-expected.png:
+ * platform/qt/Skipped:
+
+2011-09-27 Shinichiro Hamaji <hamaji@chromium.org>
+
+ [Chromium] Layout Test fast/canvas/webgl/premultiplyalpha-test.html is failing
+ https://bugs.webkit.org/show_bug.cgi?id=68885
+
+ Unreviewed typo fix.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-21 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: migrate RawSourceCode clients to SourceMapping class.
+ https://bugs.webkit.org/show_bug.cgi?id=68524
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/debugger/breakpoint-manager.html:
+ * inspector/debugger/raw-source-code.html:
+
+2011-09-27 Vineet Chaudhary <vineet.chaudhary@motorola.com>
+
+ wrap attribute of textarea element cannot be accessed by JavaScript.
+ https://bugs.webkit.org/show_bug.cgi?id=68592
+
+ Reviewed by Kent Tamura.
+
+ Added test cases to check accessibility to wrap attribute by JS.
+
+ * fast/forms/textarea-wrap-attribute-expected.txt: Added.
+ * fast/forms/textarea-wrap-attribute.html: Added.
+
+2011-09-27 Shinichiro Hamaji <hamaji@chromium.org>
+
+ [Chromium] Layout Test fast compositing/geometry/limit-layer-bounds-transformed-overflow.html is failing
+ https://bugs.webkit.org/show_bug.cgi?id=68886
+
+ Unreviewed test_expectations.txt update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-27 Shinichiro Hamaji <hamaji@chromium.org>
+
+ [Chromium] Layout Test fast/canvas/webgl/premultiplyalpha-test.html is failing
+ https://bugs.webkit.org/show_bug.cgi?id=68885
+
+ Unreviewed test_expectations.txt update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-27 Shinichiro Hamaji <hamaji@chromium.org>
+
+ Layout Test platform/chromium/compositing/zoom-animator-scale-test.html is failing
+ https://bugs.webkit.org/show_bug.cgi?id=68852
+
+ Unreviewed test_expectations.txt update. We may need GPU-CG, too.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-27 Shinichiro Hamaji <hamaji@chromium.org>
+
+ [Crhomium] Layout Test compositing/video-page-visibility.html is failing on GPU linux
+ https://bugs.webkit.org/show_bug.cgi?id=68882
+
+ Unreviewed test_expectations.txt update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-27 Shinichiro Hamaji <hamaji@chromium.org>
+
+ [Crhomium] Layout Test svg/text/selection-(background-color|styles).xhtml is failing
+ https://bugs.webkit.org/show_bug.cgi?id=68881
+
+ Unreviewed test_expectations.txt update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-27 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK gardening
+
+ * platform/gtk/Skipped: Skip svg/filters/animate-fill.svg failing
+ in 32-Bits Release.
+ * platform/gtk/test_expectations.txt: Mark
+ media/video-timeupdate-reverse-play.html as flaky because of bug 67407.
+
+2011-09-27 Shinichiro Hamaji <hamaji@chromium.org>
+
+ [Chromium] Layout Test canvas/philip/tests/toDataURL.jpeg.*.html is failing on Mac 10.5 CG
+ https://bugs.webkit.org/show_bug.cgi?id=68879
+
+ Unreviewed test_expectations.txt update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-27 Arun Patole <bmf834@motorola.com>
+
+ Audio element doesn't emit the 'playing' event every time it starts playing, after it has finished playing.
+ https://bugs.webkit.org/show_bug.cgi?id=60972
+
+ Reviewed by Philippe Normand.
+
+ Update media tests as the 'pause' event should be fired
+ and 'paused' should be set to true at the end of playback.
+
+ * media/event-attributes-expected.txt:
+ * media/event-attributes.html:
+ * media/media-element-play-after-eos-expected.txt: Added.
+ * media/media-element-play-after-eos.html: Added.
+ * media/video-loop-expected.txt:
+
+2011-09-27 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK gardening.
+
+ * platform/gtk/Skipped:
+ Skip outdated canvas/philip/tests/2d.drawImage.outsidesource.html.
+ * platform/gtk/test_expectations.txt:
+ media/video-playing-and-pause.html is flaky.
+
+2011-09-27 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline after r95845, r95897 and r95857.
+
+ * platform/gtk/fast/frames/flattening/frameset-flattening-advanced-expected.txt:
+ * platform/gtk/fast/frames/flattening/frameset-flattening-subframesets-expected.txt:
+ * platform/gtk/fast/ruby/ruby-text-before-after-content-expected.txt: Added.
+ * platform/gtk/http/tests/security/cross-origin-xsl-BLOCKED-expected.txt:
+ * platform/gtk/http/tests/security/cross-origin-xsl-redirect-BLOCKED-expected.txt:
+
+2011-09-27 Rakesh KN <rakesh.kn@motorola.com>
+
+ <input> with autofocus doesn't lose focus when it has a certain onblur listener
+ https://bugs.webkit.org/show_bug.cgi?id=68513
+
+ Reviewed by Kent Tamura.
+
+ These changes make sure that an element is focused only once when autofocus attribute is used.
+
+ * fast/forms/autofocus-focus-only-once-expected.txt: Added.
+ * fast/forms/autofocus-focus-only-once.html: Added.
+
+2011-09-27 Renata Hodovan <reni@webkit.org>
+
+ [Qt] Add missing test expecteds after r95924.
+
+ Unreviewed gardening.
+
+ * platform/qt/fast/ruby/ruby-base-merge-block-children-crash-expected.png: Added.
+ * platform/qt/fast/ruby/ruby-base-merge-block-children-crash-expected.txt: Added.
+
+2011-09-26 Ryosuke Niwa <rniwa@webkit.org>
+
+ dump-as-markup conversion: editing/deleting/delete-to-end-of-paragraph.html
+ https://bugs.webkit.org/show_bug.cgi?id=68865
+
+ Reviewed by Kent Tamura.
+
+ Converted the test.
+
+ * editing/deleting/delete-to-end-of-paragraph-expected.txt: Added.
+ * editing/deleting/delete-to-end-of-paragraph.html:
+ * platform/chromium-linux/editing/deleting/delete-to-end-of-paragraph-expected.png: Removed.
+ * platform/chromium-win/editing/deleting/delete-to-end-of-paragraph-expected.png: Removed.
+ * platform/chromium-win/editing/deleting/delete-to-end-of-paragraph-expected.txt: Removed.
+ * platform/gtk/editing/deleting/delete-to-end-of-paragraph-expected.txt: Removed.
+ * platform/mac-leopard/editing/deleting/delete-to-end-of-paragraph-expected.png: Removed.
+ * platform/mac/editing/deleting/delete-to-end-of-paragraph-expected.png: Removed.
+ * platform/mac/editing/deleting/delete-to-end-of-paragraph-expected.txt: Removed.
+ * platform/qt/editing/deleting/delete-to-end-of-paragraph-expected.png: Removed.
+ * platform/qt/editing/deleting/delete-to-end-of-paragraph-expected.txt: Removed.
+
+2011-09-26 Renata Hodovan <reni@webkit.org>
+
+ [Qt] Skip two tests because they are failing after r96070.
+
+ Unreviewed gardening.
+
+ * platform/qt/Skipped:
+
+2011-09-26 Kentaro Hara <haraken@chromium.org>
+
+ Implement PopStateEvent.state with SerializedScriptValue and ScriptValue
+ https://bugs.webkit.org/show_bug.cgi?id=68345
+
+ Reviewed by Adam Barth.
+
+ * fast/events/constructors/pop-state-event-constructor-expected.txt:
+ * fast/events/constructors/pop-state-event-constructor.html: Removed failures and crashes. Added one test case.
+
+2011-09-09 Simon Fraser <simon.fraser@apple.com>
+
+ Translucent scrollbars on composited layers render incorrectly
+ https://bugs.webkit.org/show_bug.cgi?id=58515
+
+ Reviewed by Sam Weinig.
+
+ Pixel test with translucent scrollbars, to test whether they get
+ rendered twice.
+
+ * compositing/scrollbar-painting-expected.png: Added.
+ * compositing/scrollbar-painting-expected.txt: Added.
+ * compositing/scrollbar-painting.html: Added.
+
+2011-09-26 Mihai Parparita <mihaip@chromium.org>
+
+ Put back all Chromium platform failing expectations for some tests (they
+ still fail on all platforms on the GPU bots).
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-26 Kentaro Hara <haraken@chromium.org>
+
+ Implement a CloseEvent constructor for V8
+ https://bugs.webkit.org/show_bug.cgi?id=68793
+
+ Reviewed by Adam Barth.
+
+ Enabled close-event-constructor.html, since now V8 has the CloseEvent constructor.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-26 Mihai Parparita <mihaip@chromium.org>
+
+ Chromium test expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-26 Ryosuke Niwa <rniwa@webkit.org>
+
+ editing/selection/select-bidi-run.html fails on Chromium Windows and Linux
+ https://bugs.webkit.org/show_bug.cgi?id=68832
+
+ Unreviewed; remove the failing test expectation because it started passing after r96016.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-26 Ryosuke Niwa <rniwa@webkit.org>
+
+ Skip the test added by r95964 on Qt and GTK because it has been failing
+ on those two platforms. The failure is tracked by the bugs 68854 and 68855.
+
+ * platform/gtk/Skipped:
+ * platform/qt/Skipped:
+
+2011-09-26 Joshua Bell <jsbell@chromium.org>
+
+ IndexedDB: Second half of IDBFactory.getDatabaseNames implementation
+ https://bugs.webkit.org/show_bug.cgi?id=68818
+
+ Reviewed by Tony Chang.
+
+ Adds ability to enumerate IndexedDB databases within an origin.
+
+ * storage/indexeddb/factory-basics-expected.txt: Added.
+ * storage/indexeddb/factory-basics.html: Added.
+
+2011-09-26 Mihai Parparita <mihaip@chromium.org>
+
+ Remove failing Chromium expectations for tests that now pass.
+
+ Rebaseline repaint tests for Chromium Snow Leopard CG after r96005.
+
+ * platform/chromium-cg-mac/fast/repaint/flexible-box-overflow-expected.png: Added.
+ * platform/chromium-cg-mac/fast/repaint/flexible-box-overflow-horizontal-expected.png: Added.
+ * platform/chromium-cg-mac/fast/repaint/inline-block-overflow-expected.png: Added.
+ * platform/chromium-cg-mac/fast/repaint/layer-child-outline-expected.png: Added.
+ * platform/chromium-cg-mac/fast/repaint/layer-outline-expected.png: Added.
+ * platform/chromium-cg-mac/fast/repaint/layer-outline-horizontal-expected.png: Added.
+ * platform/chromium-cg-mac/fast/repaint/text-shadow-expected.png: Added.
+ * platform/chromium-cg-mac/fast/repaint/text-shadow-horizontal-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-09-26 Tim Horton <timothy_horton@apple.com>
+
+ <animateColor> applied to filtered ellipse does not update
+ https://bugs.webkit.org/show_bug.cgi?id=68457
+ <rdar://problem/10154777>
+
+ Reviewed by Darin Adler.
+
+ Test that changing the fill on a filtered shape properly invalidates the filtered result.
+
+ * svg/filters/animate-fill-expected.png: Added.
+ * svg/filters/animate-fill-expected.txt: Added.
+ * svg/filters/animate-fill.svg: Added.
+
+2011-09-26 Mihai Parparita <mihaip@chromium.org>
+
+ Remove failing expectations for some ruby tests, since they were
+ renamed to -disabled with r94327 and thus aren't being run at all.
+
+ Add compositing/video-page-visibility.html Windows GPU baselines.
+
+ * platform/chromium-gpu-win/compositing/video-page-visibility-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-09-26 Mihai Parparita <mihaip@chromium.org>
+
+ Unreviewed Chromium test expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-26 Mihai Parparita <mihaip@chromium.org>
+
+ Remove failing Chromium test expectations for tests that now pass
+ (mainly due to r95751, which implemented Function.prototype.bind for
+ JSC, resulting in baseline updates that now work for V8 too).
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-26 Max Perepelitsyn <pph34r@gmail.com>
+
+ Set but unused variables cleanup in v8 bindings (gcc 4.6)
+ https://bugs.webkit.org/show_bug.cgi?id=68079
+
+ Reviewed by Adam Barth.
+
+ * http/tests/websocket/tests/hybi/send-object-tostring-check-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/send-object-tostring-check.html: Added.
+
+2011-09-26 Tony Chang <tony@chromium.org>
+
+ switch the initial value of flex-order to 0
+ https://bugs.webkit.org/show_bug.cgi?id=68820
+
+ Reviewed by Ojan Vafai.
+
+ * css3/flexbox/flex-order.html:
+
+2011-09-26 Chris Marrin <cmarrin@apple.com>
+
+ Enable requestAnimationFrame on Windows
+ https://bugs.webkit.org/show_bug.cgi?id=68397
+
+ Reviewed by Simon Fraser.
+
+ Unskip requestAnimationFrame tests for Windows. request-animation-frame-during-modal.html
+ is still skipped because it uses showModalDialog which is not supported in DRT on Windows
+
+ * platform/win/Skipped:
+
+2011-09-26 Ryosuke Niwa <rniwa@webkit.org>
+
+ editing/selection/select-bidi-run.html timeouts on non-Mac platforms
+ https://bugs.webkit.org/show_bug.cgi?id=68831
+
+ Reviewed by Enrica Casucci.
+
+ Click at (0,0) to reset click count instead of a long leapForward.
+
+ * editing/selection/select-bidi-run.html:
+
+2011-09-26 Kenji Imasaki <imasaki@chromium.org>
+
+ [Chromium] Update the test expectaion file for media related tests.
+ It includes updating bug numbers, removing
+ media/video-controls-visible-audio-only.html, and unskipping
+ media/media-document-audio-repaint.html.
+ https://bugs.webkit.org/show_bug.cgi?id=68254
+
+ Reviewed by David Levin.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-26 Mihai Parparita <mihaip@chromium.org>
+
+ Remove test that no longer crashes (fixed by r95985).
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-26 Mike Reed <reed@google.com>
+
+ [skia] need rebaseline after the next skia roll -- improvements to xfermodes on gpu
+ https://bugs.webkit.org/show_bug.cgi?id=68807
+
+ Reviewed by Stephen White.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-26 Simon Fraser <simon.fraser@apple.com>
+
+ Repaint tests don't work in WebKit2
+ https://bugs.webkit.org/show_bug.cgi?id=68453
+
+ Reviewed by Sam Weinig.
+
+ Update Mac results to use the new repaint rects. Differences from old results:
+ * There are no longer invalidates from scrolling.
+ * We no longer see the effects of AppKit rect coalescing.
+ * Composting tests show the overlay now, but repaints in compositing layers do not show.
+
+ Bad results in a couple of tests are covered by bugs 68830 and 68829.
+
+ * platform/mac/fast/repaint/4774354-expected.png:
+ * platform/mac/fast/repaint/block-layout-inline-children-float-positioned-expected.png:
+ * platform/mac/fast/repaint/block-selection-gap-in-composited-layer-expected.png:
+ * platform/mac/fast/repaint/border-radius-repaint-expected.png:
+ * platform/mac/fast/repaint/clipped-relative-expected.png:
+ * platform/mac/fast/repaint/containing-block-position-change-expected.png:
+ * platform/mac/fast/repaint/control-clip-expected.png:
+ * platform/mac/fast/repaint/delete-into-nested-block-expected.png:
+ * platform/mac/fast/repaint/fixed-and-absolute-position-scrolled-expected.png:
+ * platform/mac/fast/repaint/fixed-scroll-simple-expected.png:
+ * platform/mac/fast/repaint/flexible-box-overflow-expected.png:
+ * platform/mac/fast/repaint/flexible-box-overflow-horizontal-expected.png:
+ * platform/mac/fast/repaint/float-move-during-layout-expected.png:
+ * platform/mac/fast/repaint/float-overflow-expected.png:
+ * platform/mac/fast/repaint/float-overflow-right-expected.png:
+ * platform/mac/fast/repaint/iframe-scroll-repaint-expected.png:
+ * platform/mac/fast/repaint/inline-block-overflow-expected.png:
+ * platform/mac/fast/repaint/japanese-rl-selection-repaint-expected.png:
+ * platform/mac/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.png:
+ * platform/mac/fast/repaint/layer-child-outline-expected.png:
+ * platform/mac/fast/repaint/layer-outline-expected.png:
+ * platform/mac/fast/repaint/layer-outline-horizontal-expected.png:
+ * platform/mac/fast/repaint/line-flow-with-floats-in-regions-expected.png:
+ * platform/mac/fast/repaint/line-overflow-expected.png:
+ * platform/mac/fast/repaint/nested-iframe-scroll-inner-expected.png:
+ * platform/mac/fast/repaint/nested-iframe-scroll-outer-expected.png:
+ * platform/mac/fast/repaint/outline-child-repaint-expected.png:
+ * platform/mac/fast/repaint/outline-shrinking-expected.png:
+ * platform/mac/fast/repaint/overflow-delete-line-expected.png:
+ * platform/mac/fast/repaint/overflow-flipped-writing-mode-block-in-regions-expected.png:
+ * platform/mac/fast/repaint/repaint-during-scroll-expected.png:
+ * platform/mac/fast/repaint/scale-page-shrink-expected.png:
+ * platform/mac/fast/repaint/search-field-cancel-expected.png:
+ * platform/mac/fast/repaint/selection-after-remove-expected.png:
+ * platform/mac/fast/repaint/shadow-multiple-horizontal-expected.png:
+ * platform/mac/fast/repaint/shadow-multiple-strict-horizontal-expected.png:
+ * platform/mac/fast/repaint/shadow-multiple-strict-vertical-expected.png:
+ * platform/mac/fast/repaint/shadow-multiple-vertical-expected.png:
+ * platform/mac/fast/repaint/static-to-positioned-expected.png:
+ * platform/mac/fast/repaint/table-cell-move-expected.png:
+ * platform/mac/fast/repaint/text-selection-rect-in-overflow-2-expected.png:
+ * platform/mac/fast/repaint/text-shadow-expected.png:
+ * platform/mac/fast/repaint/text-shadow-horizontal-expected.png:
+
+2011-09-26 John Bauman <jbauman@chromium.org>
+
+ Fix nonpremultiplied webgl toDataURL to jpeg
+ https://bugs.webkit.org/show_bug.cgi?id=68366
+
+ Update the premultiplyalpha-test from the WebGL conformance tests.
+ Also use the correct expected result for toDataURL.jpeg.alpha.html.
+
+ Reviewed by Kenneth Russell.
+
+ * fast/canvas/webgl/premultiplyalpha-test-expected.txt:
+ * fast/canvas/webgl/premultiplyalpha-test.html:
+ * platform/mac/canvas/philip/tests/toDataURL.jpeg.alpha-expected.txt:
+
+2011-09-26 Ryosuke Niwa <rniwa@webkit.org>
+
+ Add a failing expectation to the test added by r95964 on Chromium Linux and Chromium Windows.
+ The failure is tracked by the bug 68832.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-26 W. James MacLean <wjmaclean@chromium.org>
+
+ [chromium] Revise zoom animator backend to use full transform instead of just scale.
+ https://bugs.webkit.org/show_bug.cgi?id=68535
+
+ Reviewed by Kenneth Russell.
+
+ * platform/chromium-gpu-linux/platform/chromium/compositing/zoom-animator-scale-test-expected.png: Added.
+ * platform/chromium/compositing/zoom-animator-scale-test.html:
+
+2011-09-26 Mihai Parparita <mihaip@chromium.org>
+
+ Layout Test fast/animation/request-animation-frame-timestamps-advance.html is failing
+ https://bugs.webkit.org/show_bug.cgi?id=68821
+
+ Switch test to use finishJSTest(), which handles js-test-post.js loading
+ after the test is complete better.
+
+ * fast/animation/request-animation-frame-timestamps-advance.html:
+ * fast/animation/script-tests/request-animation-frame-timestamps-advance.js:
+ (window.webkitRequestAnimationFrame):
+ * platform/chromium/test_expectations.txt:
+
+2011-09-26 Mihai Parparita <mihaip@chromium.org>
+
+ Rebaseline fast/dom/Window/window-resize-contents.html for non-Chromium ports.
+
+ Previous expected result was Chromium-specific because console line
+ numbers were different in JSC.
+
+ Additionally, the test doesn't behave as expected for non-Chromium
+ ports (window size remains at 800x600). Update the baselines to use
+ that for now, so that we're still aware of regressions/progressions.
+
+ * fast/dom/Window/window-resize-contents-expected.txt:
+ * platform/chromium/fast/dom/Window/window-resize-contents-expected.txt: Copied from LayoutTests/fast/dom/Window/window-resize-contents-expected.txt.
+
+2011-09-26 Mihai Parparita <mihaip@chromium.org>
+
+ Unreviewed, rolling out r95960.
+ http://trac.webkit.org/changeset/95960
+ https://bugs.webkit.org/show_bug.cgi?id=58608
+
+ Significantly changes table border rendering
+
+ * fast/borders/border-groove-expected.png: Removed.
+ * fast/borders/border-groove-expected.txt: Removed.
+ * fast/borders/border-groove.html: Removed.
+ * fast/borders/border-inset-expected.png: Removed.
+ * fast/borders/border-inset-expected.txt: Removed.
+ * fast/borders/border-inset.html: Removed.
+ * fast/borders/border-outset-expected.png: Removed.
+ * fast/borders/border-outset-expected.txt: Removed.
+ * fast/borders/border-outset.html: Removed.
+ * fast/borders/border-ridge-expected.png: Removed.
+ * fast/borders/border-ridge-expected.txt: Removed.
+ * fast/borders/border-ridge.html: Removed.
+
+2011-09-26 Mihai Parparita <mihaip@chromium.org>
+
+ Chromium test expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-12 Ryosuke Niwa <rniwa@webkit.org>
+
+ REGRESSION(r74971): Selection doesn't work correctly in BiDi Text
+ https://bugs.webkit.org/show_bug.cgi?id=57340
+
+ Reviewed by Eric Seidel.
+
+ * editing/selection/select-bidi-run-expected.txt: Added.
+ * editing/selection/select-bidi-run.html: Added.
+
+2011-09-26 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt/fast/dom/Window/window-resize-contents-expected.png: Added after r95897.
+ * platform/qt/fast/dom/Window/window-resize-contents-expected.txt: Added after r95897.
+ * platform/qt/fast/frames/flattening/frameset-flattening-advanced-expected.png: Updated after r95897.
+ * platform/qt/fast/frames/flattening/frameset-flattening-advanced-expected.txt: Updated after r95897.
+ * platform/qt/fast/frames/flattening/frameset-flattening-subframesets-expected.png: Updated after r95897.
+ * platform/qt/fast/frames/flattening/frameset-flattening-subframesets-expected.txt: Updated after r95897.
+ * platform/qt/fast/ruby/ruby-text-before-after-content-expected.png: Added after r95857.
+ * platform/qt/fast/ruby/ruby-text-before-after-content-expected.txt: Added after r95857.
+
+2011-09-26 Antaryami Pandia <antaryami.pandia@motorola.com>
+
+ Groove/inset/outset borders show solid if the color is black.
+ https://bugs.webkit.org/show_bug.cgi?id=58608
+
+ Reviewed by Simon Fraser.
+
+ * fast/borders/border-groove-expected.png: Added.
+ * fast/borders/border-groove-expected.txt: Added.
+ * fast/borders/border-groove.html: Added.
+ * fast/borders/border-inset-expected.png: Added.
+ * fast/borders/border-inset-expected.txt: Added.
+ * fast/borders/border-inset.html: Added.
+ * fast/borders/border-outset-expected.png: Added.
+ * fast/borders/border-outset-expected.txt: Added.
+ * fast/borders/border-outset.html: Added.
+ * fast/borders/border-ridge-expected.png: Added.
+ * fast/borders/border-ridge-expected.txt: Added.
+ * fast/borders/border-ridge.html: Added.
+
+2011-09-26 Abhishek Arya <inferno@chromium.org>
+
+ Delete retired custom font data only on document
+ destruction, and not on recalc style.
+ https://bugs.webkit.org/show_bug.cgi?id=68805
+
+ Reviewed by Dave Hyatt.
+
+ * fast/text/custom-font-data-crash-expected.txt: Added.
+ * fast/text/custom-font-data-crash.html: Added.
+
+2011-09-23 Adrienne Walker <enne@google.com>
+
+ [chromium] Update VideoLayerChromium textures after texture resources are reclaimed
+ https://bugs.webkit.org/show_bug.cgi?id=68742
+
+ Reviewed by James Robinson.
+
+ Without this patch, this video texture is invalid.
+
+ * compositing/video-page-visibility-expected.png: Added.
+ * compositing/video-page-visibility-expected.txt: Added.
+ * compositing/video-page-visibility.html: Added.
+
+2011-09-26 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Web Inspector: generic performance UI test for panel switch.
+ https://bugs.webkit.org/show_bug.cgi?id=68806
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/performance/resources/show-panel-elements.html: Removed.
+ * inspector/performance/resources/show-panel-network.html: Removed.
+ * inspector/performance/resources/show-panel.html: Added.
+
+2011-09-26 Zsolt Fehér <feherzs@inf.u-szeged.hu>
+
+ Unreviewed Qt gardening.
+ https://bugs.webkit.org/show_bug.cgi?id=68796
+
+ * platform/qt/Skipped:
+
+2011-09-26 Zsolt Fehér <feherzs@inf.u-szeged.hu>
+
+ Unreviewed Qt gardening.
+ https://bugs.webkit.org/show_bug.cgi?id=51639
+
+ * platform/qt/Skipped:
+
+2011-09-26 Andrey Kosyakov <caseq@chromium.org>
+
+ Web Inspector: [Extensions API] allow resources to hook on click on resource links
+ https://bugs.webkit.org/show_bug.cgi?id=68528
+
+ Reviewed by Yury Semikhatsky.
+
+ * http/tests/inspector/extensions-test.js:
+ (initialize_ExtensionsTest.InspectorTest.runExtensionTests):
+ (initialize_ExtensionsTest):
+ * inspector/extensions/extensions-api-expected.txt:
+ * inspector/extensions/extensions-resources-expected.txt:
+ * inspector/extensions/extensions-resources.html:
+
+2011-09-23 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Web Inspector: Timeline: record root event for the function calls enforced by console eval.
+ https://bugs.webkit.org/show_bug.cgi?id=68695
+
+ In a complex web application developer might want to timeline a specific piece of code.
+
+ In this case he can do the next steps:
+ 1) start timeline;
+ 2) eval a command in console;
+ 3) stop timeline.
+
+ I think it'd be nice to have a root event for the all the events that happened as the result of such eval.
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/timeline/timeline-injected-script-eval-expected.txt: Added.
+ * inspector/timeline/timeline-injected-script-eval.html: Added.
+ * platform/chromium/inspector/timeline/timeline-injected-script-eval-expected.txt: Added.
+ * platform/chromium/inspector/timeline/timeline-receive-response-event-expected.txt:
+
+2011-09-26 James Robinson <jamesr@chromium.org>
+
+ [mac] Timestamp parameter to requestAnimationFrame is busted in USE(REQUEST_ANIMATION_FRAME_TIMER) path
+ https://bugs.webkit.org/show_bug.cgi?id=68769
+
+ Reviewed by Simon Fraser.
+
+ Adds a test that the timestamp parameter to the requestAnimationFrame callback advances between calls.
+
+ * fast/animation/request-animation-frame-timestamps-advance-expected.txt: Added.
+ * fast/animation/request-animation-frame-timestamps-advance.html: Added.
+ * fast/animation/script-tests/request-animation-frame-timestamps-advance.js: Copied from LayoutTests/fast/animation/script-tests/request-animation-frame-timestamps.js.
+ (busyWait):
+ (window.webkitRequestAnimationFrame):
+ * fast/animation/script-tests/request-animation-frame-timestamps.js:
+ Remove the element parameter, they aren't a useful part of the test.
+
+2011-09-25 Kentaro Hara <haraken@chromium.org>
+
+ Implement a CloseEvent constructor for JSC
+ https://bugs.webkit.org/show_bug.cgi?id=68340
+
+ Reviewed by Oliver Hunt.
+
+ * fast/dom/constructed-objects-prototypes-expected.txt: Now window has CloseEvent.
+ * fast/events/constructors/close-event-constructor-expected.txt: Added.
+ * fast/events/constructors/close-event-constructor.html: Added.
+ * platform/chromium/test_expectations.txt: Skipped close-event-constructor.html, since V8 does not yet have the CloseEvent constructor.
+
+2011-09-25 Dan Bernstein <mitz@apple.com>
+
+ <rdar://problem/10156263> ASSERT in WebCore::FrameView::scheduleRelayoutOfSubtree
+
+ Reviewed by Sam Weinig.
+
+ * fast/dynamic/subtree-unrooted-expected.txt: Added.
+ * fast/dynamic/subtree-unrooted.html: Added.
+
+2011-09-24 Abhishek Arya <inferno@chromium.org>
+
+ Issues with merging block children of a ruby
+ base with another ruby base having inline children.
+ https://bugs.webkit.org/show_bug.cgi?id=66124
+
+ Reviewed by Dan Bernstein.
+
+ * fast/ruby/ruby-base-merge-block-children-crash.html: Added.
+ * platform/mac/fast/ruby/ruby-base-merge-block-children-crash-expected.txt: Added.
+
+2011-09-25 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, remove fast/workers/storage/interrupt-database.html
+ from GTK test_expectations since it's been skipped in r95809.
+
+ * platform/gtk/test_expectations.txt:
+
+2011-09-24 Mihai Parparita <mihaip@chromium.org>
+
+ Remove Chromium failing expectations for WCSS tests now that they're
+ been removed with r95911.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-24 Mihai Parparita <mihaip@chromium.org>
+
+ Mark an svg/ test as slow, and remove incorrect baselines for another.
+
+ * platform/chromium-cg-mac-leopard/fast/ruby/ruby-text-before-after-content-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-09-24 Geoffrey Garen <ggaren@apple.com>
+
+ Allocate new objects unmarked
+ https://bugs.webkit.org/show_bug.cgi?id=68764
+
+ Reviewed by Oliver Hunt.
+
+ Made this flaky test less flaky. (Just enough to make my patch not fail.)
+
+ * fast/dom/gc-10.html: Count objects immediately after GC to get an
+ exact count. Call 'reload' a few times to improve test coverage. Preload
+ properties in case they're lazily instantiated, which would change
+ object count numbers. Also, use the 'var' keyword like a good little
+ JavaScripter.
+
+2011-09-24 Adam Barth <abarth@webkit.org>
+
+ Remove ENABLE(WCSS) and associated code
+ https://bugs.webkit.org/show_bug.cgi?id=68759
+
+ Reviewed by Darin Adler.
+
+ * fast/wcss: Removed.
+ * fast/wcss/wap-input-format-expected.txt: Removed.
+ * fast/wcss/wap-input-format.xhtml: Removed.
+ * fast/wcss/wap-input-required-expected.txt: Removed.
+ * fast/wcss/wap-input-required.xhtml: Removed.
+
+2011-09-24 Dan Bernstein <mitz@apple.com>
+
+ Added Snow Leopard-specific expected results.
+
+ * platform/mac-snowleopard/platform/mac/fast/text/combining-character-sequence-fallback-expected.txt: Added.
+
+2011-09-24 Young Han Lee <joybro@company100.net>
+
+ SVGAnimation does not support 'values' for from-to animations
+ https://bugs.webkit.org/show_bug.cgi?id=64859
+
+ Reviewed by Dirk Schulze.
+
+ If from-to animation have discrete calc-mode and have a 'keyTimes' list, values of
+ the keyTimes indicate the begin and the end of the animation respectively.[1][2]
+
+ When keyTimes is given, calculate the progress percentage of the animation with it
+ even for from-to animation.
+
+ [1] http://www.w3.org/TR/SVG/animate.html#ValueAttributes
+ [2] http://www.w3.org/TR/2001/REC-smil-animation-20010904/#AnimFuncValues
+
+ * svg/animations/animate-from-to-keyTimes-expected.txt: Added.
+ * svg/animations/animate-from-to-keyTimes.html: Added.
+ * svg/animations/script-tests/animate-from-to-keyTimes.js: Added.
+ (sample1):
+ (sample2):
+ (executeTest):
+
+2011-09-23 Chris Fleizach <cfleizach@apple.com>
+
+ WebKit does not expose AXPlaceholder value on password fields
+ https://bugs.webkit.org/show_bug.cgi?id=68745
+
+ Reviewed by Oliver Hunt.
+
+ * accessibility/placeholder-expected.txt:
+ * accessibility/placeholder.html:
+
+2011-09-23 Justin Novosad <junov@chromium.org>
+
+ Unwarranted DOM Exception when canvas2D drawImage is called with src
+ rect is out of bounds
+ https://bugs.webkit.org/show_bug.cgi?id=65709
+
+ Reviewed by Oliver Hunt.
+
+ * fast/canvas/drawImage-with-invalid-args-expected.txt:
+ * fast/canvas/drawImage-with-invalid-args.html:
+ This test covers (among other things) cases where the source rectangle is
+ _completely_ outside the bounds of the source image. It was modified to no
+ longer expect DOM exceptions
+ * platform/chromium/test_expectations.txt:
+ Out-dated test canvas/philip/tests/2d.drawImage.outsidesource.html
+ is now expected to fail
+ * platform/mac/Skipped:
+ Skipping canvas/philip/tests/2d.drawImage.outsidesource.html
+
+2011-09-23 Mihai Parparita <mihaip@chromium.org>
+
+ [Chromium] REGRESSION (r95725): Resizing a window doesn't resize the contents
+ https://bugs.webkit.org/show_bug.cgi?id=68730
+
+ Reviewed by James Robinson.
+
+ Test for resizing of the window triggering resizing of contents.
+
+ * fast/dom/Window/window-resize-contents-expected.txt: Added.
+ * fast/dom/Window/window-resize-contents.html: Added.
+
+2011-09-23 Mihai Parparita <mihaip@chromium.org>
+
+ Rebaseline fast/ruby/ruby-text-before-after-content.html for Chromium Mac.
+
+ Mark media/controls-right-click-on-timebar.html as flaky.
+
+ * platform/chromium-cg-mac-leopard/fast/ruby/ruby-text-before-after-content-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/ruby/ruby-text-before-after-content-expected.txt: Added.
+ * platform/chromium-mac/fast/ruby/ruby-text-before-after-content-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-09-23 Varun Jain <varunjain@google.com>
+
+ Refactor WebViewImpl::scrollFocusedNodeIntoRect to a better place and add tests
+ https://bugs.webkit.org/show_bug.cgi?id=68198
+
+ Reviewed by Dimitri Glazkov.
+
+ * fast/dom/scroll-element-to-rect-centered-expected.txt: Added.
+ * fast/dom/scroll-element-to-rect-centered.html: Added.
+ * fast/dom/scroll-element-to-rect-expected.txt: Added.
+ * fast/dom/scroll-element-to-rect.html: Added.
+
+2011-09-23 Dean Jackson <dino@apple.com>
+
+ Add -webkit-filter to CSSPropertyNames
+ https://bugs.webkit.org/show_bug.cgi?id=68675
+
+ Reviewed by Simon Fraser.
+
+ New test for rudimentary parsing of -webkit-filter.
+ Since currently only the Apple port enables the
+ feature, add this new test to the platform skip lists
+ for GTK, QT and Chromium.
+
+ * css3/filters/filter-property-expected.txt: Added.
+ * css3/filters/filter-property.html: Added.
+ * css3/filters/script-tests/TEMPLATE.html: Added.
+ * css3/filters/script-tests/filter-property.js: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/Skipped:
+ * platform/qt/Skipped:
+
+2011-09-23 Jay Soffian <jaysoffian@gmail.com>
+
+ chrome.dll!WebCore::ApplyStyleCommand::applyBlockStyle ReadAV@NULL (64db547804532a84be2e53721e499e9e)
+ https://bugs.webkit.org/show_bug.cgi?id=51639
+
+ Reviewed by Tony Chang.
+
+ Add repro for a crash inside WebCore::ApplyStyleCommand::applyBlockStyle. Fixed by r94840.
+
+ * editing/style/justify-without-enclosing-block-expected.txt: Added.
+ * editing/style/justify-without-enclosing-block.xhtml: Added.
+
+2011-09-23 Adam Barth <abarth@webkit.org>
+
+ Note flaky test.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-23 Tom Sepez <tsepez@chromium.org>
+
+ Add a few more possiblities to the test cases for xss denial.
+ https://bugs.webkit.org/show_bug.cgi?id=47120
+
+ Reviewed by Adam Barth.
+
+ * http/tests/security/xss-DENIED-document-baseURI-javascript-with-spaces-expected.txt: Added.
+ * http/tests/security/xss-DENIED-document-baseURI-javascript-with-spaces.html: Added.
+ * http/tests/security/xss-DENIED-window-open-javascript-url-with-spaces-expected.txt: Added.
+ * http/tests/security/xss-DENIED-window-open-javascript-url-with-spaces.html: Added.
+
+2011-09-23 Chang Shu <cshu@webkit.org>
+
+ [WK2] [Qt] Implement MouseDown/MouseUp/MouseMoveTo functions for WebKit2 EventSender
+ https://bugs.webkit.org/show_bug.cgi?id=68556
+
+ Implement the MouseDown/MouseUp/MouseMoveTo functions on Qt platform.
+
+ Unskip passed tests.
+
+ Reviewed by Darin Adler.
+
+ * platform/qt-wk2/Skipped:
+
+gh@apple.com>
+
+ Strict mode does not work in non-trivial nested functions.
+ https://bugs.webkit.org/show_bug.cgi?id=68740
+
+ Reviewed by Oliver Hunt.
+
+ Function-info caching does not preserve all state that it should.
+
+ * fast/js/nested-functions-expected.txt: Added.
+ * fast/js/nested-functions.html: Added.
+ * fast/js/script-tests/nested-functions.js: Added.
+ (runTests.test1):
+ (runTests.test2):
+ (runTests.test3):
+ (runTests):
+
+2011-09-23 Dan Bernstein <mitz@apple.com>
+
+ <rdar://problem/10178576> REGRESSION (r95391): Crash in -[WebCascadeList objectAtIndex:] when a font-family list contains missing fonts
+ https://bugs.webkit.org/show_bug.cgi?id=68737
+
+ Reviewed by Darin Adler.
+
+ * fast/text/combining-character-sequence-fallback-crash-expected.txt: Added.
+ * fast/text/combining-character-sequence-fallback-crash.html: Added.
+
+2011-09-23 David Reveman <reveman@chromium.org>
+
+ [Chromium] Fix CSS 3D corner anti-aliasing.
+ https://bugs.webkit.org/show_bug.cgi?id=68087
+
+ Reviewed by James Robinson.
+
+ Add a test to check sharp corner rendering of CSS 3D transformed
+ elements.
+
+ * platform/chromium-gpu-linux/compositing/flat-with-transformed-child-expected.checksum: Removed.
+ * platform/chromium-gpu-linux/compositing/flat-with-transformed-child-expected.png: Added.
+ * platform/chromium-gpu-linux/platform/chromium/compositing/3d-corners-expected.png: Added.
+ * platform/chromium-gpu-linux/platform/chromium/compositing/backface-visibility-transformed-expected.png:
+ * platform/chromium-gpu-linux/platform/chromium/compositing/perpendicular-layer-sorting-expected.png:
+ * platform/chromium/compositing/3d-corners-expected.txt: Added.
+ * platform/chromium/compositing/3d-corners.html: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-09-23 Mihai Parparita <mihaip@chromium.org>
+
+ Add failing expectations for tests added by r95852.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-23 Gavin Barraclough <barraclough@apple.com>
+
+ Updating now-passing Layout test.
+
+ Rubber stamped by geoff garen
+
+ * fast/js/Object-getOwnPropertyNames-expected.txt:
+ * fast/js/script-tests/Object-getOwnPropertyNames.js:
+
+2011-09-23 Abhishek Arya <inferno@chromium.org>
+
+ Unreviewed. Chromium rebaselines for r95857.
+
+ * platform/chromium-linux/fast/ruby/ruby-text-before-after-content-expected.png: Added.
+ * platform/chromium-win/fast/ruby/ruby-text-before-after-content-expected.png: Added.
+ * platform/chromium-win/fast/ruby/ruby-text-before-after-content-expected.txt: Added.
+
+2011-09-23 Ojan Vafai <ojan@chromium.org>
+
+ remove physical flex-flow values to match the updated spec
+ https://bugs.webkit.org/show_bug.cgi?id=68728
+
+ Reviewed by Tony Chang.
+
+ * css3/flexbox/css-properties-expected.txt:
+ * css3/flexbox/script-tests/css-properties.js:
+
+2011-09-23 Abhishek Arya <inferno@chromium.org>
+
+ Style not updated for :before, :after content
+ in ruby text.
+ https://bugs.webkit.org/show_bug.cgi?id=68625
+
+ Reviewed by Dave Hyatt.
+
+ * fast/ruby/ruby-text-before-after-content-expected.png: Added.
+ * fast/ruby/ruby-text-before-after-content-expected.txt: Added.
+ * fast/ruby/ruby-text-before-after-content.html: Added.
+
+2011-09-23 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=68719
+
+ Push through multiple regions when an object doesn't fit in any of them. Unlike with pages and
+ columns, when regions have a non-uniform height, we may need to push through multiple regions
+ in order to find one that fits.
+
+ Added an optimization for quickly noticing if regions do have a uniform height so that we can
+ treat them like columns and pages if so.
+
+ Also fixed the end line matchup to properly null out endLine when no next line box exists. The new
+ layout tests I wrote to cover this feature exposed this crasher, so fixing it in order to land
+ the new tests.
+
+ Reviewed by Anders Carlsson.
+
+ * fast/regions/webkit-flow-float-pushed-to-last-region.html: Added.
+ * fast/regions/webkit-flow-float-unable-to-push.html: Added.
+ * platform/mac/fast/regions/webkit-flow-float-pushed-to-last-region-expected.png: Added.
+ * platform/mac/fast/regions/webkit-flow-float-pushed-to-last-region-expected.txt: Added.
+ * platform/mac/fast/regions/webkit-flow-float-unable-to-push-expected.png: Added.
+ * platform/mac/fast/regions/webkit-flow-float-unable-to-push-expected.txt: Added.
+
+2011-09-23 Konstantin Scheglov <scheglov@google.com>
+
+ Redrawing dirty parts of a large table is very slow
+ https://bugs.webkit.org/show_bug.cgi?id=64546
+
+ Reviewed by David Hyatt.
+
+ Tests for invalidating collapsed borders cache.
+
+ * fast/table/border-collapsing/cached-cell-append-expected.png: Added.
+ * fast/table/border-collapsing/cached-cell-append-expected.txt: Added.
+ * fast/table/border-collapsing/cached-cell-append.html: Added.
+ * fast/table/border-collapsing/cached-cell-remove-expected.png: Added.
+ * fast/table/border-collapsing/cached-cell-remove-expected.txt: Added.
+ * fast/table/border-collapsing/cached-cell-remove.html: Added.
+ * fast/table/border-collapsing/cached-change-cell-border-color-expected.png: Added.
+ * fast/table/border-collapsing/cached-change-cell-border-color-expected.txt: Added.
+ * fast/table/border-collapsing/cached-change-cell-border-color.html: Added.
+ * fast/table/border-collapsing/cached-change-cell-border-width-expected.png: Added.
+ * fast/table/border-collapsing/cached-change-cell-border-width-expected.txt: Added.
+ * fast/table/border-collapsing/cached-change-cell-border-width.html: Added.
+ * fast/table/border-collapsing/cached-change-col-border-color-expected.png: Added.
+ * fast/table/border-collapsing/cached-change-col-border-color-expected.txt: Added.
+ * fast/table/border-collapsing/cached-change-col-border-color.html: Added.
+ * fast/table/border-collapsing/cached-change-col-border-width-expected.png: Added.
+ * fast/table/border-collapsing/cached-change-col-border-width-expected.txt: Added.
+ * fast/table/border-collapsing/cached-change-col-border-width.html: Added.
+ * fast/table/border-collapsing/cached-change-colgroup-border-color-expected.png: Added.
+ * fast/table/border-collapsing/cached-change-colgroup-border-color-expected.txt: Added.
+ * fast/table/border-collapsing/cached-change-colgroup-border-color.html: Added.
+ * fast/table/border-collapsing/cached-change-colgroup-border-width-expected.png: Added.
+ * fast/table/border-collapsing/cached-change-colgroup-border-width-expected.txt: Added.
+ * fast/table/border-collapsing/cached-change-colgroup-border-width.html: Added.
+ * fast/table/border-collapsing/cached-change-row-border-color-expected.png: Added.
+ * fast/table/border-collapsing/cached-change-row-border-color-expected.txt: Added.
+ * fast/table/border-collapsing/cached-change-row-border-color.html: Added.
+ * fast/table/border-collapsing/cached-change-row-border-width-expected.png: Added.
+ * fast/table/border-collapsing/cached-change-row-border-width-expected.txt: Added.
+ * fast/table/border-collapsing/cached-change-row-border-width.html: Added.
+ * fast/table/border-collapsing/cached-change-table-border-color-expected.png: Added.
+ * fast/table/border-collapsing/cached-change-table-border-color-expected.txt: Added.
+ * fast/table/border-collapsing/cached-change-table-border-color.html: Added.
+ * fast/table/border-collapsing/cached-change-table-border-width-expected.png: Added.
+ * fast/table/border-collapsing/cached-change-table-border-width-expected.txt: Added.
+ * fast/table/border-collapsing/cached-change-table-border-width.html: Added.
+ * fast/table/border-collapsing/cached-change-tbody-border-color-expected.png: Added.
+ * fast/table/border-collapsing/cached-change-tbody-border-color-expected.txt: Added.
+ * fast/table/border-collapsing/cached-change-tbody-border-color.html: Added.
+ * fast/table/border-collapsing/cached-change-tbody-border-width-expected.png: Added.
+ * fast/table/border-collapsing/cached-change-tbody-border-width-expected.txt: Added.
+ * fast/table/border-collapsing/cached-change-tbody-border-width.html: Added.
+
+2011-09-23 Jochen Eisinger <jochen@chromium.org>
+
+ Clarify wording in cross origin XSL tests and enable on all platforms
+ https://bugs.webkit.org/show_bug.cgi?id=68683
+
+ The condition for passing the test should be more clear now. Also, since the redirect case works on all platforms, the regular case should also work on all platforms.
+
+ Reviewed by Alexey Proskuryakov.
+
+ * http/tests/security/cross-origin-xsl-BLOCKED-expected.txt:
+ * http/tests/security/cross-origin-xsl-BLOCKED.html:
+ * http/tests/security/cross-origin-xsl-redirect-BLOCKED-expected.txt:
+ * http/tests/security/cross-origin-xsl-redirect-BLOCKED.html:
+ * platform/chromium-cg-mac/http/tests/security/cross-origin-xsl-BLOCKED-expected.txt:
+ * platform/chromium-cg-mac/http/tests/security/cross-origin-xsl-redirect-BLOCKED-expected.txt:
+ * platform/chromium-mac/http/tests/security/cross-origin-xsl-BLOCKED-expected.txt:
+ * platform/chromium-mac/http/tests/security/cross-origin-xsl-redirect-BLOCKED-expected.txt:
+ * platform/chromium-win/http/tests/security/cross-origin-xsl-BLOCKED-expected.txt:
+ * platform/chromium-win/http/tests/security/cross-origin-xsl-redirect-BLOCKED-expected.txt:
+ * platform/gtk/Skipped:
+ * platform/gtk/http/tests/security/cross-origin-xsl-BLOCKED-expected.txt:
+ * platform/gtk/http/tests/security/cross-origin-xsl-redirect-BLOCKED-expected.txt:
+ * platform/mac-wk2/http/tests/security/cross-origin-xsl-BLOCKED-expected.txt:
+ * platform/mac-wk2/http/tests/security/cross-origin-xsl-redirect-BLOCKED-expected.txt:
+ * platform/qt-wk2/http/tests/security/cross-origin-xsl-BLOCKED-expected.txt:
+ * platform/qt-wk2/http/tests/security/cross-origin-xsl-redirect-BLOCKED-expected.txt:
+ * platform/win-wk2/http/tests/security/cross-origin-xsl-BLOCKED-expected.txt:
+ * platform/win-wk2/http/tests/security/cross-origin-xsl-redirect-BLOCKED-expected.txt:
+ * platform/wk2/Skipped:
+
+2011-09-23 Mihai Parparita <mihaip@chromium.org>
+
+ Mark two more tests as flaky.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-23 Mihai Parparita <mihaip@chromium.org>
+
+ Mark a test as flaky.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-23 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Unreviewed. Normalize test names.
+
+ * inspector/performance/resources/first-open-elements.html:
+ * inspector/performance/resources/first-open-resources.html:
+
+2011-09-23 Yael Aharon <yael.aharon@nokia.com>
+
+ Fix typo in file name from http://trac.webkit.org/changeset/95813.
+
+ Unreviewed.
+
+ * platform/gtk/media/video-playing-and-pause-actual.txt: Removed.
+ * platform/gtk/media/video-playing-and-pause-expected.txt: Copied from LayoutTests/platform/gtk/media/video-playing-and-pause-actual.txt.
+
+2011-09-23 Yael Aharon <yael.aharon@nokia.com>
+
+ Rebaseline after http://trac.webkit.org/changeset/95799
+
+ Unreviewed.
+
+ * platform/mac-wk2/media/video-playing-and-pause-expected.txt: Added.
+ * platform/mac/media/video-playing-and-pause-expected.txt: Added.
+
+2011-09-23 Yael Aharon <yael.aharon@nokia.com>
+
+ Rebaseline after http://trac.webkit.org/changeset/95799
+
+ Unreviewed.
+
+ * platform/gtk/media/video-playing-and-pause-actual.txt: Added.
+
+2011-09-23 Xan Lopez <xlopez@igalia.com>
+
+ [GTK] Skip crashing test fast/workers/storage/interrupt-database.html
+ https://bugs.webkit.org/show_bug.cgi?id=68700
+
+ Unreviewed.
+
+ * platform/gtk/Skipped:
+
+2011-09-23 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: InspectorStyleSheet should use stylesheet's original url, not final one.
+ https://bugs.webkit.org/show_bug.cgi?id=68631
+
+ Reviewed by Yury Semikhatsky.
+
+ * http/tests/inspector/elements-test.js:
+ (initialize_ElementTest.InspectorTest.getElementStylePropertyTreeItem):
+ (initialize_ElementTest.InspectorTest.getMatchedStylePropertyTreeItem):
+ (initialize_ElementTest.InspectorTest.getFirstPropertyTreeItemForSection):
+ * http/tests/inspector/styles/resources/styles-redirected-css.css: Added.
+ (div):
+ * http/tests/inspector/styles/resources/styles-redirected-css.php: Added.
+ * http/tests/inspector/styles/styles-redirected-css-expected.txt: Added.
+ * http/tests/inspector/styles/styles-redirected-css.html: Added.
+
+2011-09-23 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: XHRs requests with the same url as main resource should have correct category.
+ https://bugs.webkit.org/show_bug.cgi?id=68646
+
+ Reviewed by Yury Semikhatsky.
+
+ * http/tests/inspector/network/network-xhr-same-url-as-main-resource-expected.txt: Added.
+ * http/tests/inspector/network/network-xhr-same-url-as-main-resource.html: Added.
+
+2011-09-23 Marcus Bulach <bulach@chromium.org>
+
+ [chromium] Update expectation for pservers-grad-14-b.svg on snowleopard
+ https://bugs.webkit.org/show_bug.cgi?id=68697
+
+ Unreviewed rebaseline.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-23 Yael Aharon <yael.aharon@nokia.com>
+
+ [Qt][Gtk] Wrong state when pausing a video in the "playing" event handler
+ https://bugs.webkit.org/show_bug.cgi?id=68589
+
+ Reviewed by Philippe Normand.
+
+ * media/video-playing-and-pause.html: Added.
+ * media/video-paint-test.js:
+ * platform/qt/media/video-playing-and-pause-expected.txt: Added.
+ * platform/qt/media/video-playing-and-pause-expected.png: Added.
+
+2011-09-23 Marcus Bulach <bulach@chromium.org>
+
+ [chromium, gtk, qt] Rebaseline following r95726
+ https://bugs.webkit.org/show_bug.cgi?id=68694
+
+ Unreviewed rebaseline.
+
+ * css2.1/20110323/abspos-non-replaced-width-margin-000-expected.txt: Renamed from LayoutTests/platform/gtk/css2.1/20110323/abspos-non-replaced-width-margin-000-expected.txt.
+ * css2.1/20110323/abspos-replaced-width-margin-000-expected.txt: Renamed from LayoutTests/platform/gtk/css2.1/20110323/abspos-replaced-width-margin-000-expected.txt.
+ * platform/chromium/css2.1/20110323/abspos-non-replaced-width-margin-000-expected.png: Added.
+ * platform/chromium/css2.1/20110323/abspos-replaced-width-margin-000-expected.png: Added.
+ * platform/qt/css2.1/20110323/abspos-non-replaced-width-margin-000-expected.txt: Removed.
+ * platform/qt/css2.1/20110323/abspos-replaced-width-margin-000-expected.txt: Removed.
+
+2011-09-15 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: skip overlapping scripts when displaying concatenated content.
+ https://bugs.webkit.org/show_bug.cgi?id=68144
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/debugger/content-providers-expected.txt:
+ * inspector/debugger/content-providers.html:
+
+2011-09-23 Xan Lopez <xlopez@igalia.com>
+
+ [GTK] Rebaseline following r95745, r95725
+
+ Unreviewed rebaseline.
+
+ * platform/gtk/editing/deleting/merge-whitespace-pre-expected.txt:
+
+2011-09-23 Marcus Bulach <bulach@chromium.org>
+
+ [chromium] Rebaseline following r95745, r95725
+ https://bugs.webkit.org/show_bug.cgi?id=68685
+
+ Unreviewed rebaseline.
+
+ * platform/chromium-cg-mac-leopard/editing/deleting/merge-whitespace-pre-expected.png:
+ * platform/chromium-linux/editing/deleting/merge-whitespace-pre-expected.png:
+ * platform/chromium-mac/editing/deleting/merge-whitespace-pre-expected.png:
+ * platform/chromium-win/editing/deleting/merge-whitespace-pre-expected.png:
+ * platform/chromium-win/editing/deleting/merge-whitespace-pre-expected.txt:
+ * platform/chromium/test_expectations.txt:
+
+2011-09-22 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Web Inspector: UI performance test for Scripts panel first open experience.
+ https://bugs.webkit.org/show_bug.cgi?id=68541
+
+ The test's body has dummy scripts section copied from inspector-test.jss
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/performance/resources/first-open-scripts.html:
+
+2011-09-23 Rob Buis <rbuis@rim.com>
+
+ use after free in WebCore::SVGTRefElement::updateReferencedText
+ https://bugs.webkit.org/show_bug.cgi?id=67555
+
+ Reviewed by Nikolas Zimmermann.
+
+ Test that cloned tref does not cause a crash.
+
+ * svg/custom/tref-clone-crash-expected.txt: Added.
+ * svg/custom/tref-clone-crash.html: Added.
+
+2011-09-23 Xan Lopez <xlopez@igalia.com>
+
+ Crash on editing/pasteboard/drag-drop-input-in-svg.svg
+ https://bugs.webkit.org/show_bug.cgi?id=68686
+
+ Unreviewed, skip crashing test.
+
+ * platform/gtk/Skipped:
+
+2011-09-23 Balazs Kelemen <kbalazs@webkit.org>
+
+ plugins/mouse-click-iframe-to-plugin.html should not use flash plugin
+ https://bugs.webkit.org/show_bug.cgi?id=68601
+
+ Use the test plugin that we always have.
+
+ * platform/qt-wk2/Skipped: Unskip the test.
+ * plugins/mouse-click-iframe-to-plugin.html:
+
+2011-09-22 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening, update expected file after r95745.
+
+ * platform/qt/editing/deleting/merge-whitespace-pre-expected.png:
+ * platform/qt/editing/deleting/merge-whitespace-pre-expected.txt:
+
+2011-09-22 Csaba Osztrogonác <ossy@webkit.org>
+
+ Unreviewed fix after r95764, update expected fail to expected pass.
+
+ * ietestcenter/Javascript/15.3.4.5-0-2-expected.txt:
+
+2011-09-22 Tony Chang <tony@chromium.org>
+
+ implement -webkit-flex-order
+ https://bugs.webkit.org/show_bug.cgi?id=67432
+
+ Reviewed by Ojan Vafai.
+
+ * css3/flexbox/flex-order-expected.png: Added.
+ * css3/flexbox/flex-order-expected.txt: Added.
+ * css3/flexbox/flex-order.html: Added.
+
+2011-09-22 Ben Wells <benwells@chromium.org>
+
+ Rebaseline for bug 65583 (path based border radius drawing on skia) part 6
+ https://bugs.webkit.org/show_bug.cgi?id=68671
+
+ Reviewed by James Robinson.
+
+ * platform/chromium-linux/tables/mozilla/marvin/: 9 changes
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/: 14 changes
+ * platform/chromium-linux/transforms/svg-vs-css-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/: 9 changes
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/: 14 changes
+ * platform/chromium-win/transforms/svg-vs-css-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-09-22 Anna Cavender <annacc@chromium.org>
+
+ Adding testTracks() function to video-test.js
+ https://bugs.webkit.org/show_bug.cgi?id=68643
+
+ Reviewed by Eric Carlson.
+
+ * media/video-test.js:
+ (testTracks):
+
+2011-09-22 Tom Sepez <tsepez@chromium.org>
+
+ Make XSSAuditor extract meaningful snippet from script blocks for comparison
+ against the URL when checking for reflection. Avoids getting caugh up in
+ trailing comments.
+ https://bugs.webkit.org/show_bug.cgi?id=68094
+
+ Reviewed by Adam Barth.
+
+ * http/tests/security/xssAuditor/resources/echo-intertag.pl:
+ * http/tests/security/xssAuditor/script-tag-with-trailing-comment-expected.txt: Added.
+ * http/tests/security/xssAuditor/script-tag-with-trailing-comment.html: Added.
+ * http/tests/security/xssAuditor/script-tag-with-trailing-comment2-expected.txt: Added.
+ * http/tests/security/xssAuditor/script-tag-with-trailing-comment2.html: Added.
+ * http/tests/security/xssAuditor/script-tag-with-trailing-comment3-expected.txt: Added.
+ * http/tests/security/xssAuditor/script-tag-with-trailing-comment3.html: Added.
+
+2011-09-22 Ben Wells <benwells@chromium.org>
+
+ Rebaseline for bug 65583 (path based border radius drawing on skia) part 5
+ https://bugs.webkit.org/show_bug.cgi?id=68608
+
+ Reviewed by James Robinson.
+
+ * platform/chromium-linux/css2.1/: 14 changes
+ * platform/chromium-linux/editing/execCommand/5138441-expected.png:
+ * platform/chromium-linux/editing/inserting/editing-empty-divs-expected.png:
+ * platform/chromium-linux/editing/selection/transformed-selection-rects-expected.png:
+ * platform/chromium-linux/fast/: 9 changes
+ * platform/chromium-win/css2.1/: 14 changes
+ * platform/chromium-win/editing/execCommand/5138441-expected.png:
+ * platform/chromium-win/editing/inserting/editing-empty-divs-expected.png:
+ * platform/chromium-win/editing/selection/transformed-selection-rects-expected.png:
+ * platform/chromium-win/fast/: 10 changes
+ * platform/chromium/test_expectations.txt:
+ * platform/win-xp/editing/selection/transformed-selection-rects-expected.txt: Renamed from LayoutTests/platform/win-wk2/editing/selection/transformed-selection-rects-expected.txt.
+ * platform/win/editing/selection/transformed-selection-rects-expected.txt: Renamed from LayoutTests/platform/chromium-win/editing/selection/transformed-selection-rects-expected.txt.
+
+2011-09-22 Dmitry Lomov <dslomov@google.com>
+
+ Updated expectations and filed WK68674.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-22 Gavin Barraclough <barraclough@apple.com>
+
+ Incorrect this value passed to callbacks.
+ https://bugs.webkit.org/show_bug.cgi?id=68668
+
+ Reviewed by Oliver Hunt.
+
+ From Array/String prototype function. Should be undefined, but
+ global object is passed instead (this is visible for strict callbacks).
+
+ * fast/js/array-prototype-properties-expected.txt:
+ * fast/js/script-tests/strict-callback-this.js: Added.
+ (strictThrowThisString):
+ (nonstrictThrowThisString):
+ (testArrayPrototypeSort):
+ (testArrayPrototypeFilter):
+ (testArrayPrototypeMap):
+ (testArrayPrototypeEvery):
+ (testArrayPrototypeForEach):
+ (testArrayPrototypeSome):
+ (testStringPrototypeReplace):
+ * fast/js/strict-callback-this-expected.txt: Added.
+ * fast/js/strict-callback-this.html: Added.
+ * ietestcenter/Javascript/15.3.4.5-0-2-expected.txt:
+
+2011-09-22 Gavin Barraclough <barraclough@apple.com>
+
+ Function.prototype.bind.length shoudl be 1.
+
+ Rubber stamped by Olier Hunt.
+
+ * fast/js/function-bind-expected.txt:
+ * fast/js/script-tests/function-bind.js:
+
+2011-09-22 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][Mac]Unreviewed gardening.
+
+ New Qt specific results were added by r95723, but they fail on Qt-Mac platform
+
+ * platform/qt-mac/Skipped: Skip css3/selectors3 tests.
+
+
+2011-09-22 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=68658
+
+ Make matchedEndLine smart enough to not match lines that have moved to new
+ regions with different available content logical widths. When this happens, we go ahead and treat
+ the line as failing to match.
+
+ Reviewed by Anders Carlsson.
+
+ * fast/regions/webkit-flow-inlines-dynamic.html: Added.
+ * platform/mac/fast/regions/webkit-flow-inlines-dynamic-expected.png: Added.
+ * platform/mac/fast/regions/webkit-flow-inlines-dynamic-expected.txt: Added.
+
+2011-09-22 Adam Barth <abarth@webkit.org>
+
+ Skip test that need new baselines.
+
+ * platform/mac/Skipped:
+
+2011-09-22 Gavin Barraclough <barraclough@apple.com>
+
+ Implement Function.prototype.bind
+ https://bugs.webkit.org/show_bug.cgi?id=26382
+
+ Reviewed by Sam Weinig.
+
+ We now pass Function.bind tests.
+
+ * fast/js/Object-getOwnPropertyNames-expected.txt:
+ * fast/js/basic-strict-mode-expected.txt:
+ * fast/js/function-bind-expected.txt: Added.
+ * fast/js/function-bind.html: Added.
+ * fast/js/mozilla/strict/15.3.4.5-expected.txt:
+ * fast/js/script-tests/function-bind.js: Added.
+ * ietestcenter/Javascript/15.2.3.3-4-38-expected.txt:
+ * ietestcenter/Javascript/15.3.4.5-0-1-expected.txt:
+ * ietestcenter/Javascript/15.3.4.5-0-2-expected.txt:
+ * ietestcenter/Javascript/15.3.4.5-13.b-1-expected.txt:
+ * ietestcenter/Javascript/15.3.4.5-13.b-2-expected.txt:
+ * ietestcenter/Javascript/15.3.4.5-13.b-3-expected.txt:
+ * ietestcenter/Javascript/15.3.4.5-13.b-4-expected.txt:
+ * ietestcenter/Javascript/15.3.4.5-13.b-5-expected.txt:
+ * ietestcenter/Javascript/15.3.4.5-15-1-expected.txt:
+ * ietestcenter/Javascript/15.3.4.5-15-2-expected.txt:
+ * ietestcenter/Javascript/15.3.4.5-16-1-expected.txt:
+ * ietestcenter/Javascript/15.3.4.5-2-1-expected.txt:
+ * ietestcenter/Javascript/15.3.4.5-2-2-expected.txt:
+ * ietestcenter/Javascript/15.3.4.5-2-3-expected.txt:
+ * ietestcenter/Javascript/15.3.4.5-2-4-expected.txt:
+ * ietestcenter/Javascript/15.3.4.5-2-5-expected.txt:
+ * ietestcenter/Javascript/15.3.4.5-2-6-expected.txt:
+ * ietestcenter/Javascript/15.3.4.5-2-7-expected.txt:
+ * ietestcenter/Javascript/15.3.4.5-2-8-expected.txt:
+ * ietestcenter/Javascript/15.3.4.5-2-9-expected.txt:
+ * ietestcenter/Javascript/15.3.4.5-8-1-expected.txt:
+ * ietestcenter/Javascript/15.3.4.5-8-2-expected.txt:
+ * ietestcenter/Javascript/15.3.4.5-9-1-expected.txt:
+ * ietestcenter/Javascript/15.3.4.5-9-2-expected.txt:
+
+2011-09-22 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=68650
+
+ Make determineStartPosition smart enough to not skip over clean lines that have moved to a new
+ region with a different available content logical width. When this happens, we go ahead and treat
+ the line as dirty.
+
+ Reviewed by Sam Weinig.
+
+ * platform/mac/fast/regions/webkit-flow-floats-inside-regions-bounds-expected.png:
+ * platform/mac/fast/regions/webkit-flow-floats-inside-regions-bounds-expected.txt:
+ * platform/mac/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.png:
+ * platform/mac/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.txt:
+
+2011-09-22 Robert Hogan <robert@webkit.org>
+
+ Platform-specific results for test introduced by r95726
+
+ * platform/gtk/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.txt: Added.
+ * platform/mac/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.txt: Added.
+ * platform/qt/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.txt: Added.
+
+2011-09-22 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r95335 and r95645.
+ http://trac.webkit.org/changeset/95335
+ http://trac.webkit.org/changeset/95645
+ https://bugs.webkit.org/show_bug.cgi?id=68649
+
+ Wrong fix (Requested by rniwa on #webkit).
+
+ * editing/deleting/merge-paragraph-from-address-expected.txt: Removed.
+ * editing/deleting/merge-paragraph-from-address.html: Removed.
+ * editing/deleting/merge-paragraph-from-h6-expected.txt: Removed.
+ * editing/deleting/merge-paragraph-from-h6-with-style-expected.txt: Removed.
+ * editing/deleting/merge-paragraph-from-h6-with-style.html: Removed.
+ * editing/deleting/merge-paragraph-from-h6.html: Removed.
+ * editing/deleting/merge-paragraph-from-listing-expected.txt: Removed.
+ * editing/deleting/merge-paragraph-from-listing.html: Removed.
+ * editing/deleting/merge-paragraph-from-p-with-style-expected.txt: Removed.
+ * editing/deleting/merge-paragraph-from-p-with-style.html: Removed.
+ * editing/deleting/merge-paragraph-into-h1-expected.txt: Removed.
+ * editing/deleting/merge-paragraph-into-h1-style-expected.txt: Removed.
+ * editing/deleting/merge-paragraph-into-h1-with-style-expected.txt: Removed.
+ * editing/deleting/merge-paragraph-into-h1-with-style.html: Removed.
+ * editing/deleting/merge-paragraph-into-h1.html: Removed.
+ * editing/deleting/merge-paragraph-into-pre-expected.txt: Removed.
+ * editing/deleting/merge-paragraph-into-pre.html: Removed.
+ * platform/mac/editing/deleting/merge-whitespace-pre-expected.png:
+ * platform/mac/editing/deleting/merge-whitespace-pre-expected.txt:
+
+2011-09-22 Robert Hogan <robert@webkit.org>
+
+ Unreviewed, update expected results after r95726
+
+ * platform/chromium-win/css2.1/20110323/abspos-non-replaced-width-margin-000-expected.png:
+ * platform/chromium-win/css2.1/20110323/abspos-replaced-width-margin-000-expected.png:
+ * platform/gtk/css2.1/20110323/abspos-non-replaced-width-margin-000-expected.txt:
+ * platform/gtk/css2.1/20110323/abspos-replaced-width-margin-000-expected.txt:
+ * platform/qt/css2.1/20110323/abspos-non-replaced-width-margin-000-expected.txt:
+ * platform/qt/css2.1/20110323/abspos-replaced-width-margin-000-expected.txt:
+
+2011-09-22 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=68645
+
+ Fix the layout test fast/regions directory. Remove platform-specific results that were
+ incorrectly checked in to cross-platform locations and add missing pixel test results.
+
+ Reviewed by Beth Dakin.
+
+ * fast/regions/content-flowed-into-regions-dynamically-inserted-expected.txt: Removed.
+ * fast/regions/flows-dependency-dynamic-remove-expected.txt: Removed.
+ * fast/regions/flows-dependency-same-flow-expected.txt: Removed.
+ * fast/regions/render-region-renderer-expected.txt: Removed.
+ * fast/regions/webkit-flow-floats-inside-regions-bounds-expected.txt: Removed.
+ * fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.txt: Removed.
+ * fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.txt: Removed.
+ * fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-rl-expected.txt: Removed.
+ * fast/regions/webkit-flow-renderer-expected.txt: Removed.
+ * fast/regions/webkit-flow-renderer-layer-expected.txt: Removed.
+ * fast/regions/webkit-flow-renderer-nested-expected.txt: Removed.
+ * platform/mac/fast/regions/content-flowed-into-regions-dynamically-added-expected.png: Added.
+ * platform/mac/fast/regions/content-flowed-into-regions-dynamically-inserted-expected.txt: Added.
+ * platform/mac/fast/regions/content-flowed-into-regions-dynamically-removed-expected.png: Added.
+ * platform/mac/fast/regions/content-flowed-into-regions-expected.png: Added.
+ * platform/mac/fast/regions/content-flowed-into-regions-with-dyn-index-expected.png: Added.
+ * platform/mac/fast/regions/content-flowed-into-regions-with-index-dom-expected.png: Added.
+ * platform/mac/fast/regions/content-flowed-into-regions-with-index-expected.png: Added.
+ * platform/mac/fast/regions/flows-dependency-dynamic-remove-expected.png: Added.
+ * platform/mac/fast/regions/flows-dependency-dynamic-remove-expected.txt: Added.
+ * platform/mac/fast/regions/flows-dependency-same-flow-expected.png: Added.
+ * platform/mac/fast/regions/flows-dependency-same-flow-expected.txt: Added.
+ * platform/mac/fast/regions/no-split-line-box-expected.png: Added.
+ * platform/mac/fast/regions/render-region-renderer-expected.txt: Added.
+ * platform/mac/fast/regions/webkit-flow-floats-inside-regions-bounds-expected.png: Added.
+ * platform/mac/fast/regions/webkit-flow-floats-inside-regions-bounds-expected.txt: Added.
+ * platform/mac/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.png: Added.
+ * platform/mac/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.txt: Added.
+ * platform/mac/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.png: Added.
+ * platform/mac/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.txt: Added.
+ * platform/mac/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-rl-expected.png: Added.
+ * platform/mac/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-rl-expected.txt: Added.
+ * platform/mac/fast/regions/webkit-flow-renderer-expected.txt: Added.
+ * platform/mac/fast/regions/webkit-flow-renderer-layer-expected.txt: Added.
+ * platform/mac/fast/regions/webkit-flow-renderer-nested-expected.txt: Added.
+
+2011-09-22 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
+
+ [Qt] Use same DPI for application font as rest of app in DRT and WTR
+
+ QApplication will initialize the default application font based
+ on the application DPI at construction time, but we then override
+ the application DPI using QX11Info (hard-coding it to 96 for
+ consistency). This hard-coding is not reflected in the application
+ font, so we explicitly have update the font ourselves.
+
+ The 6 test results that are updated were originally produced with
+ a DPI of 75, as this is the default fallback DPI when a QFont is
+ constructed before QApplication. This was wrong, and the results
+ are updated to match a DPI of 96.
+
+ Reviewed by Csaba Osztrogonác.
+
+ * platform/qt-4.8/css1/text_properties/letter_spacing-expected.png:
+ * platform/qt-4.8/css1/text_properties/letter_spacing-expected.txt:
+ * platform/qt-4.8/fast/css/word-space-extra-expected.png:
+ * platform/qt-4.8/fast/css/word-space-extra-expected.txt:
+ * platform/qt-4.8/svg/batik/text/textPosition-expected.png:
+ * platform/qt-4.8/svg/batik/text/textPosition-expected.txt:
+ * platform/qt-4.8/svg/batik/text/textPosition2-expected.png:
+ * platform/qt-4.8/svg/batik/text/textPosition2-expected.txt:
+ * platform/qt/css1/text_properties/letter_spacing-expected.txt:
+ * platform/qt/fast/css/word-space-extra-expected.png:
+ * platform/qt/fast/css/word-space-extra-expected.txt:
+ * platform/qt/fast/inline/absolute-positioned-inline-in-centred-block-expected.png:
+ * platform/qt/fast/inline/absolute-positioned-inline-in-centred-block-expected.txt:
+ * platform/qt/fast/text/text-letter-spacing-expected.png:
+ * platform/qt/fast/text/text-letter-spacing-expected.txt:
+ * platform/qt/svg/batik/text/textPosition-expected.png:
+ * platform/qt/svg/batik/text/textPosition-expected.txt:
+ * platform/qt/svg/batik/text/textPosition2-expected.png:
+ * platform/qt/svg/batik/text/textPosition2-expected.txt:
+
+2011-09-22 Sergey Glazunov <serg.glazunov@gmail.com>
+
+ Ref protect shaders in V8WebGLRenderingContext::getAttachedShadersCallback
+ https://bugs.webkit.org/show_bug.cgi?id=68630
+
+ Reviewed by Adam Barth.
+
+ * fast/canvas/webgl/shader-deleted-by-accessor-expected.txt: Added.
+ * fast/canvas/webgl/shader-deleted-by-accessor.html: Added.
+
+2011-09-22 Robert Hogan <robert@webkit.org>
+
+ Unreviewed, platform-specific results for r95721.
+
+ * platform/mac/fast/css/outline-narrowLine-expected.txt: Added.
+ * platform/gtk/fast/css/outline-narrowLine-expected.txt: Added.
+
+2011-09-05 Robert Hogan <robert@webkit.org>
+
+ CSS 2.1 failure: abspos-non-replaced-width-margin-000, abspos-replaced-width-margin-000
+ https://bugs.webkit.org/show_bug.cgi?id=47148
+
+ Reviewed by David Hyatt.
+
+ * platform/chromium-linux/css2.1/20110323/abspos-non-replaced-width-margin-000-expected.png:
+ * platform/chromium-linux/css2.1/20110323/abspos-replaced-width-margin-000-expected.png:
+ New results for CSS 2.1 reference tests. These match exactly the reference test results.
+
+ * fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks.html: Added.
+ * platform/chromium-linux/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.png: Added.
+ * platform/chromium-linux/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.txt: Added.
+ New test for left,right and center alignment of inline LTR and RTL blocks. FF and Opera don't pass this test.
+
+ * fast/block/positioning/absolute-position-direction-strict.html: Removed.
+ * fast/block/positioning/absolute-position-direction.html: Renamed from LayoutTests/fast/block/positioning/absolute-position-direction-quirk.html.
+ * platform/chromium-linux/fast/block/positioning/absolute-position-direction-expected.png: Renamed from LayoutTests/platform/chromium-linux/fast/block/positioning/absolute-position-direction-quirk-expected.png.
+ * platform/chromium-linux/fast/block/positioning/absolute-position-direction-strict-expected.png: Removed.
+ * platform/chromium-win/fast/block/positioning/absolute-position-direction-expected.png: Renamed from LayoutTests/platform/chromium-win/fast/block/positioning/absolute-position-direction-quirk-expected.png.
+ * platform/chromium-win/fast/block/positioning/absolute-position-direction-expected.txt: Renamed from LayoutTests/platform/chromium-win/fast/block/positioning/absolute-position-direction-quirk-expected.txt.
+ * platform/chromium-win/fast/block/positioning/absolute-position-direction-strict-expected.png: Removed.
+ * platform/chromium-win/fast/block/positioning/absolute-position-direction-strict-expected.txt: Removed.
+ * platform/gtk/fast/block/positioning/absolute-position-direction-expected.png: Renamed from LayoutTests/platform/gtk/fast/block/positioning/absolute-position-direction-quirk-expected.png.
+ * platform/gtk/fast/block/positioning/absolute-position-direction-expected.txt: Renamed from LayoutTests/platform/gtk/fast/block/positioning/absolute-position-direction-quirk-expected.txt.
+ * platform/gtk/fast/block/positioning/absolute-position-direction-strict-expected.png: Removed.
+ * platform/gtk/fast/block/positioning/absolute-position-direction-strict-expected.txt: Removed.
+ * platform/mac-leopard/fast/block/positioning/absolute-position-direction-expected.png: Renamed from LayoutTests/platform/mac-leopard/fast/block/positioning/absolute-position-direction-quirk-expected.png.
+ * platform/mac-leopard/fast/block/positioning/absolute-position-direction-strict-expected.png: Removed.
+ * platform/mac/css2.1/20110323/abspos-non-replaced-width-margin-000-expected.txt:
+ * platform/mac/css2.1/20110323/abspos-replaced-width-margin-000-expected.txt:
+ * platform/mac/fast/block/positioning/absolute-position-direction-expected.png: Renamed from LayoutTests/platform/mac/fast/block/positioning/absolute-position-direction-quirk-expected.png.
+ * platform/mac/fast/block/positioning/absolute-position-direction-expected.txt: Renamed from LayoutTests/platform/mac/fast/block/positioning/absolute-position-direction-quirk-expected.txt.
+ * platform/mac/fast/block/positioning/absolute-position-direction-strict-expected.png: Removed.
+ * platform/mac/fast/block/positioning/absolute-position-direction-strict-expected.txt: Removed.
+ * platform/qt/fast/block/positioning/absolute-position-direction-expected.png: Renamed from LayoutTests/platform/qt/fast/block/positioning/absolute-position-direction-quirk-expected.png.
+ * platform/qt/fast/block/positioning/absolute-position-direction-expected.txt: Renamed from LayoutTests/platform/qt/fast/block/positioning/absolute-position-direction-quirk-expected.txt.
+ * platform/qt/fast/block/positioning/absolute-position-direction-strict-expected.png: Removed.
+ * platform/qt/fast/block/positioning/absolute-position-direction-strict-expected.txt: Removed.
+ These tests are superseded by abspos-non-replaced-width-margin-000.htm. Using the parent() block's
+ direction to compute static distance is now a strict requirement for CSS 2.1, rather than an IE quirk.
+
+2011-09-21 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=68590
+
+ Floats pushed to next page, column or region don't reposition properly if the amount of
+ available logical width at the new position changes. Refactor the code so that we can
+ run the float placement algorithm again when this happens.
+
+ Reviewed by Adam Roben.
+
+ * fast/regions/webkit-flow-floats-inside-regions-bounds-expected.txt:
+
+2011-09-22 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed. Add Qt specific expected results for css3/selectors3 tests.
+ All of them pass, they are compared to mac png results manually.
+
+ * platform/qt/Skipped:
+ * platform/qt/css3/selectors3/ [...]: Added.
+
+2011-09-22 Leandro Gracia Gil <leandrogracia@chromium.org>
+
+ Testing text events triggered by speech input.
+ https://bugs.webkit.org/show_bug.cgi?id=60451
+
+ Reviewed by Ryosuke Niwa.
+
+ * fast/speech/input-ontextinput-event-expected.txt: Added.
+ * fast/speech/input-ontextinput-event.html: Added.
+ * fast/speech/input-text-speechstart.html:
+
+2011-09-20 Jason Liu <jason.liu@torchmobile.com.cn>
+
+ Reviewed by Simon Fraser.
+
+ CSS outline property on a narrow element has rabbit ear artifacts
+ https://bugs.webkit.org/show_bug.cgi?id=36793
+
+ Patch by Jason Liu <jason.liu@torchmobile.com.cn>
+ Patch updated by Robert Hogan <robert@webkit.org>
+
+ * fast/css/outline-narrowLine.html: Added.
+ * platform/qt/fast/css/outline-narrowLine-expected.txt: Added.
+ * platform/qt/fast/css/outline-narrowLine-expected.png: Added.
+ * platform/chromium-linux/fast/css/outline-narrowLine-expected.txt: Added.
+ * platform/chromium-linux/fast/css/outline-narrowLine-expected.png: Added.
+
+2011-09-22 Marcus Bulach <bulach@chromium.org>
+
+ [chromium] Rebaseline following r95715
+ https://bugs.webkit.org/show_bug.cgi?id=68619
+
+ Unreviewed, rebaseline.
+
+ * platform/chromium-cg-mac/fast/events/scale-and-scroll-iframe-body-expected.png: Added.
+ * platform/chromium-cg-mac/fast/events/scale-and-scroll-iframe-window-expected.png: Added.
+ * platform/chromium-mac/fast/events/scale-and-scroll-iframe-body-expected.png: Added.
+ * platform/chromium-mac/fast/events/scale-and-scroll-iframe-window-expected.png: Added.
+
+2011-09-22 Alpha Lam <hclam@chromium.org>
+
+ https://bugs.webkit.org/show_bug.cgi?id=68081
+ Add layout test for page scale and scrolling.
+
+ Reviewed by Simon Fraser.
+
+ Add tests to cover the following cases:
+ 1. Scale and scroll window
+ 2. Scale and scroll document.body
+ 3. Scale and scroll iframe's contentWindow
+ 4. Scale and scroll iframe's contentDocument.body
+
+ * fast/events/scale-and-scroll-body-expected.png: Added.
+ * fast/events/scale-and-scroll-body-expected.txt: Added.
+ * fast/events/scale-and-scroll-body.html: Added.
+ * fast/events/scale-and-scroll-iframe-body-expected.png: Added.
+ * fast/events/scale-and-scroll-iframe-body-expected.txt: Added.
+ * fast/events/scale-and-scroll-iframe-body.html: Added.
+ * fast/events/scale-and-scroll-iframe-window-expected.png: Added.
+ * fast/events/scale-and-scroll-iframe-window-expected.txt: Added.
+ * fast/events/scale-and-scroll-iframe-window.html: Added.
+ * fast/events/scale-and-scroll-window-expected.png: Added.
+ * fast/events/scale-and-scroll-window-expected.txt: Added.
+ * fast/events/scale-and-scroll-window.html: Added.
+
+2011-09-22 Andreas Kling <kling@webkit.org>
+
+ CSS: Implement 'font' property in CSSComputedStyle.
+ https://bugs.webkit.org/show_bug.cgi?id=66666
+
+ Reviewed by Antti Koivisto.
+
+ * fast/css/getComputedStyle/computed-style-font-expected.txt: Added.
+ * fast/css/getComputedStyle/computed-style-font.html: Added.
+ * fast/css/getComputedStyle/script-tests/computed-style-font.js: Added.
+ (computedFont):
+ (computedFontCSSValue):
+
+2011-09-22 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][WK2] Unreivewed gardening.
+
+ * platform/qt-wk2/Skipped: Skip new failing test introduced in r95645.
+
+2011-09-22 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] 69 tests failing after http://trac.webkit.org/changeset/92375
+ https://bugs.webkit.org/show_bug.cgi?id=65721
+
+ Unreviewed gardening. Update Qt 4.8 specific expected files after r95706.
+
+ * platform/qt-4.8/ [...]: Updated.
+
+2011-09-22 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening. Add Qt specific expected files for new test introduced in r95671.
+
+ * platform/qt/fast/table/quote-text-around-iframe-expected.png: Added.
+ * platform/qt/fast/table/quote-text-around-iframe-expected.txt: Added.
+
+2011-09-22 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] 69 tests failing after http://trac.webkit.org/changeset/92375
+ https://bugs.webkit.org/show_bug.cgi?id=65721
+
+ Unreviewed gardening. Update Qt specific expected files.
+
+2011-09-22 Marcus Bulach <bulach@chromium.org>
+
+ [chromium] Update test expectation following r95685
+ https://bugs.webkit.org/show_bug.cgi?id=68604
+
+ Unreviewed, update test expectation.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-22 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] 11 tests failed after r95671 because the tests are updated.
+ https://bugs.webkit.org/show_bug.cgi?id=68596
+
+ Update Qt specific expected files.
+
+ * platform/qt/fast/css-generated-content/table-cell-before-content-expected.png:
+ * platform/qt/fast/css-generated-content/table-cell-before-content-expected.txt:
+ * platform/qt/fast/table/table-cell-after-child-in-block-expected.txt:
+ * platform/qt/fast/table/table-cell-before-after-content-around-table-block-expected.txt:
+ * platform/qt/fast/table/table-cell-before-after-content-around-table-expected.txt:
+ * platform/qt/fast/table/table-cell-before-child-in-block-expected.txt:
+ * platform/qt/fast/table/table-row-after-child-in-block-expected.txt:
+ * platform/qt/fast/table/table-row-before-after-content-around-block-expected.txt:
+ * platform/qt/fast/table/table-row-before-after-content-around-table-expected.txt:
+ * platform/qt/fast/table/table-row-before-child-in-block-expected.txt:
+ * platform/qt/fast/table/table-row-style-not-updated-with-after-content-expected.png: Added.
+ * platform/qt/fast/table/table-row-style-not-updated-with-after-content-expected.txt:
+
+2011-09-22 Oliver Varga <voliver@inf.u-szeged.hu>
+
+ [Qt] 11 tests failed after r95671 because the tests are updated.
+ https://bugs.webkit.org/show_bug.cgi?id=68596
+
+ Unreviewed gardening. Typo fixes.
+
+ * platform/qt/Skipped:
+
+2011-09-22 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline after r95671.
+
+ * platform/gtk/fast/css-generated-content/table-cell-before-content-expected.txt:
+ * platform/gtk/fast/table/quote-text-around-iframe-expected.png: Added.
+ * platform/gtk/fast/table/quote-text-around-iframe-expected.txt: Added.
+ * platform/gtk/fast/table/table-cell-after-child-in-block-expected.txt:
+ * platform/gtk/fast/table/table-cell-before-after-content-around-table-block-expected.txt:
+ * platform/gtk/fast/table/table-cell-before-after-content-around-table-expected.txt:
+ * platform/gtk/fast/table/table-cell-before-child-in-block-expected.txt:
+ * platform/gtk/fast/table/table-row-after-child-in-block-expected.txt:
+ * platform/gtk/fast/table/table-row-before-after-content-around-block-expected.txt:
+ * platform/gtk/fast/table/table-row-before-after-content-around-table-expected.txt:
+ * platform/gtk/fast/table/table-row-before-child-in-block-expected.txt:
+ * platform/gtk/fast/table/table-row-style-not-updated-with-after-content-expected.txt:
+
+2011-09-22 Oliver Varga <voliver@inf.u-szeged.hu>
+
+ [Qt] 11 tests failed after r95671.
+ https://bugs.webkit.org/show_bug.cgi?id=68596
+
+ Unreviewed gardening.
+
+ * platform/qt/Skipped:
+
+2011-09-21 Abhishek Arya <inferno@chromium.org>
+
+ Unreviewed. Chromium rebaselines for r95671.
+
+ * platform/chromium-linux/fast/table/quote-text-around-iframe-expected.png: Added.
+ * platform/chromium-mac/fast/table/quote-text-around-iframe-expected.png: Added.
+ * platform/chromium-win/fast/css-generated-content/table-cell-before-content-expected.txt:
+ * platform/chromium-win/fast/table/quote-text-around-iframe-expected.png: Added.
+ * platform/chromium-win/fast/table/quote-text-around-iframe-expected.txt: Added.
+ * platform/chromium-win/fast/table/table-cell-after-child-in-block-expected.txt:
+ * platform/chromium-win/fast/table/table-cell-before-child-in-block-expected.txt:
+ * platform/chromium-win/fast/table/table-row-after-child-in-block-expected.txt:
+ * platform/chromium-win/fast/table/table-row-before-child-in-block-expected.txt:
+
+2011-09-21 Sameer Patil <mkrp87@motorola.com>
+
+ :hover selector fails when hovering over a child select element with size attribute
+ https://bugs.webkit.org/show_bug.cgi?id=67594
+
+ Reviewed by Darin Adler.
+
+ * fast/css/hover-affects-ancestor-expected.txt: Added.
+ * fast/css/hover-affects-ancestor.html: Added.
+
+2011-09-21 Ben Wells <benwells@chromium.org>
+
+ Rebaseline for bug 65583 (path based border radius drawing on skia) part 4
+ https://bugs.webkit.org/show_bug.cgi?id=68339
+
+ Reviewed by James Robinson.
+
+ * platform/chromium-linux/css1/box_properties/border_style-expected.png:
+ * platform/chromium-linux/css1/box_properties/border_style_inline-expected.png:
+ * platform/chromium-linux/css2.1/: 14 changes
+ * platform/chromium-linux/fast/borders/border-radius-inset-outset-expected.png: Added.
+ * platform/chromium-linux/fast/borders/border-styles-split-expected.png: Added.
+ * platform/chromium-linux/fast/writing-mode/border-styles-vertical-lr-expected.png: Added.
+ * platform/chromium-linux/fast/writing-mode/border-styles-vertical-rl-expected.png: Added.
+ * platform/chromium-win/css1/box_properties/border_style-expected.png:
+ * platform/chromium-win/css1/box_properties/border_style_inline-expected.png:
+ * platform/chromium-win/css2.1/: 14 changes
+ * platform/chromium-win/fast/borders/border-radius-inset-outset-expected.png: Added.
+ * platform/chromium-win/fast/borders/border-radius-inset-outset-expected.txt: Added.
+ * platform/chromium-win/fast/borders/border-styles-split-expected.png: Added.
+ * platform/chromium-win/fast/borders/border-styles-split-expected.txt: Added.
+ * platform/chromium-win/fast/writing-mode/border-styles-vertical-lr-expected.png: Added.
+ * platform/chromium-win/fast/writing-mode/border-styles-vertical-lr-expected.txt: Added.
+ * platform/chromium-win/fast/writing-mode/border-styles-vertical-rl-expected.png: Added.
+ * platform/chromium-win/fast/writing-mode/border-styles-vertical-rl-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-09-21 Sergey Glazunov <serg.glazunov@gmail.com>
+
+ [Chromium] Protect message ports from being deleted in V8MessageEvent::portsAccessorGetter
+ https://bugs.webkit.org/show_bug.cgi?id=68584
+
+ Reviewed by Adam Barth.
+
+ * fast/dom/message-port-deleted-by-accessor-expected.txt: Added.
+ * fast/dom/message-port-deleted-by-accessor.html: Added.
+
+2011-09-21 David Levin <levin@chromium.org>
+
+ [chromium] Rebaselines for passing tests and expectation updates/narrowing.
+
+ * platform/chromium-cg-mac-leopard/editing/inserting/editable-inline-element-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/t090204-display-change-01-b-ao-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/inserting/editable-inline-element-expected.png: Added.
+ * platform/chromium-mac/css2.1/t090204-display-change-01-b-ao-expected.png:
+ * platform/chromium-mac/css2.1/t090204-display-change-01-b-ao-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-09-21 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Crash in RenderBox::paintMaskImages when GraphicsContext's painting is disabled
+ https://bugs.webkit.org/show_bug.cgi?id=68133
+
+ Reviewed by Darin Adler.
+
+ Those tests checks that we do not crash when calling internals.paintControlTints.
+
+ * platform/mac/Skipped: Skipped 2 tests as they are hitting an ASSERT unrelated to
+ this change on Mac.
+
+ * fast/css/webkit-mask-crash-fieldset-legend-expected.txt: Added.
+ * fast/css/webkit-mask-crash-fieldset-legend.html: Added.
+ * fast/css/webkit-mask-crash-figure-expected.txt: Added.
+ * fast/css/webkit-mask-crash-figure.html: Added.
+ * fast/css/webkit-mask-crash-table-expected.txt: Added.
+ * fast/css/webkit-mask-crash-table.html: Added.
+ * fast/css/webkit-mask-crash-td-2-expected.txt: Added.
+ * fast/css/webkit-mask-crash-td-2.html: Added.
+ * fast/css/webkit-mask-crash-td-expected.txt: Added.
+ * fast/css/webkit-mask-crash-td.html: Added.
+
+2011-09-21 Abhishek Arya <inferno@chromium.org>
+
+ Not use anonymousContainer on beforeChild calculation
+ and let later code handle it.
+ https://bugs.webkit.org/show_bug.cgi?id=67656
+
+ Reviewed by David Hyatt.
+
+ * fast/table/quote-text-around-iframe.html: Added.
+ * fast/table/table-row-style-not-updated-with-after-content-expected.txt:
+ * platform/mac/fast/table/quote-text-around-iframe-expected.png: Added.
+ * platform/mac/fast/table/quote-text-around-iframe-expected.txt: Added.
+ and lot of style propagation rebaselines.
+
+2011-09-21 Sergey Glazunov <serg.glazunov@gmail.com>
+
+ [Chromium] Protect the Frame in V8HTMLDocument::openCallback
+ https://bugs.webkit.org/show_bug.cgi?id=68555
+
+ Reviewed by Nate Chapin.
+
+ * fast/dom/frame-deleted-in-document-open-expected.txt: Added.
+ * fast/dom/frame-deleted-in-document-open.html: Added.
+
+2011-09-21 Adam Klein <adamk@chromium.org>
+
+ Clean up CSS Counter code
+ https://bugs.webkit.org/show_bug.cgi?id=68492
+
+ Reviewed by Tony Chang.
+
+ Added tests for setting the list style to "none"
+ as well as tests for getCounterValue.
+
+ * fast/css/counters/counter-cssText-expected.txt:
+ * fast/css/counters/counter-cssText.html:
+ * fast/css/counters/getCounterValue-expected.txt: Added.
+ * fast/css/counters/getCounterValue.html: Added.
+
+2011-09-21 Chang Shu <cshu@webkit.org>
+
+ [WK2] [Mac] Implement a more-complete MouseDown/MouseUp/MouseMoveTo functions for WebKit2 EventSender
+ https://bugs.webkit.org/show_bug.cgi?id=68108
+
+ This patch implements the event sender mouse events through WebKit2 UIProcess which is
+ closer to the real simulation than a WebProcess-only approach. The patch only supports Mac
+ platform as the first step so the existing code is still kept for other platforms.
+
+ Unskip the passed tests.
+
+ Reviewed by Darin Adler.
+
+ * platform/mac-wk2/Skipped:
+ * platform/wk2/Skipped:
+
+2011-09-21 Dan Bernstein <mitz@apple.com>
+
+ <rdar://problem/9768483> REGRESSION: Crash in RenderBlock::removeFloatingObjectsBelow()
+ https://bugs.webkit.org/show_bug.cgi?id=68550
+
+ Reviewed by Darin Adler.
+
+ * fast/multicol/null-lastFloat-in-removeFloatingObjectsBelow-expected.txt: Added.
+ * fast/multicol/null-lastFloat-in-removeFloatingObjectsBelow.html: Added.
+
+2011-09-21 Dmitry Lomov <dslomov@google.com>
+
+ Fixed bug number in test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-21 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: clear resource agent resource cache upon resource agent's disable.
+ https://bugs.webkit.org/show_bug.cgi?id=67995
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/network/network-disabling-check-no-memory-leak-expected.txt: Added.
+ * http/tests/inspector/network/network-disabling-check-no-memory-leak.html: Added.
+
+2011-09-21 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=68543
+
+ Make sure that when regions change dimensions we recompute pagination slices.
+
+ Reviewed by Simon Fraser.
+
+ * fast/regions/text-region-split-after-resize-expected.txt: Added.
+ * fast/regions/text-region-split-after-resize.html: Added.
+ * fast/regions/webkit-flow-floats-inside-regions-bounds-expected.txt:
+
+2011-09-20 Ryosuke Niwa <rniwa@webkit.org>
+
+ Span element gets produced using backspace/delete to merge header with paragraph
+ https://bugs.webkit.org/show_bug.cgi?id=68413
+
+ Reviewed by Darin Adler.
+
+ Add a test to remove the line break before a p element. WebKit should not preserve
+ the font color from the style rule but should preserve the font style from inline style declaration.
+
+ Also fix merge-paragraph-from-h6* to actually h6 instead of h1.
+
+ * editing/deleting/merge-paragraph-from-h6-expected.txt:
+ * editing/deleting/merge-paragraph-from-h6-with-style-expected.txt:
+ * editing/deleting/merge-paragraph-from-h6-with-style.html:
+ * editing/deleting/merge-paragraph-from-h6.html:
+ * editing/deleting/merge-paragraph-from-p-with-style-expected.txt: Added.
+ * editing/deleting/merge-paragraph-from-p-with-style.html: Added.
+
+2011-09-21 Ojan Vafai <ojan@chromium.org>
+
+ [flexbox] rename classnames and methods in the tests to not assume horizontal
+ https://bugs.webkit.org/show_bug.cgi?id=68498
+
+ Reviewed by Tony Chang.
+
+ * css3/flexbox/001.html:
+ * css3/flexbox/002.html:
+ * css3/flexbox/003.html:
+ * css3/flexbox/004.html:
+ * css3/flexbox/resources/flexbox.js:
+ (checkFlexBoxen):
+ * css3/flexbox/writing-modes.html:
+ * platform/mac/Skipped:
+
+2011-09-21 Mike Reed <reed@google.com>
+
+ need rebaseline for gradient speedup in skia
+ https://bugs.webkit.org/show_bug.cgi?id=68531
+
+ Reviewed by Stephen White.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-21 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, move today's skipped flaky tests to test_expectations
+ as suggested by mrobinson.
+
+ * platform/gtk/Skipped:
+ * platform/gtk/test_expectations.txt:
+
+2011-09-21 Alice Boxhall <aboxhall@chromium.org>
+
+ Report AXValueChanged when value changes in element with role=textbox.
+ https://bugs.webkit.org/show_bug.cgi?id=68201
+
+ Reviewed by Chris Fleizach.
+
+ * platform/mac/accessibility/textbox-role-reports-notifications-expected.txt: Added.
+ * platform/mac/accessibility/textbox-role-reports-notifications.html: Added.
+
+2011-09-21 Anna Cavender <annacc@chromium.org>
+
+ New layout tests for the JS bindings related to <track>:
+ e.g. TextTrack, TextTrackCue, TextTrackCueList, MutableTextTrack.
+ https://bugs.webkit.org/show_bug.cgi?id=68194
+
+ Reviewed by Eric Carlson.
+
+ * media/track/track-mutable-expected.txt: Added.
+ * media/track/track-mutable.html: Added.
+ * media/track/track-text-track-cue-list-expected.txt: Added.
+ * media/track/track-text-track-cue-list.html: Added.
+ * media/track/track-text-track-expected.txt: Added.
+ * media/track/track-text-track.html: Added.
+
+2011-09-21 Balazs Kelemen <kbalazs@webkit.org>
+
+ [Qt][WK2] plugins/mouse-click-iframe-to-plugin.html fails since enabled in r95626
+ https://bugs.webkit.org/show_bug.cgi?id=68539
+
+ Unreviewed gardening.
+
+ * platform/qt-wk2/Skipped: skip the test.
+
+2011-09-21 Cary Clark <caryclark@google.com>
+
+ Unreviewed; new baselines (Skia on Mac)
+
+ This separates test failures that are specific to CG Mac from failures
+ for Skia on Mac. Most of these changes are specific to Leopard, but a
+ handful add new fail flavors for all Mac variations.
+
+ * LayoutTests/platform/chromium/test_expectations.txt:
+
+2011-09-21 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK baselines for
+ cross-origin-xsl-redirect-BLOCKED.html which were removed by mistake.
+
+ * platform/gtk/http/tests/security/cross-origin-xsl-redirect-BLOCKED-expected.txt: Added.
+
+2011-09-21 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip flaky media test on GTK.
+
+ * platform/gtk/Skipped: Skip media/media-blocked-by-beforeload.html
+
+2011-09-21 Philippe Normand <pnormand@igalia.com>
+
+ Syntax error in media/audio-delete-while-step-button-clicked.html
+ https://bugs.webkit.org/show_bug.cgi?id=68507
+
+ Reviewed by Eric Carlson.
+
+ * media/audio-delete-while-step-button-clicked.html: Some curly
+ braces were missing in a try/catch statement.
+
+2011-09-21 Chang Shu <cshu@webkit.org>
+
+ [Qt] Implement KeyDown function for WebKit2 EventSender.
+ https://bugs.webkit.org/show_bug.cgi?id=56485
+
+ Unskip passed tests.
+
+ Reviewed by Andreas Kling.
+
+ * platform/qt-wk2/Skipped:
+
+2011-09-21 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Web Inspector: UI performance test for Resource panel first open experience.
+ https://bugs.webkit.org/show_bug.cgi?id=68527
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/performance/resources/first-open-resources.html: Added.
+
+2011-09-21 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Web Inspector: extend UI perf tests coverage. Elements panel opens first time.
+ https://bugs.webkit.org/show_bug.cgi?id=68432
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/performance/resources/first-open-elements.html: Added.
+ * inspector/performance/resources/performance-test.js:
+
+2011-09-21 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip some more flaky SVG tests on GTK.
+
+ * platform/gtk/Skipped:
+
+2011-09-21 Jochen Eisinger <jochen@chromium.org>
+
+ Unreviewed, fix baselines for cross-origin-xsl-redirect-BLOCKED
+
+ * http/tests/security/cross-origin-xsl-redirect-BLOCKED-expected.txt:
+ * platform/chromium-cg-mac/http/tests/security/cross-origin-xsl-redirect-BLOCKED-expected.txt:
+ * platform/chromium-mac/http/tests/security/cross-origin-xsl-redirect-BLOCKED-expected.txt:
+ * platform/chromium-win/http/tests/security/cross-origin-xsl-redirect-BLOCKED-expected.txt:
+ * platform/gtk/http/tests/security/cross-origin-xsl-redirect-BLOCKED-expected.txt: Removed
+ * platform/mac-wk2/http/tests/security/cross-origin-xsl-redirect-BLOCKED-expected.txt:
+ * platform/qt-wk2/Skipped:
+ * platform/qt-wk2/http/tests/security/cross-origin-xsl-redirect-BLOCKED-expected.txt:
+ * platform/qt/http/tests/security/cross-origin-xsl-redirect-BLOCKED-expected.png: Removed
+ * platform/qt/http/tests/security/cross-origin-xsl-redirect-BLOCKED-expected.txt: Removed
+ * platform/win-wk2/http/tests/security/cross-origin-xsl-redirect-BLOCKED-expected.txt:
+
+2011-09-21 Keishi Hattori <keishi@webkit.org>
+
+ [chromium] rebaseline caused by r95567
+
+ * platform/chromium-cg-mac-leopard/fast/clip/overflow-border-radius-fixed-position-expected.png: Added.
+ * platform/chromium-mac-leopard: Added.
+ * platform/chromium-mac-leopard/fast: Added.
+ * platform/chromium-mac-leopard/fast/clip: Added.
+ * platform/chromium-mac-leopard/fast/clip/overflow-border-radius-fixed-position-expected.png: Added.
+
+2011-09-21 Keishi Hattori <keishi@webkit.org>
+
+ [chromium] rebaseline caused by r95599
+
+ * fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.txt: Added.
+ * platform/chromium-mac-leopard: Removed.
+ * platform/chromium-mac/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.png: Added.
+ * platform/chromium-win/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.png: Added.
+ * platform/chromium-win/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.txt: Removed.
+
+2011-09-21 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip 2 GTK flaky tests.
+
+ * platform/gtk/Skipped: Skip
+ http/tests/websocket/tests/hixie76/error-detect.html and
+ svg/zoom/page/zoom-svg-through-object-with-auto-size.html
+
+2011-09-21 Alexis Menard <alexis.menard@openbossa.org>
+
+ [Qt][WK2] Unskip some cookies related layout tests.
+ https://bugs.webkit.org/show_bug.cgi?id=68484
+
+ Reviewed by Csaba Osztrogonác.
+
+ Unskip some cookies related layout tests as they seems to work fine with
+ --iterations 1000.
+
+ * platform/qt-wk2/Skipped:
+
+2011-09-21 Gabor Rapcsanyi <rgabor@webkit.org>
+
+ [Qt][Mac] Unreviewed gardening after r95601.
+
+ * platform/qt-mac/Skipped: Paint the Qt-Mac bot green.
+
+2011-09-21 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r95608.
+ http://trac.webkit.org/changeset/95608
+ https://bugs.webkit.org/show_bug.cgi?id=68521
+
+ breaks GTK and Windows builds. Please check EWS next time.
+ (Requested by philn-tp on #webkit).
+
+ * fast/events/scale-and-scroll-body-expected.png: Removed.
+ * fast/events/scale-and-scroll-body-expected.txt: Removed.
+ * fast/events/scale-and-scroll-body.html: Removed.
+ * fast/events/scale-and-scroll-iframe-body-expected.png: Removed.
+ * fast/events/scale-and-scroll-iframe-body-expected.txt: Removed.
+ * fast/events/scale-and-scroll-iframe-body.html: Removed.
+ * fast/events/scale-and-scroll-iframe-window-expected.png: Removed.
+ * fast/events/scale-and-scroll-iframe-window-expected.txt: Removed.
+ * fast/events/scale-and-scroll-iframe-window.html: Removed.
+ * fast/events/scale-and-scroll-window-expected.png: Removed.
+ * fast/events/scale-and-scroll-window-expected.txt: Removed.
+ * fast/events/scale-and-scroll-window.html: Removed.
+
+2011-09-21 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK baseslines for 2 new tests and skip a flaky svg test.
+
+ * platform/gtk/Skipped: Skip svg/W3C-SVG-1.1-SE/filters-image-05-f.svg
+ * platform/gtk/fast/clip/overflow-border-radius-fixed-position-expected.png: Added.
+ * platform/gtk/fast/clip/overflow-border-radius-fixed-position-expected.txt: Added.
+ * platform/gtk/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.png: Added.
+ * platform/gtk/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.txt: Added.
+
+2011-09-21 Gabor Rapcsanyi <rgabor@webkit.org>
+
+ [Qt][WK2] http/tests/security/cross-origin-xsl-redirect-BLOCKED.html fails
+ https://bugs.webkit.org/show_bug.cgi?id=68515
+
+ * platform/qt-wk2/Skipped: Skip http/tests/security/cross-origin-xsl-redirect-BLOCKED.html.
+
+2011-09-20 Alpha Lam <hclam@chromium.org>
+
+ https://bugs.webkit.org/show_bug.cgi?id=68081
+ Add layout test for page scale and scrolling.
+
+ Reviewed by Simon Fraser.
+
+ Add tests to cover the following cases:
+ 1. Scale and scroll window
+ 2. Scale and scroll document.body
+ 3. Scale and scroll iframe's contentWindow
+ 4. Scale and scroll iframe's contentDocument.body
+
+ * fast/events/scale-and-scroll-body-expected.png: Added.
+ * fast/events/scale-and-scroll-body-expected.txt: Added.
+ * fast/events/scale-and-scroll-body.html: Added.
+ * fast/events/scale-and-scroll-iframe-body-expected.png: Added.
+ * fast/events/scale-and-scroll-iframe-body-expected.txt: Added.
+ * fast/events/scale-and-scroll-iframe-body.html: Added.
+ * fast/events/scale-and-scroll-iframe-window-expected.png: Added.
+ * fast/events/scale-and-scroll-iframe-window-expected.txt: Added.
+ * fast/events/scale-and-scroll-iframe-window.html: Added.
+ * fast/events/scale-and-scroll-window-expected.png: Added.
+ * fast/events/scale-and-scroll-window-expected.txt: Added.
+ * fast/events/scale-and-scroll-window.html: Added.
+
+2011-09-21 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline, skip some flaky worker tests and 2
+ failing http tests.
+
+ * platform/gtk/Skipped:
+ * platform/gtk/editing/deleting/regional-indicators-expected.txt:
+ * platform/gtk/fast/text/justify-ideograph-complex-expected.txt:
+
+2011-09-21 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline and skip and a11y failing test.
+
+ * platform/gtk/Skipped: Skip accessibility/aria-hidden-updates-alldescendants.html
+ * platform/gtk/editing/deleting/merge-whitespace-pre-expected.txt:
+ Rebaseline after r95335.
+ * platform/gtk/http/tests/security/cross-origin-xsl-redirect-BLOCKED-expected.txt: Added.
+
+2011-09-21 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline after r95566.
+
+ * platform/gtk/mathml/xHeight-expected.txt:
+
+2011-09-21 MORITA Hajime <morrita@google.com>
+
+ Unreviewed Skipped list update for meter-element-repaint-on-update-value.html,
+ which needs windows
+
+ * platform/win/Skipped:
+
+2011-09-20 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt-mac/Skipped:
+ * platform/qt-wk2/Skipped:
+ * platform/qt/fast/clip/overflow-border-radius-fixed-position-expected.png: Added.
+ * platform/qt/fast/clip/overflow-border-radius-fixed-position-expected.txt: Added.
+ * platform/qt/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.png: Added.
+ * platform/qt/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.txt: Added.
+ * platform/qt/http/tests/security/cross-origin-xsl-redirect-BLOCKED-expected.png: Added.
+ * platform/qt/http/tests/security/cross-origin-xsl-redirect-BLOCKED-expected.txt: Added.
+
+2011-09-20 MORITA Hajime <morrita@google.com>
+
+ <meter> doesn't update rendering when its value is changed.
+ https://bugs.webkit.org/show_bug.cgi?id=67614
+
+ Reviewed by Dimitri Glazkov.
+
+ * fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.txt: Added.
+ * platform/mac/dom/HTMLMeterElement/meter-element-repaint-on-update-value.html: Added.
+
+2011-09-20 Keishi Hattori <keishi@webkit.org>
+
+ [chromium] changed test expectations for zoom-svg-through-object-with-auto-size.html:wq
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-20 Keishi Hattori <keishi@webkit.org>
+
+ [chromium] rebaseline caused by r95567
+
+ * platform/chromium-cg-mac/fast/clip/overflow-border-radius-fixed-position-expected.png: Added.
+ * platform/chromium-linux-x86/fast/clip: Removed.
+ * platform/chromium-linux/fast/clip/overflow-border-radius-fixed-position-expected.png: Added.
+ * platform/chromium-mac/fast/clip/overflow-border-radius-fixed-position-expected.png: Added.
+ * platform/chromium-win/fast/clip/overflow-border-radius-fixed-position-expected.png: Added.
+ * platform/chromium-win/fast/clip/overflow-border-radius-fixed-position-expected.txt: Added.
+
+2011-09-20 John Gregg <johnnyg@google.com>
+
+ Directory Upload: parent path can truncate first char of the correct path
+ https://bugs.webkit.org/show_bug.cgi?id=66695
+
+ Add a test case for when the parent path is '/'.
+
+ Reviewed by Darin Fisher.
+
+ * fast/forms/input-file-directory-upload.html:
+
+2011-09-20 Jochen Eisinger <jochen@chromium.org>
+
+ Invoke CachedResourceLoader::canRequest for all URLs in a redirect chain
+ https://bugs.webkit.org/show_bug.cgi?id=68279
+
+ Reviewed by Adam Barth.
+
+ * http/tests/security/resources/cross-origin-xsl-redirect.xml:
+ * http/tests/security/cross-origin-xsl-redirect-BLOCKED-expected.txt:
+ * http/tests/security/cross-origin-xsl-redirect-BLOCKED.html:
+ * platform/chromium/http/tests/permissionclient/image-permissions-expected.txt:
+ * platform/chromium/http/tests/permissionclient/image-permissions.html:
+
+2011-09-18 Ojan Vafai <ojan@chromium.org>
+
+ change RenderFlexibleBox to act on logical coordinates
+ https://bugs.webkit.org/show_bug.cgi?id=68129
+
+ Reviewed by David Hyatt.
+
+ * css3/flexbox/resources/flexbox.js:
+ * css3/flexbox/writing-modes-expected.txt: Added.
+ * css3/flexbox/writing-modes.html: Added.
+
+2011-09-20 Ryosuke Niwa <rniwa@webkit.org>
+
+ Hit testing on margins of body and head elements doesn't recur
+ https://bugs.webkit.org/show_bug.cgi?id=40753
+
+ Reviewed by Darin Adler.
+
+ Add tests to click on margins of head and body elements. WebKit should not
+ (attempt to) place the caret after or before head and body elements.
+
+ * editing/selection/click-on-body-margin-expected.txt: Added.
+ * editing/selection/click-on-body-margin.html: Added.
+ * editing/selection/click-on-head-margin-expected.txt: Added.
+ * editing/selection/click-on-head-margin.html: Added.
+
+2011-09-20 Alan Stearns <stearns@adobe.com>
+
+ [CSSRegions] Need test case for 66198 (sliced line box rendering)
+ https://bugs.webkit.org/show_bug.cgi?id=68257
+
+ Reviewed by David Hyatt.
+
+ * fast/regions/resources/helper.js:
+ (assertTopLeftMatch):
+ (sameTopLeft):
+ * fast/regions/no-split-line-box-expected.txt: Added.
+ * fast/regions/no-split-line-box.html: Added.
+
+2011-09-20 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=68314
+
+ Added some more clipping tests for overflow to make sure the right things happen
+ when border-radius is specified.
+
+ Reviewed by Simon Fraser and Darin Adler.
+
+ * fast/clip/overflow-border-radius-fixed-position.html: Added.
+ * platform/mac/fast/clip/overflow-border-radius-fixed-position-expected.png: Added.
+ * platform/mac/fast/clip/overflow-border-radius-fixed-position-expected.txt: Added.
+
+2011-09-20 Dan Bernstein <mitz@apple.com>
+
+ MathML renderers do not override RenderObject::renderName()
+ https://bugs.webkit.org/show_bug.cgi?id=68461
+
+ Reviewed by Darin Adler.
+
+ * platform/mac/mathml/presentation/attributes-expected.txt:
+ * platform/mac/mathml/presentation/fenced-expected.txt:
+ * platform/mac/mathml/presentation/fenced-mi-expected.txt:
+ * platform/mac/mathml/presentation/fractions-expected.txt:
+ * platform/mac/mathml/presentation/fractions-vertical-alignment-expected.txt:
+ * platform/mac/mathml/presentation/mo-expected.txt:
+ * platform/mac/mathml/presentation/msub-base-changed-expected.txt:
+ * platform/mac/mathml/presentation/msub-sub-changed-expected.txt:
+ * platform/mac/mathml/presentation/msubsup-base-changed-expected.txt:
+ * platform/mac/mathml/presentation/msubsup-sub-changed-expected.txt:
+ * platform/mac/mathml/presentation/msubsup-sup-changed-expected.txt:
+ * platform/mac/mathml/presentation/msup-base-changed-expected.txt:
+ * platform/mac/mathml/presentation/msup-sup-changed-expected.txt:
+ * platform/mac/mathml/presentation/over-expected.txt:
+ * platform/mac/mathml/presentation/roots-expected.txt:
+ * platform/mac/mathml/presentation/row-alignment-expected.txt:
+ * platform/mac/mathml/presentation/row-expected.txt:
+ * platform/mac/mathml/presentation/style-expected.txt:
+ * platform/mac/mathml/presentation/sub-expected.txt:
+ * platform/mac/mathml/presentation/subsup-expected.txt:
+ * platform/mac/mathml/presentation/sup-expected.txt:
+ * platform/mac/mathml/presentation/tables-expected.txt:
+ * platform/mac/mathml/presentation/tokenElements-expected.txt:
+ * platform/mac/mathml/presentation/under-expected.txt:
+ * platform/mac/mathml/presentation/underover-expected.txt:
+ * platform/mac/mathml/xHeight-expected.txt:
+
+2011-09-20 Cary Clark <caryclark@google.com>
+
+ Unreviewed; new baselines (Skia on Mac)
+
+ This separates test failures that are specific to CG Mac from failures
+ for Skia on Mac. Most of these changes are specific to Leopard, but a
+ handful add new fail flavors for all Mac variations.
+
+ * LayoutTests/platform/chromium/test_expectations.txt:
+
+2011-09-20 Pavel Feldman <pfeldman@google.com>
+
+ Not reviewed: one line inspector's script-formatter.html fix.
+
+ * inspector/debugger/script-formatter.html:
+
+2011-09-20 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r95509.
+ http://trac.webkit.org/changeset/95509
+ https://bugs.webkit.org/show_bug.cgi?id=68446
+
+ crashes chromium fast/repaint/japanese-rl-selection-repaint-
+ in-regions.html on Win and Linux (Requested by dslomov on
+ #webkit).
+
+ * editing/selection/click-on-body-margin-expected.txt: Removed.
+ * editing/selection/click-on-body-margin.html: Removed.
+ * editing/selection/click-on-head-margin-expected.txt: Removed.
+ * editing/selection/click-on-head-margin.html: Removed.
+
+2011-09-20 Jarred Nicholls <jarred@sencha.com>
+
+ [Qt] Permit qrc resources to load in QWebSettings::setUserStyleSheetUrl()
+ https://bugs.webkit.org/show_bug.cgi?id=51159
+
+ Permit any URL with a local scheme to set a user style sheet. Allow qrc
+ resource URLs as arguments to QWebSettings::setUserStyleSheetUrl().
+
+ New platform layout test since user style sheet is testable from DRT.
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ * platform/qt/fast/loader/user-stylesheet-qrc-path-expected.txt: Added.
+ * platform/qt/fast/loader/user-stylesheet-qrc-path.html: Added.
+
+2011-09-20 Dmitry Lomov <dslomov@google.com>
+
+ [Chromium] Rebaseline expectationd and file WK68445.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-20 Cary Clark <caryclark@google.com>
+
+ Unreviewed; new baselines (Skia on Mac)
+ Updated reference images.
+
+ * platform/chromium-mac/fast/ruby/overhang-horizontal-expected.png: Removed.
+ * platform/chromium-mac/fast/box-shadow/box-shadow-clipped-slices-expected.png:
+
+2011-09-19 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: document Debugger.paused, introduce types for ids in Debugger domain.
+ https://bugs.webkit.org/show_bug.cgi?id=68363
+
+ Migrates from poorly documented "details" object to explicit parameters
+ containing break type and data.
+
+ Reviewed by Tony Gentilcore.
+
+ * http/tests/inspector/debugger-test.js:
+ (initialize_DebuggerTest):
+
+2011-09-15 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: refactor ConsoleView, Drawer, ConsolePanel trio.
+ https://bugs.webkit.org/show_bug.cgi?id=68155
+
+ Reviewed by Tony Gentilcore.
+
+ * inspector/console/console-dir.html:
+
+2011-09-19 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: streamline Console's MessageType and MessageSource semantics.
+ https://bugs.webkit.org/show_bug.cgi?id=68342
+
+ This change fixes semantics of the MessageSource and MessageType:
+ MessageSource is now the source of the message (be it Network, HTML
+ parser or Console API). MessageType is only defined for the Console API
+ messages and contains the name of the API call (log, dir, dirxml, etc.).
+ Subsequent https://bugs.webkit.org/show_bug.cgi?id=66371 will make MessageType
+ private to the inspector.
+
+ Reviewed by Tony Gentilcore.
+
+ * inspector/protocol/console-agent-expected.txt:
+ * platform/chromium/http/tests/inspector/console-resource-errors-expected.txt: Added.
+
+2011-09-20 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK baselines for new tests.
+
+ * platform/gtk/css3/bdi-element-expected.png: Added.
+ * platform/gtk/css3/bdi-element-expected.txt: Added.
+ * platform/gtk/css3/unicode-bidi-isolate-aharon-expected.png: Added.
+ * platform/gtk/css3/unicode-bidi-isolate-aharon-expected.txt: Added.
+ * platform/gtk/css3/unicode-bidi-isolate-basic-expected.png: Added.
+ * platform/gtk/css3/unicode-bidi-isolate-basic-expected.txt: Added.
+ * platform/gtk/fast/borders/block-mask-overlay-image-outset-expected.png: Added.
+ * platform/gtk/fast/borders/block-mask-overlay-image-outset-expected.txt: Added.
+ * platform/gtk/fast/borders/border-image-longhand-expected.png: Added.
+ * platform/gtk/fast/borders/border-image-longhand-expected.txt: Added.
+ * platform/gtk/fast/borders/border-image-massive-scale-expected.png: Added.
+ * platform/gtk/fast/borders/border-image-massive-scale-expected.txt: Added.
+ * platform/gtk/fast/borders/border-image-outset-expected.png: Added.
+ * platform/gtk/fast/borders/border-image-outset-expected.txt: Added.
+ * platform/gtk/fast/borders/border-image-outset-in-shorthand-expected.png: Added.
+ * platform/gtk/fast/borders/border-image-outset-in-shorthand-expected.txt: Added.
+ * platform/gtk/fast/borders/border-image-outset-split-inline-expected.png: Added.
+ * platform/gtk/fast/borders/border-image-outset-split-inline-expected.txt: Added.
+ * platform/gtk/fast/borders/border-image-outset-split-inline-vertical-lr-expected.png: Added.
+ * platform/gtk/fast/borders/border-image-outset-split-inline-vertical-lr-expected.txt: Added.
+ * platform/gtk/fast/borders/border-image-repeat-expected.png: Added.
+ * platform/gtk/fast/borders/border-image-repeat-expected.txt: Added.
+ * platform/gtk/fast/borders/border-image-scaled-expected.png: Added.
+ * platform/gtk/fast/borders/border-image-scaled-expected.txt: Added.
+ * platform/gtk/fast/borders/border-image-scaled-gradient-expected.png: Added.
+ * platform/gtk/fast/borders/border-image-scaled-gradient-expected.txt: Added.
+ * platform/gtk/fast/borders/border-image-scrambled-expected.png: Added.
+ * platform/gtk/fast/borders/border-image-scrambled-expected.txt: Added.
+ * platform/gtk/fast/borders/border-image-side-reduction-expected.png: Added.
+ * platform/gtk/fast/borders/border-image-side-reduction-expected.txt: Added.
+ * platform/gtk/fast/borders/border-image-slices-expected.png: Added.
+ * platform/gtk/fast/borders/border-image-slices-expected.txt: Added.
+ * platform/gtk/fast/borders/inline-mask-overlay-image-outset-expected.png: Added.
+ * platform/gtk/fast/borders/inline-mask-overlay-image-outset-expected.txt: Added.
+ * platform/gtk/fast/borders/inline-mask-overlay-image-outset-vertical-rl-expected.png: Added.
+ * platform/gtk/fast/borders/inline-mask-overlay-image-outset-vertical-rl-expected.txt: Added.
+ * platform/gtk/fast/clip/overflow-border-radius-combinations-expected.png: Added.
+ * platform/gtk/fast/clip/overflow-border-radius-combinations-expected.txt: Added.
+ * platform/gtk/fast/clip/overflow-border-radius-composited-expected.png: Added.
+ * platform/gtk/fast/clip/overflow-border-radius-composited-expected.txt: Added.
+ * platform/gtk/fast/clip/overflow-border-radius-transformed-expected.png: Added.
+ * platform/gtk/fast/clip/overflow-border-radius-transformed-expected.txt: Added.
+ * platform/gtk/fast/css/focus-ring-multiline-writingmode-vertical-expected.png: Added.
+ * platform/gtk/fast/css/focus-ring-multiline-writingmode-vertical-expected.txt: Added.
+ * platform/gtk/fast/css/line-after-floating-div-expected.png: Added.
+ * platform/gtk/fast/css/line-after-floating-div-expected.txt: Added.
+ * platform/gtk/fast/parser/innerhtml-with-prefixed-elements-expected.png: Added.
+ * platform/gtk/fast/parser/innerhtml-with-prefixed-elements-expected.txt: Added.
+ * platform/gtk/fast/reflections/reflection-masks-outset-expected.png: Added.
+ * platform/gtk/fast/reflections/reflection-masks-outset-expected.txt: Added.
+ * platform/gtk/fast/text/fallback-traits-fixup-expected.png: Added.
+ * platform/gtk/fast/text/fallback-traits-fixup-expected.txt: Added.
+ * platform/gtk/fast/text/hyphenate-limit-lines-expected.png: Added.
+ * platform/gtk/fast/text/hyphenate-limit-lines-expected.txt: Added.
+ * platform/gtk/svg/custom/pattern-rotate-gaps-expected.png: Added.
+ * platform/gtk/svg/custom/pattern-rotate-gaps-expected.txt: Added.
+ * platform/gtk/svg/custom/simple-text-double-shadow-expected.png: Added.
+ * platform/gtk/svg/custom/simple-text-double-shadow-expected.txt: Added.
+
+2011-09-20 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK baselines for tests added in r95489 and r95488.
+
+ * platform/gtk/http/tests/security/document-all-expected.txt: Added.
+ * platform/gtk/http/tests/security/window-named-proto-expected.txt: Added.
+
+2011-09-20 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK baselines for tests added in r95461.
+
+ * platform/gtk/fast/table/table-cell-before-after-content-around-table-block-expected.txt: Added.
+ * platform/gtk/fast/table/table-cell-before-after-content-around-table-expected.txt: Added.
+ * platform/gtk/fast/table/table-cell-before-after-content-around-table-row-expected.txt: Added.
+ * platform/gtk/fast/table/table-row-before-after-content-around-block-expected.txt: Added.
+ * platform/gtk/fast/table/table-row-before-after-content-around-table-expected.txt: Added.
+
+2011-09-20 Renata Hodovan <reni@webkit.org>
+
+ [Qt] Rebase and unskip tests introduced in r95489 and r95488.
+
+ Unreviewed gardening.
+
+ * platform/qt/Skipped:
+ * platform/qt/http/tests/security/document-all-expected.txt: Added.
+ * platform/qt/http/tests/security/window-named-proto-expected.txt: Added.
+
+2011-09-20 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip failing fast/files/create-blob-url-crash.html on
+ GTK because of bug 66045.
+
+ * platform/gtk/Skipped:
+
+2011-09-20 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline after r95178 and r95362.
+
+ * platform/gtk/fast/dom/Window/window-properties-expected.txt:
+ * platform/gtk/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/gtk/fast/dom/call-a-constructor-as-a-function-expected.txt:
+ * platform/gtk/fast/js/global-constructors-expected.txt:
+
+2011-09-09 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: implement reverse mapping for compiler source maps.
+ https://bugs.webkit.org/show_bug.cgi?id=67850
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/debugger/compiler-source-mapping.html:
+
+2011-09-20 Renata Hodovan <reni@webkit.org>
+
+ [Qt] Add Qt specific expecteds to new tests introduced in r95461.
+
+ Unreviewed gardening.
+
+ * platform/qt/fast/table/table-cell-before-after-content-around-table-block-expected.png: Added.
+ * platform/qt/fast/table/table-cell-before-after-content-around-table-block-expected.txt: Added.
+ * platform/qt/fast/table/table-cell-before-after-content-around-table-expected.png: Added.
+ * platform/qt/fast/table/table-cell-before-after-content-around-table-expected.txt: Added.
+ * platform/qt/fast/table/table-cell-before-after-content-around-table-row-expected.png: Added.
+ * platform/qt/fast/table/table-cell-before-after-content-around-table-row-expected.txt: Added.
+ * platform/qt/fast/table/table-row-before-after-content-around-block-expected.png: Added.
+ * platform/qt/fast/table/table-row-before-after-content-around-block-expected.txt: Added.
+ * platform/qt/fast/table/table-row-before-after-content-around-table-expected.png: Added.
+ * platform/qt/fast/table/table-row-before-after-content-around-table-expected.txt: Added.
+
+2011-09-20 Renata Hodovan <reni@webkit.org>
+
+ [Qt] Two tests fail after r95488 & r95489
+ https://bugs.webkit.org/show_bug.cgi?id=68428
+
+ Skip the failing tests.
+
+ Unreviewed gardening.
+
+ * platform/qt/Skipped:
+
+2011-09-19 Ryosuke Niwa <rniwa@webkit.org>
+
+ Hit testing on margins of body and head elements doesn't recur
+ https://bugs.webkit.org/show_bug.cgi?id=40753
+
+ Reviewed by Darin Adler.
+
+ Add tests to click on margins of head and body elements. WebKit should not
+ (attempt to) place the caret after or before head and body elements.
+
+ * editing/selection/click-on-body-margin-expected.txt: Added.
+ * editing/selection/click-on-body-margin.html: Added.
+ * editing/selection/click-on-head-margin-expected.txt: Added.
+ * editing/selection/click-on-head-margin.html: Added.
+
+2011-09-19 Gavin Barraclough <barraclough@apple.com>
+
+ String#split is buggy
+ https://bugs.webkit.org/show_bug.cgi?id=68348
+
+ Reviewed by Sam Weinig.
+
+ * fast/js/script-tests/string-split-conformance.js: Added.
+ * fast/js/string-split-conformance-expected.txt: Added.
+ * fast/js/string-split-conformance.html: Added.
+ - Added new Layout test based on:
+ http://stevenlevithan.com/demo/split.cfm
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.14_String.prototype.split/S15.5.4.14_A1_T6-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.14_String.prototype.split/S15.5.4.14_A1_T7-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.14_String.prototype.split/S15.5.4.14_A1_T8-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.14_String.prototype.split/S15.5.4.14_A1_T9-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T7-expected.txt:
+ - Check in failing results for these 5 tests; they are all wrong
+ (see https://bugs.ecmascript.org/show_bug.cgi?id=61).
+
+2011-09-19 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r95482.
+ http://trac.webkit.org/changeset/95482
+ https://bugs.webkit.org/show_bug.cgi?id=68410
+
+ Broke chromium webkit-tests (Requested by dslomov on #webkit).
+
+ * fast/canvas/webgl/premultiplyalpha-test-expected.txt:
+ * fast/canvas/webgl/premultiplyalpha-test.html:
+
+2011-09-19 Adam Barth <abarth@webkit.org>
+
+ [V8] document.all gets confused about its prototype chain
+ https://bugs.webkit.org/show_bug.cgi?id=68393
+
+ Reviewed by Eric Seidel.
+
+ Test how document.all behaves when you change its prototype chain.
+
+ * http/tests/security/document-all-expected.txt: Added.
+ * http/tests/security/document-all.html: Added.
+
+2011-09-19 Adam Barth <abarth@webkit.org>
+
+ Named property confusion with __proto__
+ https://bugs.webkit.org/show_bug.cgi?id=68221
+
+ Reviewed by Eric Seidel.
+
+ * http/tests/security/resources/innocent-victim-with-iframe.html: Added.
+ * http/tests/security/window-named-proto-expected.txt: Added.
+ * http/tests/security/window-named-proto.html: Added.
+
+2011-09-19 John Bauman <jbauman@chromium.org>
+
+ Fix nonpremultiplied webgl toDataURL to jpeg
+ https://bugs.webkit.org/show_bug.cgi?id=68366
+
+ Update the premultiplyalpha-test from the WebGL conformance tests.
+
+ Reviewed by Kenneth Russell.
+
+ * fast/canvas/webgl/premultiplyalpha-test-expected.txt:
+ * fast/canvas/webgl/premultiplyalpha-test.html:
+
+2011-09-19 Ryosuke Niwa <rniwa@webkit.org>
+
+ Incorrect selection with absolutely positioned div
+ https://bugs.webkit.org/show_bug.cgi?id=39503
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ Added a regression test for placing the caret inside a block with multiple logical lines
+ with an absolutely positioned last child. WebKit should place the caret on the left of the first line
+ (instead of after the last line) when the user clicks on the left of the first line.
+
+ * editing/selection/block-with-positioned-lastchild-expected.txt: Added.
+ * editing/selection/block-with-positioned-lastchild.html: Added.
+
+2011-09-19 Abhishek Arya <inferno@chromium.org>
+
+ Unreviewed. Chromium Rebaselines for r95461.
+
+ * platform/chromium-linux/fast/table/table-cell-before-after-content-around-table-block-expected.png: Added.
+ * platform/chromium-linux/fast/table/table-cell-before-after-content-around-table-expected.png: Added.
+ * platform/chromium-linux/fast/table/table-cell-before-after-content-around-table-row-expected.png: Added.
+ * platform/chromium-linux/fast/table/table-row-before-after-content-around-block-expected.png: Added.
+ * platform/chromium-linux/fast/table/table-row-before-after-content-around-table-expected.png: Added.
+ * platform/chromium-mac/fast/table/table-cell-before-after-content-around-table-block-expected.png: Added.
+ * platform/chromium-mac/fast/table/table-cell-before-after-content-around-table-expected.png: Added.
+ * platform/chromium-mac/fast/table/table-cell-before-after-content-around-table-row-expected.png: Added.
+ * platform/chromium-mac/fast/table/table-row-before-after-content-around-block-expected.png: Added.
+ * platform/chromium-mac/fast/table/table-row-before-after-content-around-table-expected.png: Added.
+ * platform/chromium-win/fast/table/table-cell-before-after-content-around-table-block-expected.png: Added.
+ * platform/chromium-win/fast/table/table-cell-before-after-content-around-table-expected.png: Added.
+ * platform/chromium-win/fast/table/table-cell-before-after-content-around-table-row-expected.png: Added.
+ * platform/chromium-win/fast/table/table-row-before-after-content-around-block-expected.png: Added.
+ * platform/chromium-win/fast/table/table-row-before-after-content-around-table-expected.png: Added.
+
+2011-09-19 Dmitry Titov <dimich@chromium.org>
+
+ [Chromium] Crash after magic iframe transfer for Pepper/NaCl plugins.
+ https://bugs.webkit.org/show_bug.cgi?id=68267
+ Make adoptNode() to not enable live iframe transfer when the iframe's subtree contains plugins.
+
+ Reviewed by Adam Barth.
+
+ * fast/frames/iframe-reparenting-embed-elements-expected.txt: Added.
+ * fast/frames/iframe-reparenting-embed-elements.html: Added.
+ * fast/frames/resources/iframe-reparenting-embed-frame1.html: Added.
+ * fast/frames/resources/iframe-reparenting-embed-iframe.html: Added.
+
+2011-09-19 Abhishek Arya <inferno@chromium.org>
+
+ Issues with merging ruby bases.
+ https://bugs.webkit.org/show_bug.cgi?id=67240
+
+ Reviewed by James Robinson.
+
+ ASSERTION FAILED: !needsLayout() in RenderRubyRun::getOverhang.
+
+ * fast/ruby/ruby-overhang-crash-expected.txt: Added.
+ * fast/ruby/ruby-overhang-crash.html: Added.
+
+2011-09-16 Abhishek Arya <inferno@chromium.org>
+
+ Child not placed correctly when beforeChild (table part)
+ has both :before, :after content.
+ https://bugs.webkit.org/show_bug.cgi?id=67656
+
+ Reviewed by James Robinson.
+
+ * fast/table/table-cell-before-after-content-around-table-block-expected.png: Added.
+ * fast/table/table-cell-before-after-content-around-table-block-expected.txt: Added.
+ * fast/table/table-cell-before-after-content-around-table-block.html: Added.
+ * fast/table/table-cell-before-after-content-around-table-expected.png: Added.
+ * fast/table/table-cell-before-after-content-around-table-expected.txt: Added.
+ * fast/table/table-cell-before-after-content-around-table-row-expected.png: Added.
+ * fast/table/table-cell-before-after-content-around-table-row-expected.txt: Added.
+ * fast/table/table-cell-before-after-content-around-table-row.html: Added.
+ * fast/table/table-cell-before-after-content-around-table.html: Added.
+ * fast/table/table-row-before-after-content-around-block-expected.png: Added.
+ * fast/table/table-row-before-after-content-around-block-expected.txt: Added.
+ * fast/table/table-row-before-after-content-around-block.html: Added.
+ * fast/table/table-row-before-after-content-around-table-expected.png: Added.
+ * fast/table/table-row-before-after-content-around-table-expected.txt: Added.
+ * fast/table/table-row-before-after-content-around-table.html: Added.
+
+2011-09-19 Tom Sepez <tsepez@chromium.org>
+
+ Fix xssauditor bypass with unterminated closing tag by making the HTMLSourceTracker
+ and the HTMLParser interact more closely with each other. HTMLParser should be
+ setting the end range for the token itself to account for buffering that the
+ HTMLSourceTracker can't know about, but there are a lot of paths that would need
+ updating. First step is to cover this one path.
+ https://bugs.webkit.org/show_bug.cgi?id=68281
+
+ Reviewed by Adam Barth.
+
+ * http/tests/security/xssAuditor/resources/echo-intertag.pl:
+ * http/tests/security/xssAuditor/script-tag-with-invalid-closing-tag-expected.txt: Added.
+ * http/tests/security/xssAuditor/script-tag-with-invalid-closing-tag.html: Added.
+
+2011-09-19 Dmitry Lomov <dslomov@google.com>
+
+ [Chromium] Rebaseline expectations and file WK68372.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-19 Dmitry Lomov <dslomov@google.com>
+
+ [Chromium] Rebaseline expectations due to r95402.
+
+ * platform/chromium-win-vista/fast/dom/navigator-detached-no-crash-expected.txt: Removed.
+
+2011-09-19 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Unreviewed skip inspector/timeline/timeline-animation-frame.html on win platform.
+
+ * platform/win/Skipped:
+
+2011-09-19 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Unreviewed fix for flaky tests.
+
+ * inspector/timeline/timeline-dom-content-loaded-event-expected.txt:
+ * inspector/timeline/timeline-dom-content-loaded-event.html:
+ * inspector/timeline/timeline-load-event-expected.txt:
+ * inspector/timeline/timeline-load-event.html:
+ * platform/qt/Skipped:
+
+2011-09-19 Zsolt Fehér <feherzs@inf.u-szeged.hu>
+
+ Unreviewed Qt gardening.
+ https://bugs.webkit.org/show_bug.cgi?id=68360
+
+ * platform/qt/Skipped:
+
+2011-09-19 Balazs Kelemen <kbalazs@webkit.org>
+
+ [Qt][WK2] Add some pixel baselines.
+
+ Unreviewed expectation update.
+
+ These baselines was produced in the same environment where the
+ Szeged WK2 bot runs. The validity of the results had been checked manually.
+
+ * platform/qt-wk2/css1/box_properties/float_on_text_elements-expected.png: Added.
+ * platform/qt-wk2/css2.1/t051202-c24-first-lttr-00-b-expected.png: Added.
+ * platform/qt-wk2/css2.1/t051202-c26-psudo-nest-00-c-expected.png: Added.
+ * platform/qt-wk2/css2.1/t060401-c32-cascading-00-b-expected.png: Added.
+ * platform/qt-wk2/css2.1/t080301-c411-vt-mrgn-00-b-expected.png: Added.
+ * platform/qt-wk2/css2.1/t0805-c5512-brdr-rw-00-b-expected.png: Added.
+ * platform/qt-wk2/css2.1/t0805-c5514-brdr-lw-00-b-expected.png: Added.
+ * platform/qt-wk2/css2.1/t0805-c5515-brdr-w-00-a-expected.png: Added.
+ * platform/qt-wk2/css2.1/t0805-c5516-brdr-c-00-a-expected.png: Added.
+ * platform/qt-wk2/css2.1/t0805-c5516-ibrdr-c-00-a-expected.png: Added.
+ * platform/qt-wk2/css2.1/t0805-c5517-brdr-s-00-c-expected.png: Added.
+ * platform/qt-wk2/css2.1/t0805-c5518-brdr-t-01-e-expected.png: Added.
+ * platform/qt-wk2/css2.1/t0805-c5518-ibrdr-t-00-a-expected.png: Added.
+ * platform/qt-wk2/css2.1/t0805-c5519-brdr-r-00-a-expected.png: Added.
+ * platform/qt-wk2/css2.1/t0805-c5519-brdr-r-02-e-expected.png: Added.
+ * platform/qt-wk2/css2.1/t0805-c5519-ibrdr-r-00-a-expected.png: Added.
+ * platform/qt-wk2/css2.1/t0805-c5520-brdr-b-01-e-expected.png: Added.
+ * platform/qt-wk2/css2.1/t0805-c5520-ibrdr-b-00-a-expected.png: Added.
+ * platform/qt-wk2/css2.1/t0805-c5521-brdr-l-00-a-expected.png: Added.
+ * platform/qt-wk2/css2.1/t0805-c5521-brdr-l-02-e-expected.png: Added.
+ * platform/qt-wk2/css2.1/t0805-c5521-ibrdr-l-00-a-expected.png: Added.
+ * platform/qt-wk2/css2.1/t0805-c5522-brdr-00-b-expected.png: Added.
+ * platform/qt-wk2/css2.1/t0805-c5522-ibrdr-00-a-expected.png: Added.
+ * platform/qt-wk2/css2.1/t090402-c42-ibx-pad-00-d-ag-expected.png: Added.
+ * platform/qt-wk2/css2.1/t0905-c5525-fltmult-00-d-g-expected.png: Added.
+ * platform/qt-wk2/css2.1/t0905-c5525-fltwidth-00-c-g-expected.png: Added.
+ * platform/qt-wk2/css2.1/t0905-c5525-fltwrap-00-b-expected.png: Added.
+ * platform/qt-wk2/css2.1/t090501-c414-flt-00-d-expected.png: Added.
+ * platform/qt-wk2/css2.1/t090501-c414-flt-01-b-expected.png: Added.
+ * platform/qt-wk2/css2.1/t090501-c414-flt-ln-00-d-expected.png: Added.
+ * platform/qt-wk2/css2.1/t090501-c414-flt-ln-01-d-g-expected.png: Added.
+ * platform/qt-wk2/css2.1/t090501-c414-flt-ln-02-d-expected.png: Added.
+ * platform/qt-wk2/css2.1/t090501-c414-flt-ln-03-d-expected.png: Added.
+ * platform/qt-wk2/css2.1/t090501-c5525-flt-l-00-b-g-expected.png: Added.
+ * platform/qt-wk2/css2.1/t090501-c5525-flt-r-00-b-g-expected.png: Added.
+ * platform/qt-wk2/css2.1/t1002-c5523-width-02-b-g-expected.png: Added.
+ * platform/qt-wk2/css2.1/t100801-c544-valgn-00-a-ag-expected.png: Added.
+ * platform/qt-wk2/css2.1/t100801-c544-valgn-02-d-agi-expected.png: Added.
+ * platform/qt-wk2/css2.1/t100801-c544-valgn-03-d-agi-expected.png: Added.
+ * platform/qt-wk2/css2.1/t100801-c544-valgn-04-d-agi-expected.png: Added.
+ * platform/qt-wk2/css2.1/t1202-counter-08-b-expected.png: Added.
+ * platform/qt-wk2/css2.1/t1202-counters-08-b-expected.png: Added.
+ * platform/qt-wk2/css2.1/t1601-c547-indent-01-d-expected.png: Added.
+ * platform/qt-wk2/css2.1/t1602-c546-txt-align-00-b-expected.png: Added.
+ * platform/qt-wk2/css3/css3-modsel-33-expected.png: Added.
+ * platform/qt-wk2/css3/css3-modsel-35-expected.png: Added.
+ * platform/qt-wk2/fast/backgrounds/size/backgroundSize15-expected.png: Added.
+ * platform/qt-wk2/fast/backgrounds/size/backgroundSize16-expected.png: Added.
+ * platform/qt-wk2/fast/block/basic/014-expected.png: Added.
+ * platform/qt-wk2/fast/block/basic/016-expected.png: Added.
+ * platform/qt-wk2/fast/block/basic/white-space-pre-wraps-expected.png: Added.
+ * platform/qt-wk2/fast/block/float/003-expected.png: Added.
+ * platform/qt-wk2/fast/block/float/020-expected.png: Added.
+ * platform/qt-wk2/fast/block/float/021-expected.png: Added.
+ * platform/qt-wk2/fast/block/float/avoidance-percent-width-strict-expected.png: Added.
+ * platform/qt-wk2/fast/block/float/nopaint-after-layer-destruction2-expected.png: Added.
+ * platform/qt-wk2/fast/block/float/width-update-after-clear-expected.png: Added.
+ * platform/qt-wk2/fast/block/margin-collapse/empty-clear-blocks-expected.png: Added.
+ * platform/qt-wk2/fast/block/positioning/auto-height-with-top-and-bottom-expected.png: Added.
+ * platform/qt-wk2/fast/block/positioning/auto/005-expected.png: Added.
+ * platform/qt-wk2/fast/borders/block-mask-overlay-image-expected.png: Added.
+ * platform/qt-wk2/fast/borders/border-fit-expected.png: Added.
+ * platform/qt-wk2/fast/borders/border-image-scale-transform-expected.png: Added.
+ * platform/qt-wk2/fast/borders/border-radius-inline-flow-expected.png: Added.
+ * platform/qt-wk2/fast/borders/rtl-border-01-expected.png: Added.
+ * platform/qt-wk2/fast/borders/rtl-border-02-expected.png: Added.
+ * platform/qt-wk2/fast/borders/rtl-border-03-expected.png: Added.
+ * platform/qt-wk2/fast/box-shadow/basic-shadows-expected.png: Added.
+ * platform/qt-wk2/fast/canvas/arc360-expected.png: Added.
+ * platform/qt-wk2/fast/canvas/canvas-before-css-expected.png: Added.
+ * platform/qt-wk2/fast/canvas/canvas-text-alignment-expected.png: Added.
+ * platform/qt-wk2/fast/canvas/canvas-zoom-expected.png: Added.
+ * platform/qt-wk2/fast/canvas/canvasDrawingIntoSelf-expected.png: Added.
+ * platform/qt-wk2/fast/canvas/drawImage-expected.png: Added.
+ * platform/qt-wk2/fast/canvas/drawImage-with-globalAlpha-expected.png: Added.
+ * platform/qt-wk2/fast/canvas/fillrect-gradient-zero-stops-expected.png: Added.
+ * platform/qt-wk2/fast/canvas/fillrect_gradient-expected.png: Added.
+ * platform/qt-wk2/fast/canvas/image-object-in-canvas-expected.png: Added.
+ * platform/qt-wk2/fast/canvas/patternfill-repeat-expected.png: Added.
+ * platform/qt-wk2/fast/canvas/setWidthResetAfterForcedRender-expected.png: Added.
+ * platform/qt-wk2/fast/canvas/shadow-offset-1-expected.png: Added.
+ * platform/qt-wk2/fast/canvas/shadow-offset-2-expected.png: Added.
+ * platform/qt-wk2/fast/canvas/shadow-offset-3-expected.png: Added.
+ * platform/qt-wk2/fast/canvas/shadow-offset-4-expected.png: Added.
+ * platform/qt-wk2/fast/canvas/shadow-offset-5-expected.png: Added.
+ * platform/qt-wk2/fast/canvas/shadow-offset-6-expected.png: Added.
+ * platform/qt-wk2/fast/canvas/shadow-offset-7-expected.png: Added.
+ * platform/qt-wk2/fast/css-generated-content/012-expected.png: Added.
+ * platform/qt-wk2/fast/css-generated-content/013-expected.png: Added.
+ * platform/qt-wk2/fast/css-generated-content/after-duplicated-after-split-expected.png: Added.
+ * platform/qt-wk2/fast/css-generated-content/after-order-expected.png: Added.
+ * platform/qt-wk2/fast/css-generated-content/hover-style-change-expected.png: Added.
+ * platform/qt-wk2/fast/css/004-expected.png: Added.
+ * platform/qt-wk2/fast/css/005-expected.png: Added.
+ * platform/qt-wk2/fast/css/MarqueeLayoutTest-expected.png: Added.
+ * platform/qt-wk2/fast/css/ZeroOpacityLayers-expected.png: Added.
+ * platform/qt-wk2/fast/css/ZeroOpacityLayers2-expected.png: Added.
+ * platform/qt-wk2/fast/css/absolute-poition-in-rtl-parent-expected.png: Added.
+ * platform/qt-wk2/fast/css/begin-end-contain-selector-empty-value-expected.png: Added.
+ * platform/qt-wk2/fast/css/css1_forward_compatible_parsing-expected.png: Added.
+ * platform/qt-wk2/fast/css/css3-modsel-22-expected.png: Added.
+ * platform/qt-wk2/fast/css/css3-nth-child-expected.png: Added.
+ * platform/qt-wk2/fast/css/first-letter-detach-expected.png: Added.
+ * platform/qt-wk2/fast/css/first-letter-hover-expected.png: Added.
+ * platform/qt-wk2/fast/css/font-face-implicit-local-font-expected.png: Added.
+ * platform/qt-wk2/fast/css/hsl-color-expected.png: Added.
+ * platform/qt-wk2/fast/css/inline-properties-important-expected.png: Added.
+ * platform/qt-wk2/fast/css/invalidation-errors-2-expected.png: Added.
+ * platform/qt-wk2/fast/css/invalidation-errors-expected.png: Added.
+ * platform/qt-wk2/fast/css/non-standard-checkbox-size-expected.png: Added.
+ * platform/qt-wk2/fast/css/outline-auto-location-expected.png: Added.
+ * platform/qt-wk2/fast/css/selector-set-attribute-expected.png: Added.
+ * platform/qt-wk2/fast/css/text-align-expected.png: Added.
+ * platform/qt-wk2/fast/css/textCapitalizeEdgeCases-expected.png: Added.
+ * platform/qt-wk2/fast/css/zoom-font-size-expected.png: Added.
+ * platform/qt-wk2/fast/dom/HTMLHeadElement/head-link-style-href-check-expected.png: Added.
+ * platform/qt-wk2/fast/dom/HTMLTableElement/colSpan-expected.png: Added.
+ * platform/qt-wk2/fast/dom/HTMLTableElement/createCaption-expected.png: Added.
+ * platform/qt-wk2/fast/dom/children-nodes-expected.png: Added.
+ * platform/qt-wk2/fast/dom/clone-node-dynamic-style-expected.png: Added.
+ * platform/qt-wk2/fast/dom/css-rule-functions-expected.png: Added.
+ * platform/qt-wk2/fast/dynamic/insert-before-table-part-in-continuation-expected.png: Added.
+ * platform/qt-wk2/fast/dynamic/selection-highlight-adjust-expected.png: Added.
+ * platform/qt-wk2/fast/dynamic/staticY-marking-parents-regression-expected.png: Added.
+ * platform/qt-wk2/fast/forms/basic-selects-expected.png: Added.
+ * platform/qt-wk2/fast/forms/basic-textareas-quirks-expected.png: Added.
+ * platform/qt-wk2/fast/forms/input-placeholder-text-indent-expected.png: Added.
+ * platform/qt-wk2/fast/forms/minWidthPercent-expected.png: Added.
+ * platform/qt-wk2/fast/frames/frame-scrolling-attribute-expected.png: Added.
+ * platform/qt-wk2/fast/gradients/radial-centered-expected.png: Added.
+ * platform/qt-wk2/fast/html/details-writing-mode-expected.png: Added.
+ * platform/qt-wk2/fast/inline/continuation-outlines-expected.png: Added.
+ * platform/qt-wk2/fast/inline/continuation-outlines-with-layers-expected.png: Added.
+ * platform/qt-wk2/fast/lists/001-vertical-expected.png: Added.
+ * platform/qt-wk2/fast/lists/007-vertical-expected.png: Added.
+ * platform/qt-wk2/fast/lists/008-vertical-expected.png: Added.
+ * platform/qt-wk2/fast/media/mq-relative-constraints-08-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/client-rects-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/column-break-with-balancing-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/float-multicol-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/float-paginate-complex-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/float-paginate-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/layers-split-across-columns-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/margin-collapse-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/max-height-columns-block-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/nested-columns-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/paginate-block-replaced-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/positioned-with-constrained-height-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/scrolling-overflow-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/span/anonymous-before-child-parent-crash-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/span/anonymous-style-inheritance-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/span/span-as-immediate-child-generated-content-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/span/span-as-immediate-child-property-removal-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/span/span-as-immediate-columns-child-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/span/span-as-nested-columns-child-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/span/span-margin-collapsing-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/table-margin-collapse-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/table-vertical-align-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/unsplittable-inline-block-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/vertical-lr/column-break-with-balancing-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/vertical-lr/column-rules-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/vertical-lr/float-avoidance-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/vertical-lr/float-multicol-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/vertical-lr/float-paginate-complex-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/vertical-lr/float-paginate-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/vertical-lr/nested-columns-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/vertical-lr/unsplittable-inline-block-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/vertical-rl/column-break-with-balancing-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/vertical-rl/column-rules-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/vertical-rl/float-avoidance-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/vertical-rl/float-multicol-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/vertical-rl/float-paginate-complex-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/vertical-rl/float-paginate-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/vertical-rl/nested-columns-expected.png: Added.
+ * platform/qt-wk2/fast/multicol/vertical-rl/unsplittable-inline-block-expected.png: Added.
+ * platform/qt-wk2/fast/overflow/line-clamp-expected.png: Added.
+ * platform/qt-wk2/fast/overflow/overflow-rtl-vertical-expected.png: Added.
+ * platform/qt-wk2/fast/overflow/table-overflow-float-expected.png: Added.
+ * platform/qt-wk2/fast/reflections/opacity-reflection-transform-expected.png: Added.
+ * platform/qt-wk2/fast/repaint/bugzilla-6278-expected.png: Added.
+ * platform/qt-wk2/fast/repaint/line-flow-with-floats-1-expected.png: Added.
+ * platform/qt-wk2/fast/repaint/line-flow-with-floats-10-expected.png: Added.
+ * platform/qt-wk2/fast/repaint/line-flow-with-floats-2-expected.png: Added.
+ * platform/qt-wk2/fast/repaint/line-flow-with-floats-3-expected.png: Added.
+ * platform/qt-wk2/fast/repaint/line-flow-with-floats-4-expected.png: Added.
+ * platform/qt-wk2/fast/repaint/line-flow-with-floats-5-expected.png: Added.
+ * platform/qt-wk2/fast/repaint/line-flow-with-floats-6-expected.png: Added.
+ * platform/qt-wk2/fast/repaint/line-flow-with-floats-7-expected.png: Added.
+ * platform/qt-wk2/fast/repaint/line-flow-with-floats-8-expected.png: Added.
+ * platform/qt-wk2/fast/repaint/line-flow-with-floats-9-expected.png: Added.
+ * platform/qt-wk2/fast/repaint/multicol-repaint-expected.png: Added.
+ * platform/qt-wk2/fast/repaint/outline-repaint-glitch-expected.png: Added.
+ * platform/qt-wk2/fast/repaint/selected-replaced-expected.png: Added.
+ * platform/qt-wk2/fast/repaint/selection-gap-overflow-scroll-2-expected.png: Added.
+ * platform/qt-wk2/fast/repaint/stacked-diacritics-expected.png: Added.
+ * platform/qt-wk2/fast/repaint/text-append-dirty-lines-expected.png: Added.
+ * platform/qt-wk2/fast/replaced/001-expected.png: Added.
+ * platform/qt-wk2/fast/replaced/002-expected.png: Added.
+ * platform/qt-wk2/fast/replaced/003-expected.png: Added.
+ * platform/qt-wk2/fast/replaced/005-expected.png: Added.
+ * platform/qt-wk2/fast/replaced/absolute-image-sizing-expected.png: Added.
+
+2011-09-19 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Web Inspector: extend UI perf tests coverage. Elements Panel.
+ https://bugs.webkit.org/show_bug.cgi?id=68263
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/performance/resources/show-panel-elements.html: Added.
+
+2011-09-19 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Web Inspector: didMarkDOMContentEvent() should send event of MarkDOMContent type.
+ https://bugs.webkit.org/show_bug.cgi?id=67528
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/timeline/timeline-animation-frame.html:
+ * inspector/timeline/timeline-dom-content-loaded-event-expected.txt: Added.
+ * inspector/timeline/timeline-dom-content-loaded-event.html: Added.
+ * inspector/timeline/timeline-load-event-expected.txt: Added.
+ * inspector/timeline/timeline-load-event.html: Added.
+ * inspector/timeline/timeline-test.js:
+ (initialize_Timeline.InspectorTest.waitForRecordType.addRecord):
+ (initialize_Timeline.InspectorTest.waitForRecordType):
+
+2011-09-19 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt-arm/fast/dom/Window/window-property-descriptors-expected.txt: Updated.
+ * platform/qt-mac/Skipped: Skip new failing tests to paint the bot green.
+
+2011-09-19 Kristóf Kosztyó <kkristof@inf.u-szeged.hu>
+
+ [Qt] [ARMv5] fast/events/media-element-focus-tab.html fast/spatial-navigation/snav-media-elements.html fail
+ https://bugs.webkit.org/show_bug.cgi?id=68341
+
+ * platform/qt-arm/Skipped: Skip the failing tests
+
+2011-09-18 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Web Inspector: requestAnimationFrame callbacks don't show up in the timeline panel.
+ https://bugs.webkit.org/show_bug.cgi?id=67986
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/timeline/timeline-animation-frame-expected.txt: Added.
+ * inspector/timeline/timeline-animation-frame.html: Added.
+ * inspector/timeline/timeline-enum-stability-expected.txt:
+ * platform/chromium/inspector/timeline/timeline-enum-stability-expected.txt:
+ * platform/qt/Skipped: inspector/timeline/timeline-animation-frame.html was added to the skip list.
+ * inspector/timeline/timeline-test.js:
+
+2011-09-18 James Kozianski <koz@chromium.org>
+
+ Rebaseline navigator test for chromium-win-vista.
+ https://bugs.webkit.org/show_bug.cgi?id=68334
+
+ Unreviewed. Rebaseline for navigator-detached-no-crash.
+
+ * platform/chromium-win-vista/fast/dom/navigator-detached-no-crash-expected.txt: Added.
+
+2011-09-18 Dan Bernstein <mitz@apple.com>
+
+ <rdar://problem/7860281> Decomposed text is displayed incorrectly when Verdana is specified
+ https://bugs.webkit.org/show_bug.cgi?id=68287
+
+ Reviewed by Dave Hyatt.
+
+ * platform/mac/fast/text/combining-character-sequence-fallback.html: Added.
+ * platform/mac/platform/mac/fast/text/combining-character-sequence-fallback-expected.png: Added.
+ * platform/mac/platform/mac/fast/text/combining-character-sequence-fallback-expected.txt: Added.
+
+2011-09-18 Dan Bernstein <mitz@apple.com>
+
+ Updated expected results for two tests after r95362.
+
+ * platform/mac/fast/dom/Window/window-properties-expected.txt:
+ * platform/mac/fast/dom/Window/window-property-descriptors-expected.txt:
+
+2011-09-17 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=68307
+
+ Crash in border image cssText. Make sure to null check all the components, since they're all
+ optional now.
+
+ Reviewed by Sam Weinig.
+
+ * fast/borders/border-image-slice-omission.html: Added.
+
+2011-09-17 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][WK2] fast/events/media-element-focus-tab.html fails
+ https://bugs.webkit.org/show_bug.cgi?id=68315
+
+ * platform/qt-wk2/Skipped: Skip fast/events/media-element-focus-tab.html until fix.
+
+2011-09-17 Deepak Sherveghar <bpwv64@motorola.com>
+
+ Override supportsFocus() for HTMLMediaElement.
+ https://bugs.webkit.org/show_bug.cgi?id=67190
+
+ Reviewed by Antonio Gomes.
+
+ For media elements be able to receive focus without tabindex if
+ control attribute is present, hence changed
+ tabindex-focus-blur-all.js and tabindex-focus-blur-all-expected.txt.
+
+ * fast/events/media-element-focus-tab-expected.txt: Added.
+ * fast/events/media-element-focus-tab.html: Added.
+ * fast/events/resources/tabindex-focus-blur-all.js:
+ (test):
+ * fast/events/tabindex-focus-blur-all-expected.txt:
+ * fast/spatial-navigation/snav-media-elements-expected.txt: Added.
+ * fast/spatial-navigation/snav-media-elements.html: Added.
+
+2011-09-17 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt-4.8/editing/deleting/merge-whitespace-pre-expected.txt: Update after r95335.
+
+2011-09-17 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][WK2] Unreviewed gardening after r95337.
+
+ * platform/qt-wk2/Skipped: Skip one more test.
+
+2011-09-17 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][WK2] fast/forms/submit-to-blank-multiple-times.html fails
+ https://bugs.webkit.org/show_bug.cgi?id=68309
+
+ * platform/qt-wk2/Skipped: Skip fast/forms/submit-to-blank-multiple-times.html.
+
+2011-09-17 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][WK2] Unreviewed gardening after r95335.
+
+ * platform/qt-wk2/Skipped: Skip new failing tests.
+
+2011-09-17 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt/Skipped: Skip plugins/fullscreen-plugins-dont-reload.html, because ENABLE(FULLSCREEN_API) is disabled on Qt.
+ * platform/qt/fast/dom/Window/window-properties-expected.png: Updated after r95362.
+ * platform/qt/fast/dom/Window/window-properties-expected.txt: Updated after r95362.
+ * platform/qt/fast/dom/Window/window-property-descriptors-expected.png: Updated after r95362.
+ * platform/qt/fast/dom/Window/window-property-descriptors-expected.txt: Updated after r95362.
+
+2011-09-16 Jeremy Apthorp <jeremya@chromium.org> and James Kozianski <koz@chromium.org>
+
+ Don't detach elements from the render tree when entering fullscreen mode
+ https://bugs.webkit.org/show_bug.cgi?id=66531
+
+ Test that the plugin is not reloaded when entering fullscreen.
+
+ Reviewed by James Robinson.
+
+ * plugins/fullscreen-plugins-dont-reload-expected.txt: Added.
+ * plugins/fullscreen-plugins-dont-reload.html: Added.
+
+2011-09-16 Jochen Eisinger <jochen@chromium.org>
+
+ Add tests for FrameLoaderClient::allowImage.
+ https://bugs.webkit.org/show_bug.cgi?id=68071
+
+ Reviewed by Adam Barth.
+
+ * http/tests/permissionclient/resources/bostin.gif:
+ * http/tests/permissionclient/resources/redir.php:
+ * platform/chromium/permissionclient/image-permissions-expected.txt:
+ * platform/chromium/permissionclient/image-permissions.html:
+ * platform/http/tests/permissionclient/image-permissions-expected.txt:
+ * platform/http/tests/permissionclient/image-permissions.html:
+
+2011-09-16 Tom Sepez <tsepez@chromium.org>
+
+ Make XSSAuditor truncate inline snippets at a reasonable length before comparison
+ respecting boundaries of multiply urlencoded sequences.
+ https://bugs.webkit.org/show_bug.cgi?id=68092
+
+ Reviewed by Adam Barth.
+
+ * http/tests/security/xssAuditor/property-escape-long-expected.txt: Added.
+ * http/tests/security/xssAuditor/property-escape-long.html: Added.
+
+2011-09-16 Dmitry Lomov <dslomov@google.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=66714
+ Add webkitPostMessage to allow for adding transferable support.
+ This adds webkitPostMessage, currently identical to postMessage, which
+ would later be a vehicle for adding transferable support for messaging.
+ The tests ensure that webkitPostMessage and postMessage behave identically.
+
+ Based on patch by Luke Zarko.
+
+ Reviewed by David Levin.
+
+ * fast/dom/Window/window-postmessage-args-expected.txt:
+ * fast/dom/Window/window-postmessage-args.html:
+ * fast/dom/Window/window-property-descriptors-expected.txt:
+ * fast/events/message-port-expected.txt:
+ * fast/events/message-port.html:
+ * fast/workers/resources/worker-call.js:
+ * fast/workers/worker-call-expected.txt:
+ * platform/chromium/fast/dom/Window/window-postmessage-args-expected.txt:
+
+2011-09-16 Alexei Svitkine <asvitkine@chromium.org>
+
+ Chromium: Fix repaint of rubber-band overhang area under composited path
+ https://bugs.webkit.org/show_bug.cgi?id=68246
+
+ I accidently removed these two lines from the last patch on: https://bugs.webkit.org/show_bug.cgi?id=66969
+
+ Reviewed by James Robinson.
+
+ Test: platform/chromium-gpu/compositing/rubberbanding/transform-overhang-size-change.html
+
+ * platform/chromium-gpu/compositing/rubberbanding/transform-overhang-size-change-expected.png: Added.
+ * platform/chromium-gpu/compositing/rubberbanding/transform-overhang-size-change-expected.txt: Added.
+ * platform/chromium-gpu/compositing/rubberbanding/transform-overhang-size-change.html: Added.
+
+2011-09-16 Tony Chang <tony@chromium.org>
+
+ Rename flex-align values to match the spec
+ https://bugs.webkit.org/show_bug.cgi?id=67741
+
+ Reviewed by Ojan Vafai.
+
+ * css3/flexbox/css-properties-expected.txt:
+ * css3/flexbox/script-tests/css-properties.js:
+
+2011-09-16 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium pixel test rebaseline for r95335.
+
+ * platform/chromium-cg-mac-leopard/editing/deleting/merge-whitespace-pre-expected.png: Added.
+ * platform/chromium-linux/editing/deleting/merge-whitespace-pre-expected.png:
+ * platform/chromium-mac/editing/deleting/merge-whitespace-pre-expected.png:
+ * platform/chromium-win-vista/editing: Removed.
+ * platform/chromium-win/editing/deleting/merge-whitespace-pre-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-09-16 Kentaro Hara <haraken@chromium.org>
+
+ Implement an ErrorEvent constructor for JSC
+ https://bugs.webkit.org/show_bug.cgi?id=68148
+
+ Reviewed by Sam Weinig.
+
+ error-event-constructor.html checks the behavior of the ErrorEvent constructor.
+
+ * fast/dom/constructed-objects-prototypes-expected.txt: Now window has ErrorEvent.
+ * fast/events/constructors/error-event-constructor-expected.txt: Added.
+ * fast/events/constructors/error-event-constructor.html: Added.
+ * platform/chromium/test_expectations.txt: Skipped error-event-constructor.html, since V8 does not yet have the ErrorEvent constructor.
+
+2011-09-16 Adam Barth <abarth@webkit.org>
+
+ CORS images viewed from different domains fail security checks
+ https://bugs.webkit.org/show_bug.cgi?id=68011
+
+ Reviewed by Darin Adler.
+
+ I am unable to reproduce the bug, but the test I wrote in the process
+ might be worth having anyway.
+
+ * http/tests/security/canvas-cors-with-two-hosts-expected.txt: Added.
+ * http/tests/security/canvas-cors-with-two-hosts.html: Added.
+ * http/tests/security/resources/canvas-cors-subtest.html: Added.
+
+2011-09-16 Kentaro Hara <haraken@google.com>
+
+ Overhangs a ruby by no more than half the width of the neighboring text.
+ https://bugs.webkit.org/show_bug.cgi?id=62684
+
+ Reviewed by Dan Bernstein.
+
+ Assume two rubies between which a narrow text exists, like
+ "<ruby>x<rt>xxxxxx</rt></ruby>l<ruby>y<rt>yyyyyy</rt></ruby>".
+ In order to avoid the two rubies overlapping with each other,
+ this patch overhangs the ruby by no more than half the ruby font
+ size and no more than half the width of the neighboring text.
+
+ * fast/ruby/overhang-horizontal-no-overlap1-expected.png: Added.
+ * fast/ruby/overhang-horizontal-no-overlap1-expected.txt: Added.
+ * fast/ruby/overhang-horizontal-no-overlap1.html: Added. Tests if two rubies do not overlap with each other when a narrow text exists between the two rubies. Split into two test files in order to fit each test result within one page.
+ * fast/ruby/overhang-horizontal-no-overlap2-expected.png: Added.
+ * fast/ruby/overhang-horizontal-no-overlap2-expected.txt: Added.
+ * fast/ruby/overhang-horizontal-no-overlap2.html: Added. Tests if two rubies do not overlap with each other when a narrow text exists between the two rubies. Split into two test files in order to fit each test result within one page.
+ * fast/ruby/overhang-vertical-no-overlap1-expected.png: Added.
+ * fast/ruby/overhang-vertical-no-overlap1-expected.txt: Added.
+ * fast/ruby/overhang-vertical-no-overlap1.html: Added. Tests if two rubies do not overlap with each other when a narrow text exists between the two rubies. Split into two test files in order to fit each test result within one page.
+ * fast/ruby/overhang-vertical-no-overlap2-expected.png: Added.
+ * fast/ruby/overhang-vertical-no-overlap2-expected.txt: Added.
+ * fast/ruby/overhang-vertical-no-overlap2.html: Added. Tests if two rubies do not overlap with each other when a narrow text exists between the two rubies. Split into two test files in order to fit each test result within one page.
+ * platform/chromium-linux/fast/ruby/overhang-vertical-expected.png: Removed.
+ * platform/chromium-win/fast/ruby/overhang-horizontal-expected.png: Removed.
+ * platform/chromium/test_expectations.txt: Skips overhang-horizontal.html. We will update the result image as a rebase line.
+
+2011-09-16 Ben Wells <benwells@chromium.org>
+
+ Large canvas fills should not crash or create unnecessarily large image buffers
+ https://bugs.webkit.org/show_bug.cgi?id=67988
+
+ Reviewed by Darin Adler.
+
+ * fast/canvas/canvas-large-fills-expected.txt: Added.
+ * fast/canvas/canvas-large-fills.html: Added.
+
+2011-09-16 Ryosuke Niwa <rniwa@webkit.org>
+
+ Fix the rebaseline in r95325 and also rebaseline for r95335.
+
+ * inspector/styles/styles-update-from-js-expected.txt:
+ * platform/chromium/test_expectations.txt
+ * platform/chromium-win/editing/deleting/merge-whitespace-pre-expected.txt:
+ * platform/qt/editing/deleting/merge-whitespace-pre-expected.txt:
+
+2011-09-16 Gavin Barraclough <barraclough@apple.com>
+
+ Unsigned bit shift fails under certain conditions in 32 bit builds
+ https://bugs.webkit.org/show_bug.cgi?id=68166
+
+ Reviewed by Geoff Garen.
+
+ Added layout test.
+
+ * fast/js/floating-point-truncate-rshift-expected.txt:
+ * fast/js/floating-point-truncate-rshift.html:
+
+2011-09-16 Ryosuke Niwa <rniwa@webkit.org>
+
+ Add the forgotten test, also suppress a test in Chromium as it needs a rebaseline.
+
+ * platform/chromium/test_expectations.txt:
+ * editing/deleting/merge-paragraph-into-blockquote-expected.txt: Added.
+ * editing/deleting/merge-paragraph-into-blockquote.html: Added.
+
+2011-09-14 Ryosuke Niwa <rniwa@webkit.org>
+
+ Deleting line break before h1 converts h1 to span
+ https://bugs.webkit.org/show_bug.cgi?id=45784
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ Added a bunch of tests to ensure WebKit does not keep block elements' style when merging paragraphs.
+ When removing line breaks between <h1>hello</h1>world and hello<pre>world</pre> for example,
+ we should not be overriding and preserving styles from h1 in the merge paragraph respectively.
+
+ * editing/deleting/merge-paragraph-from-address-expected.txt: Added.
+ * editing/deleting/merge-paragraph-from-address.html: Added.
+ * editing/deleting/merge-paragraph-from-h6-expected.txt: Added.
+ * editing/deleting/merge-paragraph-from-h6-with-style-expected.txt: Added.
+ * editing/deleting/merge-paragraph-from-h6-with-style.html: Added.
+ * editing/deleting/merge-paragraph-from-h6.html: Added.
+ * editing/deleting/merge-paragraph-from-listing-expected.txt: Added.
+ * editing/deleting/merge-paragraph-from-listing.html: Added.
+ * editing/deleting/merge-paragraph-into-h1-expected.txt: Added.
+ * editing/deleting/merge-paragraph-into-h1-style-expected.txt: Added.
+ * editing/deleting/merge-paragraph-into-h1-with-style-expected.txt: Added.
+ * editing/deleting/merge-paragraph-into-h1-with-style.html: Added.
+ * editing/deleting/merge-paragraph-into-h1.html: Added.
+ * editing/deleting/merge-paragraph-into-pre-expected.txt: Added.
+ * editing/deleting/merge-paragraph-into-pre.html: Added.
+ * platform/mac/editing/deleting/merge-whitespace-pre-expected.png:
+ * platform/mac/editing/deleting/merge-whitespace-pre-expected.txt:
+
+2011-09-16 David Levin <levin@chromium.org>
+
+ [chromium] Rebaseline fix up due to r95239.
+
+ Add back in a baseline that was removed in my last change.
+
+ * platform/chromium-cg-mac-leopard/fast/clip/overflow-border-radius-combinations-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/clip/overflow-border-radius-transformed-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-09-16 David Levin <levin@chromium.org>
+
+ [chromium] Rebaseline fix up due to r95239.
+
+ Expectation removal due to r95322 and r95325.
+
+ * platform/chromium-cg-mac-leopard/fast/clip/overflow-border-radius-composited-expected.png: Added.
+ * platform/chromium-cg-mac/fast/clip/overflow-border-radius-combinations-expected.png: Added.
+ * platform/chromium-cg-mac/fast/clip/overflow-border-radius-composited-expected.png: Added.
+ * platform/chromium-cg-mac/fast/clip/overflow-border-radius-transformed-expected.png: Added.
+ * platform/chromium-cg-mac/fast/css/nested-rounded-corners-expected.png:
+ * platform/chromium-linux/fast/clip/overflow-border-radius-combinations-expected.png: Added.
+ * platform/chromium-linux/fast/clip/overflow-border-radius-composited-expected.png: Added.
+ * platform/chromium-linux/fast/clip/overflow-border-radius-transformed-expected.png: Added.
+ * platform/chromium-linux/fast/css/nested-rounded-corners-expected.png:
+ * platform/chromium-mac/fast/clip/overflow-border-radius-combinations-expected.png: Added.
+ * platform/chromium-mac/fast/clip/overflow-border-radius-composited-expected.png: Added.
+ * platform/chromium-mac/fast/clip/overflow-border-radius-transformed-expected.png: Added.
+ * platform/chromium-mac/fast/css/nested-rounded-corners-expected.png:
+ * platform/chromium-win/fast/clip/overflow-border-radius-combinations-expected.png: Added.
+ * platform/chromium-win/fast/clip/overflow-border-radius-combinations-expected.txt: Added.
+ * platform/chromium-win/fast/clip/overflow-border-radius-composited-expected.png: Added.
+ * platform/chromium-win/fast/clip/overflow-border-radius-composited-expected.txt: Added.
+ * platform/chromium-win/fast/clip/overflow-border-radius-transformed-expected.png: Added.
+ * platform/chromium-win/fast/clip/overflow-border-radius-transformed-expected.txt: Added.
+ * platform/chromium-win/fast/css/nested-rounded-corners-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-09-16 Geoffrey Garen <ggaren@apple.com>
+
+ Removed undetectable style.filter.
+
+ Reviewed by Sam Weinig.
+
+ This feature was added in http://trac.webkit.org/changeset/15557 to
+ support housingmaps.com. But housingmaps.com no longer needs this hack,
+ we don't know of other websites that need it, and we don't know of
+ any other browsers that have implemented this feature.
+
+ * fast/dom/undetectable-style-filter-expected.txt: Removed.
+ * fast/dom/undetectable-style-filter.html: Removed.
+
+2011-09-16 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r95317.
+ http://trac.webkit.org/changeset/95317
+ https://bugs.webkit.org/show_bug.cgi?id=68282
+
+ Remove newly added overlapping test expectations. (Requested
+ by dave_levin on #webkit).
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-16 Ryosuke Niwa <rniwa@webkit.org>
+
+ Rebaseline after r95242.
+
+ * inspector/styles/styles-update-from-js-expected.txt:
+
+2011-09-16 Sam Weinig <sam@webkit.org>
+
+ Replace use of access to nodeList using call, with array style notation.
+
+ * editing/pasteboard/paste-noscript.html:
+
+2011-09-16 Mihai Parparita <mihaip@chromium.org>
+
+ http/tests/history/back-with-fragment-change.php fails on non-Chromium bots
+ https://bugs.webkit.org/show_bug.cgi?id=68242
+
+ Skip test on ports on which it fails. Move comment to be inside
+ <?php> block so that HTTP headers can be set on all platforms (there
+ must not be any whitespace before the <?php> block).
+
+ * http/tests/history/back-with-fragment-change.php:
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+
+2011-09-16 Cary Clark <caryclark@google.com>
+ Unreviewed; new expectations (Skia on Mac)
+
+ This separates test failures that are specific to CG Mac from failures
+ for Skia on Mac (Leopard only).
+
+ * LayoutTests/platform/chromium/test_expectations.txt:
+
+2011-09-16 James Simonsen <simonjam@chromium.org>
+
+ Fix HTML5 parser's adoption agency algorithm to reparent correctly
+ https://bugs.webkit.org/show_bug.cgi?id=68147
+
+ Reviewed by Eric Seidel.
+
+ * html5lib/resources/webkit02.dat:
+
+2011-09-16 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] REGRESSION(r95091) It made many tests flakey
+ https://bugs.webkit.org/show_bug.cgi?id=68232
+
+ Unreviewed rolling out r95091 and followup patches.
+
+ * inspector/timeline/timeline-animation-frame-expected.txt: Removed.
+ * inspector/timeline/timeline-animation-frame.html: Removed.
+ * inspector/timeline/timeline-enum-stability-expected.txt:
+ * inspector/timeline/timeline-test.js:
+ * platform/chromium/inspector/timeline/timeline-animation-frame-expected.txt: Removed.
+ * platform/qt/Skipped:
+ * platform/qt/test_expectations.txt:
+
+2011-09-16 Abhishek Arya <inferno@chromium.org>
+
+ cachedFont not getting updated for inline SVG text.
+ https://bugs.webkit.org/show_bug.cgi?id=68060
+
+ Reviewed by Nikolas Zimmermann.
+
+ * svg/text/text-style-recalc-crash-expected.txt: Added.
+ * svg/text/text-style-recalc-crash.html: Added.
+
+2011-09-16 Csaba Osztrogonác <ossy@webkit.org>
+
+ Unreviewed rolling out r95277.
+
+ * platform/qt/Skipped:
+
+2011-09-16 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Web Inspector: UI performance tests are required.
+ https://bugs.webkit.org/show_bug.cgi?id=68234
+
+ The idea is to create a set of tests which cover frequently used UI actions
+ and print the average time of these actions.
+ There are two pilot tests. The common part was extracted into performance-test helper.
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/performance/resources/network-append-30-requests.html: Added.
+ * inspector/performance/resources/performance-test.js: Added.
+ (initialize_TimeTracker.InspectorTest.runPerformanceTest.Timer):
+ (initialize_TimeTracker.InspectorTest.runPerformanceTest.Timer.prototype.start):
+ (initialize_TimeTracker.InspectorTest.runPerformanceTest.Timer.prototype.finish):
+ (initialize_TimeTracker.InspectorTest.runPerformanceTest.Timer.prototype.done):
+ (initialize_TimeTracker.InspectorTest.runPerformanceTest.Timer.prototype._runTest):
+ * inspector/performance/resources/show-panel-network.html: Added.
+
+2011-09-16 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening. Skip a flakey test.
+
+ * platform/qt/Skipped:
+
+2011-09-16 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening. Add Qt specific expexted results for new tests introduced in r95239.
+
+ * platform/qt/fast/clip/overflow-border-radius-combinations-expected.png: Added.
+ * platform/qt/fast/clip/overflow-border-radius-combinations-expected.txt: Added.
+ * platform/qt/fast/clip/overflow-border-radius-composited-expected.png: Added.
+ * platform/qt/fast/clip/overflow-border-radius-composited-expected.txt: Added.
+ * platform/qt/fast/clip/overflow-border-radius-transformed-expected.png: Added.
+ * platform/qt/fast/clip/overflow-border-radius-transformed-expected.txt: Added.
+
+2011-09-16 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Unreviewed test fix for r95287.
+
+ * inspector/debugger/debugger-expand-scope.html:
+
+2011-09-16 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Web Inspector: change WebInspector.currentPanel getter/setter to functions.
+ https://bugs.webkit.org/show_bug.cgi?id=68242
+
+ This is necessary for the panel switching performance tests.
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/resource-tree/resource-tree-test.js:
+ (initialize_ResourceTreeTest.InspectorTest.dumpResourcesTree):
+ * inspector/debugger/debugger-expand-scope.html:
+ * inspector/debugger/debugger-proto-property.html:
+ * inspector/storage-panel-dom-storage.html:
+
+2011-09-16 Balazs Kelemen <kbalazs@webkit.org>
+
+ [Qt][WK2] bot lucks mobility
+ https://bugs.webkit.org/show_bug.cgi?id=68243
+
+ Unreviwed test skipping.
+
+ * platform/qt-wk2/Skipped:
+
+2011-09-15 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: rename Console.clearConsoleMessages to Console.clearMessages, brush up console domain doc.
+ https://bugs.webkit.org/show_bug.cgi?id=68165
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/protocol/console-agent-expected.txt:
+ * inspector/protocol/console-agent.html:
+
+2011-09-16 Keishi Hattori <keishi@webkit.org>
+
+ [chromium] Rebaselines due to r95203 and r95207.
+
+ * platform/chromium-cg-mac-leopard/fast/box-shadow/no-blur-multiple-offsets-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-09-16 Renata Hodovan <reni@webkit.org>
+
+ [Qt] Update expecteds of failing tests after r95260 and r95242.
+
+ Unreviewed gardening.
+
+ * editing/style/non-inheritable-styles-expected.txt: after r95242.
+ * fast/dom/constructed-objects-prototypes-expected.txt: after r95260.
+ * inspector/styles/styles-new-API-expected.txt: after r95242.
+ * inspector/styles/styles-source-lines-expected.txt: after r95242.
+
+2011-09-16 Renata Hodovan <reni@webkit.org>
+
+ [Qt] One test failed after r95203
+ https://bugs.webkit.org/show_bug.cgi?id=68233
+
+ Unreviewed gardening.
+
+ * platform/qt/Skipped: failed test is skipped.
+
+2011-09-16 Renata Hodovan <reni@webkit.org>
+
+ [Qt] One test runs out of time after r95091
+ https://bugs.webkit.org/show_bug.cgi?id=68232
+
+ Unreviewed gardening.
+
+ * platform/qt/Skipped:
+
+2011-09-16 Renata Hodovan <reni@webkit.org>
+
+ [Qt] Two tests fail after r95201
+ https://bugs.webkit.org/show_bug.cgi?id=68230
+
+ Unreviewed gardening.
+
+ * platform/qt/Skipped:
+
+2011-09-16 Leo Yang <leo.yang@torchmobile.com.cn>
+
+ [Qt] Crash when dragging google maps.
+ https://bugs.webkit.org/show_bug.cgi?id=68223
+
+ Test case to use an unready custom cursor.
+
+ Reviewed by Adam Barth.
+
+ * fast/css/crash-on-custom-cursor-when-loading-expected.txt: Added.
+ * fast/css/crash-on-custom-cursor-when-loading.html: Added.
+
+2011-09-15 Keishi Hattori <keishi@webkit.org>
+
+ [chromium] Add slow to calculate-percentage.html
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-15 Keishi Hattori <keishi@webkit.org>
+
+ [chromium] add timeout to test expectation of styles-source-lines.html
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-15 Keishi Hattori <keishi@webkit.org>
+
+ [chromium] add timeout to test expectation of styles-new-API.html
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-15 Keishi Hattori <keishi@webkit.org>
+
+ [chromium] rebaseline expectations due to r95264
+
+ * platform/chromium-cg-mac/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.png:
+ * platform/chromium-mac/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.png:
+
+2011-09-15 Keishi Hattori <keishi@webkit.org>
+
+ [chromium] added fail expectation for back-with-fragment-change.php
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-15 Keishi Hattori <keishi@webkit.org>
+
+ [chromium] adding text_expectation for zoom-svg-through-object-with-percentage-size.xhtml
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-15 Keishi Hattori <keishi@webkit.org>
+
+ [chromium] adding fail to test_expectations due to r95188
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-15 Keishi Hattori <keishi@webkit.org>
+
+ [chromium] add crash to test_expectations.txt
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-15 Alexandru Chiculita <achicu@adobe.com>
+
+ [CSSRegions] Regions should not slice line box rendering
+ https://bugs.webkit.org/show_bug.cgi?id=66198
+
+ Also updated the results for some older tests that now work correctly.
+
+ Reviewed by David Hyatt.
+
+ * fast/regions/resources/helper.js:
+ (isDebugEnabled):
+ (assertEqualRects):
+ (testBoundingRects):
+ (assertRectContains):
+ (addPageLevelDebugBox):
+ (testContentToRegionsMapping):
+ * fast/regions/text-region-breaks-expected.txt: Added.
+ * fast/regions/text-region-breaks.html: Added.
+ * fast/regions/text-region-split-expected.txt: Added.
+ * fast/regions/text-region-split-horizontal-bt-expected.txt: Added.
+ * fast/regions/text-region-split-horizontal-bt.html: Added.
+ * fast/regions/text-region-split-vertical-expected.txt: Added.
+ * fast/regions/text-region-split-vertical-rl-expected.txt: Added.
+ * fast/regions/text-region-split-vertical-rl.html: Added.
+ * fast/regions/text-region-split-vertical.html: Added.
+ * fast/regions/text-region-split.html: Added.
+ * fast/regions/webkit-flow-floats-inside-regions-bounds-expected.txt:
+ * fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.txt:
+ * fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.txt:
+ * fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-rl-expected.txt:
+ * fast/repaint/japanese-rl-selection-repaint-in-regions.html:
+ * platform/mac/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.png:
+ * platform/mac/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.txt:
+
+2011-09-15 Keishi Hattori <keishi@webkit.org>
+
+ [chromium] rebaseline expectations due to r95239
+
+ * platform/chromium-cg-mac-leopard/fast/forms/menulist-option-wrap-expected.png:
+ * platform/chromium-cg-mac/fast/forms/menulist-option-wrap-expected.png:
+ * platform/chromium-mac/fast/forms/menulist-option-wrap-expected.png:
+
+2011-09-15 Kentaro Hara <haraken@google.com>
+
+ Implement a PopStateEvent constructor for JSC
+ https://bugs.webkit.org/show_bug.cgi?id=67977
+
+ Reviewed by Sam Weinig.
+
+ pop-state-event-constructor.html checks the behavior of the PopStateEvent constructor.
+
+ * fast/events/constructors/pop-state-event-constructor-expected.txt: Added.
+ * fast/events/constructors/pop-state-event-constructor.html: Added.
+ * platform/chromium/test_expectations.txt: Skipped pop-state-event-constructor.html, since V8 does not yet have the PopStateEvent constructor.
+
+2011-09-15 Keishi Hattori <keishi@webkit.org>
+
+ [chromium] remove duplicate entries in test_expectations.txt
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-15 Mihai Parparita <mihaip@chromium.org>
+
+ Fragment navigations should interrupt a provisional load of a different document
+ https://bugs.webkit.org/show_bug.cgi?id=64556
+
+ Reviewed by Adam Barth.
+
+ Required page-dismissal-modal-dialogs-iframe.html to be updated since
+ the dummy <a href="#"> link was clicked after the provisional load was
+ kicked off, thus causing it to to be aborted.
+
+ * fast/loader/page-dismissal-modal-dialogs.html:
+ * fast/loader/resources/page-dismissal-modal-dialogs-iframe.html:
+ * http/tests/history/back-with-fragment-change-expected.txt: Added.
+ * http/tests/history/back-with-fragment-change.php: Added.
+ * http/tests/history/resources/back-with-fragment-change-target.html: Added.
+ * http/tests/navigation/navigation-interrupted-by-fragment-expected.txt: Added.
+ * http/tests/navigation/navigation-interrupted-by-fragment.html: Added.
+
+2011-09-15 Keishi Hattori <keishi@webkit.org>
+
+ [chromium] skipping tests due to r95188
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-15 Kentaro Hara <haraken@google.com>
+
+ A single line must not be split into two pages.
+ https://bugs.webkit.org/show_bug.cgi?id=65005
+
+ Reviewed by David Hyatt.
+
+ When the document width of a page is overflowed, the last line of the page can be
+ split into the next page. This is the regression caused by r88737. r88737 tried to
+ fix rounding errors in rendering calculations by expanding and shrinking a page
+ using one common method, resizePageRectsKeepingRatio(), but overlooked the case where
+ a document width gets overflowed.
+
+ The added test checks if the last line does not split across pages.
+
+ * platform/chromium/test_expectations.txt: Skipped the added test since setPrinting() is not yet implemented.
+ * platform/gtk/Skipped: Ditto.
+ * platform/mac/printing/single-line-must-not-be-split-into-two-pages-expected.txt: Added.
+ * platform/qt/Skipped: Ditto.
+ * platform/win/Skipped: Ditto.
+ * platform/wk2/Skipped: Ditto.
+ * printing/single-line-must-not-be-split-into-two-pages.html: Added.
+
+2011-09-15 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=27579
+
+ Make sure that the border shorthand also resets border-image.
+
+ Reviewed by Beth Dakin.
+
+ * fast/borders/border-image-reset-by-border-shorthand-expected.txt: Added.
+ * fast/borders/border-image-reset-by-border-shorthand.html: Added.
+ * fast/borders/border-image-scaled-gradient.html:
+
+2011-09-15 David Levin <levin@chromium.org>
+
+ [chromium] Rebaselines due to r95203 and r95207.
+
+ Also misc test_expectations additions.
+
+ * platform/chromium-cg-mac/fast/box-shadow/no-blur-multiple-offsets-expected.png: Added.
+ * platform/chromium-linux/fast/box-shadow/no-blur-multiple-offsets-expected.png: Added.
+ * platform/chromium-mac/fast/box-shadow/no-blur-multiple-offsets-expected.png: Added.
+ * platform/chromium-win/fast/box-shadow/no-blur-multiple-offsets-expected.png: Added.
+ * platform/chromium/fast/dom/NodeList/nodelist-item-call-as-function-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-09-15 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=50072
+
+ Make overflow clipping to border-radius work across layers. This patch makes painting
+ work but does not attempt to fix hit testing. It also doesn't work when a composited
+ layer is clipped by a non-composited ancestor.
+
+ Add a new ClipRect class (used by ClipRects and RenderLayer) that is basically just tracking
+ a rect and a border radius taint. At the time we set a clip, if the rectangle is listed
+ as also being clipped by a radius, then we walk up the layer tree and push those inner border
+ rounded rect clips for any overflow areas in the containing block chain.
+
+ Reviewed by Beth Dakin.
+
+ * fast/clip/overflow-border-radius-combinations.html: Added.
+ * fast/clip/overflow-border-radius-composited.html: Added.
+ * fast/clip/overflow-border-radius-transformed.html: Added.
+ * platform/mac/fast/clip/overflow-border-radius-combinations-expected.png: Added.
+ * platform/mac/fast/clip/overflow-border-radius-combinations-expected.txt: Added.
+ * platform/mac/fast/clip/overflow-border-radius-composited-expected.png: Added.
+ * platform/mac/fast/clip/overflow-border-radius-composited-expected.txt: Added.
+ * platform/mac/fast/clip/overflow-border-radius-transformed-expected.png: Added.
+ * platform/mac/fast/clip/overflow-border-radius-transformed-expected.txt: Added.
+
+2011-09-15 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Test for: Crash in RenderBox::paintMaskImages due to a mask without an associated image
+ https://bugs.webkit.org/show_bug.cgi?id=50151
+
+ Reviewed by Simon Fraser.
+
+ * fast/css/empty-webkit-mask-crash-expected.png: Added.
+ * fast/css/empty-webkit-mask-crash-expected.txt: Added.
+ * fast/css/empty-webkit-mask-crash.html: Added.
+
+2011-09-15 Andy Estes <aestes@apple.com>
+
+ Having an empty listener to beforeload events changes the behavior of other scripts
+ https://bugs.webkit.org/show_bug.cgi?id=45586
+
+ Reviewed by Darin Adler.
+
+ * fast/dom/beforeload/cached-image-before-load-expected.txt: Added.
+ * fast/dom/beforeload/cached-image-before-load.html: Added.
+
+2011-09-15 Jon Lee <jonlee@apple.com>
+
+ Submitting a form with target=_blank works only once
+ https://bugs.webkit.org/show_bug.cgi?id=28633
+ <rdar://problem/7357787>
+
+ Reviewed by Andy Estes.
+
+ New test that simulates mouse clicking submit button twice (which didn't work), as well as using the keyboard twice (which did work).
+
+ * fast/forms/resources/submit-to-blank-multiple-times-form-action.html: Added.
+ * fast/forms/submit-to-blank-multiple-times-expected.txt: Added.
+ * fast/forms/submit-to-blank-multiple-times.html: Added.
+
+2011-09-15 David Levin <levin@chromium.org>
+
+ [chromium] Add missing GPU-CG to one of the expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-15 Peter Rybin <peter.rybin@gmail.com>
+
+ XMLDocumentParserQt.cpp incorrectly converts 0-based number into 1-based number
+ https://bugs.webkit.org/show_bug.cgi?id=63540
+
+ Bug is fixed, incorrect test expectations are properly fixed (line
+ number '0' is reported no more).
+
+ Reviewed by Adam Barth.
+
+ * fast/parser/changing-attrbutes-crash-expected.txt:
+ * html5lib/runner-expected.txt:
+ * platform/chromium/html5lib/runner-expected.txt:
+ * svg/custom/invalid-length-units-expected.txt:
+ * svg/custom/poly-parsing-error-expected.txt:
+ * svg/custom/svg-parse-overflow-1-expected.txt:
+ * svg/custom/svg-parse-overflow-2-expected.txt:
+ * svg/custom/svg-parse-overflow-3-expected.txt:
+ * svg/custom/svg-parse-overflow-4-expected.txt:
+ * svg/custom/svg-parse-overflow-5-expected.txt:
+ * svg/dom/fuzz-path-parser-expected.txt:
+ * svg/dom/path-parser-expected.txt:
+ * svg/dom/points-parser-expected.txt:
+
+2011-09-15 Matthew Delaney <mdelaney@apple.com>
+
+ REGRESSION (Safari 5.1-r95043): Incorrect box-shadow offset
+ https://bugs.webkit.org/show_bug.cgi?id=68041
+
+ Reviewed by Dan Bernstein.
+
+ * fast/box-shadow/no-blur-multiple-offsets-expected.txt: Added.
+ * fast/box-shadow/no-blur-multiple-offsets.html: Added.
+ * platform/mac/fast/box-shadow/no-blur-multiple-offsets-expected.png: Added.
+
+2011-09-15 James Simonsen <simonjam@chromium.org>
+
+ Ref protect HTMLObjectElement and HTMLEmbedElement while requesting plugins
+ https://bugs.webkit.org/show_bug.cgi?id=68014
+
+ Reviewed by Adam Barth.
+
+ * plugins/destroy-during-npp-new-object-with-fallback-content-expected.txt: Added.
+ * plugins/destroy-during-npp-new-object-with-fallback-content.html: Added. Derivative of destroy-during-npp-new.html.
+
+2011-09-14 Sam Weinig <sam@webkit.org>
+
+ Experiment with removing ability to call a collection (except document.all)
+ https://bugs.webkit.org/show_bug.cgi?id=67579
+
+ Reviewed by Anders Carlsson.
+
+ * fast/dom/Element/id-in-formcollection-expected.txt:
+ * fast/dom/Element/id-in-formcollection.html:
+ * fast/dom/HTMLOptionElement/collection-setter-getter-expected.txt:
+ * fast/dom/HTMLOptionElement/collection-setter-getter.html:
+ Don't use call syntax for tests that aren't explicitly testing it.
+
+ * fast/dom/NodeList/nodelist-item-call-as-function-expected.txt:
+ * fast/dom/NodeList/script-tests/nodelist-item-call-as-function.js:
+ Update test to show that we throw on call.
+
+ * fast/profiler/call-nodelist-as-function-expected.txt: Removed.
+ * fast/profiler/call-nodelist-as-function.html: Removed.
+ Remove test of removed feature.
+
+2011-09-15 David Levin <levin@chromium.org>
+
+ [chromium] Add temporary exception while bots catch up to r95203.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-15 David Levin <levin@chromium.org>
+
+ [chromium] Add expectation for flaky tests.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-15 Cary Clark <caryclark@google.com>
+ Unreviewed; new expectations (Skia on Mac)
+
+ This separates test failures that are specific to CG Mac from failures
+ for Skia on Mac.
+
+ * LayoutTests/platform/chromium/test_expectations.txt:
+
+2011-09-15 Cary Clark <caryclark@google.com>
+
+ Unreviewed; new baselines (Skia on Mac)
+ Updated reference images.
+
+ * LayoutTests/platform/chromium-gpu-mac/compositing/rtl/rtl-absolute-overflow-scrolled-expected.txt: Removed.
+ * LayoutTests/platform/chromium-gpu-mac/compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: Removed.
+ * LayoutTests/platform/chromium-gpu-mac/compositing/rtl/rtl-relative-expected.txt: Removed.
+ * LayoutTests/platform/chromium-gpu-mac/compositing/rtl/rtl-absolute-expected.txt: Removed.
+ * LayoutTests/platform/chromium-gpu-mac/compositing/rtl/rtl-absolute-overflow-expected.txt: Removed.
+ * LayoutTests/platform/chromium-gpu-mac/compositing/rtl/rtl-fixed-expected.txt: Removed.
+ * LayoutTests/platform/chromium-gpu-mac/compositing/rtl/rtl-fixed-overflow-expected.txt: Removed.
+
+2011-09-15 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r95186.
+ http://trac.webkit.org/changeset/95186
+ https://bugs.webkit.org/show_bug.cgi?id=68159
+
+ Invalid rebaseline. (Requested by dave_levin on #webkit).
+
+ * http/tests/loading/307-after-303-after-post-expected.txt:
+ * http/tests/security/mixedContent/insecure-image-in-main-frame-expected.txt:
+ * http/tests/security/mixedContent/insecure-script-in-iframe-expected.txt:
+
+2011-09-15 Cary Clark <caryclark@google.com>
+
+ Unreviewed; new baselines (Skia on Mac)
+ Updated reference images.
+
+ * LayoutTests/platform/chromium-mac/fast/borders/border-image-scaled-gradient-expected.png: Added.
+ * LayoutTests/platform/chromium-mac/fast/borders/border-image-rotate-transform-expected.png:
+ * LayoutTests/platform/chromium-mac/fast/borders/border-image-scaled-expected.png:
+ * LayoutTests/platform/chromium-mac/fast/borders/border-image-side-reduction-expected.png:
+ * LayoutTests/platform/chromium-mac/fast/borders/border-image-massive-scale-expected.png: Added.
+ * LayoutTests/platform/chromium-mac/fast/writing-mode/broken-ideographic-font-expected.png: Added.
+ * LayoutTests/platform/chromium-mac/fast/writing-mode/japanese-rl-text-with-broken-font-expected.png: Added.
+ * LayoutTests/platform/chromium-mac/fast/writing-mode/border-image-vertical-rl-expected.png: Added.
+ * LayoutTests/platform/chromium-mac/fast/writing-mode/border-image-vertical-lr-expected.png: Added.
+ * LayoutTests/platform/chromium-mac/fast/writing-mode/border-image-horizontal-bt-expected.png: Added.
+
+2011-09-15 Keishi Hattori <keishi@webkit.org>
+
+ [chromium] rebaseline expectations due to r95180
+
+ * http/tests/loading/307-after-303-after-post-expected.txt:
+ * http/tests/security/mixedContent/insecure-image-in-main-frame-expected.txt:
+ * http/tests/security/mixedContent/insecure-script-in-iframe-expected.txt:
+
+2011-09-15 Cary Clark <caryclark@google.com>
+
+ Unreviewed; new baselines (Skia on Mac)
+ Updated reference images.
+
+ * LayoutTests/platform/chromium-mac/fast/borders/border-image-scaled-gradient-expected.png: Added.
+ * LayoutTests/platform/chromium-mac/fast/borders/border-image-rotate-transform-expected.png:
+ * LayoutTests/platform/chromium-mac/fast/borders/border-image-scaled-expected.png:
+ * LayoutTests/platform/chromium-mac/fast/borders/border-image-side-reduction-expected.png:
+ * LayoutTests/platform/chromium-mac/fast/borders/border-image-massive-scale-expected.png: Added.
+ * LayoutTests/platform/chromium-mac/fast/writing-mode/broken-ideographic-font-expected.png: Added.
+ * LayoutTests/platform/chromium-mac/fast/writing-mode/japanese-rl-text-with-broken-font-expected.png: Added.
+ * LayoutTests/platform/chromium-mac/fast/writing-mode/border-image-vertical-rl-expected.png: Added.
+ * LayoutTests/platform/chromium-mac/fast/writing-mode/border-image-vertical-lr-expected.png: Added.
+ * LayoutTests/platform/chromium-mac/fast/writing-mode/border-image-horizontal-bt-expected.png: Added.
+
+2011-09-15 Cary Clark <caryclark@google.com>
+
+ Unreviewed; new baselines (Skia on Mac)
+ Updated reference images.
+
+ * platform/chromium-mac/fast/borders/border-image-border-radius-expected.png:
+ * platform/chromium-mac/fast/borders/border-image-01-expected.png:
+ * platform/chromium-mac/fast/borders/border-image-slices-expected.png:
+ * platform/chromium-mac/fast/borders/border-image-scrambled-expected.png: Added.
+ * platform/chromium-mac/fast/borders/border-image-scale-transform-expected.png:
+ * platform/chromium-mac/fast/borders/border-image-rotate-transform-expected.png:
+ * platform/chromium-mac/fast/borders/border-image-repeat-expected.png:
+ * platform/chromium-mac/fast/borders/border-image-scaled-expected.png:
+ * platform/chromium-mac/fast/borders/border-image-source-expected.png:
+ * platform/chromium-mac/fast/borders/border-image-longhand-expected.png:
+ * platform/chromium-mac/fast/writing-mode/japanese-rl-text-with-broken-font-expected.png: Removed.
+
+2011-09-15 Gabor Loki <loki@webkit.org>
+
+ [Qt][ARMv5] Two timeline tests of inspector fail
+ https://bugs.webkit.org/show_bug.cgi?id=68151
+
+ Unreviewed gardening, adding timeout tests to skip list.
+
+ * platform/qt-arm/Skipped:
+
+2011-09-15 Keishi Hattori <keishi@webkit.org>
+
+ [chromium] Add slow to debug version of repeat-cached-vm-reentry.html and sandboxed-iframe-navigation-parent.html.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-15 Keishi Hattori <keishi@webkit.org>
+
+ [chromium] rebaseline expectations due to r95096, r95121, and r95129
+
+ * platform/chromium-cg-mac-leopard/svg/as-border-image/svg-as-border-image-expected.txt: Removed.
+ * platform/chromium-cg-mac-leopard/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt: Removed.
+ * platform/chromium-cg-mac/svg/as-border-image/svg-as-border-image-expected.png:
+ * platform/chromium-cg-mac/svg/as-border-image/svg-as-border-image-expected.txt: Removed.
+ * platform/chromium-cg-mac/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.png:
+ * platform/chromium-cg-mac/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt:
+
+2011-09-15 Zoltan Herczeg <zherczeg@webkit.org>
+
+ [Qt] Unreviewed gardening. Adding new test expectations.
+
+ * platform/qt/fast/borders/border-image-massive-scale-expected.txt: Added.
+ * platform/qt/fast/borders/border-image-scaled-gradient-expected.txt: Added.
+ * platform/qt/fast/borders/border-image-scrambled-expected.txt: Added.
+ * platform/qt/fast/parser/innerhtml-with-prefixed-elements-expected.txt: Added.
+
+2011-09-15 Zoltan Herczeg <zherczeg@webkit.org>
+
+ Renaming PeerConnection to webkitPeerConnection affects all ports,
+ not just chromium. Updating layout test after r95151.
+
+ Unreviewed gardening.
+
+ * fast/dom/call-a-constructor-as-a-function-expected.txt:
+
+2011-09-15 Keishi Hattori <keishi@webkit.org>
+
+ [chromium] rebaseline expectations due to r95121
+
+ * platform/chromium-cg-mac-leopard/svg/as-border-image/svg-as-border-image-expected.txt: Added.
+ * platform/chromium-cg-mac/svg/as-border-image/svg-as-border-image-expected.png:
+ * platform/chromium-cg-mac/svg/as-border-image/svg-as-border-image-expected.txt: Added.
+ * platform/chromium-win-xp/svg/as-border-image/svg-as-border-image-expected.txt: Removed.
+
+2011-09-14 Keishi Hattori <keishi@webkit.org>
+
+ [chromium] rebaseline expectations due to r95096, r95121, and r95129
+
+ * platform/chromium-cg-mac-leopard/fast/borders/block-mask-overlay-image-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/borders/border-color-inherit-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/borders/inline-mask-overlay-image-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/css/getComputedStyle/computed-style-expected.txt: Removed.
+ * platform/chromium-cg-mac-leopard/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Removed.
+ * platform/chromium-cg-mac-leopard/svg/css/getComputedStyle-basic-expected.txt: Removed.
+ * platform/chromium-cg-mac-leopard/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt: Added.
+ * platform/chromium-cg-mac/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.png: Added.
+ * platform/chromium-cg-mac/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt: Added.
+
+2011-09-14 Jeffrey Pfau <jeffrey@endrift.com>
+
+ libxml2 fragment parser loses prefix namespaces
+ https://bugs.webkit.org/show_bug.cgi?id=66423
+
+ Added a test to ensure that elements inserted when the prefix is already declared are inserted properly.
+
+ Reviewed by Eric Seidel.
+
+ * fast/parser/innerhtml-with-prefixed-elements.xhtml: Added.
+ * platform/mac/fast/parser/innerhtml-with-prefixed-elements-expected.png: Added.
+ * platform/mac/fast/parser/innerhtml-with-prefixed-elements-expected.txt: Added.
+
+2011-09-14 Keishi Hattori <keishi@webkit.org>
+
+ [chromium] Add slow to debug version of styles-source-lines.html.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-14 Tom Sepez <tsepez@chromium.org>
+
+ Fix tests made trivial by the bugfix to 27895, by removing leading punctuation
+ which would cause early truncation of the page snippet.
+
+ https://bugs.webkit.org/show_bug.cgi?id=27895
+
+ Reviewed by Adam Barth.
+
+ * http/tests/security/xssAuditor/anchor-url-dom-write-location-inline-event-null-char.html:
+ * http/tests/security/xssAuditor/anchor-url-dom-write-location-inline-event.html:
+ * http/tests/security/xssAuditor/anchor-url-dom-write-location-javascript-URL.html:
+ * http/tests/security/xssAuditor/anchor-url-dom-write-location.html:
+ * http/tests/security/xssAuditor/dom-write-URL.html:
+ * http/tests/security/xssAuditor/dom-write-innerHTML-expected.txt:
+ * http/tests/security/xssAuditor/dom-write-innerHTML.html:
+ * http/tests/security/xssAuditor/dom-write-location-inline-event.html:
+ * http/tests/security/xssAuditor/dom-write-location-javascript-URL.html:
+ * http/tests/security/xssAuditor/dom-write-location.html:
+ * http/tests/security/xssAuditor/full-block-get-from-iframe.html:
+ * http/tests/security/xssAuditor/full-block-javascript-link.html:
+ * http/tests/security/xssAuditor/full-block-link-onclick.html:
+ * http/tests/security/xssAuditor/full-block-post-from-iframe.html:
+ * http/tests/security/xssAuditor/full-block-script-tag.html:
+ * http/tests/security/xssAuditor/get-from-iframe.html:
+ * http/tests/security/xssAuditor/iframe-javascript-url-twice-url-encode.html:
+ * http/tests/security/xssAuditor/iframe-javascript-url-twice-url-encode2.html:
+ * http/tests/security/xssAuditor/iframe-javascript-url-twice-url-encode3.html:
+ * http/tests/security/xssAuditor/img-onerror-tricky.html:
+ * http/tests/security/xssAuditor/javascript-link-null-char.html:
+ * http/tests/security/xssAuditor/javascript-link-one-plus-one.html:
+ * http/tests/security/xssAuditor/javascript-link.html:
+ * http/tests/security/xssAuditor/link-onclick-ampersand.html:
+ * http/tests/security/xssAuditor/link-onclick-control-char.html:
+ * http/tests/security/xssAuditor/link-onclick-entities.html:
+ * http/tests/security/xssAuditor/link-onclick-null-char.html:
+ * http/tests/security/xssAuditor/link-onclick.html:
+ * http/tests/security/xssAuditor/link-opens-new-window.html:
+ * http/tests/security/xssAuditor/malformed-xss-protection-header.html:
+ * http/tests/security/xssAuditor/open-attribute-body.html:
+ * http/tests/security/xssAuditor/open-event-handler-iframe.html:
+ * http/tests/security/xssAuditor/post-from-iframe.html:
+ * http/tests/security/xssAuditor/property-escape-comment.html:
+ * http/tests/security/xssAuditor/property-escape-entity.html:
+ * http/tests/security/xssAuditor/property-escape-noquotes-expected.txt:
+ * http/tests/security/xssAuditor/property-escape-noquotes-tab-slash-chars-expected.txt:
+ * http/tests/security/xssAuditor/property-escape-noquotes-tab-slash-chars.html:
+ * http/tests/security/xssAuditor/property-escape-noquotes.html:
+ * http/tests/security/xssAuditor/property-escape-quote.html:
+ * http/tests/security/xssAuditor/property-escape.html:
+ * http/tests/security/xssAuditor/property-inject-expected.txt:
+ * http/tests/security/xssAuditor/property-inject.html:
+ * http/tests/security/xssAuditor/script-tag-addslashes-backslash.html:
+ * http/tests/security/xssAuditor/script-tag-addslashes-double-quote.html:
+ * http/tests/security/xssAuditor/script-tag-addslashes-null-char.html:
+ * http/tests/security/xssAuditor/script-tag-addslashes-single-quote.html:
+ * http/tests/security/xssAuditor/script-tag-control-char.html:
+ * http/tests/security/xssAuditor/script-tag-entities.html:
+ * http/tests/security/xssAuditor/script-tag-null-char.html:
+ * http/tests/security/xssAuditor/script-tag-open-redirect.html:
+ * http/tests/security/xssAuditor/script-tag-post-control-char.html:
+ * http/tests/security/xssAuditor/script-tag-post-null-char.html:
+ * http/tests/security/xssAuditor/script-tag-post.html:
+ * http/tests/security/xssAuditor/script-tag-redirect.html:
+ * http/tests/security/xssAuditor/script-tag-with-fancy-unicode.html:
+ * http/tests/security/xssAuditor/script-tag-with-invalid-url-encoding.html:
+ * http/tests/security/xssAuditor/script-tag-with-three-times-url-encoded-16bit-unicode.html:
+ * http/tests/security/xssAuditor/script-tag.html:
+ * http/tests/security/xssAuditor/xss-protection-parsing-01.html:
+
+2011-09-14 Henrik Grunell <grunell@google.com>
+
+ MediaStream API: Change PeerConnection constructor name to webkitPeerConnection
+ https://bugs.webkit.org/show_bug.cgi?id=67843
+
+ Reviewed by Tony Gentilcore.
+
+ Tests for the MediaStream API will be provided by the bug 56587, pending enough landed code.
+
+ * fast/dom/call-a-constructor-as-a-function.html:
+ * platform/chromium/fast/dom/call-a-constructor-as-a-function-expected.txt:
+
+2011-09-14 David Levin <levin@chromium.org>
+
+ [chromium] rebaselines due to r95096, and r95121.
+
+ * platform/chromium-cg-mac-leopard/fast/css/getComputedStyle/computed-style-expected.txt: Renamed from LayoutTests/platform/chromium-cg-mac/fast/ComputedStyle/computed-style-expected.txt.
+ * platform/chromium-cg-mac-leopard/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Renamed from LayoutTests/platform/chromium-cg-mac/fast/ComputedStyle/computed-style-without-renderer-expected.txt.
+ * platform/chromium-cg-mac-leopard/svg/css/getComputedStyle-basic-expected.txt: Renamed from LayoutTests/platform/chromium-cg-mac/svg/css/getComputedStyle-basic-expecte
+ * platform/chromium-cg-mac/svg/as-border-image/svg-as-border-image-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/as-border-image/svg-as-border-image-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/as-border-image/svg-as-border-image-expecte
+ * platform/chromium-win/svg/as-border-image/svg-as-border-image-expected.txt:
+
+2011-09-14 David Levin <levin@chromium.org>
+
+ [chromium] rebaselines due to r95096, r95121, and r95129.
+
+ * platform/chromium-cg-mac-leopard/fast/borders/border-image-scaled-gradient-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/as-border-image/svg-as-border-image-expected.png: Added.
+ * platform/chromium-cg-mac/fast/css/getComputedStyle/computed-style-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/css/getComputedStyle/computed-style-expecte
+ * platform/chromium-cg-mac/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Copied from LayoutTests/platform/chromium-win/fasComputedStyle/computed-style-without-renderer-expected.txt.
+ * platform/chromium-cg-mac/svg/as-border-image/svg-as-border-image-expected.png: Added.
+ * platform/chromium-cg-mac/svg/as-border-image/svg-as-border-image-expected.txt: Added.
+ * platform/chromium-cg-mac/svg/css/getComputedStyle-basic-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/css/getComputedStyle-basic-expected.txt.
+ * platform/chromium-linux/fast/borders/border-image-border-radius-expected.png:
+ * platform/chromium-linux/fast/borders/border-image-massive-scale-expected.png: Added.
+ * platform/chromium-linux/fast/borders/border-image-scale-transform-expected.png:
+ * platform/chromium-linux/fast/borders/border-image-scaled-expected.png:
+ * platform/chromium-linux/svg/as-border-image/svg-as-border-image-expected.png:
+ * platform/chromium-win/fast/borders/border-image-01-expected.png:
+ * platform/chromium-win/fast/borders/border-image-border-radius-expected.png:
+ * platform/chromium-win/fast/borders/border-image-longhand-expected.png:
+ * platform/chromium-win/fast/borders/border-image-massive-scale-expected.png: Added.
+ * platform/chromium-win/fast/borders/border-image-massive-scale-expected.txt: Added.
+ * platform/chromium-win/fast/borders/border-image-repeat-expected.png:
+ * platform/chromium-win/fast/borders/border-image-scale-transform-expected.png:
+ * platform/chromium-win/fast/borders/border-image-scaled-expected.png:
+ * platform/chromium-win/fast/borders/border-image-scaled-gradient-expected.png: Added.
+ * platform/chromium-win/fast/borders/border-image-side-reduction-expected.png:
+ * platform/chromium-win/fast/borders/border-image-slices-expected.png:
+ * platform/chromium-win/fast/borders/border-image-source-expected.png:
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-expected.txt:
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * platform/chromium-win/svg/as-border-image/svg-as-border-image-expected.png:
+ * platform/chromium-win/svg/as-border-image/svg-as-border-image-expected.txt:
+ * platform/chromium-win/svg/css/getComputedStyle-basic-expected.txt:
+
+2011-09-14 David Levin <levin@chromium.org>
+
+ [chromium] rebaselines due to r95121, r95070, and r95099.
+
+ * platform/chromium-cg-mac-leopard/fast/borders/border-image-border-radius-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/borders/border-image-rotate-transform-expected.png:
+ * platform/chromium-cg-mac-leopard/fast/borders/border-image-scaled-expected.png:
+ * platform/chromium-cg-mac-leopard/fast/borders/border-image-side-reduction-expected.png:
+ * platform/chromium-cg-mac/fast/borders/bidi-002-expected.png: Added.
+ * platform/chromium-cg-mac/fast/borders/bidi-009a-expected.png: Added.
+ * platform/chromium-cg-mac/fast/borders/bidi-012-expected.png: Added.
+ * platform/chromium-cg-mac/fast/borders/block-mask-overlay-image-expected.png: Added.
+ * platform/chromium-cg-mac/fast/borders/border-color-inherit-expected.png: Added.
+ * platform/chromium-cg-mac/fast/borders/border-image-border-radius-expected.png: Added.
+ * platform/chromium-cg-mac/fast/borders/border-image-massive-scale-expected.png: Added.
+ * platform/chromium-cg-mac/fast/borders/border-image-rotate-transform-expected.png:
+ * platform/chromium-cg-mac/fast/borders/border-image-scale-transform-expected.png: Added.
+ * platform/chromium-cg-mac/fast/borders/border-image-scaled-expected.png:
+ * platform/chromium-cg-mac/fast/borders/border-image-side-reduction-expected.png:
+ * platform/chromium-cg-mac/fast/borders/inline-mask-overlay-image-expected.png: Added.
+ * platform/chromium-cg-mac/fast/borders/outline-alpha-block-expected.png: Added.
+ * platform/chromium-cg-mac/fast/borders/outline-alpha-inline-expected.png: Added.
+ * platform/chromium-cg-mac/fast/borders/rtl-border-01-expected.png: Added.
+ * platform/chromium-cg-mac/fast/borders/rtl-border-02-expected.png: Added.
+ * platform/chromium-cg-mac/fast/borders/rtl-border-03-expected.png: Added.
+ * platform/chromium-cg-mac/fast/borders/rtl-border-04-expected.png: Added.
+ * platform/chromium-cg-mac/fast/borders/rtl-border-05-expected.png: Added.
+ * platform/chromium-cg-mac/fast/writing-mode/border-image-horizontal-bt-expected.png: Added.
+ * platform/chromium-cg-mac/fast/writing-mode/border-image-vertical-lr-expected.png: Added.
+ * platform/chromium-cg-mac/fast/writing-mode/border-image-vertical-rl-expected.png: Added.
+ * platform/chromium-cg-mac/fast/writing-mode/japanese-rl-text-with-broken-font-expected.txt: Removed.
+ * platform/chromium-linux-x86/fast/borders/border-image-scrambled-expected.png: Removed.
+ * platform/chromium-linux/fast/borders/border-image-scrambled-expected.png: Removed.
+ * platform/chromium-linux/fast/borders/border-image-scrambled-expected.txt: Removed.
+ * platform/chromium-win-vista/fast/borders/border-image-scrambled-expected.png: Removed.
+ * platform/chromium-win-vista/fast/borders/border-image-scrambled-expected.txt: Removed.
+ * platform/chromium-win-xp/fast/borders/border-image-scrambled-expected.png: Removed.
+ * platform/chromium-win-xp/fast/borders/border-image-scrambled-expected.txt: Removed.
+ * platform/chromium-win/fast/borders/border-image-scrambled-expected.png: Added.
+ * platform/chromium-win/fast/borders/border-image-scrambled-expected.txt: Renamed from LayoutTests/platform/chromium-linux-x86/fast/borders/border-image-scrambled-expecte
+
+2011-09-14 Eric Carlson <eric.carlson@apple.com>
+
+ Media element tests should look up controller element locations.
+ https://bugs.webkit.org/show_bug.cgi?id=68038
+
+ Get the position of controller elements from the shadow DOM.
+
+ Reviewed by Darin Adler.
+
+ * media/audio-delete-while-slider-thumb-clicked.html:
+ * media/audio-delete-while-step-button-clicked.html:
+ * media/controls-drag-timebar.html:
+ * media/controls-right-click-on-timebar.html:
+ * media/video-controls-transformed.html:
+ * media/video-controls-visible-audio-only.html:
+ * media/video-controls-zoomed.html:
+ * media/video-volume-slider.html:
+
+2011-09-14 David Levin <levin@chromium.org>
+
+ [chromium] Update baselines due to r95070 and r95099.
+
+ * platform/chromium-cg-mac-leopard/fast/writing-mode/broken-ideographic-font-expected.png: Added.
+ * platform/chromium-cg-mac/fast/writing-mode/broken-ideographic-font-expected.png: Added.
+ * platform/chromium-cg-mac/fast/writing-mode/japanese-rl-text-with-broken-font-expected.png: Added.
+ * platform/chromium-cg-mac/fast/writing-mode/japanese-rl-text-with-broken-font-expected.txt: Added.
+ * platform/chromium-linux-x86/fast/borders/border-image-scrambled-expected.png: Added.
+ * platform/chromium-linux-x86/fast/borders/border-image-scrambled-expected.txt: Added.
+ * platform/chromium-linux/fast/borders/border-image-scrambled-expected.png: Added.
+ * platform/chromium-linux/fast/borders/border-image-scrambled-expected.txt: Added.
+ * platform/chromium-win-vista/fast/borders/border-image-scrambled-expected.png: Added.
+ * platform/chromium-win-vista/fast/borders/border-image-scrambled-expected.txt: Added.
+ * platform/chromium-win-xp/fast/borders/border-image-scrambled-expected.png: Added.
+ * platform/chromium-win-xp/fast/borders/border-image-scrambled-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-09-14 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=52736
+
+ Tiles were not being properly centered within border image sides for the "repeat"
+ keyword. This patch fixes the buggy math behind the pattern tiling to actually get
+ the initial phases correct.
+
+ Reviewed by Sam Weinig.
+
+ * fast/borders/border-image-massive-scale.html: Added.
+ * fast/borders/border-image-scaled-gradient.html: Added.
+ * platform/mac/fast/borders/border-image-massive-scale-expected.png: Added.
+ * platform/mac/fast/borders/border-image-massive-scale-expected.txt: Added.
+ * platform/mac/fast/borders/border-image-outset-expected.png:
+ * platform/mac/fast/borders/border-image-outset-in-shorthand-expected.png:
+ * platform/mac/fast/borders/border-image-outset-split-inline-expected.png:
+ * platform/mac/fast/borders/border-image-outset-split-inline-vertical-lr-expected.png:
+ * platform/mac/fast/borders/border-image-scaled-gradient-expected.png: Added.
+ * platform/mac/fast/borders/border-image-scaled-gradient-expected.txt: Added.
+ * platform/mac/fast/borders/border-image-side-reduction-expected.png:
+
+2011-09-14 Jeremy Apthorp <jeremya@chromium.org>
+
+ Change mousedown events to keydown events, since eventSender.mouseDown
+ wasn't firing onmousedown events on Mac.
+ https://bugs.webkit.org/show_bug.cgi?id=67960
+
+ Reviewed by Adam Barth.
+
+ * fullscreen/full-screen-remove-ancestor-during-transition.html:
+
+2011-09-14 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=68103
+
+ Centered portions of border images don't render correctly. Make the tile scale factor have to be
+ explicitly passed in and modify paintNinePieceImage to compute it for all sides. The attempts to
+ implicitly compute the scale for the pattern based off the source and destination rects just don't
+ work, since the center image rects don't provide the right information to be able to infer the
+ scale factor.
+
+ Reviewed by Sam Weinig.
+
+ Reset all the existing fast/borders pixel results to Lion for these changes.
+
+ * platform/mac/fast/borders/bidi-002-expected.png:
+ * platform/mac/fast/borders/bidi-009a-expected.png:
+ * platform/mac/fast/borders/bidi-012-expected.png:
+ * platform/mac/fast/borders/block-mask-overlay-image-expected.png:
+ * platform/mac/fast/borders/border-antialiasing-expected.png:
+ * platform/mac/fast/borders/border-color-inherit-expected.png:
+ * platform/mac/fast/borders/border-fit-expected.png:
+ * platform/mac/fast/borders/border-image-01-expected.png:
+ * platform/mac/fast/borders/border-image-border-radius-expected.png:
+ * platform/mac/fast/borders/border-image-longhand-expected.png:
+ * platform/mac/fast/borders/border-image-omit-right-slice-expected.png:
+ * platform/mac/fast/borders/border-image-outset-expected.png:
+ * platform/mac/fast/borders/border-image-outset-in-shorthand-expected.png:
+ * platform/mac/fast/borders/border-image-repeat-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/border-image-scrambled-expected.png:
+ * platform/mac/fast/borders/border-image-slices-expected.png:
+ * platform/mac/fast/borders/border-image-source-expected.png:
+ * platform/mac/fast/borders/border-radius-circle-expected.png:
+ * platform/mac/fast/borders/border-radius-constraints-expected.png:
+ * platform/mac/fast/borders/border-radius-different-width-001-expected.png:
+ * platform/mac/fast/borders/border-radius-groove-01-expected.png:
+ * platform/mac/fast/borders/border-radius-groove-02-expected.png:
+ * platform/mac/fast/borders/border-radius-groove-03-expected.png:
+ * platform/mac/fast/borders/border-radius-huge-assert-expected.png:
+ * platform/mac/fast/borders/border-radius-inline-flow-expected.png:
+ * platform/mac/fast/borders/border-radius-inset-outset-expected.png:
+ * platform/mac/fast/borders/border-radius-split-inline-expected.png:
+ * platform/mac/fast/borders/border-radius-wide-border-01-expected.png:
+ * platform/mac/fast/borders/border-radius-wide-border-02-expected.png:
+ * platform/mac/fast/borders/border-radius-wide-border-03-expected.png:
+ * platform/mac/fast/borders/border-radius-wide-border-04-expected.png:
+ * platform/mac/fast/borders/border-styles-split-expected.png:
+ * platform/mac/fast/borders/borderRadiusAllStylesAllCorners-expected.png:
+ * platform/mac/fast/borders/borderRadiusArcs01-expected.png:
+ * platform/mac/fast/borders/borderRadiusDashed01-expected.png:
+ * platform/mac/fast/borders/borderRadiusDashed02-expected.png:
+ * platform/mac/fast/borders/borderRadiusDashed03-expected.png:
+ * platform/mac/fast/borders/borderRadiusDashed04-expected.png:
+ * platform/mac/fast/borders/borderRadiusDashed05-expected.png:
+ * platform/mac/fast/borders/borderRadiusDashed06-expected.png:
+ * platform/mac/fast/borders/borderRadiusDotted01-expected.png:
+ * platform/mac/fast/borders/borderRadiusDotted02-expected.png:
+ * platform/mac/fast/borders/borderRadiusDotted03-expected.png:
+ * platform/mac/fast/borders/borderRadiusDotted04-expected.png:
+ * platform/mac/fast/borders/borderRadiusDotted05-expected.png:
+ * platform/mac/fast/borders/borderRadiusDotted06-expected.png:
+ * platform/mac/fast/borders/borderRadiusDouble01-expected.png:
+ * platform/mac/fast/borders/borderRadiusDouble02-expected.png:
+ * platform/mac/fast/borders/borderRadiusDouble03-expected.png:
+ * platform/mac/fast/borders/borderRadiusDouble04-expected.png:
+ * platform/mac/fast/borders/borderRadiusDouble05-expected.png:
+ * platform/mac/fast/borders/borderRadiusDouble06-expected.png:
+ * platform/mac/fast/borders/borderRadiusDouble07-expected.png:
+ * platform/mac/fast/borders/borderRadiusDouble08-expected.png:
+ * platform/mac/fast/borders/borderRadiusDouble09-expected.png:
+ * platform/mac/fast/borders/borderRadiusGroove01-expected.png:
+ * platform/mac/fast/borders/borderRadiusGroove02-expected.png:
+ * platform/mac/fast/borders/borderRadiusInset01-expected.png:
+ * platform/mac/fast/borders/borderRadiusInvalidColor-expected.png:
+ * platform/mac/fast/borders/borderRadiusOutset01-expected.png:
+ * platform/mac/fast/borders/borderRadiusRidge01-expected.png:
+ * platform/mac/fast/borders/borderRadiusSolid01-expected.png:
+ * platform/mac/fast/borders/borderRadiusSolid02-expected.png:
+ * platform/mac/fast/borders/borderRadiusSolid03-expected.png:
+ * platform/mac/fast/borders/borderRadiusSolid04-expected.png:
+ * platform/mac/fast/borders/different-color-borders-expected.png:
+ * platform/mac/fast/borders/fieldsetBorderRadius-expected.png:
+ * platform/mac/fast/borders/inline-mask-overlay-image-expected.png:
+ * platform/mac/fast/borders/mixed-border-styles-expected.png:
+ * platform/mac/fast/borders/mixed-border-styles-radius-expected.png:
+ * platform/mac/fast/borders/mixed-border-styles-radius2-expected.png:
+ * platform/mac/fast/borders/outline-alpha-block-expected.png:
+ * platform/mac/fast/borders/outline-alpha-inline-expected.png:
+ * platform/mac/fast/borders/outline-offset-min-assert-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/borders/rtl-border-04-expected.png:
+ * platform/mac/fast/borders/rtl-border-05-expected.png:
+ * platform/mac/fast/borders/table-borders-expected.png:
+ * platform/mac/fast/borders/webkit-border-radius-expected.png:
+
+2011-09-14 Eric Carlson <eric.carlson@apple.com>
+
+ Update media-controls.js so it can find the timeline slider
+ https://bugs.webkit.org/show_bug.cgi?id=68034
+
+ Don't assume that all elements in the media controller shadow DOM pseudo
+ elements are siblings.
+
+ Reviewed by Darin Adler.
+
+ * media/media-controls.js:
+ (mediaConrolsElement):
+ (mediaControlsButtonCoordinates):
+
+2011-09-14 Cary Clark <caryclark@google.com>
+
+ Unreviewed; new baselines (Skia on Mac)
+ Updated reference images (missed this one on the prior land)
+
+ * platform/chromium-mac/svg/custom/simple-text-double-shadow-expected.png: Added.
+
+2011-09-14 Cary Clark <caryclark@google.com>
+
+ Unreviewed; new baselines (Skia on Mac)
+ Updated reference images.
+
+ * platform/chromium-mac/fast/writing-mode/broken-ideographic-font-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/simple-text-double-shadow-expected.png: Added.
+
+2011-09-14 Eric Carlson <eric.carlson@apple.com>
+
+ video-error-abort.html shouldn't be in Mac skipped list
+ https://bugs.webkit.org/show_bug.cgi?id=68053
+ <rdar://problem/6710625> Test media/video-error-abort.html doesn't work
+
+ Reviewed by Darin Adler.
+
+ * platform/mac/Skipped: Remove http/tests/media/video-error-abort.html from the mac
+ skipped list.
+
+2011-09-14 Stephen White <senorblanco@chromium.org>
+
+ [chromium] Unreviewed gardening.
+
+ Removing fast/canvas/setWidthResetAfterForcedRender.html from
+ test_expectations, since it has been passing on the Mesa bots
+ (last failure was at r94962).
+
+2011-09-14 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=68040
+
+ Make sure border image sub-properties can be specified in any order.
+
+ Reviewed by Beth Dakin.
+
+ * fast/borders/border-image-scrambled.html: Added.
+ * platform/mac/fast/borders/border-image-scrambled-expected.png: Added.
+ * platform/mac/fast/borders/border-image-scrambled-expected.txt: Added.
+
+2011-09-13 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=68050
+
+ Regressions in some layout tests from making border/mask/reflection nine-piece-image
+ parsing match the spec, which allows any of the pieces to be omitted and to also be
+ specifiable in any order.
+
+ When the higher level code suddenly allowed the image slices to be omitted, the fixup
+ for legacy compatibility for reflections and masks in the parseBorderImageSlice function
+ no longer happened because that function no longer got called.
+
+ The fix is to properly set the defaults to include the "fill" keyword, so the fixup is
+ applied to the NinePieceImages you create before you ever map anything in from the rules.
+
+ This also has the side effect of fixing -webkit-max-box-image-slice to actually dump as
+ "0 fill" instead of just "0", which is the correct initial value for this property.
+
+ Reviewed by Adam Roben.
+
+ * fast/css/getComputedStyle/computed-style-expected.txt:
+ * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * svg/css/getComputedStyle-basic-expected.txt:
+
+2011-09-14 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Unreviewed. timeline-animation-frame.html was marked as TEXT.
+
+ * platform/qt/test_expectations.txt:
+
+2011-09-14 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Unreviewed. timeline-animation-frame.html was marked as TIMEOUT.
+
+ * platform/qt/test_expectations.txt:
+
+2011-09-14 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Web Inspector: requestAnimationFrame callbacks don't show up in the timeline panel.
+ https://bugs.webkit.org/show_bug.cgi?id=67986
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/timeline/timeline-animation-frame-expected.txt: Added.
+ * inspector/timeline/timeline-animation-frame.html: Added.
+ * inspector/timeline/timeline-enum-stability-expected.txt:
+ * platform/chromium/inspector/timeline/timeline-enum-stability-expected.txt:
+ * inspector/timeline/timeline-test.js:
+ (initialize_Timeline.InspectorTest.performActions.step2):
+ (initialize_Timeline.InspectorTest.performActions):
+ (initialize_Timeline.InspectorTest.performActionsAndPrint):
+
+2011-09-14 Fumitoshi Ukai <ukai@chromium.org>
+
+ Unreviewed, update chromium test expectations.
+
+ * platform/chromium/test_expectations.txt: fix lint-test-files error
+
+2011-09-14 Kentaro Hara <haraken@google.com>
+
+ page-transition-event-constructor-expected.txt is missing
+ https://bugs.webkit.org/show_bug.cgi?id=68069
+
+ Reviewed by Hajime Morita.
+
+ * fast/events/constructors/page-transition-event-constructor-expected.txt: Added.
+
+2011-09-14 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r95080.
+ http://trac.webkit.org/changeset/95080
+ https://bugs.webkit.org/show_bug.cgi?id=68070
+
+ It caused some 2d.composite.uncovered tests fail (Requested by
+ rgabor on #webkit).
+
+ * fast/canvas/canvas-large-fills-expected.txt: Removed.
+ * fast/canvas/canvas-large-fills.html: Removed.
+
+2011-09-13 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: [v8] building call frame info for location-less internal script function crashes.
+ https://bugs.webkit.org/show_bug.cgi?id=67991
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/debugger/debugger-pause-in-internal-expected.txt: Added.
+ * inspector/debugger/debugger-pause-in-internal.html: Added.
+ * inspector/debugger/debugger-pause-on-exception-crash-expected.txt: Added.
+ * platform/chromium/inspector/debugger/debugger-pause-in-internal-expected.txt: Added.
+
+2011-09-14 Fumitoshi Ukai <ukai@chromium.org>
+
+ Unreviewed, update chromium test expecations.
+
+ * platform/chromium/test_expectations.txt:
+ - remove failure by r95058, which was reverted by r95077.
+ - add failures by r95070
+
+2011-09-14 Gabor Rapcsanyi <rgabor@webkit.org>
+
+ [Qt] Unreviewed, update test expectations for
+ svg/custom/dynamic-svg-document-creation.svg after r95030
+
+ * platform/qt/svg/custom/dynamic-svg-document-creation-expected.png:
+ * platform/qt/svg/custom/dynamic-svg-document-creation-expected.txt:
+
+2011-09-14 Ben Wells <benwells@chromium.org>
+
+ Large canvas fills should not crash or create unnecessarily large image buffers
+ https://bugs.webkit.org/show_bug.cgi?id=67988
+
+ Reviewed by Stephen White.
+
+ * fast/canvas/canvas-large-fills-expected.txt: Added.
+ * fast/canvas/canvas-large-fills.html: Added.
+
+2011-09-14 Kentaro Hara <haraken@google.com>
+
+ Implement a PageTransitionEvent constructor for JSC
+ https://bugs.webkit.org/show_bug.cgi?id=68048
+
+ Reviewed by Sam Weinig.
+
+ page-transition-event-constructor.html checks the behavior of the PageTransitionEvent constructor.
+
+ * fast/dom/constructed-objects-prototypes-expected.txt: Added PageTransitionEvent.
+ * fast/events/constructors/page-transition-event-constructor-expected.txt: Added.
+ * fast/events/constructors/page-transition-event-constructor.html: Added.
+ * platform/chromium/test_expectations.txt: Skipped page-transition-event-constructor.html, since V8 does not yet have the PageTransitionEvent constructor.
+
+2011-09-13 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r95058.
+ http://trac.webkit.org/changeset/95058
+ https://bugs.webkit.org/show_bug.cgi?id=68058
+
+ It made css3/calc/regression-62276.html crash (Requested by
+ Ossy on #webkit).
+
+ * fast/borders/border-image-scrambled.html: Removed.
+ * platform/mac/fast/borders/border-image-scrambled-expected.png: Removed.
+ * platform/mac/fast/borders/border-image-scrambled-expected.txt: Removed.
+
+2011-09-13 Abhishek Arya <inferno@chromium.org>
+
+ Crash in RenderScrollbarPart::imageChanged.
+ https://bugs.webkit.org/show_bug.cgi?id=68009
+
+ Reviewed by Simon Fraser.
+
+ * scrollbars/scrollbar-part-created-with-no-parent-crash-expected.txt: Added.
+ * scrollbars/scrollbar-part-created-with-no-parent-crash.html: Added.
+
+2011-09-13 Fumitoshi Ukai <ukai@chromium.org>
+
+ Unreviewed, update chromium test expectations.
+
+ * platform/chromium/test_expectations.txt: failures on GPU starting from r95058
+
+2011-09-13 Fumitoshi Ukai <ukai@chromium.org>
+
+ Unreviewed, update chromium test expectations.
+
+ * platform/chromium/test_expectations.txt: failures starting from r95058
+
+2011-09-13 Adam Klein <adamk@chromium.org>
+
+ Fix cssText property of counter-valued CSSPrimitiveValue and avoid uninitialized read
+ https://bugs.webkit.org/show_bug.cgi?id=68021
+
+ Reviewed by Tony Chang.
+
+ * fast/css/counters/counter-cssText-expected.txt: Added.
+ * fast/css/counters/counter-cssText.html: Added.
+
+2011-09-13 Kenichi Ishibashi <bashi@chromium.org>
+
+ WebFont followed tiny monospace text displays weird
+ https://bugs.webkit.org/show_bug.cgi?id=67996
+
+ Reviewed by Darin Adler.
+
+ This test ensures that webfont followed tiny monospace text is displayed correctly.
+
+ * platform/mac/fast/text/webfont-after-tiny-monospace-text-expected.png: Added.
+ * platform/mac/fast/text/webfont-after-tiny-monospace-text-expected.txt: Added.
+ * platform/mac/fast/text/webfont-after-tiny-monospace-text.html: Added.
+
+2011-09-13 Tom Sepez <tsepez@chromium.org>
+
+ Fix XSS auditor bypass when inline handlers contain comments.
+ https://bugs.webkit.org/show_bug.cgi?id=27895
+
+ Reviewed by Adam Barth.
+
+ * http/tests/security/xssAuditor/malformed-HTML-expected.txt:
+ * http/tests/security/xssAuditor/open-attribute-body-expected.txt:
+ * http/tests/security/xssAuditor/open-event-handler-iframe-expected.txt:
+ * http/tests/security/xssAuditor/property-escape-comment-expected.txt: Added.
+ * http/tests/security/xssAuditor/property-escape-comment.html: Added.
+ * http/tests/security/xssAuditor/property-escape-entity-expected.txt: Added.
+ * http/tests/security/xssAuditor/property-escape-entity.html: Added.
+ * http/tests/security/xssAuditor/property-escape-quote-expected.txt: Added.
+ * http/tests/security/xssAuditor/property-escape-quote.html: Added.
+ * http/tests/security/xssAuditor/resources/echo-property.pl:
+
+2011-09-13 Fumitoshi Ukai <ukai@chromium.org>
+
+ Update chromium-mac test expectations
+ https://bugs.webkit.org/show_bug.cgi?id=67917
+
+ Reviewed by Darin Adler.
+
+ * platform/chromium-cg-mac-leopard/svg/custom/simple-text-double-shadow-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-09-13 Kentaro Hara <haraken@google.com>
+
+ Implement a HashChangeEvent constructor for V8
+ https://bugs.webkit.org/show_bug.cgi?id=67969
+
+ Reviewed by Nate Chapin.
+
+ Enabled hash-change-event-constructor.html, since now V8 has a HashChangeEvent constructor.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-13 Jeremy Apthorp <jeremya@google.com>
+
+ Removing an iframe from the document during a transition to fullscreen
+ should not crash.
+ https://bugs.webkit.org/show_bug.cgi?id=67960
+
+ Reviewed by Adam Barth.
+
+ * fullscreen/full-screen-remove-ancestor-during-transition-expected.txt: Added.
+ * fullscreen/full-screen-remove-ancestor-during-transition.html: Added.
+
+2011-09-13 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=68040
+
+ Make sure border image sub-properties can be specified in any order.
+
+ Reviewed by Beth Dakin.
+
+ * fast/borders/border-image-scrambled.html: Added.
+ * platform/mac/fast/borders/border-image-scrambled-expected.png: Added.
+ * platform/mac/fast/borders/border-image-scrambled-expected.txt: Added.
+
+2011-09-12 Jon Honeycutt <jhoneycutt@apple.com>
+
+ MSAA: WebKit reports the document state as disabled
+ https://bugs.webkit.org/show_bug.cgi?id=67974
+ <rdar://problem/10095898>
+
+ Reviewed by Brian Weinstein.
+
+ * platform/win/accessibility/document-enabled-state-expected.txt: Added.
+ * platform/win/accessibility/document-enabled-state.html: Added.
+
+2011-08-11 Cris Neckar <cdn@chromium.org>
+
+ Test for crash when reparenting table elements with associated counters outside the table.
+ https://bugs.webkit.org/show_bug.cgi?id=65996
+
+ Reviewed by Eric Seidel.
+
+ * fast/css/counters/counter-reparent-table-children-crash-expected.txt: Added.
+ * fast/css/counters/counter-reparent-table-children-crash.html: Added.
+
+2011-09-13 Kiyoto Tamura <owenestea@gmail.com>
+
+ For compatibility, execCommand should support deprecated 'useCSS' alias for 'styleWithCSS'
+ https://bugs.webkit.org/show_bug.cgi?id=36683
+
+ Reviewed by Ryosuke Niwa.
+
+ Testing useCSS, the command previously unsupported by WebKit. Also, we are testing
+ styleWithCSS accepts anything that is not the boolean false or the string "false" as true.
+ Furthermore, we test that queryCommandValue/State('useCSS') return boolean false and
+ queryCommandValue/State('useStyleWithCSS') returns booleans (as opposed to 'true'/'false'
+ strings)
+
+ * editing/execCommand/style-with-css-expected.txt: Added.
+ * editing/execCommand/style-with-css.html: Added.
+ * editing/execCommand/use-css-expected.txt: Added.
+ * editing/execCommand/use-css.html: Added.
+
+2011-09-13 Tim Horton <timothy_horton@apple.com>
+
+ REGRESSION (64275): Shape pattern-image fill turns black
+ https://bugs.webkit.org/show_bug.cgi?id=51061
+ <rdar://problem/8504705>
+
+ Reviewed by Simon Fraser.
+
+ Add a test ensuring that replacing a SVG pattern without changing
+ the id causes the clients to be updated properly.
+
+ * svg/custom/pending-resource-after-removal-expected.png: Added.
+ * svg/custom/pending-resource-after-removal-expected.txt: Added.
+ * svg/custom/pending-resource-after-removal.xhtml: Added.
+
+2011-09-13 Cary Clark <caryclark@google.com>
+
+ Unreviewed; new baselines (Skia on Mac)
+ Updated reference images.
+
+ * platform/chromium-gpu-mac/platform/chromium/compositing/zoom-animator-scale-test-expected.png: Added.
+ * platform/chromium-gpu-mac/compositing/overflow/overflow-positioning-expected.png: Added.
+
+2011-09-13 Cary Clark <caryclark@google.com>
+
+ Unreviewed; new baselines (Skia on Mac)
+ Updated reference images, text.
+
+ * platform/chromium-mac/http/tests/eventsource/existent-eventsource-status-error-iframe-crash-expected.txt: Removed.
+ * platform/chromium-mac/platform/chromium/fast/repaint: Added.
+ * platform/chromium-mac/platform/chromium/fast/repaint/fixed-layout-360x240-expected.png: Added.
+ * platform/chromium-mac/fast/lists/list-marker-before-content-table-expected.png: Added.
+ * platform/chromium-mac/fast/runin/runin-generated-before-content-expected.png: Added.
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug85016-expected.png: Added.
+ * platform/chromium-mac/css3/unicode-bidi-isolate-aharon-expected.png: Added.
+ * platform/chromium-mac/css3/unicode-bidi-isolate-basic-expected.png: Added.
+
+2011-09-13 Chang Shu <cshu@webkit.org>
+
+ [WK2] [Mac] Implement KeyDown function for WebKit2 EventSender.
+ https://bugs.webkit.org/show_bug.cgi?id=57515
+
+ Unskip passed tests for Mac.
+
+ Reviewed by Darin Adler.
+
+ * platform/mac-wk2/Skipped:
+ * platform/qt-wk2/Skipped:
+ * platform/win-wk2/Skipped:
+ * platform/wk2/Skipped:
+
+2011-09-13 Joseph Pecoraro <joepeck@webkit.org>
+
+ CRASH under WebCore::ArchiveResourceCollection::addAllResources loading WebArchive
+ https://bugs.webkit.org/show_bug.cgi?id=67983
+
+ Reviewed by Darin Adler.
+
+ Test a WebArchive that has been constructed to have a null
+ mimetype for a subresource.
+
+ * webarchive/loading/test-loading-archive-subresource-null-mimetype-expected.txt: Added.
+ * webarchive/loading/test-loading-archive-subresource-null-mimetype.html: Added.
+ * webarchive/loading/resources/subresource-null-mimetype.webarchive: Added.
+
+2011-09-13 Ryosuke Niwa <rniwa@webkit.org>
+
+ Update chromium test expectation since fast/borders/border-image-omit-right-slice.html no longer hits an assertion.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-13 Xianzhu Wang <wangxianzhu@chromium.org>
+
+ Reviewed by Darin Adler.
+
+ Webkit wraps between hyphen-minus and numeric characters
+ https://bugs.webkit.org/show_bug.cgi?id=20677
+
+ Disallow wrapping between a hyphen-minus and a digit if the hyphen-minus
+ is not directly after a digit or a letter.
+
+ * fast/text/line-breaks-after-hyphen-before-number-expected.txt: Added.
+ * fast/text/line-breaks-after-hyphen-before-number.html: Added.
+
+2011-09-12 Sam Weinig <sam@webkit.org>
+
+ Object.getPrototypeOf should use JSValue::get()
+ https://bugs.webkit.org/show_bug.cgi?id=67973
+
+ Reviewed by Darin Adler.
+
+ * http/tests/security/cross-frame-access-object-getPrototypeOf-expected.txt: Added.
+ * http/tests/security/cross-frame-access-object-getPrototypeOf.html: Added.
+ * http/tests/security/resources/cross-frame-iframe-for-object-getPrototypeOf-test.html: Added.
+
+2011-09-13 Fumitoshi Ukai <ukai@chromium.org>
+
+ Unreviewed, update chromium test expectations
+
+ * platform/chromium/test_expectations.txt: fast/borders/border-image-omit-right-slice.html fails on release
+
+2011-09-13 Renata Hodovan <reni@webkit.org>
+
+ eventSender.keyDown is unimplemented (WKTR)
+ https://bugs.webkit.org/show_bug.cgi?id=57515
+
+ Unreviewed gardening.
+
+ * platform/qt-wk2/Skipped:
+
+2011-09-12 Shinya Kawanaka <shinyak@google.com>
+
+ [chromium] fast/js/parseInt.html does not fail any more.
+ https://bugs.webkit.org/show_bug.cgi?id=65366
+
+ parseInt bug was fixed in v8 version 3.6.0.
+
+ Reviewed by Eric Seidel.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-12 Dominic Mazzoni <dmazzoni@google.com>
+
+ Add a test that ensures that the accessibility tree
+ does not contain duplicate child nodes.
+ https://bugs.webkit.org/show_bug.cgi?id=58930
+
+ This test failed when the bug was originally filed, but was
+ fixed in: https://bugs.webkit.org/show_bug.cgi?id=61805
+ so no code changes are accompanying this new layout test.
+
+ Reviewed by Chris Fleizach.
+
+ * accessibility/duplicate-child-nodes-expected.txt: Added.
+ * accessibility/duplicate-child-nodes.html: Added.
+
+2011-09-12 Shinya Kawanaka <shinyak@google.com>
+
+ Crashes in WebCore::InsertListCommand::unlistifyParagraph.
+ https://bugs.webkit.org/show_bug.cgi?id=67918
+
+ Reviewed by Ryosuke Niwa.
+
+ Added tests.
+
+ * editing/execCommand/insert-list-in-noneditable-list-parent-expected.txt: Added.
+ * editing/execCommand/insert-list-in-noneditable-list-parent.html: Added.
+
+2011-09-12 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r94975.
+ http://trac.webkit.org/changeset/94975
+ https://bugs.webkit.org/show_bug.cgi?id=67984
+
+ crash in PrerenderBrowserTest.PrerenderHTML5VideoJs (Requested
+ by ukai on #webkit).
+
+ * platform/chromium/compositing/lost-compositor-context-with-rendersurface-expected.png: Removed.
+ * platform/chromium/compositing/lost-compositor-context-with-rendersurface-expected.txt: Removed.
+ * platform/chromium/compositing/lost-compositor-context-with-rendersurface.html: Removed.
+
+2011-09-12 Sam Weinig <sam@webkit.org>
+
+ Don't allow setting __proto__ to be a getter or setter
+ https://bugs.webkit.org/show_bug.cgi?id=67982
+
+ Reviewed by Gavin Barraclough.
+
+ * fast/js/prototypes-expected.txt:
+ * fast/js/script-tests/prototypes.js:
+ Add test that we disallow setting a getter or setter on __proto__.
+
+2011-09-12 Jacky Jiang <zhajiang@rim.com>
+
+ Setting document.title doesn't affect contents of title tag of XHTML documents
+ https://bugs.webkit.org/show_bug.cgi?id=57537
+
+ Reviewed by Alexey Proskuryakov.
+
+ * fast/dom/title-content-set-innerText-get-expected.txt: Added.
+ * fast/dom/title-content-set-innerText-get.xhtml: Added.
+
+2011-09-12 Dominic Mazzoni <dmazzoni@google.com>
+
+ Add GTK & Win expectations for two recently added
+ accessibility layout tests.
+ https://bugs.webkit.org/show_bug.cgi?id=67948
+
+ Reviewed by Chris Fleizach.
+
+ * platform/gtk/accessibility/adjacent-continuations-cause-assertion-failure-expected.txt: Added.
+ * platform/gtk/accessibility/div-within-anchors-causes-crash-expected.txt: Added.
+ * platform/win/accessibility/adjacent-continuations-cause-assertion-failure-expected.txt: Added.
+ * platform/win/accessibility/div-within-anchors-causes-crash-expected.txt: Added.
+
+2011-09-12 Wyatt Carss <wcarss@chromium.org>
+
+ Reviewed by Eric Seidel.
+
+ convert editing/deleting/5390681-2.html to dump-as-markup
+ https://bugs.webkit.org/show_bug.cgi?id=63293
+
+ Renamed editing/deleting/5390681* to editing/deleting/smart-delete-across-editable-boundaries,
+ Added doctype/html/body to both tests, and converted smart-delete-across-editable-boundaries-2
+ to dump-as-markup test in the same style as the first. Also updated results.
+
+ * editing/deleting/5390681.html: Removed.
+ * editing/deleting/5390681-expected.txt: Removed.
+ * editing/deleting/5390681-2.html: Removed.
+ * editing/deleting/smart-delete-across-editable-boundaries.html: Added.
+ * editing/deleting/smart-delete-across-editable-boundaries-expected.txt: Added.
+ * editing/deleting/smart-delete-across-editable-boundaries-2.html: Added.
+ * editing/deleting/smart-delete-across-editable-boundaries-2-expected.txt: Added.
+ * platform/chromium-linux/editing/deleting/5390681-2-expected.png: Removed.
+ * platform/chromium-win/editing/deleting/5390681-2-expected.png: Removed.
+ * platform/chromium-win/editing/deleting/5390681-2-expected.txt: Removed.
+ * platform/gtk/editing/deleting/5390681-2-expected.txt: Removed.
+ * platform/mac-leopard/editing/deleting/5390681-2-expected.png: Removed.
+ * platform/mac/editing/deleting/5390681-2-expected.png: Removed.
+ * platform/mac/editing/deleting/5390681-2-expected.txt: Removed.
+ * platform/qt/editing/deleting/5390681-2-expected.png: Removed.
+ * platform/qt/editing/deleting/5390681-2-expected.txt: Removed.
+ * platform/qt/editing/deleting/5390681-expected.png: Removed.
+
+2011-09-12 Fumitoshi Ukai <ukai@chromium.org>
+
+ Unreviewed, update chromium test expectations.
+
+ * platform/chromium/test_expectations.txt: fast/borders/border-image-omit-right-slice.html crash on debug
+
+2011-09-12 Fumitoshi Ukai <ukai@chromium.org>
+
+ Unreviewred, update chromium test expectations.
+
+ * platform/chromium/test_expectations.txt: fast/events/constructors/progress-event-constructor.html on mac
+
+2011-09-12 James Robinson <jamesr@chromium.org>
+
+ [chromium] Remove bad expectation that was causing us to run a compositing/ test on Leopard. Tsk tsk, Mike
+ Reed!
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-12 Dan Bernstein <mitz@apple.com>
+
+ <rdar://problem/10054615> Floats in ruby text intrude into the base
+
+ Reviewed by Darin Adler.
+
+ * fast/ruby/float-overhang-from-ruby-text-expected.png: Added.
+ * fast/ruby/float-overhang-from-ruby-text-expected.txt: Added.
+ * fast/ruby/float-overhang-from-ruby-text.html: Added.
+
+2011-09-12 Ryosuke Niwa <rniwa@webkit.org>
+
+ REGRESSION: Moving up doesn't work in some cases
+ https://bugs.webkit.org/show_bug.cgi?id=67522
+
+ Reviewed by Eric Seidel.
+
+ Add a test to move caret upwards from an empty line below wrapped lines.
+
+ WebKit used to skip wrapped lines and placed caret at the beginning of the first of those wrapped lines
+ instead of before the last.
+
+ * editing/selection/move-up-into-wrapped-line-expected.txt: Added.
+ * editing/selection/move-up-into-wrapped-line.html: Added.
+
+2011-09-12 Beth Dakin <bdakin@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=67898
+ REGRESSION(r94900): fast/images/support-broken-image-delegate.html fails on Mac
+
+ Reviewed by Simon Fraser.
+
+ * platform/mac/Skipped:
+
+2011-09-12 Ryosuke Niwa <rniwa@webkit.org>
+
+ Fix a test added by r94966 to work on Mac.
+
+ * fast/events/selectstart-by-arrow-keys.html:
+ * platform/chromium/test_expectations.txt:
+
+2011-09-12 Nate Chapin <japhet@chromium.org>
+
+ Fix up duplicate expectations and add expected failure
+ for selectstart-by-arrow-keys.html for chromium mac.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-12 David Reveman <reveman@chromium.org>
+
+ Rebaseline for r94703.
+ https://bugs.webkit.org/show_bug.cgi?id=67945
+
+ Reviewed by James Robinson.
+
+ * platform/chromium-gpu-cg-mac/compositing/color-matching/image-color-matching-expected.png:
+ * platform/chromium-gpu-cg-mac/compositing/flat-with-transformed-child-expected.png:
+ * platform/chromium-gpu-cg-mac/compositing/masks/masked-ancestor-expected.png:
+ * platform/chromium-gpu-cg-mac/compositing/reflections/nested-reflection-transformed-expected.png:
+ * platform/chromium-gpu-cg-mac/compositing/reflections/nested-reflection-transformed2-expected.png:
+ * platform/chromium-gpu-cg-mac/compositing/reflections/reflection-in-composited-expected.png:
+ * platform/chromium-gpu-cg-mac/compositing/scaling/tiled-layer-recursion-expected.png:
+ * platform/chromium-gpu-cg-mac/media/video-layer-crash-expected.png:
+ * platform/chromium-gpu-cg-mac/media/video-transformed-expected.png:
+ * platform/chromium-gpu-win/compositing/color-matching/image-color-matching-expected.png:
+ * platform/chromium-gpu-win/compositing/flat-with-transformed-child-expected.png:
+ * platform/chromium-gpu-win/compositing/masks/masked-ancestor-expected.png:
+ * platform/chromium-gpu-win/compositing/reflections/nested-reflection-transformed-expected.png:
+ * platform/chromium-gpu-win/compositing/reflections/nested-reflection-transformed2-expected.png:
+ * platform/chromium-gpu-win/compositing/reflections/reflection-in-composited-expected.png:
+ * platform/chromium-gpu-win/compositing/scaling/tiled-layer-recursion-expected.png:
+ * platform/chromium-gpu-win/media/video-layer-crash-expected.png:
+ * platform/chromium-gpu-win/media/video-transformed-expected.png:
+ * platform/chromium/test_expectations.txt:
+ * platform/mac-snowleopard/media/video-layer-crash-expected.txt: Removed.
+
+2011-09-12 Eric Seidel <eric@webkit.org>
+
+ Implement a HashChangeEvent constructor for JSC
+ https://bugs.webkit.org/show_bug.cgi?id=67924
+
+ Unreviewed. Updating results which were forgotten.
+
+ * fast/dom/constructed-objects-prototypes-expected.txt:
+
+2011-09-12 Chris Rogers <crogers@google.com>
+
+ DelayNode delay buffer is not correctly wrapping around
+ https://bugs.webkit.org/show_bug.cgi?id=67872
+
+ Reviewed by Kenneth Russell.
+
+ * webaudio/delaynode-expected.txt: Added.
+ * webaudio/delaynode.html: Added.
+
+2011-09-12 Arko Saha <arko@motorola.com>
+
+ Selectstart is not fired when selection was created by arrow keys.
+ https://bugs.webkit.org/show_bug.cgi?id=60430
+
+ Reviewed by Ryosuke Niwa.
+
+ * fast/events/selectstart-by-arrow-keys-expected.txt: Added.
+ * fast/events/selectstart-by-arrow-keys-prevent-default-expected.txt: Added.
+ * fast/events/selectstart-by-arrow-keys-prevent-default.html: Added.
+ * fast/events/selectstart-by-arrow-keys.html: Added.
+
+2011-09-12 Ben Wagner <bungeman@chromium.org>
+
+ Chromium shadow-buffer-partial test change.
+ https://bugs.webkit.org/show_bug.cgi?id=67849
+
+ Reviewed by Kenneth Russell.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-12 Kentaro Hara <haraken@google.com>
+
+ Implement a HashChangeEvent constructor for JSC
+ https://bugs.webkit.org/show_bug.cgi?id=67924
+
+ Reviewed by Sam Weinig.
+
+ hash-change-event-constructor.html checks the behavior of the HashChangeEvent constructor.
+
+ * fast/events/constructors/hash-change-event-constructor-expected.txt: Added.
+ * fast/events/constructors/hash-change-event-constructor.html: Added.
+ * platform/chromium/test_expectations.txt: Skipped hash-change-event-constructor.html, since V8 does not yet have the HashChangeEvent constructor.
+
+2011-09-12 Nate Chapin <japhet@chromium.org>
+
+ Add video-zoom-controls.html to chromium expectations
+ for leopard gpu.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-12 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: Runtime.callFunctionOn does not accept arguments that evaluate to false.
+ https://bugs.webkit.org/show_bug.cgi?id=67934
+
+ Reviewed by Tony Gentilcore.
+
+ * inspector/runtime/runtime-setPropertyValue.html:
+
+2011-09-12 Kentaro Hara <haraken@google.com>
+
+ Implement a WebKitAnimationEvent constructor for V8
+ https://bugs.webkit.org/show_bug.cgi?id=67922
+
+ Reviewed by Adam Barth.
+
+ Enabled webkit-animation-event-constructor.html, since now V8 has a WebKitAnimationEvent constructor.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-12 Zoltan Horvath <zoltan@webkit.org>
+
+ [Qt][ARMv5] fast/events/constructors/progress-event-constructor.html is failing
+ https://bugs.webkit.org/show_bug.cgi?id=67927
+
+ Skip it.
+
+ * platform/qt-arm/Skipped:
+
+2011-09-12 Fumitoshi Ukai <ukai@chromium.org>
+
+ Unreviewed, update chromium test expectations.
+
+ * platform/chromium/test_expectations.txt: add fast/events/constructors/progress-event-constructor.html
+
+2011-09-12 Fumitoshi Ukai <ukai@chromium.org>
+
+ Unreviewed, update chromium test expectations.
+
+ * platform/chromium/test_expectations.txt: perf/show-hide-table-rows.html slow to timeout
+
+2011-09-12 Shinya Kawanaka <shinyak@google.com>
+
+ Characters beyond U+10000 should be deleted by one pressing delete key.
+ https://bugs.webkit.org/show_bug.cgi?id=40351
+
+ Reviewed by Kent Tamura.
+
+ Added deletion tests.
+
+ * editing/deleting/delete-surrogatepair-expected.txt: Added.
+ * editing/deleting/delete-surrogatepair.html: Added.
+
+2011-09-11 Kentaro Hara <haraken@google.com>
+
+ Implement a ProgressEvent constructor for V8
+ https://bugs.webkit.org/show_bug.cgi?id=67800
+
+ Reviewed by Sam Weinig.
+
+ Enabled fast/events/constructors/progress-event-constructor.html
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-11 Fumitoshi Ukai <ukai@chromium.org>
+
+ Unreviewed, update chromium test expectations.
+
+ * platform/chromium/test_expectations.txt: slow perf/show-hide-table-rows.html
+
+2011-09-11 Fumitoshi Ukai <ukai@chromium.org>
+
+ Unreviewed, update chromium test expectations.
+
+ * platform/chromium/test_expectations.txt: slow perf/document-contains.html
+
+2011-09-11 Ben Wells <benwells@chromium.org>
+
+ Rebaseline for bug 65583 (path based border radius drawing on skia) part 3
+ https://bugs.webkit.org/show_bug.cgi?id=67830
+
+ Reviewed by Kenneth Russell.
+
+ * fast/borders/: 13 changes
+ * fast/frames/iframe-scaling-with-scroll-expected.txt: Renamed from LayoutTests/platform/gtk/fast/frames/iframe-scaling-with-scroll-expected.txt.
+ * platform/chromium-linux/fast/: 18 changes
+ * platform/chromium-win/fast/: 21 changes
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/fast/: 13 removals
+ * platform/qt/fast/: 14 removals
+
+2011-09-11 Dimitri Glazkov <dglazkov@chromium.org>
+
+ REGRESSION (r87351): toggling display of lots (thousands) of elements with display:none is very slow
+ https://bugs.webkit.org/show_bug.cgi?id=67581
+
+ Reviewed by Darin Adler.
+
+ * perf/show-hide-table-rows-expected.txt: Added.
+ * perf/show-hide-table-rows.html: Added.
+
+2011-09-11 Fumitoshi Ukai <ukai@chromium.org>
+
+ Unreviewed, update chromium test expectations.
+
+ * platform/chromium/test_expectations.txt: add svg/custom/simple-text-double-shadow.svg
+
+2011-09-11 Fumitoshi Ukai <ukai@chromium.org>
+
+ Unreviewed, one more rebaseline for r94912
+
+ * platform/chromium-cg-mac/fast/css/getComputedStyle/computed-style-expected.txt: Removed.
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-expected.txt:
+
+2011-09-11 Fumitoshi Ukai <ukai@chromium.org>
+
+ Unreviewed, update chromium test expectations and rebaselines for r94912
+
+ * platform/chromium-cg-mac/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Removed.
+ * platform/chromium-cg-mac/svg/css/getComputedStyle-basic-expected.txt: Removed.
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * platform/chromium-win/svg/css/getComputedStyle-basic-expected.txt:
+ * platform/chromium/test_expectations.txt:
+
+2011-09-11 Martin Robinson <mrobinson@igalia.com>
+
+ Remove two platform-specific results for GTK+ that no longer apply and
+ rebaseline one more test.
+
+ * platform/gtk/fast/multicol/inherit-column-values-expected.txt: Removed.
+ * platform/gtk/fast/multicol/initial-column-values-expected.txt: Removed.
+ * svg/W3C-SVG-1.1-SE/filters-image-05-f-expected.png: Rebaselined.
+ * svg/W3C-SVG-1.1-SE/filters-image-05-f-expected.txt: Ditto.
+
+2011-09-11 Martin Robinson <mrobinson@igalia.com>
+
+ Unskip two tests that should be passing now that 67383 is resolved.
+
+ * platform/gtk/Skipped: Unskip passing tests.
+
+2011-09-11 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][Mac] Unreviewed gardening. Paint the Qt-Mac bot green.
+
+ * platform/qt-mac/Skipped: Skip new failing tests.
+
+2011-09-11 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening. Add Qt specific expected results for new passing tests.
+
+ * platform/qt/fast/borders/block-mask-overlay-image-outset-expected.png: Added.
+ * platform/qt/fast/borders/block-mask-overlay-image-outset-expected.txt: Added.
+ * platform/qt/fast/borders/border-image-outset-expected.png: Added.
+ * platform/qt/fast/borders/border-image-outset-expected.txt: Added.
+ * platform/qt/fast/borders/border-image-outset-in-shorthand-expected.png: Added.
+ * platform/qt/fast/borders/border-image-outset-in-shorthand-expected.txt: Added.
+ * platform/qt/fast/borders/border-image-outset-split-inline-expected.png: Added.
+ * platform/qt/fast/borders/border-image-outset-split-inline-expected.txt: Added.
+ * platform/qt/fast/borders/border-image-outset-split-inline-vertical-lr-expected.png: Added.
+ * platform/qt/fast/borders/border-image-outset-split-inline-vertical-lr-expected.txt: Added.
+ * platform/qt/fast/borders/inline-mask-overlay-image-outset-expected.png: Added.
+ * platform/qt/fast/borders/inline-mask-overlay-image-outset-expected.txt: Added.
+ * platform/qt/fast/borders/inline-mask-overlay-image-outset-vertical-rl-expected.png: Added.
+ * platform/qt/fast/borders/inline-mask-overlay-image-outset-vertical-rl-expected.txt: Added.
+ * platform/qt/fast/reflections/reflection-masks-outset-expected.png: Added.
+ * platform/qt/fast/reflections/reflection-masks-outset-expected.txt: Added.
+
+2011-09-10 Ryosuke Niwa <rniwa@webkit.org>
+
+ Skip fast/images/support-broken-image-delegate.html temporarily on Mac.
+ The failure is tracked by the bug 67898.
+
+ * platform/mac/Skipped:
+
+2011-09-09 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=67861
+
+ Implement border-image-outset (and the mask equivalents).
+
+ Reviewed by Beth Dakin.
+
+ * fast/borders/block-mask-overlay-image-outset.html: Added.
+ * fast/borders/block-mask-overlay-image.html~: Added.
+ * fast/borders/border-image-outset-in-shorthand.html: Added.
+ * fast/borders/border-image-outset-split-inline-vertical-lr.html: Added.
+ * fast/borders/border-image-outset-split-inline.html: Added.
+ * fast/borders/border-image-outset.html: Added.
+ * fast/borders/inline-mask-overlay-image-outset-vertical-rl.html: Added.
+ * fast/borders/inline-mask-overlay-image-outset.html: Added.
+ * fast/css/getComputedStyle/computed-style-expected.txt:
+ * fast/css/getComputedStyle/computed-style-with-zoom-expected.txt:
+ * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * fast/css/getComputedStyle/getComputedStyle-border-image-expected.txt:
+ * fast/reflections/reflection-computed-style-expected.txt:
+ * fast/reflections/reflection-masks-outset.html: Added.
+ * platform/mac/fast/borders/block-mask-overlay-image-outset-expected.png: Added.
+ * platform/mac/fast/borders/block-mask-overlay-image-outset-expected.txt: Added.
+ * platform/mac/fast/borders/border-image-outset-expected.png: Added.
+ * platform/mac/fast/borders/border-image-outset-expected.txt: Added.
+ * platform/mac/fast/borders/border-image-outset-in-shorthand-expected.png: Added.
+ * platform/mac/fast/borders/border-image-outset-in-shorthand-expected.txt: Added.
+ * platform/mac/fast/borders/border-image-outset-split-inline-expected.png: Added.
+ * platform/mac/fast/borders/border-image-outset-split-inline-expected.txt: Added.
+ * platform/mac/fast/borders/border-image-outset-split-inline-vertical-lr-expected.png: Added.
+ * platform/mac/fast/borders/border-image-outset-split-inline-vertical-lr-expected.txt: Added.
+ * platform/mac/fast/borders/inline-mask-overlay-image-outset-expected.png: Added.
+ * platform/mac/fast/borders/inline-mask-overlay-image-outset-expected.txt: Added.
+ * platform/mac/fast/borders/inline-mask-overlay-image-outset-vertical-rl-expected.png: Added.
+ * platform/mac/fast/borders/inline-mask-overlay-image-outset-vertical-rl-expected.txt: Added.
+ * platform/mac/fast/reflections/reflection-masks-outset-expected.png: Added.
+ * platform/mac/fast/reflections/reflection-masks-outset-expected.txt: Added.
+ * svg/css/getComputedStyle-basic-expected.txt:
+
+2011-09-10 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening after r94897.
+
+ * platform/qt/svg/custom/simple-text-double-shadow-expected.png: Added.
+ * platform/qt/svg/custom/simple-text-double-shadow-expected.txt: Added.
+
+2011-09-10 Ken Buchanan <kenrb@chromium.org>
+
+ Crash due to bad data in SVGDocumentExtensions m_pendingResources.
+ https://bugs.webkit.org/show_bug.cgi?id=67488
+
+ Reviewed by Nikolas Zimmermann.
+
+ Test added: validating that the crash referenced in the bug is not present.
+
+ * svg/dom/SVGStyledElement-pendingResource-crash.html: Added.
+ * svg/dom/SVGStyledElement-pendingResource-crash-expected.txt: Added.
+ * svg/dom/resources/SVGStyledElement-pendingResource-crash.svg: Added.
+
+2011-09-09 Erik Arvidsson <arv@chromium.org>
+
+ Move Element.contains to Node
+ https://bugs.webkit.org/show_bug.cgi?id=67651
+
+ Reviewed by Darin Adler.
+
+ This moves the contains method from Element to Node as in the DOM4 working draft:
+ http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#dom-node-contains
+
+ This also special cases Document contains to make it O(1) instead of O(depth).
+
+ * fast/dom/Element/contains-method-expected.txt: Removed.
+ * fast/dom/Element/script-tests/contains-method.js: Removed.
+ * fast/dom/Node/contains-method-expected.txt: Added.
+ * fast/dom/Node/contains-method.html: Renamed from LayoutTests/fast/dom/Element/contains-method.html.
+ * fast/dom/Node/script-tests/contains-method.js: Added. Expanded tests.
+ * fast/dom/Window/window-properties-expected.txt:
+ * perf/document-contains-expected.txt: Added.
+ * perf/document-contains.html: Added.
+ Perf test to ensure that document.contains is O(1).
+ * platform/gtk/fast/dom/Window/window-properties-expected.txt:
+ * platform/mac/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt-wk2/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt/fast/dom/Window/window-properties-expected.txt:
+
+2011-09-09 Tim Horton <timothy_horton@apple.com>
+
+ Text rendered with a simple (i.e. 0px blur) shadow inside a transparency layer has a double shadow
+ https://bugs.webkit.org/show_bug.cgi?id=67543
+ <rdar://problem/10070536>
+
+ Reviewed by Darin Adler.
+
+ Add a test ensuring that text with 0px blur CSS shadow doesn't get rendered
+ with a second shadow when inside a transparency layer.
+
+ * platform/mac/svg/custom/simple-text-double-shadow-expected.png: Added.
+ * platform/mac/svg/custom/simple-text-double-shadow-expected.txt: Added.
+ * svg/custom/simple-text-double-shadow.svg: Added.
+
+2011-09-09 Matthew Delaney <mdelaney@apple.com>
+
+ Update Skipped lists for mac and mac-lion w.r.t. canvas
+ https://bugs.webkit.org/show_bug.cgi?id=67867
+
+ Reviewed by Simon Fraser.
+
+ * platform/mac-lion/Skipped:
+ * platform/mac/Skipped:
+
+2011-09-09 Kentaro Hara <haraken@google.com>
+
+ Generate a WebKitCSSMatrix constructor of V8 using the IDL 'Constructor' extended attribute
+ https://bugs.webkit.org/show_bug.cgi?id=67458
+
+ Reviewed by Adam Barth.
+
+ Added a test case for "new WebKitCSSMatrix(null)" and "new WebKitCSSMatrix(undefined)".
+
+ * fast/dom/Window/custom-constructors-expected.txt:
+ * fast/dom/Window/custom-constructors.html:
+
+2011-09-09 Dominic Mazzoni <dmazzoni@google.com>
+
+ Add a test to catch a case where an assertion failure or
+ crash is triggered in AccessibilityRenderObject when deleting
+ a node that includes a continuation.
+ https://bugs.webkit.org/show_bug.cgi?id=44149
+
+ Reviewed by Chris Fleizach.
+
+ * accessibility/div-within-anchors-causes-crash.html: Added.
+ * platform/mac/accessibility/div-within-anchors-causes-crash-expected.txt: Added.
+
+2011-09-09 Kulanthaivel Palanichamy <kulanthaivel@codeaurora.org>
+
+ CSS rules not being applied when a hidden field is inserted between an input[type=checkbox] and a label
+ https://bugs.webkit.org/show_bug.cgi?id=66887
+
+ Reviewed by David Hyatt.
+
+ * fast/css/adjacent-sibling-selector-expected.txt: Added.
+ * fast/css/adjacent-sibling-selector.html: Added.
+
+2011-09-09 Tom Sepez <tsepez@chromium.org>
+
+ Add test cases for xss auditor encoding bugs.
+ https://bugs.webkit.org/show_bug.cgi?id=67134
+
+ Reviewed by Daniel Bates.
+
+ * http/tests/security/xssAuditor/resources/echo-intertag.pl:
+ * http/tests/security/xssAuditor/xss-filter-bypass-big5-expected.txt: Added.
+ * http/tests/security/xssAuditor/xss-filter-bypass-big5.html: Added.
+ * http/tests/security/xssAuditor/xss-filter-bypass-sjis-expected.txt: Added.
+ * http/tests/security/xssAuditor/xss-filter-bypass-sjis.html: Added.
+
+2011-09-09 Chris Rogers <crogers@google.com>
+
+ AudioBufferSourceNode must validate AudioBuffer in .buffer attribute setter
+ https://bugs.webkit.org/show_bug.cgi?id=67749
+
+ Reviewed by Kenneth Russell.
+
+ * webaudio/audiobuffersource-channels-expected.txt: Added.
+ * webaudio/audiobuffersource-channels.html: Added.
+
+2011-09-09 Ryosuke Niwa <rniwa@webkit.org>
+
+ GTK rebaseline.
+
+ * platform/gtk/css2.1/t090204-display-change-01-b-ao-expected.txt:
+
+2011-09-09 Abhishek Arya <inferno@chromium.org>
+
+ Unreviewed. Chromium, GTK, Qt rebaselines for r94857.
+
+ * platform/chromium-linux/fast/lists/list-marker-before-content-table-expected.png: Added.
+ * platform/chromium-linux/fast/runin/runin-generated-before-content-expected.png: Added.
+ * platform/chromium-win-xp/fast/lists: Removed.
+ * platform/chromium-win/fast/lists/list-marker-before-content-table-expected.png: Added.
+ * platform/chromium-win/fast/runin/runin-generated-before-content-expected.png: Added.
+ * platform/gtk/fast/lists/list-marker-before-content-table-expected.txt: Added.
+ * platform/gtk/fast/runin/runin-generated-before-content-expected.txt: Added.
+ * platform/mac/fast/lists/list-marker-before-content-table-expected.txt: Added.
+ * platform/mac/fast/runin/runin-generated-before-content-expected.txt: Added.
+ * platform/qt/fast/lists/list-marker-before-content-table-expected.txt: Added.
+ * platform/qt/fast/runin/runin-generated-before-content-expected.txt: Added.
+
+2011-09-09 Dominic Mazzoni <dmazzoni@google.com>
+
+ Add a test to catch a case where adjacent continuations were
+ causing nodes to get added to the accessibility tree twice, leading
+ to an assertion failure or a crash. The test expectations are
+ currently Mac-specific, so added the test to the Skipped file for
+ gtk and win.
+ https://bugs.webkit.org/show_bug.cgi?id=61805
+
+ Reviewed by Chris Fleizach.
+
+ * accessibility/adjacent-continuations-cause-assertion-failure.html: Added.
+ * platform/mac/accessibility/adjacent-continuations-cause-assertion-failure-expected.txt: Added.
+
+2011-09-08 Kentaro Hara <haraken@google.com>
+
+ Implement a WebKitAnimationEvent constructor.
+ https://bugs.webkit.org/show_bug.cgi?id=67825
+
+ Checks the behavior of the WebKitAnimationEvent constructor.
+
+ Reviewed by Sam Weinig.
+
+ * fast/dom/constructed-objects-prototypes-expected.txt:
+ * fast/events/constructors/webkit-animation-event-constructor-expected.txt: Added.
+ * fast/events/constructors/webkit-animation-event-constructor.html: Added.
+ * platform/chromium/test_expectations.txt: Skipped webkit-animation-event-constructor.html, since V8 does not yet have the WebKitAnimationEvent constructor.
+
+2011-09-09 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening after r94857. Add platform specific expected files.
+
+ * platform/qt/fast/lists/list-marker-before-content-table-expected.png: Added.
+ * platform/qt/fast/lists/list-marker-before-content-table-expected.txt: Added.
+ * platform/qt/fast/runin/runin-generated-before-content-expected.png: Added.
+ * platform/qt/fast/runin/runin-generated-before-content-expected.txt: Added.
+
+2011-09-08 Abhishek Arya <inferno@chromium.org>
+
+ :before content rendering issues with list markers and run-ins.
+ https://bugs.webkit.org/show_bug.cgi?id=67735
+
+ Reviewed by Dave Hyatt.
+
+ * fast/lists/list-marker-before-content-table-expected.png: Added.
+ * fast/lists/list-marker-before-content-table-expected.txt: Added.
+ * fast/lists/list-marker-before-content-table.html: Added.
+ * fast/runin/runin-generated-before-content-expected.png: Added.
+ * fast/runin/runin-generated-before-content-expected.txt: Added.
+ * fast/runin/runin-generated-before-content.html: Added.
+
+2011-09-09 Nate Chapin <japhet@chromium.org>
+
+ Chromium leopard css3 baselines, and new mac gpu baselines.
+
+ * platform/chromium-cg-mac-leopard/css3: Added.
+ * platform/chromium-cg-mac-leopard/css3/bdi-element-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css3/bdi-element-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/css3/unicode-bidi-isolate-aharon-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css3/unicode-bidi-isolate-basic-expected.png: Added.
+ * platform/chromium-gpu-cg-mac/platform/chromium/compositing/zoom-animator-scale-test-expected.png: Added.
+ * platform/chromium-gpu-win/platform/chromium/compositing/zoom-animator-scale-test-expected.txt: Removed.
+ * platform/chromium-gpu/platform/chromium/compositing/zoom-animator-scale-test-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-09-09 Cary Clark <caryclark@google.com>
+
+ Unreviewed; new baselines (Skia on Mac, GPU edition)
+ Added reference images.
+
+ * platform/chromium-gpu-mac: Added.
+ (remaining files omitted for brevity)
+
+2011-09-09 Kristóf Kosztyó <kkristof@inf.u-szeged.hu>
+
+ [Qt] Unreviewed. Update test expectations for css3/bdi-element.html after r94822
+
+ * platform/qt/css3/bdi-element-expected.png: Added.
+ * platform/qt/css3/bdi-element-expected.txt: Added.
+
+2011-09-09 Kristóf Kosztyó <kkristof@inf.u-szeged.hu>
+
+ [Qt] http/tests/security/xssAuditor/script-tag-with-16bit-unicode4.html fails on Qt
+ https://bugs.webkit.org/show_bug.cgi?id=67842
+
+ * platform/qt/Skipped:
+
+2011-09-09 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r94536.
+ http://trac.webkit.org/changeset/94536
+ https://bugs.webkit.org/show_bug.cgi?id=67836
+
+ breaks absoluteLocation() of RelatedMouseEvent (Requested by
+ jknotten on #webkit).
+
+ * fast/events/page-scaled-mouse-click-expected.txt: Removed.
+ * fast/events/page-scaled-mouse-click.html: Removed.
+ * fast/events/script-tests/page-scaled-mouse-click.js: Removed.
+
+2011-09-08 Alexander Pavlov <apavlov@chromium.org>
+
+ Web Inspector: live edit both for JS and CSS is not discoverable.
+ https://bugs.webkit.org/show_bug.cgi?id=65962
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/debugger/scripts-panel.html:
+
+2011-09-09 Shinya Kawanaka <shinyak@google.com>
+
+ Crashes in WebCore::AppendNodeCommand::create().
+ https://bugs.webkit.org/show_bug.cgi?id=67767
+
+ Reviewed by Darin Adler.
+
+ Added a crash test case.
+
+ * editing/execCommand/ident-crashes-topnode-is-text-expected.txt: Added.
+ * editing/execCommand/ident-crashes-topnode-is-text.html: Added.
+
+2011-09-09 Shinya Kawanaka <shinyak@google.com>
+
+ Crashes in WebCore::ApplyStyleCommand.doApply()
+ https://bugs.webkit.org/show_bug.cgi?id=67765
+
+ Reviewed by Ryosuke Niwa.
+
+ WebCore::enclosingBlock may return null, but ApplyStyleCommand::applyBlockStyle did not check it. This patch make it to be checked.
+
+ * editing/style/remove-format-without-enclosing-block-expected.txt: Added.
+ * editing/style/remove-format-without-enclosing-block.html: Added.
+
+2011-09-09 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Unreviewed. Update test expectations for hyphenate-limit-lines.html.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-08 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Unreviewed, remove wrong chromium expectations for hyphenate-limit-lines.html and mark the test as failing IMAGE+TEXT.
+
+ I rebaselined the expectations yesterday but actualy Chromium doesn't support hyphenation yet.
+ See CR47083.
+
+ * platform/chromium-cg-mac/fast/text/hyphenate-limit-lines-expected.png: Removed.
+ * platform/chromium-linux/fast/text/hyphenate-limit-lines-expected.png: Removed.
+ * platform/chromium-mac/fast/text/hyphenate-limit-lines-expected.png: Removed.
+ * platform/chromium-win/fast/text/hyphenate-limit-lines-expected.png: Removed.
+ * platform/chromium-win/fast/text/hyphenate-limit-lines-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-09-08 Fumitoshi Ukai <ukai@chromium.org>
+
+ Unreviewed, update chromium test expectations.
+
+ * platform/chromium/test_expectations.txt: chromium/compositing/zoom-animator-scale-test missing on leopard gpu
+
+2011-09-08 Fumitoshi Ukai <ukai@chromium.org>
+
+ Unreviewed, update chromium test expectations.
+
+ * platform/chromium/test_expectations.txt: add webaudio/sample-accurate-scheduling.html
+
+2011-09-08 Annie Sullivan <sullivan@chromium.org>
+
+ Crashes in WebCore::InsertNodeBeforeCommand constructor.
+ https://bugs.webkit.org/show_bug.cgi?id=67763
+
+ Reviewed by Ryosuke Niwa.
+
+ Tests for crash when the selection is outside the contenteditable node.
+
+ * editing/inserting/insert-paragraph-selection-outside-contenteditable-expected.txt: Added.
+ * editing/inserting/insert-paragraph-selection-outside-contenteditable.html: Added.
+
+2011-09-08 Daniel Bates <dbates@webkit.org>
+
+ XSS filter bypass via non-standard URL encoding
+ https://bugs.webkit.org/show_bug.cgi?id=66588
+
+ Reviewed by Adam Barth.
+
+ Add tests for decoding non-standard 16-bit Unicode escape sequences.
+
+ Also add a test to ensure that we don't cause an assertion failure when
+ calling window.open("").
+
+ * http/tests/security/xssAuditor/resources/echo-intertag-decode-16bit-unicode.pl: Added.
+ (isUTF16Surrogate):
+ (decodeRunOf16BitUnicodeEscapeSequences):
+ (decode16BitUnicodeEscapeSequences):
+ * http/tests/security/xssAuditor/script-tag-with-16bit-unicode-expected.txt: Added.
+ * http/tests/security/xssAuditor/script-tag-with-16bit-unicode-surrogate-pair-expected.txt: Added.
+ * http/tests/security/xssAuditor/script-tag-with-16bit-unicode-surrogate-pair.html: Added.
+ * http/tests/security/xssAuditor/script-tag-with-16bit-unicode.html: Added.
+ * http/tests/security/xssAuditor/script-tag-with-16bit-unicode2-expected.txt: Added.
+ * http/tests/security/xssAuditor/script-tag-with-16bit-unicode2.html: Added.
+ * http/tests/security/xssAuditor/script-tag-with-16bit-unicode3-expected.txt: Added.
+ * http/tests/security/xssAuditor/script-tag-with-16bit-unicode3.html: Added.
+ * http/tests/security/xssAuditor/script-tag-with-16bit-unicode4-expected.txt: Added.
+ * http/tests/security/xssAuditor/script-tag-with-16bit-unicode4.html: Added.
+ * http/tests/security/xssAuditor/script-tag-with-16bit-unicode5-expected.txt: Added.
+ * http/tests/security/xssAuditor/script-tag-with-16bit-unicode5.html: Added.
+ * http/tests/security/xssAuditor/script-tag-with-fancy-unicode-expected.txt: Updated expected
+ result since we now pass this test. We should rename this file to something more descriptive,
+ see <https://bugs.webkit.org/show_bug.cgi?id=67818>.
+ * http/tests/security/xssAuditor/script-tag-with-three-times-url-encoded-16bit-unicode-expected.txt: Added.
+ * http/tests/security/xssAuditor/script-tag-with-three-times-url-encoded-16bit-unicode.html: Added.
+ * http/tests/security/xssAuditor/window-open-without-url-should-not-assert-expected.txt: Added.
+ * http/tests/security/xssAuditor/window-open-without-url-should-not-assert.html: Added.
+
+2011-09-08 Fumitoshi Ukai <ukai@chromium.org>
+
+ Unreviewed. Chromium rebaseline of css3/bdi-element.html
+
+ * platform/chromium-cg-mac/css3/bdi-element-expected.png: Added.
+ * platform/chromium-linux/css3/bdi-element-expected.png: Added.
+ * platform/chromium-mac/css3/bdi-element-expected.png: Added.
+ * platform/chromium-win/css3/bdi-element-expected.png: Added.
+ * platform/chromium-win/css3/bdi-element-expected.txt: Added.
+ * platform/chromium/css3/bdi-element-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-09-08 Eric Seidel <eric@webkit.org>
+
+ [BiDi] Add support for the BDI element
+ https://bugs.webkit.org/show_bug.cgi?id=50913
+
+ Reviewed by Ryosuke Niwa.
+
+ * css3/bdi-element.html: Added.
+ * platform/mac/css3/bdi-element-expected.png: Added.
+ * platform/mac/css3/bdi-element-expected.txt: Added.
+
+2011-09-08 Roland Steiner <rolandsteiner@chromium.org>
+
+ Unreviewed, rolling out r94809.
+ http://trac.webkit.org/changeset/94809
+ https://bugs.webkit.org/show_bug.cgi?id=67718
+
+ commit _still_ premature, despite CQ eagerness
+
+ * fast/css/style-scoped/basic-attribute-expected.txt: Removed.
+ * fast/css/style-scoped/basic-attribute.html: Removed.
+
+2011-09-08 Roland Steiner <rolandsteiner@chromium.org>
+
+ <style scoped>: Add 'scoped' attribute
+ https://bugs.webkit.org/show_bug.cgi?id=67718
+
+ Test setting/resetting of the 'scoped' attribute in various circumstances.
+
+ Reviewed by Dimitri Glazkov.
+
+ * fast/css/style-scoped/basic-attribute-expected.txt: Added.
+ * fast/css/style-scoped/basic-attribute.html: Added.
+
+2011-09-08 Tony Chang <tony@chromium.org>
+
+ remove fast/exclusions/triangle-exclusion.html which was originally added as a placeholder
+ https://bugs.webkit.org/show_bug.cgi?id=67795
+
+ * fast/exclusions/triangle-exclusion.html: Removed.
+
+2011-09-08 Nate Chapin <japhet@chromium.org>
+
+ Chromium rebaseline zoom-animator-scale-test.html and mark a couple
+ svg-as-background tests flaky on chromium-win.
+
+ * platform/chromium-gpu-linux/platform/chromium/compositing/zoom-animator-scale-test-expected.png: Removed.
+ * platform/chromium-gpu-linux/platform/chromium/compositing/zoom-animator-scale-test-expected.txt: Removed.
+ * platform/chromium-gpu-win/platform/chromium/compositing/zoom-animator-scale-test-expected.png: Added.
+ * platform/chromium-gpu-win/platform/chromium/compositing/zoom-animator-scale-test-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-09-08 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r94781.
+ http://trac.webkit.org/changeset/94781
+ https://bugs.webkit.org/show_bug.cgi?id=67806
+
+ Broke Objective-C binding on Mac (Requested by rniwa on
+ #webkit).
+
+ * fast/dom/Element/contains-method-expected.txt: Added.
+ * fast/dom/Element/contains-method.html: Renamed from LayoutTests/fast/dom/Node/contains-method.html.
+ * fast/dom/Element/script-tests/contains-method.js: Added.
+ * fast/dom/Node/contains-method-expected.txt: Removed.
+ * fast/dom/Node/script-tests/contains-method.js: Removed.
+ * fast/dom/Window/window-properties-expected.txt:
+ * perf/document-contains-expected.txt: Removed.
+ * perf/document-contains.html: Removed.
+ * platform/gtk/fast/dom/Window/window-properties-expected.txt:
+ * platform/mac/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt-wk2/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt/fast/dom/Window/window-properties-expected.txt:
+
+2011-09-08 Csaba Osztrogonác <ossy@webkit.org>
+
+ [WK2] evetSender.keyDown is unimplemented
+ https://bugs.webkit.org/show_bug.cgi?id=57515
+
+ * platform/wk2/Skipped: Skip fast/dom/shadow/access-key.html.
+
+2011-09-08 Ben Wagner <bungeman@chromium.org>
+
+ Chromium shadow-buffer-partial test change.
+ Part1: Update and disable test.
+ https://bugs.webkit.org/show_bug.cgi?id=67724
+
+ Reviewed by Kenneth Russell.
+
+ * platform/chromium-win/fast/box-shadow/shadow-buffer-partial-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-09-08 Jarred Nicholls <jarred@sencha.com>
+
+ frame-loading-via-document-write.html test cases have extra slash in path
+ https://bugs.webkit.org/show_bug.cgi?id=67784
+
+ Removing extra slash in path: file:////tmp/... => file:///tmp/...
+
+ Reviewed by Andreas Kling.
+
+ * fast/dom/frame-loading-via-document-write.html:
+ * http/tests/security/frame-loading-via-document-write.html:
+
+2011-09-08 Alexey Proskuryakov <ap@apple.com>
+
+ Some file-url-mimetypes subtests fail on rare extensions
+ https://bugs.webkit.org/show_bug.cgi?id=67679
+
+ * platform/mac-leopard/platform/mac/fast/loader/file-url-mimetypes-2-expected.txt:
+ * platform/mac-leopard/platform/mac/fast/loader/file-url-mimetypes-expected.txt:
+ * platform/mac-snowleopard/platform/mac/fast/loader/file-url-mimetypes-2-expected.txt:
+ * platform/mac-snowleopard/platform/mac/fast/loader/file-url-mimetypes-expected.txt:
+ Update platform specific results, too.
+
+2011-09-08 Shinya Kawanaka <shinyak@google.com>
+
+ Crashes in WebCore::ReplaceSelectionCommand::doApply
+ https://bugs.webkit.org/show_bug.cgi?id=67762
+
+ Reviewed by Ryosuke Niwa.
+
+ WebCore::enclosingBlock may return NULL, but its return value was not checked. This patch checks it.
+
+ * editing/inserting/insert-without-enclosing-block-expected.txt: Added.
+ * editing/inserting/insert-without-enclosing-block.html: Added.
+
+2011-09-08 Nate Chapin <japhet@chromium.org>
+
+ Chromium baselines for new tests added in r94775 and r94779.
+
+ * platform/chromium-cg-mac/platform/chromium/fast/repaint: Added.
+ * platform/chromium-cg-mac/platform/chromium/fast/repaint/fixed-layout-360x240-expected.png: Added.
+ * platform/chromium-linux/css3/unicode-bidi-isolate-aharon-expected.png: Added.
+ * platform/chromium-linux/css3/unicode-bidi-isolate-basic-expected.png: Added.
+ * platform/chromium-win/css3/unicode-bidi-isolate-aharon-expected.png: Added.
+ * platform/chromium-win/css3/unicode-bidi-isolate-aharon-expected.txt: Added.
+ * platform/chromium-win/css3/unicode-bidi-isolate-basic-expected.png: Added.
+ * platform/chromium-win/css3/unicode-bidi-isolate-basic-expected.txt: Added.
+
+2011-09-08 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening after r94771.
+
+ * fast/dom/constructed-objects-prototypes-expected.txt: Update, it will pass on Qt, GTK, SL, Win.
+ * platform/qt/fast/dom/constructed-objects-prototypes-expected.txt: Removed.
+
+2011-09-08 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r94784.
+ http://trac.webkit.org/changeset/94784
+ https://bugs.webkit.org/show_bug.cgi?id=67796
+
+ Commit was premature (Requested by rolandsteiner on #webkit).
+
+ * fast/css/style-scoped/basic-attribute-expected.txt: Removed.
+ * fast/css/style-scoped/basic-attribute.html: Removed.
+
+2011-09-08 W. James MacLean <wjmaclean@chromium.org>
+
+ [chromium] Add backend compositor support for rescaling (zooming) textures during zoom animation.
+ https://bugs.webkit.org/show_bug.cgi?id=66472
+
+ Initial tests for zoomAnimatorChromium backend.
+
+ Reviewed by James Robinson.
+
+ * platform/chromium-gpu-linux/platform/chromium/compositing/zoom-animator-scale-test-expected.png: Added.
+ * platform/chromium-gpu-linux/platform/chromium/compositing/zoom-animator-scale-test-expected.txt: Added.
+ * platform/chromium/compositing/zoom-animator-scale-test.html: Added.
+
+2011-09-08 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt/Skipped: Skip tests introduced in r94775 because of missing test fonts.
+ * platform/qt/fast/dom/constructed-objects-prototypes-expected.txt: Added. (test introduced in r94771)
+
+2011-09-08 Eric Carlson <eric.carlson@apple.com>
+
+ HTMLMediaElement is missing initialTime attribute
+ https://bugs.webkit.org/show_bug.cgi?id=67791
+
+ Reviewed by Darin Adler.
+
+ * media/media-initialTime-expected.txt: Added.
+ * media/media-initialTime.html: Added.
+
+2011-09-03 Robert Hogan <robert@webkit.org>
+
+ Elements with position:absolute don't move to correct position after images load
+ https://bugs.webkit.org/show_bug.cgi?id=54611
+
+ Reviewed by Simon Fraser.
+
+ * fast/block/positioning/absolute-layout-after-image-load-expected.txt: Added.
+ * fast/block/positioning/absolute-layout-after-image-load.html: Added.
+ * fast/block/positioning/resources/absolute-layout-after-image-load-2.html: Added.
+
+2011-09-08 Roland Steiner <rolandsteiner@chromium.org>
+
+ <style scoped>: Add 'scoped' attribute
+ https://bugs.webkit.org/show_bug.cgi?id=67718
+
+ Test setting/resetting of the 'scoped' attribute in various circumstances.
+
+ Reviewed by Dimitri Glazkov.
+
+ * fast/css/style-scoped/basic-attribute-expected.txt: Added.
+ * fast/css/style-scoped/basic-attribute.html: Added.
+
+2011-09-08 Ben Wells <benwells@chromium.org>
+
+ Rebaseline for bug 65583 (path based border radius drawing on skia) part 2
+ https://bugs.webkit.org/show_bug.cgi?id=67751
+
+ Reviewed by Kenneth Russell.
+
+ * fast/borders/border-radius-circle-expected.txt: Renamed from LayoutTests/platform/gtk/fast/borders/border-radius-circle-expected.txt.
+ * fast/borders/border-radius-groove-01-expected.txt: Renamed from LayoutTests/platform/gtk/fast/borders/border-radius-groove-01-expected.txt.
+ * fast/borders/border-radius-groove-02-expected.txt: Renamed from LayoutTests/platform/gtk/fast/borders/border-radius-groove-02-expected.txt.
+ * fast/borders/border-radius-groove-03-expected.txt: Renamed from LayoutTests/platform/gtk/fast/borders/border-radius-groove-03-expected.txt.
+ * fast/borders/border-radius-wide-border-01-expected.txt: Renamed from LayoutTests/platform/gtk/fast/borders/border-radius-wide-border-01-expected.txt.
+ * fast/borders/border-radius-wide-border-02-expected.txt: Renamed from LayoutTests/platform/gtk/fast/borders/border-radius-wide-border-02-expected.txt.
+ * fast/css/text-input-with-webkit-border-radius-expected.png: Removed.
+ * fast/gradients/background-clipped-expected.txt: Renamed from LayoutTests/platform/gtk/fast/gradients/background-clipped-expected.txt.
+ * fast/transforms/rotated-transform-affects-scrolling-1-expected.txt: Renamed from LayoutTests/platform/gtk/fast/transforms/rotated-transform-affects-scrolling-1-expected.txt.
+ * fast/transforms/rotated-transform-affects-scrolling-2-expected.txt: Renamed from LayoutTests/platform/gtk/fast/transforms/rotated-transform-affects-scrolling-2-expected.txt.
+ * fast/transforms/shadows-expected.txt: Renamed from LayoutTests/platform/gtk/fast/transforms/shadows-expected.txt.
+ * platform/chromium-linux/fast/: 20 changes.
+ * platform/chromium-win/fast/: 19 changes.
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/fast/: 9 changes.
+ * platform/qt/fast/: 10 removals.
+
+2011-09-08 Erik Arvidsson <arv@chromium.org>
+
+ Move Element.contains to Node
+ https://bugs.webkit.org/show_bug.cgi?id=67651
+
+ Reviewed by Darin Adler.
+
+ This moves the contains method from Element to Node as in the DOM4 working draft:
+ http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#dom-node-contains
+
+ This also special cases Document contains to make it O(1) instead of O(depth).
+
+ * fast/dom/Element/contains-method-expected.txt: Removed.
+ * fast/dom/Element/script-tests/contains-method.js: Removed.
+ * fast/dom/Node/contains-method-expected.txt: Added.
+ * fast/dom/Node/contains-method.html: Renamed from LayoutTests/fast/dom/Element/contains-method.html.
+ * fast/dom/Node/script-tests/contains-method.js: Added. Expanded tests.
+ * fast/dom/Window/window-properties-expected.txt:
+ * perf/document-contains-expected.txt: Added.
+ * perf/document-contains.html: Added.
+ Perf test to ensure that document.contains is O(1).
+ * platform/gtk/fast/dom/Window/window-properties-expected.txt:
+ * platform/mac/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt-wk2/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt/fast/dom/Window/window-properties-expected.txt:
+
+2011-09-08 Chris Rogers <crogers@google.com>
+
+ Check AudioContext createChannelMerger() for thread safety
+ https://bugs.webkit.org/show_bug.cgi?id=67247
+
+ Reviewed by Kenneth Russell.
+
+ * webaudio/audiochannelmerger-stereo-expected.txt: Added.
+ * webaudio/audiochannelmerger-stereo.html: Added.
+
+2011-09-08 Fady Samuel <fsamuel@chromium.org>
+
+ Fixed Layout Mode should be adjustable from layoutTestController for testing on Chromium platforms
+ https://bugs.webkit.org/show_bug.cgi?id=67723
+
+ Reviewed by Adam Barth.
+
+ * platform/chromium/fast/repaint/fixed-layout-360x240-expected.png: Added.
+ * platform/chromium/fast/repaint/fixed-layout-360x240-expected.txt: Added.
+ * platform/chromium/fast/repaint/fixed-layout-360x240.html: Added.
+
+2011-04-19 Eric Seidel <eric@webkit.org>
+
+ Reviewed by Ryosuke Niwa.
+
+ [BiDi] [CSS3] MASTER: Add support for the unicode-bidi:isolate CSS property
+ https://bugs.webkit.org/show_bug.cgi?id=50912
+
+ Two new tests for testing unicode-bidi: isolate behavior.
+ Note that the test from Aharon Lanin has one failing subtest
+ I've asked him if the test might have a typo in:
+ https://bugs.webkit.org/show_bug.cgi?id=50912#c30
+
+ * css3/unicode-bidi-isolate-aharon.html: Added.
+ - Some various unicode-bidi: isolate tests from Aharon.
+ * css3/unicode-bidi-isolate-basic.html: Added.
+ - This test tries all possible orderings of strong-LTR, strong-RTL and neutral characters
+ across unicode-bidi: isolate spans to make sure that we match expected rendering.
+ - A little red bleeds through the test, but that appears to be from anti-aliasing
+ and possible automatic font kerning, not layout failures.
+ * platform/mac/css3/unicode-bidi-isolate-aharon-expected.png: Added.
+ * platform/mac/css3/unicode-bidi-isolate-aharon-expected.txt: Added.
+ * platform/mac/css3/unicode-bidi-isolate-basic-expected.png: Added.
+ * platform/mac/css3/unicode-bidi-isolate-basic-expected.txt: Added.
+
+2011-09-08 Luke Macpherson <macpherson@chromium.org>
+
+ Update tests for inherit and initial values for -webkit-columns and related CSS properties.
+ https://bugs.webkit.org/show_bug.cgi?id=67685
+
+ Reviewed by Eric Seidel.
+
+ * fast/multicol/inherit-column-values-expected.txt:
+ * fast/multicol/inherit-column-values.html:
+ * fast/multicol/initial-column-values-expected.txt:
+ * fast/multicol/initial-column-values.html:
+
+2011-09-08 Kentaro Hara <haraken@google.com>
+
+ Implement a ProgressEvent constructor for JSC
+ https://bugs.webkit.org/show_bug.cgi?id=67537
+
+ Reviewed by Sam Weinig.
+
+ * fast/events/constructors/progress-event-constructor-expected.txt: Added.
+ * fast/events/constructors/progress-event-constructor.html: Added. Checks the behavior of the ProgressEvent constructor.
+ * platform/chromium/test_expectations.txt: Skipped progress-event-constructor.html, since V8 does not yet have the ProgressEvent constructor.
+
+2011-09-08 Nate Chapin <japhet@chromium.org>
+
+ Rebaseline svg/W3C-SVG-1.1-SE/filters-image-05-f.svg text for chromium win/linux.
+
+ * platform/chromium-cg-mac/svg/W3C-SVG-1.1-SE/filters-image-05-f-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1-SE: Removed.
+ * platform/chromium-mac/svg/W3C-SVG-1.1-SE/filters-image-05-f-expected.txt: Removed.
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/filters-image-05-f-expected.txt: Added.
+
+2011-09-08 Mark Pilgrim <pilgrim@chromium.org>
+
+ Test how animation methods react to too few arguments
+ https://bugs.webkit.org/show_bug.cgi?id=66539
+
+ Reviewed by Darin Adler.
+
+ * fast/animation/request-animation-frame-missing-arguments-expected.txt: Added.
+ * fast/animation/request-animation-frame-missing-arguments.html: Added.
+
+2011-09-08 Hayato Ito <hayato@chromium.org>
+
+ Add a layout test for the case where an accesskey is defined in shadow DOM.
+
+ https://bugs.webkit.org/show_bug.cgi?id=67096
+
+ Reviewed by Dimitri Glazkov.
+
+ * fast/dom/shadow/access-key-expected.txt: Added.
+ * fast/dom/shadow/access-key.html: Added.
+
+2011-09-08 Alexey Proskuryakov <ap@apple.com>
+
+ Some file-url-mimetypes subtests fail on rare extensions
+ https://bugs.webkit.org/show_bug.cgi?id=67679
+
+ Reviewed by Darin Adler.
+
+ * platform/mac/fast/loader/file-url-mimetypes-2-expected.txt:
+ * platform/mac/fast/loader/file-url-mimetypes-2.html:
+ * platform/mac/fast/loader/file-url-mimetypes-expected.txt:
+ * platform/mac/fast/loader/file-url-mimetypes.html:
+ It doesn't appear important to investigate why a few subtests fail on some machines, so
+ just removing those.
+
+2011-09-08 Alexey Proskuryakov <ap@apple.com>
+
+ Some cookie related tests fail on Lion
+ https://bugs.webkit.org/show_bug.cgi?id=67674
+
+ Reviewed by Mark Rowe.
+
+ Use private browsing mode to work around a CFNetwork issue where these tests can affect each
+ other's results. This should not affect their behavior in any other way.
+
+ * http/tests/security/cookies/third-party-cookie-blocking-main-frame.html:
+ * http/tests/security/cookies/third-party-cookie-blocking-user-action.html:
+ * http/tests/security/cookies/third-party-cookie-blocking.html:
+
+2011-09-08 Ryosuke Niwa <rniwa@webkit.org>
+
+ Rebaseline filters-image-05-f.svg expected output (text) for SnowLeopard.
+ https://bugs.webkit.org/show_bug.cgi?id=67781
+
+ Unreviewed rebaseline for Mac.
+
+ * platform/mac/svg/W3C-SVG-1.1-SE/filters-image-05-f-expected.png: Added.
+ * platform/mac/svg/W3C-SVG-1.1-SE/filters-image-05-f-expected.txt: Added.
+
+2011-09-08 Nate Chapin <japhet@chromium.org>
+
+ Unreviewed, chromium expectations tweaks.
+
+ * platform/chromium-cg-mac-leopard/tables/mozilla_expected_failures/bugs/bug85016-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-09-07 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: get rid of RawSourceCode.createSourceMappingIfNeeded.
+ https://bugs.webkit.org/show_bug.cgi?id=67717
+
+ Merge source-file.html into raw-source-code.html.
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/debugger/raw-source-code.html:
+ * inspector/debugger/source-file.html: Removed.
+
+2011-09-08 Cary Clark <caryclark@google.com>
+
+ Unreviewed; removed one erroneous baseline (Skia on Mac)
+
+ * platform/chromium-mac/fast/frames/lots-of-objects-expected.txt: Removed.
+
+2011-09-06 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: do not re-create RawSourceCode when toggling pretty-print mode.
+ https://bugs.webkit.org/show_bug.cgi?id=67647
+
+ 1) Implement RawSourceCode.setFormatted that allows toggling pretty-print mode on the fly without resetting everything.
+ 2) Add RawSourceCode unit tests.
+ 3) Remove source mapping listeners and console messages from presentation model (they live in RawSourceCode now).
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/debugger/raw-source-code-expected.txt: Added.
+ * inspector/debugger/raw-source-code.html: Added.
+ * inspector/debugger/script-formatter.html:
+ * inspector/debugger/source-file.html:
+
+2011-09-08 Cary Clark <caryclark@google.com>
+
+ Unreviewed; new baselines (Skia on Mac, next chunk of files)
+ Updated newer tests with reference images.
+ Deleted images with correct fallbacks.
+
+ * platform/chromium-mac/http/tests/eventsource: Added.
+ (remaining files omitted for brevity)
+
+2011-09-08 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][Mac] Unreviewed gardening.
+
+ * platform/qt-mac/Skipped: Skip a new failing test.
+
+2011-09-08 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r94695.
+ http://trac.webkit.org/changeset/94695
+ https://bugs.webkit.org/show_bug.cgi?id=67776
+
+ Hitting an assertion on Snow Leopard, Qt, GTK (Requested by
+ Zoltan on #webkit).
+
+ * fast/block/positioning/absolute-layout-after-image-load-expected.txt: Removed.
+ * fast/block/positioning/absolute-layout-after-image-load.html: Removed.
+ * fast/block/positioning/positioned-float-layout-after-image-load-expected.txt: Removed.
+ * fast/block/positioning/positioned-float-layout-after-image-load.html: Removed.
+ * fast/block/positioning/resources/absolute-layout-after-image-load-2.html: Removed.
+ * fast/block/positioning/resources/positioned-float-layout-after-image-load-2.html: Removed.
+
+2011-09-08 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Couple of tests have different results on 64 bit and/or in debug mode compared to 32 bit and/or release mode
+ https://bugs.webkit.org/show_bug.cgi?id=52810
+
+ * platform/qt/Skipped: Skip svg/W3C-SVG-1.1-SE/filters-image-05-f.svg, because it fails on 64 bit.
+
+2011-09-08 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Unreviewed rebaseline for chromium.
+
+ * platform/chromium-cg-mac-leopard/svg/custom/feComponentTransfer-Table-expected.png:
+ * platform/chromium-cg-mac/svg/custom/feComponentTransfer-Table-expected.png:
+
+2011-09-08 Oliver Varga <voliver@inf.u-szeged.hu>
+
+ [Qt] fast/css/line-after-floating-div.html fails
+ https://bugs.webkit.org/show_bug.cgi?id=67772
+
+ Reviewed by Csaba Osztrogonác.
+
+ * platform/qt/Skipped: Skip it until fix.
+
+2011-09-08 Oliver Varga <voliver@inf.u-szeged.hu>
+
+ Gardening: add missing result after: r94710.
+ https://bugs.webkit.org/show_bug.cgi?id=67768
+
+ Reviewed by Zoltan Herczeg.
+
+ * platform/qt/fast/text/hyphenate-limit-lines-expected.png: Added.
+ * platform/qt/fast/text/hyphenate-limit-lines-expected.txt: Added.
+
+2011-09-08 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Unreviewed. Rebaselines for chromium.
+
+ * platform/chromium-cg-mac-leopard/fast/css/line-after-floating-div-expected.png: Added.
+ * platform/chromium-cg-mac/fast/css/line-after-floating-div-expected.png:
+ * platform/chromium-cg-mac/fast/css/line-after-floating-div-expected.txt: Removed.
+ * platform/chromium-cg-mac/fast/text/hyphenate-limit-lines-expected.png: Added.
+ * platform/chromium-linux/fast/css/line-after-floating-div-expected.png:
+ * platform/chromium-linux/fast/text/hyphenate-limit-lines-expected.png: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/filters-image-05-f-expected.png: Added.
+ * platform/chromium-win/fast/css/line-after-floating-div-expected.png:
+ * platform/chromium-win/fast/css/line-after-floating-div-expected.txt:
+ * platform/chromium-win/fast/text/hyphenate-limit-lines-expected.png: Added.
+ * platform/chromium-win/fast/text/hyphenate-limit-lines-expected.txt: Added.
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt:
+ * platform/chromium/test_expectations.txt:
+
+2011-09-07 Ben Wells <benwells@chromium.org>
+
+ Fix typo in test_expectations introduced with r94725
+ https://bugs.webkit.org/show_bug.cgi?id=67758
+
+ image-makering.html -> image-color-matching.html
+
+ Reviewed by Ryosuke Niwa.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-07 Dan Bernstein <mitz@apple.com>
+
+ Added Snow Leopard results for this new test.
+
+ * platform/mac-snowleopard/fast/text/hyphenate-limit-lines-expected.txt: Added.
+
+2011-09-07 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r94674 and r94689.
+ http://trac.webkit.org/changeset/94674
+ http://trac.webkit.org/changeset/94689
+ https://bugs.webkit.org/show_bug.cgi?id=67754
+
+ Broke inspector/debugger/script-formatter.html (Requested by
+ rniwa on #webkit).
+
+ * inspector/debugger/raw-source-code-expected.txt: Removed.
+ * inspector/debugger/raw-source-code.html: Removed.
+ * inspector/debugger/script-formatter.html:
+ * inspector/debugger/source-file.html:
+
+2011-09-07 Adam Barth <abarth@webkit.org>
+
+ Update baselines for svg/as-background-image. These results all appear
+ correct and test_expectations indicates that they just need new
+ baselines.
+
+ * platform/chromium-cg-mac/svg/as-background-image/svg-as-background-5-expected.png: Added.
+ * platform/chromium-linux/svg/as-background-image/svg-as-background-1-expected.png:
+ * platform/chromium-linux/svg/as-background-image/svg-as-background-3-expected.png:
+ * platform/chromium-linux/svg/as-background-image/svg-as-background-5-expected.png:
+ * platform/chromium-win-vista/svg/as-background-image: Added.
+ * platform/chromium-win-vista/svg/as-background-image/svg-as-background-1-expected.png: Added.
+ * platform/chromium-win-vista/svg/as-background-image/svg-as-background-3-expected.png: Added.
+ * platform/chromium-win/svg/as-background-image/animated-svg-as-background-expected.png:
+ * platform/chromium-win/svg/as-background-image/svg-as-background-1-expected.png:
+ * platform/chromium-win/svg/as-background-image/svg-as-background-3-expected.png:
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/svg/as-background-image/animated-svg-as-background-expected.txt: Removed.
+ * platform/gtk/svg/as-background-image/svg-as-background-1-expected.txt: Removed.
+ * platform/gtk/svg/as-background-image/svg-as-background-3-expected.txt: Removed.
+ * platform/gtk/svg/as-background-image/svg-as-background-5-expected.txt: Removed.
+ * svg/as-background-image/animated-svg-as-background-expected.txt: Added.
+ * svg/as-background-image/svg-as-background-1-expected.txt: Added.
+ * svg/as-background-image/svg-as-background-3-expected.txt: Added.
+ * svg/as-background-image/svg-as-background-5-expected.txt: Added.
+
+2011-09-07 Adam Barth <abarth@webkit.org>
+
+ These tests just differ in how JSC and V8 report error messages.
+
+ * platform/chromium-cg-mac-leopard/http/tests/security: Added.
+ * platform/chromium-cg-mac-leopard/http/tests/security/xss-DENIED-xml-external-entity-expected.txt: Added.
+ * platform/chromium-cg-mac-leopard/http/tests/security/xss-DENIED-xsl-external-entity-expected.txt: Added.
+ * platform/chromium/http/tests/security/xss-DENIED-assign-location-href-javascript-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-09-07 Adam Barth <abarth@webkit.org>
+
+ Our results here reflect an intentional difference between GURL and
+ KURL. KURL doesn't handle non-ASCII characters in the fragment in the
+ same was as IE whereas GURL does.
+
+ * platform/chromium/http/tests/uri: Added.
+ * platform/chromium/http/tests/uri/resolve-encoding-relative-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-09-07 Adam Barth <abarth@webkit.org>
+
+ Our behavior is correct with respect to the new cookie RFC. I'm told
+ that CFNetwork is going to change this behavior to match every other
+ browser.
+
+ * platform/chromium/http/tests/cookies: Added.
+ * platform/chromium/http/tests/cookies/double-quoted-value-with-semi-colon-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-09-07 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r94714 and r94723.
+ http://trac.webkit.org/changeset/94714
+ http://trac.webkit.org/changeset/94723
+ https://bugs.webkit.org/show_bug.cgi?id=67746
+
+ breaks gtk-linux tests with assertion failure (Requested by
+ thorton on #webkit).
+
+ * platform/chromium-linux/svg/custom/simple-text-double-shadow.png: Removed.
+ * platform/chromium-mac/svg/custom/simple-text-double-shadow.png: Removed.
+ * platform/chromium-win/svg/custom/simple-text-double-shadow.png: Removed.
+ * platform/mac/svg/custom/simple-text-double-shadow-expected.png: Removed.
+ * platform/mac/svg/custom/simple-text-double-shadow-expected.txt: Removed.
+ * svg/custom/simple-text-double-shadow.svg: Removed.
+
+2011-09-07 Adam Barth <abarth@webkit.org>
+
+ Update results. The actual results are only off by a fraction of a
+ pixel around the curve in the zero.
+
+ * platform/chromium-cg-mac/media/audio-repaint-expected.txt: Removed.
+ * platform/chromium-mac/media/audio-repaint-expected.txt: Removed.
+ * platform/chromium-win-xp/media: Removed.
+ * platform/chromium-win/media/audio-repaint-expected.png:
+ * platform/chromium/media/audio-repaint-expected.txt: Added.
+
+2011-09-07 Adam Barth <abarth@webkit.org>
+
+ These results are also off by just factional pixels.
+
+ * platform/chromium-cg-mac/tables/mozilla_expected_failures/bugs/bug85016-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug2479-5-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug89315-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug2479-5-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug89315-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug89315-expected.txt:
+
+2011-09-07 Adam Barth <abarth@webkit.org>
+
+ These results all differ only in less than one pixel border or text rendering.
+
+ * platform/chromium-cg-mac-leopard/tables/mozilla/bugs/bug82946-2-expected.png: Added.
+ * platform/chromium-cg-mac/tables/mozilla/bugs/bug82946-2-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug22019-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug28341-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug2886-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug2947-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug6674-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug22019-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug2886-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug2947-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug6674-expected.png:
+
+2011-09-07 Ryosuke Niwa <rniwa@webkit.org>
+
+ Add Mac baseline for the test added by r94331.
+
+ * platform/mac/fast/css/focus-ring-multiline-writingmode-vertical-expected.png: Added.
+ * platform/mac/fast/css/focus-ring-multiline-writingmode-vertical-expected.txt: Added.
+
+2011-09-07 Ryosuke Niwa <rniwa@webkit.org>
+
+ Rebaseline for r94710.
+
+ * fast/css/getComputedStyle/computed-style-expected.txt:
+ * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * svg/css/getComputedStyle-basic-expected.txt:
+
+2011-09-07 Nate Chapin <japhet@chromium.org>
+
+ Unreviewed, chromium svg/ rebaselines.
+
+ * platform/chromium-cg-mac-leopard/svg/W3C-SVG-1.1-SE/filters-image-05-f-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/W3C-SVG-1.1/filters-morph-01-f-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/batik/filters/feTile-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/batik/text/textFeatures-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/custom/feComponentTransfer-Discrete-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/custom/feComponentTransfer-Gamma-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/custom/feComponentTransfer-Linear-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/dynamic-updates/SVGFEImageElement-dom-preserveAspectRatio-attr-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/dynamic-updates/SVGFEImageElement-svgdom-preserveAspectRatio-prop-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/filters/filterRes-expected.png:
+ * platform/chromium-cg-mac/svg/W3C-SVG-1.1-SE/filters-image-05-f-expected.png: Added.
+ * platform/chromium-cg-mac/svg/W3C-SVG-1.1-SE/filters-image-05-f-expected.txt: Added.
+ * platform/chromium-cg-mac/svg/W3C-SVG-1.1/filters-morph-01-f-expected.png:
+ * platform/chromium-cg-mac/svg/batik/filters/feTile-expected.png:
+ * platform/chromium-cg-mac/svg/batik/text/textFeatures-expected.png:
+ * platform/chromium-cg-mac/svg/css/getComputedStyle-basic-expected.txt: Added.
+ * platform/chromium-cg-mac/svg/custom/feComponentTransfer-Discrete-expected.png:
+ * platform/chromium-cg-mac/svg/custom/feComponentTransfer-Gamma-expected.png:
+ * platform/chromium-cg-mac/svg/custom/feComponentTransfer-Linear-expected.png:
+ * platform/chromium-cg-mac/svg/custom/simple-text-double-shadow-expected.png: Added.
+ * platform/chromium-cg-mac/svg/dynamic-updates/SVGFEImageElement-dom-preserveAspectRatio-attr-expected.png:
+ * platform/chromium-cg-mac/svg/dynamic-updates/SVGFEImageElement-svgdom-preserveAspectRatio-prop-expected.png:
+ * platform/chromium-cg-mac/svg/filters/filterRes-expected.png:
+ * platform/chromium-linux/svg/batik/text/textFeatures-expected.txt: Removed.
+ * platform/chromium-linux/svg/custom/simple-text-double-shadow-expected.png: Added.
+ * platform/chromium-win-vista/svg/filters: Removed.
+ * platform/chromium-win-xp/svg/css: Removed.
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/filters-image-05-f-expected.png: Added.
+ * platform/chromium-win/svg/W3C-SVG-1.1/filters-morph-01-f-expected.png:
+ * platform/chromium-win/svg/css/getComputedStyle-basic-expected.txt:
+ * platform/chromium-win/svg/custom/simple-text-double-shadow-expected.png: Added.
+ * platform/chromium-win/svg/custom/simple-text-double-shadow-expected.txt: Added.
+ * platform/chromium-win/svg/dynamic-updates/SVGFEImageElement-dom-preserveAspectRatio-attr-expected.png:
+ * platform/chromium-win/svg/dynamic-updates/SVGFEImageElement-svgdom-preserveAspectRatio-prop-expected.png:
+ * platform/chromium-win/svg/filters/filterRes-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-09-07 Ryosuke Niwa <rniwa@webkit.org>
+
+ css2.1/t090204-display-change-01-b-ao.html is not attaching event listener properly
+ https://bugs.webkit.org/show_bug.cgi?id=67725
+
+ Reviewed by Dan Bernstein.
+
+ Revert the script fix in t090204-display-change-01-b-ao.html and css2.1 test suite and
+ replace line-after-floating-div.html by the fixed version.
+
+ Also move the expected result for line-after-floating-div.html from fast/css as it is platform dependent.
+
+ * css2.1/t090204-display-change-01-b-ao.html:
+ * fast/css/line-after-floating-div-expected.png: Removed.
+ * fast/css/line-after-floating-div-expected.txt: Removed.
+ * fast/css/line-after-floating-div.html:
+ * platform/mac/css2.1/t090204-display-change-01-b-ao-expected.png:
+ * platform/mac/css2.1/t090204-display-change-01-b-ao-expected.txt:
+ * platform/mac/fast/css/line-after-floating-div-expected.png: Copied from
+ LayoutTests/fast/css/line-after-floating-div-expected.png.
+ * platform/mac/fast/css/line-after-floating-div-expected.txt: Copied from
+ LayoutTests/fast/css/line-after-floating-div-expected.txt.
+
+2011-09-07 Tim Horton <timothy_horton@apple.com>
+
+ Unreviewed, Chromium baselines for svg/custom/simple-text-double-shadow
+
+ * platform/chromium-linux/svg/custom/simple-text-double-shadow.png: Added.
+ * platform/chromium-mac/svg/custom/simple-text-double-shadow.png: Added.
+ * platform/chromium-win/svg/custom/simple-text-double-shadow.png: Added.
+
+2011-09-07 Nate Chapin <japhet@chromium.org>
+
+ Unreviewed, chromium fast/css/ rebaslines.
+
+ * platform/chromium-cg-mac/fast/css/getComputedStyle/computed-style-expected.txt: Added.
+ * platform/chromium-cg-mac/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Added.
+ * platform/chromium-cg-mac/fast/css/line-after-floating-div-expected.png: Added.
+ * platform/chromium-cg-mac/fast/css/line-after-floating-div-expected.txt: Added.
+ * platform/chromium-linux/fast/css/getComputedStyle: Removed.
+ * platform/chromium-linux/fast/css/line-after-floating-div-expected.png: Added.
+ * platform/chromium-win-vista/fast/css/getComputedStyle: Removed.
+ * platform/chromium-win-xp/fast/css/getComputedStyle: Removed.
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-expected.txt:
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * platform/chromium-win/fast/css/line-after-floating-div-expected.png: Added.
+ * platform/chromium-win/fast/css/line-after-floating-div-expected.txt: Added.
+
+2011-09-07 Nate Chapin <japhet@chromium.org>
+
+ Unreviewed, patch up some chromium gpu expectations
+ that are failing on the cg mac builds.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-07 Chris Fleizach <cfleizach@apple.com>
+
+ Changes to aria-hidden don't change VO navigation
+ https://bugs.webkit.org/show_bug.cgi?id=67722
+
+ Reviewed by Darin Adler.
+
+ * accessibility/aria-hidden-updates-alldescendants-expected.txt: Added.
+ * accessibility/aria-hidden-updates-alldescendants.html: Added.
+
+2011-09-07 Nate Chapin <japhet@chromium.org>
+
+ Unreviewed, upstream some chromium expected failure after skia roll,
+ and rebaseline 2 tests for leopard cg.
+
+ * platform/chromium-cg-mac-leopard/fast/borders/border-image-scaled-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/borders/border-image-side-reduction-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-09-07 Tim Horton <timothy_horton@apple.com>
+
+ Text rendered with a simple (i.e. 0px blur) shadow inside a transparency layer has a double shadow
+ https://bugs.webkit.org/show_bug.cgi?id=67543
+ <rdar://problem/10070536>
+
+ Reviewed by Simon Fraser.
+
+ Add a test ensuring that text with 0px blur CSS shadow doesn't get rendered
+ with a second shadow when inside a transparency layer.
+
+ * platform/mac/svg/custom/simple-text-double-shadow-expected.png: Added.
+ * platform/mac/svg/custom/simple-text-double-shadow-expected.txt: Added.
+ * svg/custom/simple-text-double-shadow.svg: Added.
+
+2011-09-07 Nate Chapin <japhet@chromium.org>
+
+ Unreviewed, chromium expectations update.
+ Make the WONTFIX WIN LINUX for platform/chromium/rubberbanding/
+ FAIL instead of IMAGE, so it's less likely to flake out.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-07 Ryosuke Niwa <rniwa@webkit.org>
+
+ Add the forgotten expected results for r94696.
+
+ * fast/css/line-after-floating-div-expected.png: Added.
+ * fast/css/line-after-floating-div-expected.txt: Added.
+
+2011-09-07 Dan Bernstein <mitz@apple.com>
+
+ <rdar://problem/8881922> Support the hyphenate-limit-lines property
+ https://bugs.webkit.org/show_bug.cgi?id=67730
+
+ Reviewed by Dave Hyatt.
+
+ * fast/css/parsing-hyphenate-limit-lines-expected.txt: Added.
+ * fast/css/parsing-hyphenate-limit-lines.html: Added.
+ * fast/text/hyphenate-limit-lines.html: Added.
+ * platform/mac/fast/text/hyphenate-limit-lines-expected.png: Added.
+ * platform/mac/fast/text/hyphenate-limit-lines-expected.txt: Added.
+
+2011-09-07 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening after r94697.
+
+ * platform/qt/svg/W3C-SVG-1.1-SE/filters-image-05-f-expected.png: Added.
+ * platform/qt/svg/W3C-SVG-1.1-SE/filters-image-05-f-expected.txt: Added.
+
+2011-09-07 Nate Chapin <japhet@chromium.org>
+
+ Unreviewed, chromium expectations update.
+
+ * platform/chromium-cg-mac-leopard/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
+ * platform/chromium-cg-mac/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
+ * platform/chromium-win-xp/svg/transforms: Removed.
+ * platform/chromium-win/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-09-07 Alexei Svitkine <asvitkine@chromium.org>
+
+ Add test infrastructure to test rubber-banding overhang drawing along with layout tests for existing Chromium Mac overhang drawing in the non-gpu path.
+ https://bugs.webkit.org/show_bug.cgi?id=67511
+
+ Reviewed by Dimitri Glazkov.
+
+ * platform/chromium-mac/rubberbanding: Added.
+ * platform/chromium-mac/rubberbanding/overhang-e-expected.png: Added.
+ * platform/chromium-mac/rubberbanding/overhang-e-expected.txt: Added.
+ * platform/chromium-mac/rubberbanding/overhang-e.html: Added.
+ * platform/chromium-mac/rubberbanding/overhang-n-expected.png: Added.
+ * platform/chromium-mac/rubberbanding/overhang-n-expected.txt: Added.
+ * platform/chromium-mac/rubberbanding/overhang-n.html: Added.
+ * platform/chromium-mac/rubberbanding/overhang-ne-expected.png: Added.
+ * platform/chromium-mac/rubberbanding/overhang-ne-expected.txt: Added.
+ * platform/chromium-mac/rubberbanding/overhang-ne.html: Added.
+ * platform/chromium-mac/rubberbanding/overhang-nw-expected.png: Added.
+ * platform/chromium-mac/rubberbanding/overhang-nw-expected.txt: Added.
+ * platform/chromium-mac/rubberbanding/overhang-nw.html: Added.
+ * platform/chromium-mac/rubberbanding/overhang-s-expected.png: Added.
+ * platform/chromium-mac/rubberbanding/overhang-s-expected.txt: Added.
+ * platform/chromium-mac/rubberbanding/overhang-s.html: Added.
+ * platform/chromium-mac/rubberbanding/overhang-se-expected.png: Added.
+ * platform/chromium-mac/rubberbanding/overhang-se-expected.txt: Added.
+ * platform/chromium-mac/rubberbanding/overhang-se.html: Added.
+ * platform/chromium-mac/rubberbanding/overhang-sw-expected.png: Added.
+ * platform/chromium-mac/rubberbanding/overhang-sw-expected.txt: Added.
+ * platform/chromium-mac/rubberbanding/overhang-sw.html: Added.
+ * platform/chromium-mac/rubberbanding/overhang-w-expected.png: Added.
+ * platform/chromium-mac/rubberbanding/overhang-w-expected.txt: Added.
+ * platform/chromium-mac/rubberbanding/overhang-w.html: Added.
+
+2011-09-07 David Reveman <reveman@chromium.org>
+
+ [Chromium] Render surface anti-aliasing.
+ https://bugs.webkit.org/show_bug.cgi?id=66437
+
+ Reviewed by James Robinson.
+
+ Update expected results.
+
+ * platform/chromium-gpu-linux/compositing/color-matching/image-color-matching-expected.png:
+ * platform/chromium-gpu-linux/compositing/masks/masked-ancestor-expected.png:
+ * platform/chromium-gpu-linux/compositing/reflections/nested-reflection-transformed-expected.png:
+ * platform/chromium-gpu-linux/compositing/reflections/nested-reflection-transformed2-expected.png:
+ * platform/chromium-gpu-linux/compositing/reflections/reflection-in-composited-expected.png:
+ * platform/chromium-gpu-linux/compositing/scaling/tiled-layer-recursion-expected.png:
+ * platform/chromium-gpu-linux/media/video-layer-crash-expected.png:
+ * platform/chromium-gpu-linux/media/video-transformed-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-09-07 Xiaomei Ji <xji@chromium.org>
+
+ Rebaseline after r93935.
+
+ * platform/gtk/editing/selection/move-by-word-visually-multi-line-expected.txt:
+
+2011-09-07 Elliot Poger <epoger@google.com>
+
+ now that layout tests distinguish between Core Graphics and Skia
+ expectations, update test_expectations accordingly.
+ https://bugs.webkit.org/show_bug.cgi?id=67324
+
+ Reviewed by Dirk Pranke.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-07 W. James MacLean <wjmaclean@chromium.org>
+
+ Eliminate motion jitter in animated, blurred SVG image
+ https://bugs.webkit.org/show_bug.cgi?id=67503
+
+ Fixes filter shear-free transform applied to SVG images.
+
+ Reviewed by Dirk Schulze.
+
+ * platform/chromium-linux/svg/W3C-SVG-1.1/filters-morph-01-f-expected.png:
+ * platform/chromium-linux/svg/batik/text/textFeatures-expected.png:
+ * platform/chromium-linux/svg/batik/text/textFeatures-expected.txt: Added.
+ * platform/chromium-linux/svg/dynamic-updates/SVGFEImageElement-dom-preserveAspectRatio-attr-expected.png:
+ * platform/chromium-linux/svg/dynamic-updates/SVGFEImageElement-svgdom-preserveAspectRatio-prop-expected.png:
+ * platform/chromium-linux/svg/filters/filterRes-expected.png:
+ * platform/chromium-linux/svg/filters/filterRes-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+ * svg/W3C-SVG-1.1-SE/filters-image-05-f-expected.png: Added.
+ * svg/W3C-SVG-1.1-SE/filters-image-05-f-expected.txt: Added.
+ * svg/W3C-SVG-1.1-SE/filters-image-05-f.svg: Added.
+
+2011-09-07 Ryosuke Niwa <rniwa@webkit.org>
+
+ css2.1/t090204-display-change-01-b-ao.html is not attaching event listener properly
+ https://bugs.webkit.org/show_bug.cgi?id=67725
+
+ Reviewed by David Hyatt.
+
+ Fixed the test to properly attach load event listener on window instead of document.
+
+ Since this broken test also caught a bug fixed in r94693, I made a copy of this version in fast/css.
+
+ * css2.1/t090204-display-change-01-b-ao.html:
+ * fast/css/line-after-floating-div.html: Copied from LayoutTests/css2.1/t090204-display-change-01-b-ao.html.
+ * platform/mac/css2.1/t090204-display-change-01-b-ao-expected.png:
+ * platform/mac/css2.1/t090204-display-change-01-b-ao-expected.txt:
+
+2011-09-03 Robert Hogan <robert@webkit.org>
+
+ Elements with position:absolute don't move to correct position after images load
+ https://bugs.webkit.org/show_bug.cgi?id=54611
+
+ Reviewed by Simon Fraser.
+
+ * fast/block/positioning/absolute-layout-after-image-load-expected.txt: Added.
+ * fast/block/positioning/absolute-layout-after-image-load.html: Added.
+ * fast/block/positioning/resources/absolute-layout-after-image-load-2.html: Added.
+ * fast/block/positioning/positioned-float-layout-after-image-load-expected.txt: Added.
+ * fast/block/positioning/positioned-float-layout-after-image-load.html: Added.
+ * fast/block/positioning/resources/positioned-float-layout-after-image-load-2.html: Added.
+
+2011-09-07 Pavel Podivilov <podivilov@chromium.org>
+
+ Unreviewed, build fix after r94674.
+
+ * inspector/debugger/script-formatter.html:
+
+2011-09-07 Ryosuke Niwa <rniwa@webkit.org>
+
+ Skip media/media-controls-invalid-url.html on Mac for now because it has been failing.
+ The failure is tracked by the bug 67716.
+
+ * platform/mac/Skipped:
+
+2011-09-07 Ryosuke Niwa <rniwa@webkit.org>
+
+ Finally, Mac rebaseline for r93237.
+
+ * platform/mac-snowleopard/fast/text/midword-break-before-surrogate-pair-2-expected.txt: Copied from
+ LayoutTests/platform/mac/fast/text/midword-break-before-surrogate-pair-2-expected.txt.
+
+2011-09-07 Ryosuke Niwa <rniwa@webkit.org>
+
+ Fix my accidental svn mv (instead of cp) in r94680.
+
+ * fast/dom/call-a-constructor-as-a-function-expected.txt: Copied from
+ LayoutTests/platform/gtk/fast/dom/call-a-constructor-as-a-function-expected.txt.
+
+2011-09-07 Ryosuke Niwa <rniwa@webkit.org>
+
+ GTK+ rebaseline after r94357. GTK+ port apparently implements PeerConnection.
+
+ * fast/dom/call-a-constructor-as-a-function-expected.txt: Removed.
+ * platform/gtk/fast/dom/call-a-constructor-as-a-function-expected.txt: Copied from
+ LayoutTests/fast/dom/call-a-constructor-as-a-function-expected.txt.
+
+2011-09-07 Ryosuke Niwa <rniwa@webkit.org>
+
+ Skip accessibility/textbox-role-reports-selection.html on GTK+ bots because it has been failing.
+ The failure is tracked by the bug 67713.
+
+ * platform/gtk/Skipped:
+
+2011-09-06 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: do not re-create RawSourceCode when toggling pretty-print mode.
+ https://bugs.webkit.org/show_bug.cgi?id=67647
+
+ 1) Implement RawSourceCode.setFormatted that allows toggling pretty-print mode on the fly without resetting everything.
+ 2) Add RawSourceCode unit tests.
+ 3) Remove source mapping listeners and console messages from presentation model (they live in RawSourceCode now).
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/debugger/raw-source-code-expected.txt: Added.
+ * inspector/debugger/raw-source-code.html: Added.
+ * inspector/debugger/script-formatter.html:
+ * inspector/debugger/source-file.html:
+
+2011-09-07 Alexander Pavlov <apavlov@chromium.org>
+
+ Web Inspector: Implement circular tabbing through the Styles sidebar pane contents
+ https://bugs.webkit.org/show_bug.cgi?id=67127
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/styles/styles-commit-editing.html:
+
+2011-09-07 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed test fix (removed a call to console.trace() to avoid having platform-specific expectations).
+
+ * inspector/extensions/extensions-console-expected.txt:
+ * inspector/extensions/extensions-console.html:
+
+2011-09-07 Cary Clark <caryclark@google.com>
+
+ Unreviewed; new baselines (Skia on Mac, next chunk of files)
+ Updated newer tests with reference images.
+ Deleted images with correct fallbacks.
+
+ * platform/chromium-mac/media/media/video-defaultmuted-expected.txt: Removed.
+ (remaining files omitted for brevity)
+
+2011-09-02 Andrey Kosyakov <caseq@chromium.org>
+
+ Web Inspector: [Extensions API] expose console API
+ https://bugs.webkit.org/show_bug.cgi?id=67506
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/resources/extension-main.js:
+ * inspector/extensions/extensions-api-expected.txt:
+ * inspector/extensions/extensions-console-expected.txt: Added.
+ * inspector/extensions/extensions-console.html: Added.
+
+2011-09-07 Oliver Varga <voliver@inf.u-szeged.hu>
+
+ Update LayoutTests/platform/qt-arm/fast/dom/Window/window-property-descriptors-expected.txt
+
+ Unreviewed gardening.
+
+ * platform/qt-arm/fast/dom/Window/window-property-descriptors-expected.txt:
+
+2011-09-07 Balazs Kelemen <kbalazs@webkit.org>
+
+ [WK2] evetSender.keyDown is unimplemented
+ https://bugs.webkit.org/show_bug.cgi?id=57515
+
+ Unreviewed gardening, skip dependent new test.
+
+ * platform/wk2/Skipped: Skip fast/forms/number-input-changeevent.html.
+
+2011-09-07 Ryosuke Niwa <rniwa@webkit.org>
+
+ Change event is not fired for input[type=number] when the user reverts a change made by script
+ https://bugs.webkit.org/show_bug.cgi?id=67697
+
+ Reviewed by Kent Tamura.
+
+ Add a regression test to ensure WebKit fires change event when the user reverts a change made by script.
+
+ * fast/forms/number-input-changeevent-expected.txt: Added.
+ * fast/forms/number-input-changeevent.html: Added.
+
+2011-09-07 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][Mac] Unreviewed gardening after r94646.
+
+ * platform/qt-mac/Skipped: Paint the Qt-Mac bot green.
+
+2011-09-07 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Unreviewed. Revert expectation that was wrongly generated for textStyles.svg.
+
+ * platform/chromium-linux/svg/batik/text/textStyles-expected.png:
+
+2011-09-07 Ryosuke Niwa <rniwa@webkit.org>
+
+ Unreviewed Windows rebaselines.
+
+ * platform/win/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/win/fast/js/global-constructors-expected.txt:
+
+2011-09-07 Ryosuke Niwa <rniwa@webkit.org>
+
+ One last GTK+ rebaseline for r94614.
+
+ * platform/gtk/fast/js/global-constructors-expected.txt:
+
+2011-09-07 Ryosuke Niwa <rniwa@webkit.org>
+
+ GTK+ rebaselines after r94614.
+
+ * platform/gtk/fast/dom/Window/window-properties-expected.txt:
+ * platform/gtk/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/gtk/fast/dom/prototype-inheritance-2-expected.txt:
+
+2011-09-07 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Unreviewed. Rebaseline expectations after r94593
+
+ * platform/chromium-linux/svg/css/getComputedStyle-basic-expected.txt: Removed.
+ * platform/chromium-win-vista/fast/css/getComputedStyle/computed-style-expected.txt: Removed.
+ * platform/chromium-win-vista/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Removed.
+ * platform/chromium-win/svg/css/getComputedStyle-basic-expected.txt:
+
+2011-09-07 Xianzhu Wang <wangxianzhu@chromium.org>
+
+ fast/dom/replaceChild.html may not test what it's supposed to test and may sometimes be flaky
+ https://bugs.webkit.org/show_bug.cgi?id=67629
+
+ Reviewed by Darin Adler.
+
+ The test is supposed to test Node.replaceChild() called from a frame.
+ However, in most cases, it's not executed because the test finishes before
+ the iframe's onload event handler. For now, the expected result is just
+ the original render tree before replaceChild(). In chance that iframe's
+ onload is executed earlier, the actual result might be different from
+ expected (that is, replaceChild() is executed and the DOM is actually changed.)
+
+ Use waitUntilDone() and notifyDone() to ensure the frame's onload handler
+ is called.
+
+ BTW changed it to a pure text test to avoid platform branches.
+
+ * fast/dom/replaceChild.html:
+ * fast/dom/replaceChild-expected.txt: Added.
+ * fast/dom/resources/replaceChildHelper.html:
+ * platform/chromium-linux/fast/dom/replaceChild-expected.png: Removed.
+ * platform/chromium-mac/fast/dom/replaceChild-expected.png: Removed.
+ * platform/chromium-win/fast/dom/replaceChild-expected.png: Removed.
+ * platform/chromium-win/fast/dom/replaceChild-expected.txt: Removed.
+ * platform/gtk/fast/dom/replaceChild-expected.png: Removed.
+ * platform/gtk/fast/dom/replaceChild-expected.txt: Removed.
+ * platform/mac-leopard/fast/dom/replaceChild-expected.png: Removed.
+ * platform/mac/fast/dom/replaceChild-expected.png: Removed.
+ * platform/mac/fast/dom/replaceChild-expected.txt: Removed.
+ * platform/qt/fast/dom/replaceChild-expected.png: Removed.
+ * platform/qt/fast/dom/replaceChild-expected.txt: Removed.
+
+2011-09-07 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening. Add platform specific expected results for new passing tests.
+
+ * platform/qt/fast/borders/border-image-longhand-expected.png: Added.
+ * platform/qt/fast/borders/border-image-longhand-expected.txt: Added.
+ * platform/qt/fast/borders/border-image-scaled-expected.png: Added.
+ * platform/qt/fast/borders/border-image-scaled-expected.txt: Added.
+ * platform/qt/fast/borders/border-image-side-reduction-expected.png: Added.
+ * platform/qt/fast/borders/border-image-side-reduction-expected.txt: Added.
+
+2011-09-07 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Unreviewed. Rebaseline expectations for svg/batik/text/textStyles.svg after r94624.
+
+ * platform/chromium-linux/svg/batik/text/textStyles-expected.png:
+ * platform/chromium-win/svg/batik/text/textStyles-expected.txt:
+
+2011-08-31 Yury Semikhatsky <yurys@chromium.org>
+
+ fast/workers/worker-script-error.html fails on Chromium after r94061
+ https://bugs.webkit.org/show_bug.cgi?id=67206
+
+ Add a couple more tests for window.onerror handler that check whether
+ error message is printed to the console pending on the handler return
+ value.
+
+ Reviewed by Dmitry Titov.
+
+ * fast/events/window-onerror14-expected.txt: Added.
+ * fast/events/window-onerror14.html: Added.
+ * fast/events/window-onerror15-expected.txt: Added.
+ * fast/events/window-onerror15.html: Added.
+ * fast/events/window-onerror16-expected.txt: Added.
+ * fast/events/window-onerror16.html: Added.
+ * platform/chromium/fast/events/window-onerror16-expected.txt: Added.
+
+2011-09-05 Kent Tamura <tkent@chromium.org>
+
+ REGRESSION (Safari 5.1 - ToT): File input retains its file icon when the value is reset
+ https://bugs.webkit.org/show_bug.cgi?id=67567
+
+ Reviewed by Dimitri Glazkov.
+
+ * fast/forms/file/file-reset-in-change-expected.html: Added.
+ * fast/forms/file/file-reset-in-change.html: Added.
+
+2011-09-06 Ryosuke Niwa <rniwa@webkit.org>
+
+ Qt rebaseline after r94614.
+
+ * platform/qt/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/qt/fast/dom/prototype-inheritance-2-expected.txt:
+ * platform/qt/fast/js/global-constructors-expected.txt:
+
+2011-09-06 Ryosuke Niwa <rniwa@webkit.org>
+
+ REGRESSION(r94274): The inner text value of an input element is not updated when input.value is set
+ https://bugs.webkit.org/show_bug.cgi?id=67681
+
+ Reviewed by Kent Tamura.
+
+ Added a test that overrides the suggested value by modifying the value IDL attribute of an input element.
+
+ * fast/forms/suggested-value-after-setvalue-expected.txt: Added.
+ * fast/forms/suggested-value-after-setvalue.html: Added.
+
+2011-09-06 Alexey Proskuryakov <ap@apple.com>
+
+ Layout Test fast/dom/HTMLMeterElement/meter-element-crash.html is flaky
+ https://bugs.webkit.org/show_bug.cgi?id=67653
+
+ Reviewed by James Robinson.
+
+ * fast/dom/HTMLMeterElement/meter-element-crash.html: Added waitUntilDone/notifyDone,
+ and changed "1" that's displayed after testing to "PASS".
+
+2011-09-06 Ben Wells <benwells@chromium.org>
+
+ Rebaseline for bug 65583 (path based border radius drawing on skia)
+ https://bugs.webkit.org/show_bug.cgi?id=67596
+
+ Reviewed by Kenneth Russell.
+
+ * fast/backgrounds/gradient-background-leakage-expected.txt: Renamed from LayoutTests/platform/gtk/fast/backgrounds/gradient-background-leakage-expected.txt.
+ * fast/box-shadow/inset-with-extraordinary-radii-and-border-expected.txt: Renamed from LayoutTests/platform/gtk/fast/box-shadow/inset-with-extraordinary-radii-and-border-expected.txt.
+ * fast/box-shadow/spread-expected.txt: Renamed from LayoutTests/platform/gtk/fast/box-shadow/spread-expected.txt.
+ * fast/css/box-shadow-and-border-radius-expected.txt: Renamed from LayoutTests/platform/gtk/fast/css/box-shadow-and-border-radius-expected.txt.
+ * fast/css/color-leakage-expected.txt: Renamed from LayoutTests/platform/gtk/fast/css/color-leakage-expected.txt.
+ * fast/css/nested-rounded-corners-expected.txt:
+ * platform/chromium-linux-x86/fast/css/box-shadow-and-border-radius-expected.png: Added.
+ * platform/chromium-linux/css2.1/t0805-c5517-brdr-s-00-c-expected.png:
+ * platform/chromium-linux/fast/: 17 changes
+ * platform/chromium-win-vista/fast/css/box-shadow-and-border-radius-expected.png: Added.
+ * platform/chromium-win-xp/fast/css/box-shadow-and-border-radius-expected.png: Added.
+ * platform/chromium-win/css2.1/t0805-c5517-brdr-s-00-c-expected.png:
+ * platform/chromium-win/fast/: 19 changes
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/fast/box-shadow/inset-with-extraordinary-radii-and-border-expected.png: Renamed from LayoutTests/fast/box-shadow/inset-with-extraordinary-radii-and-border-expected.png.
+ * platform/gtk/fast/css/nested-rounded-corners-expected.txt: Removed.
+ * platform/mac/fast/: 5 files removed
+ * platform/mac/fast/css/nested-rounded-corners-expected.txt: Copied from LayoutTests/fast/css/nested-rounded-corners-expected.txt.
+ * platform/qt/: 6 files removed
+
+2011-09-06 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update chromium gpu baseline due to skia roll
+
+ * platform/chromium-gpu-win/fast/canvas/canvas-text-alignment-expected.png:
+
+2011-09-06 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update various chromium baselines.
+
+ * platform/chromium-cg-mac-leopard/fast/css/value-list-out-of-bounds-crash-expected.png:
+ * platform/chromium-cg-mac-leopard/scrollbars/overflow-scrollbar-combinations-expected.png:
+ * platform/chromium-mac/fast/dom/Window/window-lookup-precedence-expected.txt: Copied from LayoutTests/platform/chromium/fast/dom/Window/window-lookup-precedence-expected.txt.
+ * platform/chromium-mac/fast/dom/wrapper-classes-expected.txt: Copied from LayoutTests/platform/chromium/fast/dom/wrapper-classes-expected.txt.
+ * platform/chromium-win/svg/batik/text/textStyles-expected.png:
+ * platform/chromium-win/svg/batik/text/textStyles-expected.txt:
+ * platform/chromium/fast/dom/Window/window-lookup-precedence-expected.txt:
+ * platform/chromium/fast/dom/wrapper-classes-expected.txt:
+
+2011-09-06 Yong Li <yoli@rim.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=67486
+ Add a test case for branchTruncateDoubleToInt32() which is
+ used in right shift optimization when the assembler
+ "supportsFloatingPointTruncate".
+
+ Reviewed by Gavin Barraclough.
+
+ * fast/js/floating-point-truncate-rshift-expected.txt: Added.
+ * fast/js/floating-point-truncate-rshift.html: Added.
+
+2011-09-06 Adam Barth <abarth@webkit.org>
+
+ editing/selection/mixed-editability-10.html is failing on the bots
+ https://bugs.webkit.org/show_bug.cgi?id=67683
+
+ Update editing/selection/mixed-editability-10.html baselines after
+ HTMLSpanElement introduction.
+
+ * editing/selection/mixed-editability-10-expected.txt:
+ * platform/qt/editing/selection/mixed-editability-10-expected.png: Removed.
+ - This test is no longer an image test.
+ * platform/qt/editing/selection/mixed-editability-10-expected.txt:
+ * platform/win/editing/selection/mixed-editability-10-expected.txt:
+
+2011-09-06 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update expectations for a few tests that render oddly on xp due to r94589
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-06 Chris Rogers <crogers@google.com>
+
+ MediaElementAudioSourceNode destruction triggers ASSERTS
+ https://bugs.webkit.org/show_bug.cgi?id=67665
+
+ Reviewed by Nate Chapin.
+
+ * webaudio/mediaelementaudiosourcenode-gc-expected.txt: Added.
+ * webaudio/mediaelementaudiosourcenode-gc.html: Added.
+
+2011-09-06 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update pixel baselines for r94597
+
+ * platform/chromium-cg-mac/fast/borders/border-image-scaled-expected.png: Added.
+ * platform/chromium-cg-mac/fast/borders/border-image-side-reduction-expected.png: Added.
+ * platform/chromium-cg-mac/fast/css/value-list-out-of-bounds-crash-expected.png: Added.
+ * platform/chromium-cg-mac/scrollbars/overflow-scrollbar-combinations-expected.png:
+ * platform/chromium-linux/fast/borders/border-image-scaled-expected.png: Added.
+ * platform/chromium-linux/fast/css/value-list-out-of-bounds-crash-expected.png:
+ * platform/chromium-linux/scrollbars/overflow-scrollbar-combinations-expected.png:
+ * platform/chromium-linux/svg/css/getComputedStyle-basic-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/css/getComputedStyle-basic-expected.txt.
+ * platform/chromium-win-vista/fast/css/getComputedStyle/computed-style-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/css/getComputedStyle/computed-style-expected.txt.
+ * platform/chromium-win-vista/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt.
+ * platform/chromium-win/fast/borders/border-image-longhand-expected.png: Added.
+ * platform/chromium-win/fast/borders/border-image-longhand-expected.txt: Added.
+ * platform/chromium-win/fast/borders/border-image-scaled-expected.png: Added.
+ * platform/chromium-win/fast/borders/border-image-scaled-expected.txt: Added.
+ * platform/chromium-win/fast/borders/border-image-side-reduction-expected.png: Added.
+ * platform/chromium-win/fast/borders/border-image-side-reduction-expected.txt: Added.
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-expected.txt:
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * platform/chromium-win/fast/css/value-list-out-of-bounds-crash-expected.png:
+ * platform/chromium-win/scrollbars/overflow-scrollbar-combinations-expected.png:
+ * platform/chromium-win/svg/css/getComputedStyle-basic-expected.txt:
+
+2011-09-06 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=67672
+
+ Improve background-size parsing. Make it actually dump auto values properly, and also make it omit
+ auto if it is the second value. Fix the parsing to not create a value list when only a singleton value
+ is specified.
+
+ Reviewed by Beth Dakin.
+
+ Covered well by existing tests.
+
+ * fast/backgrounds/size/parsing-background-size-values-expected.txt:
+ * fast/backgrounds/size/parsing-inherit-expected.txt:
+ * fast/backgrounds/size/resources/parsing-background-size-values.js:
+ * fast/backgrounds/size/resources/parsing-inherit.js:
+ * fast/css/getComputedStyle/computed-style-expected.txt:
+ * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * fast/css/getComputedStyle/getComputedStyle-background-size-expected.txt:
+ * fast/css/value-list-out-of-bounds-crash.html:
+ * svg/css/getComputedStyle-basic-expected.txt:
+
+2011-09-06 David Hyatt <hyatt@apple.com>
+
+ Update some layout test results following the improved Pair parsing code that landed in r94593.
+
+ * fast/backgrounds/size/parsing-background-size-values-expected.txt:
+ * fast/backgrounds/size/resources/parsing-background-size-values.js:
+ * fast/reflections/reflection-computed-style-expected.txt:
+ * inspector/elements/elements-panel-styles-expected.txt:
+
+2011-09-06 Filip Pizlo <fpizlo@apple.com>
+
+ LayoutTests does not include a test for DFG speculation recovery of additions
+ https://bugs.webkit.org/show_bug.cgi?id=67667
+
+ Reviewed by Geoffrey Garen.
+
+ * fast/js/add-recovery-expected.txt: Added.
+ * fast/js/add-recovery.html: Added.
+ * fast/js/script-tests/add-recovery.js: Added.
+ (destructiveAddForBoxedInteger):
+
+2011-09-06 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=67657
+
+ Implement border-image-width. This patch stops short of converting -webkit-border-image to a shorthand.
+ I'll do that in the next patch.
+
+ Note that unlike the -webkit-border-image syntax, border-image-width does not actually set the border
+ width values. It simply makes cuts into the border image drawing area (which for now is just the border
+ box, but that will change once border-image-outset is implemented).
+
+ This means we need additional storage for the slices, since they are now separate from the border widths.
+
+ For backwards compatibility, -webkit-border-image will continue to set the border widths when
+ border-image-width is specified in the -webkit-border-image shorthand.
+
+ Reviewed by Beth Dakin.
+
+ * fast/borders/border-image-longhand.html: Added.
+ * fast/borders/border-image-scaled.html: Added.
+ * fast/borders/border-image-side-reduction.html: Added.
+ * fast/css/getComputedStyle/computed-style-expected.txt:
+ * fast/css/getComputedStyle/computed-style-with-zoom-expected.txt:
+ * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * fast/css/getComputedStyle/getComputedStyle-border-image-expected.txt:
+ * fast/css/large-value-csstext-expected.txt:
+ * svg/css/getComputedStyle-basic-expected.txt:
+
+2011-09-06 Mike Reed <reed@google.com>
+
+ [skia] never draw with GDI, so that all text can be gpu-accelerated
+ https://bugs.webkit.org/show_bug.cgi?id=65203
+
+ Reviewed by Kenneth Russell.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-06 Ryosuke Niwa <rniwa@webkit.org>
+
+ REGRESSION(r94274): FormManagerTest.PreviewForm and FillFormNonEmptyField fail on chromium
+ https://bugs.webkit.org/show_bug.cgi?id=67453
+
+ Reviewed by Kent Tamura.
+
+ Added a regression test to ensure HTMLInputElement updates its inner text value when the suggested value is set.
+
+ * fast/forms/suggested-value-expected.txt: Added.
+ * fast/forms/suggested-value.html: Added.
+
+2011-09-06 Laszlo Gombos <laszlo.1.gombos@nokia.com>
+
+ Web Inspector: [Extensions API] rename webInspector.resources to webInspector.network
+ https://bugs.webkit.org/show_bug.cgi?id=66460
+
+ Unreviewed, renaming tests in WK2 skiplists after r93312.
+
+ * platform/win-wk2/Skipped:
+ * platform/wk2/Skipped:
+
+2011-09-06 Eric Carlson <eric.carlson@apple.com>
+
+ load() does not reset the resource selection algorithm
+ https://bugs.webkit.org/show_bug.cgi?id=64917
+
+ Reviewed by Darin Adler.
+
+ * media/video-source-load-expected.txt: Added.
+ * media/video-source-load.html: Added.
+
+2011-09-06 Abhishek Arya <inferno@chromium.org>
+
+ Style not propagated to anonymous boxes and anonymous
+ inline-blocks.
+ https://bugs.webkit.org/show_bug.cgi?id=67364
+
+ Add comments explaining what the test does.
+
+ Reviewed by James Robinson.
+
+ * fast/ruby/ruby-block-style-not-updated-with-before-after-content.html:
+ * fast/ruby/ruby-block-style-not-updated.html:
+ * fast/ruby/ruby-inline-style-not-updated-with-before-after-content.html:
+ * fast/ruby/ruby-inline-style-not-updated.html:
+ * fast/table/table-before-child-style-update.html:
+ * fast/table/table-row-before-child-style-update.html:
+ * fast/table/table-row-style-not-updated-with-after-content.html:
+ * fast/table/table-row-style-not-updated-with-before-content.html:
+ * fast/table/table-style-not-updated.html:
+
+2011-09-06 Robin Cao <robin.cao@torchmobile.com.cn>
+
+ [skia] States of GraphicsContext may never be restored after clipToImageBuffer
+ https://bugs.webkit.org/show_bug.cgi?id=67358
+
+ Reviewed by James Robinson.
+
+ * fast/repaint/background-clip-text-expected.png: Added.
+ * fast/repaint/background-clip-text-expected.txt: Added.
+ * fast/repaint/background-clip-text.html: Added.
+ * platform/qt/Skipped: Missing layoutController.testRepaint().
+
+2011-08-30 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: implement source map v3 consumer.
+ https://bugs.webkit.org/show_bug.cgi?id=67205
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/debugger/compiler-source-mapping-expected.txt: Added.
+ * inspector/debugger/compiler-source-mapping.html: Added.
+
+2011-09-06 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, unskip tests now passing because bug 61523 was fixed.
+
+ * platform/gtk/Skipped:
+
+2011-09-06 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][Mac] Unreviewed gardening.
+
+ * platform/qt-mac/Skipped: Skip one more failing test.
+
+2011-09-06 Alexander Pavlov <apavlov@chromium.org>
+
+ [Chromium] Unreviewed, update expectation for inspector/elements/elements-panel-styles.html,
+ which no longer looks flaky.
+ https://bugs.webkit.org/show_bug.cgi?id=63056
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-06 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening after r94331.
+
+ * platform/qt/fast/css/focus-ring-multiline-writingmode-vertical-expected.png: Renamed from LayoutTests/platform/qt-linux/fast/css/focus-ring-multiline-writingmode-vertical-expected.png.
+ * platform/qt/fast/css/focus-ring-multiline-writingmode-vertical-expected.txt: Renamed from LayoutTests/platform/qt-linux/fast/css/focus-ring-multiline-writingmode-vertical-expected.txt.
+
+2011-09-06 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, unskip tests now passing because bug 61523 was fixed.
+
+ * platform/gtk/Skipped:
+
+2011-09-06 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][Mac] Unreviewed gardening.
+
+ * platform/qt-mac/Skipped: Skip one more failing test.
+
+2011-09-06 Alexander Pavlov <apavlov@chromium.org>
+
+ [Chromium] Unreviewed, update expectation for inspector/elements/elements-panel-styles.html,
+ which no longer looks flaky.
+ https://bugs.webkit.org/show_bug.cgi?id=63056
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-06 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening after r94331.
+
+ * platform/qt/fast/css/focus-ring-multiline-writingmode-vertical-expected.png: Renamed from LayoutTests/platform/qt-linux/fast/css/focus-ring-multiline-writingmode-vertical-expected.png.
+ * platform/qt/fast/css/focus-ring-multiline-writingmode-vertical-expected.txt: Renamed from LayoutTests/platform/qt-linux/fast/css/focus-ring-multiline-writingmode-vertical-expected.txt.
+
+2011-09-05 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: re-implement RawSourceCode.
+ https://bugs.webkit.org/show_bug.cgi?id=67609
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/debugger/content-providers-expected.txt:
+ * inspector/debugger/content-providers.html:
+ * inspector/debugger/scripts-panel.html:
+ * inspector/debugger/source-frame-count.html:
+
+2011-09-06 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][Mac] Unreviewed gardening.
+
+ * platform/qt-mac/Skipped: Skip new failing tests to paint the bot green.
+
+2011-09-06 Laszlo Gombos <laszlo.1.gombos@nokia.com>
+
+ Regression: On Lion, redirects lose HTTP authentication headers
+ https://bugs.webkit.org/show_bug.cgi?id=66354
+
+ Unreviewed, renaming tests in WK2 skiplist after r93247.
+
+ * platform/wk2/Skipped:
+
+2011-09-06 Csaba Osztrogonác <ossy@webkit.org>
+
+ Unreviewed, rolling out r94564.
+ http://trac.webkit.org/changeset/94564
+ https://bugs.webkit.org/show_bug.cgi?id=67555
+
+ It broke many tests
+
+ * svg/custom/tref-clone-crash-expected.txt: Removed.
+ * svg/custom/tref-clone-crash.html: Removed.
+
+2011-09-06 Laszlo Gombos <laszlo.1.gombos@nokia.com>
+
+ Web Inspector: nuke background events collection (dead feature)
+ https://bugs.webkit.org/show_bug.cgi?id=66296
+
+ Reviewed by Yury Semikhatsky.
+
+ * platform/wk2/Skipped: Remove non-existent tests from the Skipped list
+ as well.
+
+2011-09-06 Andreas Kling <kling@webkit.org>
+
+ Unreviewed, removing non-existent test from Qt skiplist.
+
+ * platform/qt/Skipped:
+
+2011-09-06 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][ARM] http/tests/loading/empty-urls.html fails
+ https://bugs.webkit.org/show_bug.cgi?id=67638
+
+ [Qt][ARM]fast/dom/call-a-constructor-as-a-function.html fails
+ https://bugs.webkit.org/show_bug.cgi?id=67639
+
+ * platform/qt-arm/Skipped: Skip failing tests.
+
+2011-09-06 Rob Buis <rbuis@rim.com>
+
+ use after free in WebCore::SVGTRefElement::updateReferencedText
+ https://bugs.webkit.org/show_bug.cgi?id=67555
+
+ Reviewed by Nikolas Zimmermann.
+
+ Test that cloned tref does not cause a crash.
+
+ * svg/custom/tref-clone-crash-expected.txt: Added.
+ * svg/custom/tref-clone-crash.html: Added.
+
+2011-09-06 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][ARM] Missing WebGLContextEvent window property
+ https://bugs.webkit.org/show_bug.cgi?id=67637
+
+ * platform/qt-arm/fast/dom/Window/window-property-descriptors-expected.txt: Added.
+
+2011-09-06 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r94560.
+ http://trac.webkit.org/changeset/94560
+ https://bugs.webkit.org/show_bug.cgi?id=67636
+
+ It made inspector/debugger/script-formatter.html flakey
+ (Requested by Ossy on #webkit).
+
+ * inspector/debugger/content-providers-expected.txt:
+ * inspector/debugger/content-providers.html:
+ * inspector/debugger/scripts-panel.html:
+ * inspector/debugger/source-frame-count.html:
+
+2011-09-05 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: re-implement RawSourceCode.
+ https://bugs.webkit.org/show_bug.cgi?id=67609
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/debugger/content-providers-expected.txt:
+ * inspector/debugger/content-providers.html:
+ * inspector/debugger/scripts-panel.html:
+ * inspector/debugger/source-frame-count.html:
+
+2011-09-06 Dirk Schulze <krit@webkit.org>
+
+ Return to transform multiplication: motion transform * other transforms
+ https://bugs.webkit.org/show_bug.cgi?id=67601
+
+ Reviewed by Nikolas Zimmermann.
+
+ Change the expected results of nested transformations to match new behavior
+ on matrices multiplications.
+
+ * svg/animations/animate-path-nested-transforms-expected.txt:
+ * svg/animations/animate-text-nested-transforms-expected.txt:
+ * svg/animations/script-tests/animate-path-nested-transforms.js:
+ (startSample):
+ (endSample):
+ * svg/animations/script-tests/animate-text-nested-transforms.js:
+ (startSample):
+ (endSample):
+ * svg/animations/svgtransform-animation-discrete-expected.txt:
+ * svg/animations/svgtransform-animation-discrete.html:
+
+2011-09-06 Andras Becsi <andras.becsi@nokia.com>
+
+ [Qt][WK2] http/tests/history/popstate-fires-with-pending-requests.html breaks ~400 subsequent tests
+ https://bugs.webkit.org/show_bug.cgi?id=49321
+
+ Rubber-stamped by Csaba Osztrogonác.
+
+ * platform/qt-wk2/Skipped:
+ The issue is not reproducible any more, so the bug can be closed and the test unskipped.
+
+2011-09-06 Filip Pizlo <fpizlo@apple.com>
+
+ Updated expectations on Mac for fast/js/global-constructors.html.
+
+ Rubber-stampted by Gavin Barraclough.
+
+ * platform/mac/fast/js/global-constructors-expected.txt:
+
+2011-09-06 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline after r94545.
+
+ * platform/gtk/fast/dom/HTMLInputElement/input-image-alt-text-expected.txt:
+ * platform/gtk/fast/dom/Window/window-properties-expected.txt:
+ * platform/gtk/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/gtk/fast/dom/prototype-inheritance-2-expected.txt:
+ * platform/gtk/fast/js/global-constructors-expected.txt:
+
+2011-09-05 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, fullscreen tests rebaseline after r94545.
+
+ * fullscreen/full-screen-cancel-expected.txt:
+ * fullscreen/full-screen-css-expected.txt:
+ * fullscreen/full-screen-remove-ancestor-expected.txt:
+ * fullscreen/full-screen-remove-children-expected.txt:
+ * fullscreen/full-screen-remove-expected.txt:
+ * fullscreen/full-screen-twice-expected.txt:
+
+2011-09-05 Renata Hodovan <reni@webkit.org>
+
+ [Qt] Update expecteds after r94545.
+
+ Unreviewed gardening.
+
+ * platform/qt/fast/dom/Window/window-properties-expected.png:
+ * platform/qt/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt/fast/dom/Window/window-property-descriptors-expected.png:
+ * platform/qt/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/qt/fast/dom/prototype-inheritance-2-expected.txt:
+ * platform/qt/fast/js/global-constructors-expected.png:
+ * platform/qt/fast/js/global-constructors-expected.txt:
+
+2011-09-05 Abhishek Arya <inferno@chromium.org>
+
+ Unreviewed. GTK rebaselines for r94541, r94543.
+
+ * platform/gtk/fast/css-generated-content/table-before-after-child-add-expected.txt:
+ * platform/gtk/fast/css-generated-content/table-cell-before-after-child-add-expected.txt:
+ * platform/gtk/fast/css-generated-content/table-row-before-after-child-add-expected.txt:
+ * platform/gtk/fast/css-generated-content/table-table-before-after-child-add-expected.txt:
+ * platform/gtk/fast/multicol/span/anonymous-split-block-crash-expected.txt:
+ * platform/gtk/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.txt:
+ * platform/gtk/fast/ruby/ruby-block-style-not-updated-expected.txt: Added.
+ * platform/gtk/fast/ruby/ruby-block-style-not-updated-with-before-after-content-expected.txt: Added.
+ * platform/gtk/fast/ruby/ruby-inline-style-not-updated-expected.txt: Added.
+ * platform/gtk/fast/ruby/ruby-inline-style-not-updated-with-before-after-content-expected.txt: Added.
+ * platform/gtk/fast/table/table-after-child-in-table-expected.txt:
+ * platform/gtk/fast/table/table-before-child-in-table-expected.txt:
+ * platform/gtk/fast/table/table-cell-after-child-in-table-expected.txt:
+ * platform/gtk/fast/table/table-cell-before-child-in-table-expected.txt:
+ * platform/gtk/fast/table/table-row-after-child-in-table-expected.txt:
+ * platform/gtk/fast/table/table-row-before-child-in-table-expected.txt:
+ * platform/gtk/fast/table/table-row-style-not-updated-expected.txt: Added.
+ * platform/gtk/fast/table/table-row-style-not-updated-with-after-content-expected.txt: Added.
+ * platform/gtk/fast/table/table-row-style-not-updated-with-before-content-expected.txt: Added.
+ * platform/gtk/fast/table/table-style-not-updated-expected.txt: Added.
+
+2011-09-05 James Robinson <jamesr@chromium.org>
+
+ [chromium] Remove unnecessary expectation, results match the fallback path.
+
+ * platform/chromium-cg-mac/fast/dom/wrapper-classes-expected.txt: Removed.
+
+2011-09-05 Abhishek Arya <inferno@chromium.org>
+
+ Unreviewed. Chromium rebaselines for r94541, r94543.
+
+ * platform/chromium-cg-mac-leopard/fast/multicol/span/anonymous-split-block-crash-expected.png:
+ * platform/chromium-cg-mac-leopard/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.png:
+ * platform/chromium-cg-mac/fast/multicol/span/anonymous-split-block-crash-expected.png:
+ * platform/chromium-cg-mac/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.png:
+ * platform/chromium-cg-mac/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.txt: Removed.
+ * platform/chromium-linux/fast/multicol/span/anonymous-split-block-crash-expected.png:
+ * platform/chromium-linux/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.png:
+ * platform/chromium-linux/fast/ruby/ruby-block-style-not-updated-expected.png: Added.
+ * platform/chromium-linux/fast/ruby/ruby-block-style-not-updated-with-before-after-content-expected.png: Added.
+ * platform/chromium-linux/fast/ruby/ruby-inline-style-not-updated-expected.png: Added.
+ * platform/chromium-linux/fast/ruby/ruby-inline-style-not-updated-with-before-after-content-expected.png: Added.
+ * platform/chromium-linux/fast/table/table-row-style-not-updated-expected.png: Added.
+ * platform/chromium-linux/fast/table/table-row-style-not-updated-with-after-content-expected.png: Added.
+ * platform/chromium-linux/fast/table/table-row-style-not-updated-with-before-content-expected.png: Added.
+ * platform/chromium-linux/fast/table/table-style-not-updated-expected.png: Added.
+ * platform/chromium-win/fast/css-generated-content/table-before-after-child-add-expected.txt:
+ * platform/chromium-win/fast/css-generated-content/table-cell-before-after-child-add-expected.txt:
+ * platform/chromium-win/fast/css-generated-content/table-row-before-after-child-add-expected.txt:
+ * platform/chromium-win/fast/css-generated-content/table-table-before-after-child-add-expected.txt:
+ * platform/chromium-win/fast/multicol/span/anonymous-split-block-crash-expected.png:
+ * platform/chromium-win/fast/multicol/span/anonymous-split-block-crash-expected.txt:
+ * platform/chromium-win/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.png:
+ * platform/chromium-win/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.txt:
+ * platform/chromium-win/fast/ruby/ruby-block-style-not-updated-expected.png: Added.
+ * platform/chromium-win/fast/ruby/ruby-block-style-not-updated-with-before-after-content-expected.png: Added.
+ * platform/chromium-win/fast/ruby/ruby-inline-style-not-updated-expected.png: Added.
+ * platform/chromium-win/fast/ruby/ruby-inline-style-not-updated-with-before-after-content-expected.png: Added.
+ * platform/chromium-win/fast/table/table-after-child-in-table-expected.txt:
+ * platform/chromium-win/fast/table/table-before-child-in-table-expected.txt:
+ * platform/chromium-win/fast/table/table-cell-after-child-in-table-expected.txt:
+ * platform/chromium-win/fast/table/table-cell-before-child-in-table-expected.txt:
+ * platform/chromium-win/fast/table/table-row-after-child-in-table-expected.txt:
+ * platform/chromium-win/fast/table/table-row-before-child-in-table-expected.txt:
+ * platform/chromium-win/fast/table/table-row-style-not-updated-expected.png: Added.
+ * platform/chromium-win/fast/table/table-row-style-not-updated-with-after-content-expected.png: Added.
+ * platform/chromium-win/fast/table/table-row-style-not-updated-with-before-content-expected.png: Added.
+ * platform/chromium-win/fast/table/table-style-not-updated-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-09-05 Abhishek Arya <inferno@chromium.org>
+
+ Unreviewed. Qt rebaselines for r94543.
+
+ * platform/qt/fast/css-generated-content/table-before-after-child-add-expected.txt:
+ * platform/qt/fast/css-generated-content/table-cell-before-after-child-add-expected.txt:
+ * platform/qt/fast/css-generated-content/table-row-before-after-child-add-expected.txt:
+ * platform/qt/fast/css-generated-content/table-table-before-after-child-add-expected.txt:
+ * platform/qt/fast/ruby/ruby-block-style-not-updated-expected.txt: Added.
+ * platform/qt/fast/ruby/ruby-block-style-not-updated-with-before-after-content-expected.txt: Added.
+ * platform/qt/fast/ruby/ruby-inline-style-not-updated-expected.txt: Added.
+ * platform/qt/fast/ruby/ruby-inline-style-not-updated-with-before-after-content-expected.txt: Added.
+ * platform/qt/fast/table/table-after-child-in-table-expected.txt:
+ * platform/qt/fast/table/table-before-child-in-table-expected.txt:
+ * platform/qt/fast/table/table-cell-after-child-in-table-expected.txt:
+ * platform/qt/fast/table/table-cell-before-child-in-table-expected.txt:
+ * platform/qt/fast/table/table-row-after-child-in-table-expected.txt:
+ * platform/qt/fast/table/table-row-before-child-in-table-expected.txt:
+ * platform/qt/fast/table/table-row-style-not-updated-expected.txt: Added.
+ * platform/qt/fast/table/table-row-style-not-updated-with-after-content-expected.txt: Added.
+ * platform/qt/fast/table/table-row-style-not-updated-with-before-content-expected.txt: Added.
+ * platform/qt/fast/table/table-style-not-updated-expected.txt: Added.
+
+2011-09-05 Abhishek Arya <inferno@chromium.org>
+
+ Unreviewed. Rebaselines for r94541.
+
+ * platform/qt/fast/multicol/span/anonymous-split-block-crash-expected.txt:
+ * platform/qt/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.txt:
+
+2011-09-05 Adam Barth <abarth@webkit.org>
+
+ window.HTMLSpanElement does not exist
+ https://bugs.webkit.org/show_bug.cgi?id=67571
+
+ Reviewed by Sam Weinig.
+
+ Update tests to account for HTMLSpanElement existing. I also took the
+ liberty of changing fast/tokenizer/external-script-document-write.html
+ into a text test and cleaning up the platform-specific results.
+
+ * editing/selection/extend-after-mouse-selection-expected.txt:
+ * fast/dom/gc-6-expected.txt:
+ * fast/dom/gc-7-expected.txt:
+ * fast/dom/wrapper-classes-expected.txt:
+ * fast/dom/wrapper-classes.html:
+ * fast/events/mouseclick-target-and-positioning-expected.txt:
+ * fast/js/toString-and-valueOf-override-expected.txt:
+ * fast/tokenizer/external-script-document-write-expected.txt: Added.
+ * fast/tokenizer/resources/external-script-document-write.js:
+ * platform/chromium-linux/fast/tokenizer/external-script-document-write-expected.png: Removed.
+ * platform/chromium-win/fast/tokenizer/external-script-document-write-expected.png: Removed.
+ * platform/chromium-win/fast/tokenizer/external-script-document-write-expected.txt: Removed.
+ * platform/gtk/fast/tokenizer/external-script-document-write-expected.png: Removed.
+ * platform/gtk/fast/tokenizer/external-script-document-write-expected.txt: Removed.
+ * platform/mac-leopard/fast/tokenizer/external-script-document-write-expected.png: Removed.
+ * platform/mac/fast/tokenizer/external-script-document-write-expected.png: Removed.
+ * platform/mac/fast/tokenizer/external-script-document-write-expected.txt: Removed.
+ * platform/qt/fast/tokenizer/external-script-document-write-expected.png: Removed.
+ * platform/qt/fast/tokenizer/external-script-document-write-expected.txt: Removed.
+
+2011-09-04 Abhishek Arya <inferno@chromium.org>
+
+ Style not propagated to anonymous boxes and anonymous
+ inline-blocks.
+ https://bugs.webkit.org/show_bug.cgi?id=67364
+
+ Reviewed by James Robinson.
+
+ None of the different color boxes should overlap. If they overlap, test fails.
+
+ * fast/ruby/ruby-block-style-not-updated-expected.png: Added.
+ * fast/ruby/ruby-block-style-not-updated-expected.txt: Added.
+ * fast/ruby/ruby-block-style-not-updated-with-before-after-content-expected.png: Added.
+ * fast/ruby/ruby-block-style-not-updated-with-before-after-content-expected.txt: Added.
+ * fast/ruby/ruby-block-style-not-updated-with-before-after-content.html: Added.
+ * fast/ruby/ruby-block-style-not-updated.html: Added.
+ * fast/ruby/ruby-inline-style-not-updated-expected.png: Added.
+ * fast/ruby/ruby-inline-style-not-updated-expected.txt: Added.
+ * fast/ruby/ruby-inline-style-not-updated-with-before-after-content-expected.png: Added.
+ * fast/ruby/ruby-inline-style-not-updated-with-before-after-content-expected.txt: Added.
+ * fast/ruby/ruby-inline-style-not-updated-with-before-after-content.html: Added.
+ * fast/ruby/ruby-inline-style-not-updated.html: Added.
+ * fast/table/table-row-style-not-updated-expected.png: Added.
+ * fast/table/table-row-style-not-updated-expected.txt: Added.
+ * fast/table/table-row-style-not-updated-with-after-content-expected.png: Added.
+ * fast/table/table-row-style-not-updated-with-after-content-expected.txt: Added.
+ * fast/table/table-row-style-not-updated-with-after-content.html: Added.
+ * fast/table/table-row-style-not-updated-with-before-content-expected.png: Added.
+ * fast/table/table-row-style-not-updated-with-before-content-expected.txt: Added.
+ * fast/table/table-row-style-not-updated-with-before-content.html: Added.
+ * fast/table/table-row-style-not-updated.html: Added.
+ * fast/table/table-style-not-updated-expected.png: Added.
+ * fast/table/table-style-not-updated-expected.txt: Added.
+ * fast/table/table-style-not-updated.html: Added.
+ * platform/mac/fast/css-generated-content/table-before-after-child-add-expected.txt:
+ * platform/mac/fast/css-generated-content/table-cell-before-after-child-add-expected.txt:
+ * platform/mac/fast/css-generated-content/table-row-before-after-child-add-expected.txt:
+ * platform/mac/fast/css-generated-content/table-table-before-after-child-add-expected.txt:
+ * platform/mac/fast/table/table-after-child-in-table-expected.txt:
+ * platform/mac/fast/table/table-before-child-in-table-expected.txt:
+ * platform/mac/fast/table/table-cell-after-child-in-table-expected.txt:
+ * platform/mac/fast/table/table-cell-before-child-in-table-expected.txt:
+ * platform/mac/fast/table/table-row-after-child-in-table-expected.txt:
+ * platform/mac/fast/table/table-row-before-child-in-table-expected.txt:
+
+2011-09-05 Abhishek Arya <inferno@chromium.org>
+
+ Crash in RenderObjectChildList::destroyLeftOverChildren()
+ https://bugs.webkit.org/show_bug.cgi?id=64753
+
+ Reviewed by James Robinson.
+
+ anonymous-split-block-crash rendering was already wrong. The fix prevents
+ the tree to go bad and hence does not do the column-span rendering. same issue
+ with clone-anonymous-block-non-inline-child-crash test.
+
+ * fast/multicol/column-span-parent-continuation-crash-expected.txt: Added.
+ * fast/multicol/column-span-parent-continuation-crash.html: Added.
+ * platform/mac/fast/multicol/span/anonymous-split-block-crash-expected.png:
+ * platform/mac/fast/multicol/span/anonymous-split-block-crash-expected.txt:
+ * platform/mac/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.png:
+ * platform/mac/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.txt:
+
+2011-09-05 John Knottenbelt <jknotten@chromium.org>
+
+ Take pageScaleFactor into account for MouseRelatedEvents.
+ https://bugs.webkit.org/show_bug.cgi?id=67592
+
+ Mouse-related events currently take account of the zoom factor, but they
+ also need to take account of the page scale factor so that pageX and pageY
+ event coordinates are properly determined.
+
+ Reviewed by Dimitri Glazkov.
+
+ * fast/events/page-scaled-mouse-click-expected.txt: Added.
+ * fast/events/page-scaled-mouse-click.html: Added.
+ * fast/events/script-tests/page-scaled-mouse-click.js: Added.
+
+2011-09-05 Balazs Kelemen <kbalazs@webkit.org>
+
+ D'oh! Missed the name of the test in the previous gardening.
+ Unreviewed regardening.
+
+ * platform/qt-wk2/Skipped:
+
+2011-09-05 Balazs Kelemen <kbalazs@webkit.org>
+
+ [Qt][WK2] fast/inline/absolute-positioned-inline-in-centred-block.html is flaky
+ https://bugs.webkit.org/show_bug.cgi?id=67607
+
+ Unreviewed gardening.
+
+ * platform/qt-wk2/Skipped:
+
+2011-09-05 Balazs Kelemen <kbalazs@webkit.org>
+
+ [Qt] Unreviewed gardening - move expectation to the correct place.
+
+ * platform/qt/fast/borders/border-image-repeat-expected.txt: Renamed from LayoutTests/platform/qt/border-image-repeat-expected.txt.
+
+2011-09-02 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: cleanup scripts-panel.html test.
+ https://bugs.webkit.org/show_bug.cgi?id=67497
+
+ ScriptsPanel test should not depend on presentation model internals.
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/debugger/scripts-panel.html:
+
+2011-09-05 Zsolt Fehér <feherzs@inf.u-szeged.hu>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt/border-image-repeat-expected.txt: Added.
+
+2011-09-05 Kristof Kosztyo <kkristof@inf.u-szeged.hu>
+
+ [Qt] Update expected result after r94425
+ https://bugs.webkit.org/show_bug.cgi?id=66467
+
+ * platform/qt/fast/dom/HTMLInputElement/input-image-alt-text-expected.png:
+ * platform/qt/fast/dom/HTMLInputElement/input-image-alt-text-expected.txt:
+
+2011-09-05 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Unreviewed update expected image for chromium MAC.
+ The test was introduced at r94492.
+
+ * platform/chromium-cg-mac-leopard/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.png:
+ * platform/chromium-cg-mac/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.png:
+
+2011-09-05 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Unreviewed update expected image for chromium Linux.
+ The test was introduced at r94492.
+
+ * platform/chromium-linux/fast/inline/absolute-positioned-inline-in-centred-block-expected.png: Added.
+
+2011-09-05 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Unreviewed rebaseline for chromium: fast/repaint/block-layout-inline-children-float-positioned.html
+
+ * platform/chromium-cg-mac-leopard/fast/repaint/block-layout-inline-children-float-positioned-expected.png:
+ * platform/chromium-cg-mac/fast/repaint/block-layout-inline-children-float-positioned-expected.png:
+ * platform/chromium-linux/fast/repaint/block-layout-inline-children-float-positioned-expected.txt: Removed.
+ * platform/chromium-win/fast/repaint/block-layout-inline-children-float-positioned-expected.txt:
+
+2011-09-05 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Unreviewed rebaseline for fast/inline/absolute-positioned-inline-in-centred-block
+
+ * platform/chromium-cg-mac-leopard/fast/inline/absolute-positioned-inline-in-centred-block-expected.txt: Added.
+ * platform/chromium-cg-mac/fast/inline/absolute-positioned-inline-in-centred-block-expected.png: Added.
+ * platform/chromium-cg-mac/fast/inline/absolute-positioned-inline-in-centred-block-expected.txt: Added.
+ * platform/chromium-linux-x86/fast/inline/absolute-positioned-inline-in-centred-block-expected.txt: Added.
+ * platform/chromium-linux/fast/inline/absolute-positioned-inline-in-centred-block-expected.txt: Added.
+ * platform/chromium-win-vista/fast/inline/absolute-positioned-inline-in-centred-block-expected.txt: Added.
+ * platform/chromium-win-xp/fast/inline/absolute-positioned-inline-in-centred-block-expected.txt: Added.
+ * platform/chromium-win/fast/inline/absolute-positioned-inline-in-centred-block-expected.png: Added.
+ * platform/chromium-win/fast/inline/absolute-positioned-inline-in-centred-block-expected.txt: Added.
+
+2011-09-04 James Kozianski <koz@chromium.org>
+
+ Unreviewed, rolling out r94510.
+ http://trac.webkit.org/changeset/94510
+ https://bugs.webkit.org/show_bug.cgi?id=66531
+
+ Causes layout test crashes.
+
+ * plugins/fullscreen-plugins-dont-reload-expected.txt: Removed.
+ * plugins/fullscreen-plugins-dont-reload.html: Removed.
+
+2011-09-04 Abhishek Arya <inferno@chromium.org>
+
+ Crash in Range::processAncestorsAndTheirSiblings.
+ https://bugs.webkit.org/show_bug.cgi?id=67556
+
+ Reviewed by Ryosuke Niwa.
+
+ Tests that we do not crash when removing contents of
+ a range from the document.
+
+ * fast/dom/Range/range-delete-contents-event-fire-crash-expected.txt: Added.
+ * fast/dom/Range/range-delete-contents-event-fire-crash.html: Added.
+
+2011-09-04 Jeremy Apthorp <jeremya@google.com>
+
+ Don't detach elements from the render tree when entering fullscreen mode
+ https://bugs.webkit.org/show_bug.cgi?id=66531
+
+ Test that the plugin is not reloaded when entering fullscreen.
+
+ Reviewed by Darin Fisher.
+
+ * plugins/fullscreen-plugins-dont-reload-expected.txt: Added.
+ * plugins/fullscreen-plugins-dont-reload.html: Added.
+
+2011-09-04 Dan Bernstein <mitz@apple.com>
+
+ <rdar://problem/10071256> Retain retired custom fonts until the next style recalc
+
+ Reviewed by Darin Adler.
+
+ * fast/css/font-face-used-after-retired-expected.txt: Added.
+ * fast/css/font-face-used-after-retired.html: Added.
+
+2011-09-04 Sam Weinig <sam@webkit.org>
+
+ Forgot to check in new results for fast/events/event-creation.html
+
+ * fast/events/event-creation-expected.txt:
+
+2011-09-04 Sam Weinig <sam@webkit.org>
+
+ Document.createEvent should support all the interfaces of Event we got
+ https://bugs.webkit.org/show_bug.cgi?id=67568
+
+ Reviewed by Anders Carlsson.
+
+ * fast/events/event-creation.html:
+ Converted to shouldBe style test, changed prototype check to us instanceof and constructor check,
+ added enumeration based catchall.
+
+ * fast/events/event-instanceof-expected.txt: Removed.
+ * fast/events/event-instanceof.html: Removed.
+ * fast/events/script-tests/event-instanceof.js: Removed.
+ Moved contents to fast/events/event-creation.html.
+
+2011-09-04 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Unreviewed fix for chromium expectations.
+ The expectations for http/tests/security/xssAuditor/dom-write-innerHTML.html
+ were in conflict. The first was for LINUX the second was for DEBUG. I just added RELEASE flag for LINUX one.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-03 Ryosuke Niwa <rniwa@webkit.org>
+
+ REGRESSION(r94274): selection-change-closes-typing.html fails
+ https://bugs.webkit.org/show_bug.cgi?id=67377
+
+ Reviewed by Kent Tamura.
+
+ Add a regression test to ensure the same bug doesn't exist in textarea element.
+
+ * platform/mac/editing/input/selection-change-closes-typing-2-expected.txt: Copied from
+ LayoutTests/platform/mac/editing/input/selection-change-closes-typing-expected.txt.
+ * platform/mac/editing/input/selection-change-closes-typing-2.html: Copied from
+ LayoutTests/platform/mac/editing/input/selection-change-closes-typing.html.
+
+2011-09-03 Mark Pilgrim <pilgrim@chromium.org>
+
+ Test that document.all.tags() matches IE behavior with too few arguments
+ https://bugs.webkit.org/show_bug.cgi?id=66535
+
+ Reviewed by Darin Adler.
+
+ * fast/dom/document-all-tags-expected.txt: Added.
+ * fast/dom/document-all-tags.html: Added.
+
+2011-09-03 Robert Hogan <robert@webkit.org>
+
+ Add platform-specific results for r94492
+
+ Unreviewed.
+
+ * platform/chromium-win/fast/repaint/block-layout-inline-children-float-positioned-expected.png:
+ * platform/gtk/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.txt: Added.
+ * platform/gtk/fast/css/bug4860-absolute-inline-child-inherits-alignment-expected.txt: Added.
+ * platform/gtk/fast/inline/absolute-positioned-inline-in-centred-block-expected.txt: Added.
+ * platform/gtk/fast/repaint/block-layout-inline-children-float-positioned-expected.txt:
+ * platform/mac/fast/inline/absolute-positioned-inline-in-centred-block-expected.txt: Added.
+ * platform/mac/fast/repaint/block-layout-inline-children-float-positioned-expected.txt:
+
+2011-09-03 Sam Weinig <sam@webkit.org>
+
+ Add missing Event constructors to DOMWindow.idl
+ https://bugs.webkit.org/show_bug.cgi?id=67449
+
+ Reviewed by Anders Carlsson.
+
+ * platform/mac/fast/dom/Window/window-properties-expected.txt:
+ * platform/mac/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/mac/fast/dom/prototype-inheritance-expected.txt:
+ * platform/mac/fast/js/global-constructors-expected.txt:
+ Update results for new constructors.
+
+2011-08-27 Robert Hogan <robert@webkit.org>
+
+ div align="center" rendering problem
+ https://bugs.webkit.org/show_bug.cgi?id=4860
+
+ Reviewed by David Hyatt.
+
+ * fast/css/bug4860-absolute-block-child-does-not-inherit-alignment-expected.png: Added.
+ * fast/css/bug4860-absolute-block-child-does-not-inherit-alignment-expected.txt: Added.
+ * fast/css/bug4860-absolute-block-child-does-not-inherit-alignment.html: Added.
+ * fast/css/bug4860-absolute-inline-child-inherits-alignment-expected.png: Added.
+ * fast/css/bug4860-absolute-inline-child-inherits-alignment-expected.txt: Added.
+ * fast/css/bug4860-absolute-inline-child-inherits-alignment.html: Added.
+ * fast/inline/absolute-positioned-block-in-centred-block-expected.png: Added.
+ * fast/inline/absolute-positioned-block-in-centred-block-expected.txt: Added.
+ * fast/inline/absolute-positioned-block-in-centred-block.html: Added.
+ * fast/inline/absolute-positioned-inline-in-centred-block-expected.png: Added.
+ * fast/inline/absolute-positioned-inline-in-centred-block-expected.txt: Added.
+ * fast/inline/absolute-positioned-inline-in-centred-block.html: Added.
+ * platform/chromium-linux/fast/repaint/block-layout-inline-children-float-positioned-expected.png:
+ * platform/chromium-linux/fast/repaint/block-layout-inline-children-float-positioned-expected.txt:
+ Both of these two tests were based on the incorrect behaviour of ignoring the alignment specified
+ by the container of an element absolute position when there was no text preceding the element.
+ The updated results agree with Firefox and IE.
+ * fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.txt:
+ * platform/chromium-win/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.png:
+ This test expected the wrong alignment of the red block - it should be centred, not aligned to the left.
+
+2011-07-25 Robert Hogan <robert@webkit.org>
+
+ div align="center" rendering problem
+ https://bugs.webkit.org/show_bug.cgi?id=4860
+
+ Reviewed by David Hyatt.
+
+ * fast/inline/absolute-positioned-block-in-centred-block-expected.png: Added.
+ * fast/inline/absolute-positioned-block-in-centred-block-expected.txt: Added.
+ * fast/inline/absolute-positioned-block-in-centred-block.html: Added.
+ * fast/inline/absolute-positioned-inline-in-centred-block-expected.png: Added.
+ * fast/inline/absolute-positioned-inline-in-centred-block-expected.txt: Added.
+ * fast/inline/absolute-positioned-inline-in-centred-block.html: Added.
+ * platform/chromium-linux/fast/repaint/block-layout-inline-children-float-positioned-expected.png:
+ * platform/chromium-linux/fast/repaint/block-layout-inline-children-float-positioned-expected.txt:
+ Both of these two tests were based on the incorrect behaviour of ignoring the alignment specified
+ by the container of an element absolute position when there was no text preceding the element.
+ The updated results agree with Firefox and IE.
+
+2011-09-03 Yuta Kitamura <yutak@chromium.org>
+
+ WebSocket: Send ArrayBuffer as WebSocket binary message
+ https://bugs.webkit.org/show_bug.cgi?id=67477
+
+ Reviewed by Kent Tamura.
+
+ * http/tests/websocket/tests/hybi/bufferedAmount-after-close-expected.txt:
+ * http/tests/websocket/tests/hybi/bufferedAmount-after-close.html:
+ Add tests to send ArrayBuffers.
+ * http/tests/websocket/tests/hybi/check-binary-messages_wsh.py:
+ Renamed from LayoutTests/http/tests/websocket/tests/hybi/send-blob_wsh.py, because this handler
+ is used from send-blob.html and send-arraybuffer.html.
+ * http/tests/websocket/tests/hybi/send-arraybuffer-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/send-arraybuffer.html:
+ Added. Send three small binary messages as ArrayBuffers.
+ * http/tests/websocket/tests/hybi/send-blob.html:
+ * http/tests/websocket/tests/hybi/workers/resources/check-binary-messages_wsh.py:
+ Renamed from LayoutTests/http/tests/websocket/tests/hybi/workers/resources/send-blob_wsh.py.
+ * http/tests/websocket/tests/hybi/workers/resources/send-arraybuffer.js:
+ Added. Same as send-arraybuffer.html, except that this test is run on the worker.
+ * http/tests/websocket/tests/hybi/workers/resources/send-blob.js:
+ Removed the definition of unnecessary function startsWith().
+ * http/tests/websocket/tests/hybi/workers/send-arraybuffer-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/workers/send-arraybuffer.html: Added
+
+2011-09-02 Kentaro Hara <haraken@google.com>
+
+ Implement a CustomEvent constructor for V8
+ https://bugs.webkit.org/show_bug.cgi?id=67527
+
+ Reviewed by Sam Weinig.
+
+ * platform/chromium/fast/events/constructors/custom-event-constructor-expected.txt: Updated the result.
+
+2011-09-02 Chris Marrin <cmarrin@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=67510
+ Crash can occur when doing a PlatformCAAnimation::copy() with no valueFunction
+
+ Reviewed by Simon Fraser.
+
+ Test to tickle crash when pause is called. Currently animation-play-state is broken
+ (https://bugs.webkit.org/show_bug.cgi?id=67540) so this test doesn't reliably
+ tickle the crash, but it does on occasion.
+
+ * animations/pause-crash-expected.txt: Added.
+ * animations/pause-crash.html: Added.
+
+2011-09-02 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update baselines and expectations.
+
+ * platform/chromium-win-xp/fast/css/getComputedStyle/computed-style-expected.txt: Removed.
+ * platform/chromium-win-xp/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/css/getComputedStyle-basic-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-09-02 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Enable RenderLayer::updateLayerPosition's cachedOffset optimization for more cases
+ https://bugs.webkit.org/show_bug.cgi?id=66901
+
+ Reviewed by Simon Fraser.
+
+ * fast/layers/crash-RenderLayer-update-positions-expected.txt: Added.
+ * fast/layers/crash-RenderLayer-update-positions.html: Added.
+ Test that some changes in the layers does not cause an ASSERT failure.
+
+2011-09-02 Dan Bernstein <mitz@apple.com>
+
+ <rdar://problem/9755843> anonymous RenderMathMLOperator sets itself as the renderer of its parent mfenced node
+
+ Reviewed by Darin Adler.
+
+ * mathml/operator-hijacks-fenced-node-expected.txt: Added.
+ * mathml/operator-hijacks-fenced-node.xhtml: Added.
+
+2011-09-02 Tom Sepez <tsepez@chromium.org>
+
+ Add LayoutTest for the case where long strings are processed by the XSSAuditor.
+ https://bugs.webkit.org/show_bug.cgi?id=66580
+
+ Reviewed by Adam Barth.
+
+ * http/tests/security/xssAuditor/resources/xss-filter-bypass-long-string-reply.html: Added.
+ * http/tests/security/xssAuditor/xss-filter-bypass-long-string-expected.txt: Added.
+ * http/tests/security/xssAuditor/xss-filter-bypass-long-string.html: Added.
+
+2011-09-02 Jer Noble <jer.noble@apple.com>
+
+ Some media layout tests fail because of ambiguous ordering of canplaythough event.
+ https://bugs.webkit.org/show_bug.cgi?id=67520
+
+ Reviewed by Eric Carlson.
+
+ The "canplaythrough" event can occur either before or after the "playing" event, causing layout tests
+ to fail for certain media engines (AVFoundation). The "canplaythrough" event check isn't adding anything
+ of value which isn't covered in other layout tests, so remove this event check.
+
+ * media/audio-play-event-expected.txt:
+ * media/audio-play-event.html:
+ * media/video-play-empty-events-expected.txt:
+ * media/video-play-empty-events.html:
+ * media/video-timeupdate-during-playback-expected.txt:
+ * media/video-timeupdate-during-playback.html:
+
+2011-09-02 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update expectations for tests with animations and reflections
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-02 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update some chromium gpu baselines
+
+ * platform/chromium-gpu-cg-mac/compositing/images/content-image-change-expected.png: Added.
+ * platform/chromium-gpu-cg-mac/compositing/reflections/animation-inside-reflection-expected.png:
+ * platform/chromium-gpu-win/compositing/images/content-image-change-expected.png: Added.
+ * platform/chromium-gpu-win/compositing/reflections/animation-inside-reflection-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-09-02 Alexey Proskuryakov <ap@apple.com>
+
+ Flaky Test: http/tests/appcache/origin-usage.html
+ https://bugs.webkit.org/show_bug.cgi?id=60928
+
+ Reviewed by Joseph Pecoraro.
+
+ Not sure if it was actually flaky anywhere, but it's failing for me on Lion consistently.
+
+ * http/tests/appcache/origin-usage-expected.txt:
+ * http/tests/appcache/origin-usage.html:
+ Increase the range for success. It's OK because data is added in larger chunks anyway.
+
+2011-09-02 Anders Carlsson <andersca@apple.com>
+
+ The private browsing state isn't saved when it changes
+ https://bugs.webkit.org/show_bug.cgi?id=67508
+
+ Reviewed by Sam Weinig.
+
+ Unskip private browsing plug-in tests, since WebKitTestRunner
+ now has layoutTestController.setPopupBlockingEnabled.
+
+ * platform/wk2/Skipped:
+
+2011-09-01 Cary Clark <caryclark@google.com>
+
+ Unreviewed; new baselines (Skia on Mac, next chunk of files)
+ Updated newer tests with reference images.
+ Deleted images with correct fallbacks.
+
+ * platform/chromium-mac/media/controls-after-reload-expected.txt: Added.
+ (remaining files omitted for brevity)
+
+2011-09-02 Anders Carlsson <andersca@apple.com>
+
+ Move private browsing test to a PluginTest subclass
+ https://bugs.webkit.org/show_bug.cgi?id=67498
+
+ Reviewed by Darin Adler.
+
+ Set the 'test' attribute to 'private-browsing'.
+
+ * plugins/private-browsing-mode-2.html:
+ * plugins/private-browsing-mode.html:
+
+2011-09-02 Alexander Pavlov <apavlov@chromium.org>
+
+ [Chromium] Unreviewed, update expectations after r94420.
+
+ * platform/chromium-win-xp/fast/css/getComputedStyle/computed-style-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/css/getComputedStyle/computed-style-expected.txt.
+ * platform/chromium-win-xp/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt.
+ * platform/chromium-win-xp/svg/css/getComputedStyle-basic-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/css/getComputedStyle-basic-expected.txt.
+ * platform/chromium-win/fast/borders/border-image-repeat-expected.png: Added.
+ * platform/chromium-win/fast/borders/border-image-repeat-expected.txt: Added.
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-expected.txt:
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * platform/chromium-win/svg/css/getComputedStyle-basic-expected.txt:
+
+2011-09-02 Mihnea Ovidenie <mihnea@adobe.com>
+
+ BORDER attribute percent with the input image tag not working.
+ https://bugs.webkit.org/show_bug.cgi?id=66467
+
+ Reviewed by Simon Fraser.
+
+ Test border-width-percent was modified with tests for input image element.
+ Expected results for input-image-alt-test were regenerated since an image input element
+ takes border attribute into account.
+ Also, mark the test as failure for chromium.
+
+ * fast/borders/border-width-percent-expected.txt:
+ * fast/borders/border-width-percent.html:
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/fast/dom/HTMLInputElement/input-image-alt-text-expected.png:
+ * platform/mac/fast/dom/HTMLInputElement/input-image-alt-text-expected.txt:
+
+2011-09-02 Kentaro Hara <haraken@google.com>
+
+ Implement the Event constructor for V8.
+ https://bugs.webkit.org/show_bug.cgi?id=66756
+
+ Reviewed by Adam Barth.
+
+ * platform/chromium/test_expectations.txt: Unskip fast/events/constructors/event-constructors.html.
+
+2011-09-01 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=67431
+
+ Implement border-image-repeat. Similar to how border-image-slice was implemented, the parsing of the two
+ repeat values has been moved into separate functions. The value is represented as a Pair (similar to how we
+ handle border radius).
+
+ Reviewed by Beth Dakin.
+
+ Added fast/borders/border-image-repeat.html.
+
+ * fast/borders/border-image-repeat.html: Added.
+ * fast/css/getComputedStyle/computed-style-expected.txt:
+ * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * platform/mac/fast/borders/border-image-repeat-expected.png: Added.
+ * platform/mac/fast/borders/border-image-repeat-expected.txt: Added.
+ * svg/css/getComputedStyle-basic-expected.txt:
+
+2011-09-02 Jarred Nicholls <jarred@sencha.com>
+
+ [Qt] number input not rendering spin buttons properly in RTL direction
+ https://bugs.webkit.org/show_bug.cgi?id=67445
+
+ New baseline for Qt number input with RTL direction.
+
+ Reviewed by Andreas Kling.
+
+ * platform/qt/fast/forms/input-appearance-number-rtl-expected.png:
+
+2011-09-02 Arko Saha <nghq36@motorola.com>
+
+ Controls not reset when media element url changed from a valid url to an invalid url.
+ https://bugs.webkit.org/show_bug.cgi?id=64880
+
+ Reviewed by Eric Carlson.
+
+ * media/media-controls-invalid-url-expected.txt: Added.
+ * media/media-controls-invalid-url.html: Added.
+
+2011-09-02 Kristóf Kosztyó <kkristof@inf.u-szeged.hu>
+
+ [Qt][WK2] 4 tests are failing, skip them
+ https://bugs.webkit.org/show_bug.cgi?id=67485
+
+ * platform/qt-wk2/Skipped:
+
+2011-09-02 Dominic Cooney <dominicc@chromium.org>
+
+ Unreviewed test fix.
+
+ Sadly window-property-descriptors enumerates functions in the test
+ harness. r94362 added a couple of functions, so these results need
+ to be updated.
+
+ * fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/mac/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/qt-wk2/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/win/fast/dom/Window/window-property-descriptors-expected.txt:
+
+2011-09-02 Renata Hodovan <reni@webkit.org>
+
+ [Qt] Two tests are passing after r94324. They are unskipped:
+ fast/events/document-elementFromPoint.html
+ plugins/mouse-events-fixedpos.html
+
+ Unreviewed gardening.
+
+ * platform/qt/Skipped:
+
+2011-09-02 Alexander Pavlov <apavlov@chromium.org>
+
+ [Chromium] Unreviewed, update test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-02 Yuta Kitamura <yutak@chromium.org>
+
+ WebSocket: Send Blob as WebSocket binary message
+ https://bugs.webkit.org/show_bug.cgi?id=67465
+
+ Reviewed by Kent Tamura.
+
+ Re-lands r94399 with a fix for Leopard builds.
+
+ * http/tests/websocket/tests/hixie76/send-empty-expected.txt: Added.
+ * http/tests/websocket/tests/hixie76/send-empty.html: Added.
+ * http/tests/websocket/tests/hixie76/send-object-expected.txt: Added.
+ * http/tests/websocket/tests/hixie76/send-object.html: Added.
+ * http/tests/websocket/tests/hybi/bufferedAmount-after-close-expected.txt:
+ * http/tests/websocket/tests/hybi/bufferedAmount-after-close.html:
+ * http/tests/websocket/tests/hybi/send-blob-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/send-blob.html: Added.
+ * http/tests/websocket/tests/hybi/send-blob_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/send-empty-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/send-empty.html: Added.
+ * http/tests/websocket/tests/hybi/send-file-blob-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/send-file-blob-fail-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/send-file-blob-fail.html: Added.
+ * http/tests/websocket/tests/hybi/send-file-blob.html: Added.
+ * http/tests/websocket/tests/hybi/send-file-blob_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/workers/resources/send-blob.js: Added.
+ * http/tests/websocket/tests/hybi/workers/resources/send-blob_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/workers/send-blob-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/workers/send-blob.html: Added.
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+
+2011-09-02 Kenichi Ishibashi <bashi@chromium.org>
+
+ [chromium] editing/selection/regional-indicators.html timing out on Linux
+ https://bugs.webkit.org/show_bug.cgi?id=66510
+
+ Reviewed by Kent Tamura.
+
+ ComplexTextControllerLinux is now surrogate pairs aware, therefore;
+ - editing/selection/regional-indicators.html should pass.
+ - editing/deleting/regional-indicators.html should not timeout.
+ - fast/text/regional-indicator-symbols.html should pass.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-02 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r94399.
+ http://trac.webkit.org/changeset/94399
+ https://bugs.webkit.org/show_bug.cgi?id=67471
+
+ Broke Leopard build (Requested by yutak on #webkit).
+
+ * http/tests/websocket/tests/hixie76/send-empty-expected.txt: Removed.
+ * http/tests/websocket/tests/hixie76/send-empty.html: Removed.
+ * http/tests/websocket/tests/hixie76/send-object-expected.txt: Removed.
+ * http/tests/websocket/tests/hixie76/send-object.html: Removed.
+ * http/tests/websocket/tests/hybi/bufferedAmount-after-close-expected.txt:
+ * http/tests/websocket/tests/hybi/bufferedAmount-after-close.html:
+ * http/tests/websocket/tests/hybi/send-blob-expected.txt: Removed.
+ * http/tests/websocket/tests/hybi/send-blob.html: Removed.
+ * http/tests/websocket/tests/hybi/send-blob_wsh.py: Removed.
+ * http/tests/websocket/tests/hybi/send-empty-expected.txt: Removed.
+ * http/tests/websocket/tests/hybi/send-empty.html: Removed.
+ * http/tests/websocket/tests/hybi/send-file-blob-expected.txt: Removed.
+ * http/tests/websocket/tests/hybi/send-file-blob-fail-expected.txt: Removed.
+ * http/tests/websocket/tests/hybi/send-file-blob-fail.html: Removed.
+ * http/tests/websocket/tests/hybi/send-file-blob.html: Removed.
+ * http/tests/websocket/tests/hybi/send-file-blob_wsh.py: Removed.
+ * http/tests/websocket/tests/hybi/workers/resources/send-blob.js: Removed.
+ * http/tests/websocket/tests/hybi/workers/resources/send-blob_wsh.py: Removed.
+ * http/tests/websocket/tests/hybi/workers/send-blob-expected.txt: Removed.
+ * http/tests/websocket/tests/hybi/workers/send-blob.html: Removed.
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+
+2011-09-02 Yuta Kitamura <yutak@chromium.org>
+
+ WebSocket: Send Blob as WebSocket binary message
+ https://bugs.webkit.org/show_bug.cgi?id=67465
+
+ Reviewed by Kent Tamura.
+
+ * http/tests/websocket/tests/hixie76/send-empty-expected.txt: Added.
+ * http/tests/websocket/tests/hixie76/send-empty.html: Added.
+ * http/tests/websocket/tests/hixie76/send-object-expected.txt: Added.
+ * http/tests/websocket/tests/hixie76/send-object.html: Added.
+ * http/tests/websocket/tests/hybi/bufferedAmount-after-close-expected.txt:
+ * http/tests/websocket/tests/hybi/bufferedAmount-after-close.html:
+ Updated. Added tests to send Blobs.
+ * http/tests/websocket/tests/hybi/send-blob-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/send-blob.html:
+ Added. Send three Blobs each of which contains a small binary message.
+ * http/tests/websocket/tests/hybi/send-blob_wsh.py:
+ Added. receive_message() returns a unicode value if the received message was text, or
+ a str value if the message was binary.
+ * http/tests/websocket/tests/hybi/send-empty-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/send-empty.html: Added.
+ * http/tests/websocket/tests/hybi/send-file-blob-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/send-file-blob-fail-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/send-file-blob-fail.html:
+ Added. If we delete a file before reading it, FileReaderLoader reliably fails.
+ * http/tests/websocket/tests/hybi/send-file-blob.html:
+ Added. Create a File and try to send it as a Blob.
+ * http/tests/websocket/tests/hybi/send-file-blob_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/workers/resources/send-blob.js:
+ Added. Same as send-blob.html above.
+ * http/tests/websocket/tests/hybi/workers/resources/send-blob_wsh.py:
+ Added. Same as send-blob_wsh.py above.
+ * http/tests/websocket/tests/hybi/workers/send-blob-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/workers/send-blob.html: Added.
+ * platform/gtk/Skipped:
+ send-file-blob.html and send-file-blob-fail.html depend on availability of File API.
+ * platform/mac/Skipped: Ditto.
+ * platform/qt/Skipped: Ditto.
+ * platform/win/Skipped: Ditto.
+
+2011-09-02 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline after r94304.
+
+ * platform/gtk/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/gtk/fast/dom/prototype-inheritance-2-expected.txt:
+
+2011-09-02 Renata Hodovan <reni@webkit.org>
+
+ [Qt] Update Qt specific expected files after r94304.
+
+ Unreviewed gardening.
+
+ * platform/qt/fast/dom/Window/window-property-descriptors-expected.png:
+ * platform/qt/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/qt/fast/dom/prototype-inheritance-2-expected.png:
+ * platform/qt/fast/dom/prototype-inheritance-2-expected.txt:
+
+2011-09-02 Renata Hodovan <reni@webkit.org>
+
+ [Qt] Add Qt expecteds for new tests.
+
+ Unreviewed gardening.
+
+ * platform/qt/fast/borders/border-image-slices-expected.png: Added.
+ * platform/qt/fast/borders/border-image-slices-expected.txt: Added.
+ * platform/qt/fast/text/fallback-traits-fixup-expected.txt: Added.
+ * platform/qt/svg/custom/pattern-rotate-gaps-expected.png: Added.
+ * platform/qt/svg/custom/pattern-rotate-gaps-expected.txt: Added.
+
+2011-09-01 Takashi Toyoshima <toyoshim@chromium.org>
+
+ [WebSocket] Implement WebSocket::close() code and reason handling.
+ https://bugs.webkit.org/show_bug.cgi?id=66925
+
+ Reviewed by Kent Tamura.
+
+ * http/tests/websocket/tests/hybi/close-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/close.html: Added.
+ * http/tests/websocket/tests/hybi/close_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/workers/close-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/workers/close.html: Added.
+ * http/tests/websocket/tests/hybi/workers/resources/close.js: Added.
+ (postResult):
+ (testFailed):
+ (debug):
+ (shouldBe):
+ (shouldBeTrue):
+ (shouldBeFalse):
+ (handleOpen):
+ (handleError):
+ (handleClose):
+ (handleMessage):
+ (setDefaultHandlers):
+ (runCodeTest.else.ws.onclose):
+ (runCodeTest):
+ (runInvalidStringTest):
+ (runReasonTest.else.ws.onclose):
+ (runReasonTest):
+ (runCodeAndReasonTest.):
+ (runCodeAndReasonTest):
+
+2011-09-01 Dominic Cooney <dominicc@chromium.org>
+
+ Unreviewed test fix.
+
+ r94362 erroneously changed the description wording generated by
+ the js-test-pre.
+
+ * fast/js/resources/js-test-pre.js:
+ (description): add the word 'see'
+ * platform/chromium/fast/dom/prototype-inheritance-expected.txt:
+
+2011-09-01 James Robinson <jamesr@chromium.org>
+
+ [chromium] Add chromium-mac-leopard pixel baselines for new/modified tests with text
+
+ * platform/chromium-cg-mac-leopard/fast/text/fallback-traits-fixup-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/custom/pattern-rotate-gaps-expected.png: Added.
+
+2011-09-01 Kent Tamura <tkent@chromium.org>
+
+ The filename text color of a file upload control should be inherited.
+ https://bugs.webkit.org/show_bug.cgi?id=67368
+
+ Reviewed by Darin Adler.
+
+ * fast/forms/file/file-style-inheritance-expected.txt:
+ * fast/forms/file/file-style-inheritance.html: Add a testcase.
+
+2011-09-01 James Robinson <jamesr@chromium.org>
+
+ [chromium] Add chromium leopard baselines
+
+ * platform/chromium-cg-mac-leopard/fast/text/international/bidi-mirror-he-ar-expected.png:
+ * platform/chromium-cg-mac-leopard/fast/text/international/bidi-mirror-he-ar-expected.txt: Copied from LayoutTests/platform/win/fast/text/international/bidi-mirror-he-ar-expected.txt.
+ * platform/win-wk2/fast/text/international/bidi-mirror-he-ar-expected.txt: Renamed from LayoutTests/platform/win/fast/text/international/bidi-mirror-he-ar-expected.txt.
+
+2011-09-01 James Robinson <jamesr@chromium.org>
+
+ [chromium] Remove expectation lines for tests that pass
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-01 Dan Bernstein <mitz@apple.com>
+
+ Added Snow Leopard expected results to the test added in r94352.
+
+ * platform/mac-snowleopard/fast/text/fallback-traits-fixup-expected.txt: Added.
+
+2011-09-01 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update leopard pixel baselines for svg tests
+
+ * platform/chromium-cg-mac-leopard/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/svg/custom/non-scaling-stroke-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/custom/pattern-rotate-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/custom/pattern-skew-transformed-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/svg/custom/pattern-with-transformation-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
+ * platform/chromium-cg-mac-leopard/svg/transforms/text-with-pattern-with-svg-transform-expected.png:
+ * platform/chromium-cg-mac/svg/custom/pattern-rotate-expected.png: Added.
+ * platform/chromium-cg-mac/svg/custom/pattern-rotate-gaps-expected.png: Added.
+
+2011-09-01 Julien Chaffraix <jchaffraix@webkit.org>
+
+ REGRESSION (r84327-r84329): CSS stylesheets fail to load on www.flagstar.com login page
+ https://bugs.webkit.org/show_bug.cgi?id=65140
+
+ Reviewed by Darin Adler.
+
+ * fast/css/stylesheet-enable-first-alternate-link-expected.txt: Added.
+ * fast/css/stylesheet-enable-first-alternate-link.html: Added.
+ * fast/css/stylesheet-enable-first-alternate-on-load-link-expected.txt: Added.
+ * fast/css/stylesheet-enable-first-alternate-on-load-link.html: Added.
+ * fast/css/stylesheet-enable-first-alternate-on-load-sheet-expected.txt: Added.
+ * fast/css/stylesheet-enable-first-alternate-on-load-sheet.html: Added.
+ * fast/css/stylesheet-enable-second-alternate-link-expected.txt: Added.
+ * fast/css/stylesheet-enable-second-alternate-link.html: Added.
+ * fast/css/stylesheet-enable-second-alternate-on-load-link-expected.txt: Added.
+ * fast/css/stylesheet-enable-second-alternate-on-load-link.html: Added.
+ * fast/css/stylesheet-enable-second-alternate-on-load-sheet-expected.txt: Added.
+ * fast/css/stylesheet-enable-second-alternate-on-load-sheet.html: Added.
+ * http/tests/css/link-css-disabled-value-with-slow-loading-sheet-expected.txt: Added.
+ * http/tests/css/link-css-disabled-value-with-slow-loading-sheet-in-error-expected.txt: Added.
+ * http/tests/css/link-css-disabled-value-with-slow-loading-sheet-in-error.html: Added.
+ * http/tests/css/link-css-disabled-value-with-slow-loading-sheet.html: Added.
+ * http/tests/css/resources/link-css-disabled-value-with-slow-loading-sheet-in-error.js: Added.
+ (onSheetLoaded):
+ (testWhenLoaded):
+ * http/tests/css/resources/link-css-disabled-value-with-slow-loading-sheet.js: Added.
+ (onSheetLoaded):
+ (testWhenLoaded):
+ * http/tests/css/resources/slow-loading-sheet-in-error.php: Added.
+ * http/tests/css/resources/slow-loading-sheet.php: Added.
+ New tests developped for 65140. The baselines matches what FF and Opera are doing (IE does not support
+ link.sheet at the moment). Those failures are covered by bug 67436.
+
+ * fast/css/link-disabled-attr-expected.txt:
+ * fast/dom/HTMLLinkElement/disabled-attribute-expected.txt:
+ Fixed the baseline to match our behavior. The FAIL are our current deviation from the spec. Those
+ failures are covered by bug 67436.
+
+ * fast/dom/boolean-attribute-reflection-expected.txt:
+ * fast/dom/script-tests/boolean-attribute-reflection.js:
+ Re-added link.disabled as a reflected attribute.
+
+2011-09-01 Ryosuke Niwa <rniwa@webkit.org>
+
+ Revert r94355 because it caused bunch of builds to break.
+
+ * platform/mac/fast/dom/Window/window-properties-expected.txt:
+ * platform/mac/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/mac/fast/js/global-constructors-expected.txt:
+
+2011-09-01 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update chromium baselines+expectations for fast/text/fallback-traits-fixup.html
+
+ * platform/chromium-cg-mac/fast/text/fallback-traits-fixup-expected.png: Added.
+ * platform/chromium-cg-mac/fast/text/fallback-traits-fixup-expected.txt: Added.
+ * platform/chromium-linux/fast/text/fallback-traits-fixup-expected.png: Added.
+ * platform/chromium-linux/fast/text/fallback-traits-fixup-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-09-01 James Robinson <jamesr@chromium.org>
+
+ fast/dom/global-constructors.html and fast/dom/prototype-inheritance.html are way too fragile
+ https://bugs.webkit.org/show_bug.cgi?id=67452
+
+ Reviewed by Darin Adler.
+
+ Modifies these tests to not print PASS lines for all of the expected successes, since that means they have to be
+ updated whenever the set of properties on the global object is changed. That is not the point of these tests
+ and it just causes excessive churn.
+
+ * fast/dom/global-constructors-expected.txt:
+ * fast/dom/global-constructors.html:
+ * fast/dom/prototype-inheritance-expected.txt:
+ * fast/dom/script-tests/prototype-inheritance.js:
+ * fast/js/resources/js-test-pre.js:
+ (description):
+ (descriptionQuiet):
+ (shouldBe):
+ (shouldBeTrueQuiet):
+ * platform/chromium-mac/fast/dom/prototype-inheritance-expected.txt:
+ * platform/chromium/fast/dom/global-constructors-expected.txt: Removed.
+ * platform/chromium/fast/dom/prototype-inheritance-expected.txt:
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/fast/dom/prototype-inheritance-expected.txt: Removed.
+ * platform/mac/fast/dom/prototype-inheritance-expected.txt: Removed.
+ * platform/qt/fast/dom/prototype-inheritance-expected.txt: Removed.
+ * platform/win/fast/dom/prototype-inheritance-expected.txt: Removed.
+
+2011-09-01 Dan Bernstein <mitz@apple.com>
+
+ Added Windows expected results to the test added in r94352.
+
+ * platform/win/fast/text/fallback-traits-fixup-expected.txt: Added.
+
+2011-09-01 Kentaro Hara <haraken@google.com>
+
+ TypeError should be thrown when a constructor is called as a normal function.
+ https://bugs.webkit.org/show_bug.cgi?id=67381
+
+ Reviewed by Darin Adler.
+
+ The spec is here: http://www.w3.org/TR/WebIDL/#es-interface-call
+ For example, "Image()" or "XMLHttpRequest()" should throw TypeError.
+
+ * fast/dom/call-a-constructor-as-a-function-expected.txt: Added. The test result for JSC.
+ * fast/dom/call-a-constructor-as-a-function.html: Added. Checks if TypeError is thrown.
+ * platform/chromium/fast/dom/call-a-constructor-as-a-function-expected.txt: Added. The test result for V8.
+
+2011-09-01 Sam Weinig <sam@webkit.org>
+
+ Add missing Event constructors to DOMWindow.idl
+ https://bugs.webkit.org/show_bug.cgi?id=67449
+
+ Reviewed by Anders Carlsson.
+
+ * platform/mac/fast/dom/Window/window-properties-expected.txt:
+ * platform/mac/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/mac/fast/dom/prototype-inheritance-expected.txt:
+ * platform/mac/fast/js/global-constructors-expected.txt:
+ Update results for new constructors.
+
+2011-09-01 Dan Bernstein <mitz@apple.com>
+
+ <rdar://problem/9528843> STIX glyphs not rendered on this stackoverflow answer
+ https://bugs.webkit.org/show_bug.cgi?id=67444
+
+ Reviewed by Darin Adler.
+
+ * fast/text/fallback-traits-fixup.html: Added.
+ * platform/mac/fast/text/fallback-traits-fixup-expected.png: Added.
+ * platform/mac/fast/text/fallback-traits-fixup-expected.txt: Added.
+
+2011-09-01 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update more SVG baselines
+
+ * platform/chromium-cg-mac/svg/custom/non-scaling-stroke-expected.png:
+ * platform/chromium-cg-mac/svg/custom/pattern-skew-transformed-expected.png:
+ * platform/chromium-cg-mac/svg/custom/pattern-with-transformation-expected.png:
+ * platform/mac/svg/custom/non-scaling-stroke-expected.txt: Removed.
+ * platform/mac/svg/custom/pattern-skew-transformed-expected.txt: Removed.
+ * platform/qt/svg/custom/non-scaling-stroke-expected.txt: Removed.
+ * platform/qt/svg/custom/pattern-skew-transformed-expected.txt: Removed.
+ * svg/custom/non-scaling-stroke-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/non-scaling-stroke-expected.txt.
+ * svg/custom/pattern-skew-transformed-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/pattern-skew-transformed-expected.txt.
+
+2011-09-01 James Robinson <jamesr@chromium.org>
+
+ [chromium] Mark test that renders differently in 32 vs 64 bit mode as failing (WTF?)
+
+ * platform/chromium/test_expectations.txt:
+
+2011-09-01 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update chromium baselines for 94338 for windows/mac
+
+ * platform/chromium-cg-mac/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Added.
+ * platform/chromium-cg-mac/svg/transforms/text-with-pattern-inside-transformed-html-expected.png: Added.
+ * platform/chromium-cg-mac/svg/transforms/text-with-pattern-with-svg-transform-expected.png: Added.
+ * platform/chromium-linux-x86/svg/transforms/text-with-pattern-with-svg-transform-expected.png: Added.
+ * platform/chromium-linux/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
+ * platform/chromium-linux/svg/transforms/text-with-pattern-with-svg-transform-expected.png:
+ * platform/chromium-win/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
+ * platform/chromium-win/svg/transforms/text-with-pattern-with-svg-transform-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-09-01 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update chromium baselines for 94338
+
+ * platform/chromium-linux/svg/custom/pattern-rotate-expected.png:
+ * platform/chromium-win/svg/custom/pattern-rotate-expected.png:
+ * platform/chromium/test_expectations.txt:
+ * platform/qt/svg/custom/pattern-rotate-expected.txt: Removed.
+ * svg/custom/pattern-rotate-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/pattern-rotate-expected.txt.
+
+2011-09-01 Dominic Mazzoni <dmazzoni@google.com>
+
+ Adds a new test that checks triggering speech input via an API call.
+ https://bugs.webkit.org/show_bug.cgi?id=60170
+
+ Reviewed by Dimitri Glazkov.
+
+ * fast/speech/input-text-speechtrigger-expected.txt: Added.
+ * fast/speech/input-text-speechtrigger.html: Added.
+
+2011-09-01 Cary Clark <caryclark@google.com>
+
+ Unreviewed; new baselines (Skia on Mac, next chunk of files)
+ Some images incorrectly created with LCD text replaced with gray-scale.
+ Updated newer tests with reference images.
+ Deleted images with correct fallbacks.
+
+ * platform/chromium-mac/http/tests/navigation/error404-basic-expected.png: Removed.
+ (remaining files omitted for brevity)
+
+2011-09-01 James Robinson <jamesr@chromium.org>
+
+ [chromium] Land chromium baselines for fast/css/focus-ring-multiline-writingmode-vertical.html
+
+ * platform/chromium-cg-mac/fast/css/focus-ring-multiline-writingmode-vertical-expected.png: Added.
+ * platform/chromium-cg-mac/fast/css/focus-ring-multiline-writingmode-vertical-expected.txt: Added.
+ * platform/chromium-linux/fast/css/focus-ring-multiline-writingmode-vertical-expected.png: Added.
+ * platform/chromium-win/fast/css/focus-ring-multiline-writingmode-vertical-expected.png: Added.
+ * platform/chromium-win/fast/css/focus-ring-multiline-writingmode-vertical-expected.txt: Added.
+
+2011-09-01 Tim Horton <timothy_horton@apple.com>
+
+ REGRESSION: Rendering artifacts on a rotated, pattern filled SVG shape
+ https://bugs.webkit.org/show_bug.cgi?id=53055
+ <rdar://problem/8910917>
+
+ Reviewed by Simon Fraser.
+
+ Add a test that makes pixel cracking in transformed SVG patterns quite blatant,
+ and rebaseline some other tests affected by the change.
+
+ * platform/mac/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png:
+ * platform/mac/svg/custom/pattern-rotate-expected.png:
+ * platform/mac/svg/custom/pattern-rotate-gaps-expected.png: Added.
+ * platform/mac/svg/custom/pattern-rotate-gaps-expected.txt: Added.
+ * platform/mac/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
+ * platform/mac/svg/transforms/text-with-pattern-with-svg-transform-expected.png:
+ * svg/custom/pattern-rotate-gaps.svg: Added.
+
+2011-09-01 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update expectations and baselines
+
+ * platform/chromium-win-xp/fast/css/getComputedStyle/computed-style-expected.txt: Removed.
+ * platform/chromium-win-xp/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/css/getComputedStyle-basic-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-09-01 Kulanthaivel Palanichamy <kulanthaivel@codeaurora.org>
+
+ Focus ring is rendered incorrectly for a block with -webkit-writing-mode
+ https://bugs.webkit.org/show_bug.cgi?id=62915
+
+ Reviewed by Simon Fraser.
+
+ * fast/css/focus-ring-multiline-writingmode-vertical.html: Added.
+ * platform/qt-linux/fast/css/focus-ring-multiline-writingmode-vertical-expected.png: Added.
+ * platform/qt-linux/fast/css/focus-ring-multiline-writingmode-vertical-expected.txt: Added.
+
+2011-09-01 Simon Fraser <simon.fraser@apple.com>
+
+ r93794 results in ruby tests causing assertion failure in RenderBlock.cpp
+ https://bugs.webkit.org/show_bug.cgi?id=67007
+
+ Reviewed by Beth Dakin.
+
+ Disable these asserting ruby tests until the underlying issue can be fixed.
+
+ * fast/ruby/after-block-doesnt-crash.html-disabled: Renamed from LayoutTests/fast/ruby/after-block-doesnt-crash.html.
+ * fast/ruby/after-table-doesnt-crash.html-disabled: Renamed from LayoutTests/fast/ruby/after-table-doesnt-crash.html.
+ * fast/ruby/generated-after-counter-doesnt-crash.html-disabled: Renamed from LayoutTests/fast/ruby/generated-after-counter-doesnt-crash.html.
+ * fast/ruby/generated-before-and-after-counter-doesnt-crash.html-disabled: Renamed from LayoutTests/fast/ruby/generated-before-and-after-counter-doesnt-crash.html.
+
+2011-09-01 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update baselines for vertical-text-glyph-test.html
+
+ * platform/chromium-cg-mac/fast/text/international/vertical-text-glyph-test-expected.png: Added.
+ * platform/chromium-cg-mac/fast/text/international/vertical-text-glyph-test-expected.txt: Added.
+
+2011-09-01 Nate Chapin <japhet@chromium.org>
+
+ http/tests/loading/empty-urls.html shouldn't
+ fail if the load event fires before we finish.
+ https://bugs.webkit.org/show_bug.cgi?id=67359
+
+ Reviewed by Adam Barth.
+
+ * http/tests/loading/empty-urls-expected.txt:
+ * http/tests/loading/empty-urls.html:
+
+2011-09-01 Sam Weinig <sam@webkit.org>
+
+ WebGLContextEvent should have its own JS wrapper
+ https://bugs.webkit.org/show_bug.cgi?id=67352
+
+ Reviewed by Anders Carlsson.
+
+ * fast/canvas/webgl/WebGLContextEvent-expected.txt: Added.
+ * fast/canvas/webgl/WebGLContextEvent.html: Added.
+ Add a test that shows that WebGLContextEvents are not just base Events.
+
+2011-09-01 Eric Carlson <eric.carlson@apple.com>
+
+ Add 'muted' content attribute to HTMLMediaElement
+ https://bugs.webkit.org/show_bug.cgi?id=58369
+
+ Reviewed by Darin Adler.
+
+ * media/video-defaultmuted-expected.txt: Added.
+ * media/video-defaultmuted.html: Added.
+
+2011-08-30 Adrienne Walker <enne@google.com>
+
+ [chromium] Fix scissor rects on clipped nested iframes
+ https://bugs.webkit.org/show_bug.cgi?id=67221
+
+ Reviewed by James Robinson.
+
+ * compositing/iframes/nested-composited-iframe-expected.png: Added.
+ * compositing/iframes/nested-composited-iframe-expected.txt: Added.
+ * compositing/iframes/nested-composited-iframe.html: Added.
+ * compositing/iframes/resources/composited-red.html: Added.
+ * compositing/iframes/resources/has-composited-iframe-child.html: Added.
+
+2011-09-01 Alexander Pavlov <apavlov@chromium.org>
+
+ [Chromium] Unreviewed, rebaseline tests after r94299.
+
+ * platform/chromium-win-xp/fast/css/getComputedStyle/computed-style-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/css/getComputedStyle/computed-style-expected.txt.
+ * platform/chromium-win-xp/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt.
+ * platform/chromium-win-xp/svg/css/getComputedStyle-basic-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/css/getComputedStyle-basic-expected.txt.
+ * platform/chromium-win/fast/borders/border-image-slices-expected.png: Added.
+ * platform/chromium-win/fast/borders/border-image-slices-expected.txt: Added.
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-expected.txt:
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * platform/chromium-win/svg/css/getComputedStyle-basic-expected.txt:
+
+2011-09-01 Anna Cavender <annacc@chromium.org>
+
+ New baselines needed after changes in r94185
+ https://bugs.webkit.org/show_bug.cgi?id=67350
+
+ Reviewed by Eric Carlson.
+
+ * platform/chromium-linux/media/audio-repaint-expected.png:
+ * platform/chromium-linux/media/video-zoom-controls-expected.png:
+ * platform/chromium-win/media/audio-repaint-expected.png:
+ * platform/chromium-win/media/video-zoom-controls-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-09-01 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r94194.
+ http://trac.webkit.org/changeset/94194
+ https://bugs.webkit.org/show_bug.cgi?id=67410
+
+ Broke a test on the GTK+ bots. (Requested by mrobinson on
+ #webkit).
+
+ * platform/gtk/Skipped:
+
+2011-08-31 David Hyatt <hyatt@apple.com>
+
+ Implement border-image-slice. This will eventually be a component of the new border-image shorthand
+ property. It holds the cuts that you make into the border image along with a new optional "fill"
+ keyword that indicates whether or not the center should be filled with the middle slice of the image.
+
+ By default -webkit-border-image has always filled, but this does not match the specification. To preserve
+ backwards compatibility, -webkit-border-image will continue to fill by default, but this does slightly affect
+ computed style results, since the "fill" keyword will now be included in property dumps.
+
+ Reviewed by Beth Dakin.
+
+ Added fast/borders/border-image-slices.html.
+
+ * fast/borders/border-image-slices.html: Added.
+ * fast/css/getComputedStyle/computed-style-expected.txt:
+ * fast/css/getComputedStyle/computed-style-with-zoom-expected.txt:
+ * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * fast/css/getComputedStyle/getComputedStyle-border-image-expected.txt:
+ * fast/css/uri-token-parsing-expected.txt:
+ * fast/css/uri-token-parsing.html:
+ * platform/mac/fast/borders/border-image-slices-expected.png: Added.
+ * platform/mac/fast/borders/border-image-slices-expected.txt: Added.
+ * svg/css/getComputedStyle-basic-expected.txt:
+
+2011-09-01 Zsolt Fehér <feherzs@inf.u-szeged.hu>
+
+ Unreviewed Qt gardening.
+ https://bugs.webkit.org/show_bug.cgi?id=67392
+
+ * platform/qt-wk2/Skipped:
+
+2011-09-01 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip 2 GTK a11y failing tests.
+
+ * platform/gtk/Skipped:
+
+2011-09-01 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK baselines for new tests.
+
+ * platform/gtk/fast/borders/border-fit-2-expected.png: Added.
+ * platform/gtk/fast/borders/border-fit-2-expected.txt: Added.
+ * platform/gtk/fast/borders/border-image-source-expected.png: Added.
+ * platform/gtk/fast/borders/border-image-source-expected.txt: Added.
+ * platform/gtk/fast/multicol/overflow-across-columns-expected.png: Added.
+ * platform/gtk/fast/multicol/overflow-across-columns-expected.txt: Added.
+ * platform/gtk/fast/multicol/overflow-across-columns-percent-height-expected.png: Added.
+ * platform/gtk/fast/multicol/overflow-across-columns-percent-height-expected.txt: Added.
+ * platform/gtk/fast/multicol/overflow-unsplittable-expected.png: Added.
+ * platform/gtk/fast/multicol/overflow-unsplittable-expected.txt: Added.
+ * platform/gtk/fast/multicol/positive-leading-expected.png: Added.
+ * platform/gtk/fast/multicol/positive-leading-expected.txt: Added.
+ * platform/gtk/fast/table/table-after-child-in-table-expected.png: Added.
+ * platform/gtk/fast/table/table-after-child-in-table-expected.txt: Added.
+ * platform/gtk/fast/text/complex-preferred-logical-widths-expected.png: Added.
+ * platform/gtk/fast/text/complex-preferred-logical-widths-expected.txt: Added.
+ * platform/gtk/fast/text/midword-break-before-surrogate-pair-2-expected.png: Added.
+ * platform/gtk/fast/text/midword-break-before-surrogate-pair-2-expected.txt: Added.
+
+2011-09-01 Gabor Loki <loki@webkit.org>
+
+ Unreviewed, rebaseline Qt-specific tests.
+
+ * platform/qt/fast/borders/border-image-source-expected.png: Added.
+ * platform/qt/fast/borders/border-image-source-expected.txt: Added.
+ * platform/qt/fast/multicol/overflow-across-columns-percent-height-expected.png: Added.
+ * platform/qt/fast/multicol/overflow-across-columns-percent-height-expected.txt: Added.
+
+2011-09-01 Cary Clark <caryclark@google.com>
+
+ Unreviewed; new baselines (Skia on Mac, next chunk of 800 files)
+ tables/mozilla/bugs/bug8361 through transitions/svg-text-shadow-transition
+
+ * platform/chromium-mac/transforms: Added.
+ (remaining files omitted for brevity)
+
+2011-09-01 Zsolt Fehér <feherzs@inf.u-szeged.hu>
+
+ Unreviewed Qt gardening.
+
+ * platform/qt-wk2/Skipped:
+
+2011-09-01 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Network error messages in console should link to the respective request in network panel if there is one.
+ https://bugs.webkit.org/show_bug.cgi?id=65550
+
+ Reviewed by Yury Semikhatsky.
+
+ * http/tests/inspector/console-resource-errors-expected.txt:
+ * http/tests/inspector/console-xhr-logging-expected.txt:
+
+2011-09-01 Cary Clark <caryclark@google.com>
+
+ Unreviewed; new baselines (Skia on Mac, next chunk of 800 files)
+ svg/svg/text/scaled-font through tables/mozilla/bugs/bug82946-1
+
+ * platform/chromium-mac/svg/zoom: Added.
+ (remaining files omitted for brevity)
+
+2011-09-01 Zoltan Herczeg <zherczeg@webkit.org>
+
+ Unreviewed, skipping failing tests after r94259.
+
+ r94259 fails on Qt and Gtk
+ https://bugs.webkit.org/show_bug.cgi?id=67383
+
+ * platform/gtk/Skipped:
+ * platform/qt/Skipped:
+
+2011-09-01 Yuta Kitamura <yutak@chromium.org>
+
+ WebSocket: Fix bufferedAmount after WebSocket is closed
+ https://bugs.webkit.org/show_bug.cgi?id=67363
+
+ Reviewed by Kent Tamura.
+
+ * http/tests/websocket/tests/hybi/bufferedAmount-after-close-expected.txt:
+ * http/tests/websocket/tests/hybi/bufferedAmount-after-close.html:
+ Try to send messages having various lengths to make sure we correctly calculate
+ the framing overhead.
+
+2011-09-01 Ryosuke Niwa <rniwa@webkit.org>
+
+ Temporarily skip a test that started failing after r94274.
+ The failure is tracked by the bug 67377.
+
+ * platform/mac/Skipped:
+
+2011-08-31 Ryosuke Niwa <rniwa@webkit.org>
+
+ Crash when inserting text with a trailing newline into a textarea via JS
+ https://bugs.webkit.org/show_bug.cgi?id=66241
+
+ Reviewed by Darin Adler and Kent Tamura.
+
+ Add regressions tests to ensure WebKit doesn't crash even when style recalc happens
+ in the midst of editing commands.
+
+ * fast/forms/update-from-element-during-editing-crash-1-expected.txt: Added.
+ * fast/forms/update-from-element-during-editing-crash-1.html: Added.
+ * fast/forms/update-from-element-during-editing-crash-2-expected.txt: Added.
+ * fast/forms/update-from-element-during-editing-crash-2.html: Added.
+
+2011-08-31 David Levin <levin@chromium.org>
+
+ [chromium] Add baseline due to r94258.
+
+ * platform/chromium-linux/http/tests/eventsource/existent-eventsource-status-error-iframe-crash-expected.txt: Added.
+
+2011-08-31 David Levin <levin@chromium.org>
+
+ [chromium] Add baselines due to r94253 and r94258.
+
+ * platform/chromium-cg-mac-leopard/fast/multicol/overflow-across-columns-percent-height-expected.png: Added.
+ * platform/chromium-win/http/tests/eventsource/existent-eventsource-status-error-iframe-crash-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-08-31 David Levin <levin@chromium.org>
+
+ [chromium] Add baselines for test added by r94253.
+
+ * platform/chromium-cg-mac/fast/multicol/overflow-across-columns-percent-height-expected.png: Added.
+ * platform/chromium-linux/fast/multicol/overflow-across-columns-percent-height-expected.png: Added.
+ * platform/chromium-win/fast/multicol/overflow-across-columns-percent-height-expected.png: Added.
+ * platform/chromium-win/fast/multicol/overflow-across-columns-percent-height-expected.txt: Added.
+
+2011-08-31 Kent Tamura <tkent@chromium.org>
+
+ REGRESSION(r88115): "Choose File" button doesn't respect font-size property for the <input>
+ https://bugs.webkit.org/show_bug.cgi?id=67181
+
+ Reviewed by Dimitri Glazkov.
+
+ * fast/forms/file/file-style-inheritance-expected.txt: Added.
+ * fast/forms/file/file-style-inheritance.html: Added.
+
+2011-08-31 Erik Arvidsson <arv@chromium.org>
+
+ shouldBeEqualToString should encode special characters
+ https://bugs.webkit.org/show_bug.cgi?id=67223
+
+ Reviewed by Darin Adler.
+
+ * fast/js/resources/standalone-pre.js:
+ (shouldBeEqualToString): Encode \, ", \n, \r
+ * http/tests/cookies/resources/cookies-test-pre.js:
+ (shouldBeEqualToString): Encode \, ", \n, \r
+
+2011-08-31 Abhishek Arya <inferno@chromium.org>
+
+ Add test for testing non-existent eventsource and
+ fix typo in previous test.
+ https://bugs.webkit.org/show_bug.cgi?id=49448
+
+ Reviewed by Alexey Proskuryakov.
+
+ * http/tests/eventsource/eventsource-status-error-iframe-crash-expected.txt: Removed.
+ * http/tests/eventsource/eventsource-status-error-iframe-crash.html: Removed.
+ * http/tests/eventsource/existent-eventsource-status-error-iframe-crash-expected.txt: Copied from LayoutTests/http/tests/eventsource/eventsource-status-error-iframe-crash-expected.txt.
+ * http/tests/eventsource/existent-eventsource-status-error-iframe-crash.html: Copied from LayoutTests/http/tests/eventsource/eventsource-status-error-iframe-crash.html.
+ * http/tests/eventsource/non-existent-eventsource-status-error-iframe-crash-expected.txt: Added.
+ * http/tests/eventsource/non-existent-eventsource-status-error-iframe-crash.html: Added.
+ * http/tests/eventsource/resources/request-existent-eventsource-error.html: Copied from LayoutTests/http/tests/eventsource/resources/request-status-error.htm.
+ * http/tests/eventsource/resources/request-non-existent-eventsource-error.html: Added.
+ * http/tests/eventsource/resources/request-status-error.htm: Removed.
+
+2011-08-31 Dan Bernstein <mitz@apple.com>
+
+ Additional test for <rdar://problem/10002140> Text gets clipped in
+ multi-column layouts when overflow:auto is used.
+ https://bugs.webkit.org/show_bug.cgi?id=67212
+
+ Reviewed by Dave Hyatt.
+
+ * fast/multicol/overflow-across-columns-percent-height.html: Added.
+ * platform/mac/fast/multicol/overflow-across-columns-percent-height-expected.png: Added.
+ * platform/mac/fast/multicol/overflow-across-columns-percent-height-expected.txt: Added.
+
+2011-08-31 Ojan Vafai <ojan@chromium.org>
+
+ fix bug in flexbox test with offsetWidth/offsetLeft of 0
+ https://bugs.webkit.org/show_bug.cgi?id=67330
+
+ Reviewed by Tony Chang.
+
+ * css3/flexbox/resources/flexbox.js:
+
+2011-08-31 Kenji Imasaki <imasaki@chromium.org>
+
+ [Chromium] Update a bug number in test expectation file and skip
+ media-document-audio-repaint.html for GPU due to an unimplented
+ feature.
+ https://bugs.webkit.org/show_bug.cgi?id=67328
+
+ Reviewed by Adam Barth.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-31 Alexey Proskuryakov <ap@apple.com>
+
+ http/tests/eventsource/workers/eventsource-simple.html is a flaky crash because of
+ eventsource-status-error-iframe-crash.html
+ https://bugs.webkit.org/show_bug.cgi?id=61523
+
+ Reviewed by Nate Chapin.
+
+ * http/tests/eventsource/eventsource-status-code-states-expected.txt:
+ * http/tests/eventsource/eventsource-status-code-states.html:
+ 2xx responses are no longer different from any other failures.
+
+2011-08-31 David Levin <levin@chromium.org>
+
+ [chromium] Test expectation updates due to r94211.
+
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/margin-applies-to-001-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/margin-applies-to-002-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/margin-applies-to-003-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/margin-applies-to-004-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/margin-applies-to-005-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/margin-applies-to-006-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/margin-applies-to-007-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/margin-applies-to-008-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/margin-applies-to-009-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/margin-applies-to-010-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/margin-applies-to-012-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/margin-applies-to-013-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/margin-applies-to-014-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/css2.1/20110323/margin-applies-to-015-expected.png: Added.
+ * platform/chromium-cg-mac/css2.1/20110323/margin-applies-to-001-expected.png: Added.
+ * platform/chromium-cg-mac/css2.1/20110323/margin-applies-to-002-expected.png: Added.
+ * platform/chromium-cg-mac/css2.1/20110323/margin-applies-to-003-expected.png: Added.
+ * platform/chromium-cg-mac/css2.1/20110323/margin-applies-to-004-expected.png: Added.
+ * platform/chromium-cg-mac/css2.1/20110323/margin-applies-to-005-expected.png: Added.
+ * platform/chromium-cg-mac/css2.1/20110323/margin-applies-to-006-expected.png: Added.
+ * platform/chromium-cg-mac/css2.1/20110323/margin-applies-to-007-expected.png: Added.
+ * platform/chromium-cg-mac/css2.1/20110323/margin-applies-to-008-expected.png: Added.
+ * platform/chromium-cg-mac/css2.1/20110323/margin-applies-to-009-expected.png: Added.
+ * platform/chromium-cg-mac/css2.1/20110323/margin-applies-to-010-expected.png: Added.
+ * platform/chromium-cg-mac/css2.1/20110323/margin-applies-to-012-expected.png: Added.
+ * platform/chromium-cg-mac/css2.1/20110323/margin-applies-to-013-expected.png: Added.
+ * platform/chromium-cg-mac/css2.1/20110323/margin-applies-to-014-expected.png: Added.
+ * platform/chromium-cg-mac/css2.1/20110323/margin-applies-to-015-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/margin-applies-to-001-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/margin-applies-to-001-expected.txt: Renamed from LayoutTests/platform/chromium-linux/css2.1/20110323/margin-applies-to-001-expected.txt.
+ * platform/chromium-win/css2.1/20110323/margin-applies-to-002-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/margin-applies-to-002-expected.txt: Renamed from LayoutTests/platform/chromium-linux/css2.1/20110323/margin-applies-to-002-expected.txt.
+ * platform/chromium-win/css2.1/20110323/margin-applies-to-003-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/margin-applies-to-003-expected.txt: Renamed from LayoutTests/platform/chromium-linux/css2.1/20110323/margin-applies-to-003-expected.txt.
+ * platform/chromium-win/css2.1/20110323/margin-applies-to-004-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/margin-applies-to-004-expected.txt: Renamed from LayoutTests/platform/chromium-linux/css2.1/20110323/margin-applies-to-004-expected.txt.
+ * platform/chromium-win/css2.1/20110323/margin-applies-to-005-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/margin-applies-to-005-expected.txt: Renamed from LayoutTests/platform/chromium-linux/css2.1/20110323/margin-applies-to-005-expected.txt.
+ * platform/chromium-win/css2.1/20110323/margin-applies-to-006-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/margin-applies-to-006-expected.txt: Renamed from LayoutTests/platform/chromium-linux/css2.1/20110323/margin-applies-to-006-expected.txt.
+ * platform/chromium-win/css2.1/20110323/margin-applies-to-007-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/margin-applies-to-007-expected.txt: Renamed from LayoutTests/platform/chromium-linux/css2.1/20110323/margin-applies-to-007-expected.txt.
+ * platform/chromium-win/css2.1/20110323/margin-applies-to-008-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/margin-applies-to-008-expected.txt: Renamed from LayoutTests/platform/chromium-linux/css2.1/20110323/margin-applies-to-008-expected.txt.
+ * platform/chromium-win/css2.1/20110323/margin-applies-to-009-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/margin-applies-to-009-expected.txt: Renamed from LayoutTests/platform/chromium-linux/css2.1/20110323/margin-applies-to-009-expected.txt.
+ * platform/chromium-win/css2.1/20110323/margin-applies-to-010-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/margin-applies-to-010-expected.txt: Renamed from LayoutTests/platform/chromium-linux/css2.1/20110323/margin-applies-to-010-expected.txt.
+ * platform/chromium-win/css2.1/20110323/margin-applies-to-012-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/margin-applies-to-012-expected.txt: Renamed from LayoutTests/platform/chromium-linux/css2.1/20110323/margin-applies-to-012-expected.txt.
+ * platform/chromium-win/css2.1/20110323/margin-applies-to-013-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/margin-applies-to-013-expected.txt: Renamed from LayoutTests/platform/chromium-linux/css2.1/20110323/margin-applies-to-013-expected.txt.
+ * platform/chromium-win/css2.1/20110323/margin-applies-to-014-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/margin-applies-to-014-expected.txt: Renamed from LayoutTests/platform/chromium-linux/css2.1/20110323/margin-applies-to-014-expected.txt.
+ * platform/chromium-win/css2.1/20110323/margin-applies-to-015-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/margin-applies-to-015-expected.txt: Renamed from LayoutTests/platform/chromium-linux/css2.1/20110323/margin-applies-to-015-expected.txt.
+
+2011-08-31 David Levin <levin@chromium.org>
+
+ [chromium] Fix expectations due to r94213.
+
+ * platform/chromium-cg-mac/fast/tokenizer/script_extra_close-expected.txt: Removed.
+
+2011-08-31 David Levin <levin@chromium.org>
+
+ empty-urls.html is non-deterministic.
+ https://bugs.webkit.org/show_bug.cgi?id=67327
+
+ Reviewed by Adam Barth.
+
+ * http/tests/loading/empty-urls-expected.txt:
+ * http/tests/loading/empty-urls.html: Ensure
+ the ordering of the pass messages and remove the
+ loader events which also seem to produce non-deterministic
+ results.
+
+2011-08-31 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r94116.
+ http://trac.webkit.org/changeset/94116
+ https://bugs.webkit.org/show_bug.cgi?id=67323
+
+ caused a lot of tests failures (Requested by thorton on
+ #webkit).
+
+ * platform/chromium/test_expectations.txt:
+ * svg/custom/getBBox-path-expected.txt: Removed.
+ * svg/custom/getBBox-path.svg: Removed.
+
+2011-08-31 Cary Clark <caryclark@google.com>
+
+ Unreviewed; new baselines (Skia on Mac, next chunk of 800 files)
+ svg/batik/text/textLayout through svg/text/multichar-glyph
+
+ * platform/chromium-mac/svg/batik/text/textLayout-expected.png: Added.
+ (remaining files omitted for brevity)
+
+2011-08-31 Robert Hogan <robert@webkit.org>
+
+ Add new platform-specific results from r94211
+
+ Unreviewed.
+
+ * platform/gtk/css2.1/20110323/margin-applies-to-001-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/margin-applies-to-002-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/margin-applies-to-003-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/margin-applies-to-004-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/margin-applies-to-005-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/margin-applies-to-006-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/margin-applies-to-007-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/margin-applies-to-008-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/margin-applies-to-009-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/margin-applies-to-010-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/margin-applies-to-012-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/margin-applies-to-013-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/margin-applies-to-014-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/margin-applies-to-015-expected.txt: Added.
+ * platform/mac/css2.1/20110323/margin-applies-to-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/margin-applies-to-002-expected.txt: Added.
+ * platform/mac/css2.1/20110323/margin-applies-to-003-expected.txt: Added.
+ * platform/mac/css2.1/20110323/margin-applies-to-004-expected.txt: Added.
+ * platform/mac/css2.1/20110323/margin-applies-to-005-expected.txt: Added.
+ * platform/mac/css2.1/20110323/margin-applies-to-006-expected.txt: Added.
+ * platform/mac/css2.1/20110323/margin-applies-to-007-expected.txt: Added.
+ * platform/mac/css2.1/20110323/margin-applies-to-008-expected.txt: Added.
+ * platform/mac/css2.1/20110323/margin-applies-to-009-expected.txt: Added.
+ * platform/mac/css2.1/20110323/margin-applies-to-010-expected.txt: Added.
+ * platform/mac/css2.1/20110323/margin-applies-to-012-expected.txt: Added.
+ * platform/mac/css2.1/20110323/margin-applies-to-013-expected.txt: Added.
+ * platform/mac/css2.1/20110323/margin-applies-to-014-expected.txt: Added.
+ * platform/mac/css2.1/20110323/margin-applies-to-015-expected.txt: Added.
+ * platform/qt/css2.1/20110323/margin-applies-to-001-expected.txt: Added.
+ * platform/qt/css2.1/20110323/margin-applies-to-002-expected.txt: Added.
+ * platform/qt/css2.1/20110323/margin-applies-to-003-expected.txt: Added.
+ * platform/qt/css2.1/20110323/margin-applies-to-004-expected.txt: Added.
+ * platform/qt/css2.1/20110323/margin-applies-to-005-expected.txt: Added.
+ * platform/qt/css2.1/20110323/margin-applies-to-006-expected.txt: Added.
+ * platform/qt/css2.1/20110323/margin-applies-to-007-expected.txt: Added.
+ * platform/qt/css2.1/20110323/margin-applies-to-008-expected.txt: Added.
+ * platform/qt/css2.1/20110323/margin-applies-to-009-expected.txt: Added.
+ * platform/qt/css2.1/20110323/margin-applies-to-010-expected.txt: Added.
+ * platform/qt/css2.1/20110323/margin-applies-to-012-expected.txt: Added.
+ * platform/qt/css2.1/20110323/margin-applies-to-013-expected.txt: Added.
+ * platform/qt/css2.1/20110323/margin-applies-to-014-expected.txt: Added.
+ * platform/qt/css2.1/20110323/margin-applies-to-015-expected.txt: Added.
+
+2011-08-31 David Levin <levin@chromium.org>
+
+ [chromium] Update test expectation due to r94206 and r94211.
+
+ * platform/chromium-win/fast/borders/border-image-source-expected.png: Added.
+ * platform/chromium-win/fast/borders/border-image-source-expected.txt: Added.
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-expected.txt:
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * platform/chromium-win/svg/css/getComputedStyle-basic-expected.txt:
+ * platform/chromium-win/tables/mozilla_expected_failures/core/captions1-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/core/captions2-expected.png:
+
+2011-08-31 Tom Sepez <tsepez@chromium.org>
+
+ Fix XSS filter bypass by multiply decoding both the URL and the body
+ snippet until they are in the most minimal form before comparison.
+ https://bugs.webkit.org/show_bug.cgi?id=66585
+
+ Reviewed by Adam Barth.
+
+ * http/tests/security/xssAuditor/anchor-url-dom-write-location2.html:
+ * http/tests/security/xssAuditor/resources/echo-dom-write-unescaped-location.html: Added.
+
+2011-08-31 Cary Clark <caryclark@google.com>
+
+ Unreviewed; new baselines (Skia on Mac, next chunk of 800 files)
+ fast/overflow through svg/batik/text
+
+ * platform/chromium-mac/fast/overflow/overflow-with-local-background-attachment-expected.png: Added.
+ (remaining files omitted for brevity)
+
+2011-08-31 Cary Clark <caryclark@google.com>
+
+ Unreviewed; new baselines (Skia on Mac, next chunk of 800 files)
+ Most files were inadvertantly excluded from earlier checkins.
+
+ * platform/chromium-mac/fast/overflow: Added.
+ (remaining files omitted for brevity)
+
+2011-08-31 Robert Hogan <robert@webkit.org>
+
+ Update platform-specific results after r94211
+
+ Unreviewed, update platform-specifc results.
+
+ * platform/gtk/tables/mozilla_expected_failures/bugs/bug10140-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/bugs/bug91057-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/core/captions1-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/core/captions2-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/core/captions3-expected.txt:
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug10140-expected.txt:
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug91057-expected.txt:
+ * platform/mac/tables/mozilla_expected_failures/core/captions1-expected.txt:
+ * platform/mac/tables/mozilla_expected_failures/core/captions2-expected.txt:
+ * platform/mac/tables/mozilla_expected_failures/core/captions3-expected.txt:
+ * platform/qt/tables/mozilla_expected_failures/bugs/bug10140-expected.txt:
+ * platform/qt/tables/mozilla_expected_failures/bugs/bug91057-expected.txt:
+ * platform/qt/tables/mozilla_expected_failures/core/captions1-expected.txt:
+ * platform/qt/tables/mozilla_expected_failures/core/captions2-expected.txt:
+ * platform/qt/tables/mozilla_expected_failures/core/captions3-expected.txt:
+
+2011-08-31 Simon Fraser <simon.fraser@apple.com>
+
+ Crash with -webkit-radial-gradient(top) gradient
+ https://bugs.webkit.org/show_bug.cgi?id=66686
+
+ Reviewed by Darin Adler.
+
+ Test case with degenerate arguments in a radial gradient.
+
+ * fast/gradients/css3-radial-gradient-crash-expected.txt: Added.
+ * fast/gradients/css3-radial-gradient-crash.html: Added.
+
+2011-08-31 Nate Chapin <japhet@chromium.org>
+
+ Test updates for https://bugs.webkit.org/show_bug.cgi?id=30303.
+
+ Reviewed by Darin Adler.
+
+ * fast/images/load-img-with-empty-src-expected.txt:
+ * fast/images/load-img-with-empty-src.html: Expect the same behavior whether or not an empty src
+ is in a local file document.
+ * fast/tokenizer/002-expected.txt: Added.
+ * fast/tokenizer/002.html: Make dumpAsText().
+ * fast/tokenizer/external-script-document-write_2-expected.txt: Added.
+ * fast/tokenizer/external-script-document-write_2.html:: Make dumpAsText().
+ * fast/tokenizer/script_extra_close-expected.txt: Added.
+ * fast/tokenizer/script_extra_close.html:: Make dumpAsText().
+ * http/tests/loading/empty-urls-expected.txt: Added.
+ * http/tests/loading/empty-urls.html: Added. Test empty urls with a bunch of subresource types
+ and ensure their error event behavior matches the spec.
+ * platform/chromium-cg-mac/fast/tokenizer/002-expected.txt: Removed.
+ * platform/chromium-cg-mac/fast/tokenizer/external-script-document-write_2-expected.txt: Removed.
+ * platform/chromium-linux/fast/tokenizer/002-expected.png: Removed.
+ * platform/chromium-linux/fast/tokenizer/external-script-document-write_2-expected.png: Removed.
+ * platform/chromium-linux/fast/tokenizer/script_extra_close-expected.png: Removed.
+ * platform/chromium-win/fast/tokenizer/002-expected.png: Removed.
+ * platform/chromium-win/fast/tokenizer/002-expected.txt: Removed.
+ * platform/chromium-win/fast/tokenizer/external-script-document-write_2-expected.png: Removed.
+ * platform/chromium-win/fast/tokenizer/external-script-document-write_2-expected.txt: Removed.
+ * platform/chromium-win/fast/tokenizer/script_extra_close-expected.png: Removed.
+ * platform/chromium-win/fast/tokenizer/script_extra_close-expected.txt: Removed.
+ * platform/gtk/fast/tokenizer/002-expected.png: Removed.
+ * platform/gtk/fast/tokenizer/002-expected.txt: Removed.
+ * platform/gtk/fast/tokenizer/external-script-document-write_2-expected.png: Removed.
+ * platform/gtk/fast/tokenizer/external-script-document-write_2-expected.txt: Removed.
+ * platform/gtk/fast/tokenizer/script_extra_close-expected.png: Removed.
+ * platform/gtk/fast/tokenizer/script_extra_close-expected.txt: Removed.
+ * platform/mac-leopard/fast/tokenizer/002-expected.png: Removed.
+ * platform/mac-leopard/fast/tokenizer/external-script-document-write_2-expected.png: Removed.
+ * platform/mac-leopard/fast/tokenizer/script_extra_close-expected.png: Removed.
+ * platform/mac/fast/tokenizer/002-expected.png: Removed.
+ * platform/mac/fast/tokenizer/002-expected.txt: Removed.
+ * platform/mac/fast/tokenizer/external-script-document-write_2-expected.png: Removed.
+ * platform/mac/fast/tokenizer/external-script-document-write_2-expected.txt: Removed.
+ * platform/mac/fast/tokenizer/script_extra_close-expected.png: Removed.
+ * platform/mac/fast/tokenizer/script_extra_close-expected.txt: Removed.
+ * platform/qt/fast/tokenizer/002-expected.png: Removed.
+ * platform/qt/fast/tokenizer/002-expected.txt: Removed.
+ * platform/qt/fast/tokenizer/external-script-document-write_2-expected.png: Removed.
+ * platform/qt/fast/tokenizer/external-script-document-write_2-expected.txt: Removed.
+ * platform/qt/fast/tokenizer/script_extra_close-expected.png: Removed.
+ * platform/qt/fast/tokenizer/script_extra_close-expected.txt: Removed.
+
+2011-08-31 Simon Fraser <simon.fraser@apple.com>
+
+ Improve appearance and performance of layout test results.html
+ https://bugs.webkit.org/show_bug.cgi?id=67252
+
+ Reviewed by Adam Barth, Ojan Vafai.
+
+ Improve the appearance of the pixel result comparison overlay.
+
+ Change the overlay from painting pixels into a canvas one by one
+ to using images enlarged with 'image-rendering: -webkit-optimize-contrast",
+ which is very much faster.
+
+ * fast/harness/results.html:
+
+2011-08-28 Robert Hogan <robert@webkit.org>
+
+ CSS 2.1 failure: margin-applies-to-015 fails, WebKit does not respect top margin for table captions
+ https://bugs.webkit.org/show_bug.cgi?id=34763
+
+ Reviewed by Simon Fraser.
+
+ * css2.1/20110323/margin-applies-to-001.htm: Added.
+ * css2.1/20110323/margin-applies-to-002.htm: Added.
+ * css2.1/20110323/margin-applies-to-003.htm: Added.
+ * css2.1/20110323/margin-applies-to-004.htm: Added.
+ * css2.1/20110323/margin-applies-to-005.htm: Added.
+ * css2.1/20110323/margin-applies-to-006.htm: Added.
+ * css2.1/20110323/margin-applies-to-007.htm: Added.
+ * css2.1/20110323/margin-applies-to-008.htm: Added.
+ * css2.1/20110323/margin-applies-to-009.htm: Added.
+ * css2.1/20110323/margin-applies-to-010.htm: Added.
+ * css2.1/20110323/margin-applies-to-012.htm: Added.
+ * css2.1/20110323/margin-applies-to-013.htm: Added.
+ * css2.1/20110323/margin-applies-to-014.htm: Added.
+ * css2.1/20110323/margin-applies-to-015.htm: Added.
+ - Added from http://test.csswg.org/suites/css2.1/20110323/html4/chapter-8.html
+ * platform/chromium-linux/css2.1/20110323/margin-applies-to-001-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/margin-applies-to-001-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/margin-applies-to-002-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/margin-applies-to-002-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/margin-applies-to-003-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/margin-applies-to-003-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/margin-applies-to-004-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/margin-applies-to-004-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/margin-applies-to-005-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/margin-applies-to-005-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/margin-applies-to-006-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/margin-applies-to-006-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/margin-applies-to-007-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/margin-applies-to-007-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/margin-applies-to-008-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/margin-applies-to-008-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/margin-applies-to-009-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/margin-applies-to-009-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/margin-applies-to-010-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/margin-applies-to-010-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/margin-applies-to-012-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/margin-applies-to-012-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/margin-applies-to-013-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/margin-applies-to-013-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/margin-applies-to-014-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/margin-applies-to-014-expected.txt: Added.
+ * platform/chromium-linux/css2.1/20110323/margin-applies-to-015-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/margin-applies-to-015-expected.txt: Added.
+ - Chromium-Linux results for http://test.csswg.org/suites/css2.1/20110323/html4/chapter-8.html
+ * platform/chromium-linux/tables/mozilla_expected_failures/core/captions1-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/core/captions2-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug10140-expected.txt:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug91057-expected.txt:
+ * platform/chromium-win/tables/mozilla_expected_failures/core/captions1-expected.txt:
+ * platform/chromium-win/tables/mozilla_expected_failures/core/captions2-expected.txt:
+ * platform/chromium-win/tables/mozilla_expected_failures/core/captions3-expected.txt:
+ - Updated to reflect position of table caption taking account of margin, matching Firefox where appropriate. Still some
+ unrelated failures that prevent matching Firefox exactly.
+
+2011-08-31 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=67300
+
+ Add the new border-image-source property (and its corresponding analogue for masks, mask-box-image-source).
+ Change the border-image parsing code to no longer consider "none" to represent the entire border-image
+ expression, but instead to just mean "none" for the image component of the expression.
+
+ Change the pending image code for border-image and mask-box-image to use the new *-source properties when
+ loading the image so that they're considered the same.
+
+ This is the first step towards eliminating the border-image parsing code in favor of just parsing it as
+ a shorthand instead, but for now I'm implementing each property one by one, and once they're all there,
+ we can cut over to border-image as a true shorthand.
+
+ Reviewed by Beth Dakin.
+
+ Added fast/borders/border-image-source.html.
+
+ * fast/borders/border-image-source.html: Added.
+ * fast/css/getComputedStyle/computed-style-expected.txt:
+ * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * svg/css/getComputedStyle-basic-expected.txt:
+
+2011-08-31 Cary Clark <caryclark@google.com>
+
+ Unreviewed; new baselines (Skia on Mac, remainder of fast directory)
+
+ * platform/chromium-mac/fast/blockflow: Added.
+ (remaining files omitted for brevity)
+
+2011-08-31 Noel Gordon <noel.gordon@gmail.com>
+
+ [chromium] DRT linux should pass nativeKeyCode to plugins
+ https://bugs.webkit.org/show_bug.cgi?id=66679
+
+ Reviewed by Tony Chang.
+
+ * platform/chromium-linux/plugins/keyboard-events-expected.txt:
+
+2011-08-31 Balazs Kelemen <kbalazs@webkit.org>
+
+ [Qt] Unreviewed gardening.
+ Unskip fast/files/create-blob-url.html after r94187
+
+ * platform/qt/Skipped:
+
+2011-08-31 Cary Clark <caryclark@google.com>
+
+ unreviewed; new baselines (Skia on Mac, css3, edit, partial fast directories)
+
+ * platform/chromium-mac/css3: Added.
+ * platform/chromium-mac/edit: Added.
+ * platform/chromium-mac/fast/backgrounds: Added.
+ (remaining files omitted for brevity)
+
+2011-08-31 Martin Robinson <mrobinson@igalia.com>
+
+ Unskip a test which now seems to be passing on GTK+.
+
+ * platform/gtk/Skipped: Unskip a test.
+
+2011-08-31 Balazs Kelemen <kbalazs@webkit.org>
+
+ [Qt] Incorrect results for new fast/multicol tests added in r94084
+ https://bugs.webkit.org/show_bug.cgi?id=67293
+
+ Unreviwed gardening.
+
+ * platform/qt/Skipped:
+
+2011-08-31 Cary Clark <caryclark@google.com>
+
+ unreviewed; new baselines (Skia on Mac, css2.1 directory only)
+
+ * platform/chromium-mac/css2.1: Added.
+ * platform/chromium-mac/css2.1/20110323: Added.
+ * platform/chromium-mac/css2.1/20110323/absolute-non-replaced-height-001-expected.png: Added.
+ (remaining files omitted for brevity)
+
+2011-08-31 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, revert part of r94168, the test didn't need result
+ update. Proper fix is worked on in bug 66045.
+
+ * fast/files/create-blob-url-crash-expected.txt:
+
+2011-08-31 Mike Reed <reed@google.com>
+
+ [skia] antialias images if we're rotated
+ https://bugs.webkit.org/show_bug.cgi?id=67207
+
+ Reviewed by Stephen White.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-31 Balazs Kelemen <kbalazs@webkit.org>
+
+ [Qt] Unreviewedly skip new failures.
+
+ It covers the following bugs:
+ * Ping-pong with fast/files/create-blob-url-crash-expected.txt
+ https://bugs.webkit.org/show_bug.cgi?id=67282
+ * [Qt] css2.1/t090204-display-change-01-b-ao.html fails after r94084
+ https://bugs.webkit.org/show_bug.cgi?id=67286
+
+ * platform/qt/Skipped:
+
+2011-08-31 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, rebaseline GTK-specific font tests.
+
+ * platform/gtk/fonts/complex-text-shadows-expected.txt:
+ * platform/gtk/fonts/font-face-with-complex-text-expected.txt:
+
+2011-08-31 Pavel Podivilov <podivilov@chromium.org>
+
+ Unreviewed, build fix after r94167.
+
+ * inspector/debugger/script-formatter.html:
+
+2011-08-31 Balazs Kelemen <kbalazs@webkit.org>
+
+ [Qt] Unreviewed gardening.
+ Skipped the wrong test in a previous gardening.
+
+ * platform/qt/Skipped:
+
+2011-08-31 Balazs Kelemen <kbalazs@webkit.org>
+
+ [Qt] Incorrect results for svg/custom/getBBox-js.svg
+ Unreviewed gardening.
+
+ * platform/qt/Skipped:
+
+2011-08-31 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, unskip fast/css/square-button-appearance.html which
+ got baselines in r93953.
+
+ * platform/gtk/test_expectations.txt:
+
+2011-08-31 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] 3 test started crashing somewhere between r93878-r93935
+ https://bugs.webkit.org/show_bug.cgi?id=67197
+
+ * platform/qt/Skipped: Unskip tests, because bug was fixed by r94088.
+
+2011-08-31 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip failing fast/loader/location-port.html test on
+ GTK.
+
+ * platform/gtk/Skipped:
+
+2011-08-31 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ Add Qt specific expected files after r94111, update Qt specific expected files after r94109.
+
+ Based on digging of Gabor Rapcsanyi.
+
+ * platform/qt/fast/css-generated-content/table-row-before-after-child-add-expected.png:
+ * platform/qt/fast/css-generated-content/table-row-before-after-child-add-expected.txt:
+ * platform/qt/fast/css-generated-content/table-table-before-after-child-add-expected.png:
+ * platform/qt/fast/css-generated-content/table-table-before-after-child-add-expected.txt:
+ * platform/qt/fast/preloader/document-write-noscript-expected.png: Added.
+ * platform/qt/fast/preloader/document-write-noscript-expected.txt: Added.
+
+2011-08-31 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening. Add and update platform specific expected files after r94109.
+
+ Based on digging of Gabor Rapcsanyi.
+
+ * platform/qt/fast/table/table-after-child-in-table-expected.txt:
+ * platform/qt/fast/table/table-before-child-in-table-expected.txt:
+ * platform/qt/fast/table/table-before-child-style-update-expected.png: Added.
+ * platform/qt/fast/table/table-before-child-style-update-expected.txt: Added.
+ * platform/qt/fast/table/table-row-after-child-in-block-expected.txt:
+ * platform/qt/fast/table/table-row-after-child-in-table-expected.txt:
+ * platform/qt/fast/table/table-row-before-child-in-block-expected.txt:
+ * platform/qt/fast/table/table-row-before-child-in-table-expected.txt:
+ * platform/qt/fast/table/table-row-before-child-style-update-expected.png: Added.
+ * platform/qt/fast/table/table-row-before-child-style-update-expected.txt: Added.
+
+2011-08-31 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening. Update platform specific expected files after r94147.
+
+ Based on digging of Gabor Rapcsanyi.
+
+ * platform/qt/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/qt/fast/dom/prototype-inheritance-expected.txt:
+ * platform/qt/fast/js/global-constructors-expected.txt:
+
+2011-08-31 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline after r93713 and r93909.
+
+ * fast/files/create-blob-url-crash-expected.txt:
+ * platform/gtk/css2.1/t0602-c13-inheritance-00-e-expected.txt:
+ * platform/gtk/css2.1/t090204-display-change-01-b-ao-expected.txt:
+
+2011-08-30 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: rename sourceFile to uiSourceCode and get rid of sourceFileId where possible.
+ https://bugs.webkit.org/show_bug.cgi?id=67136
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/debugger/breakpoint-manager.html:
+ * inspector/debugger/scripts-panel.html:
+
+2011-08-31 Alexander Pavlov <apavlov@chromium.org>
+
+ [Chromium] Unreviewed, rebaseline another multicol test expectation.
+
+ * platform/chromium-cg-mac-leopard/fast/multicol/overflow-across-columns-expected.png: Added.
+
+2011-08-31 Alexander Pavlov <apavlov@chromium.org>
+
+ [Chromium] Unreviewed, update Mac-Leopard expectations for multicol tests.
+
+ * platform/chromium-cg-mac-leopard/fast/multicol/overflow-unsplittable-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/multicol/positive-leading-expected.png: Added.
+
+2011-08-31 Takashi Toyoshima <toyoshim@chromium.org>
+
+ [WebSocket] Prevent unnecessary pywebsocket warnings on layout tests.
+ https://bugs.webkit.org/show_bug.cgi?id=67182
+
+ Reviewed by Kent Tamura.
+
+ Some layout tests for WebSocket raised Exception to prevent unnecessary
+ pywebsocket warning. But it doesn't work any more on pywebsocket 0.6b4.
+ Now pywebsocket support AbortedByUserException to prevent warning.
+ This change make raise AbortedByUserException instead of Exception.
+
+ handshake-fail-by-prepended-null_wsh.py didn't use Exception, but
+ expected abnormal closure on sending response could raise unexpected
+ Exception by chance. This change also takes care of it.
+
+ * http/tests/websocket/tests/hixie76/bad-handshake-crash_wsh.py:
+ * http/tests/websocket/tests/hixie76/frame-length-longer-than-buffer_wsh.py:
+ * http/tests/websocket/tests/hixie76/frame-length-overflow_wsh.py:
+ * http/tests/websocket/tests/hixie76/handshake-fail-by-maxlength_wsh.py:
+ * http/tests/websocket/tests/hixie76/handshake-fail-by-no-connection-header_wsh.py:
+ * http/tests/websocket/tests/hixie76/handshake-fail-by-no-cr_wsh.py:
+ * http/tests/websocket/tests/hixie76/handshake-fail-by-no-upgrade-header_wsh.py:
+ * http/tests/websocket/tests/hixie76/handshake-fail-by-prepended-null_wsh.py:
+ * http/tests/websocket/tests/hixie76/long-invalid-header_wsh.py:
+ * http/tests/websocket/tests/hybi/bad-handshake-crash_wsh.py:
+ * http/tests/websocket/tests/hybi/handshake-fail-by-extensions-header_wsh.py:
+ * http/tests/websocket/tests/hybi/handshake-fail-by-maxlength_wsh.py:
+ * http/tests/websocket/tests/hybi/handshake-fail-by-no-accept-header_wsh.py:
+ * http/tests/websocket/tests/hybi/handshake-fail-by-no-connection-header_wsh.py:
+ * http/tests/websocket/tests/hybi/handshake-fail-by-no-cr_wsh.py:
+ * http/tests/websocket/tests/hybi/handshake-fail-by-no-upgrade-header_wsh.py:
+ * http/tests/websocket/tests/hybi/handshake-fail-by-wrong-accept-header_wsh.py:
+ * http/tests/websocket/tests/hybi/long-invalid-header_wsh.py:
+ * http/tests/websocket/tests/hybi/masked-frames_wsh.py:
+ Use AbortedByUserException instead of Exception.
+
+2011-08-31 Yuta Kitamura <yutak@chromium.org>
+
+ WebSocket: Receive binary message as ArrayBuffer
+ https://bugs.webkit.org/show_bug.cgi?id=67180
+
+ Reviewed by Kent Tamura.
+
+ * http/tests/websocket/tests/hybi/receive-arraybuffer-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/receive-arraybuffer.html:
+ Added. Connect to binary-frames_wsh.py (which is also used from receive-blob.html) and
+ check the content of MessageEvent's data attribute.
+ * http/tests/websocket/tests/hybi/receive-blob.html:
+ Update function names to match ones in receive-arraybuffer.html.
+ * http/tests/websocket/tests/hybi/workers/receive-arraybuffer-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/workers/receive-arraybuffer.html: Added.
+ * http/tests/websocket/tests/hybi/workers/resources/receive-arraybuffer.js: Added.
+ * http/tests/websocket/tests/hybi/workers/resources/receive-blob.js:
+ Same as receive-blob.html above.
+
+2011-08-31 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline after r94109 and r93909.
+
+ * platform/gtk/fast/css-generated-content/table-row-before-after-child-add-expected.txt:
+ * platform/gtk/fast/css-generated-content/table-table-before-after-child-add-expected.txt:
+ * platform/gtk/fast/multicol/inherit-column-values-expected.txt: Added.
+ * platform/gtk/fast/multicol/initial-column-values-expected.txt: Added.
+ * platform/gtk/fast/multicol/single-line-expected.txt:
+ * platform/gtk/fast/multicol/table-vertical-align-expected.txt:
+ * platform/gtk/fast/repaint/multicol-repaint-expected.txt:
+ * platform/gtk/fast/table/table-before-child-in-table-expected.txt:
+ * platform/gtk/fast/table/table-before-child-style-update-expected.txt: Added.
+ * platform/gtk/fast/table/table-row-after-child-in-block-expected.txt:
+ * platform/gtk/fast/table/table-row-after-child-in-table-expected.txt:
+ * platform/gtk/fast/table/table-row-before-child-in-block-expected.txt:
+ * platform/gtk/fast/table/table-row-before-child-in-table-expected.txt:
+ * platform/gtk/fast/table/table-row-before-child-style-update-expected.txt: Added.
+
+2011-08-31 Keishi Hattori <keishi@webkit.org>
+
+ input color: onchange event is not fired when changing color from color chooser
+ https://bugs.webkit.org/show_bug.cgi?id=66848
+
+ Reviewed by Kent Tamura.
+
+ * fast/forms/color/input-color-onchange-event-expected.txt: Added.
+ * fast/forms/color/input-color-onchange-event.html: Added. Tests if change event is fired when user selects color from color chooser.
+
+2011-08-31 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline after r94147.
+
+ * platform/gtk/fast/dom/Window/window-properties-expected.txt:
+ * platform/gtk/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/gtk/fast/dom/prototype-inheritance-expected.txt:
+ * platform/gtk/fast/js/global-constructors-expected.txt:
+
+2011-08-30 David Levin <levin@chromium.org>
+
+ [chromium] Update result due to r94114.
+
+ * platform/chromium-win/svg/custom/pan-direction-expected.png: Renamed from LayoutTests/platform/chromium-linux/svg/custom/pan-direction-expected.png.
+ * platform/chromium/test_expectations.txt:
+
+2011-08-30 David Levin <levin@chromium.org>
+
+ [chromium] Update due to r94147.
+
+ * platform/chromium-mac/fast/dom/prototype-inheritance-expected.txt: Copied from LayoutTests/platform/chromium/fast/dom/prototype-inheritance-expected.txt.
+ * platform/chromium-mac/fast/events/constructors/custom-event-constructor-expected.txt: Added.
+ Several of these results are failures but that should be fixed by bug 66756.
+ * platform/chromium/fast/dom/prototype-inheritance-expected.txt:
+ * platform/chromium/fast/events/constructors/custom-event-constructor-expected.txt: Added.
+
+2011-08-30 Sam Weinig <sam@webkit.org>
+
+ Add constructor for CustomEvent
+ https://bugs.webkit.org/show_bug.cgi?id=67248
+
+ Reviewed by Dan Bernstein.
+
+ * fast/events/constructors/custom-event-constructor-expected.txt: Added.
+ * fast/events/constructors/custom-event-constructor.html: Added.
+ New test.
+
+ * fast/dom/constructed-objects-prototypes-expected.txt:
+ * platform/mac/fast/dom/Window/window-properties-expected.txt:
+ * platform/mac/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/mac/fast/dom/prototype-inheritance-expected.txt:
+ * platform/mac/fast/js/global-constructors-expected.txt:
+ Updated for add window.CustomEvent.
+
+2011-08-30 David Levin <levin@chromium.org>
+
+ [chromium] New baselines due to r94109.
+
+ * platform/chromium-linux/fast/css-generated-content/table-row-before-after-child-add-expected.txt: Removed.
+ * platform/chromium-linux/fast/css-generated-content/table-table-before-after-child-add-expected.txt: Removed.
+ * platform/chromium-linux/fast/table/table-after-child-in-table-expected.txt: Removed.
+ * platform/chromium-linux/fast/table/table-before-child-in-table-expected.txt: Removed.
+ * platform/chromium-linux/fast/table/table-row-after-child-in-block-expected.txt: Removed.
+ * platform/chromium-linux/fast/table/table-row-after-child-in-table-expected.txt: Removed.
+ * platform/chromium-linux/fast/table/table-row-before-child-in-block-expected.txt: Removed.
+ * platform/chromium-linux/fast/table/table-row-before-child-in-table-expected.txt: Removed.
+ * platform/chromium-win/fast/css-generated-content/table-row-before-after-child-add-expected.txt:
+ * platform/chromium-win/fast/css-generated-content/table-table-before-after-child-add-expected.txt:
+ * platform/chromium-win/fast/table/table-after-child-in-table-expected.txt:
+ * platform/chromium-win/fast/table/table-before-child-in-table-expected.txt:
+ * platform/chromium-win/fast/table/table-before-child-style-update-expected.png: Added.
+ * platform/chromium-win/fast/table/table-row-after-child-in-block-expected.txt:
+ * platform/chromium-win/fast/table/table-row-after-child-in-table-expected.txt:
+ * platform/chromium-win/fast/table/table-row-before-child-in-block-expected.txt:
+ * platform/chromium-win/fast/table/table-row-before-child-in-table-expected.txt:
+ * platform/chromium-win/fast/table/table-row-before-child-style-update-expected.png: Added.
+
+2011-08-30 Ojan Vafai <ojan@chromium.org>
+
+ add a test for border/padding/margin on the flexbox container
+ https://bugs.webkit.org/show_bug.cgi?id=67243
+
+ Reviewed by Tony Chang.
+
+ * css3/flexbox/001-expected.txt:
+ * css3/flexbox/001.html:
+ * css3/flexbox/resources/flexbox.js:
+
+2011-08-30 Alice Boxhall <aboxhall@chromium.org>
+
+ Correctly report selected text range for accessibility APIs for role=textbox
+ https://bugs.webkit.org/show_bug.cgi?id=65900
+
+ Reviewed by Chris Fleizach.
+
+ * accessibility/textbox-role-reports-selection-expected.txt: Added.
+ * accessibility/textbox-role-reports-selection.html: Added.
+
+2011-08-30 Rachel Blum <groby@chromium.org>
+
+ The "port" property of an <a> whose href does not specify a port returns the wrong value
+ https://bugs.webkit.org/show_bug.cgi?id=66081
+
+ Updated tests to reflect behavior change around invalid port strings.
+ Updated chromium location-port test to reflect chromium issues
+
+ Reviewed by Adam Barth.
+
+ * fast/dom/HTMLAnchorElement/get-href-attribute-port-expected.txt: Added.
+ * fast/dom/HTMLAnchorElement/get-href-attribute-port.html: Added.
+ * fast/dom/HTMLAnchorElement/script-tests/get-href-attribute-port.js: Added.
+ * fast/loader/location-port-expected.txt:
+ * fast/loader/location-port.html:
+ * fast/url/script-tests/segments-from-data-url.js:
+ * fast/url/script-tests/segments.js:
+ * fast/url/script-tests/trivial-segments.js:
+ * fast/url/segments-expected.txt:
+ * fast/url/segments-from-data-url-expected.txt:
+ * fast/url/trivial-segments-expected.txt:
+ * platform/chromium-cg-mac/fast/loader/location-port-expected.txt:
+ * platform/chromium-win/fast/loader/location-port-expected.txt:
+ * platform/chromium/fast/dom/HTMLAnchorElement/set-href-attribute-port-expected.txt:
+
+2011-08-30 Scott Byer <scottbyer@chromium.org>
+
+ Fix pan scrolling on Windows to be clamped
+ https://bugs.webkit.org/show_bug.cgi?id=66910
+
+ With the recent change to support rubberband scrolling on the Mac, pan
+ scrolling of overflow divs became unclamped and would scroll infinitely
+ and along an axis without a scrollbar.
+
+ Reviewed by Simon Fraser
+
+ * platform/mac/fast/frames/iframe-scaling-with-scroll-expected.png:
+ * platform/win/fast/events/panScroll-click-hyperlink-expected.txt: Added.
+ * platform/win/fast/events/panScroll-correct-direction-expected.txt: Added.
+ * platform/win/fast/events/panScroll-correct-direction.html: Added.
+
+2011-08-30 Chris Rogers <crogers@google.com>
+
+ Don't allow nodes of one context to be connected to nodes of another context
+ https://bugs.webkit.org/show_bug.cgi?id=67245
+
+ Reviewed by Dimitri Glazkov.
+
+ * webaudio/audionode-expected.txt:
+ * webaudio/audionode.html:
+
+2011-08-30 Aaron Colwell <acolwell@chromium.org>
+
+ Add MediaSource API to HTMLMediaElement
+ https://bugs.webkit.org/show_bug.cgi?id=64731
+
+ Reviewed by Eric Carlson.
+
+ * http/tests/media/media-source/webm/video-media-source-errors-expected.txt: Added.
+ * http/tests/media/media-source/webm/video-media-source-errors.html: Added.
+ * http/tests/media/media-source/webm/video-media-source-play-expected.txt: Added.
+ * http/tests/media/media-source/webm/video-media-source-play.html: Added.
+ * http/tests/media/media-source/webm/video-media-source-seek-expected.txt: Added.
+ * http/tests/media/media-source/webm/video-media-source-seek.html: Added.
+ * http/tests/media/media-source/webm/video-media-source-state-changes-expected.txt: Added.
+ * http/tests/media/media-source/webm/video-media-source-state-changes.html: Added.
+ * http/tests/media/media-source/webm/webm-media-source.js: Added.
+ (getData):
+ (getHeaders):
+ (getClusterCount):
+ (getCluster):
+ (getClusterTimeForIndex):
+ (getClusterIndexForTimestamp):
+ (setSrcToMediaSourceURL):
+ (appendHeaders):
+ (appendCluster):
+ (appendUntilEndOfStream):
+ (logSourceState):
+ (getSourceStateName):
+ (expectSourceState):
+ * http/tests/media/resources/media-source/webm/test.webm: Added.
+ * http/tests/media/resources/media-source/webm/test.webm.cluster-0: Added.
+ * http/tests/media/resources/media-source/webm/test.webm.cluster-1: Added.
+ * http/tests/media/resources/media-source/webm/test.webm.cluster-10: Added.
+ * http/tests/media/resources/media-source/webm/test.webm.cluster-11: Added.
+ * http/tests/media/resources/media-source/webm/test.webm.cluster-12: Added.
+ * http/tests/media/resources/media-source/webm/test.webm.cluster-13: Added.
+ * http/tests/media/resources/media-source/webm/test.webm.cluster-14: Added.
+ * http/tests/media/resources/media-source/webm/test.webm.cluster-15: Added.
+ * http/tests/media/resources/media-source/webm/test.webm.cluster-2: Added.
+ * http/tests/media/resources/media-source/webm/test.webm.cluster-3: Added.
+ * http/tests/media/resources/media-source/webm/test.webm.cluster-4: Added.
+ * http/tests/media/resources/media-source/webm/test.webm.cluster-5: Added.
+ * http/tests/media/resources/media-source/webm/test.webm.cluster-6: Added.
+ * http/tests/media/resources/media-source/webm/test.webm.cluster-7: Added.
+ * http/tests/media/resources/media-source/webm/test.webm.cluster-8: Added.
+ * http/tests/media/resources/media-source/webm/test.webm.cluster-9: Added.
+ * http/tests/media/resources/media-source/webm/test.webm.headers: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+
+2011-08-30 Abhishek Arya <inferno@chromium.org>
+
+ Unreviewed. Chromium rebaselines for r94109.
+
+ * platform/chromium-linux/fast/css-generated-content/table-row-before-after-child-add-expected.txt: Added.
+ * platform/chromium-linux/fast/css-generated-content/table-table-before-after-child-add-expected.txt: Added.
+ * platform/chromium-linux/fast/table/table-after-child-in-table-expected.txt: Added.
+ * platform/chromium-linux/fast/table/table-before-child-in-table-expected.txt: Added.
+ * platform/chromium-linux/fast/table/table-before-child-style-update-expected.png: Added.
+ * platform/chromium-linux/fast/table/table-row-after-child-in-block-expected.txt: Added.
+ * platform/chromium-linux/fast/table/table-row-after-child-in-table-expected.txt: Added.
+ * platform/chromium-linux/fast/table/table-row-before-child-in-block-expected.txt: Added.
+ * platform/chromium-linux/fast/table/table-row-before-child-in-table-expected.txt: Added.
+ * platform/chromium-linux/fast/table/table-row-before-child-style-update-expected.png: Added.
+
+2011-08-30 Tim Horton <timothy_horton@apple.com>
+
+ getBBox() on a SVGPathElement with curves incorrectly includes control points
+ https://bugs.webkit.org/show_bug.cgi?id=53512
+ <rdar://problem/9861154>
+
+ Reviewed by Dirk Schulze.
+
+ Add a test ensuring that getBBox returns only the bounds of the filled shape,
+ not the bounds of all of the control points.
+
+ * platform/chromium/test_expectations.txt:
+ * svg/custom/getBBox-path-expected.txt: Added.
+ * svg/custom/getBBox-path.svg: Added.
+
+2011-08-30 Tim Horton <timothy_horton@apple.com>
+
+ SVG panning y-axis is flipped in WebKit2
+ https://bugs.webkit.org/show_bug.cgi?id=65800
+ <rdar://problem/9908012>
+
+ Reviewed by Darin Adler.
+
+ Add a test which attempts to pan an SVG using eventSender.
+
+ * platform/chromium-linux/svg/custom/pan-direction-expected.png: Added.
+ * platform/mac/svg/custom/pan-direction-expected.png: Added.
+ * svg/custom/pan-direction-expected.txt: Added.
+ * svg/custom/pan-direction.svg: Added.
+
+2011-08-30 Cary Clark <caryclark@google.com>
+
+ LayoutTest expected results for Skia on Mac (animations and canvas directories only)
+ https://bugs.webkit.org/show_bug.cgi?id=67218
+
+ Reviewed by Adam Barth.
+
+ * platform/chromium-mac/animations: Added.
+ * platform/chromium-mac/animations/missing-values-first-keyframe-expected.png: Added.
+ * platform/chromium-mac/animations/missing-values-last-keyframe-expected.png: Added.
+ * platform/chromium-mac/animations/opacity-transform-animation-expected.png: Added.
+ * platform/chromium-mac/animations/state-at-end-event-expected.png: Added.
+ * platform/chromium-mac/animations/stop-animation-on-suspend-expected.txt: Added.
+ * platform/chromium-mac/canvas: Added.
+ * platform/chromium-mac/canvas/philip: Added.
+ * platform/chromium-mac/canvas/philip/tests: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.composite.operation.clear-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.composite.operation.darker-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.composite.uncovered.fill.copy-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.composite.uncovered.image.copy-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.composite.uncovered.image.destination-atop-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.composite.uncovered.image.destination-in-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.composite.uncovered.image.source-in-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.composite.uncovered.image.source-out-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.composite.uncovered.pattern.copy-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.drawImage.broken-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.drawImage.image.incomplete.omitted-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-6-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.fillStyle.parse.rgb-eof-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.fillStyle.parse.rgba-eof-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.gradient.radial.cone.behind-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.gradient.radial.cone.beside-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.gradient.radial.cone.cylinder-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.gradient.radial.cone.shape2-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.gradient.radial.cone.top-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.gradient.radial.outside3-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.gradient.radial.touch1-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.gradient.radial.touch3-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.imageData.create1.type-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.imageData.create2.type-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.imageData.get.type-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.imageData.object.round-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.imageData.object.wrap-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.imageData.put.wrongtype-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.line.width.basic-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.line.width.transformed-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.missingargs-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.path.arc.angle.3-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.path.arc.angle.5-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.path.arcTo.shape.curve1-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.path.arcTo.shape.curve2-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.pattern.image.broken-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.pattern.image.incomplete.empty-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.pattern.image.incomplete.omitted-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.pattern.image.string-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.pattern.image.undefined-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.pattern.paint.norepeat.coord3-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.pattern.paint.repeatx.coord1-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.pattern.paint.repeaty.coord1-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.shadow.canvas.alpha-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.shadow.canvas.basic-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.shadow.canvas.transparent.2-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.shadow.enable.blur-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.shadow.image.alpha-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.shadow.image.basic-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.shadow.image.scale-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.shadow.image.transparent.2-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.text.draw.align.center-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.text.draw.baseline.bottom-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.text.draw.baseline.hanging-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.text.draw.baseline.ideographic-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.text.draw.baseline.middle-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.text.draw.baseline.top-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.text.draw.fill.maxWidth.fontface-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.text.draw.space.collapse.end-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.text.draw.space.collapse.nonspace-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.text.draw.space.collapse.other-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.text.draw.space.collapse.space-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.text.draw.space.collapse.start-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.text.font.parse.basic-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.text.font.parse.complex-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.text.font.parse.invalid-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.text.font.parse.size.percentage-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.text.font.parse.size.percentage.default-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.text.font.parse.system-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.text.measure.width.space-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.transformation.setTransform.skewed-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/2d.transformation.transform.skewed-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/toDataURL.jpeg.alpha-expected.txt: Added.
+ * platform/chromium-mac/canvas/philip/tests/type.prototype-expected.txt: Added.
+
+2011-08-30 Adam Barth <abarth@webkit.org>
+
+ Flaky crash with JavaScript URLs
+ https://bugs.webkit.org/show_bug.cgi?id=66360
+
+ Reviewed by Nate Chapin.
+
+ * fast/loader/javascript-url-iframe-crash-expected.txt: Added.
+ * fast/loader/javascript-url-iframe-crash.html: Added.
+
+2011-08-30 Tony Gentilcore <tonyg@chromium.org>
+
+ PreloadScanner shouldn't load images inside noscript via doc.write
+ https://bugs.webkit.org/show_bug.cgi?id=67214
+
+ Reviewed by Adam Barth.
+
+ * fast/preloader/document-write-noscript-expected.txt: Added.
+ * fast/preloader/document-write-noscript.html: Added.
+
+2011-08-30 Abhishek Arya <inferno@chromium.org>
+
+ Style not updated for table parts in :before, :after content.
+ https://bugs.webkit.org/show_bug.cgi?id=66141
+
+ 1. 2 new tests show that the blue and green boxes don't overlap
+ after the fix.
+ 2. update r93794 tests showing that style info is propagated.
+
+ Reviewed by Dave Hyatt.
+
+ * fast/table/table-before-child-style-update-expected.png: Added.
+ * fast/table/table-before-child-style-update-expected.txt: Added.
+ * fast/table/table-before-child-style-update.html: Added.
+ * fast/table/table-row-before-child-style-update-expected.png: Added.
+ * fast/table/table-row-before-child-style-update-expected.txt: Added.
+ * fast/table/table-row-before-child-style-update.html: Added.
+ * platform/mac/fast/table/table-after-child-in-table-expected.txt:
+ * platform/mac/fast/table/table-before-child-in-table-expected.txt:
+ * platform/mac/fast/table/table-row-after-child-in-block-expected.txt:
+ * platform/mac/fast/table/table-row-after-child-in-table-expected.txt:
+ * platform/mac/fast/table/table-row-before-child-in-block-expected.txt:
+ * platform/mac/fast/table/table-row-before-child-in-table-expected.txt:
+
+2011-08-30 Tony Chang <tony@chromium.org>
+
+ refactor box-ordinal-group handling so we don't timeout on large values
+ https://bugs.webkit.org/show_bug.cgi?id=65783
+
+ Reviewed by David Hyatt.
+
+ * fast/flexbox/box-ordinal-group-expected.txt: Added.
+ * fast/flexbox/box-ordinal-group.html: Added.
+
+2011-08-30 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
+
+ Emit last progress notification before calling dispatchDidFinishLoad
+ https://bugs.webkit.org/show_bug.cgi?id=28851
+
+ Reviewed by Adam Barth.
+
+ Keep track of the order expected for the progressFinishedNotification, which is
+ before the didFinishLoadForFrame.
+
+ * http/tests/loading/progress-finished-callback-expected.txt: Added.
+ * http/tests/loading/progress-finished-callback.html: Added.
+ * platform/mac/Skipped:
+ * platform/win/Skipped:
+
+2011-08-30 Ojan Vafai <ojan@chromium.org>
+
+ CSS parsing for -webkit-flex-flow
+ https://bugs.webkit.org/show_bug.cgi?id=67224
+
+ Reviewed by Tony Chang.
+
+ * css3/flexbox/css-properties-expected.txt:
+ * css3/flexbox/script-tests/css-properties.js:
+
+2011-08-30 Alexey Proskuryakov <ap@apple.com>
+
+ fast/loader/document-destruction-within-unload.html causes an assertion failure in the next
+ test (currently, document-with-fragment-url-1.html)
+ https://bugs.webkit.org/show_bug.cgi?id=66783
+
+ * platform/mac/Skipped: Skipping the offending test.
+
+2011-08-29 Oliver Hunt <oliver@apple.com>
+
+ TypedArrays don't ensure that denormalised values are normalised
+ https://bugs.webkit.org/show_bug.cgi?id=67178
+
+ Reviewed by Gavin Barraclough.
+
+ Add test to ensure that we create a non-signalling nan when reading
+ a singaling nan from a typed array.
+
+ * fast/canvas/webgl/webgl-array-invalid-ranges-expected.txt:
+ * fast/canvas/webgl/webgl-array-invalid-ranges.html:
+
+2011-08-30 David Levin <levin@chromium.org>
+
+ [chromium] Add baselines for due to r94092 and r93909.
+
+ * platform/chromium-cg-mac/fast/multicol/overflow-across-columns-expected.png: Added.
+ * platform/chromium-cg-mac/fast/multicol/overflow-unsplittable-expected.png: Added.
+ * platform/chromium-linux/fast/multicol/overflow-across-columns-expected.png: Added.
+ * platform/chromium-linux/fast/multicol/overflow-unsplittable-expected.png: Added.
+ * platform/chromium-win/fast/multicol/overflow-across-columns-expected.png: Added.
+ * platform/chromium-win/fast/multicol/overflow-across-columns-expected.txt: Added.
+ * platform/chromium-win/fast/multicol/overflow-unsplittable-expected.png: Added.
+ * platform/chromium-win/fast/multicol/overflow-unsplittable-expected.txt: Added.
+ * platform/chromium-win/fast/text/complex-preferred-logical-widths-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-08-30 David Levin <levin@chromium.org>
+
+ [chromium] Update baselines after r94084 and r94088 and r93909.
+
+ * platform/chromium-cg-mac/fast/multicol/positive-leading-expected.png: Added.
+ * platform/chromium-cg-mac/fast/text/complex-preferred-logical-widths-expected.txt: Removed.
+ * platform/chromium-linux/fast/multicol/positive-leading-expected.png: Added.
+ * platform/chromium-linux/fast/multicol/single-line-expected.png:
+ * platform/chromium-linux/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png:
+ * platform/chromium-linux/fast/multicol/span/span-as-immediate-child-generated-content-expected.png:
+ * platform/chromium-linux/fast/repaint/multicol-repaint-expected.txt: Removed.
+ * platform/chromium-win/fast/multicol/positive-leading-expected.png: Added.
+ * platform/chromium-win/fast/multicol/positive-leading-expected.txt: Added.
+ * platform/chromium-win/fast/multicol/single-line-expected.png:
+ * platform/chromium-win/fast/multicol/single-line-expected.txt:
+ * platform/chromium-win/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png:
+ * platform/chromium-win/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.txt:
+ * platform/chromium-win/fast/multicol/span/span-as-immediate-child-generated-content-expected.png:
+ * platform/chromium-win/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt:
+ * platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt:
+ * platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-expected.txt:
+ * platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-removal-expected.txt:
+ * platform/chromium-win/fast/multicol/table-vertical-align-expected.txt:
+ * platform/chromium-win/fast/repaint/multicol-repaint-expected.png:
+ * platform/chromium-win/fast/repaint/multicol-repaint-expected.txt:
+ * platform/chromium/test_expectations.txt:
+
+2011-08-30 David Hyatt <hyatt@apple.com>
+
+ <rdar://problem/10002140> Text gets clipped in book because of overflow:auto
+
+ https://bugs.webkit.org/show_bug.cgi?id=67212 - Text gets clipped in multi-column layouts when overflow:auto
+ is used.
+
+ Revise our overflow:auto pagination behavior. If the overflow block doesn't specify any logical height
+ information, then we'll just assume the plan is for it to enclose its contents, and we will be willing
+ to paginate in those circumstances.
+
+ Reviewed by Dan Bernstein.
+
+ Added overflow-across-columns.html and overflow-unsplittable.html
+
+ * fast/multicol/overflow-across-columns.html: Added.
+ * fast/multicol/overflow-unsplittable.html: Added.
+ * platform/mac/fast/multicol/overflow-across-columns-expected.png: Added.
+ * platform/mac/fast/multicol/overflow-across-columns-expected.txt: Added.
+ * platform/mac/fast/multicol/overflow-unsplittable-expected.png: Added.
+ * platform/mac/fast/multicol/overflow-unsplittable-expected.txt: Added.
+
+2011-08-30 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r93924.
+ http://trac.webkit.org/changeset/93924
+ https://bugs.webkit.org/show_bug.cgi?id=67209
+
+ Bad baseline submitted for OS X. Should be chromium specific.
+ (Requested by dave_levin on #webkit).
+
+ * platform/mac/fast/text/complex-preferred-logical-widths-expected.txt:
+
+2011-08-30 David Hyatt <hyatt@apple.com>
+
+ <rdar://problem/8832814> With large line-height, column break can happen anywhere in the
+ inter-line gap, causing staggered lines.
+
+ https://bugs.webkit.org/show_bug.cgi?id=67202 Handle positive leading when paginating lines.
+
+ Technically we should paginate lines based solely off their line top and line bottom with
+ leading included. However there are two issues with always doing so. The first is that overflow
+ can cause lines to overlap, and the second is that negative leading can cause lines to overlap.
+
+ Since we're incapable of dealing with overlap until we stop clipping column boxes and allow them
+ to have a form of specialized overflow, we still have to at least factor in overflow and ignore
+ negative leading for now. However we can at least honor positive leading when the lines don't
+ overlap. This patch provides basic support for paginating when positive leading is involved.
+
+ Reviewed by Dan Bernstein.
+
+ Added fast/multicol/positive-leading.html.
+
+ * fast/multicol/positive-leading.html: Added.
+ * platform/mac/fast/multicol/positive-leading-expected.png: Added.
+ * platform/mac/fast/multicol/positive-leading-expected.txt: Added.
+
+2011-08-30 Young Han Lee <joybro@company100.net>
+
+ [Qt][WK2] svg/animations/animate-end-attribute.html r93949
+ https://bugs.webkit.org/show_bug.cgi?id=67130
+
+ Skip a svg test on WebKit2 that rely on unimplemented test harness API.
+
+ Reviewed by Noam Rosenthal.
+
+ * platform/wk2/Skipped:
+
+2011-08-30 Ben Wells <benwells@chromium.org>
+
+ Update registerProtocolHandler scheme whitelist to match spec
+ https://bugs.webkit.org/show_bug.cgi?id=67104
+
+ Reviewed by Darin Adler.
+
+ * fast/dom/register-protocol-handler-expected.txt:
+ * fast/dom/register-protocol-handler.html:
+ * platform/chromium/fast/dom/register-protocol-handler-expected.txt:
+
+2011-08-30 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r94076.
+ http://trac.webkit.org/changeset/94076
+ https://bugs.webkit.org/show_bug.cgi?id=67201
+
+ Results will be different on each platform (Requested by
+ apavlov on #webkit).
+
+ * fast/multicol/huge-column-count-expected.png: Removed.
+ * fast/multicol/inherit-column-values-expected.png: Removed.
+ * fast/multicol/initial-column-values-expected.png: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-08-30 Alexander Pavlov <apavlov@chromium.org>
+
+ Unreviewed, add missing multicol test baselines.
+
+ * fast/multicol/huge-column-count-expected.png: Added.
+ * fast/multicol/inherit-column-values-expected.png: Added.
+ * fast/multicol/initial-column-values-expected.png: Added.
+ * platform/chromium/test_expectations.txt: Remove huge-column-count-expected.png MISSING expectation.
+
+2011-08-30 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt-4.8/fast/text/complex-preferred-logical-widths-expected.png: Added.
+ * platform/qt-4.8/fast/text/complex-preferred-logical-widths-expected.txt: Added.
+ * platform/qt-arm/Skipped:
+ * platform/qt/Skipped:
+ * platform/qt/test_expectations.txt:
+
+2011-08-30 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt/Skipped: Unskip now passing tests.
+ * platform/qt/css2.1/t0602-c13-inheritance-00-e-expected.png:
+ * platform/qt/css2.1/t0602-c13-inheritance-00-e-expected.txt:
+ * platform/qt/fast/block/float/floats-and-text-indent-expected.png: Added.
+ * platform/qt/fast/block/float/floats-and-text-indent-expected.txt: Added.
+ * platform/qt/fast/block/float/floats-and-text-indent-rl-expected.png: Added.
+ * platform/qt/fast/block/float/floats-and-text-indent-rl-expected.txt: Added.
+ * platform/qt/fast/borders/border-fit-2-expected.png: Added.
+ * platform/qt/fast/borders/border-fit-2-expected.txt: Added.
+ * platform/qt/fast/forms/input-appearance-number-rtl-expected.png: Added.
+ * platform/qt/fast/forms/input-appearance-number-rtl-expected.txt:
+ * platform/qt/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.png: Added.
+ * platform/qt/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.txt:
+ * platform/qt/fast/forms/input-appearance-spinbutton-layer-expected.png: Added.
+ * platform/qt/fast/forms/input-appearance-spinbutton-layer-expected.txt:
+ * platform/qt/fast/forms/input-appearance-spinbutton-visibility-expected.png: Added.
+ * platform/qt/fast/forms/input-appearance-spinbutton-visibility-expected.txt:
+
+2011-08-30 Alexander Pavlov <apavlov@chromium.org>
+
+ REGRESSION(93978): inspector/styles/styles-computed-trace.html fails
+ https://bugs.webkit.org/show_bug.cgi?id=67185
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/styles/styles-computed-trace-expected.txt:
+ * inspector/styles/styles-computed-trace.html:
+ * platform/chromium-win/inspector/styles/styles-computed-trace-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-08-30 Yury Semikhatsky <yurys@chromium.org>
+
+ Unreviewed. Update test expectations for userscripts/window-onerror-for-isolated-world-1.html
+
+ * platform/chromium/userscripts/window-onerror-for-isolated-world-1-expected.txt:
+ * userscripts/window-onerror-for-isolated-world-1-expected.txt:
+
+2011-08-30 Oliver Varga <voliver@inf.u-szeged.hu>
+
+ [Qt] 3 test started crashing somewhere between r93878-r93935
+ https://bugs.webkit.org/show_bug.cgi?id=67197
+
+ Unreviewed gardening.
+
+ * platform/qt/Skipped:
+
+2011-08-30 Ryosuke Niwa <rniwa@webkit.org>
+
+ lastChangeWasUserEdit continues to return true when innerText or textContent is modified
+ https://bugs.webkit.org/show_bug.cgi?id=67183
+
+ Reviewed by Kent Tamura.
+
+ Two test cases now pass.
+
+ * fast/forms/textfield-lastchange-was-useredit-expected.txt:
+
+2011-08-29 Yury Semikhatsky <yurys@chromium.org>
+
+ Web Inspector: wrong script display name when there is a slash in its URL query parameters
+ https://bugs.webkit.org/show_bug.cgi?id=67120
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/debugger/scripts-sorting.html:
+ * platform/chromium/inspector/debugger/scripts-sorting-expected.txt:
+
+2011-08-30 Yury Semikhatsky <yurys@chromium.org>
+
+ Unreviewed. Update window.onerror tests after r94061 to match new semantics
+ of window.onerror return value.
+
+ * fast/workers/resources/shared-worker-script-error.js:
+ * http/tests/security/cross-origin-script-window-onerror-redirected.html:
+ * http/tests/security/cross-origin-script-window-onerror.html:
+ * userscripts/window-onerror-for-isolated-world-1.html:
+ * userscripts/window-onerror-for-isolated-world-2.html:
+
+2011-08-30 Yury Semikhatsky <yurys@chromium.org>
+
+ Unreviewed. Update Chromium test expectations for new test.
+
+ * platform/chromium/fast/events/window-onerror13-expected.txt: Added.
+
+2011-08-30 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r94055 and r94057.
+ http://trac.webkit.org/changeset/94055
+ http://trac.webkit.org/changeset/94057
+ https://bugs.webkit.org/show_bug.cgi?id=67191
+
+ Many failures on Mac 10.5 (Requested by toyoshim on #webkit).
+
+ * http/tests/websocket/tests/hixie76/bad-handshake-crash_wsh.py:
+ * http/tests/websocket/tests/hixie76/frame-length-longer-than-buffer_wsh.py:
+ * http/tests/websocket/tests/hixie76/frame-length-overflow_wsh.py:
+ * http/tests/websocket/tests/hixie76/handshake-fail-by-maxlength_wsh.py:
+ * http/tests/websocket/tests/hixie76/handshake-fail-by-no-connection-header_wsh.py:
+ * http/tests/websocket/tests/hixie76/handshake-fail-by-no-cr_wsh.py:
+ * http/tests/websocket/tests/hixie76/handshake-fail-by-no-upgrade-header_wsh.py:
+ * http/tests/websocket/tests/hixie76/handshake-fail-by-prepended-null_wsh.py:
+ * http/tests/websocket/tests/hixie76/long-invalid-header_wsh.py:
+ * http/tests/websocket/tests/hybi/bad-handshake-crash_wsh.py:
+ * http/tests/websocket/tests/hybi/handshake-fail-by-extensions-header_wsh.py:
+ * http/tests/websocket/tests/hybi/handshake-fail-by-maxlength_wsh.py:
+ * http/tests/websocket/tests/hybi/handshake-fail-by-no-accept-header_wsh.py:
+ * http/tests/websocket/tests/hybi/handshake-fail-by-no-connection-header_wsh.py:
+ * http/tests/websocket/tests/hybi/handshake-fail-by-no-cr_wsh.py:
+ * http/tests/websocket/tests/hybi/handshake-fail-by-no-upgrade-header_wsh.py:
+ * http/tests/websocket/tests/hybi/handshake-fail-by-wrong-accept-header_wsh.py:
+ * http/tests/websocket/tests/hybi/long-invalid-header_wsh.py:
+ * http/tests/websocket/tests/hybi/masked-frames_wsh.py:
+
+2011-08-30 Renata Hodovan <reni@webkit.org>
+
+ [Qt] Qt Linux Release bot has four failed tests.
+ They are skipped.
+
+ Unreviewed gardening.
+
+ * platform/qt/Skipped:
+
+2011-08-29 Yury Semikhatsky <yurys@chromium.org>
+
+ Return value of window.onerror has inverted semantics
+ https://bugs.webkit.org/show_bug.cgi?id=67119
+
+ Reviewed by Darin Adler.
+
+ * fast/events/window-onerror1.html:
+ * fast/events/window-onerror11.html:
+ * fast/events/window-onerror12.html:
+ * fast/events/window-onerror13-expected.txt: Added.
+ * fast/events/window-onerror13.html: Copied from LayoutTests/fast/events/window-onerror11.html.
+ * fast/events/window-onerror2.html:
+ * fast/events/window-onerror3.html:
+ * fast/events/window-onerror4.html:
+ * fast/events/window-onerror5.html:
+ * fast/events/window-onerror6.html:
+ * fast/events/window-onerror8.html:
+ * fast/events/window-onerror9.html:
+ * fast/workers/resources/worker-script-error-bubbled.js:
+ (onerror):
+ * fast/workers/resources/worker-script-error-handled.js:
+ (onerror):
+ * http/tests/security/window-onerror-exception-in-iframe.html:
+
+2011-08-30 Takashi Toyoshima <toyoshim@chromium.org>
+
+ [WebSocket] Prevent unnecessary pywebsocket warnings on layout tests.
+ https://bugs.webkit.org/show_bug.cgi?id=67182
+
+ Reviewed by Kent Tamura.
+
+ Some layout tests for WebSocket raised Exception to prevent unnecessary
+ pywebsocket warning. But it doesn't work any more on pywebsocket 0.6b4.
+ Now pywebsocket support AbortedByUserException to prevent warning.
+ This change make raise AbortedByUserException instead of Exception.
+
+ handshake-fail-by-prepended-null_wsh.py didn't use Exception, but
+ expected abnormal closure on sending response could raise unexpected
+ Exception by chance. This change also takes care of it.
+
+ * http/tests/websocket/tests/hixie76/bad-handshake-crash_wsh.py:
+ * http/tests/websocket/tests/hixie76/frame-length-longer-than-buffer_wsh.py:
+ * http/tests/websocket/tests/hixie76/frame-length-overflow_wsh.py:
+ * http/tests/websocket/tests/hixie76/handshake-fail-by-maxlength_wsh.py:
+ * http/tests/websocket/tests/hixie76/handshake-fail-by-no-connection-header_wsh.py:
+ * http/tests/websocket/tests/hixie76/handshake-fail-by-no-cr_wsh.py:
+ * http/tests/websocket/tests/hixie76/handshake-fail-by-no-upgrade-header_wsh.py:
+ * http/tests/websocket/tests/hixie76/handshake-fail-by-prepended-null_wsh.py:
+ * http/tests/websocket/tests/hixie76/long-invalid-header_wsh.py:
+ * http/tests/websocket/tests/hybi/bad-handshake-crash_wsh.py:
+ * http/tests/websocket/tests/hybi/handshake-fail-by-extensions-header_wsh.py:
+ * http/tests/websocket/tests/hybi/handshake-fail-by-maxlength_wsh.py:
+ * http/tests/websocket/tests/hybi/handshake-fail-by-no-accept-header_wsh.py:
+ * http/tests/websocket/tests/hybi/handshake-fail-by-no-connection-header_wsh.py:
+ * http/tests/websocket/tests/hybi/handshake-fail-by-no-cr_wsh.py:
+ * http/tests/websocket/tests/hybi/handshake-fail-by-no-upgrade-header_wsh.py:
+ * http/tests/websocket/tests/hybi/handshake-fail-by-wrong-accept-header_wsh.py:
+ * http/tests/websocket/tests/hybi/long-invalid-header_wsh.py:
+ * http/tests/websocket/tests/hybi/masked-frames_wsh.py:
+ Use AbortedByUserException instead of Exception.
+
+2011-08-29 Takashi Toyoshima <toyoshim@chromium.org>
+
+ Fix two layout tests which fails on Qt port with latest pywebsocket.
+ https://bugs.webkit.org/show_bug.cgi?id=66929
+
+ Reviewed by Kent Tamura.
+
+ hanging-handshake_wsh.py read socket to hang in opening handshake.
+ Then client initiated closing handshakes or abnormal closures caused
+ exception or resulted in http error response on hybi-10 compliant new
+ pywebsocket. Because tests finished at closure, it depends on timing
+ whether tests detects the error response. Actually, two tests failed on
+ Qt port by chance.
+ Essentially, hangings is unnecessary because open event must be queued
+ and WebSocket's readyState could not be changed to OPEN until the next
+ event loop is executed. That's why we can use echo_wsh.py instead of
+ hanging-handshake_wsh.py safely.
+
+ close-unref-websocket tests call close() before GC. These tests expect
+ GC cause close event. But close() itself also queues close event.
+ These close() are redandant. If GC doesn't cause close event, these
+ tests can pass by close event that close() queues. This change also
+ remove these redandant close() calls.
+
+ * http/tests/websocket/tests/hixie76/close-before-open.html:
+ Use echo_wsh.py instead of hanging-handshake_wsh.py.
+ * http/tests/websocket/tests/hixie76/close-unref-websocket-expected.txt:
+ * http/tests/websocket/tests/hixie76/close-unref-websocket.html:
+ Used echo_wsh.py, remove ws.close() and fix expectation.
+ * http/tests/websocket/tests/hixie76/hanging-handshake_wsh.py: Removed.
+ * http/tests/websocket/tests/hybi/close-before-open.html:
+ Use echo_wsh.py instead of hanging-handshake_wsh.py.
+ * http/tests/websocket/tests/hybi/close-unref-websocket-expected.txt:
+ * http/tests/websocket/tests/hybi/close-unref-websocket.html:
+ Used echo_wsh.py, remove ws.close() and fix expectation.
+ * http/tests/websocket/tests/hybi/hanging-handshake_wsh.py: Removed.
+ * http/tests/websocket/tests/hybi/close-code-and-reason.html:
+ * http/tests/websocket/tests/hybi/workers/resources/close-code-and-reason.js:
+ Use echo_wsh.py instead of hanging-handshake_wsh.py.
+
+2011-08-29 MORITA Hajime <morrita@google.com>
+
+ Unreviewed marking skip.
+
+ * platform/win/Skipped: Skipped editing/spelling/spelling-insert-html.html
+
+2011-08-25 Kent Tamura <tkent@chromium.org>
+
+ REGRESSION(r88115): Disabling a file upload control causes an endless busyloop.
+ https://bugs.webkit.org/show_bug.cgi?id=66659
+
+ Reviewed by Darin Adler.
+
+ * fast/forms/file/disabling-file-busy-loop-expected.txt: Added.
+ * fast/forms/file/disabling-file-busy-loop.html: Added.
+
+2011-08-29 David Levin <levin@chromium.org>
+
+ [chromium] Add exception due to missing results for r94037.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-29 David Levin <levin@chromium.org>
+
+ [chromium] Minor update for test that is timing out.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-29 David Levin <levin@chromium.org>
+
+ [chromium] Misc test expectations updates.
+
+ * platform/chromium-mac/fast/files/create-blob-url-crash-expected.txt: Copied from LayoutTests/platform/qt/fast/files/create-blob-url-crash-expected.txt.
+ * platform/chromium/fast/files/create-blob-url-crash-expected.txt: Renamed from LayoutTests/platform/qt/fast/files/create-blob-url-crash-expected.txt.
+ Added due to it being different from normal OSX result.
+ * platform/chromium/test_expectations.txt: Changes due to expectation
+ update for media-document-audio-repaint.html leading to only an image mismatch
+ and a test that is a slow on OS X as well as Linux and Windows.
+
+2011-08-29 Yuta Kitamura <yutak@chromium.org>
+
+ WebSocket: Receive binary message as Blob
+ https://bugs.webkit.org/show_bug.cgi?id=67115
+
+ Reviewed by Kent Tamura.
+
+ * http/tests/websocket/tests/hybi/binary-frames_wsh.py: Added. Used from receive-blob.html.
+ * http/tests/websocket/tests/hybi/fragmented-binary-frames-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/fragmented-binary-frames.html:
+ Added. The content of this test is almost identical to receive-blob.html.
+ * http/tests/websocket/tests/hybi/fragmented-binary-frames_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/receive-blob-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/receive-blob.html:
+ Added. It is a bit complicated to validate the content of a Blob, because a Blob must be read
+ asynchronously. FileReader is used to read a blob as an ArrayBuffer, each byte of which is
+ compared with the expected result.
+ * http/tests/websocket/tests/hybi/workers/receive-blob-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/workers/receive-blob.html: Added.
+ * http/tests/websocket/tests/hybi/workers/resources/binary-frames_wsh.py:
+ Added. Same as above binary-frames_wsh.py.
+ * http/tests/websocket/tests/hybi/workers/resources/receive-blob.js: Added.
+
+2011-08-29 Ryosuke Niwa <rniwa@webkit.org>
+
+ Add a test for lastChangeWasUserEdit in HTMLInputElement and HTMLTextAreaElement
+ https://bugs.webkit.org/show_bug.cgi?id=67173
+
+ Reviewed by Darin Adler.
+
+ Added some basic test for HTMLInputElement::lastChangeWasUserEdit and
+ HTMLTextAreaElement::lastChangeWasUserEdit.
+
+ * fast/forms/textfield-lastchange-was-useredit-expected.txt: Added.
+ * fast/forms/textfield-lastchange-was-useredit.html: Added.
+
+2011-08-29 Kenji Imasaki <imasaki@chromium.org>
+
+ [Chromium] Added new rebaselines for media/media-document-audio-repaint.
+ These are obtained by the rebaseline tool.
+ https://bugs.webkit.org/show_bug.cgi?id=67070
+
+ Reviewed by David Levin.
+
+ * platform/chromium-cg-mac-leopard/media/media-document-audio-repaint-expected.png: Added.
+ * platform/chromium-cg-mac/media/media-document-audio-repaint-expected.png:
+ * platform/chromium-cg-mac/media/media-document-audio-repaint-expected.txt:
+ * platform/chromium-gpu-cg-mac/media/media-document-audio-repaint-expected.png: Added.
+ * platform/chromium-gpu-cg-mac/media/media-document-audio-repaint-expected.txt: Added.
+ * platform/chromium-gpu-win/media/media-document-audio-repaint-expected.png: Added.
+ * platform/chromium-gpu-win/media/media-document-audio-repaint-expected.txt: Added.
+ * platform/chromium-linux/media/media-document-audio-repaint-expected.png:
+ * platform/chromium-win/media/media-document-audio-repaint-expected.png:
+ * platform/chromium-win/media/media-document-audio-repaint-expected.txt:
+
+2011-08-29 Sam Weinig <sam@webkit.org>
+
+ Fix path to style sheet in fast/events/constructors/event-constructors.html.
+
+ Reviewed by Gavin Barraclough.
+
+ * fast/events/constructors/event-constructors.html:
+
+2011-08-29 Sam Weinig <sam@webkit.org>
+
+ Update results for fast/files/create-blob-url-crash.html to match
+ exception text.
+
+ * fast/files/create-blob-url-crash-expected.txt:
+
+2011-08-29 David Levin <levin@chromium.org>
+
+ Fix test_expectation.txt typo.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-29 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Assertion failure in RenderLayer::computeRepaintRects when scrolling
+ https://bugs.webkit.org/show_bug.cgi?id=67140
+
+ Reviewed by David Hyatt.
+
+ This test checks that a fixed element with no visible content does not ASSERT and
+ renders properly.
+
+ * fast/repaint/scroll-fixed-layer-with-no-visible-content-expected.txt: Added.
+ * fast/repaint/scroll-fixed-layer-with-no-visible-content.html: Added.
+ * platform/chromium-cg-mac/fast/repaint/scroll-fixed-layer-with-no-visible-content-expected.png: Added.
+ * platform/chromium-win/fast/repaint/scroll-fixed-layer-with-no-visible-content-expected.png: Added.
+ * platform/mac/fast/repaint/scroll-fixed-layer-with-no-visible-content-expected.png: Added.
+
+2011-08-29 Nayan Kumar K <nayankk@motorola.com>
+
+ As per HTML specification, default font style of dfn tag should be italic.
+ https://bugs.webkit.org/show_bug.cgi?id=56670
+
+ Reviewed by Adam Barth.
+
+ * fast/css/dfn-default-font-style-expected.txt: Added.
+ * fast/css/dfn-default-font-style.html: Added.
+
+2011-08-29 Chris Palmer <palmer@google.com>
+
+ Fix failures when FFT array size is changed.
+ https://bugs.webkit.org/show_bug.cgi?id=66916
+
+ Reviewed by Kenneth Russell.
+
+ * webaudio/realtimeanalyser-fft-sizing-expected.txt: Added.
+ * webaudio/realtimeanalyser-fft-sizing.html: Added.
+
+2011-08-29 Abhishek Arya <inferno@chromium.org>
+
+ Crash in InlineBox::deleteLine due to accessing removed
+ renderer.
+ https://bugs.webkit.org/show_bug.cgi?id=66015
+
+ Reviewed by Simon Fraser.
+
+ * fast/block/line-layout/inline-box-wrapper-crash-expected.txt: Added.
+ * fast/block/line-layout/inline-box-wrapper-crash.html: Added.
+
+2011-08-29 Chris Marrin <cmarrin@apple.com>
+
+ Fixing LayoutTests broken by http://trac.webkit.org/changeset/93980
+
+ Unreviewed.
+
+ Add Mac specific tests to take into account new requestAnimationFrame functionality
+
+ * platform/mac/fast/dom/Window/window-properties-expected.txt: Added.
+ * platform/mac/fast/dom/Window/window-property-descriptors-expected.txt: Added.
+ * platform/mac/fast/dom/prototype-inheritance-expected.txt: Added.
+
+2011-08-29 Tony Chang <tony@chromium.org>
+
+ Implement -webkit-flex-pack for horizontal flexboxen
+ https://bugs.webkit.org/show_bug.cgi?id=66898
+
+ Reviewed by Ojan Vafai.
+
+ * css3/flexbox/004-expected.txt: Added.
+ * css3/flexbox/004.html: Added.
+
+2011-08-29 Sam Weinig <sam@webkit.org>
+
+ Update tests after landing Event constructors.
+
+ Reviewed by Anders Carlsson.
+
+ * fast/dom/constructed-objects-prototypes-expected.txt:
+ * fast/dom/dom-constructors-expected.txt:
+ * fast/dom/dom-constructors.html:
+
+2011-08-29 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed gardening.
+
+ Mark test fast/canvas/setWidthResetAfterForcedRender.html as failing
+ after r93988.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-29 David Levin <levin@chromium.org>
+
+ Update test expections due to r94006 and r93978.
+
+ * platform/chromium/test_expectations.txt: Add failing test due to r93978.
+ * platform/mac/css2.1/t0602-c13-inheritance-00-e-expected.txt: Change to use of dfn tag and
+ behavior change in r94006.
+
+2011-08-29 David Levin <levin@chromium.org>
+
+ Temporary suppression for new test added in r93982.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-22 David Levin <levin@chromium.org>
+
+ postMessage raises INVALID_STATE_ERR instead of DATA_CLONE_ERR in many cases.
+ https://bugs.webkit.org/show_bug.cgi?id=66713
+
+ Reviewed by Dmitry Titov.
+
+ * fast/events/message-port-clone-expected.txt: Output changed from INVALID_STATE_ERR to DATA_CLONE_ERR.
+ * fast/events/message-port-multi-expected.txt: Ditto.
+ * fast/workers/worker-context-multi-port-expected.txt: Ditto.
+ * fast/workers/worker-multi-port-expected.txt: Ditto.
+ * platform/chromium-win/fast/events/message-port-multi-expected.txt: Ditto.
+ * platform/chromium-win/fast/workers/worker-context-multi-port-expected.txt: Ditto.
+ * platform/chromium-win/fast/workers/worker-multi-port-expected.txt: Ditto.
+
+2011-08-29 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Assertion failure in WebCore::RenderFlow::rightmostPosition
+ https://bugs.webkit.org/show_bug.cgi?id=12085
+
+ Reviewed by Alexey Proskuryakov.
+
+ The bug got solved. Landed the test to avoid regressing.
+
+ * fast/css/assert-marquee-not-last-element-expected.txt: Added.
+ * fast/css/assert-marquee-not-last-element.html: Added.
+
+2011-08-29 Pavel Podivilov <podivilov@chromium.org>
+
+ Unreviewed, rebaseline inspector/styles/styles-computed-trace.html in chromium.
+
+ * platform/chromium-win/inspector/styles/styles-computed-trace-expected.txt: Added.
+
+2011-08-29 Tom Zakrajsek <tomz@codeaurora.org>
+
+ canvas arc() missing line to start of arc if swing is zero
+ https://bugs.webkit.org/show_bug.cgi?id=55696
+
+ LayoutTests/canvas/philip/tests/2d.path.stroke.prune.arc.html misinterprets pruning requirement
+ https://bugs.webkit.org/show_bug.cgi?id=66832
+
+ Reviewed by Andreas Kling.
+
+ Update to 2d.path.stroke.prune.arc.html was reviewed by Philip Taylor and will be part of the
+ next update to http://philip.html5.org/tests/canvas/suite/tests/2d.path.stroke.prune.arc.html
+
+ * canvas/philip/tests/2d.path.stroke.prune.arc.html:
+ * fast/canvas/canvas-arc-zero-lineto-expected.txt: Added.
+ * fast/canvas/canvas-arc-zero-lineto.html: Added.
+
+2011-08-23 Chris Marrin <cmarrin@apple.com>
+
+ [mac] requestAnimationFrame support for mac port
+ https://bugs.webkit.org/show_bug.cgi?id=59146
+
+ Reviewed by Simon Fraser.
+
+ Enable requestAnimationFrame tests for Mac. Tests were also
+ modified to work on Mac. Before the tests would assume the
+ requestAnimationFrame callbacks would be called by calling
+ LayoutTestController.display(). This is not a valid assumption
+ for Mac, since it skips display() if nothing was dirty.
+
+ Tests were changed to use timeouts to wait for callbacks and
+ ensure they get called. Also added more positive indications
+ that test failed or succeeded, rather than relying on the lack
+ of an error message to indicate success.
+
+ * fast/animation/request-animation-frame-cancel-expected.txt:
+ * fast/animation/request-animation-frame-cancel.html:
+ * fast/animation/request-animation-frame-cancel2-expected.txt:
+ * fast/animation/request-animation-frame-cancel2.html:
+ * fast/animation/request-animation-frame-display.html:
+ * fast/animation/request-animation-frame-during-modal-expected.txt:
+ * fast/animation/request-animation-frame-during-modal.html:
+ * fast/animation/request-animation-frame-timestamps.html:
+ * fast/animation/request-animation-frame-within-callback.html:
+ * fast/animation/request-animation-frame.html:
+ * fast/animation/script-tests/request-animation-frame-cancel.js:
+ (window):
+ (if):
+ * fast/animation/script-tests/request-animation-frame-cancel2.js:
+ (if):
+ * fast/animation/script-tests/request-animation-frame-display.js:
+ (if):
+ * fast/animation/script-tests/request-animation-frame-timestamps.js:
+ (var):
+ * fast/animation/script-tests/request-animation-frame-within-callback.js:
+ * fast/animation/script-tests/request-animation-frame.js:
+ (if):
+ * platform/mac/Skipped:
+
+2011-08-29 Alexander Pavlov <apavlov@chromium.org>
+
+ Web Inspector: <button hidden>..</button> has a different computed "display" value than "none"
+ https://bugs.webkit.org/show_bug.cgi?id=67124
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/elements/elements-panel-styles-expected.txt:
+ * inspector/styles/styles-computed-trace-expected.txt:
+ * inspector/styles/styles-computed-trace.html:
+
+2011-08-25 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: rename sourceFile to (raw|ui)SourceCode in DebuggerPresentationModel.
+ https://bugs.webkit.org/show_bug.cgi?id=66769
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/debugger/scripts-panel.html:
+ * inspector/debugger/source-file.html:
+
+2011-08-29 Gabor Loki <loki@webkit.org>
+
+ [Qt] The square-button-appearance test is wrong
+ https://bugs.webkit.org/show_bug.cgi?id=67128
+
+ Unreviewed skip until square-button fix on qt-arm.
+
+ * platform/qt-arm/Skipped:
+
+2011-08-29 Zsolt Fehér <feherzs@inf.u-szeged.hu>
+
+ Unreviewed Qt gardening.
+
+ * platform/qt/Skipped:
+
+2011-08-29 Pavel Podivilov <podivilov@chromium.org>
+
+ Unreviewed, update chromium test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-25 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: extract FormattedContentProvider from RawSourceCode.
+ https://bugs.webkit.org/show_bug.cgi?id=66938
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/debugger/content-providers-expected.txt:
+ * inspector/debugger/content-providers.html:
+
+2011-08-29 Pavel Podivilov <podivilov@chromium.org>
+
+ Unreviewed, mark fast/dom/dom-constructors.html as TEXT in chromium.
+
+ * platform/chromium/fast/dom/dom-constructors-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-08-29 Pavel Podivilov <podivilov@chromium.org>
+
+ Unreviewed, fix event-constructors.html test.
+ https://bugs.webkit.org/show_bug.cgi?id=63878
+
+ * fast/events/constructors/event-constructors.html:
+
+2011-08-25 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: link UISourceCode to RawSourceCode.
+ https://bugs.webkit.org/show_bug.cgi?id=66944
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/debugger/ui-source-code.html:
+
+2011-08-29 Zoltan Horvath <zoltan@webkit.org>
+
+ [Qt] Skip failing and flaky results after r93937
+ https://bugs.webkit.org/show_bug.cgi?id=67118
+
+ * platform/qt/Skipped:
+
+2011-08-29 Pavel Podivilov <podivilov@chromium.org>
+
+ Unreviewed, mark overflow-scroll-overlap.html as flaky on chromium gpu.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-29 Pavel Podivilov <podivilov@chromium.org>
+
+ Unreviewed, add new chromium mac cg baseline for square-button-appearance added in r93953.
+
+ * platform/chromium-cg-mac-leopard/fast/css/square-button-appearance-expected.png: Added.
+
+2011-08-29 Pavel Podivilov <podivilov@chromium.org>
+
+ Unreviewed, update chromium expectations. Mark frame-removed-during-resize.html and scrollbar-buttons.html
+ as crashing on win linux debug only.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-25 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: remove RawSourceCode.setFormatted.
+ https://bugs.webkit.org/show_bug.cgi?id=66947
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/debugger/source-file.html:
+
+2011-08-26 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: Debugger.setBreakpointByUrl should return error when setting breakpoint on the same location twice.
+ https://bugs.webkit.org/show_bug.cgi?id=67030
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/debugger/set-breakpoint-expected.txt: Renamed from LayoutTests/inspector/debugger/debugger-pause-on-breakpoint-expected.txt.
+ * inspector/debugger/set-breakpoint.html: Renamed from LayoutTests/inspector/debugger/debugger-pause-on-breakpoint.html.
+
+2011-08-29 Pavel Podivilov <podivilov@chromium.org>
+
+ Unreviewed, fix event-constructors.html test.
+ https://bugs.webkit.org/show_bug.cgi?id=63878
+
+ * fast/events/constructors/event-constructors.html:
+
+2011-08-29 Pavel Podivilov <podivilov@chromium.org>
+
+ Unreviewed, mark event-constructors.html as failing in chromium.
+ https://bugs.webkit.org/show_bug.cgi?id=66756
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-29 Pavel Podivilov <podivilov@chromium.org>
+
+ Unreviewed, adding custom expectation for dom-constructors test in chromium
+ until bug 66756 is resolved.
+ https://bugs.webkit.org/show_bug.cgi?id=66756
+
+ * platform/chromium/fast/dom/dom-constructors-expected.txt: Added.
+
+2011-08-29 Pavel Podivilov <podivilov@chromium.org>
+
+ Unreviewed, mark scrollbars/scrollbar-buttons.html as crashing in chromium.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-28 Keishi Hattori <keishi@webkit.org>
+
+ Chromium Win: Setting square-button appearance reaches NOTREACHED
+ https://bugs.webkit.org/show_bug.cgi?id=66918
+
+ Reviewed by Kent Tamura.
+
+ * fast/css/square-button-appearance-expected.txt: Added.
+ * fast/css/square-button-appearance.html: Added. Test rendering of square-button appearance.
+ * platform/chromium-linux/fast/css/square-button-appearance-expected.png: Added.
+ * platform/chromium-win/fast/css/square-button-appearance-expected.png: Added.
+ * platform/gtk/test_expectations.txt: Added this test as expected to fail.
+ * platform/mac/fast/css/square-button-appearance-expected.png: Added.
+ * platform/qt/test_expectations.txt: Added this test as expected to fail.
+
+2011-08-28 Sam Weinig <sam@webkit.org>
+
+ Add support for constructor syntax for Events
+ https://bugs.webkit.org/show_bug.cgi?id=63878
+
+ Reviewed by Oliver Hunt.
+
+ Add basic test for Event constructors.
+
+ * fast/events/constructors/event-constructors-expected.txt: Added.
+ * fast/events/constructors/event-constructors.html: Added.
+
+2011-08-27 Robert Hogan <robert@webkit.org>
+
+ Don't rely on hardcoded position in absolute-appended-to-inline.html
+
+ Allow test added in r93944 to pass on platforms other than Chromium-Linux.
+
+ Unreviewed, fix on r93944.
+
+ * fast/block/positioning/absolute-appended-to-inline.html:
+
+2011-08-07 Robert Hogan <robert@webkit.org>
+
+ The child div element with position:absolute will overlap with its parent div when a 'break' element is present in between
+ https://bugs.webkit.org/show_bug.cgi?id=21934
+
+ Reviewed by David Hyatt.
+
+ * fast/block/positioning/absolute-appended-to-inline-expected.txt: Added.
+ * fast/block/positioning/absolute-appended-to-inline.html: Added.
+
+2011-08-27 Anders Carlsson <andersca@apple.com>
+
+ iChat: Receiving a message containing only a single-quote (') causes bubble to fail
+ https://bugs.webkit.org/show_bug.cgi?id=67076
+ <rdar://problem/10026089>
+
+ Reviewed by Dan Bernstein.
+
+ * fast/borders/border-fit-2.html: Added.
+ * platform/mac/fast/borders/border-fit-2-expected.png: Added.
+ * platform/mac/fast/borders/border-fit-2-expected.txt: Added.
+
+2011-08-27 Young Han Lee <joybro@company100.net>
+
+ Reviewed by Dirk Schulze.
+
+ SVG animation fill="freeze" doesn't set baseVal to current animVal if animation stops before reaching the end
+ https://bugs.webkit.org/show_bug.cgi?id=63553
+
+ calculateAnimationPercentAndRepeat() is returning 1, which means 100%, whenever
+ elapsed >= m_intervalEnd, but this is wrong because m_intervalEnd can be in the middle
+ of the animation duration. (e.g. begin="0s" end="2s" dur="3s")
+
+ This change makes the function return the animations's true progress instead of 100%
+ when the animation ends.
+
+ * svg/animations/animate-end-attribute-expected.txt: Added.
+ * svg/animations/animate-end-attribute.html: Added.
+ * svg/animations/script-tests/animate-end-attribute.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+
+2011-08-27 Jarred Nicholls <jarred@sencha.com>
+
+ [Qt] Need spin-button implementation
+ https://bugs.webkit.org/show_bug.cgi?id=65896
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ * platform/qt/Skipped:
+ * platform/qt/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.txt: Added.
+ * platform/qt/fast/forms/input-appearance-spinbutton-layer-expected.txt: Added.
+ * platform/qt/fast/forms/input-appearance-spinbutton-visibility-expected.txt: Added.
+
+2011-08-27 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt/Skipped: Remove a non-existent test.
+ * platform/qt/fast/text/complex-preferred-logical-widths-expected.png: Added.
+ * platform/qt/fast/text/complex-preferred-logical-widths-expected.txt: Added.
+
+2011-08-26 Xiaomei Ji <xji@chromium.org>
+
+ Regression(91788): Bad cast in WebCore::blockWithNextLineBox
+ https://bugs.webkit.org/show_bug.cgi?id=66090
+
+ Reviewed by Ryosuke Niwa.
+
+ * editing/selection/move-by-word-visually-crash-test-1-expected.txt: Added.
+ * editing/selection/move-by-word-visually-crash-test-1.html: Added.
+ * editing/selection/move-by-word-visually-crash-test-2-expected.txt: Added.
+ * editing/selection/move-by-word-visually-crash-test-2.html: Added.
+ * editing/selection/move-by-word-visually-crash-test-3-expected.txt: Added.
+ * editing/selection/move-by-word-visually-crash-test-3.html: Added.
+ * editing/selection/move-by-word-visually-crash-test-4-expected.txt: Added.
+ * editing/selection/move-by-word-visually-crash-test-4.html: Added.
+ * editing/selection/move-by-word-visually-multi-line-expected.txt:
+ * editing/selection/resources/move-by-word-visually.js:
+ (runMoveLeftRight):
+
+2011-08-26 Gavin Barraclough <barraclough@apple.com>
+
+ DFG JIT - ArithMod may clobber operands.
+ https://bugs.webkit.org/show_bug.cgi?id=67085
+
+ Reviewed by Sam Weinig.
+
+ Added test case.
+
+ * fast/js/mod-crash-expected.txt:
+ * fast/js/script-tests/mod-crash.js:
+ (nonSpeculativeModReuseInner):
+ (nonSpeculativeModReuse):
+
+2011-08-26 Anna Cavender <annacc@chromium.org>
+
+ Cleanup resulting text of media/track tests.
+ https://bugs.webkit.org/show_bug.cgi?id=67073
+
+ Reviewed by Eric Carlson.
+
+ * media/track/track-webvtt-tc001-utf8-expected.txt:
+ * media/track/track-webvtt-tc002-bom-expected.txt:
+ * media/track/track-webvtt-tc003-newlines-expected.txt:
+ * media/track/track-webvtt-tc004-magic-header-expected.txt:
+ * media/track/track-webvtt-tc005-header-comment-expected.txt:
+ * media/track/track-webvtt-tc006-cue-identifiers-expected.txt:
+ * media/track/track-webvtt-tc007-cue-no-id-expected.txt:
+ * media/track/track-webvtt-tc008-timings-no-hours-expected.txt:
+ * media/track/track-webvtt-tc009-timings-hour-expected.txt:
+ * media/track/track-webvtt-tc011-blank-lines-expected.txt:
+ * media/track/track-webvtt-tc013-settings-expected.txt:
+ * media/track/track-webvtt-tc014-alignment-expected.txt:
+ * media/track/track-webvtt-tc015-positioning-expected.txt:
+ * media/track/track-webvtt-tc016-align-positioning-expected.txt:
+ * media/track/track-webvtt-tc017-line-position-expected.txt:
+ * media/track/track-webvtt-tc018-align-text-line-position-expected.txt:
+ * media/track/track-webvtt-tc019-cue-size-expected.txt:
+ * media/track/track-webvtt-tc020-cue-size-align-expected.txt:
+ * media/track/track-webvtt-tc021-valign-expected.txt:
+ * media/track/track-webvtt-tc022-entities-expected.txt:
+ * media/track/track-webvtt-tc028-unsupported-markup-expected.txt:
+ * media/video-test.js:
+ (testCues):
+
+2011-08-26 David Levin <levin@chromium.org>
+
+ [chromium] Update tests expectations due to r93909 and r93913.
+
+ * platform/chromium-cg-mac/fast/text/complex-preferred-logical-widths-expected.txt: Added.
+ * platform/chromium-linux/fast/text/complex-preferred-logical-widths-expected.png: Added.
+ * platform/chromium-win/fast/text/complex-preferred-logical-widths-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-08-26 David Levin <levin@chromium.org>
+
+ [chromium] Update tests expectations due to r93909.
+
+ * platform/mac/fast/text/complex-preferred-logical-widths-expected.txt:
+
+2011-08-26 David Levin <levin@chromium.org>
+
+ [chromium] Update tests expectations due to r93913.
+
+ * platform/chromium-cg-mac/fast/dom/xmlhttprequest-constructor-in-detached-document-expected.txt: Removed.
+ * platform/chromium-win/fast/dom/xmlhttprequest-constructor-in-detached-document-expected.txt: Removed.
+ * platform/chromium/fast/dom/xmlhttprequest-constructor-in-detached-document-expected.txt: Added.
+
+2011-08-26 Ojan Vafai <ojan@chromium.org>
+
+ change the default preferred width of the flex() function to 0px per the new spec
+ https://bugs.webkit.org/show_bug.cgi?id=67067
+
+ Reviewed by Tony Chang.
+
+ * css3/flexbox/001.html:
+ * css3/flexbox/002.html:
+ * css3/flexbox/flex-parsing-expected.txt:
+ * css3/flexbox/script-tests/flex-parsing.js:
+
+2011-08-26 Aaron Colwell <acolwell@chromium.org>
+
+ Rebasing media/video-layer-crash & media/video-transformed images.
+ https://bugs.webkit.org/show_bug.cgi?id=67065
+
+ Reviewed by David Levin.
+
+ * platform/chromium-linux/media/video-layer-crash-expected.png:
+ * platform/chromium-linux/media/video-transformed-expected.png:
+ * platform/chromium-win/media/video-layer-crash-expected.png:
+ * platform/chromium-win/media/video-transformed-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-08-26 Alexey Proskuryakov <ap@apple.com>
+
+ Get rid of frame life support timer
+ https://bugs.webkit.org/show_bug.cgi?id=66874
+
+ Reviewed by Geoff Garen.
+
+ * fast/dom/resources/xmlhttprequest-constructor-in-detached-document-frame.html:
+ * fast/dom/xmlhttprequest-constructor-in-detached-document-expected.txt:
+ The test used to access XMLHttpRequest constructor from a detached frame. Modified the test
+ to also try a stored constructor, and added an error that's clogged when trying that in a
+ detached frame to test output.
+
+ * fast/frames/detached-frame-property-expected.txt: Added.
+ * fast/frames/detached-frame-property.html: Added.
+ Added a test to check for the new, more compatible behavior.
+
+ * fast/storage/storage-detached-iframe.html:
+ Store a reference to localStorage before detaching a frame, as it won't be available
+ afterwards any more.
+
+2011-08-26 Martin Robinson <mrobinson@igalia.com>
+
+ fast/js/const.html is opening a modal print dialog, leading to a timeout on the GTK+ bots
+ https://bugs.webkit.org/show_bug.cgi?id=67061
+
+ Reviewed by Oliver Hunt.
+
+ Update this test to remove inadvertant calls to window.print().
+
+ * fast/js/resources/const.js:
+ (tryCatch1): Remove call to window.print()
+ (tryCatch2): Ditto.
+
+2011-08-26 Dan Bernstein <mitz@apple.com>
+
+ RenderText::computePreferredLogicalWidths() should measure words with trailing spaces
+ https://bugs.webkit.org/show_bug.cgi?id=66733
+
+ * fast/text/complex-preferred-logical-widths.html: Added.
+ * platform/mac/fast/text/complex-preferred-logical-widths-expected.txt: Added.
+
+2011-08-26 Tony Chang <tony@chromium.org>
+
+ Add CSS parsing for -webkit-flex-align
+ https://bugs.webkit.org/show_bug.cgi?id=66726
+
+ Reviewed by Ojan Vafai.
+
+ * css3/flexbox/css-properties-expected.txt:
+ * css3/flexbox/script-tests/css-properties.js:
+
+2011-08-26 Martin Robinson <mrobinson@igalia.com>
+
+ Skip two tests on GTK+ that are failing due to known issues.
+
+ * platform/gtk/Skipped: Update the skipped list.
+
+2011-08-26 Chris Rogers <crogers@google.com>
+
+ Add MediaPlayer::audioSourceProvider() method for audio stream access by the Web Audio API.
+ https://bugs.webkit.org/show_bug.cgi?id=66398
+
+ Reviewed by Eric Carlson.
+
+ * webaudio/mediaelementaudiosourcenode-expected.txt:
+ * webaudio/mediaelementaudiosourcenode.html:
+
+2011-08-23 Stephen White <senorblanco@chromium.org>
+
+ Assertion fires if canvas is resized while save() active
+ https://bugs.webkit.org/show_bug.cgi?id=66710
+
+ Reviewed by Simon Fraser.
+
+ * fast/canvas/resize-while-save-active-expected.txt: Added.
+ * fast/canvas/resize-while-save-active.html: Added.
+
+2011-08-26 Martin Robinson <mrobinson@igalia.com>
+
+ Add some new baselines for GTK+ and unskip tests that now have them.
+
+ * platform/gtk/Skipped: Unskip tests.
+ * platform/gtk/fast/block/float/fit_line_below_floats-expected.png: Added.
+ * platform/gtk/fast/block/float/fit_line_below_floats-expected.txt: Added.
+ * platform/gtk/fast/block/float/floats-and-text-indent-expected.png: Added.
+ * platform/gtk/fast/block/float/floats-and-text-indent-expected.txt: Added.
+ * platform/gtk/fast/block/float/floats-and-text-indent-rl-expected.png: Added.
+ * platform/gtk/fast/block/float/floats-and-text-indent-rl-expected.txt: Added.
+
+2011-08-26 Martin Robinson <mrobinson@igalia.com>
+
+ Import the last set of GTK+ CSS3 selector results.
+
+ * platform/gtk/css3/selectors3/xml: Import the last set of results.
+
+2011-08-26 Martin Robinson <mrobinson@igalia.com>
+
+ Continue importing GTK+ CSS3 selector test results.
+
+ * platform/gtk/css3/selectors3/xml: Import the next set of results.
+
+2011-08-26 Martin Robinson <mrobinson@igalia.com>
+
+ Begin importing the last directory of CSS3 selector results for GTK+.
+
+ * platform/gtk/css3/selectors3/xml: Import the first set of files in this directory.
+
+2011-08-26 Victoria Kirst <vrk@chromium.org>
+
+ Unreviewed; adding files missing from r93885.
+
+ * media/track/captions-webvtt/tc000-empty.vtt: Added.
+ * media/track/captions-webvtt/tc001-iso2022jp3.vtt: Added.
+ * media/track/captions-webvtt/tc001-utf8.vtt: Added.
+ * media/track/captions-webvtt/tc002-bom.vtt: Added.
+ * media/track/captions-webvtt/tc003-newlines.vtt: Added.
+ * media/track/captions-webvtt/tc003-no-newline-at-eof.vtt: Added.
+ * media/track/captions-webvtt/tc004-no-webvtt.vtt: Added.
+ * media/track/captions-webvtt/tc004-webvtt-file.vtt: Added.
+ * media/track/captions-webvtt/tc004-webvtt-rubbish.vtt: Added.
+ * media/track/captions-webvtt/tc005-default-styles.vtt: Added.
+ * media/track/captions-webvtt/tc005-metadata-area.vtt: Added.
+ * media/track/captions-webvtt/tc006-cue-id-error.vtt: Added.
+ * media/track/captions-webvtt/tc006-cue-id.vtt: Added.
+ * media/track/captions-webvtt/tc007-cue-no-id-error.vtt: Added.
+ * media/track/captions-webvtt/tc007-cue-no-id.vtt: Added.
+ * media/track/captions-webvtt/tc008-timings-no-hour-errors.vtt: Added.
+ * media/track/captions-webvtt/tc008-timings-no-hour.vtt: Added.
+ * media/track/captions-webvtt/tc009-timings-hour-error.vtt: Added.
+ * media/track/captions-webvtt/tc009-timings-hour.vtt: Added.
+ * media/track/captions-webvtt/tc010-no-timings.vtt: Added.
+ * media/track/captions-webvtt/tc011-cues-no-separation.vtt: Added.
+ * media/track/captions-webvtt/tc011-cues.vtt: Added.
+ * media/track/captions-webvtt/tc012-out-of-order.vtt: Added.
+ * media/track/captions-webvtt/tc013-settings-bad-separation.vtt: Added.
+ * media/track/captions-webvtt/tc013-settings.vtt: Added.
+ * media/track/captions-webvtt/tc014-alignment-bad.vtt: Added.
+ * media/track/captions-webvtt/tc014-alignment-ltr.vtt: Added.
+ * media/track/captions-webvtt/tc014-alignment.vtt: Added.
+ * media/track/captions-webvtt/tc015-positioning-bad.vtt: Added.
+ * media/track/captions-webvtt/tc015-positioning-ltr.vtt: Added.
+ * media/track/captions-webvtt/tc015-positioning.vtt: Added.
+ * media/track/captions-webvtt/tc016-align-positioning-bad.vtt: Added.
+ * media/track/captions-webvtt/tc016-align-positioning.vtt: Added.
+ * media/track/captions-webvtt/tc017-line-position-bad.vtt: Added.
+ * media/track/captions-webvtt/tc017-line-position.vtt: Added.
+ * media/track/captions-webvtt/tc018-align-text-line-position-bad.vtt: Added.
+ * media/track/captions-webvtt/tc018-align-text-line-position.vtt: Added.
+ * media/track/captions-webvtt/tc019-cue-size-bad.vtt: Added.
+ * media/track/captions-webvtt/tc019-cue-size.vtt: Added.
+ * media/track/captions-webvtt/tc020-cue-size-align-bad.vtt: Added.
+ * media/track/captions-webvtt/tc020-cue-size-align.vtt: Added.
+ * media/track/captions-webvtt/tc021-valign-bad.vtt: Added.
+ * media/track/captions-webvtt/tc021-valign-ltr.vtt: Added.
+ * media/track/captions-webvtt/tc021-valign.vtt: Added.
+ * media/track/captions-webvtt/tc022-entities-wrong.vtt: Added.
+ * media/track/captions-webvtt/tc022-entities.vtt: Added.
+ * media/track/captions-webvtt/tc023-markup-bad.vtt: Added.
+ * media/track/captions-webvtt/tc023-markup.vtt: Added.
+ * media/track/captions-webvtt/tc024-timestamp-bad.vtt: Added.
+ * media/track/captions-webvtt/tc024-timestamp.vtt: Added.
+ * media/track/captions-webvtt/tc025-class-bad.vtt: Added.
+ * media/track/captions-webvtt/tc025-class.vtt: Added.
+ * media/track/captions-webvtt/tc026-voice-bad.vtt: Added.
+ * media/track/captions-webvtt/tc026-voice.vtt: Added.
+ * media/track/captions-webvtt/tc027-empty-cue.vtt: Added.
+ * media/track/captions-webvtt/tc028-unsupported-markup.vtt: Added.
+ * media/track/track-webvtt-tc004-magic-header-expected.txt: Added.
+ * media/track/track-webvtt-tc004-magic-header.html: Added.
+ * media/track/track-webvtt-tc005-header-comment-expected.txt: Added.
+ * media/track/track-webvtt-tc005-header-comment.html: Added.
+ * media/track/track-webvtt-tc006-cue-identifiers-expected.txt: Added.
+ * media/track/track-webvtt-tc006-cue-identifiers.html: Added.
+ * media/track/track-webvtt-tc007-cue-no-id-expected.txt: Added.
+ * media/track/track-webvtt-tc007-cue-no-id.html: Added.
+ * media/track/track-webvtt-tc008-timings-no-hours-expected.txt: Added.
+ * media/track/track-webvtt-tc008-timings-no-hours.html: Added.
+ * media/track/track-webvtt-tc009-timings-hour-expected.txt: Added.
+ * media/track/track-webvtt-tc009-timings-hour.html: Added.
+ * media/track/track-webvtt-tc010-no-timings-expected.txt: Added.
+ * media/track/track-webvtt-tc010-no-timings.html: Added.
+ * media/track/track-webvtt-tc011-blank-lines-expected.txt: Added.
+ * media/track/track-webvtt-tc011-blank-lines.html: Added.
+ * media/track/track-webvtt-tc012-out-of-order-expected.txt: Added.
+ * media/track/track-webvtt-tc012-out-of-order.html: Added.
+ * media/track/track-webvtt-tc014-alignment-expected.txt: Added.
+ * media/track/track-webvtt-tc014-alignment.html: Added.
+ * media/track/track-webvtt-tc015-positioning-expected.txt: Added.
+ * media/track/track-webvtt-tc015-positioning.html: Added.
+ * media/track/track-webvtt-tc016-align-positioning-expected.txt: Added.
+ * media/track/track-webvtt-tc016-align-positioning.html: Added.
+ * media/track/track-webvtt-tc017-line-position-expected.txt: Added.
+ * media/track/track-webvtt-tc017-line-position.html: Added.
+ * media/track/track-webvtt-tc018-align-text-line-position-expected.txt: Added.
+ * media/track/track-webvtt-tc018-align-text-line-position.html: Added.
+ * media/track/track-webvtt-tc019-cue-size-expected.txt: Added.
+ * media/track/track-webvtt-tc019-cue-size.html: Added.
+ * media/track/track-webvtt-tc020-cue-size-align-expected.txt: Added.
+ * media/track/track-webvtt-tc020-cue-size-align.html: Added.
+ * media/track/track-webvtt-tc021-valign-expected.txt: Added.
+ * media/track/track-webvtt-tc021-valign.html: Added.
+ * media/track/track-webvtt-tc022-entities-expected.txt: Added.
+ * media/track/track-webvtt-tc022-entities.html: Added.
+ * media/track/track-webvtt-tc023-markup-expected.txt: Added.
+ * media/track/track-webvtt-tc023-markup.html: Added.
+ * media/track/track-webvtt-tc024-timestamp-expected.txt: Added.
+ * media/track/track-webvtt-tc024-timestamp.html: Added.
+ * media/track/track-webvtt-tc025-class-markup-expected.txt: Added.
+ * media/track/track-webvtt-tc025-class-markup.html: Added.
+ * media/track/track-webvtt-tc026-voice-expected.txt: Added.
+ * media/track/track-webvtt-tc026-voice.html: Added.
+ * media/track/track-webvtt-tc027-empty-cue-expected.txt: Added.
+ * media/track/track-webvtt-tc027-empty-cue.html: Added.
+ * media/track/track-webvtt-tc028-unsupported-markup-expected.txt: Added.
+ * media/track/track-webvtt-tc028-unsupported-markup.html: Added.
+
+2011-08-26 Martin Robinson <mrobinson@igalia.com>
+
+ Continue importing GTK+ CSS3 selector results.
+
+ * platform/gtk/css3/selectors3/xhtml: Import this directory.
+
+2011-08-26 Martin Robinson <mrobinson@igalia.com>
+
+ Begin importing CSS3 selector test results for GTK+.
+
+ * platform/gtk/css3/selectors3/html: Import this directory.
+
+2011-08-25 Anna Cavender <annacc@chromium.org>
+
+ Tests for validating a new WebVTT parser and tokenizer for TextTrackCue content.
+ https://bugs.webkit.org/show_bug.cgi?id=65884
+
+ Reviewed by Eric Carlson.
+
+ * media/track/captions-webvtt/tc000-empty.vtt: Renamed from media/track/captions/tc000_empty.vtt.
+ * media/track/captions-webvtt/tc001-iso2022jp3.vtt: Renamed from media/track/captions/tc001_iso2022jp3.vtt.
+ * media/track/captions-webvtt/tc001-utf8.vtt: Renamed from media/track/captions/tc001_utf8.vtt.
+ * media/track/captions-webvtt/tc002-bom.vtt: Renamed from media/track/captions/tc002_bom.vtt.
+ * media/track/captions-webvtt/tc003-newlines.vtt: Renamed from media/track/captions/tc003_newlines.vtt
+ * media/track/captions-webvtt/tc003-no-newline-at-eof.vtt: Renamed from media/track/captions/tc003_nonewlineateof.vtt
+ * media/track/captions-webvtt/tc004-no-webvtt.vtt: Renamed from media/track/captions/tc004_nowebvtt.vtt.
+ * media/track/captions-webvtt/tc004-webvtt-file.vtt: Renamed from media/track/captions/tc004_webvttfile.vtt.
+ * media/track/captions-webvtt/tc004-webvtt-rubbish.vtt: Renamed from media/track/captions/tc004_webvttrubbish.vtt.
+ * media/track/captions-webvtt/tc005-default-styles.vtt: Renamed from media/track/captions/tc005_defaultstyles.vtt.
+ * media/track/captions-webvtt/tc005-metadata-area.vtt: Renamed from media/track/captions/tc005_metadataarea.vtt.
+ * media/track/captions-webvtt/tc006-cue-id-error.vtt: Renamed from media/track/captions/tc006_cueiderror.vtt.
+ * media/track/captions-webvtt/tc006-cue-id.vtt: Renamed from media/track/captions/tc006_cueid.vtt.
+ * media/track/captions-webvtt/tc007-cue-no-id-error.vtt: Renamed from media/track/captions/tc007_cuenoid.vtt.
+ * media/track/captions-webvtt/tc007-cue-no-id.vtt: Renamed from media/track/captions/tc007_cuenoiderror.vtt.
+ * media/track/captions-webvtt/tc008-timings-no-hour-errors.vtt: Renamed from media/track/captions/tc008_timingsnohourerrors.vtt.
+ * media/track/captions-webvtt/tc008-timings-no-hour.vtt: Renamed from media/track/captions/tc008_timingsnohour.vtt.
+ * media/track/captions-webvtt/tc009-timings-hour-error.vtt: Renamed from media/track/captions/tc009_timingshourerror.vtt.
+ * media/track/captions-webvtt/tc009-timings-hour.vtt: Renamed from media/track/captions/tc009_timingshour.vtt.
+ * media/track/captions-webvtt/tc010-no-timings.vtt: Renamed from media/track/captions/tc010_notimings.vtt.
+ * media/track/captions-webvtt/tc011-cues-no-separation.vtt: Copied from media/track/captions/tc011_cuesnosep.vtt.
+ * media/track/captions-webvtt/tc011-cues.vtt: Renamed from media/track/captions/tc011_cues.vtt.
+ * media/track/captions-webvtt/tc012-out-of-order.vtt: Renamed from media/track/captions/tc012_outoforder.vtt.
+ * media/track/captions-webvtt/tc013-settings-bad-separation.vtt: Renamed from media/track/captions/tc013_settingsbadsep.vtt.
+ * media/track/captions-webvtt/tc013-settings.vtt: Renamed from media/track/captions/tc013_settings.vtt.
+ * media/track/captions-webvtt/tc014-alignment-bad.vtt: Added.
+ * media/track/captions-webvtt/tc014-alignment-ltr.vtt: Added.
+ * media/track/captions-webvtt/tc014-alignment.vtt: Added.
+ * media/track/captions-webvtt/tc015-positioning-bad.vtt: Added.
+ * media/track/captions-webvtt/tc015-positioning-ltr.vtt: Added.
+ * media/track/captions-webvtt/tc015-positioning.vtt: Added.
+ * media/track/captions-webvtt/tc016-align-positioning-bad.vtt: Added.
+ * media/track/captions-webvtt/tc016-align-positioning.vtt: Added.
+ * media/track/captions-webvtt/tc017-line-position-bad.vtt: Added.
+ * media/track/captions-webvtt/tc017-line-position.vtt: Added.
+ * media/track/captions-webvtt/tc018-align-text-line-position-bad.vtt: Added.
+ * media/track/captions-webvtt/tc018-align-text-line-position.vtt: Added.
+ * media/track/captions-webvtt/tc019-cue-size-bad.vtt: Added.
+ * media/track/captions-webvtt/tc019-cue-size.vtt: Added.
+ * media/track/captions-webvtt/tc020-cue-size-align-bad.vtt: Added.
+ * media/track/captions-webvtt/tc020-cue-size-align.vtt: Added.
+ * media/track/captions-webvtt/tc021-valign-bad.vtt: Added.
+ * media/track/captions-webvtt/tc021-valign-ltr.vtt: Added.
+ * media/track/captions-webvtt/tc021-valign.vtt: Added.
+ * media/track/captions-webvtt/tc022-entities-wrong.vtt: Added.
+ * media/track/captions-webvtt/tc022-entities.vtt: Added.
+ * media/track/captions-webvtt/tc023-markup-bad.vtt: Added.
+ * media/track/captions-webvtt/tc023-markup.vtt: Added.
+ * media/track/captions-webvtt/tc024-timestamp-bad.vtt: Added.
+ * media/track/captions-webvtt/tc024-timestamp.vtt: Added.
+ * media/track/captions-webvtt/tc025-class-bad.vtt: Added.
+ * media/track/captions-webvtt/tc025-class.vtt: Added.
+ * media/track/captions-webvtt/tc026-voice-bad.vtt: Added.
+ * media/track/captions-webvtt/tc026-voice.vtt: Added.
+ * media/track/captions-webvtt/tc027-empty-cue.vtt: Added.
+ * media/track/captions-webvtt/tc028-unsupported-markup.vtt: Added.
+ * media/track/track-webvtt-tc000-empty.html:
+ * media/track/track-webvtt-tc001-utf8-expected.txt:
+ * media/track/track-webvtt-tc001-utf8.html:
+ * media/track/track-webvtt-tc002-bom-expected.txt:
+ * media/track/track-webvtt-tc002-bom.html:
+ * media/track/track-webvtt-tc003-newlines-expected.txt:
+ * media/track/track-webvtt-tc003-newlines.html:
+ * media/track/track-webvtt-tc004-magic-header-expected.txt: Renamed from media/track/track-webvtt-tc004-magicheader-expected.txt.
+ * media/track/track-webvtt-tc004-magic-header.html: Renamed from media/track/track-webvtt-tc004-magicheader.html.
+ * media/track/track-webvtt-tc005-header-comment-expected.txt: Renamed from media/track/track-webvtt-tc005-headercomment-expected.txt.
+ * media/track/track-webvtt-tc005-header-comment.html: Renamed from media/track/track-webvtt-tc005-headercomment.html.
+ * media/track/track-webvtt-tc006-cue-identifiers-expected.txt: Renamed from media/track/track-webvtt-tc006-cueidentifiers-expected.txt.
+ * media/track/track-webvtt-tc006-cue-identifiers.html: Renamed from media/track/track-webvtt-tc006-cueidentifiers.html.
+ * media/track/track-webvtt-tc007-cue-no-id-expected.txt: Renamed from media/track/track-webvtt-tc007-cuenoid-expected.txt.
+ * media/track/track-webvtt-tc007-cue-no-id.html: Renamed media/track/track-webvtt-tc007-cuenoid.html.
+ * media/track/track-webvtt-tc008-timings-no-hours-expected.txt: Renamed from media/track/track-webvtt-tc008-timingsnohours-expected.txt.
+ * media/track/track-webvtt-tc008-timings-no-hours.html: Renamed from media/track/track-webvtt-tc008-timingsnohours.html.
+ * media/track/track-webvtt-tc009-timings-hour-expected.txt: Renamed from media/track/track-webvtt-tc009-timingshour-expected.txt.
+ * media/track/track-webvtt-tc009-timings-hour.html: Renamed from media/track/track-webvtt-tc009-timingshour.html.
+ * media/track/track-webvtt-tc010-no-timings-expected.txt: Copied from media/track/track-webvtt-tc010-notimings-expected.txt.
+ * media/track/track-webvtt-tc010-no-timings.html: Renamed from media/track/track-webvtt-tc012-outoforder.html.
+ * media/track/track-webvtt-tc011-blank-lines-expected.txt: Renamed from media/track/track-webvtt-tc011-blanklines-expected.txt.
+ * media/track/track-webvtt-tc011-blank-lines.html: Renamed from media/track/track-webvtt-tc011-blanklines.html.
+ * media/track/track-webvtt-tc012-out-of-order-expected.txt: Renamed from media/track/track-webvtt-tc012-outoforder-expected.txt.
+ * media/track/track-webvtt-tc012-out-of-order.html: Copied from media/track/track-webvtt-tc000-empty.html.
+ * media/track/track-webvtt-tc013-settings-expected.txt:
+ * media/track/track-webvtt-tc013-settings.html:
+ * media/track/track-webvtt-tc014-alignment-expected.txt: Added.
+ * media/track/track-webvtt-tc014-alignment.html: Added.
+ * media/track/track-webvtt-tc015-positioning-expected.txt: Added.
+ * media/track/track-webvtt-tc015-positioning.html: Added.
+ * media/track/track-webvtt-tc016-align-positioning-expected.txt: Added.
+ * media/track/track-webvtt-tc016-align-positioning.html: Added.
+ * media/track/track-webvtt-tc017-line-position-expected.txt: Added.
+ * media/track/track-webvtt-tc017-line-position.html: Added.
+ * media/track/track-webvtt-tc018-align-text-line-position-expected.txt: Added.
+ * media/track/track-webvtt-tc018-align-text-line-position.html: Added.
+ * media/track/track-webvtt-tc019-cue-size-expected.txt: Added.
+ * media/track/track-webvtt-tc019-cue-size.html: Added.
+ * media/track/track-webvtt-tc020-cue-size-align-expected.txt: Added.
+ * media/track/track-webvtt-tc020-cue-size-align.html: Added.
+ * media/track/track-webvtt-tc021-valign-expected.txt: Added.
+ * media/track/track-webvtt-tc021-valign.html: Added.
+ * media/track/track-webvtt-tc022-entities-expected.txt: Added.
+ * media/track/track-webvtt-tc022-entities.html: Added.
+ * media/track/track-webvtt-tc023-markup-expected.txt: Added.
+ * media/track/track-webvtt-tc023-markup.html: Added.
+ * media/track/track-webvtt-tc024-timestamp-expected.txt: Added.
+ * media/track/track-webvtt-tc024-timestamp.html: Added.
+ * media/track/track-webvtt-tc025-class-markup-expected.txt: Added.
+ * media/track/track-webvtt-tc025-class-markup.html: Added.
+ * media/track/track-webvtt-tc026-voice-expected.txt: Added.
+ * media/track/track-webvtt-tc026-voice.html: Added.
+ * media/track/track-webvtt-tc027-empty-cue-expected.txt: Added.
+ * media/track/track-webvtt-tc027-empty-cue.html: Added.
+ * media/track/track-webvtt-tc028-unsupported-markup-expected.txt: Added.
+ * media/track/track-webvtt-tc028-unsupported-markup.html: Added.
+ * media/video-test.js:
+ (testCues):
+ (allTestsEnded):
+
+2011-08-26 Pavel Podivilov <podivilov@chromium.org>
+
+ Unreviewed, rolling out r93870.
+ http://trac.webkit.org/changeset/93870
+ https://bugs.webkit.org/show_bug.cgi?id=65203
+
+ Broke i18n chromium tests
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-26 Martin Robinson <mrobinson@igalia.com>
+
+ Removing some tests from the GTK+ skipped lists that have results now
+ or no longer exist.
+
+ * platform/gtk/Skipped: Clean up.
+ * platform/gtk/test_expectations.txt: Ditto.
+
+2011-08-26 Andreas Kling <kling@webkit.org>
+
+ Rebaseline Qt (4.7) after r93873.
+
+ * platform/qt/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1/animate-elem-07-t-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1/animate-elem-08-t-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1/filters-example-01-b-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1/paths-data-01-t-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1/paths-data-02-t-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1/text-path-01-b-expected.txt:
+ * platform/qt/svg/batik/text/textGlyphOrientationHorizontal-expected.txt:
+ * platform/qt/svg/batik/text/textOnPath-expected.txt:
+ * platform/qt/svg/batik/text/textOnPath2-expected.txt:
+ * platform/qt/svg/batik/text/textOnPath3-expected.txt:
+ * platform/qt/svg/batik/text/verticalTextOnPath-expected.txt:
+ * platform/qt/svg/text/text-path-01-b-expected.txt:
+
+2011-08-26 Pavel Podivilov <podivilov@chromium.org>
+
+ Unreviewed, fix error in chromium test_expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-26 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK baselines for new tests.
+
+ * platform/gtk/fast/frames/iframe-scaling-with-scroll-expected.txt: Added.
+ * platform/gtk/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.txt: Added.
+ * platform/gtk/fast/repaint/line-flow-with-floats-in-regions-expected.txt: Added.
+ * platform/gtk/fast/repaint/overflow-flipped-writing-mode-block-in-regions-expected.txt: Added.
+ * platform/gtk/fast/table/table-before-child-in-table-expected.txt: Added.
+ * platform/gtk/fast/table/table-cell-after-child-in-block-expected.txt: Added.
+ * platform/gtk/fast/table/table-cell-after-child-in-table-expected.txt: Added.
+ * platform/gtk/fast/table/table-cell-before-child-in-block-expected.txt: Added.
+ * platform/gtk/fast/table/table-cell-before-child-in-table-expected.txt: Added.
+ * platform/gtk/fast/table/table-row-after-child-in-block-expected.txt: Added.
+ * platform/gtk/fast/table/table-row-after-child-in-table-expected.txt: Added.
+ * platform/gtk/fast/table/table-row-before-child-in-block-expected.txt: Added.
+ * platform/gtk/fast/table/table-row-before-child-in-table-expected.txt: Added.
+ * platform/gtk/svg/as-object/deep-nested-embedded-svg-size-changes-no-layout-triggers-1-expected.txt: Added.
+ * platform/gtk/svg/as-object/deep-nested-embedded-svg-size-changes-no-layout-triggers-2-expected.txt: Added.
+ * platform/gtk/svg/as-object/embedded-svg-size-changes-no-layout-triggers-expected.txt: Added.
+ * platform/gtk/svg/as-object/nested-embedded-svg-size-changes-no-layout-triggers-1-expected.txt: Added.
+ * platform/gtk/svg/as-object/nested-embedded-svg-size-changes-no-layout-triggers-2-expected.txt: Added.
+
+2011-08-26 Andreas Kling <kling@webkit.org>
+
+ [Qt] Path::boundingRect() is unnecessarily slow.
+ https://bugs.webkit.org/show_bug.cgi?id=66854
+
+ Reviewed by Benjamin Poulain.
+
+ Rebaseline SVG tests after Path::boundingRect() change.
+ This brings Qt quite a bit closer to CG and Skia metrics.
+
+ * platform/qt-4.8/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt:
+ * platform/qt-4.8/svg/W3C-SVG-1.1/animate-elem-07-t-expected.txt:
+ * platform/qt-4.8/svg/W3C-SVG-1.1/animate-elem-08-t-expected.txt:
+ * platform/qt-4.8/svg/W3C-SVG-1.1/filters-example-01-b-expected.txt:
+ * platform/qt-4.8/svg/W3C-SVG-1.1/paths-data-01-t-expected.txt:
+ * platform/qt-4.8/svg/W3C-SVG-1.1/paths-data-02-t-expected.txt:
+ * platform/qt-4.8/svg/W3C-SVG-1.1/text-path-01-b-expected.txt:
+ * platform/qt-4.8/svg/batik/text/textGlyphOrientationHorizontal-expected.txt:
+ * platform/qt-4.8/svg/batik/text/textOnPath-expected.txt:
+ * platform/qt-4.8/svg/batik/text/textOnPath2-expected.txt:
+ * platform/qt-4.8/svg/batik/text/textOnPath3-expected.txt:
+ * platform/qt-4.8/svg/batik/text/verticalTextOnPath-expected.txt:
+ * platform/qt-4.8/svg/text/text-path-01-b-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1/animate-elem-28-t-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1/animate-elem-83-t-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1/paths-data-12-t-expected.txt:
+ * platform/qt/svg/custom/animate-path-morphing-expected.txt:
+ * platform/qt/svg/custom/broken-internal-references-expected.txt:
+ * platform/qt/svg/custom/control-points-for-S-and-T-expected.txt:
+ * platform/qt/svg/custom/path-textPath-simulation-expected.txt:
+ * platform/qt/svg/custom/second-inline-text-expected.txt:
+ * platform/qt/svg/custom/use-nested-transform-expected.txt:
+ * platform/qt/svg/dom/SVGPathSegList-segment-modification-expected.txt:
+ * platform/qt/svg/hixie/perf/001-expected.txt:
+ * platform/qt/svg/hixie/perf/002-expected.txt:
+ * platform/qt/svg/hixie/shapes/path/001-expected.txt:
+
+2011-08-26 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, another rebaseline after switch to GTK+3.x.
+
+ * platform/gtk/editing/selection/caret-rtl-2-expected.txt:
+ * platform/gtk/editing/selection/caret-rtl-2-left-expected.txt:
+ * platform/gtk/editing/selection/caret-rtl-expected.txt:
+ * platform/gtk/editing/selection/caret-rtl-right-expected.txt:
+ * platform/gtk/editing/selection/move-by-word-visually-multi-line-expected.txt:
+ * platform/gtk/editing/selection/move-past-trailing-space-expected.txt:
+ * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.txt:
+ * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.txt:
+ * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.txt:
+ * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.txt:
+ * platform/gtk/fast/borders/bidi-012-expected.txt:
+ * platform/gtk/fast/borders/rtl-border-04-expected.txt:
+ * platform/gtk/fast/css/rtl-ordering-expected.txt:
+ * platform/gtk/fast/css/text-overflow-ellipsis-bidi-expected.txt:
+ * platform/gtk/fast/css/text-overflow-ellipsis-expected.txt:
+ * platform/gtk/fast/css/text-overflow-ellipsis-strict-expected.txt:
+ * platform/gtk/fast/forms/listbox-bidi-align-expected.txt:
+ * platform/gtk/fast/forms/search-rtl-expected.txt:
+ * platform/gtk/fast/forms/select-visual-hebrew-expected.txt:
+ * platform/gtk/fast/forms/select-writing-direction-natural-expected.txt:
+ * platform/gtk/fast/forms/visual-hebrew-text-field-expected.txt:
+ * platform/gtk/fast/inline/inline-box-background-expected.txt:
+ * platform/gtk/fast/inline/inline-box-background-long-image-expected.txt:
+ * platform/gtk/fast/inline/inline-box-background-repeat-x-expected.txt:
+ * platform/gtk/fast/inline/inline-box-background-repeat-y-expected.txt:
+ * platform/gtk/fast/text/bidi-embedding-pop-and-push-same-expected.txt:
+ * platform/gtk/fast/text/cg-fallback-bolding-expected.txt:
+ * platform/gtk/fast/text/drawBidiText-expected.txt:
+ * platform/gtk/fast/text/in-rendered-text-rtl-expected.txt:
+ * platform/gtk/fast/text/international/bidi-L2-run-reordering-expected.txt:
+ * platform/gtk/fast/text/international/bidi-LDB-2-CSS-expected.txt:
+ * platform/gtk/fast/text/international/bidi-LDB-2-HTML-expected.txt:
+ * platform/gtk/fast/text/international/bidi-LDB-2-formatting-characters-expected.txt:
+ * platform/gtk/fast/text/international/bidi-european-terminators-expected.txt:
+ * platform/gtk/fast/text/international/bidi-explicit-embedding-expected.txt:
+ * platform/gtk/fast/text/international/bidi-ignored-for-first-child-inline-expected.txt:
+ * platform/gtk/fast/text/international/bidi-innertext-expected.txt:
+ * platform/gtk/fast/text/international/bidi-layout-across-linebreak-expected.txt:
+ * platform/gtk/fast/text/international/bidi-linebreak-001-expected.txt:
+ * platform/gtk/fast/text/international/bidi-linebreak-002-expected.txt:
+ * platform/gtk/fast/text/international/bidi-linebreak-003-expected.txt:
+ * platform/gtk/fast/text/international/bidi-mirror-he-ar-expected.txt:
+ * platform/gtk/fast/text/international/bidi-neutral-run-expected.txt:
+ * platform/gtk/fast/text/international/bidi-override-expected.txt:
+ * platform/gtk/fast/text/international/hebrew-vowels-expected.txt:
+ * platform/gtk/fast/text/international/pop-up-button-text-alignment-and-direction-expected.txt:
+ * platform/gtk/fast/text/international/rtl-caret-expected.txt:
+ * platform/gtk/fast/text/international/rtl-white-space-pre-wrap-expected.txt:
+ * platform/gtk/fast/text/international/unicode-bidi-plaintext-expected.txt:
+ * platform/gtk/fast/text/international/unicode-bidi-plaintext-in-textarea-expected.txt:
+ * platform/gtk/fast/text/trailing-white-space-2-expected.txt:
+ * platform/gtk/fast/text/trailing-white-space-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-no-markup-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1/text-tselect-02-f-expected.txt:
+ * platform/gtk/svg/text/bidi-embedded-direction-expected.txt:
+ * platform/gtk/svg/text/bidi-reorder-value-lists-expected.txt:
+ * platform/gtk/svg/text/bidi-text-anchor-direction-expected.txt:
+ * platform/gtk/svg/text/text-tselect-02-f-expected.txt:
+ * platform/gtk/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt:
+
+2011-08-26 Mike Reed <reed@google.com>
+
+ [skia] never draw with GDI, so that all text can be gpu-accelerated
+ https://bugs.webkit.org/show_bug.cgi?id=65203
+
+ Reviewed by Kenneth Russell.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-26 Pavel Podivilov <podivilov@chromium.org>
+
+ Unreviewed, rebaseline chromium fast/borders/* tests.
+
+ * fast/borders/borderRadiusArcs01-expected.txt: Renamed from LayoutTests/platform/gtk/fast/borders/borderRadiusArcs01-expected.txt.
+ * fast/borders/borderRadiusDashed02-expected.txt: Renamed from LayoutTests/platform/gtk/fast/borders/borderRadiusDashed02-expected.txt.
+ * fast/borders/borderRadiusDashed03-expected.txt: Renamed from LayoutTests/platform/gtk/fast/borders/borderRadiusDashed03-expected.txt.
+ * fast/borders/borderRadiusDotted01-expected.txt: Renamed from LayoutTests/platform/gtk/fast/borders/borderRadiusDotted01-expected.txt.
+ * fast/borders/borderRadiusDouble01-expected.txt: Renamed from LayoutTests/platform/gtk/fast/borders/borderRadiusDouble01-expected.txt.
+ * fast/borders/borderRadiusDouble02-expected.txt: Renamed from LayoutTests/platform/gtk/fast/borders/borderRadiusDouble02-expected.txt.
+ * fast/borders/borderRadiusDouble03-expected.txt: Renamed from LayoutTests/platform/gtk/fast/borders/borderRadiusDouble03-expected.txt.
+ * fast/borders/borderRadiusGroove01-expected.txt: Renamed from LayoutTests/platform/gtk/fast/borders/borderRadiusGroove01-expected.txt.
+ * fast/borders/borderRadiusGroove02-expected.txt: Renamed from LayoutTests/platform/gtk/fast/borders/borderRadiusGroove02-expected.txt.
+ * fast/borders/borderRadiusInset01-expected.txt: Renamed from LayoutTests/platform/gtk/fast/borders/borderRadiusInset01-expected.txt.
+ * fast/borders/borderRadiusOutset01-expected.txt: Renamed from LayoutTests/platform/gtk/fast/borders/borderRadiusOutset01-expected.txt.
+ * fast/borders/borderRadiusRidge01-expected.txt: Renamed from LayoutTests/platform/gtk/fast/borders/borderRadiusRidge01-expected.txt.
+ * fast/borders/borderRadiusSolid01-expected.txt: Renamed from LayoutTests/platform/gtk/fast/borders/borderRadiusSolid01-expected.txt.
+ * fast/borders/borderRadiusSolid02-expected.txt: Renamed from LayoutTests/platform/gtk/fast/borders/borderRadiusSolid02-expected.txt.
+ * fast/borders/borderRadiusSolid03-expected.txt: Renamed from LayoutTests/platform/gtk/fast/borders/borderRadiusSolid03-expected.txt.
+ * fast/borders/borderRadiusSolid04-expected.txt: Renamed from LayoutTests/platform/gtk/fast/borders/borderRadiusSolid04-expected.txt.
+ * fast/borders/fieldsetBorderRadius-expected.txt: Renamed from LayoutTests/platform/gtk/fast/borders/fieldsetBorderRadius-expected.txt.
+ * platform/chromium-linux-x86/fast/borders/borderRadiusGroove01-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/borders/borderRadiusGroove02-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/borders/borderRadiusRidge01-expected.png: Removed.
+ * platform/chromium-linux/fast/borders/border-antialiasing-expected.png:
+ * platform/chromium-linux/fast/borders/border-radius-constraints-expected.png:
+ * platform/chromium-linux/fast/borders/border-radius-huge-assert-expected.png:
+ * platform/chromium-linux/fast/borders/border-radius-inline-flow-expected.png:
+ * platform/chromium-linux/fast/borders/border-radius-split-inline-expected.png:
+ * platform/chromium-linux/fast/borders/borderRadiusAllStylesAllCorners-expected.png:
+ * platform/chromium-linux/fast/borders/borderRadiusArcs01-expected.png:
+ * platform/chromium-linux/fast/borders/borderRadiusDashed02-expected.png:
+ * platform/chromium-linux/fast/borders/borderRadiusDashed03-expected.png:
+ * platform/chromium-linux/fast/borders/borderRadiusDotted01-expected.png:
+ * platform/chromium-linux/fast/borders/borderRadiusDouble01-expected.png:
+ * platform/chromium-linux/fast/borders/borderRadiusDouble02-expected.png:
+ * platform/chromium-linux/fast/borders/borderRadiusDouble03-expected.png:
+ * platform/chromium-linux/fast/borders/borderRadiusGroove01-expected.png:
+ * platform/chromium-linux/fast/borders/borderRadiusGroove02-expected.png:
+ * platform/chromium-linux/fast/borders/borderRadiusInset01-expected.png:
+ * platform/chromium-linux/fast/borders/borderRadiusInvalidColor-expected.png:
+ * platform/chromium-linux/fast/borders/borderRadiusOutset01-expected.png:
+ * platform/chromium-linux/fast/borders/borderRadiusRidge01-expected.png:
+ * platform/chromium-linux/fast/borders/borderRadiusSolid01-expected.png:
+ * platform/chromium-linux/fast/borders/borderRadiusSolid02-expected.png:
+ * platform/chromium-linux/fast/borders/borderRadiusSolid03-expected.png:
+ * platform/chromium-linux/fast/borders/borderRadiusSolid04-expected.png:
+ * platform/chromium-linux/fast/borders/different-color-borders-expected.png:
+ * platform/chromium-linux/fast/borders/fieldsetBorderRadius-expected.png:
+ * platform/chromium-linux/fast/borders/rtl-border-01-expected.png:
+ * platform/chromium-linux/fast/borders/rtl-border-02-expected.png:
+ * platform/chromium-linux/fast/borders/rtl-border-03-expected.png:
+ * platform/chromium-linux/fast/borders/rtl-border-04-expected.png:
+ * platform/chromium-linux/fast/borders/rtl-border-05-expected.png:
+ * platform/chromium-win/fast/borders/border-antialiasing-expected.png:
+ * platform/chromium-win/fast/borders/border-radius-constraints-expected.png:
+ * platform/chromium-win/fast/borders/border-radius-huge-assert-expected.png:
+ * platform/chromium-win/fast/borders/border-radius-inline-flow-expected.png:
+ * platform/chromium-win/fast/borders/border-radius-split-inline-expected.png:
+ * platform/chromium-win/fast/borders/borderRadiusAllStylesAllCorners-expected.png:
+ * platform/chromium-win/fast/borders/borderRadiusArcs01-expected.png:
+ * platform/chromium-win/fast/borders/borderRadiusDashed02-expected.png:
+ * platform/chromium-win/fast/borders/borderRadiusDashed03-expected.png:
+ * platform/chromium-win/fast/borders/borderRadiusDotted01-expected.png:
+ * platform/chromium-win/fast/borders/borderRadiusDouble01-expected.png:
+ * platform/chromium-win/fast/borders/borderRadiusDouble02-expected.png:
+ * platform/chromium-win/fast/borders/borderRadiusDouble03-expected.png:
+ * platform/chromium-win/fast/borders/borderRadiusGroove01-expected.png:
+ * platform/chromium-win/fast/borders/borderRadiusGroove02-expected.png:
+ * platform/chromium-win/fast/borders/borderRadiusInset01-expected.png:
+ * platform/chromium-win/fast/borders/borderRadiusInvalidColor-expected.png:
+ * platform/chromium-win/fast/borders/borderRadiusOutset01-expected.png:
+ * platform/chromium-win/fast/borders/borderRadiusRidge01-expected.png:
+ * platform/chromium-win/fast/borders/borderRadiusSolid01-expected.png:
+ * platform/chromium-win/fast/borders/borderRadiusSolid02-expected.png:
+ * platform/chromium-win/fast/borders/borderRadiusSolid03-expected.png:
+ * platform/chromium-win/fast/borders/borderRadiusSolid04-expected.png:
+ * platform/chromium-win/fast/borders/different-color-borders-expected.png:
+ * platform/chromium-win/fast/borders/fieldsetBorderRadius-expected.png:
+ * platform/chromium-win/fast/borders/rtl-border-01-expected.png:
+ * platform/chromium-win/fast/borders/rtl-border-02-expected.png:
+ * platform/chromium-win/fast/borders/rtl-border-03-expected.png:
+ * platform/chromium-win/fast/borders/rtl-border-04-expected.png:
+ * platform/chromium-win/fast/borders/rtl-border-05-expected.png:
+ * platform/chromium-win/fast/borders/table-borders-expected.png:
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/fast/borders/fieldsetBorderRadius-expected.txt: Removed.
+ * platform/qt/fast/borders/borderRadiusDashed02-expected.txt: Removed.
+ * platform/qt/fast/borders/borderRadiusDashed03-expected.txt: Removed.
+ * platform/qt/fast/borders/borderRadiusDotted01-expected.txt: Removed.
+ * platform/qt/fast/borders/fieldsetBorderRadius-expected.txt: Removed.
+
+2011-08-26 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline of some svg tests after switch to
+ GTK+-3.x.
+
+ * platform/gtk/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt:
+ * platform/gtk/svg/W3C-I18N/text-anchor-no-markup-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1/text-tselect-02-f-expected.txt:
+ * platform/gtk/svg/text/bidi-embedded-direction-expected.txt:
+ * platform/gtk/svg/text/bidi-reorder-value-lists-expected.txt:
+ * platform/gtk/svg/text/bidi-text-anchor-direction-expected.txt:
+ * platform/gtk/svg/text/text-tselect-02-f-expected.txt:
+
+2011-08-26 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline of some fast/ tests after switch to
+ GTK+-3.x.
+
+ * platform/gtk/fast/borders/bidi-012-expected.txt:
+ * platform/gtk/fast/borders/rtl-border-04-expected.txt:
+ * platform/gtk/fast/css/pseudo-cache-stale-expected.txt:
+ * platform/gtk/fast/css/rtl-ordering-expected.txt:
+ * platform/gtk/fast/css/text-overflow-ellipsis-bidi-expected.txt:
+ * platform/gtk/fast/css/text-overflow-ellipsis-expected.txt:
+ * platform/gtk/fast/css/text-overflow-ellipsis-strict-expected.txt:
+ * platform/gtk/fast/forms/input-placeholder-text-indent-expected.txt:
+ * platform/gtk/fast/forms/isindex-placeholder-expected.txt:
+ * platform/gtk/fast/forms/listbox-bidi-align-expected.txt:
+ * platform/gtk/fast/forms/password-placeholder-expected.txt:
+ * platform/gtk/fast/forms/password-placeholder-text-security-expected.txt:
+ * platform/gtk/fast/forms/placeholder-position-expected.txt:
+ * platform/gtk/fast/forms/placeholder-pseudo-style-expected.txt:
+ * platform/gtk/fast/forms/placeholder-set-attribute-expected.txt:
+ * platform/gtk/fast/forms/placeholder-stripped-expected.txt:
+ * platform/gtk/fast/forms/search-placeholder-value-changed-expected.txt:
+ * platform/gtk/fast/forms/search-rtl-expected.txt:
+ * platform/gtk/fast/forms/search-styled-expected.txt:
+ * platform/gtk/fast/forms/select-visual-hebrew-expected.txt:
+ * platform/gtk/fast/forms/select-writing-direction-natural-expected.txt:
+ * platform/gtk/fast/forms/textarea-placeholder-pseudo-style-expected.txt:
+ * platform/gtk/fast/forms/textarea-placeholder-set-attribute-expected.txt:
+ * platform/gtk/fast/forms/visual-hebrew-text-field-expected.txt:
+ * platform/gtk/fast/inline/inline-box-background-expected.txt:
+ * platform/gtk/fast/inline/inline-box-background-long-image-expected.txt:
+ * platform/gtk/fast/inline/inline-box-background-repeat-x-expected.txt:
+ * platform/gtk/fast/inline/inline-box-background-repeat-y-expected.txt:
+ * platform/gtk/fast/text/bidi-embedding-pop-and-push-same-expected.txt:
+ * platform/gtk/fast/text/cg-fallback-bolding-expected.txt:
+ * platform/gtk/fast/text/drawBidiText-expected.txt:
+ * platform/gtk/fast/text/in-rendered-text-rtl-expected.txt:
+ * platform/gtk/fast/text/international/bidi-L2-run-reordering-expected.txt:
+ * platform/gtk/fast/text/international/bidi-LDB-2-CSS-expected.txt:
+ * platform/gtk/fast/text/international/bidi-LDB-2-HTML-expected.txt:
+ * platform/gtk/fast/text/international/bidi-LDB-2-formatting-characters-expected.txt:
+ * platform/gtk/fast/text/international/bidi-european-terminators-expected.txt:
+ * platform/gtk/fast/text/international/bidi-explicit-embedding-expected.txt:
+ * platform/gtk/fast/text/international/bidi-ignored-for-first-child-inline-expected.txt:
+ * platform/gtk/fast/text/international/bidi-innertext-expected.txt:
+ * platform/gtk/fast/text/international/bidi-layout-across-linebreak-expected.txt:
+ * platform/gtk/fast/text/international/bidi-linebreak-001-expected.txt:
+ * platform/gtk/fast/text/international/bidi-linebreak-002-expected.txt:
+ * platform/gtk/fast/text/international/bidi-linebreak-003-expected.txt:
+ * platform/gtk/fast/text/international/bidi-mirror-he-ar-expected.txt:
+ * platform/gtk/fast/text/international/bidi-neutral-run-expected.txt:
+ * platform/gtk/fast/text/international/bidi-override-expected.txt:
+ * platform/gtk/fast/text/international/hebrew-vowels-expected.txt:
+ * platform/gtk/fast/text/international/pop-up-button-text-alignment-and-direction-expected.txt:
+ * platform/gtk/fast/text/international/rtl-caret-expected.txt:
+ * platform/gtk/fast/text/international/rtl-white-space-pre-wrap-expected.txt:
+ * platform/gtk/fast/text/international/unicode-bidi-plaintext-expected.txt:
+ * platform/gtk/fast/text/international/unicode-bidi-plaintext-in-textarea-expected.txt:
+ * platform/gtk/fast/text/trailing-white-space-2-expected.txt:
+ * platform/gtk/fast/text/trailing-white-space-expected.txt:
+
+2011-08-26 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ [Qt] http/tests/misc/object-embedding-svg-delayed-size-negotiation-2.htm fails intermittently
+ https://bugs.webkit.org/show_bug.cgi?id=65969
+
+ Not reviewed. Unskip this test on Qt, it's fixed now.
+
+ * platform/qt/Skipped:
+
+2011-08-26 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline of some editing tests after switch to
+ GTK+-3.x.
+
+ * platform/gtk/editing/pasteboard/4641033-expected.txt:
+ * platform/gtk/editing/selection/caret-rtl-2-expected.txt:
+ * platform/gtk/editing/selection/caret-rtl-2-left-expected.txt:
+ * platform/gtk/editing/selection/caret-rtl-expected.txt:
+ * platform/gtk/editing/selection/caret-rtl-right-expected.txt:
+ * platform/gtk/editing/selection/move-by-word-visually-multi-line-expected.txt: Added.
+ * platform/gtk/editing/selection/move-past-trailing-space-expected.txt:
+ * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.txt:
+ * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.txt:
+ * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.txt:
+ * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.txt:
+
+2011-08-26 James Kozianski <koz@chromium.org>
+
+ Unreviewed, rolling out r93853.
+ http://trac.webkit.org/changeset/93853
+ https://bugs.webkit.org/show_bug.cgi?id=67016
+
+ Turns bots red
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-26 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening. Add Qt specific expected results for new tests introduced in r93794.
+
+ * platform/qt/Skipped:
+ * platform/qt/fast/table/table-after-child-in-table-expected.png: Added.
+ * platform/qt/fast/table/table-after-child-in-table-expected.txt: Added.
+ * platform/qt/fast/table/table-before-child-in-table-expected.png: Added.
+ * platform/qt/fast/table/table-before-child-in-table-expected.txt: Added.
+ * platform/qt/fast/table/table-cell-after-child-in-block-expected.png: Added.
+ * platform/qt/fast/table/table-cell-after-child-in-block-expected.txt: Added.
+ * platform/qt/fast/table/table-cell-after-child-in-table-expected.png: Added.
+ * platform/qt/fast/table/table-cell-after-child-in-table-expected.txt: Added.
+ * platform/qt/fast/table/table-cell-before-child-in-block-expected.png: Added.
+ * platform/qt/fast/table/table-cell-before-child-in-block-expected.txt: Added.
+ * platform/qt/fast/table/table-cell-before-child-in-table-expected.png: Added.
+ * platform/qt/fast/table/table-cell-before-child-in-table-expected.txt: Added.
+ * platform/qt/fast/table/table-row-after-child-in-block-expected.png: Added.
+ * platform/qt/fast/table/table-row-after-child-in-block-expected.txt: Added.
+ * platform/qt/fast/table/table-row-after-child-in-table-expected.png: Added.
+ * platform/qt/fast/table/table-row-after-child-in-table-expected.txt: Added.
+ * platform/qt/fast/table/table-row-before-child-in-block-expected.png: Added.
+ * platform/qt/fast/table/table-row-before-child-in-block-expected.txt: Added.
+ * platform/qt/fast/table/table-row-before-child-in-table-expected.png: Added.
+ * platform/qt/fast/table/table-row-before-child-in-table-expected.txt: Added.
+
+2011-08-26 Shinya Kawanaka <shinyak@google.com>
+
+ REGRESSION(r93390): Empty or invalid maxlength of an input tag should be ignored.
+ https://bugs.webkit.org/show_bug.cgi?id=67015
+
+ Reviewed by Kent Tamura.
+
+ * fast/forms/input-text-paste-maxlength-expected.txt:
+ Added maxlength="" and maxlength="invalid" tests.
+ * fast/forms/input-text-paste-maxlength.html: ditto.
+ * fast/forms/script-tests/textarea-maxlength.js: ditto.
+ * fast/forms/textarea-maxlength-expected.txt: ditto.
+
+2011-08-25 Ben Wells <benwells@chromium.org>
+
+ Update expectations to remove conflict
+ https://bugs.webkit.org/show_bug.cgi?id=67020
+
+ Unreviewed, expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-25 Jeremy Apthorp <jeremya@google.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=67016
+
+ Unreviewed, test expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-25 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ Update GTK+ result that depend on the GTK+ version.
+
+ * platform/gtk/css2.1/t09-c5526c-display-00-e-expected.png:
+ * platform/gtk/css2.1/t09-c5526c-display-00-e-expected.txt:
+ * platform/gtk/editing/pasteboard/4641033-expected.png:
+ * platform/gtk/editing/pasteboard/4641033-expected.txt:
+ * platform/gtk/editing/pasteboard/4944770-1-expected.png:
+ * platform/gtk/editing/pasteboard/4944770-1-expected.txt:
+ * platform/gtk/editing/pasteboard/4944770-2-expected.png:
+ * platform/gtk/editing/pasteboard/4944770-2-expected.txt:
+ * platform/gtk/editing/pasteboard/drag-selected-image-to-contenteditable-expected.png: Added.
+ * platform/gtk/editing/pasteboard/drag-selected-image-to-contenteditable-expected.txt:
+ * platform/gtk/editing/selection/caret-before-select-expected.png:
+ * platform/gtk/editing/selection/caret-before-select-expected.txt:
+ * platform/gtk/editing/selection/replaced-boundaries-3-expected.png:
+ * platform/gtk/editing/selection/replaced-boundaries-3-expected.txt:
+ * platform/gtk/editing/selection/select-box-expected.png:
+ * platform/gtk/editing/selection/select-box-expected.txt:
+ * platform/gtk/editing/selection/select-element-paragraph-boundary-expected.png:
+ * platform/gtk/editing/selection/select-element-paragraph-boundary-expected.txt:
+ * platform/gtk/fast/block/basic/011-expected.png:
+ * platform/gtk/fast/block/basic/011-expected.txt:
+ * platform/gtk/fast/block/float/float-avoidance-expected.png:
+ * platform/gtk/fast/block/float/float-avoidance-expected.txt:
+ * platform/gtk/fast/block/margin-collapse/103-expected.png:
+ * platform/gtk/fast/block/margin-collapse/103-expected.txt:
+ * platform/gtk/fast/css/non-standard-checkbox-size-expected.txt:
+ * platform/gtk/fast/forms/001-expected.png:
+ * platform/gtk/fast/forms/001-expected.txt:
+ * platform/gtk/fast/forms/003-expected.png:
+ * platform/gtk/fast/forms/003-expected.txt:
+ * platform/gtk/fast/forms/004-expected.png:
+ * platform/gtk/fast/forms/004-expected.txt:
+ * platform/gtk/fast/forms/HTMLOptionElement_label01-expected.png:
+ * platform/gtk/fast/forms/HTMLOptionElement_label01-expected.txt:
+ * platform/gtk/fast/forms/HTMLOptionElement_label02-expected.png:
+ * platform/gtk/fast/forms/HTMLOptionElement_label02-expected.txt:
+ * platform/gtk/fast/forms/HTMLOptionElement_label03-expected.png:
+ * platform/gtk/fast/forms/HTMLOptionElement_label03-expected.txt:
+ * platform/gtk/fast/forms/HTMLOptionElement_label04-expected.png:
+ * platform/gtk/fast/forms/HTMLOptionElement_label04-expected.txt:
+ * platform/gtk/fast/forms/HTMLOptionElement_label06-expected.png:
+ * platform/gtk/fast/forms/HTMLOptionElement_label06-expected.txt:
+ * platform/gtk/fast/forms/HTMLOptionElement_label07-expected.png:
+ * platform/gtk/fast/forms/HTMLOptionElement_label07-expected.txt:
+ * platform/gtk/fast/forms/basic-inputs-expected.png:
+ * platform/gtk/fast/forms/basic-inputs-expected.txt:
+ * platform/gtk/fast/forms/basic-selects-expected.png:
+ * platform/gtk/fast/forms/basic-selects-expected.txt:
+ * platform/gtk/fast/forms/box-shadow-override-expected.png:
+ * platform/gtk/fast/forms/box-shadow-override-expected.txt:
+ * platform/gtk/fast/forms/checkbox-radio-onchange-expected.png:
+ * platform/gtk/fast/forms/checkbox-radio-onchange-expected.txt:
+ * platform/gtk/fast/forms/control-clip-overflow-expected.png:
+ * platform/gtk/fast/forms/control-clip-overflow-expected.txt:
+ * platform/gtk/fast/forms/control-restrict-line-height-expected.png:
+ * platform/gtk/fast/forms/control-restrict-line-height-expected.txt:
+ * platform/gtk/fast/forms/disabled-select-change-index-expected.png:
+ * platform/gtk/fast/forms/disabled-select-change-index-expected.txt:
+ * platform/gtk/fast/forms/file-input-disabled-expected.png:
+ * platform/gtk/fast/forms/file-input-disabled-expected.txt:
+ * platform/gtk/fast/forms/form-element-geometry-expected.png:
+ * platform/gtk/fast/forms/form-element-geometry-expected.txt:
+ * platform/gtk/fast/forms/formmove-expected.png:
+ * platform/gtk/fast/forms/formmove-expected.txt:
+ * platform/gtk/fast/forms/formmove2-expected.png:
+ * platform/gtk/fast/forms/formmove2-expected.txt:
+ * platform/gtk/fast/forms/indeterminate-expected.png:
+ * platform/gtk/fast/forms/indeterminate-expected.txt:
+ * platform/gtk/fast/forms/input-appearance-height-expected.png:
+ * platform/gtk/fast/forms/input-appearance-height-expected.txt:
+ * platform/gtk/fast/forms/input-appearance-number-rtl-expected.png:
+ * platform/gtk/fast/forms/input-appearance-number-rtl-expected.txt:
+ * platform/gtk/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.png:
+ * platform/gtk/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.txt:
+ * platform/gtk/fast/forms/input-appearance-spinbutton-layer-expected.png:
+ * platform/gtk/fast/forms/input-appearance-spinbutton-layer-expected.txt:
+ * platform/gtk/fast/forms/input-appearance-spinbutton-visibility-expected.png:
+ * platform/gtk/fast/forms/input-appearance-spinbutton-visibility-expected.txt:
+ * platform/gtk/fast/forms/input-value-expected.png:
+ * platform/gtk/fast/forms/input-value-expected.txt:
+ * platform/gtk/fast/forms/menulist-clip-expected.png:
+ * platform/gtk/fast/forms/menulist-clip-expected.txt:
+ * platform/gtk/fast/forms/menulist-deselect-update-expected.png:
+ * platform/gtk/fast/forms/menulist-deselect-update-expected.txt:
+ * platform/gtk/fast/forms/menulist-narrow-width-expected.png:
+ * platform/gtk/fast/forms/menulist-narrow-width-expected.txt:
+ * platform/gtk/fast/forms/menulist-no-overflow-expected.png:
+ * platform/gtk/fast/forms/menulist-no-overflow-expected.txt:
+ * platform/gtk/fast/forms/menulist-restrict-line-height-expected.png:
+ * platform/gtk/fast/forms/menulist-restrict-line-height-expected.txt:
+ * platform/gtk/fast/forms/menulist-separator-painting-expected.png:
+ * platform/gtk/fast/forms/menulist-separator-painting-expected.txt:
+ * platform/gtk/fast/forms/menulist-style-color-expected.png:
+ * platform/gtk/fast/forms/menulist-style-color-expected.txt:
+ * platform/gtk/fast/forms/menulist-width-change-expected.png:
+ * platform/gtk/fast/forms/menulist-width-change-expected.txt:
+ * platform/gtk/fast/forms/option-script-expected.png:
+ * platform/gtk/fast/forms/option-script-expected.txt:
+ * platform/gtk/fast/forms/option-strip-whitespace-expected.png:
+ * platform/gtk/fast/forms/option-strip-whitespace-expected.txt:
+ * platform/gtk/fast/forms/option-text-clip-expected.png:
+ * platform/gtk/fast/forms/option-text-clip-expected.txt:
+ * platform/gtk/fast/forms/radio-attr-order-expected.png:
+ * platform/gtk/fast/forms/radio-attr-order-expected.txt:
+ * platform/gtk/fast/forms/radio-nested-labels-expected.png:
+ * platform/gtk/fast/forms/radio-nested-labels-expected.txt:
+ * platform/gtk/fast/forms/radio_checked-expected.png:
+ * platform/gtk/fast/forms/radio_checked-expected.txt:
+ * platform/gtk/fast/forms/radio_checked_dynamic-expected.png:
+ * platform/gtk/fast/forms/radio_checked_dynamic-expected.txt:
+ * platform/gtk/fast/forms/select-align-expected.png:
+ * platform/gtk/fast/forms/select-align-expected.txt:
+ * platform/gtk/fast/forms/select-background-none-expected.png:
+ * platform/gtk/fast/forms/select-background-none-expected.txt:
+ * platform/gtk/fast/forms/select-baseline-expected.png:
+ * platform/gtk/fast/forms/select-baseline-expected.txt:
+ * platform/gtk/fast/forms/select-change-listbox-to-popup-expected.png:
+ * platform/gtk/fast/forms/select-change-listbox-to-popup-expected.txt:
+ * platform/gtk/fast/forms/select-dirty-parent-pref-widths-expected.png:
+ * platform/gtk/fast/forms/select-dirty-parent-pref-widths-expected.txt:
+ * platform/gtk/fast/forms/select-disabled-appearance-expected.png:
+ * platform/gtk/fast/forms/select-disabled-appearance-expected.txt:
+ * platform/gtk/fast/forms/select-empty-option-height-expected.png:
+ * platform/gtk/fast/forms/select-empty-option-height-expected.txt:
+ * platform/gtk/fast/forms/select-initial-position-expected.png:
+ * platform/gtk/fast/forms/select-initial-position-expected.txt:
+ * platform/gtk/fast/forms/select-selected-expected.png:
+ * platform/gtk/fast/forms/select-selected-expected.txt:
+ * platform/gtk/fast/forms/select-size-expected.png:
+ * platform/gtk/fast/forms/select-size-expected.txt:
+ * platform/gtk/fast/forms/select-style-expected.png:
+ * platform/gtk/fast/forms/select-style-expected.txt:
+ * platform/gtk/fast/forms/select-visual-hebrew-expected.png:
+ * platform/gtk/fast/forms/select-visual-hebrew-expected.txt:
+ * platform/gtk/fast/forms/select-writing-direction-natural-expected.png:
+ * platform/gtk/fast/forms/select-writing-direction-natural-expected.txt:
+ * platform/gtk/fast/forms/selectlist-minsize-expected.png:
+ * platform/gtk/fast/forms/selectlist-minsize-expected.txt:
+ * platform/gtk/fast/forms/stuff-on-my-optgroup-expected.png:
+ * platform/gtk/fast/forms/stuff-on-my-optgroup-expected.txt:
+ * platform/gtk/fast/inline/positionedLifetime-expected.png:
+ * platform/gtk/fast/inline/positionedLifetime-expected.txt:
+ * platform/gtk/fast/invalid/014-expected.png:
+ * platform/gtk/fast/invalid/014-expected.txt:
+ * platform/gtk/fast/invalid/residual-style-expected.png:
+ * platform/gtk/fast/invalid/residual-style-expected.txt:
+ * platform/gtk/fast/parser/bad-xml-slash-expected.png:
+ * platform/gtk/fast/parser/bad-xml-slash-expected.txt:
+ * platform/gtk/fast/parser/document-write-option-expected.png:
+ * platform/gtk/fast/parser/document-write-option-expected.txt:
+ * platform/gtk/fast/replaced/replaced-breaking-expected.png:
+ * platform/gtk/fast/replaced/replaced-breaking-expected.txt:
+ * platform/gtk/fast/replaced/replaced-breaking-mixture-expected.png:
+ * platform/gtk/fast/replaced/replaced-breaking-mixture-expected.txt:
+ * platform/gtk/fast/replaced/table-percent-height-expected.txt:
+ * platform/gtk/fast/replaced/three-selects-break-expected.png:
+ * platform/gtk/fast/replaced/three-selects-break-expected.txt:
+ * platform/gtk/fast/replaced/width100percent-checkbox-expected.png:
+ * platform/gtk/fast/replaced/width100percent-checkbox-expected.txt:
+ * platform/gtk/fast/replaced/width100percent-menulist-expected.png:
+ * platform/gtk/fast/replaced/width100percent-menulist-expected.txt:
+ * platform/gtk/fast/replaced/width100percent-radio-expected.png:
+ * platform/gtk/fast/replaced/width100percent-radio-expected.txt:
+ * platform/gtk/fast/text/international/bidi-menulist-expected.png:
+ * platform/gtk/fast/text/international/bidi-menulist-expected.txt:
+ * platform/gtk/fast/text/international/pop-up-button-text-alignment-and-direction-expected.png:
+ * platform/gtk/fast/text/international/pop-up-button-text-alignment-and-direction-expected.txt:
+ * platform/gtk/fast/text/textIteratorNilRenderer-expected.png:
+ * platform/gtk/fast/text/textIteratorNilRenderer-expected.txt:
+ * platform/gtk/fast/text/whitespace/normal-after-nowrap-breaking-expected.png:
+ * platform/gtk/fast/text/whitespace/normal-after-nowrap-breaking-expected.txt:
+ * platform/gtk/http/tests/navigation/javascriptlink-frames-expected.png:
+ * platform/gtk/http/tests/navigation/javascriptlink-frames-expected.txt:
+ * platform/gtk/tables/mozilla/bugs/bug1188-expected.png:
+ * platform/gtk/tables/mozilla/bugs/bug1188-expected.txt:
+ * platform/gtk/tables/mozilla/bugs/bug1318-expected.png:
+ * platform/gtk/tables/mozilla/bugs/bug1318-expected.txt:
+ * platform/gtk/tables/mozilla/bugs/bug18359-expected.png:
+ * platform/gtk/tables/mozilla/bugs/bug18359-expected.txt:
+ * platform/gtk/tables/mozilla/bugs/bug2479-3-expected.png:
+ * platform/gtk/tables/mozilla/bugs/bug2479-3-expected.txt:
+ * platform/gtk/tables/mozilla/bugs/bug2479-4-expected.png:
+ * platform/gtk/tables/mozilla/bugs/bug2479-4-expected.txt:
+ * platform/gtk/tables/mozilla/bugs/bug29326-expected.png:
+ * platform/gtk/tables/mozilla/bugs/bug29326-expected.txt:
+ * platform/gtk/tables/mozilla/bugs/bug33855-expected.png:
+ * platform/gtk/tables/mozilla/bugs/bug33855-expected.txt:
+ * platform/gtk/tables/mozilla/bugs/bug4382-expected.png:
+ * platform/gtk/tables/mozilla/bugs/bug4382-expected.txt:
+ * platform/gtk/tables/mozilla/bugs/bug4527-expected.png:
+ * platform/gtk/tables/mozilla/bugs/bug4527-expected.txt:
+ * platform/gtk/tables/mozilla/bugs/bug96334-expected.png:
+ * platform/gtk/tables/mozilla/bugs/bug96334-expected.txt:
+ * platform/gtk/tables/mozilla/core/margins-expected.png:
+ * platform/gtk/tables/mozilla/core/margins-expected.txt:
+ * platform/gtk/tables/mozilla/dom/tableDom-expected.png:
+ * platform/gtk/tables/mozilla/dom/tableDom-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/bugs/bug2479-5-expected.png:
+ * platform/gtk/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/core/captions1-expected.png:
+ * platform/gtk/tables/mozilla_expected_failures/core/captions1-expected.txt:
+ * platform/gtk/tables/mozilla_expected_failures/core/captions2-expected.png:
+ * platform/gtk/tables/mozilla_expected_failures/core/captions2-expected.txt:
+ * platform/gtk/transforms/2d/zoom-menulist-expected.png:
+ * platform/gtk/transforms/2d/zoom-menulist-expected.txt:
+
+2011-08-25 Ben Wells <benwells@chromium.org>
+
+ Use PATH_BASED_BORDER_RADIUS_DRAWING for skia
+ https://bugs.webkit.org/show_bug.cgi?id=65583
+
+ Reviewed by James Robinson.
+
+ Update expectations: added failures for baselines to come. removed some
+ failure expectations for tests that now pass and moved some expectations
+ into the group of tests to be rebaselined.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-25 Martin Robinson <mrobinson@igalia.com>
+
+ Skip some tests on GTK+ that are missing DRT functionality. Also
+ reorganize some failures on the skipped list.
+
+ * platform/gtk/Skipped: Update the skipped list.
+
+2011-08-25 Peter Kasting <pkasting@google.com>
+
+ Temporarily mark some tests as crashing (assertion failure) after r93794.
+
+ Unreviewed, test expectations update.
+
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/test_expectations.txt:
+ * platform/mac/test_expectations.txt:
+ * platform/qt/test_expectations.txt:
+ * platform/win/test_expectations.txt:
+
+2011-08-25 Peter Kasting <pkasting@google.com>
+
+ [chromium] Some tests are apparently slow on Mac debug too.
+
+ Unreviewed, test expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-25 Peter Kasting <pkasting@google.com>
+
+ [chromium] Test expectation updates.
+
+ Unreviewed, test expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-25 Peter Kasting <pkasting@google.com>
+
+ [chromium] Test expectation updates.
+
+ Unreviewed, test expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-25 Igor Oliveira <igor.oliveira@openbossa.org>
+
+ Rollout r93799: Caused bad clipping on the bottom of tall glyphs inside a button label
+
+ * fast/css/button-overflow-ellipsis.html: Removed.
+ * platform/qt/fast/css/button-overflow-ellipsis-expected.txt: Removed.
+
+2011-08-25 Anders Carlsson <andersca@apple.com>
+
+ Return the correct value for NPNVsupportsCarbonBool
+ https://bugs.webkit.org/show_bug.cgi?id=66964
+
+ Reviewed by Adam Roben.
+
+ Add test.
+
+ * platform/mac/plugins/supports-carbon-event-model-expected.txt: Added.
+ * platform/mac/plugins/supports-carbon-event-model.html: Added.
+
+2011-08-25 Peter Kasting <pkasting@google.com>
+
+ [chromium] Further attempts to clean up the test expectations by being
+ more consistent about handling SKIPped and WONTFIXed tests.
+
+ Unreviewed, test expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-25 Dean Jackson <dino@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=21586
+ Apply CSS animations and transitions to SVG properties
+
+ Reviewed by Simon Fraser.
+
+ New test for the SVG properties that can now animate. Also
+ updated the test helper script to handle colors and
+ percentages.
+
+ This test has one entry that intentionally fails for a type
+ of animation that we don't yet support: with a paint
+ server of the form "url(#invalidref) green".
+
+ * transitions/resources/transition-test-helpers.js:
+ (expected):
+ * transitions/svg-transitions-expected.txt: Added.
+ * transitions/svg-transitions.html: Added.
+
+2011-08-25 Igor Oliveira <igor.oliveira@openbossa.org>
+
+ [Qt] Unreviewed, rebaseline for bug 53438
+
+ * platform/qt/fast/css/button-overflow-ellipsis-expected.txt:
+
+2011-08-25 Abhishek Arya <inferno@chromium.org>
+
+ Unreviewed. Chromium rebaselines for r93794.
+
+ * platform/chromium-cg-mac-leopard/fast/table/table-after-child-in-table-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/table/table-before-child-in-table-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/table/table-cell-after-child-in-block-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/table/table-cell-after-child-in-table-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/table/table-cell-before-child-in-block-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/table/table-cell-before-child-in-table-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/table/table-row-after-child-in-block-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/table/table-row-after-child-in-table-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/table/table-row-before-child-in-block-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/table/table-row-before-child-in-table-expected.png: Added.
+ * platform/chromium-linux/fast/table/table-after-child-in-table-expected.png: Added.
+ * platform/chromium-linux/fast/table/table-before-child-in-table-expected.png: Added.
+ * platform/chromium-linux/fast/table/table-cell-after-child-in-block-expected.png: Added.
+ * platform/chromium-linux/fast/table/table-cell-after-child-in-table-expected.png: Added.
+ * platform/chromium-linux/fast/table/table-cell-before-child-in-block-expected.png: Added.
+ * platform/chromium-linux/fast/table/table-cell-before-child-in-table-expected.png: Added.
+ * platform/chromium-linux/fast/table/table-row-after-child-in-block-expected.png: Added.
+ * platform/chromium-linux/fast/table/table-row-after-child-in-table-expected.png: Added.
+ * platform/chromium-linux/fast/table/table-row-before-child-in-block-expected.png: Added.
+ * platform/chromium-linux/fast/table/table-row-before-child-in-table-expected.png: Added.
+ * platform/chromium-win-vista/fast/table: Removed.
+ * platform/chromium-win/fast/table/table-after-child-in-table-expected.png: Added.
+ * platform/chromium-win/fast/table/table-after-child-in-table-expected.txt: Added.
+ * platform/chromium-win/fast/table/table-before-child-in-table-expected.png: Added.
+ * platform/chromium-win/fast/table/table-before-child-in-table-expected.txt: Added.
+ * platform/chromium-win/fast/table/table-cell-after-child-in-block-expected.png: Added.
+ * platform/chromium-win/fast/table/table-cell-after-child-in-block-expected.txt: Added.
+ * platform/chromium-win/fast/table/table-cell-after-child-in-table-expected.png: Added.
+ * platform/chromium-win/fast/table/table-cell-after-child-in-table-expected.txt: Added.
+ * platform/chromium-win/fast/table/table-cell-before-child-in-block-expected.png: Added.
+ * platform/chromium-win/fast/table/table-cell-before-child-in-block-expected.txt: Added.
+ * platform/chromium-win/fast/table/table-cell-before-child-in-table-expected.png: Added.
+ * platform/chromium-win/fast/table/table-cell-before-child-in-table-expected.txt: Added.
+ * platform/chromium-win/fast/table/table-row-after-child-in-block-expected.png: Added.
+ * platform/chromium-win/fast/table/table-row-after-child-in-block-expected.txt: Added.
+ * platform/chromium-win/fast/table/table-row-after-child-in-table-expected.png: Added.
+ * platform/chromium-win/fast/table/table-row-after-child-in-table-expected.txt: Added.
+ * platform/chromium-win/fast/table/table-row-before-child-in-block-expected.png: Added.
+ * platform/chromium-win/fast/table/table-row-before-child-in-block-expected.txt: Added.
+ * platform/chromium-win/fast/table/table-row-before-child-in-table-expected.png: Added.
+ * platform/chromium-win/fast/table/table-row-before-child-in-table-expected.txt: Added.
+
+2011-08-25 Kent Tamura <tkent@chromium.org>
+
+ REGRESSION(r90971): Fix an assertion failure with textarea placeholder.
+ https://bugs.webkit.org/show_bug.cgi?id=66164
+
+ Reviewed by Dave Hyatt.
+
+ * fast/forms/textarea-placeholder-relayout-assertion-expected.txt: Added.
+ * fast/forms/textarea-placeholder-relayout-assertion.html: Added.
+
+2011-08-25 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt/Skipped: Skip new tests until check them.
+
+2011-08-25 Igor Oliveira <igor.oliveira@openbossa.org>
+
+ Text-overflow is broken for button elements
+ https://bugs.webkit.org/show_bug.cgi?id=53438
+
+ Add button text-overflow test.
+
+ Reviewed by David Hyatt.
+
+ * fast/css/button-overflow-ellipsis.html: Added.
+ * platform/qt/fast/css/button-overflow-ellipsis-expected.txt: Added.
+
+2011-08-25 Peter Kasting <pkasting@google.com>
+
+ [chromium] Several test expectation updates.
+
+ Unreviewed, test expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-25 Abhishek Arya <inferno@chromium.org>
+
+ Incorrect layout of :before and :after content, with display
+ table, table-row and table-cell.
+ https://bugs.webkit.org/show_bug.cgi?id=66699
+
+ Reviewed by David Hyatt.
+
+ * fast/table/table-after-child-in-table.html: Added.
+ * fast/table/table-before-child-in-table.html: Added.
+ * fast/table/table-cell-after-child-in-block.html: Added.
+ * fast/table/table-cell-after-child-in-table.html: Added.
+ * fast/table/table-cell-before-child-in-block.html: Added.
+ * fast/table/table-cell-before-child-in-table.html: Added.
+ * fast/table/table-row-after-child-in-block.html: Added.
+ * fast/table/table-row-after-child-in-table.html: Added.
+ * fast/table/table-row-before-child-in-block.html: Added.
+ * fast/table/table-row-before-child-in-table.html: Added.
+ * platform/mac/fast/table/table-after-child-in-table-expected.png: Added.
+ * platform/mac/fast/table/table-after-child-in-table-expected.txt: Added.
+ * platform/mac/fast/table/table-before-child-in-table-expected.png: Added.
+ * platform/mac/fast/table/table-before-child-in-table-expected.txt: Added.
+ * platform/mac/fast/table/table-cell-after-child-in-block-expected.png: Added.
+ * platform/mac/fast/table/table-cell-after-child-in-block-expected.txt: Added.
+ * platform/mac/fast/table/table-cell-after-child-in-table-expected.png: Added.
+ * platform/mac/fast/table/table-cell-after-child-in-table-expected.txt: Added.
+ * platform/mac/fast/table/table-cell-before-child-in-block-expected.png: Added.
+ * platform/mac/fast/table/table-cell-before-child-in-block-expected.txt: Added.
+ * platform/mac/fast/table/table-cell-before-child-in-table-expected.png: Added.
+ * platform/mac/fast/table/table-cell-before-child-in-table-expected.txt: Added.
+ * platform/mac/fast/table/table-row-after-child-in-block-expected.png: Added.
+ * platform/mac/fast/table/table-row-after-child-in-block-expected.txt: Added.
+ * platform/mac/fast/table/table-row-after-child-in-table-expected.png: Added.
+ * platform/mac/fast/table/table-row-after-child-in-table-expected.txt: Added.
+ * platform/mac/fast/table/table-row-before-child-in-block-expected.png: Added.
+ * platform/mac/fast/table/table-row-before-child-in-block-expected.txt: Added.
+ * platform/mac/fast/table/table-row-before-child-in-table-expected.png: Added.
+ * platform/mac/fast/table/table-row-before-child-in-table-expected.txt: Added.
+
+2011-08-25 Pavel Feldman <pfeldman@google.com>
+
+ [Qt] REGRESSION(93769): inspector/console/console-tests.html fails
+ https://bugs.webkit.org/show_bug.cgi?id=66930
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/console/console-repeat-count-expected.txt: Added.
+ * inspector/console/console-repeat-count.html: Added.
+
+2011-08-25 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r93775.
+ http://trac.webkit.org/changeset/93775
+ https://bugs.webkit.org/show_bug.cgi?id=66932
+
+ "Patch introduced the failures was rolled out." (Requested by
+ kbalazs on #webkit).
+
+ * platform/qt/Skipped:
+
+2011-08-25 Pavel Podivilov <podivilov@chromium.org>
+
+ Unreviewed, rebaseline chromium expectations.
+
+ * platform/chromium-cg-mac/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.txt: Removed.
+
+2011-08-25 Zsolt Fehér <h490267@stud.u-szeged.hu>
+
+ Unreviewed Qt gardening.
+
+ * platform/qt/Skipped:
+
+2011-08-24 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: split ConsoleView into the View and the Model.
+ https://bugs.webkit.org/show_bug.cgi?id=66861
+
+ Reviewed by Yury Semikhatsky.
+
+ * http/tests/inspector/change-iframe-src.html:
+ * http/tests/inspector/console-cd-completions.html:
+ * http/tests/inspector/console-cd.html:
+ * http/tests/inspector/console-resource-errors.html:
+ * http/tests/inspector/console-test.js:
+ (initialize_ConsoleTest.InspectorTest.dumpConsoleMessages):
+ (initialize_ConsoleTest.InspectorTest.dumpConsoleMessagesWithClasses):
+ (initialize_ConsoleTest.InspectorTest.expandConsoleMessages):
+ (initialize_ConsoleTest):
+ * http/tests/inspector/inspector-test.js:
+ (initialize_InspectorTest.InspectorTest.evaluateInConsole):
+ (initialize_InspectorTest):
+ * http/tests/inspector/network/disabled-cache-crash.html:
+ * http/tests/inspector/network/network-cachedresources-with-same-urls.html:
+ * http/tests/inspector/network/network-clear-cache.html-disabled:
+ * http/tests/inspector/network/network-clear-cookies.html-disabled:
+ * http/tests/inspector/network/network-content-replacement-embed.html:
+ * http/tests/inspector/network/network-content-replacement-xhr.html:
+ * http/tests/inspector/network/network-disable-cache-memory.html:
+ * http/tests/inspector/network/network-disable-cache-xhrs.html:
+ * http/tests/inspector/network/network-embed.html:
+ * http/tests/inspector/network/network-iframe-load-and-delete.html:
+ * http/tests/inspector/network/network-initiator-from-console.html:
+ * http/tests/inspector/network/network-initiator.html:
+ * http/tests/inspector/network/network-request-revision-content.html:
+ * http/tests/inspector/network/network-shared-worker.html:
+ * http/tests/inspector/network/network-sidebar-width.html:
+ * http/tests/inspector/network/network-size-chunked.html:
+ * http/tests/inspector/network/network-size-sync.html:
+ * http/tests/inspector/network/network-size.html:
+ * http/tests/inspector/network/network-timing.html:
+ * http/tests/inspector/network/network-worker.html:
+ * http/tests/inspector/network/network-xhr-async.html:
+ * http/tests/inspector/network/network-xhr-sync.html:
+ * http/tests/inspector/resource-tree/resource-tree-frame-add.html:
+ * http/tests/inspector/resource-tree/resource-tree-frame-navigate.html:
+ * http/tests/inspector/resource-tree/resource-tree-no-xhrs.html:
+ * inspector/console/console-assert.html:
+ * inspector/console/console-trace-in-eval.html:
+ * inspector/console/console-trace.html:
+ * inspector/console/console-uncaught-exception.html:
+ * inspector/debugger/debugger-autocontinue-on-syntax-error.html:
+ * inspector/debugger/debugger-completions-on-call-frame.html:
+ * inspector/styles/styles-iframe.html:
+ * inspector/timeline/timeline-network-resource.html:
+ * inspector/timeline/timeline-script-tag-1.html:
+ * inspector/timeline/timeline-script-tag-2.html:
+
+2011-08-25 Pavel Podivilov <podivilov@chromium.org>
+
+ Unreviwed, fix error in chromium test_expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-25 MORITA Hajime <morrita@google.com>
+
+ Unreviewed, rolling out r93762.
+ http://trac.webkit.org/changeset/93762
+ https://bugs.webkit.org/show_bug.cgi?id=66756
+
+ IndexedDb tests crash
+
+ * fast/events/event-constructors-expected.txt: Removed.
+ * fast/events/event-constructors.html: Removed.
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+ * platform/wk2/Skipped:
+
+2011-08-25 Zoltan Herczeg <zherczeg@webkit.org>
+
+ [Qt] Add Qt specific expected after r93713 since ENABLE_MEDIA_STREAM is disabled.
+
+ Unreviewed, test expectations update.
+
+ * platform/qt/fast/files/create-blob-url-crash-expected.txt: Added.
+
+2011-08-24 Kentaro Hara <haraken@google.com>
+
+ Implement an Event constructor.
+ https://bugs.webkit.org/show_bug.cgi?id=66756
+
+ Reviewed by Adam Barth.
+
+ The spec of the Event constructor is here:
+ http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#concept-event-constructor.
+ This patch added the Event constructor to EventConstructors.h using
+ JavaScript implementation-independent macros. This patch also added the V8
+ implementation of these macros to V8EventConstructors.cpp.
+
+ * fast/events/event-constructors-expected.txt: Added.
+ * fast/events/event-constructors.html: Added.
+ * platform/gtk/Skipped: Skipped event-constructors.html, since Event constructors are not yet implemented in JSC.
+ * platform/mac/Skipped: Ditto.
+ * platform/qt/Skipped: Ditto.
+ * platform/win/Skipped: Ditto.
+ * platform/wk2/Skipped: Ditto.
+
+2011-08-24 Kentaro Hara <haraken@google.com>
+
+ Implement a keypath parser strictly following the specification
+ https://bugs.webkit.org/show_bug.cgi?id=62288
+
+ Reviewed by Tony Chang.
+
+ Implemented a keypath parser that accepts either an empty string, a JavaScript
+ identifier, or multiple JavaScript identifiers separated by periods.
+ We fixed createObjectStore() and createIndex() so that they parse and check
+ their |keypath| argument and return an appropriate exception if the |keypath|
+ is not valid. We removed create-index-null-name.html since this test violates the
+ specification that says "a |keypath| argument of createIndex() must not be nullable".
+
+ * storage/indexeddb/keypath-basics-expected.txt:
+ * storage/indexeddb/keypath-basics.html:
+ * storage/indexeddb/keypath-fetch-key-expected.txt: Renamed from LayoutTests/storage/indexeddb/keyPath-expected.txt.
+ * storage/indexeddb/keypath-fetch-key.html: Renamed from LayoutTests/storage/indexeddb/keyPath.html.
+ * storage/indexeddb/mozilla/create-index-null-name-expected.txt: Removed.
+ * storage/indexeddb/mozilla/create-index-null-name.html: Removed.
+
+2011-08-24 James Robinson <jamesr@chromium.org>
+
+ [chromium] Remove expected CRASH lines for tests that don't crash
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-24 James Robinson <jamesr@chromium.org>
+
+ [chromium] Remove expected failure lines from tests that work now.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-24 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update chromium mac baselines for fast/repaint/japanese-rl-selection-repaint-in-regions.html
+
+ * platform/chromium-cg-mac-leopard/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.png: Added.
+ * platform/chromium-cg-mac/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.png: Added.
+ * platform/chromium-cg-mac/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-08-24 Peter Kasting <pkasting@google.com>
+
+ [chromium] Mark a test as flaky.
+
+ Unreviewed, test expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-24 Peter Kasting <pkasting@google.com>
+
+ [chromium] Update expectations after r93728 and r93737.
+
+ Unreviewed, test expectations update.
+
+ * platform/chromium-cg-mac-leopard/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.png: Removed.
+ * platform/chromium-cg-mac/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.png: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-08-24 Daniel Bates <dbates@webkit.org>
+
+ XSS filter bypass via document.write(location.href) and fragments
+ https://bugs.webkit.org/show_bug.cgi?id=66585
+
+ Reviewed by Darin Adler.
+
+ Add a test case for a variation of a DOM-based XSS attack using an anchor URL.
+
+ * http/tests/security/xssAuditor/anchor-url-dom-write-location2-expected.txt: Added.
+ * http/tests/security/xssAuditor/anchor-url-dom-write-location2.html: Added.
+
+2011-08-24 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update expectations for tests that no longer crash.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-24 James Robinson <jamesr@chromium.org>
+
+ Some compositing LayoutTests flakily crashing on Mac 10.6
+ https://bugs.webkit.org/show_bug.cgi?id=66740
+
+ Reviewed by Adam Barth.
+
+ Remove = CRASH expectations for plugin tests that should no longer crash.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-24 Peter Kasting <pkasting@google.com>
+
+ [chromium] More test expectation updates.
+
+ Unreviewed, test expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-24 Alexey Proskuryakov <ap@apple.com>
+
+ Plug-in tests are flaky on Mac
+ https://bugs.webkit.org/show_bug.cgi?id=66822
+
+ Reviewed by Anders Carlsson.
+
+ * platform/wk2/Skipped: Removed a test that was already passing in WK2 (but flaky in WK1).
+
+2011-08-24 Alexandru Chiculita <achicu@adobe.com>
+
+ [CSSRegions] Fix Element::getBoundingClientRect and Element::getClientRects for content flow
+ https://bugs.webkit.org/show_bug.cgi?id=66641
+
+ Original author of the patch is Mihnea Ovidenie <mihnea@adobe.com>.
+
+ Reviewed by David Hyatt.
+
+ * fast/regions/flowed-content-bounding-client-rect-expected.txt: Added.
+ * fast/regions/flowed-content-bounding-client-rect-horizontal-bt-expected.txt: Added.
+ * fast/regions/flowed-content-bounding-client-rect-horizontal-bt.html: Added.
+ * fast/regions/flowed-content-bounding-client-rect-vertical-expected.txt: Added.
+ * fast/regions/flowed-content-bounding-client-rect-vertical-rl-expected.txt: Added.
+ * fast/regions/flowed-content-bounding-client-rect-vertical-rl.html: Added.
+ * fast/regions/flowed-content-bounding-client-rect-vertical.html: Added.
+ * fast/regions/flowed-content-bounding-client-rect.html: Added.
+ * fast/regions/flowed-content-transform-bounding-client-rect-expected.txt: Added.
+ * fast/regions/flowed-content-transform-bounding-client-rect.html: Added.
+ * fast/regions/resources/helper.js: Added.
+ (rectToArray):
+ (areEqualNumbers):
+ (areEqualRects):
+ (assertEqualRects):
+ (testBoundingRects):
+
+2011-08-24 Nate Chapin <japhet@chromium.org>
+
+ Test for https://bugs.webkit.org/show_bug.cgi?id=45202.
+
+ Reviewed by Alexey Proskuryakov.
+
+ * http/tests/eventsource/eventsource-reconnect-during-navigate-crash-expected.txt: Added.
+ * http/tests/eventsource/eventsource-reconnect-during-navigate-crash.html: Added.
+ * http/tests/eventsource/resources/wait-then-notify-done.php: Added.
+
+2011-08-24 Peter Kasting <pkasting@google.com>
+
+ [chromium] Test expectation updates.
+
+ Unreviewed, test expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-24 Alexandru Chiculita <achicu@adobe.com>
+
+ [CSSRegions] RenderRegion is not used if there's another renderer after it
+ https://bugs.webkit.org/show_bug.cgi?id=66844
+
+ Reviewed by David Hyatt.
+
+ * fast/regions/content-flowed-into-regions-dynamically-inserted-expected.png: Added.
+ * fast/regions/content-flowed-into-regions-dynamically-inserted-expected.txt: Added.
+ * fast/regions/content-flowed-into-regions-dynamically-inserted.html: Added.
+
+2011-08-24 Peter Kasting <pkasting@google.com>
+
+ [chromium] Organize SLOW section of expectations.
+
+ Unreviewed, test expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-24 Andrew Scherkus <scherkus@chromium.org>
+
+ Unreviewed, rebaselining media/video-currentTime-set.html due to
+ FFmpeg udpate.
+
+ * platform/chromium-cg-mac/media/video-currentTime-set-expected.txt:
+ * platform/chromium-win/media/video-currentTime-set-expected.txt:
+
+2011-08-24 Tommy Widenflycht <tommyw@google.com>
+
+ MediaStream API: add createObjectURL functionality
+ https://bugs.webkit.org/show_bug.cgi?id=65925
+
+ Reviewed by Adam Barth.
+
+ * fast/files/create-blob-url-crash-expected.txt:
+
+2011-08-23 David Levin <levin@chromium.org>
+
+ MessageEvent.ports shouldn't ever be null.
+ https://bugs.webkit.org/show_bug.cgi?id=66789
+
+ Reviewed by Darin Adler.
+
+ Fix all tests which verified that MessageEvents.ports was null in various cases.
+
+ * fast/dom/Window/window-postmessage-args-expected.txt:
+ * fast/events/message-port-multi-expected.txt:
+ * fast/events/resources/message-port-multi.js:
+ (channel.port2.onmessage):
+ * fast/workers/resources/worker-context-multi-port.js:
+ (worker.onmessage):
+ * fast/workers/resources/worker-messageport.js:
+ (onmessage):
+ * fast/workers/resources/worker-thread-multi-port.js:
+ (onmessage):
+ * fast/workers/worker-context-multi-port-expected.txt:
+ * fast/workers/worker-messageport-expected.txt:
+ * fast/workers/worker-multi-port-expected.txt:
+ * platform/chromium-win/fast/events/message-port-multi-expected.txt:
+ * platform/chromium-win/fast/workers/worker-context-multi-port-expected.txt:
+ * platform/chromium-win/fast/workers/worker-multi-port-expected.txt:
+ * platform/chromium/fast/dom/Window/window-postmessage-args-expected.txt:
+
+2011-08-24 Alexandru Chiculita <achicu@adobe.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=66799
+ RenderFlowThread creates a list of child elements, so that it can search
+ the insertion point of a new element without searching the whole DOM.
+ The issue is that it used addChild/removeChild, but that wasn't taking care of
+ elements added in anonymous blocks created inside the RenderFlowThread.
+
+ Reviewed by David Hyatt.
+
+ * fast/regions/flow-anonymous-children-expected.txt: Added.
+ * fast/regions/flow-anonymous-children.html: Added.
+
+2011-08-24 Pavel Podivilov <podivilov@chromium.org>
+
+ Unreviewed, chromium rebaseline for gradient-after-transparent-border.
+
+ * platform/chromium-cg-mac-leopard/fast/gradients/gradient-after-transparent-border-expected.png:
+ * platform/chromium-cg-mac/fast/gradients/gradient-after-transparent-border-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-08-24 Pavel Podivilov <podivilov@chromium.org>
+
+ Unreviewed, update test expectations for svg/custom/stroke-opacity-update.
+
+ * platform/chromium-linux/svg/custom/stroke-opacity-update-expected.png: Added.
+ * platform/chromium-win/svg/custom/stroke-opacity-update-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/svg/custom/stroke-opacity-update-expected.txt: Removed.
+ * platform/qt/svg/custom/stroke-opacity-update-expected.txt: Removed.
+ * svg/custom/stroke-opacity-update-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/stroke-opacity-update-expected.txt.
+
+2011-08-24 Tatiana Meshkova <tatiana.meshkova@nokia.com>
+
+ Pixel crash test for RenderThemeQt::paintSliderTrack.
+ https://bugs.webkit.org/show_bug.cgi?id=50453
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ Support -webkit-appearance: slider-horizontal/vertical
+ painting without range input.
+
+ * platform/qt/fast/forms/range/slider-crash-expected.png: Added.
+ * platform/qt/fast/forms/range/slider-crash-expected.txt: Added.
+ * platform/qt/fast/forms/range/slider-crash.html: Added.
+
+2011-08-24 Pavel Podivilov <podivilov@chromium.org>
+
+ Unreviewed, fix chromium expectations for fast/preloader/script.html.
+
+ * platform/chromium/fast/preloader/script-expected.txt: Added.
+
+2011-08-23 Ben Wells <benwells@chromium.org>
+
+ Extra baseline for bug 66036 (canvas fill composite modes)
+ https://bugs.webkit.org/show_bug.cgi?id=66835
+
+ Unreviewed, new baseline for pixel tests.
+
+ * platform/chromium-gpu-linux/fast/canvas/canvas-composite-expected.png:
+
+2011-08-23 Ben Wells <benwells@chromium.org>
+
+ Extra baseline for bug 66442 (skia webkit-transform breaks webkit-mask)
+ https://bugs.webkit.org/show_bug.cgi?id=66833
+
+ Reviewed by Kenneth Russell.
+
+ * platform/chromium-gpu-linux/compositing/masks/multiple-masks-expected.png: Added.
+
+2011-08-23 Ben Wells <benwells@chromium.org>
+
+ Rebaselines for bug 66036 (fills with various canvas compositing modes)
+ https://bugs.webkit.org/show_bug.cgi?id=66824
+
+ Reviewed by James Robinson.
+
+ * platform/chromium-gpu-win/fast/canvas/canvas-composite-expected.png: Added.
+ * platform/chromium-gpu-win/fast/canvas/canvas-composite-transformclip-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-08-23 Peter Kasting <pkasting@google.com>
+
+ [chromium] Add more flaky snowleopard GPU tests.
+
+ Unreviewed, test expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-23 Peter Kasting <pkasting@google.com>
+
+ [chromium] Fix erroneous test expectation.
+
+ Unreviewed, test expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-23 James Robinson <jamesr@chromium.org>
+
+ [chromium] Need a way to test lost compositor context recovery
+ https://bugs.webkit.org/show_bug.cgi?id=66820
+
+ Reviewed by Kenneth Russell.
+
+ Adds a simple test for losing the compositor context in a recoverable
+ way on a composited page. Tests that we recover without crashing and
+ render the updated content on the next frame.
+
+ * platform/chromium/compositing/lost-compositor-context.html: Added.
+
+2011-08-23 Adam Barth <abarth@webkit.org>
+
+ Fix baselines for fast/block/float/fit_line_below_floats.html. I forgot Windows in my previous patch.
+
+ * platform/chromium-linux/fast/block/float/fit_line_below_floats-expected.txt: Removed.
+ * platform/chromium-win/fast/block/float/fit_line_below_floats-expected.png: Added.
+ * platform/chromium-win/fast/block/float/fit_line_below_floats-expected.txt: Added.
+
+2011-08-23 Peter Kasting <pkasting@google.com>
+
+ [chromium] Remove comments formerly associated with now-rebaselined tests.
+
+ Unreviewed, test expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-23 Chang Shu <cshu@webkit.org>
+
+ Added support for momentarily revealing last typed character in password input.
+ Code change was partially based on Apple's iOS code and Samuel Nevala's work.
+ https://bugs.webkit.org/show_bug.cgi?id=32509
+
+ Reviewed by Alexey Proskuryakov.
+
+ Updated failed expected files.
+
+ * editing/input/password-echo-passnode-expected.txt:
+ * editing/input/password-echo-passnode2-expected.txt:
+
+2011-08-23 Ben Wells <benwells@chromium.org>
+
+ Rebaselines for bug 66442 (skia webkit-transform breaks webkit-mask)
+ https://bugs.webkit.org/show_bug.cgi?id=66757
+
+ Reviewed by Kenneth Russell.
+
+ * platform/chromium-gpu-win/compositing/masks/multiple-masks-expected.png: Added.
+ * platform/chromium-gpu-win/compositing/masks/multiple-masks-expected.txt: Added.
+ * platform/chromium-linux/fast/backgrounds/mask-composite-expected.png: Added.
+ * platform/chromium-win/fast/backgrounds/mask-composite-expected.png: Added.
+ * platform/chromium-win/fast/backgrounds/mask-composite-expected.txt: Added.
+ * platform/chromium-win/fast/css/transformed-mask-expected.png: Added.
+ * platform/chromium-win/fast/css/transformed-mask-expected.txt: Renamed from LayoutTests/platform/chromium-linux/fast/css/transformed-mask-expected.txt.
+ * platform/chromium/test_expectations.txt:
+
+2011-08-23 Tony Chang <tony@chromium.org>
+
+ Add handling of mix-width and max-width for flexitems
+ https://bugs.webkit.org/show_bug.cgi?id=66723
+
+ Reviewed by David Hyatt.
+
+ * css3/flexbox/003-expected.txt: Added.
+ * css3/flexbox/003.html: Added.
+
+2011-08-23 Adam Barth <abarth@webkit.org>
+
+ Update expectations for pkasting. The rebaseline script is having
+ trouble on Cygwin, so I ran the script as instructed by Peter.
+
+ * platform/chromium-cg-mac-leopard/fast/block/float/fit_line_below_floats-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/block/float/floats-and-text-indent-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/block/float/floats-and-text-indent-rl-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/multicol/span/span-as-nested-inline-block-child-expected.png: Added.
+ * platform/chromium-cg-mac/fast/multicol/span/span-as-nested-inline-block-child-expected.png: Added.
+ * platform/chromium-linux-x86/fast/css: Removed.
+ * platform/chromium-linux-x86/svg/dynamic-updates: Removed.
+ * platform/chromium-linux/fast/block/float/fit_line_below_floats-expected.png: Added.
+ * platform/chromium-linux/fast/block/float/fit_line_below_floats-expected.txt: Added.
+ * platform/chromium-linux/fast/block/float/floats-and-text-indent-expected.png: Added.
+ * platform/chromium-linux/fast/block/float/floats-and-text-indent-rl-expected.png: Added.
+ * platform/chromium-linux/fast/block/positioning/058-expected.png:
+ * platform/chromium-linux/fast/multicol/span/span-as-nested-inline-block-child-expected.png: Added.
+ * platform/chromium-linux/svg/custom/image-small-width-height-expected.png:
+ * platform/chromium-linux/svg/dynamic-updates/SVGFEImageElement-dom-preserveAspectRatio-attr-expected.png:
+ * platform/chromium-linux/svg/dynamic-updates/SVGFEImageElement-svgdom-preserveAspectRatio-prop-expected.png:
+ * platform/chromium-win-vista/svg/dynamic-updates: Removed.
+ * platform/chromium-win/fast/block/float/floats-and-text-indent-expected.png: Added.
+ * platform/chromium-win/fast/block/float/floats-and-text-indent-expected.txt: Added.
+ * platform/chromium-win/fast/block/float/floats-and-text-indent-rl-expected.png: Added.
+ * platform/chromium-win/fast/block/float/floats-and-text-indent-rl-expected.txt: Added.
+ * platform/chromium-win/fast/block/positioning/058-expected.png:
+ * platform/chromium-win/fast/block/positioning/058-expected.txt:
+ * platform/chromium-win/fast/css/border-radius-non-negative-expected.png: Added.
+ * platform/chromium-win/fast/multicol/span/span-as-nested-inline-block-child-expected.png: Added.
+ * platform/chromium-win/fast/multicol/span/span-as-nested-inline-block-child-expected.txt: Added.
+ * platform/chromium-win/svg/custom/image-small-width-height-expected.png:
+ * platform/chromium-win/svg/dynamic-updates/SVGFEImageElement-dom-preserveAspectRatio-attr-expected.png:
+ * platform/chromium-win/svg/dynamic-updates/SVGFEImageElement-svgdom-preserveAspectRatio-prop-expected.png:
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/svg/custom/image-small-width-height-expected.txt: Removed.
+ * platform/qt/svg/custom/image-small-width-height-expected.txt: Removed.
+ * svg/custom/image-small-width-height-expected.txt: Added.
+
+2011-08-23 Tatiana Meshkova <tatiana.meshkova@nokia.com>
+
+ Swap width and height for sliderthumb-vertical.
+ https://bugs.webkit.org/show_bug.cgi?id=66732
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ * platform/qt/fast/forms/range/thumbslider-no-parent-slider-expected.txt:
+
+2011-08-23 Peter Kasting <pkasting@google.com>
+
+ [chromium] Typo fix.
+
+ Unreviewed, test expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-23 Peter Kasting <pkasting@google.com>
+
+ [chromium] Revert unintentional changes to test expectations in r93638.
+
+ Unreviewed, test expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-23 Peter Kasting <pkasting@google.com>
+
+ Unreviewed, rolling out r93452.
+ http://trac.webkit.org/changeset/93452
+ https://bugs.webkit.org/show_bug.cgi?id=66423
+
+ Broke Leopard, Snowleopard, and Chromium bots
+
+ * fast/parser/innerhtml-with-prefixed-elements.xhtml: Removed.
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/fast/parser/innerhtml-with-prefixed-elements-expected.png: Removed.
+ * platform/mac/fast/parser/innerhtml-with-prefixed-elements-expected.txt: Removed.
+
+2011-08-23 Peter Kasting <pkasting@google.com>
+
+ [chromium] Move result images into correct subdirectory.
+ https://bugs.webkit.org/show_bug.cgi?id=66618
+
+ Unreviewed, file misplacement fix.
+
+ * platform/chromium-cg-mac/fast/repaint/scroll-absolute-layer-with-reflection-expected.png: Copied from platform/chromium-cg-mac/scroll-absolute-layer-with-reflection-expected.png.
+ * platform/chromium-cg-mac/fast/repaint/scroll-fixed-layer-with-reflection-expected.png: Copied from platform/chromium-cg-mac/scroll-fixed-layer-with-reflection-expected.png.
+ * platform/chromium-cg-mac/fast/repaint/scroll-fixed-layer-with-transformed-parent-layer-expected.png: Copied from platform/chromium-cg-mac/scroll-fixed-layer-with-transformed-parent-layer-expected.png.
+ * platform/chromium-cg-mac/fast/repaint/scroll-fixed-reflected-layer-expected.png: Copied from platform/chromium-cg-mac/scroll-fixed-reflected-layer-expected.png.
+ * platform/chromium-cg-mac/fast/repaint/scroll-in-clipped-layer-expected.png: Copied from platform/chromium-cg-mac/scroll-in-clipped-layer-expected.png.
+ * platform/chromium-cg-mac/fast/repaint/scroll-in-fixed-layer-expected.png: Copied from platform/chromium-cg-mac/scroll-in-fixed-layer-expected.png.
+ * platform/chromium-cg-mac/fast/repaint/scroll-in-transformed-layer-expected.png: Copied from platform/chromium-cg-mac/scroll-in-transformed-layer-expected.png.
+ * platform/chromium-cg-mac/fast/repaint/scroll-with-transformed-parent-layer-expected.png: Copied from platform/chromium-cg-mac/scroll-with-transformed-parent-layer-expected.png.
+ * platform/chromium-cg-mac/scroll-absolute-layer-with-reflection-expected.png: Removed.
+ * platform/chromium-cg-mac/scroll-fixed-layer-with-reflection-expected.png: Removed.
+ * platform/chromium-cg-mac/scroll-fixed-layer-with-transformed-parent-layer-expected.png: Removed.
+ * platform/chromium-cg-mac/scroll-fixed-reflected-layer-expected.png: Removed.
+ * platform/chromium-cg-mac/scroll-in-clipped-layer-expected.png: Removed.
+ * platform/chromium-cg-mac/scroll-in-fixed-layer-expected.png: Removed.
+ * platform/chromium-cg-mac/scroll-in-transformed-layer-expected.png: Removed.
+ * platform/chromium-cg-mac/scroll-with-transformed-parent-layer-expected.png: Removed.
+
+2011-08-23 Peter Kasting <pkasting@google.com>
+
+ [chromium] Attempt to make test expectations more accurate.
+
+ Unreviewed, test expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-23 Alexandru Chiculita <achicu@adobe.com>
+
+ Text overlaps with the floats
+ https://bugs.webkit.org/show_bug.cgi?id=66671
+
+ Reviewed by David Hyatt.
+
+ * fast/block/float/fit_line_below_floats.html: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/Skipped:
+ * platform/mac/fast/block/float/fit_line_below_floats-expected.png: Added.
+ * platform/mac/fast/block/float/fit_line_below_floats-expected.txt: Added.
+ * platform/qt/Skipped:
+
+2011-08-23 Alexandru Chiculita <achicu@adobe.com>
+
+ [CSSRegions] RenderFlowThread layout should use the attached region sizes
+ https://bugs.webkit.org/show_bug.cgi?id=66143
+
+ Reviewed by David Hyatt.
+
+ * fast/regions/webkit-flow-floats-inside-regions-bounds-expected.txt: Added.
+ * fast/regions/webkit-flow-floats-inside-regions-bounds.html: Added.
+ * fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.txt: Added.
+ * fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.txt: Added.
+ * fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-rl-expected.txt: Added.
+ * fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-rl.html: Added.
+ * fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical.html: Added.
+ * fast/regions/webkit-flow-inlines-inside-regions-bounds.html: Added.
+
+2011-08-23 Alexandru Chiculita <achicu@adobe.com>
+
+ Text-indent and floats push the text out of the container box
+ https://bugs.webkit.org/show_bug.cgi?id=66662
+
+ Reviewed by David Hyatt.
+
+ * fast/block/float/floats-and-text-indent-rl.html: Added.
+ * fast/block/float/floats-and-text-indent.html: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/Skipped:
+ * platform/mac/fast/block/float/floats-and-text-indent-expected.png: Added.
+ * platform/mac/fast/block/float/floats-and-text-indent-expected.txt: Added.
+ * platform/mac/fast/block/float/floats-and-text-indent-rl-expected.png: Added.
+ * platform/mac/fast/block/float/floats-and-text-indent-rl-expected.txt: Added.
+ * platform/qt/Skipped:
+
+2011-08-23 Gavin Barraclough <barraclough@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=55347
+ "name" and "message" enumerable on *Error.prototype
+
+ Reviewed by Sam Weinig.
+
+ * fast/js/exception-properties-expected.txt:
+ * fast/js/script-tests/exception-properties.js:
+ - Add tests for value of RangeError.__proto__.{name|message}
+
+2011-08-23 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r93616.
+ http://trac.webkit.org/changeset/93616
+ https://bugs.webkit.org/show_bug.cgi?id=66796
+
+ "causes fast/css/absolute-child-with-percent-height-inside-
+ relative-parent.html to fail" (Requested by mwenge2 on
+ #webkit).
+
+ * fast/inline/absolute-positioned-block-in-centred-block-expected.png: Removed.
+ * fast/inline/absolute-positioned-block-in-centred-block-expected.txt: Removed.
+ * fast/inline/absolute-positioned-block-in-centred-block.html: Removed.
+ * fast/inline/absolute-positioned-inline-in-centred-block-expected.png: Removed.
+ * fast/inline/absolute-positioned-inline-in-centred-block-expected.txt: Removed.
+ * fast/inline/absolute-positioned-inline-in-centred-block.html: Removed.
+ * platform/chromium-linux/fast/repaint/block-layout-inline-children-float-positioned-expected.png:
+ * platform/chromium-linux/fast/repaint/block-layout-inline-children-float-positioned-expected.txt:
+
+2011-07-25 Robert Hogan <robert@webkit.org>
+
+ div align="center" rendering problem
+ https://bugs.webkit.org/show_bug.cgi?id=4860
+
+ Reviewed by David Hyatt.
+
+ * fast/inline/absolute-positioned-block-in-centred-block-expected.png: Added.
+ * fast/inline/absolute-positioned-block-in-centred-block-expected.txt: Added.
+ * fast/inline/absolute-positioned-block-in-centred-block.html: Added.
+ * fast/inline/absolute-positioned-inline-in-centred-block-expected.png: Added.
+ * fast/inline/absolute-positioned-inline-in-centred-block-expected.txt: Added.
+ * fast/inline/absolute-positioned-inline-in-centred-block.html: Added.
+ * platform/chromium-linux/fast/repaint/block-layout-inline-children-float-positioned-expected.png:
+ * platform/chromium-linux/fast/repaint/block-layout-inline-children-float-positioned-expected.txt:
+ Both of these two tests were based on the incorrect behaviour of ignoring the alignment specified
+ by the container of an element absolute position when there was no text preceding the element.
+ The updated results agree with Firefox and IE.
+
+2011-08-23 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Reduce the amount of RenderLayer rectangles' update when scrolling
+ https://bugs.webkit.org/show_bug.cgi?id=66618
+
+ Reviewed by David Hyatt.
+
+ * fast/repaint/resources/default.css:
+ Added more shortcuts.
+
+ * fast/repaint/scroll-absolute-layer-with-reflection-expected.txt: Added.
+ * fast/repaint/scroll-absolute-layer-with-reflection.html: Added.
+ * fast/repaint/scroll-fixed-layer-with-reflection-expected.txt: Added.
+ * fast/repaint/scroll-fixed-layer-with-reflection.html: Added.
+ * fast/repaint/scroll-fixed-layer-with-transformed-parent-layer-expected.txt: Added.
+ * fast/repaint/scroll-fixed-layer-with-transformed-parent-layer.html: Added.
+ * fast/repaint/scroll-fixed-reflected-layer-expected.txt: Added.
+ * fast/repaint/scroll-fixed-reflected-layer.html: Added.
+ * fast/repaint/scroll-in-clipped-layer-expected.txt: Added.
+ * fast/repaint/scroll-in-clipped-layer.html: Added.
+ * fast/repaint/scroll-in-fixed-layer-expected.txt: Added.
+ * fast/repaint/scroll-in-fixed-layer.html: Added.
+ * fast/repaint/scroll-in-transformed-layer-expected.txt: Added.
+ * fast/repaint/scroll-in-transformed-layer.html: Added.
+ * fast/repaint/scroll-with-transformed-parent-layer-expected.txt: Added.
+ * fast/repaint/scroll-with-transformed-parent-layer.html: Added.
+ Those are a variation on the same theme: scrolling inside a layers (sometimes the layer is itself scrolled)
+ to show that we are still doing the right thing.
+
+ * platform/chromium-cg-mac/scroll-absolute-layer-with-reflection-expected.png: Added.
+ * platform/chromium-cg-mac/scroll-fixed-layer-with-reflection-expected.png: Added.
+ * platform/chromium-cg-mac/scroll-fixed-layer-with-transformed-parent-layer-expected.png: Added.
+ * platform/chromium-cg-mac/scroll-fixed-reflected-layer-expected.png: Added.
+ * platform/chromium-cg-mac/scroll-in-clipped-layer-expected.png: Added.
+ * platform/chromium-cg-mac/scroll-in-fixed-layer-expected.png: Added.
+ * platform/chromium-cg-mac/scroll-in-transformed-layer-expected.png: Added.
+ * platform/chromium-cg-mac/scroll-with-transformed-parent-layer-expected.png: Added.
+ * platform/chromium-win/fast/repaint/scroll-absolute-layer-with-reflection-expected.png: Added.
+ * platform/chromium-win/fast/repaint/scroll-fixed-layer-with-reflection-expected.png: Added.
+ * platform/chromium-win/fast/repaint/scroll-fixed-layer-with-transformed-parent-layer-expected.png: Added.
+ * platform/chromium-win/fast/repaint/scroll-fixed-reflected-layer-expected.png: Added.
+ * platform/chromium-win/fast/repaint/scroll-in-clipped-layer-expected.png: Added.
+ * platform/chromium-win/fast/repaint/scroll-in-fixed-layer-expected.png: Added.
+ * platform/chromium-win/fast/repaint/scroll-in-transformed-layer-expected.png: Added.
+ * platform/chromium-win/fast/repaint/scroll-with-transformed-parent-layer-expected.png: Added.
+ * platform/mac/fast/repaint/scroll-absolute-layer-with-reflection-expected.png: Added.
+ * platform/mac/fast/repaint/scroll-fixed-layer-with-reflection-expected.png: Added.
+ * platform/mac/fast/repaint/scroll-fixed-layer-with-transformed-parent-layer-expected.png: Added.
+ * platform/mac/fast/repaint/scroll-fixed-reflected-layer-expected.png: Added.
+ * platform/mac/fast/repaint/scroll-in-clipped-layer-expected.png: Added.
+ * platform/mac/fast/repaint/scroll-in-fixed-layer-expected.png: Added.
+ * platform/mac/fast/repaint/scroll-in-transformed-layer-expected.png: Added.
+ * platform/mac/fast/repaint/scroll-with-transformed-parent-layer-expected.png: Added.
+ Baseline for Chromium and Mac.
+
+2011-08-23 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed. Disabled inspector/extensions/extensions-resources.html.
+ https://bugs.webkit.org/show_bug.cgi?id=66786
+
+ * platform/qt/Skipped:
+
+2011-08-23 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed test fix following r93605.
+
+ * http/tests/inspector/resources/extension-main.js:
+ (trimURL):
+ * inspector/extensions/extensions-resources-expected.txt:
+ * inspector/extensions/extensions-resources.html:
+
+2011-08-23 Andrey Kosyakov <caseq@chromium.org>
+
+ Web Inspector: [Extensions API] provide access to page resources
+ https://bugs.webkit.org/show_bug.cgi?id=66767
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/resources/extension-main.js:
+ (trimURL):
+ * inspector/extensions/extensions-api-expected.txt:
+ * inspector/extensions/extensions-network-expected.txt:
+ * inspector/extensions/extensions-network.html:
+ * inspector/extensions/extensions-resources-expected.txt: Added.
+ * inspector/extensions/extensions-resources.html: Added.
+ * inspector/extensions/resources/Ahem.ttf:
+ * inspector/extensions/resources/test-script.js: Added.
+ (__test_function):
+
+2011-08-23 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening. Remove a non-existent test from the skipped list.
+
+ * platform/qt/Skipped:
+
+2011-08-23 Kent Tamura <tkent@chromium.org>
+
+ https://bugs.webkit.org/show_bug.cgi?id=66651
+ Move <input type=range> tests to fast/forms/range/
+
+ Reviewed by Tony Chang.
+
+ * fast/forms/ValidityState-stepMismatch-expected.txt: Removed 'range' part.
+ * fast/forms/input-appearance-range-rtl-expected.html: Removed.
+ * fast/forms/input-appearance-range-rtl.html: Removed.
+ * fast/forms/input-appearance-range.html: Removed.
+ * fast/forms/input-stepup-stepdown-expected.txt: Removed 'range' part.
+ * fast/forms/input-stepup-stepdown-from-renderer-expected.txt: Removed 'range' part.
+ * fast/forms/input-valueasnumber-range-expected.txt: Removed.
+ * fast/forms/input-valueasnumber-range.html: Removed.
+ * fast/forms/range: Added.
+ * fast/forms/range-default-value-expected.txt: Removed.
+ * fast/forms/range-default-value.html: Removed.
+ * fast/forms/range-drag-expected.txt: Removed.
+ * fast/forms/range-drag.html: Removed.
+ * fast/forms/range-input-dynamic-oninput-expected.txt: Removed.
+ * fast/forms/range-input-dynamic-oninput.html: Removed.
+ * fast/forms/range-keyoperation-expected.txt: Removed.
+ * fast/forms/range-keyoperation.html: Removed.
+ * fast/forms/range-reset-expected.txt: Removed.
+ * fast/forms/range-reset.html: Removed.
+ * fast/forms/range-set-attribute-expected.txt: Removed.
+ * fast/forms/range-set-attribute.html: Removed.
+ * fast/forms/range-thumb-height-percentage.html: Removed.
+ * fast/forms/range/ValidityState-stepMismatch-range-expected.txt: Copied from LayoutTests/fast/forms/ValidityState-stepMismatch-expected.txt.
+ * fast/forms/range/ValidityState-stepMismatch-range.html: Copied from LayoutTests/fast/forms/script-tests/ValidityState-stepMismatch.js.
+ * fast/forms/range/input-appearance-range-rtl-expected.html: Copied from LayoutTests/fast/forms/input-appearance-range-rtl-expected.html.
+ * fast/forms/range/input-appearance-range-rtl.html: Copied from LayoutTests/fast/forms/input-appearance-range-rtl.html.
+ * fast/forms/range/input-appearance-range.html: Copied from LayoutTests/fast/forms/input-appearance-range.html.
+ * fast/forms/range/input-valueasnumber-range-expected.txt: Copied from LayoutTests/fast/forms/input-valueasnumber-range-expected.txt.
+ * fast/forms/range/input-valueasnumber-range.html: Copied from LayoutTests/fast/forms/script-tests/input-valueasnumber-range.js.
+ * fast/forms/range/range-default-value-expected.txt: Copied from LayoutTests/fast/forms/range-default-value-expected.txt.
+ * fast/forms/range/range-default-value.html: Copied from LayoutTests/fast/forms/range-default-value.html.
+ * fast/forms/range/range-drag-expected.txt: Copied from LayoutTests/fast/forms/range-drag-expected.txt.
+ * fast/forms/range/range-drag.html: Copied from LayoutTests/fast/forms/range-drag.html.
+ * fast/forms/range/range-input-dynamic-oninput-expected.txt: Copied from LayoutTests/fast/forms/range-input-dynamic-oninput-expected.txt.
+ * fast/forms/range/range-input-dynamic-oninput.html: Copied from LayoutTests/fast/forms/range-input-dynamic-oninput.html.
+ * fast/forms/range/range-keyoperation-expected.txt: Copied from LayoutTests/fast/forms/range-keyoperation-expected.txt.
+ * fast/forms/range/range-keyoperation.html: Copied from LayoutTests/fast/forms/range-keyoperation.html.
+ * fast/forms/range/range-reset-expected.txt: Copied from LayoutTests/fast/forms/range-reset-expected.txt.
+ * fast/forms/range/range-reset.html: Copied from LayoutTests/fast/forms/range-reset.html.
+ * fast/forms/range/range-set-attribute-expected.txt: Copied from LayoutTests/fast/forms/range-set-attribute-expected.txt.
+ * fast/forms/range/range-set-attribute.html: Copied from LayoutTests/fast/forms/range-set-attribute.html.
+ * fast/forms/range/range-stepup-stepdown-expected.txt: Copied from LayoutTests/fast/forms/input-stepup-stepdown-expected.txt.
+ * fast/forms/range/range-stepup-stepdown-from-renderer-expected.txt: Copied from LayoutTests/fast/forms/input-stepup-stepdown-from-renderer-expected.txt.
+ * fast/forms/range/range-stepup-stepdown-from-renderer.html: Copied from LayoutTests/fast/forms/script-tests/input-stepup-stepdown-from-renderer.js.
+ * fast/forms/range/range-stepup-stepdown.html: Copied from LayoutTests/fast/forms/script-tests/input-stepup-stepdown.js.
+ * fast/forms/range/range-thumb-height-percentage.html: Copied from LayoutTests/fast/forms/range-thumb-height-percentage.html.
+ * fast/forms/range/slider-delete-while-dragging-thumb-expected.txt: Copied from LayoutTests/fast/forms/slider-delete-while-dragging-thumb-expected.txt.
+ * fast/forms/range/slider-delete-while-dragging-thumb.html: Copied from LayoutTests/fast/forms/slider-delete-while-dragging-thumb.html.
+ * fast/forms/range/slider-hit-testing-expected.txt: Copied from LayoutTests/fast/forms/slider-hit-testing-expected.txt.
+ * fast/forms/range/slider-hit-testing.html: Copied from LayoutTests/fast/forms/slider-hit-testing.html.
+ * fast/forms/range/slider-mouse-events-expected.txt: Copied from LayoutTests/fast/forms/slider-mouse-events-expected.txt.
+ * fast/forms/range/slider-mouse-events.html: Copied from LayoutTests/fast/forms/slider-mouse-events.html.
+ * fast/forms/range/slider-onchange-event-expected.txt: Copied from LayoutTests/fast/forms/slider-onchange-event-expected.txt.
+ * fast/forms/range/slider-onchange-event.html: Copied from LayoutTests/fast/forms/slider-onchange-event.html.
+ * fast/forms/range/slider-padding.html: Copied from LayoutTests/fast/forms/slider-padding.html.
+ * fast/forms/range/slider-thumb-shared-style.html: Copied from LayoutTests/fast/forms/slider-thumb-shared-style.html.
+ * fast/forms/range/slider-thumb-stylability.html: Copied from LayoutTests/fast/forms/slider-thumb-stylability.html.
+ * fast/forms/range/slider-transformed-expected.txt: Copied from LayoutTests/fast/forms/slider-transformed-expected.txt.
+ * fast/forms/range/slider-transformed.html: Copied from LayoutTests/fast/forms/slider-transformed.html.
+ * fast/forms/range/slider-zoomed-expected.txt: Copied from LayoutTests/fast/forms/slider-zoomed-expected.txt.
+ * fast/forms/range/slider-zoomed.html: Copied from LayoutTests/fast/forms/slider-zoomed.html.
+ * fast/forms/range/thumbslider-crash-expected.txt: Copied from LayoutTests/fast/forms/thumbslider-crash-expected.txt.
+ * fast/forms/range/thumbslider-crash.html: Copied from LayoutTests/fast/forms/thumbslider-crash.html.
+ * fast/forms/range/thumbslider-no-parent-slider.html: Copied from LayoutTests/fast/forms/thumbslider-no-parent-slider.html.
+ * fast/forms/script-tests/ValidityState-stepMismatch.js: Removed 'range' part.
+ * fast/forms/script-tests/input-stepup-stepdown-from-renderer.js: Removed 'range' part.
+ * fast/forms/script-tests/input-stepup-stepdown.js: Removed 'range' part.
+ * fast/forms/script-tests/input-valueasnumber-range.js: Removed.
+ * fast/forms/slider-delete-while-dragging-thumb-expected.txt: Removed.
+ * fast/forms/slider-delete-while-dragging-thumb.html: Removed.
+ * fast/forms/slider-hit-testing-expected.txt: Removed.
+ * fast/forms/slider-hit-testing.html: Removed.
+ * fast/forms/slider-mouse-events-expected.txt: Removed.
+ * fast/forms/slider-mouse-events.html: Removed.
+ * fast/forms/slider-onchange-event-expected.txt: Removed.
+ * fast/forms/slider-onchange-event.html: Removed.
+ * fast/forms/slider-padding.html: Removed.
+ * fast/forms/slider-thumb-shared-style.html: Removed.
+ * fast/forms/slider-thumb-stylability.html: Removed.
+ * fast/forms/slider-transformed-expected.txt: Removed.
+ * fast/forms/slider-transformed.html: Removed.
+ * fast/forms/slider-zoomed-expected.txt: Removed.
+ * fast/forms/slider-zoomed.html: Removed.
+ * fast/forms/thumbslider-crash-expected.txt: Removed.
+ * fast/forms/thumbslider-crash.html: Removed.
+ * fast/forms/thumbslider-no-parent-slider.html: Removed.
+ * platform/chromium-cg-mac-leopard/fast/forms/input-appearance-range-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/fast/forms/range: Added.
+ * platform/chromium-cg-mac-leopard/fast/forms/range/input-appearance-range-expected.png: Copied from LayoutTests/platform/chromium-cg-mac-leopard/fast/forms/input-appearance-range-expected.png.
+ * platform/chromium-cg-mac-leopard/fast/forms/range/slider-padding-expected.png: Copied from LayoutTests/platform/chromium-cg-mac-leopard/fast/forms/slider-padding-expected.png.
+ * platform/chromium-cg-mac-leopard/fast/forms/range/slider-thumb-shared-style-expected.png: Copied from LayoutTests/platform/chromium-cg-mac-leopard/fast/forms/slider-thumb-shared-style-expected.png.
+ * platform/chromium-cg-mac-leopard/fast/forms/range/slider-thumb-stylability-expected.png: Copied from LayoutTests/platform/chromium-cg-mac-leopard/fast/forms/slider-thumb-stylability-expected.png.
+ * platform/chromium-cg-mac-leopard/fast/forms/range/thumbslider-no-parent-slider-expected.png: Copied from LayoutTests/platform/chromium-cg-mac-leopard/fast/forms/thumbslider-no-parent-slider-expected.png.
+ * platform/chromium-cg-mac-leopard/fast/forms/slider-padding-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/fast/forms/slider-thumb-shared-style-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/fast/forms/slider-thumb-stylability-expected.png: Removed.
+ * platform/chromium-cg-mac-leopard/fast/forms/thumbslider-no-parent-slider-expected.png: Removed.
+ * platform/chromium-linux/fast/forms/input-appearance-range-expected.png: Removed.
+ * platform/chromium-linux/fast/forms/input-appearance-range-expected.txt: Removed.
+ * platform/chromium-linux/fast/forms/range: Added.
+ * platform/chromium-linux/fast/forms/range-thumb-height-percentage-expected.png: Removed.
+ * platform/chromium-linux/fast/forms/range/input-appearance-range-expected.png: Copied from LayoutTests/platform/chromium-linux/fast/forms/input-appearance-range-expected.png.
+ * platform/chromium-linux/fast/forms/range/input-appearance-range-expected.txt: Copied from LayoutTests/platform/chromium-linux/fast/forms/input-appearance-range-expected.txt.
+ * platform/chromium-linux/fast/forms/range/range-thumb-height-percentage-expected.png: Copied from LayoutTests/platform/chromium-linux/fast/forms/range-thumb-height-percentage-expected.png.
+ * platform/chromium-linux/fast/forms/range/slider-padding-expected.png: Copied from LayoutTests/platform/chromium-linux/fast/forms/slider-padding-expected.png.
+ * platform/chromium-linux/fast/forms/range/slider-thumb-shared-style-expected.png: Copied from LayoutTests/platform/chromium-linux/fast/forms/slider-thumb-shared-style-expected.png.
+ * platform/chromium-linux/fast/forms/range/thumbslider-no-parent-slider-expected.png: Copied from LayoutTests/platform/chromium-linux/fast/forms/thumbslider-no-parent-slider-expected.png.
+ * platform/chromium-linux/fast/forms/slider-padding-expected.png: Removed.
+ * platform/chromium-linux/fast/forms/slider-thumb-shared-style-expected.png: Removed.
+ * platform/chromium-linux/fast/forms/thumbslider-no-parent-slider-expected.png: Removed.
+ * platform/chromium-win/fast/forms/input-appearance-range-expected.png: Removed.
+ * platform/chromium-win/fast/forms/input-appearance-range-expected.txt: Removed.
+ * platform/chromium-win/fast/forms/range: Added.
+ * platform/chromium-win/fast/forms/range-thumb-height-percentage-expected.png: Removed.
+ * platform/chromium-win/fast/forms/range-thumb-height-percentage-expected.txt: Removed.
+ * platform/chromium-win/fast/forms/range/input-appearance-range-expected.png: Copied from LayoutTests/platform/chromium-win/fast/forms/input-appearance-range-expected.png.
+ * platform/chromium-win/fast/forms/range/input-appearance-range-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/forms/input-appearance-range-expected.txt.
+ * platform/chromium-win/fast/forms/range/range-thumb-height-percentage-expected.png: Copied from LayoutTests/platform/chromium-win/fast/forms/range-thumb-height-percentage-expected.png.
+ * platform/chromium-win/fast/forms/range/range-thumb-height-percentage-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/forms/range-thumb-height-percentage-expected.txt.
+ * platform/chromium-win/fast/forms/range/slider-padding-expected.png: Copied from LayoutTests/platform/chromium-win/fast/forms/slider-padding-expected.png.
+ * platform/chromium-win/fast/forms/range/slider-padding-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/forms/slider-padding-expected.txt.
+ * platform/chromium-win/fast/forms/range/slider-thumb-shared-style-expected.png: Copied from LayoutTests/platform/chromium-win/fast/forms/slider-thumb-shared-style-expected.png.
+ * platform/chromium-win/fast/forms/range/slider-thumb-shared-style-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/forms/slider-thumb-shared-style-expected.txt.
+ * platform/chromium-win/fast/forms/range/slider-thumb-stylability-expected.png: Copied from LayoutTests/platform/chromium-win/fast/forms/slider-thumb-stylability-expected.png.
+ * platform/chromium-win/fast/forms/range/thumbslider-no-parent-slider-expected.png: Copied from LayoutTests/platform/chromium-win/fast/forms/thumbslider-no-parent-slider-expected.png.
+ * platform/chromium-win/fast/forms/range/thumbslider-no-parent-slider-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/forms/thumbslider-no-parent-slider-expected.txt.
+ * platform/chromium-win/fast/forms/slider-padding-expected.png: Removed.
+ * platform/chromium-win/fast/forms/slider-padding-expected.txt: Removed.
+ * platform/chromium-win/fast/forms/slider-thumb-shared-style-expected.png: Removed.
+ * platform/chromium-win/fast/forms/slider-thumb-shared-style-expected.txt: Removed.
+ * platform/chromium-win/fast/forms/slider-thumb-stylability-expected.png: Removed.
+ * platform/chromium-win/fast/forms/thumbslider-no-parent-slider-expected.png: Removed.
+ * platform/chromium-win/fast/forms/thumbslider-no-parent-slider-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/Skipped:
+ * platform/gtk/fast/forms/input-appearance-range-expected.txt: Removed.
+ * platform/gtk/fast/forms/range: Added.
+ * platform/gtk/fast/forms/range-thumb-height-percentage-expected.png: Removed.
+ * platform/gtk/fast/forms/range-thumb-height-percentage-expected.txt: Removed.
+ * platform/gtk/fast/forms/range/input-appearance-range-expected.txt: Copied from LayoutTests/platform/gtk/fast/forms/input-appearance-range-expected.txt.
+ * platform/gtk/fast/forms/range/range-thumb-height-percentage-expected.png: Copied from LayoutTests/platform/gtk/fast/forms/range-thumb-height-percentage-expected.png.
+ * platform/gtk/fast/forms/range/range-thumb-height-percentage-expected.txt: Copied from LayoutTests/platform/gtk/fast/forms/range-thumb-height-percentage-expected.txt.
+ * platform/gtk/fast/forms/range/slider-padding-expected.png: Copied from LayoutTests/platform/gtk/fast/forms/slider-padding-expected.png.
+ * platform/gtk/fast/forms/range/slider-padding-expected.txt: Copied from LayoutTests/platform/gtk/fast/forms/slider-padding-expected.txt.
+ * platform/gtk/fast/forms/range/slider-thumb-shared-style-expected.png: Copied from LayoutTests/platform/gtk/fast/forms/slider-thumb-shared-style-expected.png.
+ * platform/gtk/fast/forms/range/slider-thumb-shared-style-expected.txt: Copied from LayoutTests/platform/gtk/fast/forms/slider-thumb-shared-style-expected.txt.
+ * platform/gtk/fast/forms/range/slider-thumb-stylability-expected.png: Copied from LayoutTests/platform/gtk/fast/forms/slider-thumb-stylability-expected.png.
+ * platform/gtk/fast/forms/range/slider-thumb-stylability-expected.txt: Copied from LayoutTests/platform/gtk/fast/forms/slider-thumb-stylability-expected.txt.
+ * platform/gtk/fast/forms/range/slider-transformed-expected.txt: Copied from LayoutTests/platform/gtk/fast/forms/slider-transformed-expected.txt.
+ * platform/gtk/fast/forms/range/thumbslider-no-parent-slider-expected.txt: Copied from LayoutTests/platform/gtk/fast/forms/thumbslider-no-parent-slider-expected.txt.
+ * platform/gtk/fast/forms/slider-padding-expected.png: Removed.
+ * platform/gtk/fast/forms/slider-padding-expected.txt: Removed.
+ * platform/gtk/fast/forms/slider-thumb-shared-style-expected.png: Removed.
+ * platform/gtk/fast/forms/slider-thumb-shared-style-expected.txt: Removed.
+ * platform/gtk/fast/forms/slider-thumb-stylability-expected.png: Removed.
+ * platform/gtk/fast/forms/slider-thumb-stylability-expected.txt: Removed.
+ * platform/gtk/fast/forms/slider-transformed-expected.txt: Removed.
+ * platform/gtk/fast/forms/thumbslider-no-parent-slider-expected.txt: Removed.
+ * platform/mac-leopard/fast/forms/range: Added.
+ * platform/mac-leopard/fast/forms/range-thumb-height-percentage-expected.png: Removed.
+ * platform/mac-leopard/fast/forms/range/range-thumb-height-percentage-expected.png: Copied from LayoutTests/platform/mac-leopard/fast/forms/range-thumb-height-percentage-expected.png.
+ * platform/mac-leopard/fast/forms/range/slider-padding-expected.png: Copied from LayoutTests/platform/mac-leopard/fast/forms/slider-padding-expected.png.
+ * platform/mac-leopard/fast/forms/range/slider-thumb-shared-style-expected.png: Copied from LayoutTests/platform/mac-leopard/fast/forms/slider-thumb-shared-style-expected.png.
+ * platform/mac-leopard/fast/forms/range/slider-thumb-stylability-expected.png: Copied from LayoutTests/platform/mac-leopard/fast/forms/slider-thumb-stylability-expected.png.
+ * platform/mac-leopard/fast/forms/slider-padding-expected.png: Removed.
+ * platform/mac-leopard/fast/forms/slider-thumb-shared-style-expected.png: Removed.
+ * platform/mac-leopard/fast/forms/slider-thumb-stylability-expected.png: Removed.
+ * platform/mac/fast/forms/input-appearance-range-expected.png: Removed.
+ * platform/mac/fast/forms/input-appearance-range-expected.txt: Removed.
+ * platform/mac/fast/forms/range: Added.
+ * platform/mac/fast/forms/range-thumb-height-percentage-expected.png: Removed.
+ * platform/mac/fast/forms/range-thumb-height-percentage-expected.txt: Removed.
+ * platform/mac/fast/forms/range/input-appearance-range-expected.png: Copied from LayoutTests/platform/mac/fast/forms/input-appearance-range-expected.png.
+ * platform/mac/fast/forms/range/input-appearance-range-expected.txt: Copied from LayoutTests/platform/mac/fast/forms/input-appearance-range-expected.txt.
+ * platform/mac/fast/forms/range/range-thumb-height-percentage-expected.png: Copied from LayoutTests/platform/mac/fast/forms/range-thumb-height-percentage-expected.png.
+ * platform/mac/fast/forms/range/range-thumb-height-percentage-expected.txt: Copied from LayoutTests/platform/mac/fast/forms/range-thumb-height-percentage-expected.txt.
+ * platform/mac/fast/forms/range/slider-padding-expected.png: Copied from LayoutTests/platform/mac/fast/forms/slider-padding-expected.png.
+ * platform/mac/fast/forms/range/slider-padding-expected.txt: Copied from LayoutTests/platform/mac/fast/forms/slider-padding-expected.txt.
+ * platform/mac/fast/forms/range/slider-thumb-shared-style-expected.png: Copied from LayoutTests/platform/mac/fast/forms/slider-thumb-shared-style-expected.png.
+ * platform/mac/fast/forms/range/slider-thumb-shared-style-expected.txt: Copied from LayoutTests/platform/mac/fast/forms/slider-thumb-shared-style-expected.txt.
+ * platform/mac/fast/forms/range/slider-thumb-stylability-expected.png: Copied from LayoutTests/platform/mac/fast/forms/slider-thumb-stylability-expected.png.
+ * platform/mac/fast/forms/range/slider-thumb-stylability-expected.txt: Copied from LayoutTests/platform/mac/fast/forms/slider-thumb-stylability-expected.txt.
+ * platform/mac/fast/forms/range/thumbslider-no-parent-slider-expected.png: Copied from LayoutTests/platform/mac/fast/forms/thumbslider-no-parent-slider-expected.png.
+ * platform/mac/fast/forms/range/thumbslider-no-parent-slider-expected.txt: Copied from LayoutTests/platform/mac/fast/forms/thumbslider-no-parent-slider-expected.txt.
+ * platform/mac/fast/forms/slider-padding-expected.png: Removed.
+ * platform/mac/fast/forms/slider-padding-expected.txt: Removed.
+ * platform/mac/fast/forms/slider-thumb-shared-style-expected.png: Removed.
+ * platform/mac/fast/forms/slider-thumb-shared-style-expected.txt: Removed.
+ * platform/mac/fast/forms/slider-thumb-stylability-expected.png: Removed.
+ * platform/mac/fast/forms/slider-thumb-stylability-expected.txt: Removed.
+ * platform/mac/fast/forms/thumbslider-no-parent-slider-expected.png: Removed.
+ * platform/mac/fast/forms/thumbslider-no-parent-slider-expected.txt: Removed.
+ * platform/qt-mac/Skipped:
+ * platform/qt/Skipped:
+ * platform/qt/fast/forms/range: Added.
+ * platform/qt/fast/forms/range-thumb-height-percentage-expected.txt: Removed.
+ * platform/qt/fast/forms/range/range-thumb-height-percentage-expected.txt: Copied from LayoutTests/platform/qt/fast/forms/range-thumb-height-percentage-expected.txt.
+ * platform/qt/fast/forms/range/slider-thumb-shared-style-expected.txt: Copied from LayoutTests/platform/qt/fast/forms/slider-thumb-shared-style-expected.txt.
+ * platform/qt/fast/forms/range/slider-thumb-stylability-expected.txt: Copied from LayoutTests/platform/qt/fast/forms/slider-thumb-stylability-expected.txt.
+ * platform/qt/fast/forms/range/thumbslider-no-parent-slider-expected.txt: Copied from LayoutTests/platform/qt/fast/forms/thumbslider-no-parent-slider-expected.txt.
+ * platform/qt/fast/forms/slider-thumb-shared-style-expected.txt: Removed.
+ * platform/qt/fast/forms/slider-thumb-stylability-expected.txt: Removed.
+ * platform/qt/fast/forms/thumbslider-no-parent-slider-expected.txt: Removed.
+ * platform/wk2/Skipped:
+
+2011-08-22 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: generate protocol externs API for the front-end compilation.
+ https://bugs.webkit.org/show_bug.cgi?id=66677
+
+ Reviewed by Tony Gentilcore.
+
+ * inspector/debugger/debugger-set-breakpoint-regex.html:
+
+2011-08-23 Csaba Osztrogonác <ossy@webkit.org>
+
+ Unreviewed gardening. Remove Windows style new lines from the test introduced in r93521.
+
+ * fast/loader/document-destruction-within-unload-expected.txt:
+ * fast/loader/document-destruction-within-unload.html:
+
+2011-08-23 Csaba Osztrogonác <ossy@webkit.org>
+
+ [WK2] Unreviewed gardening.
+
+ * platform/wk2/Skipped: Skip fast/frames/focus-controller-crash-change-event.html, because eventSender.keyDown is unimplemented.
+
+2011-08-23 Renata Hodovan <reni@webkit.org>
+
+ [Qt] REGRESSION after r93567.
+ https://bugs.webkit.org/show_bug.cgi?id=66749
+
+ Three tests have assertion failed error in debug mode on x86-32 Linux Qt. They are skipped.
+ Unreviewed gardening.
+
+ * platform/qt/Skipped:
+
+2011-08-22 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r93565.
+ http://trac.webkit.org/changeset/93565
+ https://bugs.webkit.org/show_bug.cgi?id=66745
+
+ Breaks layout tests (Requested by koz2 on #webkit).
+
+ * accessibility/aria-labelledby-overrides-aria-labeledby-expected.txt: Removed.
+ * accessibility/aria-labelledby-overrides-aria-labeledby.html: Removed.
+
+2011-08-22 Peter Kasting <pkasting@google.com>
+
+ [chromium] Mark some tests on Mac as flakily crashing.
+
+ Unreviewed, test expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-22 Peter Kasting <pkasting@google.com>
+
+ [chromium] Mark some tests on Windows as flaky.
+
+ Unreviewed, test expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-22 Alice Boxhall <aboxhall@chromium.org>
+
+ Reviewed by Chris Fleizach.
+
+ aria-labelledby should be used in preference to aria-labeledby
+ https://bugs.webkit.org/show_bug.cgi?id=62351
+
+ * accessibility/aria-labelledby-overrides-aria-labeledby-expected.txt: Added.
+ * accessibility/aria-labelledby-overrides-aria-labeledby.html: Added.
+
+2011-08-22 Adam Barth <abarth@webkit.org>
+
+ HTMLSourceTracker crashes when network packets break poorly
+ https://bugs.webkit.org/show_bug.cgi?id=66728
+
+ Reviewed by Darin Adler.
+
+ Test that we don't crash when we get a bad network packet boundary.
+
+ * http/tests/security/xssAuditor/crash-while-loading-tag-with-pause-expected.txt: Added.
+ * http/tests/security/xssAuditor/crash-while-loading-tag-with-pause.html: Added.
+ * http/tests/security/xssAuditor/resources/tag-with-pause.php: Added.
+
+2011-08-22 Peter Kasting <pkasting@google.com>
+
+ Unreviewed, rolling out r93538.
+ http://trac.webkit.org/changeset/93538
+ https://bugs.webkit.org/show_bug.cgi?id=66143
+
+ Broke Leopard, SnowLeopard, and Chromium Mac bots
+
+ * fast/regions/webkit-flow-floats-inside-regions-bounds-expected.txt: Removed.
+ * fast/regions/webkit-flow-floats-inside-regions-bounds.html: Removed.
+ * fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.txt: Removed.
+ * fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-lr-expected.txt: Removed.
+ * fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-lr.html: Removed.
+ * fast/regions/webkit-flow-inlines-inside-regions-bounds.html: Removed.
+
+2011-08-22 Tony Chang <tony@chromium.org>
+
+ Move chromium-mac/plugins/keyboard-events-expected.txt to
+ chromium-cg-mac/plugins/keyboard-events-expected.txt since the results
+ for chromium-mac are currently in chromium-cg-mac. This result was
+ added in r93519 and put in the wrong place.
+
+ * platform/chromium-cg-mac/plugins/keyboard-events-expected.txt: Copied from LayoutTests/platform/chromium-mac/plugins/keyboard-events-expected.txt.
+ * platform/chromium-mac/plugins: Removed.
+ * platform/chromium-mac/plugins/keyboard-events-expected.txt: Removed.
+
+2011-08-22 Tony Chang <tony@chromium.org>
+
+ Add CSS parsing of -webkit-flex-pack
+ https://bugs.webkit.org/show_bug.cgi?id=66701
+
+ Reviewed by Eric Seidel.
+
+ * css3/flexbox/css-properties-expected.txt:
+ * css3/flexbox/script-tests/css-properties.js:
+
+2011-08-22 Ryosuke Niwa <rniwa@webkit.org>
+
+ Add editing/selection/caret-at-bidi-boundary.html back to the Qt's skipped list
+ because r93529 didn't fix it. The failure is still tracked by the bug 66514.
+
+ * platform/qt/Skipped:
+
+2011-08-22 Tony Chang <tony@chromium.org>
+
+ handle child margin values when flexing
+ https://bugs.webkit.org/show_bug.cgi?id=65887
+
+ Reviewed by David Hyatt.
+
+ * css3/flexbox/002-expected.txt: Added.
+ * css3/flexbox/002.html: Added.
+ * css3/flexbox/resources/flexbox.js:
+ (checkHorizontalBoxen):
+
+2011-08-22 Peter Kasting <pkasting@google.com>
+
+ [chromium] Disable compositing tests for Leopard.
+
+ Reviewed by James Robinson.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-22 Alexandru Chiculita <achicu@adobe.com>
+
+ [CSSRegions] RenderFlowThread layout should use the attached region sizes
+ https://bugs.webkit.org/show_bug.cgi?id=66143
+
+ Reviewed by David Hyatt.
+
+ * fast/regions/webkit-flow-floats-inside-regions-bounds-expected.txt: Added.
+ * fast/regions/webkit-flow-floats-inside-regions-bounds.html: Added.
+ * fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.txt: Added.
+ * fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-lr-expected.txt: Added.
+ * fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-lr.html: Added.
+ * fast/regions/webkit-flow-inlines-inside-regions-bounds.html: Added.
+
+2011-08-22 David Levin <levin@chromium.org>
+
+ REGRESSION (r89086): All worker xhr requests trigger preflight requests.
+ https://bugs.webkit.org/show_bug.cgi?id=66340
+
+ Reviewed by Darin Adler.
+
+ Added tests which are similar to the non worker test with the same name.
+
+ * http/tests/xmlhttprequest/workers/access-control-basic-get-fail-non-simple-expected.txt: Added.
+ * http/tests/xmlhttprequest/workers/access-control-basic-get-fail-non-simple.html: Added.
+ * http/tests/xmlhttprequest/workers/resources/access-control-basic-get-fail-non-simple-test.js: Added.
+ * http/tests/xmlhttprequest/workers/resources/access-control-basic-get-fail-non-simple.js: Added.
+ * http/tests/xmlhttprequest/workers/shared-worker-access-control-basic-get-fail-non-simple-expected.txt: Added.
+ * http/tests/xmlhttprequest/workers/shared-worker-access-control-basic-get-fail-non-simple.html: Added.
+
+2011-08-22 James Robinson <jamesr@chromium.org>
+
+ [chromium] Rename chromium-gpu-mac to chromium-gpu-cg-mac
+
+ * platform/chromium-gpu-cg-mac: Copied from LayoutTests/platform/chromium-gpu-mac.
+ * platform/chromium-gpu-mac: Removed.
+
+2011-08-22 Peter Kasting <pkasting@google.com>
+
+ Unreviewed, rolling out r93517.
+ http://trac.webkit.org/changeset/93517
+ https://bugs.webkit.org/show_bug.cgi?id=63553
+
+ Breaks GTK Linux and Chromium Win
+
+ * svg/animations/animate-end-attribute-expected.txt: Removed.
+ * svg/animations/animate-end-attribute.html: Removed.
+ * svg/animations/script-tests/animate-end-attribute.js: Removed.
+
+2011-08-22 Ryosuke Niwa <rniwa@webkit.org>
+
+ editing/selection/caret-at-bidi-boundary.html timing out on Windows since it was added
+ https://bugs.webkit.org/show_bug.cgi?id=66551
+
+ Reviewed by Adam Roben.
+
+ Replaced leapForward by dummy clicks to make it work on Windows and other ports.
+
+ * editing/selection/caret-at-bidi-boundary.html:
+ * platform/gtk/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+
+2011-08-22 Tony Chang <tony@chromium.org>
+
+ Add CSS parsing of -webkit-flex-order
+ https://bugs.webkit.org/show_bug.cgi?id=65384
+
+ Reviewed by Ojan Vafai.
+
+ * css3/flexbox/css-properties-expected.txt:
+ * css3/flexbox/css-properties.html:
+ * css3/flexbox/script-tests/css-properties.js:
+
+2011-08-22 Nate Chapin <japhet@chromium.org>
+
+ Test for https://bugs.webkit.org/show_bug.cgi?id=64741.
+
+ Reviewed by Adam Barth.
+
+ * fast/loader/document-destruction-within-unload-expected.txt: Added.
+ * fast/loader/document-destruction-within-unload.html: Added.
+ * fast/loader/resources/document-destruction-within-unload-iframe.html: Added.
+ * fast/loader/resources/document-destruction-within-unload.svg: Added.
+
+2011-08-22 Adrienne Walker <enne@google.com>
+
+ [chromium] Skip rtl-composited, as it causes other tests to crash.
+
+ Unreviewed expectation change.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-22 Noel Gordon <noel.gordon@gmail.com>
+
+ [Chromium] plugins/keyboard-events.html should pass on linux/mac
+ https://bugs.webkit.org/show_bug.cgi?id=65964
+
+ Reviewed by Tony Chang.
+
+ Update the Chromium Linux test results following r88712. Also rebaseline test results
+ for Chromium Mac. Note the WebKit Mac and Win ports both report 0 for the line number
+ for all console.log() events. The Chromium port reports the actual line number, hence
+ the need for separate test results for Chromium. The test now runs, and passes on all
+ the Chromium ports, following r87855. The test confirms user-plugin interactivity, so
+ we don't regress sites like youtube.com. Refer to bug 34936.
+
+ * platform/chromium-linux/plugins/keyboard-events-expected.txt: Added.
+ * platform/chromium-mac/plugins/keyboard-events-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-08-22 Ben Wells <benwells@chromium.org>
+
+ Rebaseline for webkit bug 65295
+ https://bugs.webkit.org/show_bug.cgi?id=66637
+
+ Reviewed by Kenneth Russell.
+
+ * fast/box-shadow/box-shadow-radius-expected.txt: Renamed from LayoutTests/platform/gtk/fast/box-shadow/box-shadow-radius-expected.txt.
+ * fast/layers/self-painting-outline-expected.txt: Renamed from LayoutTests/platform/gtk/fast/layers/self-painting-outline-expected.txt.
+ * platform/chromium-win/fast/box-shadow/box-shadow-radius-expected.png:
+ * platform/chromium-win/fast/layers/self-painting-outline-expected.png:
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/fast/box-shadow/box-shadow-radius-expected.png: Renamed from LayoutTests/fast/box-shadow/box-shadow-radius-expected.png.
+ * platform/mac/fast/layers/self-painting-outline-expected.txt: Removed.
+ * platform/qt/fast/layers/self-painting-outline-expected.txt: Removed.
+
+2011-08-22 Young Han Lee <joybro@company100.net>
+
+ Reviewed by Dirk Schulze.
+
+ SVG animation fill="freeze" doesn't set baseVal to current animVal if animation stops before reaching the end
+ https://bugs.webkit.org/show_bug.cgi?id=63553
+
+ calculateAnimationPercentAndRepeat() is returning 1, which means 100%, whenever
+ elapsed >= m_intervalEnd, but this is wrong because m_intervalEnd can be in the middle
+ of the animation duration. (e.g. begin="0s" end="2s" dur="3s")
+
+ This change makes the function return the animations's true progress instead of 100%
+ when the animation ends.
+
+ * svg/animations/animate-end-attribute-expected.txt: Added.
+ * svg/animations/animate-end-attribute.html: Added.
+ * svg/animations/script-tests/animate-end-attribute.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+
+2011-08-22 Abhishek Arya <inferno@chromium.org>
+
+ Crash in FocusController::advanceFocusInDocumentOrder
+ https://bugs.webkit.org/show_bug.cgi?id=66678
+
+ Reviewed by Dave Hyatt.
+
+ * fast/frames/focus-controller-crash-change-event-expected.txt: Added.
+ * fast/frames/focus-controller-crash-change-event.html: Added.
+
+2011-08-22 Martin Robinson <mrobinson@igalia.com>
+
+ [GTK] Some GTK+-specific font-face tests fail on the bots
+ https://bugs.webkit.org/show_bug.cgi?id=65820
+
+ Fix the timing issues in this test.
+
+ Reviewed by Philippe Normand.
+
+ * platform/gtk/fonts/custom-font-missing-glyphs.html: Delay the test completion until
+ after document.readyState moves to "complete" and a short timeout.
+ * platform/gtk/fonts/font-face-with-complex-text.html: Ditto.
+
+2011-08-22 Kristóf Kosztyó <kkristof@inf.u-szeged.hu>
+
+ [NRWT] Fix "Only unexpected results" option of results.html
+ https://bugs.webkit.org/show_bug.cgi?id=66657
+
+ Reviewed by Csaba Osztrogonác.
+
+ * fast/harness/results.html:
+
+2011-08-22 Vitaly Repeshko <vitalyr@chromium.org>
+
+ [chromium] Updating test expectations.
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-22 Takashi Toyoshima <toyoshim@chromium.org>
+
+ [Chromium] [WebSocket] Add a test to reproduce chromium bug on close before open.
+ https://bugs.webkit.org/show_bug.cgi?id=66649
+
+ Reviewed by Kent Tamura.
+
+ * http/tests/websocket/tests/hybi/close-before-open-expected.txt:
+ * http/tests/websocket/tests/hybi/close-before-open.html:
+ Add new URL to reproduce the problem.
+
+2011-08-18 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: extract breakpoint management code to a separate class and add tests.
+ https://bugs.webkit.org/show_bug.cgi?id=66224
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/debugger/breakpoint-manager-expected.txt: Added.
+ * inspector/debugger/breakpoint-manager.html: Added.
+
+2011-08-22 Zoltan Horvath <zoltan@webkit.org>
+
+ [Qt][ARM] Add bug report to flaky tests
+
+ http/tests/cache/subresource-multiple-instances.html
+ https://bugs.webkit.org/show_bug.cgi?id=66652
+
+ http/tests/inspector/resource-tree/resource-tree-errors-reload.html
+ https://bugs.webkit.org/show_bug.cgi?id=66653
+
+ * platform/qt-arm/Skipped:
+
+2011-08-22 Zoltan Horvath <zoltan@webkit.org>
+
+ [Qt][ARM] Skip flaky tests.
+
+ * platform/qt-arm/Skipped:
+
+2011-08-21 Darin Adler <darin@apple.com>
+
+ Update results for more tests affected by the addition of the
+ HTMLSourceElement class.
+
+ * fast/dom/Window/window-properties-expected.txt:
+ * fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/gtk/fast/dom/Window/window-properties-expected.txt:
+ * platform/gtk/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/gtk/fast/js/global-constructors-expected.txt:
+ * platform/mac/fast/js/global-constructors-expected.txt:
+ * platform/qt-wk2/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt-wk2/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/qt/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/qt/fast/js/global-constructors-expected.txt:
+ * platform/win/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/win/fast/js/global-constructors-expected.txt:
+
+2011-08-20 Filip Pizlo <fpizlo@apple.com>
+
+ JavaScriptCore bytecompiler does not compute scope depth correctly
+ in the case of constant declarations
+ https://bugs.webkit.org/show_bug.cgi?id=66572
+
+ Reviewed by Oliver Hunt.
+
+ Added tests that reproduce the failure.
+
+ * fast/js/const-expected.txt:
+ * fast/js/resources/const.js:
+ (tryCatch1):
+ (tryCatch2):
+ (with1):
+ (with2):
+
+2011-08-20 Tom Zakrajsek <tomz@codeaurora.org>
+
+ instanceof HTMLSourceElement Fails
+ https://bugs.webkit.org/show_bug.cgi?id=65013
+
+ Reviewed by Eric Carlson.
+
+ Updated test results after adding HTMLSourceElement to the DOMWindow
+
+ * fast/dom/prototype-inheritance-2-expected.txt:
+ * fast/dom/prototype-inheritance-expected.txt:
+ * platform/chromium/fast/dom/prototype-inheritance-expected.txt:
+ * platform/gtk/fast/dom/prototype-inheritance-2-expected.txt:
+ * platform/gtk/fast/dom/prototype-inheritance-expected.txt:
+ * platform/qt-wk2/fast/dom/prototype-inheritance-2-expected.txt:
+ * platform/qt/fast/dom/prototype-inheritance-2-expected.txt:
+ * platform/qt/fast/dom/prototype-inheritance-expected.txt:
+ * platform/win/fast/dom/prototype-inheritance-expected.txt:
+
+2011-08-20 Darin Adler <darin@apple.com>
+
+ If Range::insertNode is passed an empty document fragment, it creates a broken DOM tree
+ https://bugs.webkit.org/show_bug.cgi?id=65015
+
+ Reviewed by Alexey Proskuryakov.
+
+ * fast/dom/Range/insertNode-empty-fragment-crash-expected.txt: Added.
+ * fast/dom/Range/insertNode-empty-fragment-crash.html: Added.
+
+2011-08-20 Balazs Kelemen <kbalazs@webkit.org>
+
+ eventSender.keyDown is unimplemented (WKTR)
+ https://bugs.webkit.org/show_bug.cgi?id=57515
+
+ Unreviewed gardening.
+
+ * platform/wk2/Skipped: Skip dependent test.
+
+2011-08-20 Balazs Kelemen <kbalazs@webkit.org>
+
+ [Qt] fast/parser/innerhtml-with-prefixed-elements.xhtml has incorrect result
+ https://bugs.webkit.org/show_bug.cgi?id=66626
+
+ Unreviewed gardening.
+
+ * platform/qt/Skipped:
+
+2011-08-20 Ken Buchanan <kenrb@chromium.org>
+
+ OOB Read in WebCore::SVGAnimationElement
+ https://bugs.webkit.org/show_bug.cgi?id=65858
+
+ Reviewed by Nikolas Zimmermann.
+
+ Added test case covering keySpline array length problem.
+
+ * svg/animations/animate-calcMode-spline-crash-bad-array-length-expected.txt: Added.
+ * svg/animations/animate-calcMode-spline-crash-bad-array-length.xhtml: Added.
+
+2011-08-19 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r93415.
+ http://trac.webkit.org/changeset/93415
+ https://bugs.webkit.org/show_bug.cgi?id=66623
+
+ Introduces failing test (Requested by pfeldman on #webkit).
+
+ * inspector/debugger/breakpoint-manager-expected.txt: Removed.
+ * inspector/debugger/breakpoint-manager.html: Removed.
+
+2011-08-19 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium Windows and Linux rebaselines. These baselines were so wrong.
+
+ * platform/chromium-cg-mac/fast/css/computed-style-expected.txt: Removed.
+ * platform/chromium-win/fast/css/computed-style-expected.txt: Removed.
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-expected.txt:
+ Replaced with LayoutTests/fast/css/getComputedStyle/computed-style-expected.txt.
+ * platform/chromium-win/svg/css/getComputedStyle-basic-expected.txt:
+ Replaced with LayoutTests/svg/css/getComputedStyle-basic-expected.txt.
+ * platform/chromium/test_expectations.txt:
+
+2011-08-19 Ryosuke Niwa <rniwa@webkit.org>
+
+ Skip the test added by r93369 on GTK; the failure is tracked by the bug 66621.
+
+ * platform/gtk/Skipped:
+
+2011-08-19 Ryosuke Niwa <rniwa@webkit.org>
+
+ Remove the left over from r93468; also fix Chromium Windows expectation
+ (Copied it over from fast/css/getComputedStyle/ and replaced Times with 'times new roman')
+
+ * platform/chromium-win/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ Replaced with LayoutTests/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt.
+ * platform/mac/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Removed.
+
+2011-08-19 Ryosuke Niwa <rniwa@webkit.org>
+
+ Skip the test added by r93392 on Windows; the failure is tracked by the bug 66620.
+
+ * platform/win/Skipped:
+
+2011-08-19 Ryosuke Niwa <rniwa@webkit.org>
+
+ More rebaseline after r93068. Apparently Windows XP needs a separate baseline.
+
+ * platform/win-xp/editing: Added.
+ * platform/win-xp/editing/deleting: Added.
+ * platform/win-xp/editing/deleting/regional-indicators-expected.txt: Added.
+
+2011-08-19 Ryosuke Niwa <rniwa@webkit.org>
+
+ Redo the rebaseline done by r93353. The test that has been failing on GTK is
+ editing/deleting/regional-indicators.html, not editing/selection/regional-indicators.
+
+ The failure is still tracked by the bug 66501.
+
+ * platform/gtk/editing/deleting/regional-indicators-expected.txt: Copied from
+ LayoutTests/platform/gtk/editing/selection/regional-indicators-expected.txt.
+ * platform/gtk/editing/selection/regional-indicators-expected.txt: Removed.
+
+2011-08-19 Ryosuke Niwa <rniwa@webkit.org>
+
+ Skip the test added by r93392 on Qt. The failure is tracked by the bug 66619.
+
+ * platform/qt/Skipped:
+
+2011-08-19 Ryosuke Niwa <rniwa@webkit.org>
+
+ Rebaseline after r93430. Also removed superfluous expected result from Chromium directories.
+
+ * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Replaced with
+ LayoutTests/platform/mac/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt.
+ * platform/chromium-cg-mac/fast/css/computed-style-without-renderer-expected.txt: Removed.
+ * platform/chromium-win/fast/css/computed-style-without-renderer-expected.txt: Removed.
+ * platform/gtk/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Removed.
+ * platform/qt/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Removed.
+
+2011-08-19 Ryosuke Niwa <rniwa@webkit.org>
+
+ Skip the test added by r93369 because Window's DRT actually sleeps for
+ the amount of time leapForward is called upon. The failure is tracked by the bug 66551.
+
+ * platform/win/Skipped:
+
+2011-08-19 James Robinson <jamesr@chromium.org>
+
+ [chromium] GPU test expectation baseline update
+
+ Update pixel baselines for this test on mac and linux.
+
+ * platform/chromium-gpu-linux/compositing/scaling/tiled-layer-recursion-expected.png: Added.
+ * platform/chromium-gpu-mac/compositing/scaling/tiled-layer-recursion-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-08-19 Jeffrey Pfau <jpfau@apple.com>
+
+ libxml2 fragment parser loses prefix namespaces
+ https://bugs.webkit.org/show_bug.cgi?id=66423
+
+ Added a test to ensure that elements inserted when the prefix is already declared are inserted properly.
+
+ Reviewed by Darin Adler.
+
+ * fast/parser/innerhtml-with-prefixed-elements.xhtml: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/fast/parser/innerhtml-with-prefixed-elements-expected.png: Added.
+ * platform/mac/fast/parser/innerhtml-with-prefixed-elements-expected.txt: Added.
+
+2011-08-19 Tony Chang <tony@chromium.org>
+
+ [chromium] Cleanup some old plugin tests. Rebase plugin-javascript-access.html
+ on win and run plugin-initiate-popup-window on mac/linux to get results.
+
+ * platform/chromium-win/plugins/plugin-initiate-popup-window-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt:
+ * platform/win/plugins/plugin-javascript-access-expected.txt: Renamed from LayoutTests/platform/chromium-win/plugins/plugin-javascript-access-expected.txt.
+
+2011-08-19 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update chromium test expectations
+
+ Remove = CRASH expectations for tests fixed by r93441.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-19 Tony Chang <tony@chromium.org>
+
+ [chromium] Update results for japanese-rl-selection-repaint-in-regions.html that
+ changed after r93428.
+
+ * platform/chromium-cg-mac-leopard/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.png:
+ * platform/chromium-cg-mac/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.png:
+ * platform/mac/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.txt:
+
+2011-08-19 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r93425.
+ http://trac.webkit.org/changeset/93425
+ https://bugs.webkit.org/show_bug.cgi?id=66591
+
+ "The newly-added ASSERT is being triggered on several bots"
+ (Requested by jchaffraix on #webkit).
+
+ * fast/css/link-disabled-attr-expected.txt:
+ * fast/css/stylesheet-enable-first-alternate-expected.txt: Removed.
+ * fast/css/stylesheet-enable-first-alternate-on-load-expected.txt: Removed.
+ * fast/css/stylesheet-enable-first-alternate-on-load.html: Removed.
+ * fast/css/stylesheet-enable-first-alternate.html: Removed.
+ * fast/css/stylesheet-enable-second-alternate-expected.txt: Removed.
+ * fast/css/stylesheet-enable-second-alternate-on-load-expected.txt: Removed.
+ * fast/css/stylesheet-enable-second-alternate-on-load.html: Removed.
+ * fast/css/stylesheet-enable-second-alternate.html: Removed.
+ * http/tests/css/link-css-disabled-value-with-slow-loading-sheet-expected.txt: Removed.
+ * http/tests/css/link-css-disabled-value-with-slow-loading-sheet-in-error-expected.txt: Removed.
+ * http/tests/css/link-css-disabled-value-with-slow-loading-sheet-in-error.html: Removed.
+ * http/tests/css/link-css-disabled-value-with-slow-loading-sheet.html: Removed.
+ * http/tests/css/resources/link-css-disabled-value-with-slow-loading-sheet-in-error.js: Removed.
+ * http/tests/css/resources/link-css-disabled-value-with-slow-loading-sheet.js: Removed.
+ * http/tests/css/resources/slow-loading-sheet-in-error.php: Removed.
+ * http/tests/css/resources/slow-loading-sheet.php: Removed.
+
+2011-08-19 Victoria Kirst <vrk@chromium.org>
+
+ Tell media player to prepareToPlay() at end of HTMLMediaElement::load()
+ https://bugs.webkit.org/show_bug.cgi?id=66414
+
+ Reviewed by Eric Carlson.
+
+ * media/video-load-preload-none-expected.txt: Added.
+ * media/video-load-preload-none.html: Added.
+
+2011-08-19 Tony Chang <tony@chromium.org>
+
+ [chromium] Mark touch tests as failing on OSX 10.5.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-19 Mihnea Ovidenie <mihnea@adobe.com>
+
+ [CSSRegions]Parse -webkit-region-break(after, before, inside)
+ https://bugs.webkit.org/show_bug.cgi?id=66559
+
+ Reviewed by David Hyatt.
+
+ * fast/css/getComputedStyle/computed-style-expected.txt:
+ * platform/mac/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * svg/css/getComputedStyle-basic-expected.txt:
+
+2011-08-19 Mihnea Ovidenie <mihnea@adobe.com>
+
+ [CSSRegions]Content displayed in regions should not be scrollable
+ https://bugs.webkit.org/show_bug.cgi?id=66459
+
+ Reviewed by Darin Adler.
+
+ * fast/regions/content-flowed-into-regions-no-scroll-expected.txt: Added.
+ * fast/regions/content-flowed-into-regions-no-scroll.html: Added.
+
+2011-08-19 Julien Chaffraix <jchaffraix@webkit.org>
+
+ REGRESSION (r84327-r84329): CSS stylesheets fail to load on www.flagstar.com login page
+ https://bugs.webkit.org/show_bug.cgi?id=65140
+ <rdar://problem/9835905>
+
+ Reviewed by Antti Koivisto.
+
+ * fast/css/link-disabled-attr-expected.txt: This change is a progression, but we are still
+ not handling updates to the selected style set properly (already covered by bug 62407).
+
+ * fast/css/stylesheet-enable-first-alternate-expected.txt: Added.
+ * fast/css/stylesheet-enable-first-alternate-on-load-expected.txt: Added.
+ * fast/css/stylesheet-enable-first-alternate-on-load.html: Added.
+ * fast/css/stylesheet-enable-first-alternate.html: Added.
+ * fast/css/stylesheet-enable-second-alternate-expected.txt: Added.
+ * fast/css/stylesheet-enable-second-alternate-on-load-expected.txt: Added.
+ * fast/css/stylesheet-enable-second-alternate-on-load.html: Added.
+ * fast/css/stylesheet-enable-second-alternate.html: Added.
+ Those are a variation on the same theme: we disable some stylesheet and enable others,
+ either directly or later.
+
+ * http/tests/css/link-css-disabled-value-with-slow-loading-sheet-expected.txt: Added.
+ * http/tests/css/link-css-disabled-value-with-slow-loading-sheet-in-error-expected.txt: Added.
+ * http/tests/css/link-css-disabled-value-with-slow-loading-sheet-in-error.html: Added.
+ * http/tests/css/link-css-disabled-value-with-slow-loading-sheet.html: Added.
+ * http/tests/css/resources/link-css-disabled-value-with-slow-loading-sheet-in-error.js: Added.
+ (onSheetLoaded):
+ (testWhenLoaded):
+ * http/tests/css/resources/link-css-disabled-value-with-slow-loading-sheet.js: Added.
+ (onSheetLoaded):
+ (testWhenLoaded):
+ * http/tests/css/resources/slow-loading-sheet-in-error.php: Added.
+ * http/tests/css/resources/slow-loading-sheet.php: Added.
+ Those 2 test cases relies on a slow loading stylesheet so that we can test the disabled() value while the alternate
+ sheet is asynchronously loading and then check them again once the sheet is loaded.
+
+2011-08-19 Vitaly Repeshko <vitalyr@chromium.org>
+
+ [chromium] Cleaning up test expectations.
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-19 Tony Chang <tony@chromium.org>
+
+ [chromium] Add correct baseline for merge-end-list.html on OSX 10.5.
+
+ * platform/chromium-cg-mac-leopard/editing/pasteboard/merge-end-list-expected.png: Added.
+
+2011-08-18 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: extract breakpoint management code to a separate class and add tests.
+ https://bugs.webkit.org/show_bug.cgi?id=66224
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/debugger/breakpoint-manager-expected.txt: Added.
+ * inspector/debugger/breakpoint-manager.html: Added.
+
+2011-08-19 Vitaly Repeshko <vitalyr@chromium.org>
+
+ [chromium] Updating test expectations.
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-19 Vitaly Repeshko <vitalyr@chromium.org>
+
+ [chromium] Updating baselines.
+
+ Unreviewed.
+
+ * platform/chromium-cg-mac-leopard/editing/pasteboard/paste-text-008-expected.png: Added.
+ * platform/chromium-cg-mac/editing/pasteboard/merge-end-list-expected.png: Added.
+ * platform/chromium-cg-mac/editing/pasteboard/paste-text-008-expected.png: Added.
+
+2011-08-19 Anton Muhin <antonm@chromium.org>
+
+ [v8] CSS wrapper objects retention
+ https://bugs.webkit.org/show_bug.cgi?id=66377
+
+ Reviewed by Pavel Feldman.
+
+ Disable object grouping for CSS object wrappers.
+ This logic leads to hard to debug use-after-free problems.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-19 Zoltan Horvath <zoltan@webkit.org>
+
+ [Qt] editing/selection/caret-at-bidi-boundary.html times out after r93369
+ https://bugs.webkit.org/show_bug.cgi?id=66514
+
+ Skip it.
+
+ * platform/qt/Skipped:
+
+2011-08-19 Takashi Toyoshima <toyoshim@chromium.org>
+
+ [WebSocket] CloseEvent's code and reason properties support.
+ https://bugs.webkit.org/show_bug.cgi?id=66362
+
+ Reviewed by Kent Tamura.
+
+ Current WebSocket implementation miss code and reason properties
+ in CloseEvent. This change expose incoming closing frame's code
+ and reason to JavaScript API.
+
+ * http/tests/websocket/tests/hybi/close-code-and-reason-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/close-code-and-reason.html: Added.
+ * http/tests/websocket/tests/hybi/close-code-and-reason_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/workers/close-code-and-reason-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/workers/close-code-and-reason.html: Added.
+ * http/tests/websocket/tests/hybi/workers/resources/close-code-and-reason.js: Added.
+ (postResult):
+ (ws.onopen):
+ (ws.onmessage):
+ (ws.onclose):
+
+2011-08-19 MORITA Hajime <morrita@google.com>
+
+ Spell-checking doesn't recognize word boundaries on contests inserted by execCommand('insertHTML')
+ https://bugs.webkit.org/show_bug.cgi?id=65902
+
+ Reviewed by Ryosuke Niwa.
+
+ Existing expectation was wrong because of some markers on substrings of words.
+ With this fix, Editor now rejects such markers.
+
+ * editing/spelling/spelling-insert-html-expected.txt: Added.
+ * editing/spelling/spelling-insert-html.html: Added.
+ * platform/mac/editing/pasteboard/merge-after-delete-1-expected.png:
+ * platform/mac/editing/pasteboard/merge-after-delete-2-expected.png:
+ * platform/mac/editing/pasteboard/merge-after-delete-expected.png:
+ * platform/mac/editing/pasteboard/merge-end-blockquote-expected.png:
+ * platform/mac/editing/pasteboard/merge-end-list-expected.png:
+ * platform/mac/editing/pasteboard/merge-end-table-expected.png:
+ * platform/mac/editing/pasteboard/paste-text-008-expected.png:
+
+2011-08-19 Shinya Kawanaka <shinyak@google.com>
+
+ input[maxlength=0] should ignore text input.
+ https://bugs.webkit.org/show_bug.cgi?id=65497
+
+ Reviewed by Kent Tamura.
+
+ * fast/forms/input-text-paste-maxlength-expected.txt:
+ Added a case that maxlength=0
+ * fast/forms/input-text-paste-maxlength.html: ditto.
+ * fast/forms/script-tests/textarea-maxlength.js: ditto.
+ (createFocusedTextAreaWithMaxLength):
+ * fast/forms/textarea-maxlength-expected.txt: ditto.
+
+2011-08-19 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Web Inspector: backend js api: an ability to skip optional arguments in the middle of the argument list is required.
+ https://bugs.webkit.org/show_bug.cgi?id=66482
+
+ There are functions in the API with multiple optional arguments.
+ When we call it we have to specify an optional argument as 'undefined' if we want to pass non default value for the next one.
+ This can be solved with passing the arguments as an object.
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/debugger/debugger-set-breakpoint-regex.html:
+
+2011-08-18 Shawn Singh <shawnsingh@chromium.org>
+
+ Computing screen-space transform for LayerChromium and CCLayerImpl
+ https://bugs.webkit.org/show_bug.cgi?id=66114
+
+ This case tests if backface visibility properly accounts for a hierarchy
+ of transforms. In particular, this test forces Chromium to create a
+ hierarchy of RenderSurfaces.
+
+ Reviewed by James Robinson.
+
+ * compositing/backface-visibility-hierarchical-transform-expected.png: Added.
+ * compositing/backface-visibility-hierarchical-transform-expected.txt: Added.
+ * compositing/backface-visibility-hierarchical-transform.html: Added.
+
+2011-08-18 Ben Wells <benwells@chromium.org>
+
+ [skia] -webkit-transform breaks -webkit-mask
+ https://bugs.webkit.org/show_bug.cgi?id=66442
+
+ Reviewed by Stephen White.
+
+ * platform/chromium-linux/fast/css/transformed-mask-expected.png: Added.
+ * platform/chromium-linux/fast/css/transformed-mask-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-08-18 Kent Tamura <tkent@chromium.org>
+
+ REGRESSION(r90971): Null pointer dereference with placeholder and webkit-scrollbar-corner
+ https://bugs.webkit.org/show_bug.cgi?id=66453
+
+ Reviewed by Simon Fraser.
+
+ * fast/forms/placeholder-crash-with-scrollbar-corner-expected.txt: Added.
+ * fast/forms/placeholder-crash-with-scrollbar-corner.html: Added.
+
+2011-08-18 Tony Chang <tony@chromium.org>
+
+ [chromium] Fix results. Just copy over the platform independent results.
+
+ * platform/chromium/fast/frames/frame-set-scaling-rotate-expected.png:
+ * platform/chromium/fast/frames/frame-set-scaling-skew-expected.png:
+
+2011-08-18 Fady Samuel <fsamuel@chromium.org>
+
+ Added Frame Set Scaling Test Results for WebKit1 Mac and WebKit2 Mac
+ https://bugs.webkit.org/show_bug.cgi?id=66493
+
+ The expected results of the layout tests written for
+ https://bugs.webkit.org/show_bug.cgi?id=57785
+ differ between WebKitt Mac and WebKit2 Mac.
+
+ WebKit2 Mac matches the cross-platform results.
+ WebKit1 Mac has a special set of test results.
+
+ Reviewed by Tony Chang.
+
+ * platform/chromium/fast/frames/frame-set-scaling-3d-expected.png: Added.
+ * platform/chromium/fast/frames/frame-set-scaling-3d-expected.txt: Added.
+ * platform/chromium/fast/frames/frame-set-scaling-centered-expected.png: Added.
+ * platform/chromium/fast/frames/frame-set-scaling-centered-expected.txt: Added.
+ * platform/chromium/fast/frames/frame-set-scaling-expected.png: Added.
+ * platform/chromium/fast/frames/frame-set-scaling-expected.txt: Added.
+ * platform/chromium/fast/frames/frame-set-scaling-rotate-expected.png: Added.
+ * platform/chromium/fast/frames/frame-set-scaling-rotate-expected.txt: Added.
+ * platform/chromium/fast/frames/frame-set-scaling-skew-expected.png: Added.
+ * platform/chromium/fast/frames/frame-set-scaling-skew-expected.txt: Added.
+ * platform/mac-wk2/fast/frames/frame-set-scaling-3d-expected.png: Added.
+ * platform/mac-wk2/fast/frames/frame-set-scaling-centered-expected.png: Added.
+ * platform/mac-wk2/fast/frames/frame-set-scaling-expected.png: Added.
+ * platform/mac-wk2/fast/frames/frame-set-scaling-rotate-expected.png: Added.
+ * platform/mac-wk2/fast/frames/frame-set-scaling-skew-expected.png: Added.
+ * platform/mac/fast/frames/frame-set-scaling-3d-expected.png: Added.
+ * platform/mac/fast/frames/frame-set-scaling-centered-expected.png: Added.
+ * platform/mac/fast/frames/frame-set-scaling-expected.png: Added.
+ * platform/mac/fast/frames/frame-set-scaling-rotate-expected.png: Added.
+ * platform/mac/fast/frames/frame-set-scaling-skew-expected.png: Added.
+
+2011-08-18 Tony Chang <tony@chromium.org>
+
+ [chromium] Mark editing/selection/regional-indicators.html as timing
+ out on Linux debug and rebaseline 2 tests.
+
+ * platform/chromium-win/fast/frames/frame-set-scaling-rotate-expected.png: Added.
+ * platform/chromium-win/fast/frames/frame-set-scaling-skew-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-08-18 Ryosuke Niwa <rniwa@webkit.org>
+
+ positionForPoint returns wrong VisiblePosition at bidi boundaries
+ https://bugs.webkit.org/show_bug.cgi?id=65356
+
+ Reviewed by David Hyatt.
+
+ * editing/selection/caret-at-bidi-boundary-expected.txt: Added.
+ * editing/selection/caret-at-bidi-boundary.html: Added.
+
+2011-08-18 James Robinson <jamesr@chromium.org>
+
+ [chromium] Draw the root/"non-composited content" in compositor side
+ https://bugs.webkit.org/show_bug.cgi?id=58834
+
+ Reviewed by Kenneth Russell.
+
+ Update pixel baselines that changes due to subtle blending
+ differences, primarily on scrollbars. I don't know why these keep
+ changing.
+
+ * compositing/checkerboard-expected.png:
+ * platform/chromium-gpu-linux/compositing/direct-image-compositing-expected.png:
+ * platform/chromium-gpu-linux/compositing/geometry/fixed-in-composited-expected.png:
+ * platform/chromium-gpu-linux/compositing/geometry/horizontal-scroll-composited-expected.png:
+ * platform/chromium-gpu-linux/compositing/geometry/tall-page-composited-expected.png:
+ * platform/chromium-gpu-linux/compositing/geometry/video-fixed-scrolling-expected.png:
+ * platform/chromium-gpu-linux/compositing/images/direct-image-background-color-expected.png:
+ * platform/chromium-gpu-linux/compositing/layers-inside-overflow-scroll-expected.png:
+ * platform/chromium-gpu-linux/compositing/masks/masked-ancestor-expected.png:
+ * platform/chromium-gpu-linux/compositing/masks/simple-composited-mask-expected.png:
+ * platform/chromium-gpu-linux/compositing/overflow/overflow-scroll-expected.png:
+ * platform/chromium-gpu-linux/compositing/self-painting-layers-expected.png:
+ * platform/chromium-gpu-linux/compositing/webgl/webgl-background-color-expected.png:
+ * platform/chromium-gpu-linux/fast/canvas/canvas-text-alignment-expected.png:
+ * platform/chromium-gpu-linux/fast/canvas/image-object-in-canvas-expected.png:
+ * platform/chromium-gpu-linux/media/video-zoom-expected.png:
+ * platform/chromium-gpu-linux/platform/chromium/compositing/layout-width-change-expected.png:
+
+2011-08-18 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r93354.
+ http://trac.webkit.org/changeset/93354
+ https://bugs.webkit.org/show_bug.cgi?id=66503
+
+ "consensus was not reached" (Requested by senorblanco on
+ #webkit).
+
+ * fast/canvas/drawImage-clipped-source-expected.txt: Removed.
+ * fast/canvas/drawImage-clipped-source.html: Removed.
+ * fast/canvas/drawImage-clipped-source.js: Removed.
+ * fast/canvas/drawImage-with-invalid-args-expected.txt:
+ * fast/canvas/drawImage-with-invalid-args.html:
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/Skipped:
+
+2011-08-18 Ryosuke Niwa <rniwa@webkit.org>
+
+ Fix r93349.
+
+ * platform/gtk/Skipped:
+
+2011-08-18 Sailesh Agrawal <sail@chromium.org>
+
+ Chromium: Update forked ScrollbarThemeChromiumMac.mm
+ https://bugs.webkit.org/show_bug.cgi?id=65555
+
+ Reviewed by James Robinson.
+
+ Removing the chromium-cg-mac version of the expectation file since it now matches the mac one.
+
+ * platform/chromium-cg-mac/fast/events/scrollbar-double-click-expected.txt: Removed.
+
+2011-08-18 Justin Novosad <junov@chromium.org>
+
+ Unwarranted DOM Exception when when canvas2D drawImage is called with src
+ rect out of bounds
+ https://bugs.webkit.org/show_bug.cgi?id=65709
+
+ Reviewed by Stephen White.
+
+ * fast/canvas/drawImage-clipped-source-expected.txt: Added.
+ * fast/canvas/drawImage-clipped-source.html: Added.
+ New test that verifies the clipping behavior when source rectangles
+ are partially out of the bounds of the source image
+ * fast/canvas/drawImage-clipped-source.js: Added.
+ (patternTest.this.testPixel):
+ (patternTest.this.testRedSquare):
+ (patternTest.this.testPattern):
+ (patternTest.this.testAggregatePattern):
+ (patternTest):
+ (drawTestPattern):
+ (executeTest):
+ * fast/canvas/drawImage-with-invalid-args-expected.txt:
+ * fast/canvas/drawImage-with-invalid-args.html:
+ This test covers (among other things) cases where the source rectangle is
+ _completely_ outside the bounds of the source image. It was modified to no
+ longer expect DOM exceptions
+ * platform/chromium/test_expectations.txt:
+ Out-dated test canvas/philip/tests/2d.drawImage.outsidesource.html
+ is now expected to fail
+ * platform/mac/Skipped:
+ Skipping canvas/philip/tests/2d.drawImage.outsidesource.html
+
+2011-08-18 Alexey Proskuryakov <ap@apple.com>
+
+ [Gtk] editing/selection/regional-indicators.html fails
+ https://bugs.webkit.org/show_bug.cgi?id=66501
+
+ * platform/gtk/editing/selection/regional-indicators-expected.txt: Land failing results.
+
+2011-08-18 Alexey Proskuryakov <ap@apple.com>
+
+ Use a correct name for expected results.
+
+ * platform/qt/editing/selection/regional-indicators-actual.txt: Removed.
+ * platform/qt/editing/selection/regional-indicators-expected.txt: Copied from LayoutTests/platform/qt/editing/selection/regional-indicators-actual.txt.
+
+2011-08-18 Alexey Proskuryakov <ap@apple.com>
+
+ [Qt] editing/selection/regional-indicators.html fails
+ https://bugs.webkit.org/show_bug.cgi?id=66500
+
+ * platform/qt/editing/selection/regional-indicators-actual.txt: Land failing results.
+
+2011-08-18 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r93329.
+ http://trac.webkit.org/changeset/93329
+ https://bugs.webkit.org/show_bug.cgi?id=66497
+
+ Turned text on chromium win blue (Requested by jamesr_ on
+ #webkit).
+
+ * platform/chromium-gpu-linux/compositing/direct-image-compositing-expected.png:
+ * platform/chromium-gpu-linux/compositing/geometry/ancestor-overflow-change-expected.png:
+ * platform/chromium-gpu-linux/compositing/geometry/fixed-in-composited-expected.png:
+ * platform/chromium-gpu-linux/compositing/geometry/horizontal-scroll-composited-expected.png:
+ * platform/chromium-gpu-linux/compositing/geometry/tall-page-composited-expected.png:
+ * platform/chromium-gpu-linux/compositing/geometry/video-fixed-scrolling-expected.png:
+ * platform/chromium-gpu-linux/compositing/images/direct-image-background-color-expected.png:
+ * platform/chromium-gpu-linux/compositing/layers-inside-overflow-scroll-expected.png:
+ * platform/chromium-gpu-linux/compositing/masks/masked-ancestor-expected.png:
+ * platform/chromium-gpu-linux/compositing/masks/simple-composited-mask-expected.png:
+ * platform/chromium-gpu-linux/compositing/overflow/overflow-scroll-expected.png:
+ * platform/chromium-gpu-linux/compositing/self-painting-layers-expected.png:
+ * platform/chromium-gpu-linux/compositing/webgl/webgl-background-color-expected.png:
+ * platform/chromium-gpu-linux/fast/canvas/canvas-text-alignment-expected.png:
+ * platform/chromium-gpu-linux/fast/canvas/image-object-in-canvas-expected.png:
+ * platform/chromium-gpu-linux/media/video-zoom-expected.png:
+ * platform/chromium-gpu-linux/platform/chromium/compositing/layout-width-change-expected.png:
+
+2011-08-18 Ryosuke Niwa <rniwa@webkit.org>
+
+ Skip tests added by r93291 on GTK because GTK's DRT doesn't support textInputController.doCommand yet,
+ which is tracked by the bug 66496.
+
+ * platform/gtk/Skipped:
+
+2011-08-18 Ryosuke Niwa <rniwa@webkit.org>
+
+ GTK rebaseline after r93221.
+
+ * platform/gtk/editing/selection/collapse-selection-in-bidi-expected.txt:
+ Copied from LayoutTests/platform/win/editing/selection/collapse-selection-in-bidi-expected.txt.
+
+2011-08-18 Ryosuke Niwa <rniwa@webkit.org>
+
+ SimplifiedBackwardsTextIterator returns incorrect offset with first-letter rule
+ https://bugs.webkit.org/show_bug.cgi?id=66086
+
+ Reviewed by Darin Adler.
+
+ Added a test to ensure WebKit does not hit assertions in SimplifiedBackwardsTextIterator.
+ Also fixed a bug in first-letter-word-boundary.html and updated expected offsets for move backward by word
+ from 0 to 1 because there is unrendered space before "hello".
+
+ * editing/text-iterator/backward-textiterator-first-letter-crash-expected.txt: Added.
+ * editing/text-iterator/backward-textiterator-first-letter-crash.html: Added.
+ * editing/text-iterator/first-letter-word-boundary-expected.txt:
+ * editing/text-iterator/first-letter-word-boundary.html:
+
+2011-08-18 Alexey Proskuryakov <ap@apple.com>
+
+ Regional indicator symbols that are combined should behave as a single character when editing
+ https://bugs.webkit.org/show_bug.cgi?id=65395
+
+ Reviewed by Dan Bernstein.
+
+ * editing/selection/regional-indicators-expected.txt: Added.
+ * editing/selection/regional-indicators.html: Added.
+
+2011-08-18 Kentaro Hara <haraken@google.com>
+
+ An EventSource constructor should throw TypeError, when the number of arguments is not enough.
+ https://bugs.webkit.org/show_bug.cgi?id=66454
+
+ Reviewed by Adam Barth.
+
+ The spec is here: http://www.w3.org/TR/WebIDL/#es-operations.
+
+ * fast/eventsource/eventsource-constructor-expected.txt: Changed SyntaxError to TypeError.
+
+2011-08-18 Kentaro Hara <haraken@google.com>
+
+ A SharedWorker constructor should throw TypeError, when the number of arguments is not enough.
+ https://bugs.webkit.org/show_bug.cgi?id=66455
+
+ Reviewed by Adam Barth.
+
+ The spec is here: http://www.w3.org/TR/WebIDL/#es-operations.
+
+ * fast/workers/shared-worker-constructor-expected.txt: Changed SyntaxError to TypeError.
+
+2011-08-18 Kentaro Hara <haraken@google.com>
+
+ A Worker constructor should throw TypeError, when the number of arguments is not enough
+ https://bugs.webkit.org/show_bug.cgi?id=66456
+
+ Reviewed by Adam Barth.
+
+ Spec is here: http://www.w3.org/TR/WebIDL/#es-operations.
+
+ * fast/workers/worker-constructor-expected.txt: Changed SyntaxError to TypeError.
+
+2011-08-18 Ryosuke Niwa <rniwa@webkit.org>
+
+ Add a test to ensure WebKit does not paste contents before
+ https://bugs.webkit.org/show_bug.cgi?id=66481
+
+ Reviewed by Alexey Proskuryakov.
+
+ Add a regression test since this bug has been fixed by r92695.
+
+ * editing/pasteboard/paste-delete-insertion-position-skip-paragraph-expected.txt: Added.
+ * editing/pasteboard/paste-delete-insertion-position-skip-paragraph.html: Added.
+
+2011-08-18 James Robinson <jamesr@chromium.org>
+
+ [chromium] Draw the root/"non-composited content" in compositor side
+ https://bugs.webkit.org/show_bug.cgi?id=58834
+
+ Reviewed by Darin Fisher.
+
+ Update pixel baselines that changes due to subtle blending
+ differences, primarily on scrollbars. I don't know why these keep
+ changing.
+
+ * compositing/checkerboard-expected.png:
+ * platform/chromium-gpu-linux/compositing/direct-image-compositing-expected.png:
+ * platform/chromium-gpu-linux/compositing/geometry/fixed-in-composited-expected.png:
+ * platform/chromium-gpu-linux/compositing/geometry/horizontal-scroll-composited-expected.png:
+ * platform/chromium-gpu-linux/compositing/geometry/tall-page-composited-expected.png:
+ * platform/chromium-gpu-linux/compositing/geometry/video-fixed-scrolling-expected.png:
+ * platform/chromium-gpu-linux/compositing/images/direct-image-background-color-expected.png:
+ * platform/chromium-gpu-linux/compositing/layers-inside-overflow-scroll-expected.png:
+ * platform/chromium-gpu-linux/compositing/masks/masked-ancestor-expected.png:
+ * platform/chromium-gpu-linux/compositing/masks/simple-composited-mask-expected.png:
+ * platform/chromium-gpu-linux/compositing/overflow/overflow-scroll-expected.png:
+ * platform/chromium-gpu-linux/compositing/self-painting-layers-expected.png:
+ * platform/chromium-gpu-linux/compositing/webgl/webgl-background-color-expected.png:
+ * platform/chromium-gpu-linux/fast/canvas/canvas-text-alignment-expected.png:
+ * platform/chromium-gpu-linux/fast/canvas/image-object-in-canvas-expected.png:
+ * platform/chromium-gpu-linux/media/video-zoom-expected.png:
+ * platform/chromium-gpu-linux/platform/chromium/compositing/layout-width-change-expected.png:
+
+2011-08-18 James Simonsen <simonjam@chromium.org>
+
+ Revalidate expired resources if they're requested after the initial document load
+ https://bugs.webkit.org/show_bug.cgi?id=52153
+
+ Reviewed by Antti Koivisto.
+
+ * http/tests/cache/subresource-multiple-instances-expected.txt: Added.
+ * http/tests/cache/subresource-multiple-instances.html: Added.
+
+2011-08-18 Tony Chang <tony@chromium.org>
+
+ [chromium] Marking tests needing win/linux baselines as such in
+ test_expectations.txt.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-18 Ryosuke Niwa <rniwa@webkit.org>
+
+ Dump-as-markup conversion: editing/pasteboard/block-wrappers-necessary.html
+ https://bugs.webkit.org/show_bug.cgi?id=66420
+
+ Reviewed by Kent Tamura.
+
+ Converted the test.
+
+ * editing/pasteboard/block-wrappers-necessary-expected.txt: Added.
+ * editing/pasteboard/block-wrappers-necessary.html:
+ * platform/chromium-cg-mac-leopard/editing/pasteboard/block-wrappers-necessary-expected.png: Removed.
+ * platform/chromium-linux/editing/pasteboard/block-wrappers-necessary-expected.png: Removed.
+ * platform/chromium-win-vista/editing/pasteboard/block-wrappers-necessary-expected.png: Removed.
+ * platform/chromium-win/editing/pasteboard/block-wrappers-necessary-expected.png: Removed.
+ * platform/chromium-win/editing/pasteboard/block-wrappers-necessary-expected.txt: Removed.
+ * platform/gtk/editing/pasteboard/block-wrappers-necessary-expected.png: Removed.
+ * platform/gtk/editing/pasteboard/block-wrappers-necessary-expected.txt: Removed.
+ * platform/mac-leopard/editing/pasteboard/block-wrappers-necessary-expected.png: Removed.
+ * platform/mac/editing/pasteboard/block-wrappers-necessary-expected.png: Removed.
+ * platform/mac/editing/pasteboard/block-wrappers-necessary-expected.txt: Removed.
+ * platform/qt/editing/pasteboard/block-wrappers-necessary-expected.png: Removed.
+ * platform/qt/editing/pasteboard/block-wrappers-necessary-expected.txt: Removed.
+
+2011-08-17 Ryosuke Niwa <rniwa@webkit.org>
+
+ Dump-as-markup conversion: editing/pasteboard/5368833.html
+ https://bugs.webkit.org/show_bug.cgi?id=66416
+
+ Reviewed by Kent Tamura.
+
+ Converted the test and also renamed the test to a more descriptive name.
+
+ * editing/pasteboard/5368833.html: Removed.
+ * editing/pasteboard/paste-blockquote-and-paragraph-break-expected.txt: Added.
+ * editing/pasteboard/paste-blockquote-and-paragraph-break.html: Copied from LayoutTests/editing/pasteboard/5368833.html.
+ * platform/chromium-linux/editing/pasteboard/5368833-expected.png: Removed.
+ * platform/chromium-win/editing/pasteboard/5368833-expected.png: Removed.
+ * platform/chromium-win/editing/pasteboard/5368833-expected.txt: Removed.
+ * platform/gtk/editing/pasteboard/5368833-expected.txt: Removed.
+ * platform/mac-leopard/editing/pasteboard/5368833-expected.png: Removed.
+ * platform/mac/editing/pasteboard/5368833-expected.png: Removed.
+ * platform/mac/editing/pasteboard/5368833-expected.txt: Removed.
+ * platform/qt/editing/pasteboard/5368833-expected.txt: Removed.
+
+2011-08-18 Tony Chang <tony@chromium.org>
+
+ Update chromium gpu expected results after r93275.
+
+ * platform/chromium-gpu-win/fast/canvas/canvas-composite-expected.png: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-08-18 Tony Chang <tony@chromium.org>
+
+ Update baselines for mac and win after test changes/fixes in r93275.
+
+ * platform/chromium-cg-mac/fast/canvas/canvas-composite-expected.png:
+ * platform/chromium-win/fast/canvas/canvas-composite-expected.png:
+ * platform/chromium-win/fast/canvas/canvas-composite-transformclip-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-08-18 Tony Chang <tony@chromium.org>
+
+ Add checksums to png results. Still trying to find out why they
+ went missing in the first place.
+
+ * fast/frames/frame-set-scaling-3d-expected.png:
+ * fast/frames/frame-set-scaling-centered-expected.png:
+ * fast/frames/frame-set-scaling-expected.png:
+ * fast/frames/frame-set-scaling-rotate-expected.png:
+ * fast/frames/frame-set-scaling-skew-expected.png:
+
+2011-08-17 Ryosuke Niwa <rniwa@webkit.org>
+
+ dump-as-markup conversion: editing/pasteboard/testcase-9507.html
+ https://bugs.webkit.org/show_bug.cgi?id=66448
+
+ Reviewed by Kent Tamura.
+
+ Converted the test.
+
+ * editing/pasteboard/testcase-9507-expected.txt: Added.
+ * editing/pasteboard/testcase-9507.html:
+ * platform/chromium-linux/editing/pasteboard/testcase-9507-expected.png: Removed.
+ * platform/chromium-win/editing/pasteboard/testcase-9507-expected.png: Removed.
+ * platform/chromium-win/editing/pasteboard/testcase-9507-expected.txt: Removed.
+ * platform/gtk/editing/pasteboard/testcase-9507-expected.png: Removed.
+ * platform/gtk/editing/pasteboard/testcase-9507-expected.txt: Removed.
+ * platform/mac-leopard/editing/pasteboard/testcase-9507-expected.png: Removed.
+ * platform/mac/editing/pasteboard/testcase-9507-expected.png: Removed.
+ * platform/mac/editing/pasteboard/testcase-9507-expected.txt: Removed.
+ * platform/qt/editing/pasteboard/testcase-9507-expected.txt: Removed.
+
+2011-08-18 Andrey Kosyakov <caseq@chromium.org>
+
+ Web Inspector: [Extensions API] rename webInspector.resources to webInspector.network
+ https://bugs.webkit.org/show_bug.cgi?id=66460
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/extensions-network-redirect-expected.txt: Added.
+ * http/tests/inspector/extensions-network-redirect.html: Renamed from LayoutTests/http/tests/inspector/extensions-resources-redirect.html.
+ * http/tests/inspector/extensions-network-test.js: Renamed from LayoutTests/http/tests/inspector/extensions-resources-test.js.
+ (extension_getRequestByUrl.onHAR):
+ (extension_getRequestByUrl):
+ * http/tests/inspector/extensions-resources-redirect-expected.txt: Removed.
+ * http/tests/inspector/extensions-useragent-expected.txt:
+ * http/tests/inspector/extensions-useragent.html:
+ * inspector/extensions/extensions-api-expected.txt:
+ * inspector/extensions/extensions-events-expected.txt:
+ * inspector/extensions/extensions-events.html:
+ * inspector/extensions/extensions-network-expected.txt: Renamed from LayoutTests/inspector/extensions/extensions-resources-expected.txt.
+ * inspector/extensions/extensions-network.html: Renamed from LayoutTests/inspector/extensions/extensions-resources.html.
+
+2011-08-18 Chang Shu <cshu@webkit.org>
+
+ [Windows] editing/input/password-echo-passnode2.html, editing/input/password-echo-passnode3.html,
+ editing/input/password-echo-passnode.html, editing/input/password-echo-textnode.html
+ failing on Windows since they were added
+ https://bugs.webkit.org/show_bug.cgi?id=66461
+
+ Reviewed by Adam Roben.
+
+ Skip the above tests as window.textInputController is not supported on windows.
+
+ * platform/win/Skipped:
+
+2011-08-18 Andras Becsi <abecsi@webkit.org>
+
+ iframe and frameset scaling is broken
+ https://bugs.webkit.org/show_bug.cgi?id=57785
+
+ Add missing Qt results for tests added in r93287.
+
+ Unreviewed gardening.
+
+ * platform/qt/fast/frames/iframe-scaling-with-scroll-expected.txt: Added.
+ * platform/qt/fast/text/midword-break-before-surrogate-pair-2-expected.txt: Added.
+
+2011-08-18 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: extract content loading functions from RawSourceCode to ContentProvider implementations.
+ https://bugs.webkit.org/show_bug.cgi?id=66237
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/debugger/content-providers-expected.txt: Added.
+ * inspector/debugger/content-providers.html: Added.
+
+2011-08-18 Alexandru Chiculita <achicu@adobe.com>
+
+ [CSSRegions] RenderRegion should not reference a parent RenderFlowThread
+ https://bugs.webkit.org/show_bug.cgi?id=66142
+
+ Reviewed by David Hyatt.
+
+ * fast/regions/flows-dependency-dynamic-remove-expected.txt: Added.
+ * fast/regions/flows-dependency-dynamic-remove.html: Added.
+ * fast/regions/flows-dependency-same-flow-expected.txt: Added.
+ * fast/regions/flows-dependency-same-flow.html: Added.
+
+2011-08-18 Vitaly Repeshko <vitalyr@chromium.org>
+
+ [chromium] Updating test expectations.
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-18 Vitaly Repeshko <vitalyr@chromium.org>
+
+ [chromium] Updating test expectations.
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-18 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: add UISourceCode class.
+ https://bugs.webkit.org/show_bug.cgi?id=66233
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/debugger/ui-source-code-expected.txt: Added.
+ * inspector/debugger/ui-source-code.html: Added.
+
+2011-08-18 Ryosuke Niwa <rniwa@webkit.org>
+
+ Dump-as-markup conversion: editing/pasteboard/paste-text-010.html and editing/pasteboard/paste-text-015.html
+ https://bugs.webkit.org/show_bug.cgi?id=66440
+
+ Reviewed by Kent Tamura.
+
+ Converted the tests.
+
+ * editing/pasteboard/paste-text-010-expected.txt: Added.
+ * editing/pasteboard/paste-text-010.html:
+ * editing/pasteboard/paste-text-015-expected.txt: Added.
+ * editing/pasteboard/paste-text-015.html:
+ * platform/chromium-linux/editing/pasteboard/paste-text-010-expected.png: Removed.
+ * platform/chromium-linux/editing/pasteboard/paste-text-015-expected.png: Removed.
+ * platform/chromium-win/editing/pasteboard/paste-text-010-expected.png: Removed.
+ * platform/chromium-win/editing/pasteboard/paste-text-010-expected.txt: Removed.
+ * platform/chromium-win/editing/pasteboard/paste-text-015-expected.png: Removed.
+ * platform/chromium-win/editing/pasteboard/paste-text-015-expected.txt: Removed.
+ * platform/gtk/editing/pasteboard/paste-text-010-expected.txt: Removed.
+ * platform/gtk/editing/pasteboard/paste-text-015-expected.txt: Removed.
+ * platform/mac/editing/pasteboard/paste-text-010-expected.png: Removed.
+ * platform/mac/editing/pasteboard/paste-text-010-expected.txt: Removed.
+ * platform/mac/editing/pasteboard/paste-text-015-expected.png: Removed.
+ * platform/mac/editing/pasteboard/paste-text-015-expected.txt: Removed.
+ * platform/qt/editing/pasteboard/paste-text-010-expected.txt: Removed.
+ * platform/qt/editing/pasteboard/paste-text-015-expected.txt: Removed.
+
+2011-08-18 Ryosuke Niwa <rniwa@webkit.org>
+
+ Dump-as-markup conversion: editing/pasteboard/paste-text-017.html and editing/pasteboard/paste-text-018.html
+ https://bugs.webkit.org/show_bug.cgi?id=66443
+
+ Reviewed by Kent Tamura.
+
+ Converted the tests.
+
+ * editing/pasteboard/paste-text-017-expected.txt: Added.
+ * editing/pasteboard/paste-text-017.html:
+ * editing/pasteboard/paste-text-018-expected.txt: Added.
+ * editing/pasteboard/paste-text-018.html:
+ * platform/chromium-linux/editing/pasteboard/paste-text-017-expected.png: Removed.
+ * platform/chromium-linux/editing/pasteboard/paste-text-018-expected.png: Removed.
+ * platform/chromium-win/editing/pasteboard/paste-text-017-expected.png: Removed.
+ * platform/chromium-win/editing/pasteboard/paste-text-017-expected.txt: Removed.
+ * platform/chromium-win/editing/pasteboard/paste-text-018-expected.png: Removed.
+ * platform/chromium-win/editing/pasteboard/paste-text-018-expected.txt: Removed.
+ * platform/gtk/editing/pasteboard/paste-text-017-expected.png: Removed.
+ * platform/gtk/editing/pasteboard/paste-text-017-expected.txt: Removed.
+ * platform/gtk/editing/pasteboard/paste-text-018-expected.png: Removed.
+ * platform/gtk/editing/pasteboard/paste-text-018-expected.txt: Removed.
+ * platform/mac/editing/pasteboard/paste-text-017-expected.png: Removed.
+ * platform/mac/editing/pasteboard/paste-text-017-expected.txt: Removed.
+ * platform/mac/editing/pasteboard/paste-text-018-expected.png: Removed.
+ * platform/mac/editing/pasteboard/paste-text-018-expected.txt: Removed.
+ * platform/qt/editing/pasteboard/paste-text-017-expected.txt: Removed.
+ * platform/qt/editing/pasteboard/paste-text-018-expected.txt: Removed.
+
+2011-08-18 Filip Pizlo <fpizlo@apple.com>
+
+ [jsfunfuzz] DFG speculative JIT does divide-by-zero checks incorrectly
+ https://bugs.webkit.org/show_bug.cgi?id=66426
+
+ Reviewed by Oliver Hunt.
+
+ Added a trivial test of mod-by-zero, which fails with the previous version
+ of the DFG speculative JIT.
+
+ * fast/js/mod-by-zero-expected.txt: Added.
+ * fast/js/mod-by-zero.html: Added.
+ * fast/js/script-tests/mod-by-zero.js: Added.
+ (mod):
+
+2011-08-18 Steve Block <steveblock@google.com>
+
+ Remove TIMEOUT expectation for fast/canvas/webgl/uninitialized-test.html
+ http://code.google.com/p/chromium/issues/detail?id=93044
+
+ This test should now pass after Chromium rolled V8 to 3.5.6 in r97287.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-18 Adam Klein <adamk@chromium.org>
+
+ Handle "form" attribute updates in parseMappedAttribute() instead of attributeChanged() to better match HTMLElement practices
+ https://bugs.webkit.org/show_bug.cgi?id=66321
+
+ Reviewed by Darin Adler.
+
+ Added new coverage to ensure that adding a radio button to a radio
+ group in the document by removing a form attribute leaves the group in
+ a valid state (no more than one button checked).
+
+ Beefed up coverage of form associated elements to better cover
+ HTMLObjectElement.
+
+ * fast/forms/form-attribute-expected.txt:
+ * fast/forms/radio-remove-form-attr-expected.txt: Added.
+ * fast/forms/radio-remove-form-attr.html: Added.
+ * fast/forms/script-tests/form-attribute.js:
+ Added coverage of <object form=""> behavior.
+
+2011-08-18 Chang Shu <cshu@webkit.org>
+
+ Add support of setPasswordEchoEnabled and setPasswordEchoDuration for password echo feature
+ https://bugs.webkit.org/show_bug.cgi?id=66052
+
+ Reviewed by Alexey Proskuryakov.
+
+ Added tests.
+
+ * editing/input/password-echo-passnode-expected.txt: Added.
+ * editing/input/password-echo-passnode.html: Added.
+ * editing/input/password-echo-passnode2-expected.txt: Added.
+ * editing/input/password-echo-passnode2.html: Added.
+ * editing/input/password-echo-passnode3-expected.txt: Added.
+ * editing/input/password-echo-passnode3.html: Added.
+ * editing/input/password-echo-textnode-expected.txt: Added.
+ * editing/input/password-echo-textnode.html: Added.
+ * editing/input/resources: Added.
+ * editing/input/resources/password-echo.js: Added.
+ (secureChar):
+ (secureText):
+ (log):
+ (assert):
+ (run.else):
+ (run):
+ (init):
+ * platform/wk2/Skipped: No support yet.
+
+2011-08-18 Wyatt Carss <wcarss@chromium.org>
+
+ Selecting all and inserting text into a page with a frameset leads to a NULL ptr
+ https://bugs.webkit.org/show_bug.cgi?id=66288
+
+ This test selects all and inserts text in a page which contains a frameset.
+ It tests for a crash caused by a NULL ptr which can occur in InsertText::doApply.
+
+ Reviewed by Tony Chang.
+
+ * editing/inserting/insert-text-into-empty-frameset-crash-expected.txt: Added.
+ * editing/inserting/insert-text-into-empty-frameset-crash.html: Added.
+
+2011-08-18 Renata Hodovan <reni@webkit.org>
+
+ [Qt] Correct the path in the Skipped list after 93283.
+
+ Unreviewed gardening.
+
+ * platform/qt/Skipped:
+
+2011-08-18 Fady Samuel <fsamuel@chromium.org>
+
+ iframe and frameset scaling is broken
+ https://bugs.webkit.org/show_bug.cgi?id=57785
+
+ Added tests to verify that framesets and iframes are scaled and positioned correctly.
+
+ Reviewed by Simon Fraser.
+
+ * fast/frames/frame-set-scaling-3d-expected.png: Added.
+ * fast/frames/frame-set-scaling-3d-expected.txt: Added.
+ * fast/frames/frame-set-scaling-3d.html: Added.
+ * fast/frames/frame-set-scaling-centered-expected.png: Added.
+ * fast/frames/frame-set-scaling-centered-expected.txt: Added.
+ * fast/frames/frame-set-scaling-centered.html: Added.
+ * fast/frames/frame-set-scaling-expected.png: Added.
+ * fast/frames/frame-set-scaling-expected.txt: Added.
+ * fast/frames/frame-set-scaling-rotate-expected.png: Added.
+ * fast/frames/frame-set-scaling-rotate-expected.txt: Added.
+ * fast/frames/frame-set-scaling-rotate.html: Added.
+ * fast/frames/frame-set-scaling-skew-expected.png: Added.
+ * fast/frames/frame-set-scaling-skew-expected.txt: Added.
+ * fast/frames/frame-set-scaling-skew.html: Added.
+ * fast/frames/frame-set-scaling.html: Added.
+ * fast/frames/iframe-scaling-with-scroll.html: Added.
+ * platform/chromium-linux/fast/frames/iframe-scaling-with-scroll-expected.png: Added.
+ * platform/chromium-linux/fast/frames/iframe-scaling-with-scroll-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/fast/frames/iframe-scaling-with-scroll-expected.png: Added.
+ * platform/mac/fast/frames/iframe-scaling-with-scroll-expected.txt: Added.
+
+2011-08-17 Balazs Kelemen <kbalazs@webkit.org>
+
+ [Qt] Unreviewed gardening
+
+ * platform/qt/Skipped: Skip new failures.
+
+2011-08-17 Hayato Ito <hayato@chromium.org>
+
+ Implement proper handling of focus/blur events in regard to shadow DOM boundaries.
+ https://bugs.webkit.org/show_bug.cgi?id=61421
+
+ Reviewed by Dimitri Glazkov.
+
+ Introduces FocusEventDispatchMediator/BlurEventDispatchMediator so
+ that focus/blue events are stopped at the lowest common shadow boundary.
+
+ * fast/dom/shadow/shadow-boundary-events.html:
+
+2011-08-17 Ben Wells <benwells@chromium.org>
+
+ Canvas fill and fillRect with SourceIn, DestinationIn, SourceOut, DestinationAtop and Copy have errors
+ https://bugs.webkit.org/show_bug.cgi?id=66036
+
+ Reviewed by James Robinson.
+
+ * fast/canvas/canvas-composite-alpha.html:
+ * fast/canvas/canvas-composite-transformclip-expected.txt: Added.
+ * fast/canvas/canvas-composite-transformclip.html: Added.
+ * platform/chromium-linux/fast/canvas/canvas-composite-expected.png:
+ * platform/chromium-linux/fast/canvas/canvas-composite-transformclip-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/fast/canvas/canvas-composite-expected.png:
+ * platform/mac/fast/canvas/canvas-composite-transformclip-expected.png: Added.
+
+2011-08-17 Tony Chang <tony@chromium.org>
+
+ [chromium] remove stale result and mark 3 new authentication tests as
+ failing because chromium drt is missing a function. Also mark
+ midword-break-before-surrogate-pair-2.html as failing on mac.
+
+ * platform/chromium-cg-mac/http/tests/misc/authentication-sent-to-redirect-expected.txt: Removed.
+ * platform/chromium-win/http/tests/misc/authentication-sent-to-redirect-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-08-17 Tony Chang <tony@chromium.org>
+
+ [chromium] fast/text/midword-break-before-surrogate-pair-2.html is failing
+ on win and linux due to missing glyph.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-17 Brady Eidson <beidson@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=66354 and <rdar://problem/9965209>
+ Regression: On Lion, redirects lose HTTP authentication headers
+
+ These have to be in different paths to prevent credentials from leaking over from test to test.
+ Sad sad sad...
+
+ Reviewed by Alexey Proskuryakov.
+
+ * http/tests/misc/authentication-redirect-1: Added.
+ * http/tests/misc/authentication-redirect-1/authentication-sent-to-redirect-cross-origin-expected.txt: Copied from LayoutTests/http/tests/misc/authentication-sent-to-redirect-expected.txt.
+ * http/tests/misc/authentication-redirect-1/authentication-sent-to-redirect-cross-origin.html: Copied from LayoutTests/http/tests/misc/authentication-sent-to-redirect.html.
+ * http/tests/misc/authentication-redirect-1/resources: Added.
+ * http/tests/misc/authentication-redirect-1/resources/auth-echo.php: Copied from LayoutTests/http/tests/misc/resources/auth-echo.php.
+ * http/tests/misc/authentication-redirect-1/resources/auth-then-redirect.php: Copied from LayoutTests/http/tests/misc/resources/auth-then-redirect.php.
+ * http/tests/misc/authentication-redirect-2: Added.
+ * http/tests/misc/authentication-redirect-2/authentication-sent-to-redirect-same-origin-expected.txt: Added.
+ * http/tests/misc/authentication-redirect-2/authentication-sent-to-redirect-same-origin.html: Added.
+ * http/tests/misc/authentication-redirect-2/resources: Added.
+ * http/tests/misc/authentication-redirect-2/resources/auth-echo.php: Copied from LayoutTests/http/tests/misc/resources/auth-echo.php.
+ * http/tests/misc/authentication-redirect-2/resources/auth-then-redirect.php: Copied from LayoutTests/http/tests/misc/resources/auth-then-redirect.php.
+ * http/tests/misc/authentication-redirect-3: Added.
+ * http/tests/misc/authentication-redirect-3/authentication-sent-to-redirect-same-origin-with-location-credentials-expected.txt: Added.
+ * http/tests/misc/authentication-redirect-3/authentication-sent-to-redirect-same-origin-with-location-credentials.html: Added.
+ * http/tests/misc/authentication-redirect-3/resources: Added.
+ * http/tests/misc/authentication-redirect-3/resources/auth-echo.php: Copied from LayoutTests/http/tests/misc/resources/auth-echo.php.
+ * http/tests/misc/authentication-redirect-3/resources/auth-then-redirect-with-url-credentials.php: Added.
+ * http/tests/misc/authentication-redirect-3/resources/auth-then-redirect.php: Copied from LayoutTests/http/tests/misc/resources/auth-then-redirect.php.
+ * http/tests/misc/authentication-sent-to-redirect-expected.txt: Removed.
+ * http/tests/misc/authentication-sent-to-redirect.html: Removed.
+ * http/tests/misc/resources/auth-echo.php: Removed.
+ * http/tests/misc/resources/auth-then-redirect.php: Removed.
+
+2011-08-17 Ryosuke Niwa <rniwa@webkit.org>
+
+ Dump-as-markup conversion: editing/inserting/insert-3786362-fix.html
+ https://bugs.webkit.org/show_bug.cgi?id=66396
+
+ Reviewed by Chang Shu.
+
+ Converted the test.
+
+ * editing/inserting/insert-3786362-fix-expected.txt: Added.
+ * editing/inserting/insert-3786362-fix.html:
+ * platform/chromium-linux/editing/inserting/insert-3786362-fix-expected.png: Removed.
+ * platform/chromium-win/editing/inserting/insert-3786362-fix-expected.png: Removed.
+ * platform/chromium-win/editing/inserting/insert-3786362-fix-expected.txt: Removed.
+ * platform/gtk/editing/inserting/insert-3786362-fix-expected.png: Removed.
+ * platform/gtk/editing/inserting/insert-3786362-fix-expected.txt: Removed.
+ * platform/mac-leopard/editing/inserting/insert-3786362-fix-expected.png: Removed.
+ * platform/mac/editing/inserting/insert-3786362-fix-expected.png: Removed.
+ * platform/mac/editing/inserting/insert-3786362-fix-expected.txt: Removed.
+ * platform/qt/editing/inserting/insert-3786362-fix-expected.txt: Removed.
+
+2011-08-17 Chris Fleizach <cfleizach@apple.com>
+
+ Accessibility stack exhaustion using role attribute
+ https://bugs.webkit.org/show_bug.cgi?id=65174
+
+ Reviewed by Darin Adler.
+
+ * accessibility/crash-determining-aria-role-when-label-present-expected.txt: Added.
+ * accessibility/crash-determining-aria-role-when-label-present.html: Added.
+
+2011-08-17 Dan Bernstein <mitz@apple.com>
+
+ <rdar://problem/9971293> Mid-word breaks can occur in the middle of a surrogate pair
+ https://bugs.webkit.org/show_bug.cgi?id=66402
+
+ Reviewed by Dave Hyatt.
+
+ * fast/text/midword-break-before-surrogate-pair-2.html: Added.
+
+2011-08-17 Ryosuke Niwa <rniwa@webkit.org>
+
+ Rebaseline for Windows, Chromium Windows, and Chromium Linux after r93221.
+
+ * platform/win/editing/selection/collapse-selection-in-bidi-expected.txt: Added.
+
+2011-08-17 Adam Roben <aroben@apple.com>
+
+ Update Windows results after r91493
+
+ * platform/win/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.png:
+ * platform/win/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt:
+
+2011-08-17 Adam Roben <aroben@apple.com>
+
+ Update Windows Results for svg/W3C-SVG-1.1-SE/text-intro-05-t.svg
+
+ * platform/win-xp/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.png: Copied from LayoutTests/platform/win/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.png.
+ * platform/win-xp/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt: Copied from LayoutTests/platform/win/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt.
+
+ These results were checked in to platform/win but were really XP-specific.
+
+ * platform/win/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.png:
+ * platform/win/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt:
+ Updated these results for Windows 7.
+
+2011-08-17 Tony Chang <tony@chromium.org>
+
+ [chromium] Mark fast/canvas/webgl/data-view-crash.html as flaky
+ on linux debug.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-17 Abhishek Arya <inferno@chromium.org>
+
+ Tests that we do not crash when iterating through stylesheet
+ candidate list hashset.
+ https://bugs.webkit.org/show_bug.cgi?id=66335
+
+ Reviewed by Simon Fraser.
+
+ * svg/dom/resources/stylesheet-candidate-node-crash.svg: Added.
+ * svg/dom/stylesheet-candidate-node-crash-main-expected.txt: Added.
+ * svg/dom/stylesheet-candidate-node-crash-main.html: Added.
+
+2011-08-17 Sam White <samuel.white@rochester.edu>
+
+ AccessibilityObject levels are inconsistent
+ https://bugs.webkit.org/show_bug.cgi?id=66180
+
+ This test ensures that all AccessibilityObjects that return a level value return consistent results.
+ For example, a level of 0 should only be returned by a level function when it is called on an
+ AccessibilityObject of the wrong type. It's especially important that we enforce this consistency
+ using layout tests because these level values are not defined by the W3C but are still used by
+ popular screen readers such as VoiceOver.
+
+ Reviewed by Chris Fleizach.
+
+ * platform/mac/accessibility/element-level-expected.txt: Added.
+ * platform/mac/accessibility/element-level.html: Added.
+
+2011-08-17 Ryosuke Niwa <rniwa@webkit.org>
+
+ An arrow key collapses directionless selection range in the wrong direction in BiDi
+ https://bugs.webkit.org/show_bug.cgi?id=64626
+
+ Reviewed by Darin Adler.
+
+ Added a test to ensure collapsing directionless selection respects the direction of text around
+ the selection's end points.
+
+ * editing/selection/collapse-selection-in-bidi-expected.txt: Added.
+ * editing/selection/collapse-selection-in-bidi.html: Added.
+
+2011-08-17 Steve Block <steveblock@google.com>
+
+ Unreviewed, rolling out r93204.
+ http://trac.webkit.org/changeset/93204
+ https://bugs.webkit.org/show_bug.cgi?id=66375
+
+ Test no longer crashing since r93171
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-17 Tony Chang <tony@chromium.org>
+
+ [chromium] Add chromium baselines for tests added in r93144.
+
+ * platform/chromium-cg-mac-leopard/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.png: Added.
+ * platform/chromium-cg-mac-leopard/fast/repaint/line-flow-with-floats-in-regions-expected.png: Added.
+ * platform/chromium-cg-mac/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.png: Added.
+ * platform/chromium-cg-mac/fast/repaint/line-flow-with-floats-in-regions-expected.png: Added.
+ * platform/chromium-cg-mac/fast/repaint/overflow-flipped-writing-mode-block-in-regions-expected.png: Added.
+ * platform/chromium-win/fast/repaint/overflow-flipped-writing-mode-block-in-regions-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-08-17 Tony Chang <tony@chromium.org>
+
+ [chromium] Mark svg/custom/repaint-shadow.svg and
+ media/media-blocked-by-beforeload.html as flaky.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-17 Tony Chang <tony@chromium.org>
+
+ [chromium] Fix typo in test_expectations.txt.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-17 Adam Roben <aroben@apple.com>
+
+ Skip another <progress> test on Windows
+
+ * platform/win/Skipped: Added fast/dom/shadow/tree-scope-crash.html.
+
+2011-08-17 Steve Block <steveblock@google.com>
+
+ Web Inspector: http/tests/inspector/network/disabled-cache-crash.html flaky
+ https://bugs.webkit.org/show_bug.cgi?id=65558
+
+ Add TIMEOUT expectation.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-17 Adam Roben <aroben@apple.com>
+
+ Add Windows expected failure results for text-combine-image-test.html
+
+ Failure is tracked by <http://webkit.org/b/66376>.
+
+ * platform/win/fast/text/international/text-combine-image-test-expected.png:
+ * platform/win/fast/text/international/text-combine-image-test-expected.txt:
+
+2011-08-17 Adam Roben <aroben@apple.com>
+
+ Add Windows expected failure results for new test added in r93068
+
+ Failure is tracked by <http://webkit.org/b/66374>.
+
+ * platform/win/editing/deleting/regional-indicators-expected.txt: Added.
+
+2011-08-17 Adam Roben <aroben@apple.com>
+
+ Add Windows results for new test added in r91777
+
+ * platform/win/fast/css/font-family-pictograph-expected.png: Added.
+ * platform/win/fast/css/font-family-pictograph-expected.txt: Added.
+
+2011-08-17 Adam Roben <aroben@apple.com>
+
+ Add Windows results for tests that differ from Lion due to font differences
+
+ These tests started failing in r93107 when I made Windows fall back to Lion results instead
+ of SnowLeopard results. This is good in general, but these particular tests happen to give
+ SnowLeopard-ish results due to some fonts that changed in Lion.
+
+ * platform/win/css1/font_properties/font-expected.png: Added.
+ * platform/win/css1/font_properties/font-expected.txt: Copied from platform/mac-snowleopard/css1/font_properties/font-expected.txt.
+ * platform/win/css2.1/t1508-c527-font-05-b-expected.png: Added.
+ * platform/win/css2.1/t1508-c527-font-05-b-expected.txt: Copied from platform/mac-snowleopard/css2.1/t1508-c527-font-05-b-expected.txt: Added.
+ * platform/win/css2.1/t1508-c527-font-10-c-expected.png: Added.
+ * platform/win/css2.1/t1508-c527-font-10-c-expected.txt: Copied from platform/mac-snowleopard/css2.1/t1508-c527-font-10-c-expected.txt.
+ * platform/win/fast/text/capitalize-boundaries-expected.png: Added.
+ * platform/win/fast/text/capitalize-boundaries-expected.txt: Copied from platform/win/fast/text/capitalize-boundaries-expected.txt.
+
+2011-08-17 Adam Roben <aroben@apple.com>
+
+ Add Windows expected failures results for new test added in r93144
+
+ Failure is tracked by <http://webkit.org/b/56101>.
+
+ * platform/win/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.png: Added.
+ * platform/win/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.txt: Added.
+
+2011-08-17 Steve Block <steveblock@google.com>
+
+ http/tests/misc/font-face-in-multiple-segmented-faces.html assertion failure on Chromium
+ https://bugs.webkit.org/show_bug.cgi?id=66375
+
+ Sets a CRASH expectation for Windows debug.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-17 Steve Block <steveblock@google.com>
+
+ Set failing TEXT expectation for http/tests/security/mixedContent/insecure-plugin-in-iframe.html for all build flavors
+ http://crbug.com/26042
+
+ The test already has a failing TEXT expectation for DEBUG and for
+ LINUX RELEASE, but we're now seeing failures on Mac10.6. It looks like
+ it's generally flaky.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-17 Steve Block <steveblock@google.com>
+
+ Unreviewed, rolling out r93186.
+ http://trac.webkit.org/changeset/93186
+ https://bugs.webkit.org/show_bug.cgi?id=66114
+
+ Breaks LayoutTests on Chromium canary bots
+
+ * compositing/backface-visibility-hierarchical-transform-expected.png: Removed.
+ * compositing/backface-visibility-hierarchical-transform-expected.txt: Removed.
+ * compositing/backface-visibility-hierarchical-transform.html: Removed.
+
+2011-08-17 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] REGRESSION after r93011
+ https://bugs.webkit.org/show_bug.cgi?id=66212
+
+ Unreviewed gardening.
+
+ * platform/qt-4.8/Skipped:
+ - Unskip fast/css/font-face-opentype.html.
+ - Unskip http/tests/security/cross-frame-access-put.html, because it passes now.
+ * platform/qt-4.8/fast/css/font-face-opentype-expected.txt: Update Qt 4.8 specific expected result.
+
+2011-08-17 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt/Skipped:
+ - Unskip tests removed by r93095.
+ - Skip fast/repaint/japanese-rl-selection-repaint-in-regions.html introduced in r93144.
+ * platform/qt/fast/repaint/line-flow-with-floats-in-regions-expected.png: Added. (test introduced in r93144)
+ * platform/qt/fast/repaint/line-flow-with-floats-in-regions-expected.txt: Added. (test introduced in r93144)
+ * platform/qt/fast/repaint/overflow-flipped-writing-mode-block-in-regions-expected.png: Added. (test introduced in r93144)
+ * platform/qt/fast/repaint/overflow-flipped-writing-mode-block-in-regions-expected.txt: Added. (test introduced in r93144)
+
+2011-08-16 Andrey Kosyakov <caseq@chromium.org>
+
+ Web Inspector: maintain visible view hierarchy and dispatch common view events automatically
+ https://bugs.webkit.org/show_bug.cgi?id=66131
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/view-events-expected.txt: Added.
+ * inspector/view-events.html: Added.
+
+2011-08-16 Adam Barth <abarth@webkit.org>
+
+ Add new chromium-mac-leopard directory to match the chromium-mac that
+ tony^work added. This directory will house Skia results for Chromium Mac.
+
+ * platform/chromium-mac-leopard: Added.
+
+2011-08-16 Hayato Ito <hayato@chromium.org>
+
+ Add two sample mismatch reftests to make sure that reftests work correctly.
+ https://bugs.webkit.org/show_bug.cgi?id=66218
+
+ Reviewed by Tony Chang.
+
+ One mismatch reftest is expected to pass, the other is expected to
+ fail. The failed one is marked as 'WONTFIX' in test expectations
+ in chromium port and is skipped in other ports.
+
+ * fast/harness/sample-fail-mismatch-reftest-expected-mismatch.html: Added.
+ * fast/harness/sample-fail-mismatch-reftest.html: Added.
+ * fast/harness/sample-mismatch-reftest-expected-mismatch.html: Added.
+ * fast/harness/sample-mismatch-reftest.html: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+
+2011-08-16 Shawn Singh <shawnsingh@chromium.org>
+
+ Computing screen-space transform for LayerChromium and CCLayerImpl
+ https://bugs.webkit.org/show_bug.cgi?id=66114
+
+ Reviewed by James Robinson.
+
+ This case tests if backface visibility properly accounts for a hierarchy
+ of transforms.
+
+ * compositing/backface-visibility-hierarchical-transform-expected.png: Added.
+ * compositing/backface-visibility-hierarchical-transform-expected.txt: Added.
+ * compositing/backface-visibility-hierarchical-transform.html: Added.
+
+2011-08-16 Ryosuke Niwa <rniwa@webkit.org>
+
+ More rebaselines for Windows WebKit2 port.
+
+ * platform/win-wk2/editing/deleting/delete-at-paragraph-boundaries-008-expected.txt:
+ * platform/win-wk2/editing/deleting/delete-ws-fixup-003-expected.txt:
+ * platform/win-wk2/editing/deleting/delete-ws-fixup-004-expected.txt:
+
+2011-08-16 Hayato Ito <hayato@chromium.org>
+
+ Implement proper handling of events which happen in children of shadow hosts.
+ https://bugs.webkit.org/show_bug.cgi?id=66285
+
+ Reviewed by Dimitri Glazkov.
+
+ Fix the issue where a shadow host stops an event propagation if an
+ event happens at the children of shadow hosts, outside of the shadow root.
+
+ * fast/dom/shadow/details-summary-mouseover-expected.txt: Removed.
+ * fast/dom/shadow/details-summary-mouseover.html: Removed.
+ * fast/dom/shadow/shadow-contents-event-expected.txt: Added.
+ * fast/dom/shadow/shadow-contents-event.html: Added.
+
+2011-08-16 Wyatt Carss <wcarss@chromium.org>
+
+ win-wk2 needs updated baselines for some editing tests
+ https://bugs.webkit.org/show_bug.cgi?id=66344
+
+ win-wk2 didn't have some necessary baselines for an earlier patch;
+ they have been copied directly from LayoutTests/platform/chromium-win
+
+ Reviewed by Ryosuke Niwa.
+
+ * platform/win-wk2/editing/deleting: Added.
+ * platform/win-wk2/editing/deleting/delete-at-paragraph-boundaries-008-expected.txt: Copied from LayoutTests/platform/chromium-win/editing/deleting/delete-at-paragraph-boundaries-008-expected.txt.
+ * platform/win-wk2/editing/deleting/delete-ws-fixup-003-expected.txt: Copied from LayoutTests/platform/chromium-win/editing/deleting/delete-ws-fixup-003-expected.txt.
+ * platform/win-wk2/editing/deleting/delete-ws-fixup-004-expected.txt: Copied from LayoutTests/platform/chromium-win/editing/deleting/delete-ws-fixup-004-expected.txt.
+ * platform/win-wk2/editing/selection/transformed-selection-rects-expected.txt: Copied from LayoutTests/platform/chromium-win/editing/selection/transformed-selection-rects-expected.txt.
+
+2011-08-16 Tony Chang <tony@chromium.org>
+
+ Add placeholder directories so the chromium canary bots can update.
+
+ * platform/chromium-mac: Added.
+ * platform/chromium-mac/fast: Added.
+ * platform/chromium-mac/fast/events: Added.
+ * platform/chromium-mac/http: Added.
+ * platform/chromium-mac/http/tests: Added.
+ * platform/chromium-mac/http/tests/workers: Added.
+ * platform/chromium-mac/storage: Added.
+ * platform/chromium-mac/storage/domstorage: Added.
+
+2011-08-16 Joseph Pecoraro <joepeck@webkit.org>
+
+ Unreviewed, unskipping the test.
+
+ ASSERT in fast/css/custom-font-xheight.html
+ https://bugs.webkit.org/show_bug.cgi?id=66328
+
+ * platform/chromium/test_expectations.txt:
+ Test should no longer ASSERT.
+
+2011-08-16 Ryosuke Niwa <rniwa@webkit.org>
+
+ Skip tests modified by r93134 on WebKit2 since they now sets editing behavior explicitly,
+ which WebKitTestRunner does not support yet.
+
+ * platform/wk2/Skipped:
+
+2011-08-16 Tony Chang <tony@chromium.org>
+
+ [chromium] fast/css/custom-font-xheight.html is asserting on all
+ chromium builds.
+
+ Also mark 2 repaint tests as failing on mac.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-16 Tony Chang <tony@chromium.org>
+
+ [chromium] fast/repaint/canvas-putImageData.html is now passing
+ because of the win baselines added in r93139.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-16 Adam Roben <aroben@apple.com>
+
+ Add Windows results for scripts-panel.html
+
+ The Windows results match the cross-platform results, not the Mac results.
+
+ * platform/win/inspector/debugger/scripts-panel-expected.txt: Added.
+
+2011-08-16 Adam Roben <aroben@apple.com>
+
+ Add Windows results for overlapped-iframe-iframe.html
+
+ The Windows results match the cross-platform results, not the Mac results.
+
+ * platform/win/compositing/iframes/overlapped-iframe-iframe-expected.txt: Copied from compositing/iframes/overlapped-iframe-iframe-expected.txt.
+
+2011-08-16 Adam Roben <aroben@apple.com>
+
+ Skip another test that relies on eventSender.scalePageBy on Windows
+
+ * platform/win/Skipped: Added fast/repaint/background-scaling.html.
+
+2011-08-16 Tony Chang <tony@chromium.org>
+
+ [chromium] fast/css/custom-font-xheight.html is hitting an assert
+ in debug on Linux.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-16 Tony Chang <tony@chromium.org>
+
+ [chromium] Mark new tests as failing. Will pull results from the
+ bots when they cycle.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-16 Mihnea Ovidenie <mihnea@adobe.com>
+
+ Unmatrix algorithm implementation is wrong
+ https://bugs.webkit.org/show_bug.cgi?id=66080
+
+ Reviewed by Dean Jackson.
+
+ * animations/animation-matrix-negative-scale-unmatrix-expected.txt: Added.
+ * animations/animation-matrix-negative-scale-unmatrix.html: Added.
+
+2011-08-16 Eric Carlson <eric.carlson@apple.com>
+
+ Make video-controls-no-scripting.html results platform independent.
+
+ * media/video-controls-no-scripting-expected.txt:
+ * media/video-controls-no-scripting.html:
+ * platform/chromium/media/video-controls-no-scripting-expected.txt: Removed.
+
+2011-08-16 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=66254
+
+ Make regions repaint properly. Added new repaint tests.
+
+ Reviewed by Simon Fraser.
+
+ * fast/repaint/japanese-rl-selection-repaint-in-regions.html: Added.
+ * fast/repaint/line-flow-with-floats-in-regions.html: Added.
+ * fast/repaint/overflow-flipped-writing-mode-block-in-regions.html: Added.
+ * platform/mac/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.png: Added.
+ * platform/mac/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.txt: Added.
+ * platform/mac/fast/repaint/line-flow-with-floats-in-regions-expected.png: Added.
+ * platform/mac/fast/repaint/line-flow-with-floats-in-regions-expected.txt: Added.
+ * platform/mac/fast/repaint/overflow-flipped-writing-mode-block-in-regions-expected.png: Added.
+ * platform/mac/fast/repaint/overflow-flipped-writing-mode-block-in-regions-expected.txt: Added.
+
+2011-08-16 Adam Roben <aroben@apple.com>
+
+ Add Windows expected results for some <canvas> tests
+
+ <canvas> doesn't use accelerated compositing on Windows like it does on Lion.
+
+ * platform/win/compositing/layer-creation/spanOverlapsCanvas-expected.txt: Copied from platform/mac-snowleopard/compositing/layer-creation/spanOverlapsCanvas-expected.txt.
+ * platform/win/fast/repaint/canvas-putImageData-expected.txt: Copied from platform/mac-snowleopard/fast/repaint/canvas-putImageData-expected.txt.
+
+2011-08-12 Wyatt Carss <wcarss@chromium.org>
+
+ Programmatically set selection should not have direction on Mac
+ https://bugs.webkit.org/show_bug.cgi?id=60529
+
+ Reviewed by Ryosuke Niwa.
+
+ Added editing/selection/programmatic-selection-on-mac-is-directionless
+ to test selection direction in programmatically set selections on
+ windows, unix, and mac, in plain text, editable divs, text-input
+ fields, and textareas. Modified text baselines for many editing tests,
+ which had a delegate change as a result of the cpp patch.
+
+ * editing/deleting/delete-ligature-003-expected.txt:
+ * editing/deleting/paragraph-in-preserveNewline-expected.txt:
+ * editing/deleting/whitespace-pre-1-expected.txt:
+ * editing/selection/after-line-break-expected.txt:
+ * platform/mac/editing/deleting/delete-all-text-in-text-field-assertion-expected.txt:
+ * platform/mac/editing/deleting/delete-and-undo-expected.txt:
+ * platform/mac/editing/deleting/delete-at-paragraph-boundaries-008-expected.txt:
+ * platform/mac/editing/deleting/delete-br-002-expected.txt:
+ * platform/mac/editing/deleting/delete-br-004-expected.txt:
+ * platform/mac/editing/deleting/delete-br-005-expected.txt:
+ * platform/mac/editing/deleting/delete-br-006-expected.txt:
+ * platform/mac/editing/deleting/delete-br-009-expected.txt:
+ * platform/mac/editing/deleting/delete-br-010-expected.txt:
+ * platform/mac/editing/deleting/delete-br-011-expected.txt:
+ * platform/mac/editing/deleting/delete-ws-fixup-003-expected.txt:
+ * platform/mac/editing/deleting/delete-ws-fixup-004-expected.txt:
+ * platform/mac/editing/deleting/smart-delete-002-expected.txt:
+ * platform/mac/editing/inserting/insert-3800346-fix-expected.txt:
+ * platform/mac/editing/inserting/insert-at-end-01-expected.txt:
+ * platform/mac/editing/inserting/insert-at-end-02-expected.txt:
+ * platform/mac/editing/inserting/insert-div-010-expected.txt:
+ * platform/mac/editing/inserting/insert-div-013-expected.txt:
+ * platform/mac/editing/inserting/insert-div-015-expected.txt:
+ * platform/mac/editing/inserting/insert-div-019-expected.txt:
+ * platform/mac/editing/inserting/insert-paragraph-03-expected.txt:
+ * platform/mac/editing/pasteboard/3976872-expected.txt:
+ * platform/mac/editing/pasteboard/4076267-2-expected.txt:
+ * platform/mac/editing/pasteboard/4076267-expected.txt:
+ * platform/mac/editing/pasteboard/drag-selected-image-to-contenteditable-expected.txt:
+ * platform/mac/editing/pasteboard/emacs-ctrl-a-k-y-expected.txt:
+ * platform/mac/editing/pasteboard/emacs-ctrl-k-y-001-expected.txt:
+ * platform/mac/editing/pasteboard/paste-text-014-expected.txt:
+ * platform/mac/editing/pasteboard/paste-text-015-expected.txt:
+ * platform/mac/editing/pasteboard/smart-paste-008-expected.txt:
+ * platform/mac/editing/selection/4932260-1-expected.txt:
+ * platform/mac/editing/selection/anchor-focus2-expected.txt:
+ * platform/mac/editing/selection/anchor-focus3-expected.txt:
+ * platform/mac/editing/selection/expanding-selections-expected.txt:
+ * platform/mac/editing/selection/expanding-selections2-expected.txt:
+ * platform/mac/editing/selection/fake-drag-expected.txt:
+ * platform/mac/editing/selection/move-by-word-001-expected.txt:
+ * platform/mac/editing/selection/transformed-selection-rects-expected.txt:
+ * platform/mac/editing/selection/triple-click-in-pre-expected.txt:
+ * platform/mac/editing/style/create-block-for-style-008-expected.txt:
+ * platform/mac/editing/undo/4063751-expected.txt:
+ * platform/mac/editing/undo/undo-forward-delete-boundary-expected.txt:
+ * platform/mac/editing/undo/undo-forward-delete-expected.txt:
+
+2011-08-16 Tony Chang <tony@chromium.org>
+
+ [chromium] Mark svg/wicd/test-rightsizing-a.xhtml as flakey.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-16 Tony Chang <tony@chromium.org>
+
+ [chromium] Mark fast/css/last-of-type-pseudo-class.html as flaky in
+ debug (not just snowleopard).
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-16 Adam Roben <aroben@apple.com>
+
+ Add Windows expected results for resource-har-conversion.html
+
+ While Windows and Lion both agree on the MIME type of the cached .js files, Windows has some
+ extra fields in the request objects.
+
+ * platform/win/http/tests/inspector/resource-har-conversion-expected.txt: Added.
+
+2011-08-16 Tony Chang <tony@chromium.org>
+
+ Copy the results of http/tests/inspector/resource-har-conversion.html
+ to the chromium platform dir. The mac result (r93112) was getting
+ picked up by the chromium port.
+
+ * platform/chromium/http/tests/inspector/resource-har-conversion-expected.txt: Added.
+
+2011-08-16 Tony Chang <tony@chromium.org>
+
+ Move media/video-controls-no-scripting-iframe.html into the resources
+ subdir since it's not a standalone test.
+
+ Also add chromium baseline (the top of the video control is in a
+ different place).
+
+ * media/resources/video-controls-no-scripting-iframe.html: Renamed from LayoutTests/media/video-controls-no-scripting-iframe.html.
+ * media/video-controls-no-scripting.html:
+ * platform/chromium/media/video-controls-no-scripting-expected.txt: Added.
+
+2011-08-16 Adam Roben <aroben@apple.com>
+
+ Update Windows results for a fast/text test for Safari 5.1's AAS
+
+ The results are now more like Mac's. Dan Bernstein says this is probably a progression.
+
+ * platform/win/fast/text/justify-ideograph-leading-expansion-expected.txt:
+
+2011-08-16 Tony Chang <tony@chromium.org>
+
+ [chromium] Mark media/video-source-error.html as flaky in Debug.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-16 Adam Roben <aroben@apple.com>
+
+ Update Windows results after r92890
+
+ * platform/win/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/win/fast/js/global-constructors-expected.txt:
+
+2011-08-16 Adam Roben <aroben@apple.com>
+
+ Remove Windows-specific hyphenation test results now that hyphenation works on Windows
+
+ * platform/win/fast/text/hyphenate-first-word-expected.txt: Removed.
+ * platform/win/fast/text/hyphenate-limit-before-after-expected.txt: Removed.
+ * platform/win/fast/text/hyphenate-locale-expected.txt: Removed.
+
+2011-08-16 Tony Chang <tony@chromium.org>
+
+ Copy the results of http/tests/xmlhttprequest/web-apps/01[23].html
+ to the chromium platform dir. The mac failing results (r93105) were
+ getting picked up by the chromium port.
+
+ * platform/chromium/http/tests/xmlhttprequest/web-apps/012-expected.txt: Added.
+ * platform/chromium/http/tests/xmlhttprequest/web-apps/013-expected.txt: Added.
+
+2011-08-16 Adam Roben <aroben@apple.com>
+
+ Add Lion/Windows expected results for an Inspector test
+
+ The only difference from the cross-platform results is that the .js resources are now given
+ a MIME type of "text/plain".
+
+ This test reloads the page before dumping it in HAR format. In Lion (and Safari 5.1 on
+ Windows), CFNetwork no longer uses the file extension as a fallback when determining the
+ MIME type for 304 cached responses. This matches Chrome. See <rdar://problem/9313303>.
+
+ * platform/mac-snowleopard/http/tests/inspector/resource-har-conversion-expected.txt: Copied from http/tests/inspector/resource-har-conversion-expected.txt.
+ * platform/mac/http/tests/inspector/resource-har-conversion-expected.txt: Added.
+
+2011-08-16 Eric Carlson <eric.carlson@apple.com>
+
+ [REGRESSION] Media controls should always be enabled when scripting is disabled
+ https://bugs.webkit.org/show_bug.cgi?id=66303
+
+ Reviewed by Dimitri Glazkov.
+
+ * media/video-controls-no-scripting-expected.txt: Added.
+ * media/video-controls-no-scripting-iframe.html: Added.
+ * media/video-controls-no-scripting.html: Added.
+
+2011-08-16 Adam Roben <aroben@apple.com>
+
+ Stop skipping the web-apps tests I just landed results for on Lion
+
+ * platform/mac-lion/Skipped:
+
+2011-08-16 Adam Roben <aroben@apple.com>
+
+ Check in expected failure results for some web-apps tests on Lion and Windows
+
+ Since these failures are likely due to bugs in non-WebKit components, they are tracked by
+ <rdar://problem/9313271>.
+
+ * platform/mac-snowleopard/http/tests/xmlhttprequest/web-apps/012-expected.txt: Copied from http/tests/xmlhttprequest/web-apps/012-expected.txt.
+ * platform/mac-snowleopard/http/tests/xmlhttprequest/web-apps/013-expected.txt: Copied from http/tests/xmlhttprequest/web-apps/013-expected.txt.
+ * platform/mac/http/tests/xmlhttprequest/web-apps/012-expected.txt: Added.
+ * platform/mac/http/tests/xmlhttprequest/web-apps/013-expected.txt: Added.
+
+2011-08-16 Adam Roben <aroben@apple.com>
+
+ Share Sputnik Unicode results between Lion and Windows
+
+ Both Lion and Windows use ICU 4.6, so they have the same behavior on these tests.
+
+ * platform/mac-lion/Skipped: Removed these tests.
+
+ * platform/mac-snowleopard/sputnik/Unicode/Unicode_510/S7.6_A3.1-expected.txt: Copied from LayoutTests/sputnik/Unicode/Unicode_510/S7.6_A3.1-expected.txt.
+ * platform/mac-snowleopard/sputnik/Unicode/Unicode_510/S7.6_A3.2-expected.txt: Copied from LayoutTests/sputnik/Unicode/Unicode_510/S7.6_A3.2-expected.txt.
+ * platform/mac-snowleopard/sputnik/Unicode/Unicode_510/S7.6_A5.3_T1-expected.txt: Copied from LayoutTests/sputnik/Unicode/Unicode_510/S7.6_A5.3_T1-expected.txt.
+ * platform/mac-snowleopard/sputnik/Unicode/Unicode_510/S7.6_A5.3_T2-expected.txt: Copied from LayoutTests/sputnik/Unicode/Unicode_510/S7.6_A5.3_T2-expected.txt.
+ * platform/mac/sputnik/Unicode/Unicode_510/S7.6_A3.1-expected.txt: Renamed from LayoutTests/platform/win/sputnik/Unicode/Unicode_510/S7.6_A3.1-expected.txt.
+ * platform/mac/sputnik/Unicode/Unicode_510/S7.6_A3.2-expected.txt: Renamed from LayoutTests/platform/win/sputnik/Unicode/Unicode_510/S7.6_A3.2-expected.txt.
+ * platform/mac/sputnik/Unicode/Unicode_510/S7.6_A5.3_T1-expected.txt: Renamed from LayoutTests/platform/win/sputnik/Unicode/Unicode_510/S7.6_A5.3_T1-expected.txt.
+ * platform/mac/sputnik/Unicode/Unicode_510/S7.6_A5.3_T2-expected.txt: Renamed from LayoutTests/platform/win/sputnik/Unicode/Unicode_510/S7.6_A5.3_T2-expected.txt.
+
+2011-08-16 Adam Roben <aroben@apple.com>
+
+ Update Windows Sputnik results for ICU 4.6
+
+ Windows now fails these tests due to changes in ICU. Mac fails these tests, too, though in a
+ different way. Alexey tells me that these tests are silly because they check compliance with
+ a particular version of Unicode. Given this, it doesn't seem that a bug is required to track
+ this change in behavior.
+
+ * platform/win/sputnik/Unicode/Unicode_510/S7.6_A3.1-expected.txt:
+ * platform/win/sputnik/Unicode/Unicode_510/S7.6_A3.2-expected.txt:
+ * platform/win/sputnik/Unicode/Unicode_510/S7.6_A5.3_T1-expected.txt:
+ * platform/win/sputnik/Unicode/Unicode_510/S7.6_A5.3_T2-expected.txt:
+
+2011-08-16 Adam Roben <aroben@apple.com>
+
+ Skip some tests that fail/time out on Windows with Safari 5.1's Apple Application Support (AAS)
+
+ Since these failures are likely to be due to bugs in non-WebKit components, they are tracked
+ by Radars.
+
+ * platform/win/Skipped: Added http/tests/multipart/invalid-image-data-standalone.html,
+ http/tests/cookies/simple-cookies-expired.html, and
+ http/tests/cookies/simple-cookies-max-age.html.
+
+2011-08-16 Steve Block <steveblock@google.com>
+
+ Set TIMEOUT expectation for fast/canvas/webgl/uninitialized-test.html on Linux dbg
+
+ See http://code.google.com/p/chromium/issues/detail?id=93044
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-16 Steve Block <steveblock@google.com>
+
+ Add TIMEOUT expectation for editing/deleting/regional-indicators.html
+ https://bugs.webkit.org/show_bug.cgi?id=66268
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-16 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: nuke background events collection (dead feature)
+ https://bugs.webkit.org/show_bug.cgi?id=66296
+
+ Reviewed by Yury Semikhatsky.
+
+ * http/tests/inspector/network-test.js:
+ * http/tests/inspector/network/network-clear-after-disabled-expected.txt: Removed.
+ * http/tests/inspector/network/network-clear-after-disabled.html: Removed.
+ * http/tests/inspector/network/network-close-load-open-expected.txt: Removed.
+ * http/tests/inspector/network/network-close-load-open.html: Removed.
+ * http/tests/inspector/network/network-open-load-reopen-expected.txt: Removed.
+ * http/tests/inspector/network/network-open-load-reopen.html: Removed.
+
+2011-08-16 Steve Block <steveblock@google.com>
+
+ Set failing expectation for fast/canvas/webgl/uninitialized-test.html on Linux dbg
+
+ See http://code.google.com/p/chromium/issues/detail?id=93044
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-16 Andras Becsi <abecsi@webkit.org>
+
+ WebKitTestRunner needs a more-complete implementation of eventSender
+ https://bugs.webkit.org/show_bug.cgi?id=42194
+
+ Unreviewed gardening.
+
+ * platform/wk2/Skipped: skip editing/input/style-change-during-input.html
+
+2011-08-15 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: resource-tree-errors-reload.html is flaky.
+ https://bugs.webkit.org/show_bug.cgi?id=66217
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/resource-tree/resource-tree-errors-reload.html:
+
+2011-08-16 Zoltan Horvath <zoltan@webkit.org>
+
+ [Qt] Ossyize editing/deleting/regional-indicators.html since it fails after r93068
+ https://bugs.webkit.org/show_bug.cgi?id=66268
+
+ * platform/qt/Skipped:
+
+2011-08-15 MORITA Hajime <morrita@google.com>
+
+ REGRESSION(r70598): [Chromium] Style changes in textInput event can prevent from updating <textarea> value.
+ https://bugs.webkit.org/show_bug.cgi?id=66216
+
+ Reviewed by Ryosuke Niwa.
+
+ * editing/input/style-change-during-input-expected.txt: Added.
+ * editing/input/style-change-during-input.html: Added.
+
+2011-08-15 Gavin Barraclough <barraclough@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=66263
+ DFG JIT does not always zero extend boolean result of DFG operations
+
+ * fast/js/kde/operators-expected.txt:
+ - erk! missed new expected results from last commit!
+
+2011-08-15 Hayato Ito <hayato@chromium.org>
+
+ Fix crash when mouse moves from <summary> element to parent <details> element.
+ https://bugs.webkit.org/show_bug.cgi?id=66210
+
+ Reviewed by Dimitri Glazkov.
+
+ This is a regression caused by r92922, which wrongly assumes that
+ a shadow host always has a shadow root as an immediate child in
+ ancestors chain. This assumption does not apply to <details>
+ element. <details> element is implemented as a shadow host, but
+ may have a <summary> element as an immediate child element in
+ ancestors chain.
+
+ * fast/dom/shadow/details-summary-mouseover-expected.txt: Added.
+ * fast/dom/shadow/details-summary-mouseover.html: Added.
+
+2011-08-15 Ryosuke Niwa <rniwa@webkit.org>
+
+ A mousedown event is not dispatched when clicking on a disabled INPUT
+ https://bugs.webkit.org/show_bug.cgi?id=27795
+
+ Reviewed by Alexey Proskuryakov.
+
+ Add a regression test now that the bug no longer reproduces.
+
+ * fast/forms/disabled-mousedown-event-expected.txt: Added.
+ * fast/forms/disabled-mousedown-event.html: Added.
+
+2011-08-15 Adam Barth <abarth@webkit.org>
+
+ Note that this new test fails.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-15 Adam Barth <abarth@webkit.org>
+
+ Remove expectation for this test, which no longer exists.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-15 Adam Barth <abarth@webkit.org>
+
+ Add new passing expectations.
+
+ * platform/chromium/fast/js/kde/operators-expected.txt: Added.
+
+2011-08-15 Gavin Barraclough <barraclough@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=66263
+ DFG JIT does not always zero extend boolean result of DFG operations
+
+ Reviewed by Sam Weinig.
+
+ * fast/js/kde/script-tests/operators.js:
+ (nonSpeculativeNotInner):
+ (nonSpeculativeNot):
+ (nonSpeculativeLessInner):
+ (nonSpeculativeLess):
+ (nonSpeculativeLessEqInner):
+ (nonSpeculativeLessEq):
+ (nonSpeculativeGreaterInner):
+ (nonSpeculativeGreater):
+ (nonSpeculativeGreaterEqInner):
+ (nonSpeculativeGreaterEq):
+ (nonSpeculativeEqualInner):
+ (nonSpeculativeEqual):
+ (nonSpeculativeNotEqualInner):
+ (nonSpeculativeNotEqual):
+ (nonSpeculativeStrictEqualInner):
+ (nonSpeculativeStrictEqual):
+ (nonSpeculativeStrictNotEqualInner):
+ (nonSpeculativeStrictNotEqual):
+ - Add tests cases that will hit the non-spec path.
+
+2011-08-15 Alexey Proskuryakov <ap@apple.com>
+
+ Committed by accident, restoring the test.
+
+ * editing/deleting/delete-3928305-fix.html:
+
+2011-08-15 Alexey Proskuryakov <ap@apple.com>
+
+ Regional indicator symbols that are combined should behave as a single character when editing
+ https://bugs.webkit.org/show_bug.cgi?id=65395
+
+ Reviewed by Dan Bernstein.
+
+ * editing/deleting/regional-indicators-expected.txt: Added.
+ * editing/deleting/regional-indicators.html: Added.
+
+2011-08-15 Chris Rogers <crogers@google.com>
+
+ Add shell implementation for Web Audio API's MediaElementAudioSourceNode
+ https://bugs.webkit.org/show_bug.cgi?id=66175
+
+ Reviewed by Kenneth Russell.
+
+ * webaudio/mediaelementaudiosourcenode-expected.txt: Added.
+ * webaudio/mediaelementaudiosourcenode.html: Added.
+
+2011-08-15 Ryosuke Niwa <rniwa@webkit.org>
+
+ webkit-indent-blockquote is unnecessary
+ https://bugs.webkit.org/show_bug.cgi?id=66195
+
+ Reviewed by Tony Chang.
+
+ Rebaselined the tests since WebKit longer adds class="webkit-indent-blockquote" on blockquotes
+ created by execCommand('Indent') and execCommand('Outdent') after this patch.
+
+ * editing/execCommand/19653-1-expected.txt:
+ * editing/execCommand/5658933-2-expected.txt:
+ * editing/execCommand/5658933-3-expected.txt:
+ * editing/execCommand/indent-div-inside-list-expected.txt:
+ * editing/execCommand/indent-nested-blockquotes-expected.txt:
+ * editing/execCommand/indent-nested-div-expected.txt:
+ * editing/execCommand/indent-paragraphs-expected.txt:
+ * editing/execCommand/indent-pre-expected.txt:
+ * editing/execCommand/indent-pre-list-expected.txt:
+ * editing/execCommand/indent-pre-paragraphs-expected.txt:
+ * editing/execCommand/indent-second-paragraph-in-blockquote-expected.txt:
+ * editing/execCommand/indent-with-style-expected.txt:
+ * editing/execCommand/indent-with-style2-expected.txt:
+
+2011-08-15 Gavin Barraclough <barraclough@apple.com>
+
+ Crash accessing static property on sealed object
+ https://bugs.webkit.org/show_bug.cgi?id=66242
+
+ Reviewed by Sam Weinig.
+
+ * fast/js/preventExtensions-expected.txt:
+ * fast/js/script-tests/preventExtensions.js:
+ - added test case.
+
+2011-08-15 Hayato Ito <hayato@chromium.org>
+
+ Implement proper handling of focusin/focusout events in regard to shadow DOM boundaries.
+ https://bugs.webkit.org/show_bug.cgi?id=64249
+
+ Reviewed by Dimitri Glazkov.
+
+ Introduces FocusInEventDispatchMediator/FocusOutEventDispatchMediator so
+ that we can shrink ancestors of event target node considering shadow
+ DOM boundaries before dispatching focusin/focusout events.
+
+ * fast/dom/shadow/shadow-boundary-events-expected.txt:
+ * fast/dom/shadow/shadow-boundary-events.html:
+
+2011-08-15 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: not all of the properties have valid descriptors on all platforms.
+ Includes PropertyDescriptor protocol documentation fixes.
+ https://bugs.webkit.org/show_bug.cgi?id=66215
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/protocol/runtime-agent-expected.txt:
+ * inspector/protocol/runtime-agent.html:
+ * inspector/runtime/runtime-localStorage-getProperties-expected.txt: Added.
+ * inspector/runtime/runtime-localStorage-getProperties.html: Added.
+
+2011-08-14 Renata Hodovan <reni@webkit.org>
+
+ [QT]REGRESSION after r93011
+ https://bugs.webkit.org/show_bug.cgi?id=66212
+
+ Unreviewed gardening.
+
+ * platform/qt-4.8/Skipped:
+
+2011-08-13 Abhishek Arya <inferno@chromium.org>
+
+ Crash in HTMLTreeBuilder::processAnyOtherEndTagForInBody.
+ https://bugs.webkit.org/show_bug.cgi?id=66187
+
+ Reviewed by Adam Barth.
+
+ * fast/html/process-end-tag-for-inbody-crash-expected.txt: Added.
+ * fast/html/process-end-tag-for-inbody-crash.html: Added.
+
+2011-08-12 Ryosuke Niwa <rniwa@webkit.org>
+
+ Skip the test added by r92997 on Qt port because it uses a method on EventSender that hasn't been
+ implemented by Qt port's DRT. The failure is tracked by the bug 66173.
+
+ * platform/qt/Skipped:
+
+2011-08-12 Adam Barth <abarth@webkit.org>
+
+ Update expectations to note flakiness.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-12 Ryosuke Niwa <rniwa@webkit.org>
+
+ Apple-style-span class seems unnecessary
+ https://bugs.webkit.org/show_bug.cgi?id=12248
+
+ Reviewed by Justin Garcia.
+
+ Rebaselined the tests because spans in these tests lost no longer have class="Apple-style-span".
+
+ * editing/deleting/delete-br-012-expected.txt:
+ * editing/deleting/delete-line-break-between-paragraphs-with-same-style-expected.txt:
+ * editing/deleting/delete-select-all-001-expected.txt:
+ * editing/execCommand/16049-expected.txt:
+ * editing/execCommand/5685604-1.html:
+ * editing/execCommand/delete-image-in-anchor-expected.txt:
+ * editing/execCommand/hilitecolor-expected.txt:
+ * editing/execCommand/modifyForeColorByCharacter-expected.txt:
+ * editing/execCommand/query-font-size-expected.txt:
+ * editing/execCommand/remove-format-multiple-elements-expected.txt:
+ * editing/execCommand/script-tests/remove-format-multiple-elements.js:
+ * editing/execCommand/script-tests/toggle-text-decorations.js:
+ * editing/execCommand/script-tests/toggle-unlink.js:
+ * editing/execCommand/toggle-style-2-expected.txt:
+ * editing/execCommand/toggle-text-decorations-expected.txt:
+ * editing/execCommand/toggle-unlink-expected.txt:
+ * editing/inserting/5994480-2-expected.txt:
+ * editing/pasteboard/5065605-expected.txt:
+ * editing/pasteboard/copy-null-characters-expected.txt:
+ * editing/pasteboard/copy-text-with-backgroundcolor-expected.txt:
+ * editing/pasteboard/data-transfer-items-expected.txt:
+ * editing/pasteboard/do-not-copy-unnecessary-styles-2-expected.txt:
+ * editing/pasteboard/do-not-copy-unnecessary-styles-expected.txt:
+ * editing/pasteboard/onpaste-text-html-expected.txt:
+ * editing/pasteboard/paste-text-with-style-2-expected.txt:
+ * editing/style/apply-font-size-to-multiple-nodes-expected.txt:
+ * editing/style/block-style-004-expected.txt:
+ * editing/style/block-style-005-expected.txt:
+ * editing/style/block-style-006-expected.txt:
+ * editing/style/fontsize-1-expected.txt:
+ * editing/style/fore-color-by-name-expected.txt:
+ * editing/style/highlight-insert-paragraph-expected.txt:
+ * editing/style/inline-style-container-expected.txt:
+ * editing/style/inline-style-extend-run-expected.txt:
+ * editing/style/invalid-font-size-expected.txt:
+ * editing/style/push-down-font-styles-expected.txt:
+ * editing/style/script-tests/inline-style-container.js:
+ * editing/style/script-tests/inline-style-extend-run.js:
+ * editing/style/script-tests/push-down-font-styles.js:
+ * editing/style/style-text-node-without-editable-parent-expected.txt:
+ * fast/events/ondrop-text-html-expected.txt:
+ * platform/chromium-win/editing/inserting/5994480-2-expected.txt:
+ * platform/gtk/editing/inserting/5994480-2-expected.txt:
+
+2011-08-12 Sadrul Habib Chowdhury <sadrul@chromium.org>
+
+ DRT: Add support for gesture events.
+ https://bugs.webkit.org/show_bug.cgi?id=66105
+
+ Reviewed by Darin Fisher.
+
+ * fast/events/touch/gesture/gesture-click-expected.txt: Added.
+ * fast/events/touch/gesture/gesture-click.html: Added.
+ * platform/chromium/fast/events/touch/gesture/gesture-click-expected.txt: Added.
+
+2011-08-12 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=66133
+
+ Make hit testing work on RenderRegions. Pass off the hit testing to the RenderFlowThread
+ layer tree (just as we did with painting).
+
+ Reviewed by Sam Weinig.
+
+ Added hit-test-float.html to demonstrate basic hit testing of content flowed into regions.
+
+ * fast/regions/hit-test-float-expected.txt: Added.
+ * fast/regions/hit-test-float.html: Added.
+
+2011-08-12 Ryosuke Niwa <rniwa@webkit.org>
+
+ Skip the test added by r92982 on Qt since it uses a new layoutTestController method
+ that hasn't been implemented by Qt DRT. The failure is tracked by the bug 66162.
+
+ * platform/qt/Skipped:
+
+2011-08-12 Ryosuke Niwa <rniwa@webkit.org>
+
+ GTK rebaselines after r92890.
+
+ * platform/gtk/fast/dom/Window/window-properties-expected.txt:
+ * platform/gtk/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/gtk/fast/dom/prototype-inheritance-2-expected.txt:
+ * platform/gtk/fast/js/global-constructors-expected.txt:
+
+2011-08-12 Ryosuke Niwa <rniwa@webkit.org>
+
+ Mac rebaselines after r92890.
+
+ * fast/dom/Window/window-properties-expected.txt:
+ * fast/dom/Window/window-property-descriptors-expected.txt:
+ * fast/dom/prototype-inheritance-2-expected.txt:
+ * platform/mac/fast/js/global-constructors-expected.txt:
+
+2011-08-12 Andy Estes <aestes@apple.com>
+
+ Cancel in onbeforeunload dialog sometime causes a button to stop working.
+ https://bugs.webkit.org/show_bug.cgi?id=26211
+
+ Reviewed by Alexey Proskuryakov.
+
+ * fast/loader/form-submission-after-beforeunload-cancel-expected.txt: Added.
+ * fast/loader/form-submission-after-beforeunload-cancel.html: Added.
+
+2011-08-12 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=66130
+
+ RenderRegions need to paint the entire RenderFlowThread layer tree. Instead of just calling
+ paintBlock, make sure RenderRegions paint the flow thread's layer tree instead with the appropriate
+ offset.
+
+ Fix RenderRegions to derive from RenderReplaced instead of RenderBox, since it simplifies the code.
+ They no longer have to subclass their own layout method or worry about all of the painting logic
+ for anything other than the content area.
+
+ Reviewed by Anders Carlsson.
+
+ Existing tests have a layer tree example, and so those results are updated to show the tree now.
+
+ * fast/regions/content-flowed-into-regions-dynamically-added-expected.png:
+ * fast/regions/content-flowed-into-regions-dynamically-removed-expected.png:
+ * fast/regions/content-flowed-into-regions-expected.png:
+ * fast/regions/content-flowed-into-regions-with-dyn-index-expected.png:
+ * fast/regions/content-flowed-into-regions-with-index-dom-expected.png:
+ * fast/regions/content-flowed-into-regions-with-index-expected.png:
+ * fast/regions/flow-content-basic-vertical.html:
+ * fast/regions/webkit-flow-renderer-layer-expected.txt:
+ * platform/mac/fast/regions/flow-content-basic-expected.png:
+ * platform/mac/fast/regions/flow-content-basic-vertical-expected.png:
+ * platform/mac/fast/regions/flow-content-basic-vertical-expected.txt:
+ * platform/mac/fast/regions/flow-content-basic-vertical-rl-expected.png:
+
+2011-08-12 Alexandru Chiculita <achicu@adobe.com>
+
+ Original patch by Mihnea Ovidenie <mihnea@adobe.com>.
+ Also contains some improvements done by Dave Hyatt <hyatt@apple.com>.
+
+ [CSSRegions]RenderFlowThread should display its content using RenderRegion
+ https://bugs.webkit.org/show_bug.cgi?id=65627
+
+ Also updated the old tests that expected an 100% by 100% RenderFlowThread. Those tests
+ require at least a region attached, otherwise the RenderFlowThread would have been 0/0 in size,
+ and no output would be generated for them in the render tree.
+
+ The attached regions are now printed in the render tree, so some tests required updated results.
+
+ Reviewed by David Hyatt.
+
+ * fast/regions/content-flowed-into-regions-dynamically-added-expected.png: Added.
+ * fast/regions/content-flowed-into-regions-dynamically-added-expected.txt: Added.
+ * fast/regions/content-flowed-into-regions-dynamically-added.html: Added.
+ * fast/regions/content-flowed-into-regions-dynamically-removed-expected.png: Added.
+ * fast/regions/content-flowed-into-regions-dynamically-removed-expected.txt: Added.
+ * fast/regions/content-flowed-into-regions-dynamically-removed.html: Added.
+ * fast/regions/content-flowed-into-regions-expected.png: Added.
+ * fast/regions/content-flowed-into-regions-expected.txt: Added.
+ * fast/regions/content-flowed-into-regions-with-dyn-index-expected.png: Added.
+ * fast/regions/content-flowed-into-regions-with-dyn-index-expected.txt: Added.
+ * fast/regions/content-flowed-into-regions-with-dyn-index.html: Added.
+ * fast/regions/content-flowed-into-regions-with-index-dom-expected.png: Added.
+ * fast/regions/content-flowed-into-regions-with-index-dom-expected.txt: Added.
+ * fast/regions/content-flowed-into-regions-with-index-dom.html: Added.
+ * fast/regions/content-flowed-into-regions-with-index-expected.png: Added.
+ * fast/regions/content-flowed-into-regions-with-index-expected.txt: Added.
+ * fast/regions/content-flowed-into-regions-with-index.html: Added.
+ * fast/regions/content-flowed-into-regions.html: Added.
+ * fast/regions/flow-content-basic-vertical-rl.html: Copied from LayoutTests/fast/regions/flow-content-basic.html.
+ * fast/regions/flow-content-basic-vertical.html: Copied from LayoutTests/fast/regions/flow-content-basic.html.
+ * fast/regions/flow-content-basic.html:
+ * fast/regions/render-region-renderer-expected.txt:
+ * fast/regions/resources/region-style.css: Added.
+ (.greenBox):
+ (.blueBox):
+ (.orangeBox):
+ (.flowArticle):
+ (.regionArticle):
+ (.borderBox):
+ * fast/regions/webkit-flow-renderer-expected.txt:
+ * fast/regions/webkit-flow-renderer-layer-expected.txt:
+ * fast/regions/webkit-flow-renderer-layer.html:
+ * fast/regions/webkit-flow-renderer-nested-expected.txt:
+ * fast/regions/webkit-flow-renderer-nested.html:
+ * fast/regions/webkit-flow-renderer.html:
+ * platform/mac/fast/regions/flow-content-basic-expected.png: Added.
+ * platform/mac/fast/regions/flow-content-basic-expected.txt: Added.
+ * platform/mac/fast/regions/flow-content-basic-vertical-expected.png: Added.
+ * platform/mac/fast/regions/flow-content-basic-vertical-expected.txt: Added.
+ * platform/mac/fast/regions/flow-content-basic-vertical-rl-expected.png: Added.
+ * platform/mac/fast/regions/flow-content-basic-vertical-rl-expected.txt: Added.
+
+2011-08-12 Abhishek Arya <inferno@chromium.org>
+
+ Crash in WebCore::editingIgnoresContent
+ https://bugs.webkit.org/show_bug.cgi?id=66125
+
+ Reviewed by Ryosuke Niwa.
+
+ Tests that we do not crash when we blow away the root
+ during the firing of selectstart event in selection.
+
+ * editing/selection/select-start-remove-root-crash-expected.txt: Added.
+ * editing/selection/select-start-remove-root-crash.html: Added.
+
+2011-08-12 Yury Semikhatsky <yurys@chromium.org>
+
+ Web Inspector: expand exception properties when wrapping it as object.
+ https://bugs.webkit.org/show_bug.cgi?id=66035
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/console/console-eval-global-expected.txt:
+ * inspector/console/console-eval-syntax-error-expected.txt:
+ * inspector/console/console-eval-undefined-override-expected.txt:
+ * inspector/extensions/extensions-eval-expected.txt:
+ * inspector/runtime/runtime-setPropertyValue-expected.txt:
+ * platform/chromium/inspector/console/console-eval-global-expected.txt:
+ * platform/chromium/inspector/console/console-eval-syntax-error-expected.txt:
+ * platform/chromium/inspector/console/console-eval-undefined-override-expected.txt:
+ * platform/chromium/inspector/debugger/debugger-activation-crash2-expected.txt:
+
+2011-08-12 Andrei Popescu <andreip@google.com>
+
+ [Chromium] Rebaseline these tests on Leopard.
+
+ Unreviewed gardening.
+
+ * LayoutTests/platform/chromium-linux/platform/mac-snowleopard/platform/mac/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.png: Added.
+ * LayoutTests/platform/chromium-mac-leopard/platform/mac-snowleopard/platform/mac/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.png: Added.
+ * LayoutTests/platform/chromium-mac-leopard/platform/mac-snowleopard/platform/mac/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.txt: Added.
+ * LayoutTests/platform/chromium-mac/platform/mac-snowleopard/platform/mac/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.png: Added.
+ * LayoutTests/platform/chromium-mac/platform/mac-snowleopard/platform/mac/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.txt: Added.
+ * LayoutTests/platform/chromium-win-xp/platform/mac-snowleopard/platform/mac/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.png: Added.
+ * LayoutTests/platform/chromium-win/platform/mac-snowleopard/platform/mac/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.png: Added.
+ * LayoutTests/platform/chromium-win/platform/mac-snowleopard/platform/mac/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.txt: Added.
+
+2011-08-12 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: make folders optional in the Scripts' panel file selector.
+ https://bugs.webkit.org/show_bug.cgi?id=66100
+
+ Reviewed by Yury Semikhatsky.
+
+ * http/tests/inspector/debugger-test.js:
+ (initialize_DebuggerTest):
+ * inspector/debugger/scripts-sorting-expected.txt:
+ * inspector/debugger/scripts-sorting.html:
+ * platform/chromium/inspector/debugger/scripts-sorting-expected.txt:
+
+2011-08-12 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: add space between error info and error message in source frame message bubble.
+ https://bugs.webkit.org/show_bug.cgi?id=65069
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector-enabled/console-log-before-frame-navigation-expected.txt:
+ * inspector/debugger/source-frame-expected.txt:
+
+2011-08-12 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: console loses focus upon reloading the page from the inspector.
+ https://bugs.webkit.org/show_bug.cgi?id=66068
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/console/command-line-api-inspect.html:
+
+2011-08-12 Csaba Osztrogonác <ossy@webkit.org>
+
+ Source/WebCore: Add HTMLUnknownElement interface as defined in
+ http://www.w3.org/TR/html5/elements.html#elements-in-the-dom.
+
+ https://bugs.webkit.org/show_bug.cgi?id=41841
+
+ Unreviewed gardening after r92890.
+
+ * platform/qt-wk2/fast/dom/Window/window-properties-expected.txt: Updated.
+
+2011-08-12 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Network resource identifier should have RequestId type and requestId name in protocol.
+ https://bugs.webkit.org/show_bug.cgi?id=66061
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/network/download.html:
+ * http/tests/inspector/network/x-frame-options-deny.html:
+ * inspector/timeline/timeline-load.html:
+ * inspector/timeline/timeline-network-resource-expected.txt:
+ * inspector/timeline/timeline-network-resource.html:
+ * inspector/timeline/timeline-test.js:
+ * platform/chromium/inspector/timeline/timeline-network-resource-expected.txt:
+
+2011-08-12 Csaba Osztrogonác <ossy@webkit.org>
+
+ Source/WebCore: Add HTMLUnknownElement interface as defined in
+ http://www.w3.org/TR/html5/elements.html#elements-in-the-dom.
+
+ https://bugs.webkit.org/show_bug.cgi?id=41841
+
+ Unreviewed gardening after r92890.
+
+ * fast/html/unknown-tag-expected.txt: Added.
+ * platform/qt/fast/dom/Window/window-properties-expected.txt: Updated.
+ * platform/qt/fast/dom/Window/window-property-descriptors-expected.txt: Updated.
+ * platform/qt/fast/dom/prototype-inheritance-2-expected.png: Updated.
+ * platform/qt/fast/dom/prototype-inheritance-2-expected.txt: Updated.
+ * platform/qt/fast/js/global-constructors-expected.txt: Updated.
+
+2011-08-11 Hans Wennborg <hans@chromium.org>
+
+ IndexedDB: Object store records don't need to have keys in all indexes
+ https://bugs.webkit.org/show_bug.cgi?id=66049
+
+ Reviewed by Tony Chang.
+
+ Update test to make sure it's possible to add an object store record
+ even though it doesn't yield keys in every index.
+
+ * storage/indexeddb/index-basics-expected.txt:
+ * storage/indexeddb/index-basics.html:
+
+2011-08-10 Hans Wennborg <hans@chromium.org>
+
+ IndexedDB: Overwriting key in unique index should be possible
+ https://bugs.webkit.org/show_bug.cgi?id=65993
+
+ Reviewed by Tony Chang.
+
+ Test that it's possible to overwrite an object store record even if there
+ is a derived key for that record in an index with the unique flag set.
+
+ * storage/indexeddb/index-unique-expected.txt:
+ * storage/indexeddb/index-unique.html:
+
+2011-08-11 Yuta Kitamura <yutak@chromium.org>
+
+ WebSocket: Implement "protocol" attribute
+ https://bugs.webkit.org/show_bug.cgi?id=65248
+
+ Reviewed by Kent Tamura.
+
+ * http/tests/websocket/tests/hixie76/undefined-attributes-expected.txt:
+ * http/tests/websocket/tests/hixie76/undefined-attributes.html:
+ Added a test to check "protocol" attribute.
+ * http/tests/websocket/tests/hybi/multiple-subprotocols-expected.txt:
+ * http/tests/websocket/tests/hybi/multiple-subprotocols.html:
+ The attribute should return an empty string at first. After the connection is established,
+ it should return the value of Sec-WebSocket-Protocol header in the server's handshake response.
+ * http/tests/websocket/tests/hybi/no-subprotocol-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/no-subprotocol.html: Added.
+ * http/tests/websocket/tests/hybi/set-protocol-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/set-protocol.html: Added.
+ * http/tests/websocket/tests/hybi/workers/multiple-subprotocols-expected.txt:
+ * http/tests/websocket/tests/hybi/workers/no-subprotocol-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/workers/no-subprotocol.html: Added.
+ * http/tests/websocket/tests/hybi/workers/resources/multiple-subprotocols.js:
+ (ws.onopen):
+ (ws.onclose):
+ (checkAfterOnClose):
+ * http/tests/websocket/tests/hybi/workers/resources/no-subprotocol.js: Added.
+ (ws.onopen):
+ (ws.onclose):
+ (checkAfterOnClose):
+
+2011-08-11 MORITA Hajime <morrita@google.com>
+
+ [Chromium][DRT] editing/spelling/spelling-backspace-between-lines.html fails
+ https://bugs.webkit.org/show_bug.cgi?id=45438
+
+ Reviewed by Kent Tamura.
+
+ Added a chromium specific expectation because chromium will use window's (wrong) expectation
+ unless chromium has its own.
+
+ * platform/chromium/editing/spelling/spelling-backspace-between-lines-expected.txt: Added
+
+2011-08-11 Hayato Ito <hayato@chromium.org>
+
+ Implement proper handling of events with a related target in regard to shadow DOM boundaries.
+ https://bugs.webkit.org/show_bug.cgi?id=65899
+
+ Reviewed by Dimitri Glazkov.
+
+ Fixes issues in the following corner cases:
+ 1. When both a target node and a relatedTarget node are immediate children of
+ the same shadow root, an event is not dispatched.
+ 2. If a target node is an ancestor of a relatedTarget node, crossing
+ shadow boundaries, or vice verse, an event is not dispatched or wrongly
+ dispatched.
+
+ * fast/dom/shadow/shadow-boundary-crossing-expected.txt: Renamed from LayoutTests/fast/events/shadow-boundary-crossing-expected.txt.
+ * fast/dom/shadow/shadow-boundary-crossing.html: Renamed from LayoutTests/fast/events/shadow-boundary-crossing.html.
+ * fast/dom/shadow/shadow-boundary-events-expected.txt: Added.
+ * fast/dom/shadow/shadow-boundary-events.html: Added.
+
+2011-08-11 Ryosuke Niwa <rniwa@webkit.org>
+
+ Share code between isStyleSpanOrSpanWithOnlyStyleAttribute, isUnstyledStyleSpan,
+ isSpanWithoutAttributesOrUnstyleStyleSpan and replaceWithSpanOrRemoveIfWithoutAttributes
+ https://bugs.webkit.org/show_bug.cgi?id=66091
+
+ Reviewed by Tony Chang.
+
+ Added a test to ensure WebKit removes implicitly styled elements such as em, b, etc...
+ with class="Apple-style-span" when they're not necessary.
+
+ * editing/style/remove-styled-element-with-style-span-expected.txt: Added.
+ * editing/style/remove-styled-element-with-style-span.html: Added.
+
+2011-08-11 Tom Zakrajsek <tomz@codeaurora.org>
+
+ Created tests for HTMLUnknownElement interface.
+ https://bugs.webkit.org/show_bug.cgi?id=41841.
+
+ Reviewed by Adam Barth.
+
+ * fast/dom/prototype-inheritance-expected.txt:
+ * fast/html/unknown-tag.html: Added.
+ * platform/chromium/fast/dom/prototype-inheritance-expected.txt:
+ * platform/gtk/fast/dom/prototype-inheritance-expected.txt:
+ * platform/qt/fast/dom/prototype-inheritance-expected.txt:
+ * platform/win/fast/dom/prototype-inheritance-expected.txt:
+
+2011-08-11 Adam Barth <abarth@webkit.org>
+
+ pfeldman says we need to rebaseline this test. The massively complex
+ baseline fallback graph confused him when he created a platform/mac
+ fallback.
+
+ * platform/chromium-win/inspector/debugger: Added.
+ * platform/chromium-win/inspector/debugger/scripts-panel-expected.txt: Added.
+
+2011-08-11 Anders Carlsson <andersca@apple.com>
+
+ Move some Snow Leopard test results to the right place.
+
+ * platform/mac-snowleopard/fast/loader/file-url-mimetypes-2-expected.txt: Removed.
+ * platform/mac-snowleopard/fast/loader/file-url-mimetypes-expected.txt: Removed.
+ * platform/mac-snowleopard/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.txt: Removed.
+ * platform/mac-snowleopard/fast/text/international/Geeza-Pro-vertical-metrics-adjustment.html: Removed.
+ * platform/mac-snowleopard/platform/mac/fast/loader/file-url-mimetypes-expected.txt: Copied from platform/mac-snowleopard/fast/loader/file-url-mimetypes-expected.txt.
+ * platform/mac-snowleopard/platform/mac/fast/text/international: Added.
+ * platform/mac-snowleopard/platform/mac/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.txt: Copied from platform/mac-snowleopard/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.txt.
+ * platform/mac-snowleopard/platform/mac/fast/text/international/Geeza-Pro-vertical-metrics-adjustment.html: Copied from platform/mac-snowleopard/fast/text/international/Geeza-Pro-vertical-metrics-adjustment.html.
+
+2011-08-11 Adam Barth <abarth@webkit.org>
+
+ Record that these tests are now passing in these configurations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-11 Pavel Feldman <pfeldman@chromium.org>
+
+ Not reviewed: inspector's scripts-panel test baseline for mac added.
+
+ * platform/mac/inspector/debugger/scripts-panel-expected.txt: Added.
+
+2011-08-01 Adrienne Walker <enne@google.com>
+
+ Enable fast path scrolling for composited iframes
+ https://bugs.webkit.org/show_bug.cgi?id=65056
+
+ Reviewed by James Robinson.
+
+ Added test of iframe overlapping another iframe. Mac gets its own
+ incorrect expectations due to bug 63282.
+
+ * compositing/iframes/overlapped-iframe-iframe-expected.txt: Added.
+ * compositing/iframes/overlapped-iframe-iframe.html: Added.
+ * platform/chromium-gpu/compositing/iframes/overlapped-iframe-iframe-expected.txt: Added.
+ * platform/mac/compositing/iframes/overlapped-iframe-iframe-expected.txt: Added.
+
+2011-08-10 Adrienne Walker <enne@google.com>
+
+ Support creating compositing layers for scrollable frames and iframes
+ https://bugs.webkit.org/show_bug.cgi?id=55257
+
+ Reviewed by James Robinson.
+
+ * platform/chromium/compositing/force-compositing-mode/no-overflow-iframe-layer-expected.txt: Added.
+ * platform/chromium/compositing/force-compositing-mode/no-overflow-iframe-layer.html: Added.
+ * platform/chromium/compositing/force-compositing-mode/overflow-hidden-iframe-layer-expected.txt: Added.
+ * platform/chromium/compositing/force-compositing-mode/overflow-hidden-iframe-layer.html: Added.
+ * platform/chromium/compositing/force-compositing-mode/overflow-iframe-enter-compositing-expected.txt: Added.
+ * platform/chromium/compositing/force-compositing-mode/overflow-iframe-enter-compositing.html: Added.
+ * platform/chromium/compositing/force-compositing-mode/overflow-iframe-layer-expected.txt: Added.
+ * platform/chromium/compositing/force-compositing-mode/overflow-iframe-layer.html: Added.
+ * platform/chromium/compositing/force-compositing-mode/overflow-iframe-leave-compositing-expected.txt: Added.
+ * platform/chromium/compositing/force-compositing-mode/overflow-iframe-leave-compositing.html: Added.
+ * platform/chromium/compositing/force-compositing-mode/resources/subframe-big.html: Added.
+ * platform/chromium/compositing/force-compositing-mode/resources/subframe-small.html: Added.
+
+2011-08-11 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=66075
+
+ Fix the broken test result for layer dumping, since at the moment flow threads don't collect
+ layers (this will be fixed eventually).
+
+ Unskip the regions and exclusions tests now that they are turned on by default.
+
+ Reviewed by James Robinson.
+
+ * fast/regions/webkit-flow-renderer-layer-expected.txt:
+ * platform/mac/Skipped:
+
+2011-08-11 Balazs Kelemen <kbalazs@webkit.org>
+
+ [Qt] fast/dom/HTMLDocument/hasFocus.html fails
+ https://bugs.webkit.org/show_bug.cgi?id=66076
+
+ Unreviewed gardening.
+
+ * platform/qt/Skipped:
+
+2011-08-11 Adam Barth <abarth@webkit.org>
+
+ Merge expectations to mute flakiness.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-11 Qi Zhang <qi.2.zhang@nokia.com>
+
+ [Qt] fast/dom/HTMLDocument/hasFocus.html failed
+ https://bugs.webkit.org/show_bug.cgi?id=62126
+
+ This test case passed under the latest revision, remove it from skip list.
+
+ Reviewed by Chang Shu.
+
+ * platform/qt/Skipped:
+
+2011-08-11 Andrei Popescu <andreip@google.com>
+
+ [Chromium] Rebaseline these tests on Leopard.
+
+ Unreviewed gardening.
+
+ * platform/chromium-mac-leopard/editing/pasteboard/paste-text-016-expected.png: Added
+ * platform/chromium-mac-leopard/editing/spelling/inline_spelling_markers-expected.png: Added
+
+2011-08-11 Zsolt Fehér <h490267@stud.u-szeged.hu>
+
+ WebKitTestRunner needs a more-complete implementation of eventSender
+ https://bugs.webkit.org/show_bug.cgi?id=42194
+
+ fast/encoding/mailto-always-utf-8.html needs eventSender
+ Move it to the common wk2 Skipped list from the qt-wk2.
+
+ Unreviewed gardening.
+
+ * platform/qt-wk2/Skipped:
+ * platform/wk2/Skipped:
+
+2011-08-11 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: [Mac] search as you type does not work with the new indent in the script selector.
+ https://bugs.webkit.org/show_bug.cgi?id=66039
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/debugger/scripts-panel-expected.txt:
+ * platform/chromium/inspector/debugger/scripts-sorting-expected.txt:
+
+2011-08-11 Zsolt Fehér <h490267@stud.u-szeged.hu>
+
+ [WK2] Implement waitForPolicyDelegate
+ https://bugs.webkit.org/show_bug.cgi?id=42330
+
+ Reviewed by Csaba Osztrogonác.
+
+ Unskip passing tests.
+
+ * platform/qt-wk2/Skipped:
+ * platform/wk2/Skipped:
+
+2011-08-11 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: use source-file-replaced instead of source-file-changed event.
+ https://bugs.webkit.org/show_bug.cgi?id=65551
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/debugger/scripts-panel-expected.txt:
+ * inspector/debugger/scripts-panel.html:
+ * inspector/debugger/source-file-expected.txt:
+ * inspector/debugger/source-file.html:
+ * inspector/debugger/source-frame-count-expected.txt: Added.
+ * inspector/debugger/source-frame-count.html: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-08-11 Andrei Popescu <andreip@google.com>
+
+ Master: Support CSS3 font feature properties
+ https://bugs.webkit.org/show_bug.cgi?id=63796
+
+ Unreviewed gardening.
+
+ css3/font-feature-settings-rendering.html is missing expectations. Looking at the
+ actual test output, it appears clearly wrong so we cannot rebaseline it either.
+ We'll therefore update the expectations file to mark this test as missing expected
+ results and update the bug to say it needs investigation and fixing.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-11 Adam Barth <abarth@webkit.org>
+
+ Rebaseline these tests, as requested by morrita.
+
+ * platform/chromium-mac/editing/pasteboard/paste-text-016-expected.png: Added.
+ * platform/chromium-mac/editing/selection/move-by-character-005-expected.png: Added.
+ * platform/chromium-mac/editing/spelling/inline_spelling_markers-expected.png: Added.
+
+2011-08-11 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Enable WebGL by default for QtWebKit
+ https://bugs.webkit.org/show_bug.cgi?id=65998
+
+ disable failing tests after https://trac.webkit.org/changeset/92805
+
+ * platform/qt/Skipped: Skip fast/canvas/webgl directory
+
+2011-08-11 Ryosuke Niwa <rniwa@webkit.org>
+
+ Fix Snow Leopard expectation after r92518.
+
+ * platform/mac-snowleopard/fast/loader/file-url-mimetypes-expected.txt:
+
+2011-08-11 Adam Barth <abarth@webkit.org>
+
+ Test how SpeechInputResultList behaves with not enough arguments
+ https://bugs.webkit.org/show_bug.cgi?id=65812
+
+ Reviewed by Sam Weinig.
+
+ SpeechInputResultList is only exposed via the x-webkit-speech
+ attribute, which means there is little compatibility risk in aligning
+ our too-few-arguments behavior with the specification. There's a
+ question about whether all these "fake array" objects should work
+ consistently, but we'll probably want the "fake array" objects we
+ create in the future to match the spec, so even if we're consistent
+ now, we'll end up not being consistent in the future.
+
+ * fast/speech/speech-input-result-list-not-enough-arguments-expected.txt: Added.
+ * fast/speech/speech-input-result-list-not-enough-arguments.html: Added.
+
+2011-08-10 Ryosuke Niwa <rniwa@webkit.org>
+
+ Skip tests added by r92769 on WebKit2 because TestRunner doesn't support
+ drag and drop by eventSender yet.
+
+ * platform/wk2/Skipped:
+
+2011-08-10 MORITA Hajime <morrita@google.com>
+
+ Unreviewed pixel expectations update. New expectations now have
+ bad grammar markers. (The settings has been enabled since r82159.)
+
+ * platform/mac/editing/pasteboard/paste-text-016-expected.png:
+ * platform/mac/editing/selection/move-by-character-005-expected.png:
+ * platform/mac/editing/spelling/inline_spelling_markers-expected.png:
+
+2011-08-10 Ryosuke Niwa <rniwa@webkit.org>
+
+ Copying can result in span around block elements on the clipboard
+ https://bugs.webkit.org/show_bug.cgi?id=34564
+
+ Reviewed by Tony Chang.
+
+ This patch overhauled the way we preserve styles when copying and pasting HTML contents. Many tests progressed
+ and lost wrapping spans while others are observing different markup on the clipboard as expected.
+
+ * editing/deleting/deleting-line-break-preserves-underline-color-expected.txt: span's style attribute now has
+ a trailing space.
+ * editing/execCommand/insert-list-with-noneditable-content-expected.txt: LightGray is now rgb(211, 211, 211).
+ * editing/pasteboard/data-transfer-items-expected.txt: Different serialization.
+ * editing/pasteboard/onpaste-text-html-expected.txt: Ditto.
+ * editing/pasteboard/paste-4039777-fix-expected.txt: No longer nests ul erroneously or aligns the inner list
+ to the right.
+ * editing/pasteboard/paste-code-in-pre-expected.txt: No longer produces erroneous wrapping span.
+ * editing/pasteboard/paste-pre-001-expected.txt: Ditto.
+ * editing/pasteboard/paste-pre-002-expected.txt: Ditto.
+ * editing/pasteboard/paste-text-012-expected.txt: Ditto.
+ * editing/pasteboard/paste-text-with-style-4-expected.txt: Ditto.
+ * fast/events/ondrop-text-html-expected.txt: Different serialization.
+ * platform/chromium-win/editing/pasteboard/paste-code-in-pre-expected.txt: Removed.
+ * platform/chromium-win/editing/pasteboard/paste-pre-001-expected.txt: Removed.
+ * platform/chromium-win/editing/pasteboard/paste-pre-002-expected.txt: Removed.
+ * platform/qt-mac/editing/pasteboard/paste-code-in-pre-expected.txt: Removed.
+
+2011-08-10 Ryosuke Niwa <rniwa@webkit.org>
+
+ Skip a test added by r92769 on Windows port since drag and drop won't work well on Windows port.
+
+ * platform/win/Skipped:
+
+2011-08-10 Ryosuke Niwa <rniwa@webkit.org>
+
+ GTK and Qt rebaselines after r92792.
+
+ * platform/gtk/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * platform/qt/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+
+2011-08-10 Kent Tamura <tkent@chromium.org>
+
+ Move <input type=date> tests to fast/forms/date/
+ https://bugs.webkit.org/show_bug.cgi?id=66029
+
+ Reviewed by Hajime Morita.
+
+ * fast/forms/ValidityState-rangeOverflow-expected.txt: Removed "date" part.
+ * fast/forms/ValidityState-rangeUnderflow-expected.txt: ditto.
+ * fast/forms/ValidityState-stepMismatch-expected.txt: ditto.
+ * fast/forms/ValidityState-typeMismatch-date.html: Removed.
+ * fast/forms/date: Added.
+ * fast/forms/date-input-visible-strings-expected.txt: Removed.
+ * fast/forms/date-input-visible-strings.html: Removed.
+ * fast/forms/date/ValidityState-rangeOverflow-date-expected.txt: Copied from LayoutTests/fast/forms/ValidityState-rangeOverflow-expected.txt.
+ * fast/forms/date/ValidityState-rangeOverflow-date.html: Copied from LayoutTests/fast/forms/script-tests/ValidityState-rangeOverflow.js.
+ * fast/forms/date/ValidityState-rangeUnderflow-date-expected.txt: Copied from LayoutTests/fast/forms/ValidityState-rangeUnderflow-expected.txt.
+ * fast/forms/date/ValidityState-rangeUnderflow-date.html: Copied from LayoutTests/fast/forms/script-tests/ValidityState-rangeUnderflow.js.
+ * fast/forms/date/ValidityState-stepMismatch-date-expected.txt: Copied from LayoutTests/fast/forms/ValidityState-stepMismatch-expected.txt.
+ * fast/forms/date/ValidityState-stepMismatch-date.html: Copied from LayoutTests/fast/forms/script-tests/ValidityState-stepMismatch.js.
+ * fast/forms/date/ValidityState-typeMismatch-date-expected.txt: Copied from LayoutTests/fast/forms/ValidityState-typeMismatch-date-expected.txt.
+ * fast/forms/date/ValidityState-typeMismatch-date.html: Copied from LayoutTests/fast/forms/script-tests/ValidityState-typeMismatch-date.js.
+ * fast/forms/date/date-input-type-expected.txt: Copied from LayoutTests/fast/forms/week/week-input-type-expected.txt.
+ * fast/forms/date/date-input-type.html: Copied from LayoutTests/fast/forms/week/week-input-type.html.
+ * fast/forms/date/date-input-visible-strings-expected.txt: Copied from LayoutTests/fast/forms/date-input-visible-strings-expected.txt.
+ * fast/forms/date/date-input-visible-strings.html: Copied from LayoutTests/fast/forms/date-input-visible-strings.html.
+ * fast/forms/date/date-stepup-stepdown-expected.txt: Copied from LayoutTests/fast/forms/input-stepup-stepdown-expected.txt.
+ * fast/forms/date/date-stepup-stepdown-from-renderer-expected.txt: Copied from LayoutTests/fast/forms/input-stepup-stepdown-from-renderer-expected.txt.
+ * fast/forms/date/date-stepup-stepdown-from-renderer.html: Copied from LayoutTests/fast/forms/script-tests/input-stepup-stepdown-from-renderer.js.
+ * fast/forms/date/date-stepup-stepdown.html: Copied from LayoutTests/fast/forms/script-tests/input-stepup-stepdown.js.
+ * fast/forms/date/input-valueasdate-date-expected.txt: Copied from LayoutTests/fast/forms/input-valueasdate-date-expected.txt.
+ * fast/forms/date/input-valueasdate-date.html: Copied from LayoutTests/fast/forms/script-tests/input-valueasdate-date.js.
+ * fast/forms/date/input-valueasnumber-date-expected.txt: Copied from LayoutTests/fast/forms/input-valueasnumber-date-expected.txt.
+ * fast/forms/date/input-valueasnumber-date.html: Copied from LayoutTests/fast/forms/script-tests/input-valueasnumber-date.js.
+ * fast/forms/input-stepup-stepdown-expected.txt: Removed "date" part.
+ * fast/forms/input-stepup-stepdown-from-renderer-expected.txt: ditto.
+ * fast/forms/input-type-change3-expected.txt: ditto.
+ * fast/forms/input-valueasdate-date-expected.txt: Removed.
+ * fast/forms/input-valueasdate-date.html: Removed.
+ * fast/forms/input-valueasnumber-date-expected.txt: Removed.
+ * fast/forms/input-valueasnumber-date.html: Removed.
+ * fast/forms/script-tests/ValidityState-rangeOverflow.js: Removed "date" part.
+ * fast/forms/script-tests/ValidityState-rangeUnderflow.js: ditto.
+ * fast/forms/script-tests/ValidityState-stepMismatch.js: ditto.
+ * fast/forms/script-tests/input-stepup-stepdown-from-renderer.js: ditto.
+ * fast/forms/script-tests/input-stepup-stepdown.js: ditto.
+ * fast/forms/script-tests/input-type-change3.js: ditto.
+ * fast/forms/script-tests/input-valueasdate-date.js: Removed.
+ * fast/forms/script-tests/input-valueasnumber-date.js: Removed.
+
+2011-08-10 Adam Barth <abarth@webkit.org>
+
+ Test how TouchList behaves with too few arguments
+ https://bugs.webkit.org/show_bug.cgi?id=65815
+
+ Reviewed by Sam Weinig.
+
+ This API is very new and the compatibility cost of making this API
+ match the specification is minimal. We should align with the
+ specification and (future) implementations in other browsers by making
+ this argument required.
+
+ * fast/events/touch/document-create-touch-list-expected.txt:
+ * fast/events/touch/script-tests/document-create-touch-list.js:
+
+2011-08-10 Adam Barth <abarth@webkit.org>
+
+ Test how AudioBufferSourceNode reacts when given too few arguments
+ https://bugs.webkit.org/show_bug.cgi?id=65816
+
+ Reviewed by Sam Weinig.
+
+ The WebAudio API is extremely new. It has only been available as an
+ experimental API in a single browser. The compatibility cost of
+ tightening up these APIs is tiny and these APIs make very little sense
+ to call with too-few arguments.
+
+ * webaudio/audionode-expected.txt:
+ * webaudio/audionode.html:
+
+2011-08-10 Adam Barth <abarth@webkit.org>
+
+ Add tests of optional arguments for Geolocation
+ https://bugs.webkit.org/show_bug.cgi?id=65810
+
+ Reviewed by Sam Weinig.
+
+ Test what happens when calling geolocation APIs with too few arguments.
+
+ * fast/dom/Geolocation/not-enough-arguments-expected.txt: Added.
+ * fast/dom/Geolocation/not-enough-arguments.html: Added.
+
+2011-08-10 Anders Carlsson <andersca@apple.com>
+
+ Skip some more tests on Lion.
+
+ * platform/mac-lion/Skipped:
+
+2011-08-10 Tim Horton <timothy_horton@apple.com>
+
+ Crash when clicking an SVG <a> link to the local document
+ https://bugs.webkit.org/show_bug.cgi?id=66019
+ <rdar://problem/9933311>
+
+ Reviewed by Rob Buis.
+
+ Add a test which programmatically clicks a link referring to "#",
+ and should crash between r89745 and this commit.
+
+ * svg/custom/click-internal-anchor-with-use-crash-expected.txt: Added.
+ * svg/custom/click-internal-anchor-with-use-crash.xhtml: Added.
+
+2011-08-10 Mark Hahnenberg <mhahnenberg@apple.com>
+
+ JSC should always throw when function arg list is too long
+ https://bugs.webkit.org/show_bug.cgi?id=65869
+
+ Reviewed by Oliver Hunt.
+
+ Previous change forgot to update some of the tests in fast/js/function-apply.html so we're doing it now.
+
+ * fast/js/function-apply-expected.txt:
+ * fast/js/script-tests/function-apply.js:
+
+2011-08-10 Abhishek Arya <inferno@chromium.org>
+
+ Tests that we do not crash when trying to access a removed
+ m_originatingLine for a float.
+ https://bugs.webkit.org/show_bug.cgi?id=65938
+
+ Reviewed by Dave Hyatt.
+
+ * fast/block/float/float-originating-line-deleted-crash-expected.txt: Added.
+ * fast/block/float/float-originating-line-deleted-crash.html: Added.
+
+2011-08-10 Mark Hahnenberg <mhahnenberg@apple.com>
+
+ JSC should always throw when function arg list is too long
+ https://bugs.webkit.org/show_bug.cgi?id=65869
+
+ Reviewed by Oliver Hunt.
+
+ Changed the tests to make sure passing too many function arguments throws an exception
+ rather than truncating the arguments.
+
+ * fast/js/function-apply-many-args-expected.txt:
+ * fast/js/script-tests/function-apply-many-args.js:
+
+2011-08-10 James Robinson <jamesr@chromium.org>
+
+ Update chromium gpu baselines for r92255
+
+ * platform/chromium-gpu-mac/compositing/transitions/scale-transition-no-start-expected.png:
+ * platform/chromium-gpu-mac/media/video-transformed-expected.png:
+ * platform/chromium-gpu-mac/media/video-zoom-controls-expected.png:
+ * platform/chromium-gpu-mac/platform/chromium/compositing/backface-visibility-transformed-expected.png:
+ * platform/chromium-gpu-mac/platform/chromium/compositing/huge-layer-rotated-expected.png:
+ * platform/chromium-gpu-mac/platform/chromium/compositing/layout-width-change-expected.png:
+ * platform/chromium-gpu-mac/platform/chromium/compositing/perpendicular-layer-sorting-expected.png:
+ * platform/chromium-gpu-mac/platform/chromium/compositing/tiny-layer-rotated-expected.png:
+ * platform/chromium-gpu-win/compositing/color-matching/image-color-matching-expected.png:
+ * platform/chromium-gpu-win/compositing/direct-image-compositing-expected.png:
+ * platform/chromium-gpu-win/compositing/geometry/ancestor-overflow-change-expected.png:
+ * platform/chromium-gpu-win/compositing/geometry/fixed-position-expected.png:
+ * platform/chromium-gpu-win/compositing/geometry/horizontal-scroll-composited-expected.png:
+ * platform/chromium-gpu-win/compositing/geometry/layer-due-to-layer-children-deep-expected.png:
+ * platform/chromium-gpu-win/compositing/geometry/layer-due-to-layer-children-expected.png:
+ * platform/chromium-gpu-win/compositing/geometry/vertical-scroll-composited-expected.png:
+ * platform/chromium-gpu-win/compositing/iframes/composited-iframe-alignment-expected.png:
+ * platform/chromium-gpu-win/compositing/masks/masked-ancestor-expected.png:
+ * platform/chromium-gpu-win/compositing/overflow/fixed-position-ancestor-clip-expected.png:
+ * platform/chromium-gpu-win/compositing/reflections/nested-reflection-transition-expected.png:
+ * platform/chromium-gpu-win/compositing/reflections/transform-inside-reflection-expected.png:
+ * platform/chromium-gpu-win/compositing/shadows/shadow-drawing-expected.png:
+ * platform/chromium-gpu-win/compositing/transitions/scale-transition-no-start-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-08-10 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=66004
+
+ Removing ifdefs for CSS Exclusions and CSS Regions. The code is now on by default, so the new CSS
+ properties are showing up in the computed style results.
+
+ Reviewed by Adam Roben.
+
+ * fast/css/getComputedStyle/computed-style-expected.txt:
+ * platform/mac/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * svg/css/getComputedStyle-basic-expected.txt:
+
+2011-08-10 Abhishek Arya <inferno@chromium.org>
+
+ ASSERTION FAILED: curr->isRenderInline()
+ https://bugs.webkit.org/show_bug.cgi?id=66000
+
+ Reviewed by David Hyatt.
+
+ * svg/text/glyphref-renderer-create-crash-expected.txt: Added.
+ * svg/text/glyphref-renderer-create-crash.html: Added.
+
+2011-08-10 Noel Gordon <noel.gordon@gmail.com>
+
+ [Chromium] plugins/mouse-events-fixedpos.html should pass on win/mac/linux
+ https://bugs.webkit.org/show_bug.cgi?id=65841
+
+ Reviewed by Tony Chang.
+
+ Add attribute windowPlugin="false" to the <embed> in this test to force the Chromium
+ Windows and Linux ports to load the test plugin in windowless mode. The plugin will
+ then receive events and can log them to the console as required by this test.
+
+ Also note, the Apple Mac/Win ports report 0 as the line number for all console.log()
+ messages, whereas, the Chromium ports report the actual line numbers, hence the need
+ for separate test results for Chromium.
+
+ * platform/chromium-linux/plugins/mouse-events-fixedpos-expected.txt:
+ * platform/chromium-mac/plugins/mouse-events-fixedpos-expected.txt:
+ * platform/chromium-win/plugins/mouse-events-fixedpos-expected.txt:
+ * platform/chromium/test_expectations.txt: New expectations.
+ * plugins/mouse-events-fixedpos.html: Add <embed> attribute windowPlugin="false".
+
+2011-08-10 Kenichi Ishibashi <bashi@chromium.org>
+
+ [Chromium] Implement text shaping with font-feature-settings on Linux
+ https://bugs.webkit.org/show_bug.cgi?id=65903
+
+ Adds a rendering test for -webkit-font-feature-settings.
+ This tests disabled for now expect for chromium-linux port.
+ FeatureTest.ttf is created from scratch by using FontForge.
+
+ Reviewed by Adam Barth.
+
+ * css3/font-feature-settings-rendering.html: Added.
+ * css3/resources/FeatureTest.ttf: Added.
+ * platform/chromium-linux/css3/font-feature-settings-rendering-expected.png: Added.
+ * platform/chromium-linux/css3/font-feature-settings-rendering-expected.txt: Added.
+ * platform/chromium/test_expectations.txt: Skips css3/font-feature-settings-rendering.html.
+ * platform/gtk/Skipped: Ditto.
+ * platform/mac/Skipped: Ditto.
+ * platform/qt/Skipped: Ditto.
+ * platform/win/Skipped: Ditto.
+
+2011-08-10 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Remove Network.initialContentSet from protocol, store workers content on backend.
+ https://bugs.webkit.org/show_bug.cgi?id=65929
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/network/network-shared-worker-expected.txt: Added.
+ * http/tests/inspector/network/network-shared-worker.html: Added.
+ * http/tests/inspector/network/network-worker-expected.txt: Added.
+ * http/tests/inspector/network/network-worker.html: Added.
+ * http/tests/inspector/network/resources/shared-worker.js: Added.
+ (onconnect):
+ * http/tests/inspector/network/resources/worker.js: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-08-10 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: console messages markers are lost in Resources panel after page reload
+ https://bugs.webkit.org/show_bug.cgi?id=60701
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/resource-tree/resource-tree-errors-reload-expected.txt: Added.
+ * http/tests/inspector/resource-tree/resource-tree-errors-reload.html: Added.
+
+2011-08-10 Adam Barth <abarth@webkit.org>
+
+ Update expectations for this test. It's just a minor flake.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-10 Benjamin Poulain <benjamin@webkit.org>
+
+ Unify the way we generate HTML for an image in the Clipboard
+ https://bugs.webkit.org/show_bug.cgi?id=58043
+
+ Reviewed by Ryosuke Niwa.
+
+ Add 3 tests for dragging an image-like element to an editable area.
+
+ * editing/pasteboard/drag-and-drop-image-contenteditable-expected.txt: Added.
+ * editing/pasteboard/drag-and-drop-image-contenteditable.html: Added.
+ * editing/pasteboard/drag-and-drop-inputimage-contenteditable-expected.txt: Added.
+ * editing/pasteboard/drag-and-drop-inputimage-contenteditable.html: Added.
+ * editing/pasteboard/drag-and-drop-objectimage-contenteditable-expected.txt: Added.
+ * editing/pasteboard/drag-and-drop-objectimage-contenteditable.html: Added.
+ * platform/qt/Skipped: Qt does not have support for testing drag and drop.
+
+2011-08-10 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: auto-completion for string literals doesn't work
+ https://bugs.webkit.org/show_bug.cgi?id=65701
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/debugger/debugger-completions-on-call-frame-expected.txt:
+ * inspector/debugger/debugger-completions-on-call-frame.html:
+
+2011-08-10 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: CSS editing file containing tabs leads to the whole file change in revision history.
+ https://bugs.webkit.org/show_bug.cgi?id=65959
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/editor/text-editor-model-replace-tabs-expected.txt: Removed.
+ * inspector/editor/text-editor-model-replace-tabs.html: Removed.
+
+2011-08-10 Pavel Feldman <pfeldman@chromium.org>
+
+ Web Inspector: there should be a way to tell what properties are non-enumerable when expanding objects.
+ https://bugs.webkit.org/show_bug.cgi?id=65518
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/debugger/debugger-expand-scope-expected.txt:
+ * inspector/protocol/runtime-agent-expected.txt:
+ * inspector/runtime/runtime-getProperties-expected.txt:
+ * inspector/runtime/runtime-getProperties.html:
+ * platform/chromium/inspector/runtime/runtime-getProperties-expected.txt: Removed.
+
+2011-08-10 Alexander Pavlov <apavlov@chromium.org>
+
+ Web Inspector: [REGRESSION] Editor lost after committing a CSS property value for inline style
+ https://bugs.webkit.org/show_bug.cgi?id=65918
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/styles/styles-commit-editing.html:
+
+2011-08-10 Kent Tamura <tkent@chromium.org>
+
+ Move <input type=datetime> tests to fast/forms/datetime/
+ https://bugs.webkit.org/show_bug.cgi?id=65970
+
+ Reviewed by Hajime Morita.
+
+ * fast/forms/ValidityState-rangeOverflow-expected.txt: Removed "datetime" part.
+ * fast/forms/ValidityState-rangeUnderflow-expected.txt: ditto.
+ * fast/forms/ValidityState-stepMismatch-expected.txt: ditto.
+ * fast/forms/ValidityState-typeMismatch-datetime-expected.txt: Removed.
+ * fast/forms/ValidityState-typeMismatch-datetime.html: Removed.
+ * fast/forms/date-input-visible-strings-expected.txt: Removed "datetime" part.
+ * fast/forms/date-input-visible-strings.html: ditto.
+ * fast/forms/datetime: Added.
+ * fast/forms/datetime/ValidityState-rangeOverflow-datetime-expected.txt: Copied from LayoutTests/fast/forms/ValidityState-rangeOverflow-expected.txt.
+ * fast/forms/datetime/ValidityState-rangeOverflow-datetime.html: Copied from LayoutTests/fast/forms/script-tests/ValidityState-rangeOverflow.js.
+ * fast/forms/datetime/ValidityState-rangeUnderflow-datetime-expected.txt: Copied from LayoutTests/fast/forms/ValidityState-rangeUnderflow-expected.txt.
+ * fast/forms/datetime/ValidityState-rangeUnderflow-datetime.html: Copied from LayoutTests/fast/forms/script-tests/ValidityState-rangeUnderflow.js.
+ * fast/forms/datetime/ValidityState-stepMismatch-datetime-expected.txt: Copied from LayoutTests/fast/forms/ValidityState-stepMismatch-expected.txt.
+ * fast/forms/datetime/ValidityState-stepMismatch-datetime.html: Copied from LayoutTests/fast/forms/script-tests/ValidityState-stepMismatch.js.
+ * fast/forms/datetime/ValidityState-typeMismatch-datetime-expected.txt: Copied from LayoutTests/fast/forms/ValidityState-typeMismatch-datetime-expected.txt.
+ * fast/forms/datetime/ValidityState-typeMismatch-datetime.html: Copied from LayoutTests/fast/forms/script-tests/ValidityState-typeMismatch-datetime.js.
+ * fast/forms/datetime/datetime-input-type-expected.txt: Copied from LayoutTests/fast/forms/week/week-input-type-expected.txt.
+ * fast/forms/datetime/datetime-input-type.html: Copied from LayoutTests/fast/forms/week/week-input-type.html.
+ * fast/forms/datetime/datetime-input-visible-string-expected.txt: Copied from LayoutTests/fast/forms/week/week-input-visible-string-expected.txt.
+ * fast/forms/datetime/datetime-input-visible-string.html: Copied from LayoutTests/fast/forms/week/week-input-visible-string.html.
+ * fast/forms/datetime/datetime-stepup-stepdown-expected.txt: Copied from LayoutTests/fast/forms/input-stepup-stepdown-expected.txt.
+ * fast/forms/datetime/datetime-stepup-stepdown-from-renderer-expected.txt: Copied from LayoutTests/fast/forms/input-stepup-stepdown-from-renderer-expected.txt.
+ * fast/forms/datetime/datetime-stepup-stepdown-from-renderer.html: Copied from LayoutTests/fast/forms/script-tests/input-stepup-stepdown-from-renderer.js.
+ * fast/forms/datetime/datetime-stepup-stepdown.html: Copied from LayoutTests/fast/forms/script-tests/input-stepup-stepdown.js.
+ * fast/forms/datetime/input-valueasdate-datetime-expected.txt: Copied from LayoutTests/fast/forms/input-valueasdate-datetime-expected.txt.
+ * fast/forms/datetime/input-valueasdate-datetime.html: Copied from LayoutTests/fast/forms/script-tests/input-valueasdate-datetime.js.
+ * fast/forms/datetime/input-valueasnumber-datetime-expected.txt: Copied from LayoutTests/fast/forms/input-valueasnumber-datetime-expected.txt.
+ * fast/forms/datetime/input-valueasnumber-datetime.html: Copied from LayoutTests/fast/forms/script-tests/input-valueasnumber-datetime.js.
+ * fast/forms/input-stepup-stepdown-expected.txt: Removed "datetime" part.
+ * fast/forms/input-stepup-stepdown-from-renderer-expected.txt: ditto.
+ * fast/forms/input-type-change3-expected.txt: ditto.
+ * fast/forms/input-valueasdate-datetime-expected.txt: Removed.
+ * fast/forms/input-valueasdate-datetime.html: Removed.
+ * fast/forms/input-valueasnumber-datetime-expected.txt: Removed.
+ * fast/forms/input-valueasnumber-datetime.html: Removed.
+ * fast/forms/script-tests/ValidityState-rangeOverflow.js: Removed "datetime" part.
+ * fast/forms/script-tests/ValidityState-rangeUnderflow.js: ditto.
+ * fast/forms/script-tests/ValidityState-stepMismatch.js: ditto.
+ * fast/forms/script-tests/ValidityState-typeMismatch-datetime.js: Removed.
+ * fast/forms/script-tests/input-stepup-stepdown-from-renderer.js: Removed "datetime" part.
+ * fast/forms/script-tests/input-stepup-stepdown.js: ditto.
+ * fast/forms/script-tests/input-type-change3.js: ditto.
+ * fast/forms/script-tests/input-valueasdate-datetime.js: Removed.
+ * fast/forms/script-tests/input-valueasnumber-datetime.js: Removed.
+
+2011-08-10 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] http/tests/misc/object-embedding-svg-delayed-size-negotiation-2.htm fails intermittently
+ https://bugs.webkit.org/show_bug.cgi?id=65969
+
+ Unreviewed gardening.
+
+ * platform/qt-4.8/Skipped: Remove http/tests/misc/object-embedding-svg-delayed-size-negotiation-2.htm, because it isn't Qt 4.8 specific bug.
+ * platform/qt/Skipped: Skip http/tests/misc/object-embedding-svg-delayed-size-negotiation-2.htm.
+ * platform/qt/http/tests/misc/object-embedding-svg-delayed-size-negotiation-2-expected.txt: Update to the correct results.
+ * platform/qt/test_expectations.txt: Remove http/tests/misc/object-embedding-svg-delayed-size-negotiation-2.htm.
+
+2011-08-10 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed test fix.
+
+ * inspector/network-status-non-http-expected.txt:
+ * inspector/network-status-non-http.html:
+
+2011-08-10 Yuta Kitamura <yutak@chromium.org>
+
+ WebSocket: Add binaryType attribute
+ https://bugs.webkit.org/show_bug.cgi?id=65967
+
+ Reviewed by Kent Tamura.
+
+ * http/tests/websocket/tests/hixie76/undefined-attributes-expected.txt: Added.
+ * http/tests/websocket/tests/hixie76/undefined-attributes.html: Added.
+ * http/tests/websocket/tests/hybi/binary-type-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/binary-type.html: Added.
+
+2011-08-10 Yuta Kitamura <yutak@chromium.org>
+
+ WebSocket: Accept multiple subprotocols
+ https://bugs.webkit.org/show_bug.cgi?id=65247
+
+ Reviewed by Kent Tamura.
+
+ Add tests to check whether WebSocket accepts multiple subprotocols in constructor.
+
+ * http/tests/websocket/tests/hybi/accept-first-subprotocol_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/invalid-subprotocol-characters-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/invalid-subprotocol-characters.html: Added.
+ * http/tests/websocket/tests/hybi/invalid-subprotocols-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/invalid-subprotocols.html: Added.
+ * http/tests/websocket/tests/hybi/multiple-subprotocols-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/hybi/sub-protocol-with-space-expected.txt.
+ * http/tests/websocket/tests/hybi/multiple-subprotocols.html: Added.
+ * http/tests/websocket/tests/hybi/sub-protocol-with-space-expected.txt: Removed.
+ * http/tests/websocket/tests/hybi/sub-protocol-with-space.html:
+ Removed because hybi-10 does not allow subprotocols containing a space.
+ * http/tests/websocket/tests/hybi/workers/multiple-subprotocols-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/workers/multiple-subprotocols.html: Added.
+ * http/tests/websocket/tests/hybi/workers/resources/multiple-subprotocols.js: Added.
+ (ws.onopen):
+ (ws.onmessage):
+ (ws.onclose):
+ * http/tests/websocket/tests/hybi/workers/resources/protocol-test_wsh.py: Copied from http/tests/websocket/tests/hybi/protocol-test_wsh.py.
+
+2011-08-10 Noel Gordon <noel.gordon@gmail.com>
+
+ [Chromium] plugins/mouse-events.html should pass on the mac.
+ https://bugs.webkit.org/show_bug.cgi?id=65957
+
+ Reviewed by Kent Tamura.
+
+ Cocoa plugins do not generate adjustCursorEvents. Rebaseline this test result for the
+ chromium Mac port. Note the WebKit Mac/Win ports report 0 for the line number for all
+ console.log() events. The Chromium port reports the actual line number, and hence the
+ need for separate test results for Chromium. Following bug 61721, this test now runs,
+ and passes on all the Chromium ports. The test confirms user-plugin interactivity, so
+ we don't regress sites like youtube.com. Refer to bug 11517.
+
+ * platform/chromium-mac/plugins/mouse-events-expected.txt:
+ * platform/chromium/test_expectations.txt:
+
+2011-08-10 Andrey Kosyakov <caseq@chromium.org>
+
+ Web Inspector: Network panel always displays file:// resources as "(pending)"
+ https://bugs.webkit.org/show_bug.cgi?id=65784
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/network-status-non-http-expected.txt: Added.
+ * inspector/network-status-non-http.html: Added.
+
+2011-08-09 Kent Tamura <tkent@chromium.org>
+
+ Move <input type=datetime-local> tests to fast/forms/datetimelocal/
+ https://bugs.webkit.org/show_bug.cgi?id=65958
+
+ Reviewed by Hajime Morita.
+
+ * fast/forms/ValidityState-rangeOverflow-expected.txt: Removed datetime-local part.
+ * fast/forms/ValidityState-rangeUnderflow-expected.txt: ditto.
+ * fast/forms/ValidityState-stepMismatch-expected.txt: ditto.
+ * fast/forms/ValidityState-typeMismatch-datetimelocal-expected.txt: Removed.
+ * fast/forms/ValidityState-typeMismatch-datetimelocal.html: Removed.
+ * fast/forms/date-input-visible-strings-expected.txt: Removed datetime-local and time parts.
+ * fast/forms/date-input-visible-strings.html: ditto.
+ * fast/forms/datetimelocal: Added.
+ * fast/forms/datetimelocal/ValidityState-rangeOverflow-datetimelocal-expected.txt: Copied from LayoutTests/fast/forms/ValidityState-rangeOverflow-expected.txt.
+ * fast/forms/datetimelocal/ValidityState-rangeOverflow-datetimelocal.html: Copied from LayoutTests/fast/forms/script-tests/ValidityState-rangeOverflow.js.
+ * fast/forms/datetimelocal/ValidityState-rangeUnderflow-datetimelocal-expected.txt: Copied from LayoutTests/fast/forms/ValidityState-rangeUnderflow-expected.txt.
+ * fast/forms/datetimelocal/ValidityState-rangeUnderflow-datetimelocal.html: Copied from LayoutTests/fast/forms/script-tests/ValidityState-rangeUnderflow.js.
+ * fast/forms/datetimelocal/ValidityState-stepMismatch-datetimelocal-expected.txt: Copied from LayoutTests/fast/forms/ValidityState-stepMismatch-expected.txt.
+ * fast/forms/datetimelocal/ValidityState-stepMismatch-datetimelocal.html: Copied from LayoutTests/fast/forms/script-tests/ValidityState-stepMismatch.js.
+ * fast/forms/datetimelocal/ValidityState-typeMismatch-datetimelocal-expected.txt: Copied from LayoutTests/fast/forms/ValidityState-typeMismatch-datetimelocal-expected.txt.
+ * fast/forms/datetimelocal/ValidityState-typeMismatch-datetimelocal.html: Copied from LayoutTests/fast/forms/script-tests/ValidityState-typeMismatch-datetimelocal.js.
+ * fast/forms/datetimelocal/datetimelocal-input-type-expected.txt: Copied from LayoutTests/fast/forms/week/week-input-type-expected.txt.
+ * fast/forms/datetimelocal/datetimelocal-input-type.html: Copied from LayoutTests/fast/forms/week/week-input-type.html.
+ * fast/forms/datetimelocal/datetimelocal-input-visible-string-expected.txt: Copied from LayoutTests/fast/forms/week/week-input-visible-string-expected.txt.
+ * fast/forms/datetimelocal/datetimelocal-input-visible-string.html: Copied from LayoutTests/fast/forms/week/week-input-visible-string.html.
+ * fast/forms/datetimelocal/datetimelocal-stepup-stepdown-expected.txt: Copied from LayoutTests/fast/forms/input-stepup-stepdown-expected.txt.
+ * fast/forms/datetimelocal/datetimelocal-stepup-stepdown-from-renderer-expected.txt: Copied from LayoutTests/fast/forms/input-stepup-stepdown-from-renderer-expected.txt.
+ * fast/forms/datetimelocal/datetimelocal-stepup-stepdown-from-renderer.html: Copied from LayoutTests/fast/forms/script-tests/input-stepup-stepdown-from-renderer.js.
+ * fast/forms/datetimelocal/datetimelocal-stepup-stepdown.html: Copied from LayoutTests/fast/forms/script-tests/input-stepup-stepdown.js.
+ * fast/forms/datetimelocal/input-valueasdate-datetimelocal-expected.txt: Copied from LayoutTests/fast/forms/input-valueasdate-datetimelocal-expected.txt.
+ * fast/forms/datetimelocal/input-valueasdate-datetimelocal.html: Copied from LayoutTests/fast/forms/script-tests/input-valueasdate-datetimelocal.js.
+ * fast/forms/datetimelocal/input-valueasnumber-datetimelocal-expected.txt: Copied from LayoutTests/fast/forms/input-valueasnumber-datetimelocal-expected.txt.
+ * fast/forms/datetimelocal/input-valueasnumber-datetimelocal.html: Copied from LayoutTests/fast/forms/script-tests/input-valueasnumber-datetimelocal.js.
+ * fast/forms/input-stepup-stepdown-expected.txt: Removed datetime-local part.
+ * fast/forms/input-stepup-stepdown-from-renderer-expected.txt: ditto.
+ * fast/forms/input-type-change3-expected.txt: ditto.
+ * fast/forms/input-valueasdate-datetimelocal-expected.txt: Removed.
+ * fast/forms/input-valueasdate-datetimelocal.html: Removed.
+ * fast/forms/input-valueasnumber-datetimelocal-expected.txt: Removed.
+ * fast/forms/input-valueasnumber-datetimelocal.html: Removed.
+ * fast/forms/script-tests/ValidityState-rangeOverflow.js: Removed datetime-local part.
+ * fast/forms/script-tests/ValidityState-rangeUnderflow.js: ditto.
+ * fast/forms/script-tests/ValidityState-stepMismatch.js: ditto.
+ * fast/forms/script-tests/ValidityState-typeMismatch-datetimelocal.js: Removed.
+ * fast/forms/script-tests/input-stepup-stepdown-from-renderer.js: Removed datetime-local part.
+ * fast/forms/script-tests/input-stepup-stepdown.js: Removed datetime-local part.
+ * fast/forms/script-tests/input-type-change3.js: Removed datetime-local part.
+ * fast/forms/script-tests/input-valueasdate-datetimelocal.js: Removed.
+ * fast/forms/script-tests/input-valueasnumber-datetimelocal.js: Removed.
+
+2011-08-10 Adam Barth <abarth@webkit.org>
+
+ Updated results after http://trac.webkit.org/changeset/92744.
+
+ * platform/chromium-linux/fast/css-generated-content/table-row-before-after-child-add-expected.png:
+ * platform/chromium-linux/fast/css-generated-content/table-table-before-after-child-add-expected.png:
+ * platform/chromium-mac-leopard/fast/css-generated-content/table-row-before-after-child-add-expected.png:
+ * platform/chromium-mac-leopard/fast/css-generated-content/table-table-before-after-child-add-expected.png:
+ * platform/chromium-mac/fast/css-generated-content/table-row-before-after-child-add-expected.png:
+ * platform/chromium-mac/fast/css-generated-content/table-table-before-after-child-add-expected.png:
+ * platform/chromium-win/fast/css-generated-content/table-row-before-after-child-add-expected.png:
+ * platform/chromium-win/fast/css-generated-content/table-table-before-after-child-add-expected.png:
+
+2011-08-09 Dominic Cooney <dominicc@chromium.org>
+
+ [V8] The prototype property of DOM constructors should be read-only.
+ https://bugs.webkit.org/show_bug.cgi?id=39655
+
+ Reviewed by Dimitri Glazkov.
+
+ * platform/chromium/test_expectations.txt: Unskip test for prototypes.
+
+2011-08-09 Kent Tamura <tkent@chromium.org>
+
+ Move <input type=time> tests to fast/forms/time/
+ https://bugs.webkit.org/show_bug.cgi?id=65955
+
+ Reviewed by Hajime Morita.
+
+ * fast/forms/ValidityState-rangeOverflow-expected.txt: Removed 'time' part.
+ * fast/forms/ValidityState-rangeUnderflow-expected.txt: ditto.
+ * fast/forms/ValidityState-stepMismatch-expected.txt: ditto.
+ * fast/forms/ValidityState-typeMismatch-time-expected.txt: Removed.
+ * fast/forms/ValidityState-typeMismatch-time.html: Removed.
+ * fast/forms/input-stepup-stepdown-expected.txt: Removed 'time' part.
+ * fast/forms/input-stepup-stepdown-from-renderer-expected.txt: ditto.
+ * fast/forms/input-type-change3-expected.txt: ditto.
+ * fast/forms/input-valueasdate-time-expected.txt: Removed.
+ * fast/forms/input-valueasdate-time.html: Removed.
+ * fast/forms/input-valueasnumber-time-expected.txt: Removed.
+ * fast/forms/input-valueasnumber-time.html: Removed.
+ * fast/forms/script-tests/ValidityState-rangeOverflow.js: Removed 'time' part.
+ * fast/forms/script-tests/ValidityState-rangeUnderflow.js: ditto.
+ * fast/forms/script-tests/ValidityState-stepMismatch.js: ditto.
+ * fast/forms/script-tests/ValidityState-typeMismatch-time.js: Removed.
+ * fast/forms/script-tests/input-stepup-stepdown-from-renderer.js: Removed 'time' part.
+ * fast/forms/script-tests/input-stepup-stepdown.js: ditto.
+ * fast/forms/script-tests/input-type-change3.js: ditto.
+ * fast/forms/script-tests/input-valueasdate-time.js: Removed.
+ * fast/forms/script-tests/input-valueasnumber-time.js: Removed.
+ * fast/forms/time: Added.
+ * fast/forms/time/ValidityState-rangeOverflow-time-expected.txt: Copied from LayoutTests/fast/forms/ValidityState-rangeOverflow-expected.txt.
+ * fast/forms/time/ValidityState-rangeOverflow-time.html: Copied from LayoutTests/fast/forms/script-tests/ValidityState-rangeOverflow.js.
+ * fast/forms/time/ValidityState-rangeUnderflow-time-expected.txt: Copied from LayoutTests/fast/forms/ValidityState-rangeUnderflow-expected.txt.
+ * fast/forms/time/ValidityState-rangeUnderflow-time.html: Copied from LayoutTests/fast/forms/script-tests/ValidityState-rangeUnderflow.js.
+ * fast/forms/time/ValidityState-stepMismatch-time-expected.txt: Copied from LayoutTests/fast/forms/ValidityState-stepMismatch-expected.txt.
+ * fast/forms/time/ValidityState-stepMismatch-time.html: Copied from LayoutTests/fast/forms/script-tests/ValidityState-stepMismatch.js.
+ * fast/forms/time/ValidityState-typeMismatch-time-expected.txt: Copied from LayoutTests/fast/forms/ValidityState-typeMismatch-time-expected.txt.
+ * fast/forms/time/ValidityState-typeMismatch-time.html: Copied from LayoutTests/fast/forms/script-tests/ValidityState-typeMismatch-time.js.
+ * fast/forms/time/input-valueasdate-time-expected.txt: Copied from LayoutTests/fast/forms/input-valueasdate-time-expected.txt.
+ * fast/forms/time/input-valueasdate-time.html: Copied from LayoutTests/fast/forms/script-tests/input-valueasdate-time.js.
+ * fast/forms/time/input-valueasnumber-time-expected.txt: Copied from LayoutTests/fast/forms/input-valueasnumber-time-expected.txt.
+ * fast/forms/time/input-valueasnumber-time.html: Copied from LayoutTests/fast/forms/script-tests/input-valueasnumber-time.js.
+ * fast/forms/time/time-input-type-expected.txt: Copied from LayoutTests/fast/forms/week/week-input-type-expected.txt.
+ * fast/forms/time/time-input-type.html: Copied from LayoutTests/fast/forms/week/week-input-type.html.
+ * fast/forms/time/time-input-visible-string-expected.txt: Copied from LayoutTests/fast/forms/week/week-input-visible-string-expected.txt.
+ * fast/forms/time/time-input-visible-string.html: Copied from LayoutTests/fast/forms/week/week-input-visible-string.html.
+ * fast/forms/time/time-stepup-stepdown-expected.txt: Copied from LayoutTests/fast/forms/input-stepup-stepdown-expected.txt.
+ * fast/forms/time/time-stepup-stepdown-from-renderer-expected.txt: Copied from LayoutTests/fast/forms/input-stepup-stepdown-from-renderer-expected.txt.
+ * fast/forms/time/time-stepup-stepdown-from-renderer.html: Copied from LayoutTests/fast/forms/script-tests/input-stepup-stepdown-from-renderer.js.
+ * fast/forms/time/time-stepup-stepdown.html: Copied from LayoutTests/fast/forms/script-tests/input-stepup-stepdown.js.
+
+2011-08-09 Abhishek Arya <inferno@chromium.org>
+
+ Fix functional bug where style change was not getting propogated to before, after
+ content.
+ https://bugs.webkit.org/show_bug.cgi?id=51862
+
+ Reviewed by Simon Fraser.
+
+ * platform/mac/fast/css-generated-content/table-row-before-after-child-add-expected.png:
+ * platform/mac/fast/css-generated-content/table-table-before-after-child-add-expected.png:
+
+2011-08-09 Kent Tamura <tkent@chromium.org>
+
+ Another follow-up for r92728.
+ https://bugs.webkit.org/show_bug.cgi?id=65916
+
+ * fast/forms/month/ValidityState-stepMismatch-month-expected.txt: Updated.
+
+2011-08-09 Kent Tamura <tkent@chromium.org>
+
+ Add a missing </script> for r92728.
+
+ * fast/forms/month/ValidityState-stepMismatch-month.html:
+
+2011-08-09 Jian Li <jianli@chromium.org>
+
+ Unreviewed, mark 2 webaudio tests as failed on chromium win.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-09 Kent Tamura <tkent@chromium.org>
+
+ Move <input type=month> tests to fast/forms/month/
+ https://bugs.webkit.org/show_bug.cgi?id=65916
+
+ Reviewed by Tony Chang.
+
+ * fast/forms/ValidityState-rangeOverflow-expected.txt: Removed month part.
+ * fast/forms/ValidityState-rangeUnderflow-expected.txt: Removed month part.
+ * fast/forms/ValidityState-stepMismatch-expected.txt: Removed month part.
+ * fast/forms/ValidityState-typeMismatch-month-expected.txt: Removed.
+ * fast/forms/ValidityState-typeMismatch-month.html: Removed.
+ * fast/forms/date-input-visible-strings-expected.txt: Removed month part.
+ * fast/forms/date-input-visible-strings.html: Removed month part.
+ * fast/forms/input-stepup-stepdown-expected.txt: Removed month part.
+ * fast/forms/input-stepup-stepdown-from-renderer-expected.txt: Removed month part.
+ * fast/forms/input-type-change3-expected.txt: Removed month part.
+ * fast/forms/input-valueasdate-expected.txt: Removed.
+ * fast/forms/input-valueasdate-month-expected.txt: Removed.
+ * fast/forms/input-valueasdate-month.html: Removed.
+ * fast/forms/input-valueasdate.html: Removed.
+ * fast/forms/input-valueasnumber-month-expected.txt: Removed.
+ * fast/forms/input-valueasnumber-month.html: Removed.
+ * fast/forms/month: Added.
+ * fast/forms/month/ValidityState-rangeOverflow-month-expected.txt: Added.
+ * fast/forms/month/ValidityState-rangeOverflow-month.html: Copied from LayoutTests/fast/forms/script-tests/ValidityState-rangeOverflow.js.
+ * fast/forms/month/ValidityState-rangeUnderflow-month-expected.txt: Added.
+ * fast/forms/month/ValidityState-rangeUnderflow-month.html: Copied from LayoutTests/fast/forms/script-tests/ValidityState-rangeUnderflow.js.
+ * fast/forms/month/ValidityState-stepMismatch-month-expected.txt: Added.
+ * fast/forms/month/ValidityState-stepMismatch-month.html: Copied from LayoutTests/fast/forms/script-tests/ValidityState-stepMismatch.js.
+ * fast/forms/month/ValidityState-typeMismatch-month-expected.txt: Copied from LayoutTests/fast/forms/ValidityState-typeMismatch-month-expected.txt.
+ * fast/forms/month/ValidityState-typeMismatch-month.html: Copied from LayoutTests/fast/forms/script-tests/ValidityState-typeMismatch-month.js.
+ * fast/forms/month/input-valueasdate-expected.txt: Copied from LayoutTests/fast/forms/input-valueasdate-expected.txt.
+ * fast/forms/month/input-valueasdate-month-expected.txt: Copied from LayoutTests/fast/forms/input-valueasdate-month-expected.txt.
+ * fast/forms/month/input-valueasdate-month.html: Copied from LayoutTests/fast/forms/script-tests/input-valueasdate-month.js.
+ * fast/forms/month/input-valueasdate.html: Copied from LayoutTests/fast/forms/script-tests/input-valueasdate.js.
+ * fast/forms/month/input-valueasnumber-month-expected.txt: Copied from LayoutTests/fast/forms/input-valueasnumber-month-expected.txt.
+ * fast/forms/month/input-valueasnumber-month.html: Copied from LayoutTests/fast/forms/script-tests/input-valueasnumber-month.js.
+ * fast/forms/month/month-input-type-expected.txt: Added.
+ * fast/forms/month/month-input-type.html: Copied from LayoutTests/fast/forms/week/week-input-type.html.
+ * fast/forms/month/month-input-visible-string-expected.txt: Added.
+ * fast/forms/month/month-input-visible-string.html: Copied from LayoutTests/fast/forms/week/week-input-visible-string.html.
+ * fast/forms/month/month-stepup-stepdown-expected.txt: Added.
+ * fast/forms/month/month-stepup-stepdown-from-renderer-expected.txt: Added.
+ * fast/forms/month/month-stepup-stepdown-from-renderer.html: Copied from LayoutTests/fast/forms/script-tests/input-stepup-stepdown-from-renderer.js.
+ * fast/forms/month/month-stepup-stepdown.html: Copied from LayoutTests/fast/forms/script-tests/input-stepup-stepdown.js.
+ * fast/forms/script-tests/ValidityState-rangeOverflow.js: Removed month part.
+ * fast/forms/script-tests/ValidityState-rangeUnderflow.js: Removed month part.
+ * fast/forms/script-tests/ValidityState-stepMismatch.js: Removed month part.
+ * fast/forms/script-tests/ValidityState-typeMismatch-month.js: Removed.
+ * fast/forms/script-tests/input-stepup-stepdown-from-renderer.js: Removed month part.
+ * fast/forms/script-tests/input-stepup-stepdown.js: Removed month part.
+ * fast/forms/script-tests/input-type-change3.js: Removed month part.
+ * fast/forms/script-tests/input-valueasdate-month.js: Removed.
+ * fast/forms/script-tests/input-valueasdate.js: Removed.
+ * fast/forms/script-tests/input-valueasnumber-month.js: Removed.
+
+2011-08-09 Anders Carlsson <andersca@apple.com>
+
+ Add the final batch of Lion specific SVG test results.
+
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1: Added.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.png: Copied from platform/mac/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.png.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt: Copied from platform/mac/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/text-intro-05-t-expected.png: Copied from platform/mac/svg/W3C-SVG-1.1/text-intro-05-t-expected.png.
+ * platform/mac-snowleopard/svg/W3C-SVG-1.1/text-intro-05-t-expected.txt: Copied from platform/mac/svg/W3C-SVG-1.1/text-intro-05-t-expected.txt.
+ * platform/mac-snowleopard/svg/text: Added.
+ * platform/mac-snowleopard/svg/text/text-intro-05-t-expected.png: Copied from platform/mac/svg/text/text-intro-05-t-expected.png.
+ * platform/mac-snowleopard/svg/text/text-intro-05-t-expected.txt: Copied from platform/mac/svg/text/text-intro-05-t-expected.txt.
+ * platform/mac/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/text-intro-05-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/text-intro-05-t-expected.txt:
+ * platform/mac/svg/text/text-intro-05-t-expected.png:
+ * platform/mac/svg/text/text-intro-05-t-expected.txt:
+
+2011-08-09 Anders Carlsson <andersca@apple.com>
+
+ Skip a couple of SVG tests that are missing parts of the content for some odd reason.
+
+ * platform/mac-lion/Skipped:
+
+2011-08-09 Anders Carlsson <andersca@apple.com>
+
+ Add Lion tests results for a couple of bidi SVG tests.
+
+ * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt: Copied from platform/mac/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt.
+ * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt: Copied from platform/mac/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt.
+ * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt: Copied from platform/mac/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt.
+ * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt: Copied from platform/mac/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt.
+ * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt: Copied from platform/mac/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt.
+ * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt: Copied from platform/mac/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt.
+ * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt: Copied from platform/mac/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt.
+ * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt: Copied from platform/mac/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt.
+ * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt: Copied from platform/mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt.
+ * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt: Copied from platform/mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt.
+ * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt: Copied from platform/mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt.
+ * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt: Copied from platform/mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt.
+ * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt: Copied from platform/mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt.
+ * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt: Copied from platform/mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt.
+ * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-no-markup-expected.txt: Copied from platform/mac/svg/W3C-I18N/text-anchor-no-markup-expected.txt.
+ * platform/mac/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt:
+ * platform/mac/svg/W3C-I18N/text-anchor-no-markup-expected.txt:
+
+2011-08-09 Andy Estes <aestes@apple.com>
+
+ Add a Radar number to a skipped test.
+
+ * platform/mac-lion/Skipped:
+
+2011-08-09 Anders Carlsson <andersca@apple.com>
+
+ Add an expected result for svg/W3C-I18N/text-anchor-dirLTR-anchorEnd.svg and check if it's
+ possible to have a pixel test result in a different platform directory from a text result.
+
+ * platform/mac-snowleopard/svg/W3C-I18N: Added.
+ * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt: Copied from platform/mac/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt.
+ * platform/mac/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt:
+
+2011-08-09 Anders Carlsson <andersca@apple.com>
+
+ Tweak an expected result.
+
+ * platform/mac-snowleopard/fast/loader/file-url-mimetypes-expected.txt:
+
+2011-08-09 Filip Pizlo <fpizlo@apple.com>
+
+ DFG JIT failure loading web site
+ https://bugs.webkit.org/show_bug.cgi?id=65930
+
+ Reviewed by Oliver Hunt.
+
+ Reproduced the failure seen in
+ http://www.skinnytaste.com/2011/06/ricotta-cheese-chocolate-chip-muffins.html
+
+ * fast/js/boxed-double-to-int-expected.txt: Added.
+ * fast/js/boxed-double-to-int.html: Added.
+ * fast/js/script-tests/boxed-double-to-int.js: Added.
+ (boxedDoubleToInt):
+
+2011-08-09 Anders Carlsson <andersca@apple.com>
+
+ Add updated media test results for Lion.
+
+ * platform/mac-snowleopard/media: Added.
+ * platform/mac-snowleopard/media/controls-strict-expected.png: Copied from platform/mac/media/controls-strict-expected.png.
+ * platform/mac-snowleopard/media/controls-strict-expected.txt: Copied from platform/mac/media/controls-strict-expected.txt.
+ * platform/mac-snowleopard/media/video-controls-rendering-expected.png: Copied from platform/mac/media/video-controls-rendering-expected.png.
+ * platform/mac-snowleopard/media/video-controls-rendering-expected.txt: Copied from platform/mac/media/video-controls-rendering-expected.txt.
+ * platform/mac-snowleopard/media/video-display-toggle-expected.png: Copied from platform/mac/media/video-display-toggle-expected.png.
+ * platform/mac-snowleopard/media/video-display-toggle-expected.txt: Copied from platform/mac/media/video-display-toggle-expected.txt.
+ * platform/mac-snowleopard/media/video-layer-crash-expected.png: Copied from platform/mac/media/video-layer-crash-expected.png.
+ * platform/mac-snowleopard/media/video-layer-crash-expected.txt: Copied from platform/mac/media/video-layer-crash-expected.txt.
+ * platform/mac-snowleopard/media/video-no-audio-expected.png: Copied from platform/mac/media/video-no-audio-expected.png.
+ * platform/mac-snowleopard/media/video-no-audio-expected.txt: Copied from platform/mac/media/video-no-audio-expected.txt.
+ * platform/mac/media/controls-strict-expected.png:
+ * platform/mac/media/controls-strict-expected.txt:
+ * platform/mac/media/video-controls-rendering-expected.png:
+ * platform/mac/media/video-controls-rendering-expected.txt:
+ * platform/mac/media/video-display-toggle-expected.png:
+ * platform/mac/media/video-display-toggle-expected.txt:
+ * platform/mac/media/video-layer-crash-expected.png:
+ * platform/mac/media/video-no-audio-expected.png:
+ * platform/mac/media/video-no-audio-expected.txt:
+
+2011-08-09 Chris Rogers <crogers@google.com>
+
+ Add more Web Audio layout tests
+ https://bugs.webkit.org/show_bug.cgi?id=65786
+
+ Reviewed by Kenneth Russell.
+
+ * webaudio/audiobuffersource-expected.wav: Added.
+ * webaudio/audiobuffersource-playbackrate-expected.wav: Added.
+ * webaudio/audiobuffersource-playbackrate.html: Added.
+ * webaudio/audiobuffersource.html: Added.
+ * webaudio/mixing-expected.wav: Added.
+ * webaudio/mixing.html: Added.
+ * webaudio/resources/hyper-reality: Added.
+ * webaudio/resources/hyper-reality/br-jam-loop.wav: Added.
+ * webaudio/resources/hyper-reality/laughter.wav: Added.
+ * webaudio/sample-accurate-scheduling-expected.txt: Added.
+ * webaudio/sample-accurate-scheduling.html: Added.
+
+2011-08-09 Anders Carlsson <andersca@apple.com>
+
+ More Lion skipped list goodness.
+
+ * platform/mac-lion/Skipped:
+
+2011-08-09 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: XHRs end up in the resources panel.
+ https://bugs.webkit.org/show_bug.cgi?id=60321
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/console-xhr-logging-expected.txt:
+ * http/tests/inspector/resource-tree/resource-tree-no-xhrs-expected.txt: Added.
+ * http/tests/inspector/resource-tree/resource-tree-no-xhrs.html: Added.
+
+2011-08-08 Adrienne Walker <enne@google.com>
+
+ Add testing for --force-compositing-mode to windows.internal
+ https://bugs.webkit.org/show_bug.cgi?id=65777
+
+ Reviewed by Adam Barth.
+
+ Add empty page to test that the root gets a graphics layer.
+
+ * platform/chromium/compositing/force-compositing-mode/force-composite-empty-expected.txt: Added.
+ * platform/chromium/compositing/force-compositing-mode/force-composite-empty.html: Added.
+
+2011-08-08 Ryosuke Niwa <rniwa@webkit.org>
+
+ Repeated copy and paste result in nested style elements such as b and font
+ https://bugs.webkit.org/show_bug.cgi?id=65824
+
+ Reviewed by Tony Chang.
+
+ Added tests to ensure WebKit does not nest styling elements and does not remove elements with non-editing styles.
+ Also rebaselined several tests.
+
+ Because WebKit serializes all editing inheritable styles on copy, we should be able to remove all inline styles
+ at the insertion point on paste. And this patch removes inline style elements such as font and b more aggressively.
+ WebKit erroneously bolded the last words in paste-after-inline-style-element.html and paste-with-redundant-style.html
+ before this change set but this is no longer the case.
+
+ * editing/pasteboard/5065605-expected.txt: Lost wrapping font and span elements.
+ * editing/pasteboard/merge-end-1-expected.txt: Span is split but visually identical.
+ * editing/pasteboard/merge-end-2-expected.txt: Ditto.
+ * editing/pasteboard/paste-after-inline-style-element-expected.txt: No longer bolds "line 2" erroneously.
+ * editing/pasteboard/paste-text-011-expected.txt: Lost wrapping font, b, and span elements.
+ * editing/pasteboard/paste-text-with-style-2-expected.txt: Added.
+ * editing/pasteboard/paste-text-with-style-2.html: Added.
+ * editing/pasteboard/paste-text-with-style-3-expected.txt: Added.
+ * editing/pasteboard/paste-text-with-style-3.html: Added.
+ * editing/pasteboard/paste-text-with-style-4-expected.txt: Added.
+ * editing/pasteboard/paste-text-with-style-4.html: Added.
+ * editing/pasteboard/paste-with-redundant-style-expected.txt: Lost wrapping b.
+ * editing/pasteboard/paste-with-redundant-style.html: Updated comments per rebaseline.
+ * platform/chromium-win/editing/pasteboard/paste-text-011-expected.txt: Removed.
+
+2011-08-09 Abhishek Arya <inferno@chromium.org>
+
+ Tests that we do not crash when trying to dirty line boxes on
+ a RenderInline needing full relayout.
+ https://bugs.webkit.org/show_bug.cgi?id=65924
+
+ Reviewed by Dave Hyatt.
+
+ * fast/inline/update-always-create-line-boxes-full-layout-crash-expected.txt: Added.
+ * fast/inline/update-always-create-line-boxes-full-layout-crash.html: Added.
+
+2011-08-09 Pavel Feldman <pfeldman@google.com>
+
+ Not reviewed: rebaselining inspector test.
+
+ * inspector/debugger/scripts-panel-expected.txt:
+ * inspector/debugger/scripts-panel.html:
+
+2011-08-09 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: files from different domains are mixed in the file selector in Scripts panel
+ https://bugs.webkit.org/show_bug.cgi?id=65601
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/debugger/scripts-panel-expected.txt:
+ * platform/chromium/inspector/debugger/scripts-sorting-expected.txt:
+
+2011-08-09 Pavel Feldman <pfeldman@google.com>
+
+ Not reviewed: fix inspector tests
+
+ * inspector/styles/show-user-agent-styles.html:
+
+2011-08-09 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: provide a way to hide user agent styles
+ https://bugs.webkit.org/show_bug.cgi?id=37766
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/styles/show-user-agent-styles-expected.txt: Added.
+ * inspector/styles/show-user-agent-styles.html: Added.
+
+2011-08-09 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: REGRESSION (r92672): http/tests/inspector/resource-main-cookies.php failing on Qt Linux Release
+ https://bugs.webkit.org/show_bug.cgi?id=65911
+
+ Unreviewed. Skipped test failing on qt.
+
+ * platform/qt/Skipped:
+
+2011-08-09 Andrei Popescu <andreip@google.com>
+
+ [Chromium] Update test expectations for fast/writing-mode/japanese-rl-text-with-broken-font.html
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-09 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Resources panel does not show main resource cookies.
+ https://bugs.webkit.org/show_bug.cgi?id=65770
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/resource-main-cookies-expected.txt: Added.
+ * http/tests/inspector/resource-main-cookies.php: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-08-09 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r92670.
+ http://trac.webkit.org/changeset/92670
+ https://bugs.webkit.org/show_bug.cgi?id=65905
+
+ It broke 3 inspector tests (Requested by Ossy on #webkit).
+
+ * inspector/protocol/runtime-agent-expected.txt:
+ * inspector/runtime/runtime-getProperties-expected.txt:
+ * inspector/runtime/runtime-getProperties.html:
+ * platform/chromium/inspector/runtime/runtime-getProperties-expected.txt: Added.
+
+2011-08-09 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: there should be a way to tell what properties are non-enumerable when expanding objects.
+ https://bugs.webkit.org/show_bug.cgi?id=65518
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/protocol/runtime-agent-expected.txt:
+ * inspector/runtime/runtime-getProperties-expected.txt:
+ * inspector/runtime/runtime-getProperties.html:
+
+2011-08-09 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ svg/zoom/page/zoom-svg-through-object-with-*.xhtml are flaky
+ https://bugs.webkit.org/show_bug.cgi?id=63186
+
+ Not reviewed. More gtk/win gardening.
+
+ * platform/gtk/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt: Rebaseline, same result on both gtk 32 bit debug/release and 64bit.
+ * platform/win/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt: Taken from Win7 bot, WinXP still seems to have a problem.
+ * platform/win/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt: Added.
+ * platform/win/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.txt: Removed.
+
+2011-08-09 Renata Hodovan <reni@webkit.org>
+
+ [Qt]REGRESSION(r92554): It made one test failed.
+
+ Unreviewed gardening.
+
+ * platform/qt-4.8/Skipped: Skip the failed test.
+
+2011-08-08 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Update baseline files for r92585.
+
+ * platform/chromium-linux/fast/forms/validation-message-appearance-expected.png:
+ * platform/chromium-linux/fast/forms/validation-message-appearance-expected.txt:
+ * platform/chromium-mac-leopard/fast/forms/validation-message-appearance-expected.png:
+ * platform/chromium-win/fast/forms/validation-message-appearance-expected.png:
+ * platform/chromium-win/fast/forms/validation-message-appearance-expected.txt:
+ * platform/chromium/test_expectations.txt:
+
+2011-08-08 Kent Tamura <tkent@chromium.org>
+
+ [Windows] input-number-size.html is expected to fail because of no spin-button.
+
+ * platform/win/Skipped:
+
+2011-08-08 Kent Tamura <tkent@chromium.org>
+
+ [Qt] Grouping spin-button related tests.
+ https://bugs.webkit.org/show_bug.cgi?id=65896
+
+ * platform/qt/Skipped:
+
+2011-08-08 Adam Barth <abarth@webkit.org>
+
+ This should actually be the correct fix for
+ fast/js/regexp-overflow.html. The bug in bulk-optimize-baselines is
+ https://bugs.webkit.org/show_bug.cgi?id=65891.
+
+ * platform/chromium/fast/js/regexp-overflow-expected.txt:
+
+2011-08-08 Adam Barth <abarth@webkit.org>
+
+ Add fast/js/regexp-overflow.html result back for Chromium. I'm not
+ sure why bulk-rebaseline-tests remove it. There's some bug in the
+ script I need to track down.
+
+ * platform/chromium/fast/js/regexp-overflow-expected.txt: Added.
+
+2011-08-08 Jian Li <jianli@chromium.org>
+
+ Unreviewed, mark gradient-after-transparent-border.html as failed on chromium.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-08 Adam Barth <abarth@webkit.org>
+
+ Optimize baselines for fast/js.
+ This patch was created with webkit-patch bulk-optimize-baselines.
+
+ * fast/js/exception-linenums-in-html-3-expected.txt: Added.
+ * fast/js/global-constructors-expected.txt: Removed.
+ * fast/js/missing-style-end-tag-js-expected.txt: Added.
+ * platform/chromium-mac/fast/js/array-every-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/array-foreach-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/array-functions-non-arrays-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/array-some-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/assign-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/break-ASI-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/const-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/constructor-attributes-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/cyclic-proto-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/cyclic-prototypes-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/date-proto-generic-invocation-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/date-toisostring-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/deep-recursion-test-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/delete-getters-setters-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/exception-codegen-crash-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/exception-for-nonobject-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/exception-sequencing-binops2-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/exception-thrown-from-new-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/exceptions-thrown-in-callbacks-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/function-declaration-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/function-dot-arguments-and-caller-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/function-prototype-descriptor-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/function-toString-object-literals-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/function-toString-parentheses-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/function-toString-semicolon-insertion-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/instance-of-immediates-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/invalid-syntax-for-function-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/js-continue-break-restrictions-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/kde/RegExp-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/kde/StringObject-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/kde/encode_decode_uri-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/kde/function-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/kde/garbage-n-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/kde/lval-exceptions-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/kde/parse-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/kde/string-1-n-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/kde/string-2-n-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/modify-non-references-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/no-semi-insertion-at-end-of-script-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/number-toString-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/number-tofixed-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/object-extra-comma-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/postfix-syntax-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/prefix-syntax-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/regexp-compile-crash-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/regexp-compile-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/regexp-no-extensions-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/regexp-overflow-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/regexp-range-out-of-order-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/regexp-test-null-string-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/string-capitalization-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/toString-and-valueOf-override-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/toString-prefix-postfix-preserve-parens-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/toString-stack-overflow-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/uncaught-exception-line-number-expected.txt: Removed.
+ * platform/chromium-win/fast/js/array-every-expected.txt: Removed.
+ * platform/chromium-win/fast/js/array-foreach-expected.txt: Removed.
+ * platform/chromium-win/fast/js/array-functions-non-arrays-expected.txt: Removed.
+ * platform/chromium-win/fast/js/array-some-expected.txt: Removed.
+ * platform/chromium-win/fast/js/assign-expected.txt: Removed.
+ * platform/chromium-win/fast/js/break-ASI-expected.txt: Removed.
+ * platform/chromium-win/fast/js/const-expected.txt: Removed.
+ * platform/chromium-win/fast/js/constructor-attributes-expected.txt: Removed.
+ * platform/chromium-win/fast/js/cyclic-proto-expected.txt: Removed.
+ * platform/chromium-win/fast/js/cyclic-prototypes-expected.txt: Removed.
+ * platform/chromium-win/fast/js/date-proto-generic-invocation-expected.txt: Removed.
+ * platform/chromium-win/fast/js/date-toisostring-expected.txt: Removed.
+ * platform/chromium-win/fast/js/deep-recursion-test-expected.txt: Removed.
+ * platform/chromium-win/fast/js/delete-getters-setters-expected.txt: Removed.
+ * platform/chromium-win/fast/js/exception-codegen-crash-expected.txt: Removed.
+ * platform/chromium-win/fast/js/exception-for-nonobject-expected.txt: Removed.
+ * platform/chromium-win/fast/js/exception-sequencing-binops2-expected.txt: Removed.
+ * platform/chromium-win/fast/js/exception-thrown-from-new-expected.txt: Removed.
+ * platform/chromium-win/fast/js/exceptions-thrown-in-callbacks-expected.txt: Removed.
+ * platform/chromium-win/fast/js/function-declaration-expected.txt: Removed.
+ * platform/chromium-win/fast/js/function-dot-arguments-and-caller-expected.txt: Removed.
+ * platform/chromium-win/fast/js/function-prototype-descriptor-expected.txt: Removed.
+ * platform/chromium-win/fast/js/function-toString-object-literals-expected.txt: Removed.
+ * platform/chromium-win/fast/js/function-toString-parentheses-expected.txt: Removed.
+ * platform/chromium-win/fast/js/function-toString-semicolon-insertion-expected.txt: Removed.
+ * platform/chromium-win/fast/js/instance-of-immediates-expected.txt: Removed.
+ * platform/chromium-win/fast/js/invalid-syntax-for-function-expected.txt: Removed.
+ * platform/chromium-win/fast/js/js-continue-break-restrictions-expected.txt: Removed.
+ * platform/chromium-win/fast/js/kde/RegExp-expected.txt: Removed.
+ * platform/chromium-win/fast/js/kde/StringObject-expected.txt: Removed.
+ * platform/chromium-win/fast/js/kde/encode_decode_uri-expected.txt: Removed.
+ * platform/chromium-win/fast/js/kde/function-expected.txt: Removed.
+ * platform/chromium-win/fast/js/kde/garbage-n-expected.txt: Removed.
+ * platform/chromium-win/fast/js/kde/lval-exceptions-expected.txt: Removed.
+ * platform/chromium-win/fast/js/kde/parse-expected.txt: Removed.
+ * platform/chromium-win/fast/js/kde/string-1-n-expected.txt: Removed.
+ * platform/chromium-win/fast/js/kde/string-2-n-expected.txt: Removed.
+ * platform/chromium-win/fast/js/modify-non-references-expected.txt: Removed.
+ * platform/chromium-win/fast/js/no-semi-insertion-at-end-of-script-expected.txt: Removed.
+ * platform/chromium-win/fast/js/number-toString-expected.txt: Removed.
+ * platform/chromium-win/fast/js/number-tofixed-expected.txt: Removed.
+ * platform/chromium-win/fast/js/object-extra-comma-expected.txt: Removed.
+ * platform/chromium-win/fast/js/postfix-syntax-expected.txt: Removed.
+ * platform/chromium-win/fast/js/prefix-syntax-expected.txt: Removed.
+ * platform/chromium-win/fast/js/regexp-compile-crash-expected.txt: Removed.
+ * platform/chromium-win/fast/js/regexp-compile-expected.txt: Removed.
+ * platform/chromium-win/fast/js/regexp-no-extensions-expected.txt: Removed.
+ * platform/chromium-win/fast/js/regexp-overflow-expected.txt: Removed.
+ * platform/chromium-win/fast/js/regexp-range-out-of-order-expected.txt: Removed.
+ * platform/chromium-win/fast/js/regexp-test-null-string-expected.txt: Removed.
+ * platform/chromium-win/fast/js/string-capitalization-expected.txt: Removed.
+ * platform/chromium-win/fast/js/toString-and-valueOf-override-expected.txt: Removed.
+ * platform/chromium-win/fast/js/toString-prefix-postfix-preserve-parens-expected.txt: Removed.
+ * platform/chromium-win/fast/js/toString-stack-overflow-expected.txt: Removed.
+ * platform/chromium-win/fast/js/uncaught-exception-line-number-expected.txt: Removed.
+ * platform/chromium/fast/js/array-every-expected.txt: Added.
+ * platform/chromium/fast/js/array-foreach-expected.txt: Added.
+ * platform/chromium/fast/js/array-functions-non-arrays-expected.txt: Added.
+ * platform/chromium/fast/js/array-some-expected.txt: Added.
+ * platform/chromium/fast/js/assign-expected.txt: Added.
+ * platform/chromium/fast/js/break-ASI-expected.txt: Added.
+ * platform/chromium/fast/js/const-expected.txt: Added.
+ * platform/chromium/fast/js/constructor-attributes-expected.txt: Added.
+ * platform/chromium/fast/js/cyclic-proto-expected.txt: Added.
+ * platform/chromium/fast/js/cyclic-prototypes-expected.txt: Added.
+ * platform/chromium/fast/js/date-proto-generic-invocation-expected.txt: Added.
+ * platform/chromium/fast/js/date-toisostring-expected.txt: Added.
+ * platform/chromium/fast/js/deep-recursion-test-expected.txt: Added.
+ * platform/chromium/fast/js/delete-getters-setters-expected.txt: Added.
+ * platform/chromium/fast/js/exception-codegen-crash-expected.txt: Added.
+ * platform/chromium/fast/js/exception-for-nonobject-expected.txt: Added.
+ * platform/chromium/fast/js/exception-sequencing-binops2-expected.txt: Added.
+ * platform/chromium/fast/js/exception-thrown-from-new-expected.txt: Added.
+ * platform/chromium/fast/js/exceptions-thrown-in-callbacks-expected.txt: Added.
+ * platform/chromium/fast/js/function-declaration-expected.txt: Added.
+ * platform/chromium/fast/js/function-dot-arguments-and-caller-expected.txt: Added.
+ * platform/chromium/fast/js/function-prototype-descriptor-expected.txt: Added.
+ * platform/chromium/fast/js/function-toString-object-literals-expected.txt: Added.
+ * platform/chromium/fast/js/function-toString-parentheses-expected.txt: Added.
+ * platform/chromium/fast/js/function-toString-semicolon-insertion-expected.txt: Added.
+ * platform/chromium/fast/js/instance-of-immediates-expected.txt: Added.
+ * platform/chromium/fast/js/invalid-syntax-for-function-expected.txt: Added.
+ * platform/chromium/fast/js/js-continue-break-restrictions-expected.txt: Added.
+ * platform/chromium/fast/js/kde: Added.
+ * platform/chromium/fast/js/kde/RegExp-expected.txt: Added.
+ * platform/chromium/fast/js/kde/StringObject-expected.txt: Added.
+ * platform/chromium/fast/js/kde/encode_decode_uri-expected.txt: Added.
+ * platform/chromium/fast/js/kde/function-expected.txt: Added.
+ * platform/chromium/fast/js/kde/garbage-n-expected.txt: Added.
+ * platform/chromium/fast/js/kde/lval-exceptions-expected.txt: Added.
+ * platform/chromium/fast/js/kde/parse-expected.txt: Added.
+ * platform/chromium/fast/js/kde/string-1-n-expected.txt: Added.
+ * platform/chromium/fast/js/kde/string-2-n-expected.txt: Added.
+ * platform/chromium/fast/js/modify-non-references-expected.txt: Added.
+ * platform/chromium/fast/js/mozilla/strict/11.1.5-expected.txt: Removed.
+ * platform/chromium/fast/js/no-semi-insertion-at-end-of-script-expected.txt: Added.
+ * platform/chromium/fast/js/number-toString-expected.txt: Added.
+ * platform/chromium/fast/js/number-tofixed-expected.txt: Added.
+ * platform/chromium/fast/js/object-extra-comma-expected.txt: Added.
+ * platform/chromium/fast/js/postfix-syntax-expected.txt: Added.
+ * platform/chromium/fast/js/prefix-syntax-expected.txt: Added.
+ * platform/chromium/fast/js/regexp-compile-crash-expected.txt: Added.
+ * platform/chromium/fast/js/regexp-compile-expected.txt: Added.
+ * platform/chromium/fast/js/regexp-no-extensions-expected.txt: Added.
+ * platform/chromium/fast/js/regexp-overflow-expected.txt: Removed.
+ * platform/chromium/fast/js/regexp-range-out-of-order-expected.txt: Added.
+ * platform/chromium/fast/js/regexp-test-null-string-expected.txt: Added.
+ * platform/chromium/fast/js/string-capitalization-expected.txt: Added.
+ * platform/chromium/fast/js/toString-and-valueOf-override-expected.txt: Added.
+ * platform/chromium/fast/js/toString-prefix-postfix-preserve-parens-expected.txt: Added.
+ * platform/chromium/fast/js/toString-stack-overflow-expected.txt: Added.
+ * platform/chromium/fast/js/uncaught-exception-line-number-expected.txt: Added.
+ * platform/gtk/fast/js/exception-linenums-in-html-3-expected.txt: Removed.
+ * platform/gtk/fast/js/missing-style-end-tag-js-expected.txt: Removed.
+ * platform/mac/fast/js/exception-linenums-in-html-3-expected.txt: Removed.
+ * platform/mac/fast/js/global-constructors-expected.txt: Added.
+ * platform/mac/fast/js/missing-style-end-tag-js-expected.txt: Removed.
+ * platform/qt/fast/js/exception-linenums-in-html-3-expected.txt: Removed.
+ * platform/qt/fast/js/missing-style-end-tag-js-expected.txt: Removed.
+
+2011-08-08 Adam Barth <abarth@webkit.org>
+
+ Optimize baselines for fast/inspector-support.
+ This patch was created with webkit-patch bulk-optimize-baselines.
+
+ * fast/inspector-support/style-expected.txt: Added.
+ * platform/chromium-mac/fast/inspector-support: Removed.
+ * platform/chromium-mac/fast/inspector-support/uncaught-dom1-exception-expected.txt: Removed.
+ * platform/chromium-mac/fast/inspector-support/uncaught-dom3-exception-expected.txt: Removed.
+ * platform/chromium-mac/fast/inspector-support/uncaught-dom8-exception-expected.txt: Removed.
+ * platform/chromium-win/fast/inspector-support/uncaught-dom1-exception-expected.txt: Removed.
+ * platform/chromium-win/fast/inspector-support/uncaught-dom3-exception-expected.txt: Removed.
+ * platform/chromium-win/fast/inspector-support/uncaught-dom8-exception-expected.txt: Removed.
+ * platform/chromium/fast/inspector-support: Added.
+ * platform/chromium/fast/inspector-support/uncaught-dom1-exception-expected.txt: Added.
+ * platform/chromium/fast/inspector-support/uncaught-dom3-exception-expected.txt: Added.
+ * platform/chromium/fast/inspector-support/uncaught-dom8-exception-expected.txt: Added.
+ * platform/gtk/fast/inspector-support/style-expected.txt: Removed.
+ * platform/mac/fast/inspector-support/style-expected.txt: Removed.
+ * platform/qt/fast/inspector-support/style-expected.txt: Removed.
+
+2011-08-08 Adam Barth <abarth@webkit.org>
+
+ Optimize baselines for fast/dom/HTMLAnchorElement and fast/dom/Window.
+ This patch was created with webkit-patch bulk-optimize-baselines.
+ (Note: I massaged the two results that enumerate the global object to
+ leave the "base" results as matching mac even though the tool wanted to
+ push those results down into the mac directory.)
+
+ * platform/chromium-mac/fast/dom/HTMLAnchorElement/set-href-attribute-host-expected.txt: Removed.
+ * platform/chromium-mac/fast/dom/HTMLAnchorElement/set-href-attribute-hostname-expected.txt: Removed.
+ * platform/chromium-mac/fast/dom/HTMLAnchorElement/set-href-attribute-pathname-expected.txt: Removed.
+ * platform/chromium-mac/fast/dom/HTMLAnchorElement/set-href-attribute-port-expected.txt: Removed.
+ * platform/chromium-mac/fast/dom/HTMLAnchorElement/set-href-attribute-search-expected.txt: Removed.
+ * platform/chromium-mac/fast/dom/Window/element-constructors-on-window-expected.txt: Removed.
+ * platform/chromium-mac/fast/dom/Window/get-set-properties-expected.txt: Removed.
+ * platform/chromium-mac/fast/dom/Window/window-custom-prototype-expected.txt: Removed.
+ * platform/chromium-mac/fast/dom/Window/window-postmessage-args-expected.txt: Removed.
+ * platform/chromium-mac/fast/dom/Window/window-properties-device-orientation-expected.txt: Removed.
+ * platform/chromium-mac/fast/dom/Window/window-properties-geolocation-expected.txt: Removed.
+ * platform/chromium-mac/fast/dom/Window/window-property-shadowing-expected.txt: Removed.
+ * platform/chromium-win/fast/dom/HTMLAnchorElement/set-href-attribute-host-expected.txt: Removed.
+ * platform/chromium-win/fast/dom/HTMLAnchorElement/set-href-attribute-pathname-expected.txt: Removed.
+ * platform/chromium-win/fast/dom/HTMLAnchorElement/set-href-attribute-port-expected.txt: Removed.
+ * platform/chromium-win/fast/dom/Window/element-constructors-on-window-expected.txt: Removed.
+ * platform/chromium-win/fast/dom/Window/get-set-properties-expected.txt: Removed.
+ * platform/chromium-win/fast/dom/Window/window-custom-prototype-expected.txt: Removed.
+ * platform/chromium-win/fast/dom/Window/window-postmessage-args-expected.txt: Removed.
+ * platform/chromium-win/fast/dom/Window/window-postmessage-clone-frames-expected.txt: Added.
+ * platform/chromium-win/fast/dom/Window/window-properties-device-orientation-expected.txt: Removed.
+ * platform/chromium-win/fast/dom/Window/window-properties-geolocation-expected.txt: Removed.
+ * platform/chromium-win/fast/dom/Window/window-property-shadowing-expected.txt: Removed.
+ * platform/chromium/fast/dom/HTMLAnchorElement/set-href-attribute-host-expected.txt: Added.
+ * platform/chromium/fast/dom/HTMLAnchorElement/set-href-attribute-hostname-expected.txt: Added.
+ * platform/chromium/fast/dom/HTMLAnchorElement/set-href-attribute-pathname-expected.txt: Added.
+ * platform/chromium/fast/dom/HTMLAnchorElement/set-href-attribute-port-expected.txt: Added.
+ * platform/chromium/fast/dom/HTMLAnchorElement/set-href-attribute-search-expected.txt: Added.
+ * platform/chromium/fast/dom/Window/element-constructors-on-window-expected.txt: Added.
+ * platform/chromium/fast/dom/Window/get-set-properties-expected.txt: Added.
+ * platform/chromium/fast/dom/Window/window-custom-prototype-expected.txt: Added.
+ * platform/chromium/fast/dom/Window/window-postmessage-args-expected.txt: Added.
+ * platform/chromium/fast/dom/Window/window-postmessage-clone-frames-expected.txt: Removed.
+ * platform/chromium/fast/dom/Window/window-properties-device-orientation-expected.txt: Added.
+ * platform/chromium/fast/dom/Window/window-properties-geolocation-expected.txt: Added.
+ * platform/chromium/fast/dom/Window/window-property-shadowing-expected.txt: Added.
+
+2011-08-08 Adam Barth <abarth@webkit.org>
+
+ Optimize baselines for fast/dom/DOMException.
+ This patch was created with webkit-patch bulk-optimize-baselines.
+ (I've manually remove the README file because we don't use these sorts
+ of README files anymore.)
+
+ * platform/chromium-mac/fast/dom/DOMException: Removed.
+ * platform/chromium-mac/fast/dom/DOMException/EventException-expected.txt: Removed.
+ * platform/chromium-mac/fast/dom/DOMException/README: Removed.
+ * platform/chromium-mac/fast/dom/DOMException/RangeException-expected.txt: Removed.
+ * platform/chromium-mac/fast/dom/DOMException/XPathException-expected.txt: Removed.
+ * platform/chromium-mac/fast/dom/DOMException/prototype-object-expected.txt: Removed.
+ * platform/chromium-win/fast/dom/DOMException: Removed.
+ * platform/chromium-win/fast/dom/DOMException/EventException-expected.txt: Removed.
+ * platform/chromium-win/fast/dom/DOMException/README: Removed.
+ * platform/chromium-win/fast/dom/DOMException/RangeException-expected.txt: Removed.
+ * platform/chromium-win/fast/dom/DOMException/XPathException-expected.txt: Removed.
+ * platform/chromium-win/fast/dom/DOMException/prototype-object-expected.txt: Removed.
+ * platform/chromium/fast/dom/DOMException: Added.
+ * platform/chromium/fast/dom/DOMException/EventException-expected.txt: Added.
+ * platform/chromium/fast/dom/DOMException/RangeException-expected.txt: Added.
+ * platform/chromium/fast/dom/DOMException/XPathException-expected.txt: Added.
+ * platform/chromium/fast/dom/DOMException/prototype-object-expected.txt: Added.
+
+2011-08-08 Jian Li <jianli@chromium.org>
+
+ Unreviewed, mark preventExtensions.html as failed on chromium.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-08 Tony Chang <tony@chromium.org>
+
+ implement basic horizontal flexing
+ https://bugs.webkit.org/show_bug.cgi?id=65045
+
+ Reviewed by David Hyatt.
+
+ * css3/flexbox/001-expected.txt: Added.
+ * css3/flexbox/001.html: Added.
+ * css3/flexbox/resources/flexbox.js: Added. I plan on using this file for other tests.
+ (insertAfter):
+ (checkHorizontalBoxen):
+
+2011-08-08 Ryosuke Niwa <rniwa@webkit.org>
+
+ Remove redundant inline styles from the pasted contents more aggressively
+ https://bugs.webkit.org/show_bug.cgi?id=65833
+
+ Reviewed by Tony Chang.
+
+ Added a test to paste contents with many redundant styles. WebKit should remove as much style spans as possible
+ (all of this in this case).
+
+ * editing/pasteboard/4930986-2-expected.txt: style attribute now has a trailing space.
+ * editing/pasteboard/interchange-newline-1-expected.txt: No longer has a wrapping span without any attributes.
+ * editing/pasteboard/nested-blocks-with-text-area-expected.txt: Ditto.
+ * editing/pasteboard/nested-blocks-with-text-field-expected.txt: Ditto.
+ * editing/pasteboard/paste-blockquote-into-blockquote-2-expected.txt: Ditto.
+ * editing/pasteboard/paste-blockquote-into-blockquote-expected.txt: Ditto.
+ * editing/pasteboard/prevent-block-nesting-01-expected.txt: Ditto.
+ * editing/pasteboard/paste-with-redundant-style-expected.txt: Added.
+ * editing/pasteboard/paste-with-redundant-style.html: Added.
+
+2011-08-08 Oliver Hunt <oliver@apple.com>
+
+ Non-extensibility does not prevent mutating [[Prototype]]
+ https://bugs.webkit.org/show_bug.cgi?id=65832
+
+ Reviewed by Gavin Barraclough.
+
+ Add tests to ensure we can't assign to __proto__ when an object
+ is not extensible.
+
+ * fast/js/preventExtensions-expected.txt:
+ * fast/js/script-tests/preventExtensions.js:
+
+2011-08-08 Jian Li <jianli@chromium.org>
+
+ Unreviewed, mark 1 test as flaky in chromium.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-08 Jian Li <jianli@chromium.org>
+
+ Unreviewed, update chromium test_expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-08 Jian Li <jianli@chromium.org>
+
+ Unreviewed, mark some tests as flaky on chromium.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-08 Zan Dobersek <zandobersek@gmail.com>
+
+ [Cairo][Gtk] Get more of the philip suite of canvas tests passing
+ https://bugs.webkit.org/show_bug.cgi?id=54458
+
+ Reviewed by Martin Robinson.
+
+ Update the list of skipped canvas tests and describe why platform-specific
+ failures occur.
+
+ * platform/gtk/Skipped:
+
+2011-08-08 Anders Carlsson <andersca@apple.com>
+
+ More Lion specific results.
+
+ * platform/mac-lion/Skipped:
+ * platform/mac-snowleopard/editing: Added.
+ * platform/mac-snowleopard/editing/input: Added.
+ * platform/mac-snowleopard/editing/input/devanagari-ligature-expected.png: Copied from platform/mac/editing/input/devanagari-ligature-expected.png.
+ * platform/mac-snowleopard/editing/input/devanagari-ligature-expected.txt: Copied from platform/mac/editing/input/devanagari-ligature-expected.txt.
+ * platform/mac-snowleopard/fast/xsl: Added.
+ * platform/mac-snowleopard/fast/xsl/sort-locale-expected.txt: Added.
+ * platform/mac/editing/input/devanagari-ligature-expected.png:
+ * platform/mac/editing/input/devanagari-ligature-expected.txt:
+ * platform/mac/editing/spelling/autocorrection-at-beginning-of-word-1-expected.txt:
+ * platform/mac/editing/spelling/autocorrection-at-beginning-of-word-2-expected.txt:
+ * platform/mac/fast/xsl/sort-locale-expected.txt: Added.
+
+2011-08-08 Jian Li <jianli@chromium.org>
+
+ Unreviewed, fix more typo in test_expectations.txt.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-08 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: unreviewed, build fix for r92598.
+
+ * inspector/debugger/script-formatter.html:
+
+2011-08-08 Andrei Popescu <andreip@google.com>
+
+ svg/zoom/page/zoom-svg-through-object-with-*.xhtml are flaky
+ https://bugs.webkit.org/show_bug.cgi?id=63186
+
+ Unreviewed gardening.
+
+ Fix typo in test_expectations.txt.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-08 Andrei Popescu <andreip@google.com>
+
+ svg/zoom/page/zoom-svg-through-object-with-*.xhtml are flaky
+ https://bugs.webkit.org/show_bug.cgi?id=63186
+
+ Unreviewed gardening.
+
+ Marks the tests as failing on Chromium.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-08 Andras Becsi <abecsi@webkit.org>
+
+ [Qt] fast/forms/input-number-size.html added in r92589 fails
+ https://bugs.webkit.org/show_bug.cgi?id=65851
+
+ Unreviewed gardening.
+
+ * platform/qt/Skipped: Skip the test.
+
+2011-08-08 John Knottenbelt <jknotten@chromium.org>
+
+ Adjust test expectations.
+ https://bugs.webkit.org/show_bug.cgi?id=65847
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-08 Shinya Kawanaka <shinyak@google.com>
+
+ Added the test to check the width of input[type=number].
+ https://bugs.webkit.org/show_bug.cgi?id=60673
+
+ Reviewed by Kent Tamura.
+
+ * fast/forms/input-number-size-expected.txt: Added.
+ * fast/forms/input-number-size.html: Added.
+
+2011-08-07 Zoltan Horvath <zoltan@webkit.org>
+
+ [Qt] Skip divergent tests
+ https://bugs.webkit.org/show_bug.cgi?id=65831
+
+ * platform/qt/Skipped:
+
+2011-07-28 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Make form validation bubble fit with Chrome UI style
+ https://bugs.webkit.org/show_bug.cgi?id=65359
+
+ Reviewed by Hajime Morita.
+
+ * fast/forms/validation-message-appearance.html:
+ Need to wait for a litle because of image loading.
+ * platform/chromium-mac/fast/forms/validation-message-appearance-expected.png:
+ * platform/chromium-mac/fast/forms/validation-message-appearance-expected.txt:
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/fast/forms/validation-message-appearance-expected.png:
+ * platform/mac/fast/forms/validation-message-appearance-expected.txt:
+
+2011-08-07 Shinichiro Hamaji <hamaji@chromium.org>
+
+ Layout Test fast/loader/ping-error.html is failing
+ https://bugs.webkit.org/show_bug.cgi?id=65754
+
+ Unreviewed chromium test_expectations.txt update
+ No more failure as r92439 was rolled out by r92453
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-07 Ryosuke Niwa <rniwa@webkit.org>
+
+ Unreviewed test fix after r92578. I accidentally added the call to dumpAsText(true).
+
+ * editing/pasteboard/nested-blocks-with-text-area.html:
+
+2011-08-07 Ryosuke Niwa <rniwa@webkit.org>
+
+ Dump-as-markup conversion: paste-blockquote-into-blockquote.html and prevent-block-nesting-01.html
+ https://bugs.webkit.org/show_bug.cgi?id=65837
+
+ Reviewed by Kent Tamura.
+
+ Converted the tests to dump-as-markup tests to improve the readability of the expected results.
+
+ * editing/pasteboard/paste-blockquote-into-blockquote-expected.txt: Added.
+ * editing/pasteboard/paste-blockquote-into-blockquote.html:
+ * editing/pasteboard/prevent-block-nesting-01-expected.txt: Added.
+ * editing/pasteboard/prevent-block-nesting-01.html:
+ * platform/chromium-linux/editing/pasteboard/paste-blockquote-into-blockquote-expected.png: Removed.
+ * platform/chromium-linux/editing/pasteboard/prevent-block-nesting-01-expected.png: Removed.
+ * platform/chromium-win/editing/pasteboard/paste-blockquote-into-blockquote-expected.png: Removed.
+ * platform/chromium-win/editing/pasteboard/paste-blockquote-into-blockquote-expected.txt: Removed.
+ * platform/chromium-win/editing/pasteboard/prevent-block-nesting-01-expected.png: Removed.
+ * platform/chromium-win/editing/pasteboard/prevent-block-nesting-01-expected.txt: Removed.
+ * platform/gtk/editing/pasteboard/paste-blockquote-into-blockquote-expected.txt: Removed.
+ * platform/gtk/editing/pasteboard/prevent-block-nesting-01-expected.png: Removed.
+ * platform/gtk/editing/pasteboard/prevent-block-nesting-01-expected.txt: Removed.
+ * platform/mac-leopard/editing/pasteboard/paste-blockquote-into-blockquote-expected.png: Removed.
+ * platform/mac-leopard/editing/pasteboard/prevent-block-nesting-01-expected.png: Removed.
+ * platform/mac/editing/pasteboard/paste-blockquote-into-blockquote-expected.png: Removed.
+ * platform/mac/editing/pasteboard/paste-blockquote-into-blockquote-expected.txt: Removed.
+ * platform/mac/editing/pasteboard/prevent-block-nesting-01-expected.png: Removed.
+ * platform/mac/editing/pasteboard/prevent-block-nesting-01-expected.txt: Removed.
+ * platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-expected.txt: Removed.
+ * platform/qt/editing/pasteboard/prevent-block-nesting-01-expected.txt: Removed.
+
+2011-08-07 Noel Gordon <noel.gordon@gmail.com>
+
+ Layout Test fast/xsl/xslt-import-depth.xml is failing
+ https://bugs.webkit.org/show_bug.cgi?id=65758
+
+ Test is now green on chromium and webkit build bots.
+
+ Reviewed by Kent Tamura.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-07 Ryosuke Niwa <rniwa@webkit.org>
+
+ Dump-as-markup conversion: nested-blocks-with-text-area.html and nested-blocks-with-text-field.html
+ https://bugs.webkit.org/show_bug.cgi?id=65836
+
+ Reviewed by Kent Tamura.
+
+ Converted the tests to dump-as-markup tests to improve the readability of the expected results.
+
+ * editing/pasteboard/nested-blocks-with-text-area-expected.txt: Added.
+ * editing/pasteboard/nested-blocks-with-text-area.html:
+ * editing/pasteboard/nested-blocks-with-text-field-expected.txt: Added.
+ * editing/pasteboard/nested-blocks-with-text-field.html:
+ * platform/chromium-linux/editing/pasteboard/nested-blocks-with-text-area-expected.png: Removed.
+ * platform/chromium-linux/editing/pasteboard/nested-blocks-with-text-field-expected.png: Removed.
+ * platform/chromium-mac-leopard/editing/pasteboard/nested-blocks-with-text-area-expected.png: Removed.
+ * platform/chromium-mac-leopard/editing/pasteboard/nested-blocks-with-text-field-expected.png: Removed.
+ * platform/chromium-win/editing/pasteboard/nested-blocks-with-text-area-expected.png: Removed.
+ * platform/chromium-win/editing/pasteboard/nested-blocks-with-text-area-expected.txt: Removed.
+ * platform/chromium-win/editing/pasteboard/nested-blocks-with-text-field-expected.png: Removed.
+ * platform/chromium-win/editing/pasteboard/nested-blocks-with-text-field-expected.txt: Removed.
+ * platform/gtk/editing/pasteboard/nested-blocks-with-text-area-expected.png: Removed.
+ * platform/gtk/editing/pasteboard/nested-blocks-with-text-area-expected.txt: Removed.
+ * platform/gtk/editing/pasteboard/nested-blocks-with-text-field-expected.png: Removed.
+ * platform/gtk/editing/pasteboard/nested-blocks-with-text-field-expected.txt: Removed.
+ * platform/mac-leopard/editing/pasteboard/nested-blocks-with-text-area-expected.png: Removed.
+ * platform/mac-leopard/editing/pasteboard/nested-blocks-with-text-field-expected.png: Removed.
+ * platform/mac/editing/pasteboard/nested-blocks-with-text-area-expected.png: Removed.
+ * platform/mac/editing/pasteboard/nested-blocks-with-text-area-expected.txt: Removed.
+ * platform/mac/editing/pasteboard/nested-blocks-with-text-field-expected.png: Removed.
+ * platform/mac/editing/pasteboard/nested-blocks-with-text-field-expected.txt: Removed.
+ * platform/qt/editing/pasteboard/nested-blocks-with-text-area-expected.png: Removed.
+ * platform/qt/editing/pasteboard/nested-blocks-with-text-area-expected.txt: Removed.
+ * platform/qt/editing/pasteboard/nested-blocks-with-text-field-expected.png: Removed.
+ * platform/qt/editing/pasteboard/nested-blocks-with-text-field-expected.txt: Removed.
+ * platform/win/editing/pasteboard/nested-blocks-with-text-area-expected.txt: Removed.
+
+2011-08-07 Noel Gordon <noel.gordon@gmail.com>
+
+ Layout Test fast/xsl/import-after-comment.xml is failing
+ https://bugs.webkit.org/show_bug.cgi?id=65757
+
+ This test and the others mentioned in the bug are now green on chromium
+ and webkit build bots.
+
+ Reviewed by Kent Tamura.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-07 Balazs Kelemen <kbalazs@webkit.org>
+
+ [Qt] svg/zoom/page/zoom-svg-through-* results diverging between bots
+ https://bugs.webkit.org/show_bug.cgi?id=65831
+
+ Unreviewed Qt gardening.
+
+ * platform/qt/Skipped:
+
+2011-08-07 Sam White <samuel.white@rochester.edu>
+
+ Add the ability to search the AccessibilityObject cache
+ https://bugs.webkit.org/show_bug.cgi?id=64994
+
+ Tests for the new AccessibilityObject cache search API and the additional
+ functionality in the AccessibilityObject class that makes AccessibilityObject
+ cache searching possible.
+
+ Additional tests for finding frames, misspellings, and visited links will be
+ included in a subsequent patch.
+
+ Reviewed by Chris Fleizach.
+
+ * platform/mac/accessibility/bounds-for-range-expected.txt:
+ * platform/mac/accessibility/search-predicate-expected.txt: Added.
+ * platform/mac/accessibility/search-predicate.html: Added.
+
+2011-08-07 Martin Robinson <mrobinson@igalia.com>
+
+ Rebaseline a test on GTK+ for which r92554 checked in an
+ incorrect result.
+
+ * platform/gtk/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png: Update results.
+ * platform/gtk/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt: Ditto.
+
+2011-08-06 Balazs Kelemen <kbalazs@webkit.org>
+
+ Unreviewed gardening.
+ Fix environmental differencies in the results added in r92564.
+ I was in the wrong chroot.
+
+ * platform/qt/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt:
+ * platform/qt/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt:
+
+2011-08-06 Balazs Kelemen <kbalazs@webkit.org>
+
+ Unreviewed gardening.
+ Add missing Qt results.
+
+ * platform/qt/Skipped:
+ * platform/qt/fast/writing-mode/border-styles-vertical-lr-expected.png: Added.
+ * platform/qt/fast/writing-mode/border-styles-vertical-lr-expected.txt: Added.
+ * platform/qt/fast/writing-mode/border-styles-vertical-rl-expected.png: Added.
+ * platform/qt/fast/writing-mode/border-styles-vertical-rl-expected.txt: Added.
+ * platform/qt/svg/as-object/deep-nested-embedded-svg-size-changes-no-layout-triggers-1-expected.png: Added.
+ * platform/qt/svg/as-object/deep-nested-embedded-svg-size-changes-no-layout-triggers-1-expected.txt: Added.
+ * platform/qt/svg/as-object/deep-nested-embedded-svg-size-changes-no-layout-triggers-2-expected.png: Added.
+ * platform/qt/svg/as-object/deep-nested-embedded-svg-size-changes-no-layout-triggers-2-expected.txt: Added.
+ * platform/qt/svg/as-object/embedded-svg-size-changes-no-layout-triggers-expected.png: Added.
+ * platform/qt/svg/as-object/embedded-svg-size-changes-no-layout-triggers-expected.txt: Added.
+ * platform/qt/svg/as-object/nested-embedded-svg-size-changes-no-layout-triggers-1-expected.png: Added.
+ * platform/qt/svg/as-object/nested-embedded-svg-size-changes-no-layout-triggers-1-expected.txt: Added.
+ * platform/qt/svg/as-object/nested-embedded-svg-size-changes-no-layout-triggers-2-expected.png: Added.
+ * platform/qt/svg/as-object/nested-embedded-svg-size-changes-no-layout-triggers-2-expected.txt: Added.
+ * platform/qt/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png: Added.
+ * platform/qt/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt: Added.
+ * platform/qt/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png: Added.
+ * platform/qt/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt: Added.
+ * platform/qt/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.png: Added.
+ * platform/qt/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt: Added.
+ * platform/qt/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png: Added.
+ * platform/qt/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.txt: Added.
+ * platform/qt/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png: Added.
+ * platform/qt/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.txt: Added.
+ * platform/qt/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png: Added.
+ * platform/qt/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt: Added.
+
+2011-08-06 Adam Barth <abarth@webkit.org>
+
+ Fix baselines for cross-origin-xsl-BLOCKED.html. These results
+ uncovered a subtle bug in webkit-patch bulk-optimize-baselines, which
+ I'll fix in a follow-up patch.
+
+ * platform/chromium-mac/http/tests/security/cross-origin-xsl-BLOCKED-expected.txt: Added.
+ * platform/chromium-win/http/tests/security/cross-origin-xsl-BLOCKED-expected.txt: Added.
+
+2011-08-06 Adam Barth <abarth@webkit.org>
+
+ Optimize expected results for editing.
+ This patch was created with webkit-patch bulk-optimize-baselines.
+
+ * platform/chromium-mac/editing/pasteboard/copy-paste-float-expected.txt: Removed.
+ * platform/chromium-mac/editing/pasteboard/paste-blockquote-before-blockquote-expected.txt: Removed.
+ * platform/chromium-mac/editing/pasteboard/paste-double-nested-blockquote-before-blockquote-expected.txt: Removed.
+ * platform/chromium-win-xp/editing/pasteboard/block-wrappers-necessary-expected.png: Removed.
+ * platform/chromium-win/editing/pasteboard/copy-paste-float-expected.txt: Removed.
+ * platform/chromium-win/editing/pasteboard/paste-blockquote-before-blockquote-expected.txt: Removed.
+ * platform/chromium-win/editing/pasteboard/paste-double-nested-blockquote-before-blockquote-expected.txt: Removed.
+ * platform/chromium/editing/pasteboard/5761530-1-expected.txt: Removed.
+ * platform/chromium/editing/pasteboard/copy-paste-float-expected.txt: Added.
+ * platform/chromium/editing/pasteboard/paste-blockquote-before-blockquote-expected.txt: Added.
+ * platform/chromium/editing/pasteboard/paste-double-nested-blockquote-before-blockquote-expected.txt: Added.
+
+2011-08-06 Adam Barth <abarth@webkit.org>
+
+ Optimize expected results for animations.
+ This patch was created with webkit-patch bulk-optimize-baselines.
+
+ * platform/chromium-mac/animations/keyframes-rule-expected.txt: Removed.
+ * platform/chromium-mac/animations/opacity-transform-animation-expected.png: Added.
+ * platform/chromium-win/animations/keyframes-rule-expected.txt: Removed.
+ * platform/chromium/animations/keyframes-rule-expected.txt: Added.
+ * platform/chromium/animations/opacity-transform-animation-expected.png: Removed.
+
+2011-08-06 Adam Barth <abarth@webkit.org>
+
+ Optimize expected results for http/tests/security.
+ This patch was created with webkit-patch optimize-baselines.
+
+ * platform/chromium-mac/http/tests/security/aboutBlank/xss-DENIED-navigate-opener-document-write-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/aboutBlank/xss-DENIED-navigate-opener-javascript-url-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/cross-frame-access-enumeration-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/cross-frame-access-get-override-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/cross-frame-access-history-get-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/cross-frame-access-history-get-override-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/cross-frame-access-history-put-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/cross-frame-access-location-get-override-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/cross-frame-access-location-put-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/cross-origin-xsl-BLOCKED-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-subframe-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-window-open-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-2-level-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-to-data-url-sub-frame-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/dataURL/xss-DENIED-from-data-url-to-data-url-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/dataURL/xss-DENIED-from-javascript-url-window-open-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/dataURL/xss-DENIED-to-data-url-from-data-url-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-location-change-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-window-open-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-2-level-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-uppercase-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/dataURL/xss-DENIED-to-data-url-window-open-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/frameNavigation/xss-DENIED-plugin-navigation-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/javascriptURL/javascriptURL-execution-context-frame-location-htmldom-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-getAttribute-value-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-htmldom-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttribute-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNS-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNode-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNodeNS-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-getAttribute-value-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-htmldom-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttribute-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNS-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNode-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNodeNS-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/listener/xss-JSTargetNode-onclick-addEventListener-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/listener/xss-JSTargetNode-onclick-shortcut-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/listener/xss-XMLHttpRequest-addEventListener-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/listener/xss-XMLHttpRequest-shortcut-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/listener/xss-window-onclick-addEventListener-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/listener/xss-window-onclick-shortcut-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/xss-DENIED-frame-name-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/xss-eval-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/aboutBlank/xss-DENIED-navigate-opener-document-write-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/aboutBlank/xss-DENIED-navigate-opener-javascript-url-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/cross-frame-access-enumeration-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/cross-frame-access-get-override-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/cross-frame-access-history-get-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/cross-frame-access-history-get-override-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/cross-frame-access-history-put-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/cross-frame-access-location-get-override-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/cross-frame-access-location-put-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/cross-origin-xsl-BLOCKED-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-subframe-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-window-open-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-2-level-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-to-data-url-sub-frame-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/dataURL/xss-DENIED-from-data-url-to-data-url-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/dataURL/xss-DENIED-from-javascript-url-window-open-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/dataURL/xss-DENIED-to-data-url-from-data-url-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-location-change-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-window-open-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-2-level-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-uppercase-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/dataURL/xss-DENIED-to-data-url-window-open-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/frameNavigation/xss-DENIED-plugin-navigation-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/listener/xss-JSTargetNode-onclick-addEventListener-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/listener/xss-JSTargetNode-onclick-shortcut-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/listener/xss-XMLHttpRequest-addEventListener-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/listener/xss-XMLHttpRequest-shortcut-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/listener/xss-window-onclick-addEventListener-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/listener/xss-window-onclick-shortcut-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/xss-DENIED-frame-name-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/xss-eval-expected.txt: Removed.
+ * platform/chromium/http/tests/security/aboutBlank/xss-DENIED-navigate-opener-document-write-expected.txt: Added.
+ * platform/chromium/http/tests/security/aboutBlank/xss-DENIED-navigate-opener-javascript-url-expected.txt: Added.
+ * platform/chromium/http/tests/security/cross-frame-access-enumeration-expected.txt: Added.
+ * platform/chromium/http/tests/security/cross-frame-access-get-override-expected.txt: Added.
+ * platform/chromium/http/tests/security/cross-frame-access-history-get-expected.txt: Added.
+ * platform/chromium/http/tests/security/cross-frame-access-history-get-override-expected.txt: Added.
+ * platform/chromium/http/tests/security/cross-frame-access-history-put-expected.txt: Added.
+ * platform/chromium/http/tests/security/cross-frame-access-location-get-override-expected.txt: Added.
+ * platform/chromium/http/tests/security/cross-frame-access-location-put-expected.txt: Added.
+ * platform/chromium/http/tests/security/cross-origin-xsl-BLOCKED-expected.txt: Removed.
+ * platform/chromium/http/tests/security/dataURL: Added.
+ * platform/chromium/http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-subframe-expected.txt: Added.
+ * platform/chromium/http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-window-open-expected.txt: Added.
+ * platform/chromium/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-2-level-expected.txt: Added.
+ * platform/chromium/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-expected.txt: Added.
+ * platform/chromium/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-to-data-url-sub-frame-expected.txt: Added.
+ * platform/chromium/http/tests/security/dataURL/xss-DENIED-from-data-url-to-data-url-expected.txt: Added.
+ * platform/chromium/http/tests/security/dataURL/xss-DENIED-from-javascript-url-window-open-expected.txt: Added.
+ * platform/chromium/http/tests/security/dataURL/xss-DENIED-to-data-url-from-data-url-expected.txt: Added.
+ * platform/chromium/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-expected.txt: Added.
+ * platform/chromium/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-location-change-expected.txt: Added.
+ * platform/chromium/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-window-open-expected.txt: Added.
+ * platform/chromium/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-2-level-expected.txt: Added.
+ * platform/chromium/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-expected.txt: Added.
+ * platform/chromium/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-uppercase-expected.txt: Added.
+ * platform/chromium/http/tests/security/dataURL/xss-DENIED-to-data-url-window-open-expected.txt: Added.
+ * platform/chromium/http/tests/security/frameNavigation: Added.
+ * platform/chromium/http/tests/security/frameNavigation/xss-DENIED-plugin-navigation-expected.txt: Added.
+ * platform/chromium/http/tests/security/javascriptURL: Added.
+ * platform/chromium/http/tests/security/javascriptURL/javascriptURL-execution-context-frame-location-htmldom-expected.txt: Added.
+ * platform/chromium/http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-getAttribute-value-expected.txt: Added.
+ * platform/chromium/http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-htmldom-expected.txt: Added.
+ * platform/chromium/http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttribute-expected.txt: Added.
+ * platform/chromium/http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNS-expected.txt: Added.
+ * platform/chromium/http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNode-expected.txt: Added.
+ * platform/chromium/http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNodeNS-expected.txt: Added.
+ * platform/chromium/http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-getAttribute-value-expected.txt: Added.
+ * platform/chromium/http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-htmldom-expected.txt: Added.
+ * platform/chromium/http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttribute-expected.txt: Added.
+ * platform/chromium/http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNS-expected.txt: Added.
+ * platform/chromium/http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNode-expected.txt: Added.
+ * platform/chromium/http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNodeNS-expected.txt: Added.
+ * platform/chromium/http/tests/security/listener: Added.
+ * platform/chromium/http/tests/security/listener/xss-JSTargetNode-onclick-addEventListener-expected.txt: Added.
+ * platform/chromium/http/tests/security/listener/xss-JSTargetNode-onclick-shortcut-expected.txt: Added.
+ * platform/chromium/http/tests/security/listener/xss-XMLHttpRequest-addEventListener-expected.txt: Added.
+ * platform/chromium/http/tests/security/listener/xss-XMLHttpRequest-shortcut-expected.txt: Added.
+ * platform/chromium/http/tests/security/listener/xss-window-onclick-addEventListener-expected.txt: Added.
+ * platform/chromium/http/tests/security/listener/xss-window-onclick-shortcut-expected.txt: Added.
+ * platform/chromium/http/tests/security/xss-DENIED-frame-name-expected.txt: Added.
+ * platform/chromium/http/tests/security/xss-eval-expected.txt: Added.
+
+2011-08-06 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ svg/zoom/page/zoom-svg-through-object-with-*.xhtml are flaky
+ https://bugs.webkit.org/show_bug.cgi?id=63186
+
+ Rebaseline some tests on Leopard/gtk/qt in order to get the bots greener.
+
+ Not reviewed.
+
+ * platform/gtk/Skipped:
+ * platform/gtk/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt:
+ * platform/gtk/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt:
+ * platform/mac-leopard/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt: Removed.
+ * platform/qt/http/tests/misc/object-embedding-svg-delayed-size-negotiation-2-expected.txt:
+ * platform/qt/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt:
+ * platform/win/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt: Removed.
+
+2011-08-06 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ svg/zoom/page/zoom-svg-through-object-with-*.xhtml are flaky
+ https://bugs.webkit.org/show_bug.cgi?id=63186
+
+ It turns out r92545 only partly resolved flakiness on non-mac platforms (especially gtk)
+ - try reentering event loop after zooming, by calling notifyDone() using a 0ms timeout.
+
+ Rubber-stamped by Antti Koivisto.
+
+ * svg/zoom/resources/testPageZoom.js:
+ (.setTimeout.): Reenter event loop after calling zoomPageIn/Out, before calling layoutTestController.notifyDone().
+
+2011-08-06 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ More gardening: Fix mac-leopard/mac-wk2 failing SVG tests.
+
+ Not reviewed.
+
+ * platform/mac-leopard/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt:
+ * platform/mac-leopard/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt:
+ * platform/mac-leopard/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt: Added.
+ * platform/mac-wk2/svg/W3C-SVG-1.1: Added.
+ * platform/mac-wk2/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt: Added.
+ * platform/mac-wk2/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt: Added.
+ * platform/mac-wk2/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.txt: Added.
+ * platform/mac-wk2/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.txt: Added.
+
+2011-08-06 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ Win gardening: Rebaseline four svg tests that only needed an update, win7/winxp svg results are clean again.
+
+ Not reviewed.
+
+ * platform/win/svg/W3C-SVG-1.1-SE/linking-uri-01-b-expected.txt: Added.
+ * platform/win/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt:
+ * platform/win/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt:
+ * platform/win/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.txt:
+ * platform/win/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.txt: Added.
+
+2011-08-06 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ Follow-up for r92545.
+ Rebaseline some tests on gtk/qt and win.
+
+ Not reviewed.
+
+ * platform/gtk/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt:
+ * platform/gtk/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt:
+ * platform/qt/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt:
+ * platform/win/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt:
+ * platform/win/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt: Added.
+ * platform/win/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt: Removed.
+
+2011-08-06 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ REGRESSION(87526): ASSERT(!needsLayout()) followed by graphical glitches on google charts (svg loaded in iframe)
+ https://bugs.webkit.org/show_bug.cgi?id=64974
+
+ svg/zoom/page/zoom-svg-through-object-with-*.xhtml are flaky
+ https://bugs.webkit.org/show_bug.cgi?id=63186
+
+ Reviewed by Zoltan Herczeg.
+
+ Rollout r89484, which disabled some svg/zoom/page tests, to see whether the flakiness is gone now.
+ Add several new tests in svg/as-object - covering bug 64974.
+
+ * platform/mac/svg/as-object/deep-nested-embedded-svg-size-changes-no-layout-triggers-1-expected.png: Added.
+ * platform/mac/svg/as-object/deep-nested-embedded-svg-size-changes-no-layout-triggers-1-expected.txt: Added.
+ * platform/mac/svg/as-object/deep-nested-embedded-svg-size-changes-no-layout-triggers-2-expected.png: Added.
+ * platform/mac/svg/as-object/deep-nested-embedded-svg-size-changes-no-layout-triggers-2-expected.txt: Added.
+ * platform/mac/svg/as-object/embedded-svg-immediate-offsetWidth-query-expected.png: Added.
+ * platform/mac/svg/as-object/embedded-svg-size-changes-expected.png: Added.
+ * platform/mac/svg/as-object/embedded-svg-size-changes-no-layout-triggers-expected.png: Added.
+ * platform/mac/svg/as-object/embedded-svg-size-changes-no-layout-triggers-expected.txt: Added.
+ * platform/mac/svg/as-object/nested-embedded-svg-size-changes-expected.png: Added.
+ * platform/mac/svg/as-object/nested-embedded-svg-size-changes-no-layout-triggers-1-expected.png: Added.
+ * platform/mac/svg/as-object/nested-embedded-svg-size-changes-no-layout-triggers-1-expected.txt: Added.
+ * platform/mac/svg/as-object/nested-embedded-svg-size-changes-no-layout-triggers-2-expected.png: Added.
+ * platform/mac/svg/as-object/nested-embedded-svg-size-changes-no-layout-triggers-2-expected.txt: Added.
+ * svg/as-object/deep-nested-embedded-svg-size-changes-no-layout-triggers-1.html: Added.
+ * svg/as-object/deep-nested-embedded-svg-size-changes-no-layout-triggers-2.html: Added.
+ * svg/as-object/embedded-svg-immediate-offsetWidth-query-expected.txt: Added.
+ * svg/as-object/embedded-svg-immediate-offsetWidth-query.html: Added.
+ * svg/as-object/embedded-svg-size-changes-expected.txt: Added.
+ * svg/as-object/embedded-svg-size-changes-no-layout-triggers.html: Added.
+ * svg/as-object/embedded-svg-size-changes.html: Added.
+ * svg/as-object/nested-embedded-svg-size-changes-expected.txt: Added.
+ * svg/as-object/nested-embedded-svg-size-changes-no-layout-triggers-1.html: Added.
+ * svg/as-object/nested-embedded-svg-size-changes-no-layout-triggers-2.html: Added.
+ * svg/as-object/nested-embedded-svg-size-changes.html: Added.
+ * svg/as-object/resources: Added.
+ * svg/as-object/resources/embedded-svg-size-changes-no-layout-triggers.svg: Added.
+ * svg/as-object/resources/embedded-svg-size-changes.svg: Added.
+ * svg/as-object/resources/nested-embedded-svg-size-changes-target-no-layout-triggers-1.html: Added.
+ * svg/as-object/resources/nested-embedded-svg-size-changes-target-no-layout-triggers-2.html: Added.
+ * svg/as-object/resources/nested-embedded-svg-size-changes-target.html: Added.
+ * svg/zoom/page/zoom-svg-through-object-with-absolute-size-2.xhtml: Copied from LayoutTests/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2.xhtml-disabled.
+ * svg/zoom/page/zoom-svg-through-object-with-absolute-size-2.xhtml-disabled: Removed.
+ * svg/zoom/page/zoom-svg-through-object-with-absolute-size.xhtml: Copied from LayoutTests/svg/zoom/page/zoom-svg-through-object-with-absolute-size.xhtml-disabled.
+ * svg/zoom/page/zoom-svg-through-object-with-absolute-size.xhtml-disabled: Removed.
+ * svg/zoom/page/zoom-svg-through-object-with-auto-size.html: Copied from LayoutTests/svg/zoom/page/zoom-svg-through-object-with-auto-size.html-disabled.
+ * svg/zoom/page/zoom-svg-through-object-with-auto-size.html-disabled: Removed.
+ * svg/zoom/page/zoom-svg-through-object-with-huge-size.xhtml: Copied from LayoutTests/svg/zoom/page/zoom-svg-through-object-with-huge-size.xhtml-disabled.
+ * svg/zoom/page/zoom-svg-through-object-with-huge-size.xhtml-disabled: Removed.
+ * svg/zoom/page/zoom-svg-through-object-with-override-size.html: Copied from LayoutTests/svg/zoom/page/zoom-svg-through-object-with-override-size.html-disabled.
+ * svg/zoom/page/zoom-svg-through-object-with-override-size.html-disabled: Removed.
+ * svg/zoom/page/zoom-svg-through-object-with-percentage-size.xhtml: Copied from LayoutTests/svg/zoom/page/zoom-svg-through-object-with-percentage-size.xhtml-disabled.
+ * svg/zoom/page/zoom-svg-through-object-with-percentage-size.xhtml-disabled: Removed.
+
+2011-08-05 Dan Bernstein <mitz@apple.com>
+
+ Renamed fast/blockflow to fast/writing-mode.
+
+ Rubber-stamped by Sam Weinig.
+
+ * fast/blockflow: Removed.
+ * fast/writing-mode: Copied from fast/blockflow.
+ * platform/chromium-linux/fast/blockflow: Removed.
+ * platform/chromium-linux/fast/writing-mode: Copied from platform/chromium-linux/fast/blockflow.
+ * platform/chromium-mac-leopard/fast/blockflow: Removed.
+ * platform/chromium-mac-leopard/fast/writing-mode: Copied from platform/chromium-mac-leopard/fast/blockflow.
+ * platform/chromium-mac/fast/blockflow: Removed.
+ * platform/chromium-mac/fast/writing-mode: Copied from platform/chromium-mac/fast/blockflow.
+ * platform/chromium-win-vista/fast/blockflow: Removed.
+ * platform/chromium-win-vista/fast/writing-mode: Copied from platform/chromium-win-vista/fast/blockflow.
+ * platform/chromium-win-xp/fast/blockflow: Removed.
+ * platform/chromium-win-xp/fast/writing-mode: Copied from platform/chromium-win-xp/fast/blockflow.
+ * platform/chromium-win/fast/blockflow: Removed.
+ * platform/chromium-win/fast/writing-mode: Copied from platform/chromium-win/fast/blockflow.
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/fast/blockflow: Removed.
+ * platform/gtk/fast/writing-mode: Copied from platform/gtk/fast/blockflow.
+ * platform/mac-leopard/fast/blockflow: Removed.
+ * platform/mac-leopard/fast/writing-mode: Copied from platform/mac-leopard/fast/blockflow.
+ * platform/mac-wk2/fast/blockflow: Removed.
+ * platform/mac-wk2/fast/writing-mode: Copied from platform/mac-wk2/fast/blockflow.
+ * platform/mac/Skipped:
+ * platform/mac/fast/blockflow: Removed.
+ * platform/mac/fast/writing-mode: Copied from platform/mac/fast/blockflow.
+ * platform/qt-mac/Skipped:
+ * platform/qt/Skipped:
+ * platform/qt/fast/blockflow: Removed.
+ * platform/qt/fast/writing-mode: Copied from platform/qt/fast/blockflow.
+ * platform/win/fast/blockflow: Removed.
+ * platform/win/fast/writing-mode: Copied from platform/win/fast/blockflow.
+ * platform/wk2/Skipped:
+
+2011-08-05 Ryosuke Niwa <rniwa@webkit.org>
+
+ r92330 has been rolled out so its rebaseline needs to be reverted as well
+ https://bugs.webkit.org/show_bug.cgi?id=65805
+
+ * platform/chromium-win/editing/pasteboard/paste-pre-001-expected.txt: Added.
+ * platform/chromium-win/editing/pasteboard/paste-pre-002-expected.txt: Added.
+ * platform/chromium-win/editing/pasteboard/paste-text-011-expected.txt: Added.
+
+2011-08-05 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r92330.
+ http://trac.webkit.org/changeset/92330
+ https://bugs.webkit.org/show_bug.cgi?id=65804
+
+ caused various regressions in paste (Requested by rniwa on
+ #webkit).
+
+ * editing/pasteboard/5065605-expected.txt:
+ * editing/pasteboard/copy-paste-text-in-h1-expected.txt: Removed.
+ * editing/pasteboard/copy-paste-text-in-h1.html: Removed.
+ * editing/pasteboard/display-block-on-spans-expected.txt:
+ * editing/pasteboard/paste-pre-001-expected.txt:
+ * editing/pasteboard/paste-pre-002-expected.txt:
+ * editing/pasteboard/paste-text-011-expected.txt:
+
+2011-08-05 Ryosuke Niwa <rniwa@webkit.org>
+
+ Skip a failing test added by r92526 to Qt's skipped list.
+ The failure is tracked by the bug 65801.
+
+ * platform/qt/Skipped:
+
+2011-08-05 Jian Li <jianli@chromium.org>
+
+ Skip test eeza-Pro-vertical-metrics-adjustment.html in chromium.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-05 Ryosuke Niwa <rniwa@webkit.org>
+
+ Upwards cursor movement incorrect when previous block ends with <br>
+ https://bugs.webkit.org/show_bug.cgi?id=33247
+
+ Reviewed by Tony Chang.
+
+ Added tests to ensure WebKit lets user move caret up in strict mode and in RTL content
+ when the previous line ends with a br.
+
+ * editing/execCommand/move-selection-back-line-rtl-expected.txt: Copied from
+ LayoutTests/editing/execCommand/move-selection-back-line-expected.txt.
+ * editing/execCommand/move-selection-back-line-rtl.html: Copied from
+ LayoutTests/editing/execCommand/move-selection-back-line.html.
+ * editing/execCommand/move-selection-back-line-strict-expected.txt: Copied from
+ LayoutTests/editing/execCommand/move-selection-back-line-expected.txt.
+ * editing/execCommand/move-selection-back-line-strict.html: Copied from
+ LayoutTests/editing/execCommand/move-selection-back-line.html.
+
+2011-08-05 Anders Carlsson <andersca@apple.com>
+
+ Add more Lion specific test results and add more tests to the skipped list.
+
+ * platform/mac-lion/Skipped:
+ * platform/mac-snowleopard/fast/dom: Added.
+ * platform/mac-snowleopard/fast/dom/52776-expected.png: Copied from platform/mac/fast/dom/52776-expected.png.
+ * platform/mac-snowleopard/fast/dom/52776-expected.txt: Copied from platform/mac/fast/dom/52776-expected.txt.
+ * platform/mac-snowleopard/fast/loader: Added.
+ * platform/mac-snowleopard/fast/preloader: Added.
+ * platform/mac-snowleopard/fast/preloader/document-write-2-expected.txt: Copied from fast/preloader/document-write-2-expected.txt.
+ * platform/mac-snowleopard/fast/preloader/document-write-expected.txt: Copied from fast/preloader/document-write-expected.txt.
+ * platform/mac-snowleopard/fast/preloader/script-expected.txt: Copied from fast/preloader/script-expected.txt.
+ * platform/mac/fast/dom/52776-expected.png:
+ * platform/mac/fast/dom/52776-expected.txt:
+ * platform/mac/fast/loader/file-url-mimetypes-2-expected.txt:
+ * platform/mac/fast/loader/file-url-mimetypes-expected.txt:
+ * platform/mac/fast/preloader: Added.
+ * platform/mac/fast/preloader/document-write-2-expected.txt: Added.
+ * platform/mac/fast/preloader/document-write-expected.txt: Added.
+ * platform/mac/fast/preloader/script-expected.txt: Added.
+
+2011-08-05 Jian Li <jianli@chromium.org>
+
+ Skip canvas-putImageData.html in chromium.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-05 Anders Carlsson <andersca@apple.com>
+
+ Future proof an Objective-C test
+ https://bugs.webkit.org/show_bug.cgi?id=65788
+
+ Don't check explicitly for class names; just check that the objects are instances of the right classes.
+
+ * platform/mac/fast/dom/wrapper-classes-objc-expected.txt:
+ * platform/mac/fast/dom/wrapper-classes-objc.html:
+
+2011-08-05 Anders Carlsson <andersca@apple.com>
+
+ Add a Lion specific test for fast/repaint/canvas-putImageData.html
+
+ * platform/mac-snowleopard/fast/repaint: Added.
+ * platform/mac-snowleopard/fast/repaint/canvas-putImageData-expected.txt: Copied from fast/repaint/canvas-putImageData-expected.txt.
+ * platform/mac/fast/repaint/canvas-putImageData-expected.txt: Added.
+
+2011-08-05 Anders Carlsson <andersca@apple.com>
+
+ Add more Lion specific test results.
+
+ * platform/mac-snowleopard/fast/text/capitalize-boundaries-expected.png: Copied from platform/mac/fast/text/capitalize-boundaries-expected.png.
+ * platform/mac-snowleopard/fast/text/capitalize-boundaries-expected.txt: Copied from platform/mac/fast/text/capitalize-boundaries-expected.txt.
+ * platform/mac-snowleopard/fast/text/complex-text-opacity-expected.png: Copied from platform/mac/fast/text/complex-text-opacity-expected.png.
+ * platform/mac-snowleopard/fast/text/complex-text-opacity-expected.txt: Copied from platform/mac/fast/text/complex-text-opacity-expected.txt.
+ * platform/mac-snowleopard/fast/text/international: Added.
+ * platform/mac-snowleopard/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.txt: Copied from platform/mac/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.txt.
+ * platform/mac-snowleopard/fast/text/international/Geeza-Pro-vertical-metrics-adjustment.html: Copied from platform/mac/fast/text/international/Geeza-Pro-vertical-metrics-adjustment.html.
+ * platform/mac-snowleopard/fast/text/international/bidi-AN-after-L-expected.png: Copied from platform/mac/fast/text/international/bidi-AN-after-L-expected.png.
+ * platform/mac-snowleopard/fast/text/international/bidi-AN-after-L-expected.txt: Copied from platform/mac/fast/text/international/bidi-AN-after-L-expected.txt.
+ * platform/mac-snowleopard/fast/text/international/bidi-AN-after-empty-run-expected.png: Copied from platform/mac/fast/text/international/bidi-AN-after-empty-run-expected.png.
+ * platform/mac-snowleopard/fast/text/international/bidi-AN-after-empty-run-expected.txt: Copied from platform/mac/fast/text/international/bidi-AN-after-empty-run-expected.txt.
+ * platform/mac-snowleopard/fast/text/international/bidi-CS-after-AN-expected.png: Copied from platform/mac/fast/text/international/bidi-CS-after-AN-expected.png.
+ * platform/mac-snowleopard/fast/text/international/bidi-CS-after-AN-expected.txt: Copied from platform/mac/fast/text/international/bidi-CS-after-AN-expected.txt.
+ * platform/mac-snowleopard/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png: Copied from platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png.
+ * platform/mac-snowleopard/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.txt: Copied from platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.txt.
+ * platform/mac-snowleopard/fast/text/international/bidi-neutral-run-expected.png: Copied from platform/mac/fast/text/international/bidi-neutral-run-expected.png.
+ * platform/mac-snowleopard/fast/text/international/bidi-neutral-run-expected.txt: Copied from platform/mac/fast/text/international/bidi-neutral-run-expected.txt.
+ * platform/mac-snowleopard/fast/text/international/bold-bengali-expected.png: Copied from platform/mac/fast/text/international/bold-bengali-expected.png.
+ * platform/mac-snowleopard/fast/text/international/bold-bengali-expected.txt: Copied from platform/mac/fast/text/international/bold-bengali-expected.txt.
+ * platform/mac-snowleopard/fast/text/international/khmer-selection-expected.png: Copied from platform/mac/fast/text/international/khmer-selection-expected.png.
+ * platform/mac-snowleopard/fast/text/international/khmer-selection-expected.txt: Copied from platform/mac/fast/text/international/khmer-selection-expected.txt.
+ * platform/mac/fast/text/capitalize-boundaries-expected.png:
+ * platform/mac/fast/text/capitalize-boundaries-expected.txt:
+ * platform/mac/fast/text/complex-text-opacity-expected.png:
+ * platform/mac/fast/text/complex-text-opacity-expected.txt:
+ * platform/mac/fast/text/hyphenate-locale-expected.txt:
+ * platform/mac/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.txt:
+ * platform/mac/fast/text/international/bidi-AN-after-L-expected.png:
+ * platform/mac/fast/text/international/bidi-AN-after-L-expected.txt:
+ * platform/mac/fast/text/international/bidi-AN-after-empty-run-expected.png:
+ * platform/mac/fast/text/international/bidi-AN-after-empty-run-expected.txt:
+ * platform/mac/fast/text/international/bidi-CS-after-AN-expected.png:
+ * platform/mac/fast/text/international/bidi-CS-after-AN-expected.txt:
+ * platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png:
+ * platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.txt:
+ * platform/mac/fast/text/international/bidi-neutral-run-expected.png:
+ * platform/mac/fast/text/international/bidi-neutral-run-expected.txt:
+ * platform/mac/fast/text/international/bold-bengali-expected.png:
+ * platform/mac/fast/text/international/bold-bengali-expected.txt:
+ * platform/mac/fast/text/international/khmer-selection-expected.png:
+ * platform/mac/fast/text/international/khmer-selection-expected.txt:
+ * platform/mac/fast/text/justify-ideograph-leading-expansion-expected.png:
+ * platform/mac/fast/text/justify-ideograph-leading-expansion-expected.txt:
+ * platform/mac/platform/mac/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.png:
+
+2011-08-05 Anders Carlsson <andersca@apple.com>
+
+ Add two fast/text tests to the skipped list.
+
+ * platform/mac-lion/Skipped:
+
+2011-08-05 Anders Carlsson <andersca@apple.com>
+
+ Add Lion specific test results for css1 and css2.1.
+
+ * platform/mac-snowleopard/css1: Added.
+ * platform/mac-snowleopard/css1/font_properties: Added.
+ * platform/mac-snowleopard/css1/font_properties/font-expected.png: Copied from platform/mac/css1/font_properties/font-expected.png.
+ * platform/mac-snowleopard/css1/font_properties/font-expected.txt: Copied from platform/mac/css1/font_properties/font-expected.txt.
+ * platform/mac-snowleopard/css2.1: Added.
+ * platform/mac-snowleopard/css2.1/t1202-counter-09-b-expected.png: Copied from platform/mac/css2.1/t1202-counter-09-b-expected.png.
+ * platform/mac-snowleopard/css2.1/t1202-counter-09-b-expected.txt: Copied from platform/mac/css2.1/t1202-counter-09-b-expected.txt.
+ * platform/mac-snowleopard/css2.1/t1202-counters-09-b-expected.png: Copied from platform/mac/css2.1/t1202-counters-09-b-expected.png.
+ * platform/mac-snowleopard/css2.1/t1202-counters-09-b-expected.txt: Copied from platform/mac/css2.1/t1202-counters-09-b-expected.txt.
+ * platform/mac-snowleopard/css2.1/t1508-c527-font-05-b-expected.png: Copied from platform/mac/css2.1/t1508-c527-font-05-b-expected.png.
+ * platform/mac-snowleopard/css2.1/t1508-c527-font-05-b-expected.txt: Copied from platform/mac/css2.1/t1508-c527-font-05-b-expected.txt.
+ * platform/mac-snowleopard/css2.1/t1508-c527-font-10-c-expected.png: Copied from platform/mac/css2.1/t1508-c527-font-10-c-expected.png.
+ * platform/mac-snowleopard/css2.1/t1508-c527-font-10-c-expected.txt: Copied from platform/mac/css2.1/t1508-c527-font-10-c-expected.txt.
+ * platform/mac/css1/font_properties/font-expected.png:
+ * platform/mac/css1/font_properties/font-expected.txt:
+ * platform/mac/css2.1/t1202-counter-09-b-expected.png:
+ * platform/mac/css2.1/t1202-counter-09-b-expected.txt:
+ * platform/mac/css2.1/t1202-counters-09-b-expected.png:
+ * platform/mac/css2.1/t1202-counters-09-b-expected.txt:
+ * platform/mac/css2.1/t1508-c527-font-05-b-expected.png:
+ * platform/mac/css2.1/t1508-c527-font-05-b-expected.txt:
+ * platform/mac/css2.1/t1508-c527-font-10-c-expected.png:
+ * platform/mac/css2.1/t1508-c527-font-10-c-expected.txt:
+
+2011-08-05 Jian Li <jianli@chromium.org>
+
+ Unreviewed, skip those tests still failing on chromium due to incomplete
+ baseline caused by r92466.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-05 Ryosuke Niwa <rniwa@webkit.org>
+
+ REGRESSION(r92433): media/video-src-change.html fails
+ https://bugs.webkit.org/show_bug.cgi?id=65771
+
+ Reviewed by Dimitri Glazkov.
+
+ Give the listener as the second argument to removeEventListener.
+
+ * media/video-src-change.html:
+
+2011-08-05 Ami Fischman <fischman@chromium.org>
+
+ compositing/video/video-background-color.html test does not produce correct output
+ https://bugs.webkit.org/show_bug.cgi?id=55519
+
+ Unreviewed.
+
+ Chromium doesn't support video codecs that support alpha, so stop
+ running (and failing) a test that depends on codecs supporting alpha.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-05 Yael Aharon <yael.aharon@nokia.com>
+
+ dir=auto needs to work on value of input and textarea elements
+ https://bugs.webkit.org/show_bug.cgi?id=65428
+
+ Reviewed by Darin Adler.
+
+ * fast/dom/HTMLElement/attr-dir-auto-changed-text-form-control-expected.txt: Added.
+ * fast/dom/HTMLElement/attr-dir-auto-changed-text-form-control.html: Added.
+ * fast/dom/HTMLElement/attr-dir-auto-text-form-control-child-expected.txt: Added.
+ * fast/dom/HTMLElement/attr-dir-auto-text-form-control-child.html: Added.
+ * fast/dom/HTMLElement/attr-dir-auto-text-form-control-expected.txt: Added.
+ * fast/dom/HTMLElement/attr-dir-auto-text-form-control.html: Added.
+
+2011-08-05 Vsevolod Vlasov <vsevik@chromium.org>
+
+ [Qt]Web Inspector: REGRESSION(r91928): It made 2 tests fail
+ https://bugs.webkit.org/show_bug.cgi?id=65364
+
+ Unreviewed: unskipping tests now that the test was fixed.
+
+ * platform/qt/Skipped:
+
+2011-08-05 Yury Semikhatsky <yurys@chromium.org>
+
+ Web Inspector: constrain maximum depth for returnByValue objects
+ https://bugs.webkit.org/show_bug.cgi?id=65761
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/protocol/runtime-agent-expected.txt:
+ * inspector/protocol/runtime-agent.html:
+
+2011-08-05 Zoltan Horvath <zoltan@webkit.org>
+
+ [Qt] Skip 2 crashy tests on Qt SnowLeopard Intel Release bot to make a green world,
+
+ * platform/qt-mac/Skipped:
+
+2011-08-05 Zoltan Horvath <zoltan@webkit.org>
+
+ [Qt] Add http/tests/inspector/resource-tree/resource-tree-non-unique-url.html
+ to Skiplist because it makes ARMv5 Linux Qt Release weepy.
+
+ * platform/qt-arm/Skipped:
+
+2011-08-05 Zoltan Horvath <zoltan@webkit.org>
+
+ [Qt] Ossyize fast/forms/enter-clicks-buttons.html because
+ it makes Qt SnowLeopard Intel Release bot bleeding after r92375.
+
+ * platform/qt-mac/Skipped:
+
+2011-08-05 David Reveman <reveman@chromium.org>
+
+ [chromium] Rebaseline following r92255.
+ https://bugs.webkit.org/show_bug.cgi?id=65736
+
+ Reviewed by James Robinson.
+
+ * platform/chromium-gpu-linux/compositing/color-matching/image-color-matching-expected.png:
+ * platform/chromium-gpu-linux/compositing/direct-image-compositing-expected.png:
+ * platform/chromium-gpu-linux/compositing/geometry/ancestor-overflow-change-expected.png:
+ * platform/chromium-gpu-linux/compositing/geometry/fixed-in-composited-expected.png:
+ * platform/chromium-gpu-linux/compositing/geometry/fixed-position-expected.png:
+ * platform/chromium-gpu-linux/compositing/geometry/layer-due-to-layer-children-deep-expected.png:
+ * platform/chromium-gpu-linux/compositing/geometry/layer-due-to-layer-children-expected.png:
+ * platform/chromium-gpu-linux/compositing/geometry/tall-page-composited-expected.png:
+ * platform/chromium-gpu-linux/compositing/geometry/vertical-scroll-composited-expected.png:
+ * platform/chromium-gpu-linux/compositing/masks/masked-ancestor-expected.png:
+ * platform/chromium-gpu-linux/compositing/masks/simple-composited-mask-expected.png:
+ * platform/chromium-gpu-linux/compositing/overflow/fixed-position-ancestor-clip-expected.png:
+ * platform/chromium-gpu-linux/compositing/reflections/nested-reflection-transition-expected.png:
+ * platform/chromium-gpu-linux/compositing/reflections/transform-inside-reflection-expected.png:
+ * platform/chromium-gpu-linux/compositing/shadows/shadow-drawing-expected.png:
+ * platform/chromium-gpu-linux/compositing/transitions/scale-transition-no-start-expected.png:
+ * platform/chromium-gpu-linux/fast/canvas/canvas-text-alignment-expected.png:
+ * platform/chromium-gpu-linux/fast/canvas/image-object-in-canvas-expected.png:
+ * platform/chromium-gpu-linux/media/video-transformed-expected.png:
+ * platform/chromium-gpu-linux/media/video-zoom-controls-expected.png:
+ * platform/chromium-gpu-linux/media/video-zoom-expected.png:
+ * platform/chromium-gpu-linux/platform/chromium/compositing/backface-visibility-transformed-expected.png:
+ * platform/chromium-gpu-linux/platform/chromium/compositing/huge-layer-rotated-expected.png:
+ * platform/chromium-gpu-linux/platform/chromium/compositing/layout-width-change-expected.png:
+ * platform/chromium-gpu-linux/platform/chromium/compositing/perpendicular-layer-sorting-expected.png:
+ * platform/chromium-gpu-linux/platform/chromium/compositing/tiny-layer-rotated-expected.png:
+ * platform/chromium-gpu-mac/compositing/color-matching/image-color-matching-expected.png:
+ * platform/chromium-gpu-mac/compositing/direct-image-compositing-expected.png:
+ * platform/chromium-gpu-mac/compositing/geometry/ancestor-overflow-change-expected.png:
+ * platform/chromium-gpu-mac/compositing/geometry/fixed-position-expected.png:
+ * platform/chromium-gpu-mac/compositing/geometry/horizontal-scroll-composited-expected.png:
+ * platform/chromium-gpu-mac/compositing/geometry/layer-due-to-layer-children-deep-expected.png:
+ * platform/chromium-gpu-mac/compositing/geometry/layer-due-to-layer-children-expected.png:
+ * platform/chromium-gpu-mac/compositing/geometry/vertical-scroll-composited-expected.png:
+ * platform/chromium-gpu-mac/compositing/masks/masked-ancestor-expected.png:
+ * platform/chromium-gpu-mac/compositing/overflow/fixed-position-ancestor-clip-expected.png:
+ * platform/chromium-gpu-mac/compositing/reflections/nested-reflection-transition-expected.png:
+ * platform/chromium-gpu-mac/compositing/reflections/transform-inside-reflection-expected.png:
+ * platform/chromium-gpu-mac/compositing/shadows/shadow-drawing-expected.png:
+ * platform/chromium-gpu-mac/compositing/transitions/scale-transition-no-start-expected.png:
+ * platform/chromium-gpu-mac/media/video-transformed-expected.png:
+ * platform/chromium-gpu-mac/media/video-zoom-controls-expected.png:
+ * platform/chromium-gpu-mac/platform/chromium/compositing/backface-visibility-transformed-expected.png:
+ * platform/chromium-gpu-mac/platform/chromium/compositing/huge-layer-rotated-expected.png:
+ * platform/chromium-gpu-mac/platform/chromium/compositing/layout-width-change-expected.png:
+ * platform/chromium-gpu-mac/platform/chromium/compositing/perpendicular-layer-sorting-expected.png:
+ * platform/chromium-gpu-mac/platform/chromium/compositing/tiny-layer-rotated-expected.png:
+ * platform/chromium-gpu-win/compositing/color-matching/image-color-matching-expected.png:
+ * platform/chromium-gpu-win/compositing/direct-image-compositing-expected.png:
+ * platform/chromium-gpu-win/compositing/geometry/ancestor-overflow-change-expected.png:
+ * platform/chromium-gpu-win/compositing/geometry/fixed-position-expected.png:
+ * platform/chromium-gpu-win/compositing/geometry/horizontal-scroll-composited-expected.png:
+ * platform/chromium-gpu-win/compositing/geometry/layer-due-to-layer-children-deep-expected.png:
+ * platform/chromium-gpu-win/compositing/geometry/layer-due-to-layer-children-expected.png:
+ * platform/chromium-gpu-win/compositing/geometry/vertical-scroll-composited-expected.png:
+ * platform/chromium-gpu-win/compositing/iframes/composited-iframe-alignment-expected.png:
+ * platform/chromium-gpu-win/compositing/masks/masked-ancestor-expected.png:
+ * platform/chromium-gpu-win/compositing/overflow/fixed-position-ancestor-clip-expected.png:
+ * platform/chromium-gpu-win/compositing/reflections/nested-reflection-transition-expected.png:
+ * platform/chromium-gpu-win/compositing/reflections/transform-inside-reflection-expected.png:
+ * platform/chromium-gpu-win/compositing/shadows/shadow-drawing-expected.png:
+ * platform/chromium-gpu-win/compositing/transitions/scale-transition-no-start-expected.png:
+ * platform/chromium-gpu-win/media/video-transformed-expected.png:
+ * platform/chromium-gpu-win/media/video-zoom-controls-expected.png:
+ * platform/chromium-gpu-win/platform/chromium/compositing/backface-visibility-transformed-expected.png:
+ * platform/chromium-gpu-win/platform/chromium/compositing/huge-layer-rotated-expected.png:
+ * platform/chromium-gpu-win/platform/chromium/compositing/layout-width-change-expected.png:
+ * platform/chromium-gpu-win/platform/chromium/compositing/perpendicular-layer-sorting-expected.png:
+ * platform/chromium-gpu-win/platform/chromium/compositing/tiny-layer-rotated-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-08-05 Shinichiro Hamaji <hamaji@chromium.org>
+
+ Layout Test fast/xsl/xslt-import-depth.xml is failing
+ https://bugs.webkit.org/show_bug.cgi?id=65758
+
+ Chromium test_expectations.txt update
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-05 Shinichiro Hamaji <hamaji@chromium.org>
+
+ Layout Test fast/xsl/import-after-comment.xml is failing
+ https://bugs.webkit.org/show_bug.cgi?id=65757
+
+ Chromium test_expectations.txt update
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-05 Shinichiro Hamaji <hamaji@chromium.org>
+
+ Layout Test fast/loader/ping-error.html is failing
+ https://bugs.webkit.org/show_bug.cgi?id=65754
+
+ Chromium test_expectations.txt update
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-05 Kenichi Ishibashi <bashi@chromium.org>
+
+ Parsing CSS3 font-feature-settings property
+ https://bugs.webkit.org/show_bug.cgi?id=63618
+
+ Add parsing test case for -webkit-font-feature-settings property.
+
+ Reviewed by Shinichiro Hamaji.
+
+ * css3/font-feature-settings-parsing-expected.txt: Added.
+ * css3/font-feature-settings-parsing.html: Added.
+
+2011-08-05 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r92439.
+ http://trac.webkit.org/changeset/92439
+ https://bugs.webkit.org/show_bug.cgi?id=65753
+
+ Caused 9 tests to fail on Qt (Requested by abarth on #webkit).
+
+ * loader/document-destruction-within-unload-expected.txt: Removed.
+ * loader/document-destruction-within-unload.html: Removed.
+ * loader/resources/document-destruction-within-unload-iframe.html: Removed.
+ * loader/resources/document-destruction-within-unload.svg: Removed.
+
+2011-08-04 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium test expectation update after r92341.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-04 Scott Graham <scottmg@chromium.org>
+
+ Bad interaction between document destruction and unload events
+ https://bugs.webkit.org/show_bug.cgi?id=64741
+
+ Reviewed by Adam Barth.
+
+ * loader/document-destruction-within-unload-expected.txt: Added.
+ * loader/document-destruction-within-unload.html: Added.
+ * loader/resources/document-destruction-within-unload-iframe.html: Added.
+ * loader/resources/document-destruction-within-unload.svg: Added.
+
+2011-08-04 Kent Tamura <tkent@chromium.org>
+
+ Move <input type=week> tests to fast/forms/week/
+ https://bugs.webkit.org/show_bug.cgi?id=65676
+
+ Reviewed by Tony Chang.
+
+ * fast/forms/ValidityState-rangeOverflow-expected.txt:
+ * fast/forms/ValidityState-rangeUnderflow-expected.txt:
+ * fast/forms/ValidityState-stepMismatch-expected.txt:
+ * fast/forms/ValidityState-typeMismatch-week-expected.txt: Removed.
+ * fast/forms/ValidityState-typeMismatch-week.html: Removed.
+ * fast/forms/date-input-visible-strings-expected.txt:
+ * fast/forms/date-input-visible-strings.html:
+ * fast/forms/input-stepup-stepdown-expected.txt:
+ * fast/forms/input-stepup-stepdown-from-renderer-expected.txt:
+ * fast/forms/input-type-change3-expected.txt:
+ * fast/forms/input-valueasdate-week-expected.txt: Removed.
+ * fast/forms/input-valueasdate-week.html: Removed.
+ * fast/forms/input-valueasnumber-week-expected.txt: Removed.
+ * fast/forms/input-valueasnumber-week.html: Removed.
+ * fast/forms/script-tests/ValidityState-rangeOverflow.js:
+ * fast/forms/script-tests/ValidityState-rangeUnderflow.js:
+ * fast/forms/script-tests/ValidityState-stepMismatch.js:
+ * fast/forms/script-tests/ValidityState-typeMismatch-week.js: Removed.
+ * fast/forms/script-tests/input-stepup-stepdown-from-renderer.js:
+ * fast/forms/script-tests/input-stepup-stepdown.js:
+ * fast/forms/script-tests/input-type-change3.js:
+ * fast/forms/script-tests/input-valueasdate-week.js: Removed.
+ * fast/forms/script-tests/input-valueasnumber-week.js: Removed.
+ * fast/forms/week: Added.
+ * fast/forms/week/ValidityState-rangeOverflow-week-expected.txt: Added.
+ * fast/forms/week/ValidityState-rangeOverflow-week.html: Copied from LayoutTests/fast/forms/script-tests/ValidityState-rangeOverflow.js.
+ * fast/forms/week/ValidityState-rangeUnderflow-week-expected.txt: Added.
+ * fast/forms/week/ValidityState-rangeUnderflow-week.html: Copied from LayoutTests/fast/forms/script-tests/ValidityState-rangeUnderflow.js.
+ * fast/forms/week/ValidityState-stepMismatch-week-expected.txt: Added.
+ * fast/forms/week/ValidityState-stepMismatch-week.html: Copied from LayoutTests/fast/forms/script-tests/ValidityState-stepMismatch.js.
+ * fast/forms/week/ValidityState-typeMismatch-week-expected.txt: Copied from LayoutTests/fast/forms/ValidityState-typeMismatch-week-expected.txt.
+ * fast/forms/week/ValidityState-typeMismatch-week.html: Copied from LayoutTests/fast/forms/script-tests/ValidityState-typeMismatch-week.js.
+ * fast/forms/week/input-valueasdate-week-expected.txt: Copied from LayoutTests/fast/forms/input-valueasdate-week-expected.txt.
+ * fast/forms/week/input-valueasdate-week.html: Copied from LayoutTests/fast/forms/script-tests/input-valueasdate-week.js.
+ * fast/forms/week/input-valueasnumber-week-expected.txt: Copied from LayoutTests/fast/forms/input-valueasnumber-week-expected.txt.
+ * fast/forms/week/input-valueasnumber-week.html: Copied from LayoutTests/fast/forms/script-tests/input-valueasnumber-week.js.
+ * fast/forms/week/week-input-type-expected.txt: Added.
+ * fast/forms/week/week-input-type.html: Copied from LayoutTests/fast/forms/script-tests/input-type-change3.js.
+ * fast/forms/week/week-input-visible-string-expected.txt: Added.
+ * fast/forms/week/week-input-visible-string.html: Copied from LayoutTests/fast/forms/date-input-visible-strings.html.
+ * fast/forms/week/week-stepup-stepdown-expected.txt: Added.
+ * fast/forms/week/week-stepup-stepdown-from-renderer-expected.txt: Added.
+ * fast/forms/week/week-stepup-stepdown-from-renderer.html: Copied from LayoutTests/fast/forms/script-tests/input-stepup-stepdown-from-renderer.js.
+ * fast/forms/week/week-stepup-stepdown.html: Copied from LayoutTests/fast/forms/script-tests/input-stepup-stepdown.js.
+
+2011-08-04 Tim Horton <timothy_horton@apple.com>
+
+ Reviewed by Nikolas Zimmerman.
+
+ Errors encountered within SVG documents should be reported to the console
+ https://bugs.webkit.org/show_bug.cgi?id=62599
+ <rdar://problem/9727074>
+
+ Adjust SVG error tests to expect new console output on unexpected input.
+
+ * platform/chromium-win/svg/hixie/error/013-expected.txt:
+ * platform/gtk/svg/hixie/error/001-expected.txt:
+ * platform/gtk/svg/hixie/error/007-expected.txt:
+ * platform/gtk/svg/hixie/error/013-expected.txt:
+ * platform/gtk/svg/hixie/error/015-expected.txt:
+ * platform/mac/svg/hixie/error/001-expected.txt:
+ * platform/mac/svg/hixie/error/007-expected.txt:
+ * platform/mac/svg/hixie/error/013-expected.txt:
+ * platform/mac/svg/hixie/error/015-expected.txt:
+ * platform/qt/svg/hixie/error/001-expected.txt:
+ * platform/qt/svg/hixie/error/007-expected.txt:
+ * platform/qt/svg/hixie/error/013-expected.txt:
+ * platform/qt/svg/hixie/error/015-expected.txt:
+ * svg/custom/invalid-length-units-expected.txt:
+ * svg/custom/svg-parse-overflow-1-expected.txt:
+ * svg/custom/svg-parse-overflow-2-expected.txt:
+ * svg/custom/svg-parse-overflow-3-expected.txt:
+ * svg/custom/svg-parse-overflow-4-expected.txt:
+ * svg/custom/svg-parse-overflow-5-expected.txt:
+
+2011-08-04 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r92419.
+ http://trac.webkit.org/changeset/92419
+ https://bugs.webkit.org/show_bug.cgi?id=65726
+
+ "committed partially to branch" (Requested by thorton on
+ #webkit).
+
+ * platform/chromium-win/svg/hixie/error/013-expected.txt:
+ * platform/gtk/svg/hixie/error/001-expected.txt:
+ * platform/gtk/svg/hixie/error/007-expected.txt:
+ * platform/gtk/svg/hixie/error/013-expected.txt:
+ * platform/gtk/svg/hixie/error/015-expected.txt:
+ * platform/mac/svg/hixie/error/001-expected.txt:
+ * platform/mac/svg/hixie/error/007-expected.txt:
+ * platform/mac/svg/hixie/error/013-expected.txt:
+ * platform/mac/svg/hixie/error/015-expected.txt:
+ * platform/qt/svg/hixie/error/001-expected.txt:
+ * platform/qt/svg/hixie/error/007-expected.txt:
+ * platform/qt/svg/hixie/error/013-expected.txt:
+ * platform/qt/svg/hixie/error/015-expected.txt:
+ * svg/custom/invalid-length-units-expected.txt:
+ * svg/custom/svg-parse-overflow-1-expected.txt:
+ * svg/custom/svg-parse-overflow-2-expected.txt:
+ * svg/custom/svg-parse-overflow-3-expected.txt:
+ * svg/custom/svg-parse-overflow-4-expected.txt:
+ * svg/custom/svg-parse-overflow-5-expected.txt:
+
+2011-08-04 Tim Horton <timothy_horton@apple.com>
+
+ Reviewed by Nikolas Zimmerman.
+
+ Errors encountered within SVG documents should be reported to the console
+ https://bugs.webkit.org/show_bug.cgi?id=62599
+ <rdar://problem/9727074>
+
+ Adjust SVG error tests to expect new console output on unexpected input.
+
+ * platform/chromium-win/svg/hixie/error/013-expected.txt:
+ * platform/gtk/svg/hixie/error/001-expected.txt:
+ * platform/gtk/svg/hixie/error/007-expected.txt:
+ * platform/gtk/svg/hixie/error/013-expected.txt:
+ * platform/gtk/svg/hixie/error/015-expected.txt:
+ * platform/mac/svg/hixie/error/001-expected.txt:
+ * platform/mac/svg/hixie/error/007-expected.txt:
+ * platform/mac/svg/hixie/error/013-expected.txt:
+ * platform/mac/svg/hixie/error/015-expected.txt:
+ * platform/qt/svg/hixie/error/001-expected.txt:
+ * platform/qt/svg/hixie/error/007-expected.txt:
+ * platform/qt/svg/hixie/error/013-expected.txt:
+ * platform/qt/svg/hixie/error/015-expected.txt:
+ * svg/custom/invalid-length-units-expected.txt:
+ * svg/custom/svg-parse-overflow-1-expected.txt:
+ * svg/custom/svg-parse-overflow-2-expected.txt:
+ * svg/custom/svg-parse-overflow-3-expected.txt:
+ * svg/custom/svg-parse-overflow-4-expected.txt:
+ * svg/custom/svg-parse-overflow-5-expected.txt:
+
+2011-08-04 Fady Samuel <fsamuel@chromium.org>
+
+ Background Does Not Scale Correctly with Page
+
+ Scaling is applied twice to the background (the paint area is doubly scaled).
+ This patch fixes this issue by passing the unscaled document rect to paintFillLayers
+ in paintRootBoxFillLayers.
+
+ https://bugs.webkit.org/show_bug.cgi?id=65690
+
+ Reviewed by Simon Fraser.
+
+ * fast/repaint/background-scaling-expected.png: Added.
+ * fast/repaint/background-scaling-expected.txt: Added.
+ * fast/repaint/background-scaling.html: Added.
+
+2011-08-04 Yael Aharon <yael.aharon@nokia.com>
+
+ [Qt] 69 tests failing after http://trac.webkit.org/changeset/92375
+ https://bugs.webkit.org/show_bug.cgi?id=65721
+
+ Unreviewed.
+
+ Skipping tests until rebaseline.
+
+ * platform/qt/Skipped:
+
+2011-08-04 Sergey Glazunov <serg.glazunov@gmail.com>
+
+ Fix integer overflow in custom bindings for WebGLRenderingContext
+ https://bugs.webkit.org/show_bug.cgi?id=65646
+
+ Reviewed by Kenneth Russell.
+
+ * fast/canvas/webgl/resources/floatArrayUniformShader.vert: Added.
+ * fast/canvas/webgl/resources/intArrayUniformShader2.vert: Added.
+ * fast/canvas/webgl/uniform-array-length-overflow-expected.txt: Added.
+ * fast/canvas/webgl/uniform-array-length-overflow.html: Added.
+
+2011-08-04 Adam Barth <abarth@webkit.org>
+
+ Refine some test expectations to account for flakiness.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-04 Anders Carlsson <andersca@apple.com>
+
+ Make fast/css/import-and-insert-rule-no-update.html less flaky
+ https://bugs.webkit.org/show_bug.cgi?id=65713
+
+ Reviewed by Dan Bernstein.
+
+ Wait until the @imported style sheet has finished loading before running the test.
+
+ * fast/css/import-and-insert-rule-no-update.html:
+
+2011-08-04 Anders Carlsson <andersca@apple.com>
+
+ Add more failing tests to the skipped list.
+
+ * platform/mac-lion/Skipped:
+
+2011-08-03 Adam Roben <aroben@apple.com>
+
+ Test that a 2^25x2^25 pixel layer doesn't cause a crash
+
+ Test for <http://webkit.org/b/65637> <rdar://problem/9784849> Crash beneath
+ PlatformCALayerWinInternal::updateTiles when zooming on Google Maps
+
+ Reviewed by Sam Weinig.
+
+ * compositing/tiling/crash-huge-layer-expected.txt: Added.
+ * compositing/tiling/crash-huge-layer.html: Added.
+
+2011-08-04 Jian Li <jianli@chromium.org>
+
+ Unreviewed, mark gain.html as flaky on Linux chromium.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-04 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip 2 crashing tests on GTK. See bug 65699 and 65702.
+
+ * platform/gtk/Skipped:
+
+2011-08-04 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip some svg tests on GTK, likely affected by bug 39022.
+
+ * platform/gtk/Skipped:
+
+2011-08-04 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline and test_expectations update (2 tests
+ now passing).
+
+ * platform/gtk/fast/text/international/unicode-bidi-plaintext-expected.txt:
+ * platform/gtk/fast/text/international/unicode-bidi-plaintext-in-textarea-expected.txt:
+ * platform/gtk/test_expectations.txt:
+
+2011-08-04 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Normalize test_expectations.txt file.
+
+ * platform/chromium/test_expectations.txt: Ran webkit-path optimize-expectations.
+
+2011-08-04 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK new baselines for new tests.
+
+ * platform/gtk/accessibility/aria-labelledby-overrides-aria-label-expected.txt: Added.
+ * platform/gtk/fast/block/float/intruding-float-add-in-sibling-block-on-static-position-expected.png: Added.
+ * platform/gtk/fast/block/float/intruding-float-add-in-sibling-block-on-static-position-expected.txt: Added.
+ * platform/gtk/fast/block/float/intruding-float-add-in-sibling-block-on-static-position2-expected.png: Added.
+ * platform/gtk/fast/block/float/intruding-float-add-in-sibling-block-on-static-position2-expected.txt: Added.
+ * platform/gtk/fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position-expected.png: Added.
+ * platform/gtk/fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position-expected.txt: Added.
+ * platform/gtk/fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position2-expected.png: Added.
+ * platform/gtk/fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position2-expected.txt: Added.
+ * platform/gtk/fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position-expected.png: Added.
+ * platform/gtk/fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position-expected.txt: Added.
+ * platform/gtk/fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position2-expected.png: Added.
+ * platform/gtk/fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position2-expected.txt: Added.
+ * platform/gtk/fast/block/float/overhanging-float-add-in-static-position-block-expected.png: Added.
+ * platform/gtk/fast/block/float/overhanging-float-add-in-static-position-block-expected.txt: Added.
+ * platform/gtk/fast/block/float/overhanging-float-add-in-static-position-block2-expected.png: Added.
+ * platform/gtk/fast/block/float/overhanging-float-add-in-static-position-block2-expected.txt: Added.
+ * platform/gtk/fast/block/float/overhanging-float-remove-from-absolute-position-block-expected.png: Added.
+ * platform/gtk/fast/block/float/overhanging-float-remove-from-absolute-position-block-expected.txt: Added.
+ * platform/gtk/fast/block/float/overhanging-float-remove-from-absolute-position-block2-expected.png: Added.
+ * platform/gtk/fast/block/float/overhanging-float-remove-from-absolute-position-block2-expected.txt: Added.
+ * platform/gtk/fast/block/float/overhanging-float-remove-from-fixed-position-block-expected.png: Added.
+ * platform/gtk/fast/block/float/overhanging-float-remove-from-fixed-position-block-expected.txt: Added.
+ * platform/gtk/fast/block/float/overhanging-float-remove-from-fixed-position-block2-expected.png: Added.
+ * platform/gtk/fast/block/float/overhanging-float-remove-from-fixed-position-block2-expected.txt: Added.
+ * platform/gtk/fast/blockflow/broken-ideograph-small-caps-expected.png: Added.
+ * platform/gtk/fast/blockflow/broken-ideographic-font-expected.png: Added.
+ * platform/gtk/fast/borders/only-one-border-with-width-expected.png: Added.
+ * platform/gtk/fast/borders/only-one-border-with-width-expected.txt: Added.
+ * platform/gtk/fast/css/color-leakage-expected.png: Added.
+ * platform/gtk/fast/css/color-leakage-expected.txt: Added.
+ * platform/gtk/fast/css/font-family-pictograph-expected.png: Added.
+ * platform/gtk/fast/css/font-family-pictograph-expected.txt: Added.
+ * platform/gtk/fast/dom/HTMLProgressElement/indeterminate-progress-001-expected.png: Added.
+ * platform/gtk/fast/dom/HTMLProgressElement/indeterminate-progress-001-expected.txt: Added.
+ * platform/gtk/fast/forms/input-appearance-number-rtl-expected.png: Added.
+ * platform/gtk/fast/forms/input-appearance-number-rtl-expected.txt: Added.
+ * platform/gtk/fast/forms/textarea-placeholder-wrapping-expected.png: Added.
+ * platform/gtk/fast/forms/textarea-placeholder-wrapping-expected.txt: Added.
+ * platform/gtk/fast/forms/textfield-overflow-by-value-update-expected.png: Added.
+ * platform/gtk/fast/forms/textfield-overflow-by-value-update-expected.txt: Added.
+ * platform/gtk/fast/multicol/span/span-as-nested-inline-block-child-expected.png: Added.
+ * platform/gtk/fast/multicol/span/span-as-nested-inline-block-child-expected.txt: Added.
+ * platform/gtk/fast/text/international/unicode-bidi-plaintext-expected.png: Added.
+ * platform/gtk/fast/text/international/unicode-bidi-plaintext-expected.txt: Added.
+ * platform/gtk/fast/text/international/unicode-bidi-plaintext-in-textarea-expected.png: Added.
+ * platform/gtk/fast/text/international/unicode-bidi-plaintext-in-textarea-expected.txt: Added.
+ * platform/gtk/fast/text/midword-break-before-surrogate-pair-expected.png: Added.
+ * platform/gtk/fast/text/midword-break-before-surrogate-pair-expected.txt: Added.
+ * platform/gtk/http/tests/misc/object-embedding-svg-delayed-size-negotiation-2-expected.png: Added.
+ * platform/gtk/http/tests/misc/object-embedding-svg-delayed-size-negotiation-2-expected.txt: Added.
+ * platform/gtk/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.png: Added.
+ * platform/gtk/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.txt: Added.
+ * platform/gtk/svg/W3C-SVG-1.1-SE/linking-uri-01-b-expected.png: Added.
+ * platform/gtk/svg/W3C-SVG-1.1-SE/linking-uri-01-b-expected.txt: Added.
+ * platform/gtk/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.png: Added.
+ * platform/gtk/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.txt: Added.
+ * platform/gtk/svg/W3C-SVG-1.1-SE/struct-dom-11-f-expected.png: Added.
+ * platform/gtk/svg/W3C-SVG-1.1-SE/struct-dom-11-f-expected.txt: Added.
+ * platform/gtk/svg/W3C-SVG-1.1-SE/struct-use-11-f-expected.png: Added.
+ * platform/gtk/svg/W3C-SVG-1.1-SE/struct-use-11-f-expected.txt: Added.
+ * platform/gtk/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.png: Added.
+ * platform/gtk/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.txt: Added.
+ * platform/gtk/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.png: Added.
+ * platform/gtk/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.txt: Added.
+ * platform/gtk/svg/as-border-image/svg-as-border-image-expected.png: Added.
+ * platform/gtk/svg/as-border-image/svg-as-border-image-expected.txt: Added.
+ * platform/gtk/svg/custom/absolute-root-position-masking-expected.png: Added.
+ * platform/gtk/svg/custom/absolute-root-position-masking-expected.txt: Added.
+ * platform/gtk/svg/custom/linking-uri-01-b-expected.png: Added.
+ * platform/gtk/svg/custom/linking-uri-01-b-expected.txt: Added.
+ * platform/gtk/svg/custom/repaint-shadow-expected.png: Added.
+ * platform/gtk/svg/custom/repaint-shadow-expected.txt: Added.
+ * platform/gtk/svg/custom/svg-fonts-fallback-expected.png: Added.
+ * platform/gtk/svg/custom/svg-fonts-fallback-expected.txt: Added.
+ * platform/gtk/svg/custom/svg-fonts-segmented-expected.png: Added.
+ * platform/gtk/svg/custom/svg-fonts-segmented-expected.txt: Added.
+ * platform/gtk/svg/custom/svg-fonts-word-spacing-expected.png: Added.
+ * platform/gtk/svg/custom/svg-fonts-word-spacing-expected.txt: Added.
+ * platform/gtk/svg/custom/text-tref-03-b-change-href-dom-expected.png: Added.
+ * platform/gtk/svg/custom/text-tref-03-b-change-href-dom-expected.txt: Added.
+ * platform/gtk/svg/custom/text-tref-03-b-change-href-expected.png: Added.
+ * platform/gtk/svg/custom/text-tref-03-b-change-href-expected.txt: Added.
+ * platform/gtk/svg/custom/text-tref-03-b-referenced-element-removal-expected.png: Added.
+ * platform/gtk/svg/custom/text-tref-03-b-referenced-element-removal-expected.txt: Added.
+ * platform/gtk/svg/custom/text-tref-03-b-tref-removal-expected.png: Added.
+ * platform/gtk/svg/custom/text-tref-03-b-tref-removal-expected.txt: Added.
+ * platform/gtk/svg/custom/tref-own-content-removal-expected.png: Added.
+ * platform/gtk/svg/custom/tref-own-content-removal-expected.txt: Added.
+ * platform/gtk/svg/text/text-overflow-ellipsis-svgfont-expected.png: Added.
+ * platform/gtk/svg/text/text-overflow-ellipsis-svgfont-expected.txt: Added.
+ * platform/gtk/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png: Added.
+ * platform/gtk/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt: Added.
+
+2011-08-04 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Pretty print JSONP in network panel preview tab.
+ https://bugs.webkit.org/show_bug.cgi?id=65559
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/network/network-preview-json-expected.txt: Added.
+ * http/tests/inspector/network/network-preview-json.html: Added.
+
+2011-08-04 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: replace isRegex with urlRegex in setBreakpointByUrl
+ https://bugs.webkit.org/show_bug.cgi?id=65684
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/debugger/debugger-set-breakpoint-regex-expected.txt:
+ * inspector/debugger/debugger-set-breakpoint-regex.html:
+
+2011-08-04 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: Rename sourceId -> scriptId in the protocol and the source code.
+ https://bugs.webkit.org/show_bug.cgi?id=65682
+
+ Reviewed by Yury Semikhatsky.
+
+ * http/tests/inspector/debugger-test.js:
+ (initialize_DebuggerTest):
+ * inspector/debugger/source-file.html:
+
+2011-08-04 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline.
+
+ * platform/gtk/fast/dom/Range/getBoundingClientRect-expected.txt:
+ * platform/gtk/fast/dom/Range/getClientRects-expected.txt:
+ * platform/gtk/fast/dom/Window/window-postmessage-clone-expected.txt:
+ * platform/gtk/fast/dom/Window/window-properties-expected.txt:
+ * platform/gtk/fast/dom/Window/window-property-descriptors-expected.txt: Added.
+ * platform/gtk/fast/dom/prototype-inheritance-2-expected.txt: Added.
+ * platform/gtk/fast/dom/prototype-inheritance-expected.txt: Added.
+ * platform/gtk/fast/js/global-constructors-expected.txt: Added.
+
+2011-08-04 Shinichiro Hamaji <hamaji@chromium.org>
+
+ [Chromium] Needs eventSender.scalePageBy()
+ https://bugs.webkit.org/show_bug.cgi?id=58013
+
+ Unreviewed chromium test_expectations.txt update
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-02 Hans Wennborg <hans@chromium.org>
+
+ IndexedDB: Fix index data invalidation bugs.
+ https://bugs.webkit.org/show_bug.cgi?id=65547
+
+ Reviewed by Tony Chang.
+
+ Add layout test to verify that update object store data causes old
+ index data to be invalidated.
+
+ * storage/indexeddb/index-unique.html: Added.
+
+2011-08-04 Shinichiro Hamaji <hamaji@chromium.org>
+
+ Layout Test fast/box-shadow/box-shadow-clipped-slices.html is failing
+ https://bugs.webkit.org/show_bug.cgi?id=65666
+
+ Chromium test_expectations.txt update
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-04 Shinichiro Hamaji <hamaji@chromium.org>
+
+ [Chromium] Needs eventSender.scalePageBy()
+ https://bugs.webkit.org/show_bug.cgi?id=58013
+
+ Chromium test rebaselining
+
+ * platform/chromium-gpu-win/compositing/scaling/tiled-layer-recursion-expected.png: Added.
+ * platform/chromium-mac-leopard/compositing/scaling/tiled-layer-recursion-expected.png: Added.
+ * platform/chromium-mac/compositing/scaling/tiled-layer-recursion-expected.png: Added.
+ * platform/chromium-win/compositing/scaling/tiled-layer-recursion-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-08-04 Adam Barth <abarth@webkit.org>
+
+ Test progression after <http://trac.webkit.org/changeset/92341>.
+
+ * platform/chromium-mac/fast/dom/Element/scale-page-client-rects-expected.txt:
+ * platform/chromium-mac/fast/dom/Range/scale-page-client-rects-expected.txt:
+
+2011-08-04 Adam Barth <abarth@webkit.org>
+
+ Update baselines after <http://trac.webkit.org/changeset/92340>.
+
+ * platform/chromium-mac/fast/box-shadow/inset-box-shadows-expected.png:
+ * platform/chromium-mac/fast/repaint/shadow-multiple-horizontal-expected.png:
+ * platform/chromium-mac/fast/repaint/shadow-multiple-strict-horizontal-expected.png:
+ * platform/chromium-mac/fast/repaint/shadow-multiple-strict-vertical-expected.png:
+ * platform/chromium-mac/fast/repaint/shadow-multiple-vertical-expected.png:
+
+2011-08-04 Adam Barth <abarth@webkit.org>
+
+ This test triggers a crasher on some ports. The crasher is filed already.
+
+ * platform/qt/Skipped:
+
+2011-08-03 Alice Boxhall <aboxhall@chromium.org>
+
+ An element with role=textbox should have settable AXValue unless read-only
+ https://bugs.webkit.org/show_bug.cgi?id=65664
+
+ Reviewed by Chris Fleizach.
+
+ * accessibility/aria-readonly-expected.txt:
+ * accessibility/aria-readonly.html:
+
+2011-08-03 Kentaro Hara <haraken@google.com>
+
+ Implement EventSender.scalePageBy()
+ https://bugs.webkit.org/show_bug.cgi?id=58013
+
+ Reviewed by Darin Fisher.
+
+ Implemented EventSender.scalePageBy(f, x, y), which scales a page by a factor of f
+ and then sets a scroll position to (x, y). Enabled the tests that had been waiting
+ for the implementation of EventSender.scalePageBy(f, x, y).
+
+ * platform/chromium-linux/compositing/scaling/tiled-layer-recursion-expected.png: Added.
+ * platform/chromium-linux/fast/repaint/scale-page-shrink-expected.png: Added.
+ * platform/chromium-linux/fast/repaint/scale-page-shrink-expected.txt: Added.
+ * platform/chromium-mac/fast/dom/Element/scale-page-bounding-client-rect-expected.txt: Removed.
+ * platform/chromium-mac/fast/dom/Range/scale-page-bounding-client-rect-expected.txt: Removed.
+ * platform/chromium-win/fast/dom/Element/scale-page-bounding-client-rect-expected.txt: Removed.
+ * platform/chromium-win/fast/dom/Element/scale-page-client-rects-expected.txt: Removed.
+ * platform/chromium-win/fast/dom/Range/scale-page-bounding-client-rect-expected.txt: Removed.
+ * platform/chromium-win/fast/dom/Range/scale-page-client-rects-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt: Enabled one test. Enabled two tests for chromium-linux.
+
+2011-08-03 Ian Henderson <ianh@apple.com>
+
+ Draw rectangular box shadow for elements with border-radius if no corners are visible
+ https://bugs.webkit.org/show_bug.cgi?id=65006
+
+ Reviewed by Simon Fraser.
+
+ * fast/box-shadow/box-shadow-clipped-slices.html: Added.
+ * platform/mac/fast/box-shadow/box-shadow-clipped-slices-expected.png: Added.
+ * platform/mac/fast/box-shadow/box-shadow-clipped-slices-expected.txt: Added.
+
+2011-08-03 Noel Gordon <noel.gordon@gmail.com>
+
+ [Chromium] fast/dom/resource-locations-in-created-html-document.html fails on win32
+ https://bugs.webkit.org/show_bug.cgi?id=65521
+
+ Reviewed by Adam Barth.
+
+ file: scheme URI paths on Windows include the disk drive reference (C: for example).
+ Refer to http://blogs.msdn.com/b/ie/archive/2006/12/06/file-uris-in-windows.aspx.
+
+ * fast/dom/resource-locations-in-created-html-document.html:
+ * platform/chromium/test_expectations.txt:
+
+2011-08-03 Ryosuke Niwa <rniwa@webkit.org>
+
+ Revert an erroneous rebaseline from r92315.
+
+ * fast/dom/navigator-detached-no-crash-expected.txt:
+
+2011-08-03 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium Windows and Linux rebaselines after r92330.
+
+ * platform/chromium-win/editing/pasteboard/paste-pre-001-expected.txt: Removed.
+ * platform/chromium-win/editing/pasteboard/paste-pre-002-expected.txt: Removed.
+ * platform/chromium-win/editing/pasteboard/paste-text-011-expected.txt: Removed.
+
+2011-08-03 Ryosuke Niwa <rniwa@webkit.org>
+
+ select-all, copy, paste of specialAncestorElements (e.g. pre, h1, etc) nests the element inside itself
+ https://bugs.webkit.org/show_bug.cgi?id=26483
+
+ Reviewed by Enrica Casucci.
+
+ * editing/pasteboard/5065605-expected.txt:
+ * editing/pasteboard/copy-paste-text-in-h1-expected.txt: Added.
+ * editing/pasteboard/copy-paste-text-in-h1.html: Added.
+ * editing/pasteboard/display-block-on-spans-expected.txt:
+ * editing/pasteboard/paste-pre-001-expected.txt:
+ * editing/pasteboard/paste-pre-002-expected.txt:
+ * editing/pasteboard/paste-text-011-expected.txt:
+
+2011-08-03 Mark Pilgrim <pilgrim@chromium.org>
+
+ Remove LegacyDefaultOptionalArguments flag from HTML DOM IDL files
+ https://bugs.webkit.org/show_bug.cgi?id=65338
+
+ Reviewed by Adam Barth.
+
+ * fast/files/create-blob-url-crash-expected.txt:
+ * fast/files/create-blob-url-crash.html:
+ * fast/files/revoke-blob-url-expected.txt:
+ * fast/files/revoke-blob-url.html:
+ * fast/forms/ValidityState-customError-expected.txt:
+ * fast/forms/ValidityState-customError.html:
+
+2011-08-03 Mark Pilgrim <pilgrim@chromium.org>
+
+ Remove LegacyDefaultOptionalArguments flag from navigator IDL files
+ https://bugs.webkit.org/show_bug.cgi?id=65370
+
+ Reviewed by Adam Barth.
+
+ * fast/dom/navigator-detached-no-crash-expected.txt:
+ * platform/chromium/fast/dom/navigator-detached-no-crash-expected.txt:
+
+2011-08-03 Zhenyao Mo <zmo@google.com>
+
+ Unreviewed, fix an error in test_expectations.txt.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-03 Zhenyao Mo <zmo@google.com>
+
+ Unreviewed, skip fast/loader/reload-zero-byte-plugin.html for now, gardener stuff.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-03 Tommy Widenflycht <tommyw@google.com>
+
+ MediaStream API: Implement PeerConnection and SignalingCallback
+ https://bugs.webkit.org/show_bug.cgi?id=65101
+
+ Reviewed by Adam Barth.
+
+ LayoutTests will be provided by a follow-up CL, see <https://bugs.webkit.org/show_bug.cgi?id=56587>.
+
+ * platform/chromium/fast/dom/prototype-inheritance-expected.txt:
+
+2011-08-03 Adam Barth <abarth@webkit.org>
+
+ Crash in DocumentWriter::endIfNotLoadingMainResource
+ https://bugs.webkit.org/show_bug.cgi?id=65581
+
+ Reviewed by Nate Chapin.
+
+ * fast/loader/reload-zero-byte-plugin-expected.txt: Added.
+ * fast/loader/reload-zero-byte-plugin.html: Added.
+
+2011-08-03 Anders Carlsson <andersca@apple.com>
+
+ Add a Mac Lion skipped list.
+
+ * platform/mac-lion: Added.
+ * platform/mac-lion/Skipped: Added.
+
+2011-08-03 Stephen White <senorblanco@chromium.org>
+
+ [chromium] Added two compositing tests whose pixel results on the
+ Mesa bots are different following
+ http://trac.webkit.org/changeset/92255.
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-03 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK baselines for media/media-controls-clone.html.
+
+ * platform/gtk/media/media-controls-clone-expected.png: Added.
+ * platform/gtk/media/media-controls-clone-expected.txt: Added.
+
+2011-08-03 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Remove flaky failures of fast/speech/input-appearance-*.html.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-03 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt]REGRESSION(r92254): It made 2 tests timeout
+ https://bugs.webkit.org/show_bug.cgi?id=65609
+
+ [Qt]REGRESSION(r92224): It made editing/text-iterator/basic-iteration.html timeout
+ https://bugs.webkit.org/show_bug.cgi?id=65605
+
+
+ * platform/qt/Skipped: Skip failing tests:
+ - fast/frames/lots-of-objects.html
+ - fast/frames/lots-of-iframes.html
+ - editing/text-iterator/basic-iteration.html
+
+2011-08-03 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK svg rebaseline after r92047.
+
+ * platform/gtk/svg/W3C-SVG-1.1/masking-path-04-b-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1/struct-use-05-b-expected.txt:
+ * platform/gtk/svg/batik/filters/feTile-expected.txt:
+ * platform/gtk/svg/batik/paints/patternPreserveAspectRatioA-expected.txt:
+ * platform/gtk/svg/batik/paints/patternRegionA-expected.txt:
+ * platform/gtk/svg/batik/paints/patternRegions-expected.txt:
+ * platform/gtk/svg/batik/paints/patternRegions-positioned-objects-expected.txt:
+ * platform/gtk/svg/batik/text/longTextOnPath-expected.txt:
+ * platform/gtk/svg/batik/text/smallFonts-expected.txt:
+ * platform/gtk/svg/batik/text/textAnchor-expected.txt:
+ * platform/gtk/svg/batik/text/textDecoration-expected.txt:
+ * platform/gtk/svg/batik/text/textEffect-expected.txt:
+ * platform/gtk/svg/batik/text/textEffect2-expected.txt:
+ * platform/gtk/svg/batik/text/textEffect3-expected.txt:
+ * platform/gtk/svg/batik/text/textFeatures-expected.txt:
+ * platform/gtk/svg/batik/text/textLayout-expected.txt:
+ * platform/gtk/svg/batik/text/textLayout2-expected.txt:
+ * platform/gtk/svg/batik/text/textLength-expected.txt:
+ * platform/gtk/svg/batik/text/textOnPath-expected.txt:
+ * platform/gtk/svg/batik/text/textOnPathSpaces-expected.txt:
+ * platform/gtk/svg/batik/text/textPosition-expected.txt:
+ * platform/gtk/svg/batik/text/textPosition2-expected.txt:
+ * platform/gtk/svg/batik/text/textProperties-expected.txt:
+ * platform/gtk/svg/batik/text/textProperties2-expected.txt:
+ * platform/gtk/svg/batik/text/textStyles-expected.txt:
+ * platform/gtk/svg/batik/text/verticalText-expected.txt:
+ * platform/gtk/svg/batik/text/verticalTextOnPath-expected.txt:
+ * platform/gtk/svg/custom/external-paintserver-reference-expected.txt: Added.
+ * platform/gtk/svg/custom/linking-base-external-reference-expected.txt: Added.
+ * platform/gtk/svg/custom/text-linking-expected.txt:
+ * platform/gtk/svg/custom/zero-path-square-cap-rendering2-expected.txt: Added.
+ * platform/gtk/svg/hixie/error/014-expected.txt:
+ * platform/gtk/svg/hixie/use/002-expected.txt:
+
+2011-08-03 Takashi Toyoshima <toyoshim@chromium.org>
+
+ WebSocket: Could not handle zero length text frame.
+ https://bugs.webkit.org/show_bug.cgi?id=65592
+
+ Reviewed by Kent Tamura.
+
+ * http/tests/websocket/tests/hybi/zero-length-text-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/zero-length-text.html: Added.
+ * http/tests/websocket/tests/hybi/zero-length-text_wsh.py: Added.
+
+2011-08-02 Takashi Toyoshima <toyoshim@chromium.org>
+
+ WebSocket: Should be closed by receiving invalid continuation frame.
+
+ https://bugs.webkit.org/show_bug.cgi?id=65527
+
+ Reviewed by Kent Tamura.
+
+ * http/tests/websocket/tests/hybi/invalid-continuation-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/invalid-continuation.html: Added.
+ * http/tests/websocket/tests/hybi/invalid-continuation_wsh.py: Added.
+
+2011-08-02 James Robinson <jamesr@chromium.org>
+
+ More expectation updates for r92255
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-02 James Robinson <jamesr@chromium.org>
+
+ Expectation follow-up for r92255
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-02 David Reveman <reveman@chromium.org>
+
+ [Chromium] Use edge-distance method for layer anti-aliasing.
+ https://bugs.webkit.org/show_bug.cgi?id=64942
+
+ Reviewed by James Robinson.
+
+ Update expected results.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-02 Zhenyao Mo <zmo@google.com>
+
+ Unreviewed, test expectations update, gardener stuff.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-02 Anders Carlsson <andersca@apple.com>
+
+ Add scrollbars/scrollbar-drag-thumb-with-large-content.html to the Skipped list.
+
+ * platform/mac/Skipped:
+
+2011-08-02 Zhenyao Mo <zmo@google.com>
+
+ Unreviewed, test expectations update, gardener stuff.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-02 Anders Carlsson <andersca@apple.com>
+
+ Reviewed by Sam Weinig.
+
+ * fast/blockflow/japanese-rl-text-with-broken-font.html:
+ This test would create an empty RenderText after the change to make it asynchronous.
+ Fix this by putting the script inside the head.
+
+2011-08-02 Van Lam <vanlam@google.com>
+
+ --webkit-visual-word: ctrl-arrow is not able to reach the boundary of line
+ https://bugs.webkit.org/show_bug.cgi?id=61346
+
+ Reviewed by Ryosuke Niwa.
+
+ Updated test cases to check for visual word movement to the end-of-line
+ position.
+
+ * editing/selection/move-by-word-visually-multi-line-expected.txt:
+ * editing/selection/move-by-word-visually-multi-line.html:
+ * editing/selection/move-by-word-visually-multi-space-expected.txt:
+ * editing/selection/move-by-word-visually-multi-space.html:
+ * editing/selection/move-by-word-visually-single-space-inline-element-expected.txt:
+ * editing/selection/move-by-word-visually-single-space-inline-element.html:
+ * editing/selection/move-by-word-visually-single-space-one-element-expected.txt:
+ * editing/selection/move-by-word-visually-single-space-one-element.html:
+
+2011-08-02 Zhenyao Mo <zmo@google.com>
+
+ Unreviewed, test expectations update, gardener stuff.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-02 Jochen Eisinger <jochen@chromium.org>
+
+ Add a test for FrameLoaderClient::allowPlugins
+ https://bugs.webkit.org/show_bug.cgi?id=33991
+
+ Reviewed by Adam Barth.
+
+ * platform/chromium/permissionclient/plugin-permission-expected.txt: Added.
+ * platform/chromium/permissionclient/plugin-permission.html: Added.
+
+2011-08-02 Zhenyao Mo <zmo@google.com>
+
+ Unreviewed, rebaseline, gardener stuff.
+
+ * platform/chromium-win-xp/fast/text/international/bidi-mirror-he-ar-expected.png:
+ * platform/chromium-win-xp/fast/text/justify-ideograph-leading-expansion-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-08-02 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Remove initator column for JSC, fix network resource initiator tests.
+ https://bugs.webkit.org/show_bug.cgi?id=65534
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/network/network-initiator-expected.txt:
+ * http/tests/inspector/network/network-initiator.html:
+ * platform/chromium/http/tests/inspector/network/network-initiator-expected.txt: Copied from LayoutTests/http/tests/inspector/network/network-initiator-expected.txt.
+
+2011-08-02 Zhenyao Mo <zmo@google.com>
+
+ Unreviewed, test expectation updates, gardener stuff.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-02 Anders Carlsson <andersca@apple.com>
+
+ Add Snow Leopard specific test results.
+
+ * platform/mac-snowleopard/fast/forms/input-placeholder-visibility-1-expected.txt: Added.
+ * platform/mac-snowleopard/fast/forms/input-placeholder-visibility-3-expected.txt: Added.
+ * platform/mac-snowleopard/fast/forms/textarea-placeholder-visibility-1-expected.txt: Added.
+ * platform/mac-snowleopard/fast/forms/textarea-placeholder-visibility-2-expected.txt: Added.
+
+2011-08-02 Ryosuke Niwa <rniwa@webkit.org>
+
+ Remove time out expectation since media/track has been added to the skipped list on GTK.
+
+ * platform/gtk/test_expectations.txt:
+
+2011-08-02 Adrienne Walker <enne@google.com>
+
+ [chromium] Remove expectations for no longer crashing tests.
+ https://bugs.webkit.org/show_bug.cgi?id=65155
+
+ Unreviewed expectation update.
+
+ These were fixed after Chromium r94376, r94374, r94373.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-02 Mihnea Ovidenie <mihnea@adobe.com>
+
+ hover then un-hover makes state change
+ https://bugs.webkit.org/show_bug.cgi?id=56401
+
+ Reviewed by David Hyatt.
+
+ * fast/dynamic/hover-before-position-after-style-change-expected.txt: Added.
+ * fast/dynamic/hover-before-position-after-style-change.html: Added.
+ * fast/dynamic/hover-before-position-after-style-change2-expected.txt: Added.
+ * fast/dynamic/hover-before-position-after-style-change2.html: Added.
+
+2011-07-30 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: merge FormattedSourceFile into SourceFile.
+ https://bugs.webkit.org/show_bug.cgi?id=65411
+
+ Reviewed by Pavel Feldman.
+
+ Prepare for splitting SourceFile into RawSourceCode and UISourceCode:
+ * merge FormattedSourceFile into SourceFile
+ * rename SourceFile to RawSourceCode
+ * hide formatter worker lazy creation in ScriptFormatter
+
+ * inspector/debugger/source-file.html:
+
+2011-08-01 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: [REGRESSION] Console evaluations leading to resource loading cause errors.
+ https://bugs.webkit.org/show_bug.cgi?id=65466
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/network/network-initiator-from-console-expected.txt: Added.
+ * http/tests/inspector/network/network-initiator-from-console.html: Added.
+
+2011-08-02 Csaba Osztrogonác <ossy@webkit.org>
+
+ Web Inspector: REGRESSION(r92105): It made 2 tests fail
+ https://bugs.webkit.org/show_bug.cgi?id=65525
+
+ * platform/qt/Skipped: Unskip tests, because r92185 fixed the bug.
+
+2011-08-02 Alexander Pavlov <apavlov@chromium.org>
+
+ Web Inspector: img[width=90] or align attributes shouldnt be shown above element.style block (as they have lower specificity)
+ https://bugs.webkit.org/show_bug.cgi?id=65514
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/elements/elements-panel-styles-expected.txt:
+ * inspector/elements/elements-panel-styles.html:
+
+2011-08-01 Andrey Kosyakov <caseq@chromium.org>
+
+ Web Inspector: [Extensions API] webInspector.inspectedPage.reload() is broken
+ https://bugs.webkit.org/show_bug.cgi?id=65476
+
+ Reviewed by Yury Semikhatsky.
+
+ * http/tests/inspector/extensions-useragent-expected.txt: Added.
+ * http/tests/inspector/extensions-useragent.html: Added.
+
+2011-08-02 Pavel Feldman <pfeldman@chromium.org>
+
+ Not reviewed: fixing inspector tests.
+
+ * inspector/debugger/scripts-panel-expected.txt:
+ * inspector/debugger/scripts-panel.html:
+ * inspector/debugger/scripts-sorting-expected.txt:
+ * platform/chromium/inspector/debugger/scripts-sorting-expected.txt: Copied from LayoutTests/inspector/debugger/scripts-sorting-expected.txt.
+
+2011-08-02 Shinichiro Hamaji <hamaji@chromium.org>
+
+ Malformed chromium test expectation fix, again. Sorry for the spam...
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-02 Shinichiro Hamaji <hamaji@chromium.org>
+
+ Fix malformed chromium test expectation introduced by r92173
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-02 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][Mac] Unreviewed gardening. Paint the Qt Snow Leopard bot green.
+
+ * platform/qt-mac/Skipped: Skip a failing test.
+
+2011-08-02 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt/Skipped: Add comment after r92175.
+
+2011-08-02 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening. Paint the Qt bot green.
+
+ * platform/qt/Skipped: Skip failing tests.
+
+2011-08-02 Shinichiro Hamaji <hamaji@chromium.org>
+
+ Chromium test_expectations.txt update for r92165
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-02 Shinichiro Hamaji <hamaji@chromium.org>
+
+ Layout Test fast/text/international/bidi-mirror-he-ar.html is failing
+ https://bugs.webkit.org/show_bug.cgi?id=65524
+
+ Just update test_expectations.txt
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-02 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening after r92127.
+
+ * platform/qt/editing/selection/4397952-expected.png: Updated.
+ * platform/qt/editing/selection/4397952-expected.txt: Updated.
+
+2011-08-01 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: button + "New style rule"
+ https://bugs.webkit.org/show_bug.cgi?id=65409
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/styles/styles-add-new-rule-expected.txt: Added.
+ * inspector/styles/styles-add-new-rule.html: Added.
+
+2011-08-01 Anders Carlsson <andersca@apple.com>
+
+ Update Lion specific test results.
+
+ * platform/mac/fast/forms/input-placeholder-visibility-1-expected.txt:
+ * platform/mac/fast/forms/input-placeholder-visibility-3-expected.txt:
+ * platform/mac/fast/forms/textarea-placeholder-visibility-1-expected.txt:
+ * platform/mac/fast/forms/textarea-placeholder-visibility-2-expected.txt:
+
+2011-08-01 Tim Horton <timothy_horton@apple.com>
+
+ Unreviewed, rebaseline test results for recently added test.
+
+ * platform/chromium-linux/svg/custom/repaint-shadow-expected.png: Added.
+ * platform/qt/svg/custom/repaint-shadow-expected.txt: Added.
+
+2011-08-01 Zhenyao Mo <zmo@google.com>
+
+ Unreviewed, rebaseline, webkit gardener stuff.
+
+ * platform/chromium-win-vista/fast/text/international/hindi-spacing-expected.png: Removed.
+ * platform/chromium-win-vista/fast/text/international/khmer-selection-expected.png: Removed.
+ * platform/chromium-win-xp/fast/text/backslash-to-yen-sign-euc-expected.png:
+ * platform/chromium-win-xp/fast/text/backslash-to-yen-sign-expected.png:
+ * platform/chromium-win-xp/fast/text/international/hindi-spacing-expected.png:
+ * platform/chromium-win-xp/fast/text/international/khmer-selection-expected.png:
+ * platform/chromium-win-xp/svg/batik/text/verticalText-expected.png:
+ * platform/chromium-win/fast/text/backslash-to-yen-sign-euc-expected.png:
+ * platform/chromium-win/fast/text/backslash-to-yen-sign-expected.png:
+ * platform/chromium-win/fast/text/international/hindi-spacing-expected.png:
+ * platform/chromium-win/fast/text/international/khmer-selection-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-no-markup-expected.png:
+ * platform/chromium-win/svg/batik/filters/feTile-expected.png:
+ * platform/chromium-win/svg/batik/filters/filterRegions-expected.png:
+ * platform/chromium-win/svg/batik/text/longTextOnPath-expected.png:
+ * platform/chromium-win/svg/batik/text/textAnchor-expected.png:
+ * platform/chromium-win/svg/batik/text/textFeatures-expected.png:
+ * platform/chromium-win/svg/batik/text/textLayout-expected.png:
+ * platform/chromium-win/svg/batik/text/textProperties-expected.png:
+ * platform/chromium-win/svg/batik/text/textProperties2-expected.png:
+ * platform/chromium-win/svg/batik/text/textStyles-expected.png:
+ * platform/chromium-win/svg/batik/text/verticalText-expected.png:
+ * platform/chromium-win/svg/css/text-shadow-multiple-expected.png:
+
+2011-08-01 Alice Boxhall <aboxhall@chromium.org>
+
+ WAI-ARIA textbox role should be AXTextArea for aria-multiline=true, AXTextField for aria-multiline=false
+ https://bugs.webkit.org/show_bug.cgi?id=65451
+
+ Reviewed by Chris Fleizach.
+
+ * accessibility/aria-roles.html:
+ * platform/mac/accessibility/aria-multiline.html:
+ * platform/mac/accessibility/aria-roles-expected.txt:
+
+2011-08-01 Zhenyao Mo <zmo@google.com>
+
+ Unreviewed, rebaseline, webkit gardener stuff.
+
+ * platform/chromium-mac/svg/custom/repaint-shadow-expected.png: Added.
+ * platform/chromium-win/svg/custom/repaint-shadow-expected.png: Added.
+
+2011-08-01 Tim Horton <timothy_horton@apple.com>
+
+ Severe shadow repaint issues with SVGText elements
+ https://bugs.webkit.org/show_bug.cgi?id=63648
+ <rdar://problem/7632269>
+
+ Reviewed by Darin Adler.
+
+ Make SVG elements which inherit from RenderSVGBlock take text-shadow
+ overflow into account when determining whether or not they should draw
+
+ * platform/mac/svg/custom/repaint-shadow-expected.png: Added.
+ * platform/mac/svg/custom/repaint-shadow-expected.txt: Added.
+ * svg/custom/repaint-shadow.svg: Added.
+
+2011-08-01 Chris Rogers <crogers@google.com>
+
+ One more test_expectations.txt fix for windows web audio
+ https://bugs.webkit.org/show_bug.cgi?id=65496
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-01 Zhenyao Mo <zmo@google.com>
+
+ Unreviewed, rolling out r92022.
+ http://trac.webkit.org/changeset/92022
+ https://bugs.webkit.org/show_bug.cgi?id=65203
+
+ try to see if this is causing a bunch of browser tests failues
+ on win bots - will recommit if not
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-01 Ryosuke Niwa <rniwa@webkit.org>
+
+ Remove time out expectation since media/track has been added to the skipped list on Qt.
+
+ * platform/qt/test_expectations.txt:
+
+2011-08-01 Chris Rogers <crogers@google.com>
+
+ Add audionode.html and gain.html web audio layout tests
+ https://bugs.webkit.org/show_bug.cgi?id=65276
+
+ Reviewed by Kenneth Russell.
+
+ * webaudio/audionode-expected.txt: Added.
+ * webaudio/audionode.html: Added.
+ * webaudio/gain-expected.wav: Added.
+ * webaudio/gain.html: Added.
+ * webaudio/resources/buffer-loader.js: Added.
+ (BufferLoader):
+ (BufferLoader.prototype.loadBuffer.request.onload):
+ (BufferLoader.prototype.loadBuffer.request.onerror):
+ (BufferLoader.prototype.loadBuffer):
+ (BufferLoader.prototype.load):
+
+2011-08-01 Scott Graham <scottmg@chromium.org>
+
+ https://bugs.webkit.org/show_bug.cgi?id=61006
+
+ Test for CachedResourceLoader. Not caused by cache-disabling but very
+ difficult to reproduce when cache is active, so use cache disable in
+ inspector to exercise code.
+
+ Reviewed by Antti Koivisto.
+
+ * http/tests/inspector/network/disabled-cache-crash-expected.txt: Added.
+ * http/tests/inspector/network/disabled-cache-crash.html: Added.
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+
+2011-08-01 Jochen Eisinger <jochen@chromium.org>
+
+ Require explicit user action to override the policy URL on form submissions.
+ https://bugs.webkit.org/show_bug.cgi?id=61809
+
+ Reviewed by Adam Barth.
+
+ * http/tests/loading/redirect-methods-expected.txt:
+ * http/tests/security/cookies/resources/set-a-cookie.php: Added.
+ * http/tests/security/cookies/third-party-cookie-blocking-expected.txt: Added.
+ * http/tests/security/cookies/third-party-cookie-blocking-main-frame-expected.txt: Added.
+ * http/tests/security/cookies/third-party-cookie-blocking-main-frame.html: Added.
+ * http/tests/security/cookies/third-party-cookie-blocking-user-action-expected.txt: Added.
+ * http/tests/security/cookies/third-party-cookie-blocking-user-action.html: Added.
+ * http/tests/security/cookies/third-party-cookie-blocking.html: Added.
+
+2011-08-01 Anna Cavender <annacc@chromium.org>
+
+ media/track tests should be skipped on all platforms until feature is fully implemented.
+ https://bugs.webkit.org/show_bug.cgi?id=65482
+
+ Reviewed by Ryosuke Niwa.
+
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+
+2011-08-01 Ryosuke Niwa <rniwa@webkit.org>
+
+ Search field in designMode causes a crash
+ https://bugs.webkit.org/show_bug.cgi?id=65362
+
+ Reviewed by Dimitri Glazkov.
+
+ Add a test to ensure WebKit doesn't crash when a user tries to delete inside
+ an empty search field in the design mode.
+
+ * editing/input/search-field-crash-in-designmode-expected.txt: Added.
+ * editing/input/search-field-crash-in-designmode.html: Added.
+
+2011-07-28 Abhishek Arya <inferno@chromium.org>
+
+ Regression(82144): Crash in TrailingObjects::updateMidpointsForTrailingBoxes
+ https://bugs.webkit.org/show_bug.cgi?id=65137
+
+ ASSERTION FAILED: trailingSpaceMidpoint >= 0
+
+ Reviewed by Dave Hyatt.
+
+ * fast/block/update-midpoints-for-trailing-boxes-crash-expected.txt: Added.
+ * fast/block/update-midpoints-for-trailing-boxes-crash.html: Added.
+
+2011-08-01 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening after r92127.
+
+ * platform/qt-4.8/css2.1/t0602-c13-inh-underlin-00-e-expected.png: Added.
+ * platform/qt-4.8/css2.1/t0602-c13-inh-underlin-00-e-expected.txt: Added.
+ * platform/qt-4.8/editing/selection/4397952-expected.png: Added.
+ * platform/qt-4.8/editing/selection/4397952-expected.txt: Added.
+ * platform/qt-mac/Skipped: Skip failing tests.
+ * platform/qt-wk2/Skipped: Skip failing tests.
+
+2011-08-01 Anders Carlsson <andersca@apple.com>
+
+ Add fast/forms/selection-direction.html to the Skipped list.
+
+ * platform/wk2/Skipped:
+
+2011-08-01 Kristóf Kosztyó <Kosztyo.Kristof@stud.u-szeged.hu>
+
+ [Qt] Update expected results and unskip now passing tests.
+
+ Reviewed by Csaba Osztrogonác.
+
+ * platform/qt/Skipped:
+ * platform/qt/css2.1/ [...]: Updated.
+ * platform/qt/editing/ [...]: Updated.
+
+2011-08-01 Pavel Feldman <pfeldman@google.com>
+
+ Not reviewed: unflake inspector test that was just added.
+
+ * inspector/debugger/scripts-sorting-expected.txt:
+ * inspector/debugger/scripts-sorting.html:
+ * platform/chromium/test_expectations.txt:
+
+2011-08-01 Hayato Ito <hayato@chromium.org>
+
+ Add support for getting an element in shadow root by its id into a window.internals object.
+ https://bugs.webkit.org/show_bug.cgi?id=64587
+
+ Reviewed by Hajime Morita.
+
+ * fast/dom/shadow/get-element-by-id-in-shadow-root-expected.txt: Added.
+ * fast/dom/shadow/get-element-by-id-in-shadow-root.html: Added.
+ * fast/dom/shadow/resources/create-dom.js: Added.
+ (createShadow):
+ (createDom):
+
+2011-08-01 Yury Semikhatsky <yurys@chromium.org>
+
+ Web Inspector: typing an expression in an iframe leads to multiple "Unsafe JavaScript attempt to access frame..." errors
+ https://bugs.webkit.org/show_bug.cgi?id=65457
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/console-cd-completions-expected.txt: Added.
+ * http/tests/inspector/console-cd-completions.html: Added.
+ * http/tests/inspector/resources/console-cd-completions-iframe.html: Added.
+
+2011-08-01 Tony Gentilcore <tonyg@chromium.org>
+
+ [chromium] http/tests/inspector/resource-tree/resource-tree-document-url.html occasionally times out
+ https://bugs.webkit.org/show_bug.cgi?id=65463
+
+ Unreviewed expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-01 Tony Gentilcore <tonyg@chromium.org>
+
+ [chromium] http/tests/cache/history-only-cached-subresource-loads-max-age-https.html frequently times out on Vista
+ https://bugs.webkit.org/show_bug.cgi?id=65462
+
+ Unreviewed expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-01 Tony Gentilcore <tonyg@chromium.org>
+
+ [chromium] Temporarily expect scripts-sorting.html to fail
+ https://bugs.webkit.org/show_bug.cgi?id=65461
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-01 Mihnea Ovidenie <mihnea@adobe.com>
+
+ BORDER attribute with the object tag, using percentage values not working.
+ https://bugs.webkit.org/show_bug.cgi?id=65176
+
+ Reviewed by Hajime Morita.
+
+ Added the tests with border width with percentages in a new file. Moved them
+ from images border test file.
+
+ * fast/borders/border-width-percent-expected.txt: Added.
+ * fast/borders/border-width-percent.html: Added.
+ * fast/images/border-expected.txt:
+ * fast/images/script-tests/border.js:
+
+2011-08-01 Tony Gentilcore <tonyg@chromium.org>
+
+ [chromium] Update expectations for fast/text/international/bidi-mirror-he-ar.html
+ https://bugs.webkit.org/show_bug.cgi?id=65460
+
+ Unreviewed expectations update.
+
+ * platform/chromium-win/fast/text/international/bidi-mirror-he-ar-expected.png:
+
+2011-08-01 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Add network panel sidebar width test.
+ https://bugs.webkit.org/show_bug.cgi?id=65314
+
+ Reviewed by Yury Semikhatsky.
+
+ * http/tests/inspector/network/network-sidebar-width-expected.txt: Added.
+ * http/tests/inspector/network/network-sidebar-width.html: Added.
+
+2011-08-01 Tony Gentilcore <tonyg@chromium.org>
+
+ http/tests/inspector/resource-tree/resource-tree-reload.html is flaky on chromium win
+ https://bugs.webkit.org/show_bug.cgi?id=60110
+
+ Marking it flaky on Linux as well.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-01 Tony Gentilcore <tonyg@chromium.org>
+
+ Fix windows text rendering expectations for fast/text/justify-ideograph-leading-expansion.html
+ https://bugs.webkit.org/show_bug.cgi?id=65455
+
+ Unreviewed expectations update.
+
+ * platform/chromium-win-xp/fast/text/justify-ideograph-leading-expansion-expected.png: Copied from LayoutTests/platform/chromium-win/fast/text/justify-ideograph-leading-expansion-expected.png.
+ * platform/chromium-win/fast/text/justify-ideograph-leading-expansion-expected.png:
+
+2011-08-01 Csaba Osztrogonác <ossy@webkit.org>
+
+ REGRESSION (r92048): svg/custom/external-paintserver-reference.svg, svg/custom/linking-base-external-reference.xhtml failing on SnowLeopard Intel Release (Tests)
+ https://bugs.webkit.org/show_bug.cgi?id=65432
+
+ Revert accidentally committed changes, and update Qt specific expected results.
+
+ * platform/qt/svg/custom/external-paintserver-reference-expected.png: Copied from LayoutTests/svg/custom/external-paintserver-reference-expected.png.
+ * platform/qt/svg/custom/external-paintserver-reference-expected.txt: Copied from LayoutTests/svg/custom/external-paintserver-reference-expected.txt.
+ * platform/qt/svg/custom/linking-base-external-reference-expected.png: Copied from LayoutTests/svg/custom/linking-base-external-reference-expected.png.
+ * platform/qt/svg/custom/linking-base-external-reference-expected.txt: Copied from LayoutTests/svg/custom/linking-base-external-reference-expected.txt.
+ * svg/custom/external-paintserver-reference-expected.png: Revert r92048.
+ * svg/custom/external-paintserver-reference-expected.txt: Revert r92048.
+ * svg/custom/linking-base-external-reference-expected.png: Revert r92048.
+ * svg/custom/linking-base-external-reference-expected.txt: Revert r92048.
+
+2011-08-01 Pavel Feldman <pfeldman@google.com>
+
+ Not reviewed: unflake inspector test that was just added.
+
+ * inspector/debugger/scripts-sorting-expected.txt:
+ * inspector/debugger/scripts-sorting.html:
+
+2011-08-01 Tony Gentilcore <tonyg@chromium.org>
+
+ [chromium] fast/css/outline-auto-empty-rects.html broken by r92059
+ https://bugs.webkit.org/show_bug.cgi?id=65453
+
+ This patch just expects the test to fail for now.
+
+ Unreviewed expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-08-01 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: group scripts by folder in the scripts selector.
+ https://bugs.webkit.org/show_bug.cgi?id=65321
+
+ Reviewed by Yury Semikhatsky.
+
+ * http/tests/inspector/debugger-test.js:
+ (initialize_DebuggerTest):
+ * inspector/debugger/scripts-sorting-expected.txt: Added.
+ * inspector/debugger/scripts-sorting.html: Added.
+
+2011-07-28 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: [protocol] methods where all parameters are optional should not require empty params object.
+ https://bugs.webkit.org/show_bug.cgi?id=65331
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/report-protocol-errors-expected.txt:
+
+2011-07-31 Adam Barth <abarth@webkit.org>
+
+ These results appear to differ only in text rendering.
+
+ * platform/chromium-win-xp/fast/text/international/bidi-mirror-he-ar-expected.png:
+ * platform/chromium-win-xp/fast/text/justify-ideograph-leading-expansion-expected.png: Removed.
+ * platform/chromium-win/fast/text/international/bidi-mirror-he-ar-expected.png:
+ * platform/chromium-win/fast/text/justify-ideograph-leading-expansion-expected.png:
+
+2011-07-31 Adam Barth <abarth@webkit.org>
+
+ Adding expected results. These results appear to differ only in the scrollbar.
+
+ * platform/chromium-linux/svg/custom/external-paintserver-reference-expected.png: Added.
+ * platform/chromium-linux/svg/custom/linking-base-external-reference-expected.png: Added.
+ * platform/chromium-mac/svg/custom/external-paintserver-reference-expected.png: Added.
+ * platform/chromium-mac/svg/custom/external-paintserver-reference-expected.txt: Added.
+ * platform/chromium-mac/svg/custom/linking-base-external-reference-expected.png: Added.
+ * platform/chromium-mac/svg/custom/linking-base-external-reference-expected.txt: Added.
+ * platform/chromium-win/svg/custom/external-paintserver-reference-expected.png: Added.
+ * platform/chromium-win/svg/custom/external-paintserver-reference-expected.txt: Added.
+ * platform/chromium-win/svg/custom/linking-base-external-reference-expected.png: Added.
+ * platform/chromium-win/svg/custom/linking-base-external-reference-expected.txt: Added.
+
+2011-07-31 Adam Barth <abarth@webkit.org>
+
+ Update baseline. This patch might cause Linux to start failing, but in
+ that case, we can add a more specific Linux result. This approach is
+ somewhat of an exploration of this automated rebaselining algorithm.
+
+ * platform/chromium-win/svg/batik/text/textLength-expected.txt:
+
+2011-07-31 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r92094.
+ http://trac.webkit.org/changeset/92094
+ https://bugs.webkit.org/show_bug.cgi?id=65443
+
+ Triggered many asserts (Requested by abarth on #webkit).
+
+ * fast/events/event-target-reset-expected.txt: Removed.
+ * fast/events/event-target-reset.html: Removed.
+
+2011-07-31 Dominic Cooney <dominicc@chromium.org>
+
+ Event target set to null post event dispatch
+ https://bugs.webkit.org/show_bug.cgi?id=63934
+
+ Reviewed by Dimitri Glazkov.
+
+ * fast/events/event-target-reset-expected.txt: Added.
+ * fast/events/event-target-reset.html: Added.
+
+2011-07-31 Gavin Barraclough <barraclough@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=64679
+ Fix bugs in Array.prototype this handling.
+
+ Unreviewed - rolling out r91290.
+
+ Checking in failing results - we can't fix this bug just yet
+ for web compatibility reasons.
+
+ * fast/js/array-prototype-properties-expected.txt:
+ * ietestcenter/Javascript/15.4.4.14-5-28-expected.txt:
+ * ietestcenter/Javascript/15.4.4.15-5-28-expected.txt:
+
+2011-07-31 Ryosuke Niwa <rniwa@webkit.org>
+
+ Fix fast/dom/Range/getBoundingClientRect.html after r92089.
+
+ * fast/dom/Range/getBoundingClientRect.html:
+
+2011-07-31 Ryosuke Niwa <rniwa@webkit.org>
+
+ [Chromium] editing/execCommand/4786404-1.html,editing/execCommand/break-out-of-empty-list-item.html are slow/timeout
+ https://bugs.webkit.org/show_bug.cgi?id=65019
+
+ This bug was invalid; neither test is slow nor timing out.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-31 Sam Weinig <sam@webkit.org>
+
+ REGRESSION: getBoundingClientRect() method of Range incorrectly returns null for collapsed Range
+ https://bugs.webkit.org/show_bug.cgi?id=65324
+
+ Reviewed by Ryosuke Niwa.
+
+ * fast/dom/Range/getBoundingClientRect-expected.txt:
+ * fast/dom/Range/getBoundingClientRect.html:
+ * fast/dom/Range/getClientRects-expected.txt:
+ * fast/dom/Range/getClientRects.html:
+ Add test cases for empty and collapsed ranges.
+
+2011-07-29 Ryosuke Niwa <rniwa@webkit.org>
+
+ [HTML5] Implement the selectionDirection property on input and textarea
+ https://bugs.webkit.org/show_bug.cgi?id=60403
+
+ Reviewed by Darin Adler.
+
+ Added a test to ensure WebKit sets and gets selectionDirection property.
+
+ Also added a test to ensure WebKit throws exceptions when retrieving or assigning values to selectionStart,
+ selectionEnd, and selectionDirection property of the input element when the element isn't a text field.
+
+ * fast/forms/selection-direction-expected.txt: Added.
+ * fast/forms/selection-direction.html: Added.
+ * fast/forms/selection-wrongtype-expected.txt: Added.
+ * fast/forms/selection-wrongtype.html: Added.
+ * platform/mac/editing/deleting/delete-all-text-in-text-field-assertion-expected.txt: Copied from
+ editing/deleting/delete-all-text-in-text-field-assertion-expected.txt; editing delegate change.
+ * platform/win/editing/deleting/delete-all-text-in-text-field-assertion-expected.txt: Copied from
+ editing/deleting/delete-all-text-in-text-field-assertion-expected.txt since Windows port fallbacks to Mac.
+
+2011-07-31 Dan Bernstein <mitz@apple.com>
+
+ Add expected results for Snow Leopard and earlier for fast/css/font-family-pictograph.html
+
+ Fixes REGRESSION (r91777): fast/css/font-family-pictograph.html failing on SnowLeopard Intel Release (Tests)
+ https://bugs.webkit.org/show_bug.cgi?id=65433
+
+ * platform/mac-snowleopard/fast/css: Added.
+ * platform/mac-snowleopard/fast/css/font-family-pictograph-expected.txt: Added.
+
+2011-07-30 Adam Barth <abarth@webkit.org>
+
+ Update baselines. This patch cleans up after http://trac.webkit.org/changeset/92042.
+
+ * platform/chromium-mac/fast/repaint/absolute-position-change-containing-block-expected.png: Added.
+ * platform/chromium-mac/fast/repaint/absolute-position-changed-expected.png: Added.
+ * platform/chromium-mac/fast/repaint/absolute-position-moved-expected.png: Added.
+ * platform/chromium-mac/fast/repaint/fixed-and-absolute-position-scrolled-expected.png: Added.
+ * platform/chromium-mac/fast/repaint/fixed-position-transparency-with-overflow-expected.png: Added.
+ * platform/chromium-mac/fast/repaint/fixed-to-relative-position-with-absolute-child-expected.png: Added.
+ * platform/chromium-mac/fast/repaint/nested-iframe-scroll-inner-expected.png: Added.
+ * platform/chromium-mac/fast/repaint/nested-iframe-scroll-outer-expected.png: Added.
+ * platform/chromium-mac/fast/repaint/overflow-hide-expected.png: Added.
+ * platform/chromium-mac/fast/repaint/overflow-show-expected.png: Added.
+ * platform/chromium-win/fast/repaint/absolute-position-changed-expected.png: Added.
+ * platform/chromium-win/fast/repaint/fixed-and-absolute-position-scrolled-expected.png: Added.
+ * platform/chromium-win/fast/repaint/fixed-position-transparency-with-overflow-expected.png: Added.
+ * platform/chromium-win/fast/repaint/nested-iframe-scroll-inner-expected.png: Added.
+ * platform/chromium-win/fast/repaint/nested-iframe-scroll-outer-expected.png: Added.
+ * platform/chromium-win/fast/repaint/overflow-hide-expected.png: Added.
+ * platform/chromium-win/fast/repaint/overflow-show-expected.png: Added.
+ * platform/chromium/fast/repaint/absolute-position-changed-expected.png: Removed.
+ * platform/chromium/fast/repaint/fixed-and-absolute-position-scrolled-expected.png: Removed.
+ * platform/chromium/fast/repaint/fixed-position-transparency-with-overflow-expected.png: Removed.
+ * platform/chromium/fast/repaint/nested-iframe-scroll-inner-expected.png: Removed.
+ * platform/chromium/fast/repaint/nested-iframe-scroll-outer-expected.png: Removed.
+ * platform/chromium/fast/repaint/overflow-hide-expected.png: Removed.
+ * platform/chromium/fast/repaint/overflow-show-expected.png: Removed.
+
+2011-07-30 Adam Barth <abarth@webkit.org>
+
+ Update more baselines. This completes the cleanup after
+ http://trac.webkit.org/changeset/92047.
+
+ * platform/chromium-win-xp/svg/batik/paints/patternRegions-positioned-objects-expected.png: Removed.
+ * platform/chromium-win/svg/batik/filters/feTile-expected.png:
+ * platform/chromium-win/svg/batik/filters/feTile-expected.txt:
+ * platform/chromium-win/svg/batik/filters/filterRegions-expected.png:
+ * platform/chromium-win/svg/batik/filters/filterRegions-expected.txt:
+ * platform/chromium-win/svg/batik/paints/gradientLimit-expected.txt:
+ * platform/chromium-win/svg/batik/paints/patternPreserveAspectRatioA-expected.txt:
+ * platform/chromium-win/svg/batik/paints/patternRegionA-expected.txt:
+ * platform/chromium-win/svg/batik/paints/patternRegions-expected.txt:
+ * platform/chromium-win/svg/batik/paints/patternRegions-positioned-objects-expected.txt:
+ * platform/chromium-win/svg/batik/text/textEffect2-expected.txt:
+ * platform/chromium-win/svg/batik/text/textFeatures-expected.png:
+ * platform/chromium-win/svg/batik/text/textFeatures-expected.txt:
+ * platform/chromium-win/svg/batik/text/textLayout-expected.png:
+ * platform/chromium-win/svg/batik/text/textLayout-expected.txt:
+ * platform/chromium-win/svg/batik/text/verticalTextOnPath-expected.txt:
+
+2011-07-30 Adam Barth <abarth@webkit.org>
+
+ More baseline updates. (I'm going slowly because I'm using a new
+ toolchain to do the rebaselining.)
+
+ * platform/chromium-linux/svg/batik/text/textOnPath-expected.png:
+ * platform/chromium-linux/svg/batik/text/textPosition2-expected.txt:
+ * platform/chromium-linux/svg/batik/text/verticalText-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/batik/text/verticalText-expected.txt: Removed.
+ * platform/chromium-win/svg/batik/text/longTextOnPath-expected.png:
+ * platform/chromium-win/svg/batik/text/longTextOnPath-expected.txt:
+ * platform/chromium-win/svg/batik/text/textAnchor-expected.png:
+ * platform/chromium-win/svg/batik/text/textAnchor-expected.txt:
+ * platform/chromium-win/svg/batik/text/textDecoration-expected.txt:
+ * platform/chromium-win/svg/batik/text/textOnPath-expected.txt:
+ * platform/chromium-win/svg/batik/text/textPosition2-expected.txt:
+ * platform/chromium-win/svg/batik/text/textProperties-expected.png:
+ * platform/chromium-win/svg/batik/text/textProperties-expected.txt:
+ * platform/chromium-win/svg/batik/text/textProperties2-expected.png:
+ * platform/chromium-win/svg/batik/text/textProperties2-expected.txt:
+ * platform/chromium-win/svg/batik/text/textStyles-expected.png:
+ * platform/chromium-win/svg/batik/text/textStyles-expected.txt:
+ * platform/chromium-win/svg/batik/text/verticalText-expected.txt:
+
+2011-07-30 Adam Barth <abarth@webkit.org>
+
+ More baseline updates. (I'm going slowly because I'm using a new
+ toolchain to do the rebaselining.)
+
+ * platform/chromium-linux/svg/batik/text/textPosition-expected.txt:
+ * platform/chromium-win/svg/batik/text/textLayout2-expected.txt:
+ * platform/chromium-win/svg/batik/text/textOnPathSpaces-expected.txt:
+ * platform/chromium-win/svg/batik/text/textPosition-expected.txt:
+
+2011-07-30 Adam Barth <abarth@webkit.org>
+
+ Update baseline.
+
+ * platform/chromium-win/svg/W3C-SVG-1.1/struct-use-05-b-expected.txt:
+
+2011-07-30 Enrica Casucci <enrica@apple.com>
+
+ REGRESSION: culledInlineAbsoluteRects needs to translate a 0,0 point to absolute
+ coordinates so that the top left position is accurate.
+ https://bugs.webkit.org/show_bug.cgi?id=65419
+ <rdar://problem/9408862>
+
+ Reviewed by Dan Bernstein.
+
+ * fast/inline/skipped-whitespace-boundingBox-expected.txt: Added.
+ * fast/inline/skipped-whitespace-boundingBox.html: Added.
+
+2011-07-26 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: move location conversion functions to SourceFile.
+ https://bugs.webkit.org/show_bug.cgi?id=65185
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/debugger/source-file-expected.txt: Added.
+ * inspector/debugger/source-file.html: Added.
+
+2011-07-30 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Update platform specific expected files after r92047.
+
+ * platform/qt-4.8/svg/batik/filters/filterRegions-expected.txt:
+ * platform/qt-4.8/svg/batik/paints/patternPreserveAspectRatioA-expected.txt:
+ * platform/qt-4.8/svg/batik/paints/patternRegionA-expected.txt:
+ * platform/qt-4.8/svg/batik/paints/patternRegions-expected.txt:
+ * platform/qt-4.8/svg/batik/paints/patternRegions-positioned-objects-expected.txt:
+ * platform/qt-4.8/svg/batik/text/longTextOnPath-expected.txt:
+ * platform/qt-4.8/svg/batik/text/smallFonts-expected.txt:
+ * platform/qt-4.8/svg/batik/text/textAnchor-expected.txt:
+ * platform/qt-4.8/svg/batik/text/textDecoration-expected.txt:
+ * platform/qt-4.8/svg/batik/text/textEffect-expected.txt:
+ * platform/qt-4.8/svg/batik/text/textEffect2-expected.txt:
+ * platform/qt-4.8/svg/batik/text/textEffect3-expected.txt:
+ * platform/qt-4.8/svg/batik/text/textFeatures-expected.txt:
+ * platform/qt-4.8/svg/batik/text/textLayout2-expected.txt:
+ * platform/qt-4.8/svg/batik/text/textLength-expected.txt:
+ * platform/qt-4.8/svg/batik/text/textOnPath-expected.txt:
+ * platform/qt-4.8/svg/batik/text/textPosition-expected.txt:
+ * platform/qt-4.8/svg/batik/text/textPosition2-expected.txt:
+ * platform/qt-4.8/svg/batik/text/textProperties-expected.txt:
+ * platform/qt-4.8/svg/batik/text/textProperties2-expected.txt:
+ * platform/qt-4.8/svg/batik/text/verticalTextOnPath-expected.txt:
+ * platform/qt-mac/Skipped: Skip failing tests.
+
+2011-07-29 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Update platform specific expected files after r92047.
+
+ * platform/qt/svg/W3C-SVG-1.1/struct-use-05-b-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1/struct-use-05-b-expected.txt:
+ * platform/qt/svg/batik/filters/filterRegions-expected.txt:
+ * platform/qt/svg/batik/paints/patternPreserveAspectRatioA-expected.txt:
+ * platform/qt/svg/batik/paints/patternRegionA-expected.txt:
+ * platform/qt/svg/batik/paints/patternRegions-expected.txt:
+ * platform/qt/svg/batik/paints/patternRegions-positioned-objects-expected.png:
+ * platform/qt/svg/batik/paints/patternRegions-positioned-objects-expected.txt:
+ * platform/qt/svg/batik/text/longTextOnPath-expected.txt:
+ * platform/qt/svg/batik/text/smallFonts-expected.txt:
+ * platform/qt/svg/batik/text/textAnchor-expected.txt:
+ * platform/qt/svg/batik/text/textDecoration-expected.png:
+ * platform/qt/svg/batik/text/textDecoration-expected.txt:
+ * platform/qt/svg/batik/text/textEffect-expected.txt:
+ * platform/qt/svg/batik/text/textEffect2-expected.txt:
+ * platform/qt/svg/batik/text/textEffect3-expected.txt:
+ * platform/qt/svg/batik/text/textFeatures-expected.txt:
+ * platform/qt/svg/batik/text/textLayout2-expected.txt:
+ * platform/qt/svg/batik/text/textLength-expected.txt:
+ * platform/qt/svg/batik/text/textOnPath-expected.txt:
+ * platform/qt/svg/batik/text/textPosition-expected.txt:
+ * platform/qt/svg/batik/text/textPosition2-expected.txt:
+ * platform/qt/svg/batik/text/textProperties-expected.txt:
+ * platform/qt/svg/batik/text/textProperties2-expected.txt:
+ * platform/qt/svg/batik/text/verticalTextOnPath-expected.txt:
+ * platform/qt/svg/hixie/error/014-expected.txt:
+ * platform/qt/svg/hixie/use/002-expected.txt:
+ * svg/custom/external-paintserver-reference-expected.png:
+ * svg/custom/external-paintserver-reference-expected.txt:
+ * svg/custom/linking-base-external-reference-expected.png:
+ * svg/custom/linking-base-external-reference-expected.txt:
+
+2011-07-29 Rob Buis <rbuis@rim.com>
+
+ URL references are completely broken in SVG
+ https://bugs.webkit.org/show_bug.cgi?id=63283
+
+ Reviewed by Nikolas Zimmermann.
+
+ * platform/mac/svg/W3C-SVG-1.1/struct-use-05-b-expected.txt:
+ * platform/mac/svg/batik/filters/feTile-expected.txt:
+ * platform/mac/svg/batik/filters/filterRegions-expected.txt:
+ * platform/mac/svg/batik/masking/maskRegions-expected.txt:
+ * platform/mac/svg/batik/paints/gradientLimit-expected.txt:
+ * platform/mac/svg/batik/paints/patternPreserveAspectRatioA-expected.txt:
+ * platform/mac/svg/batik/paints/patternRegionA-expected.txt:
+ * platform/mac/svg/batik/paints/patternRegions-expected.txt:
+ * platform/mac/svg/batik/paints/patternRegions-positioned-objects-expected.txt:
+ * platform/mac/svg/batik/text/longTextOnPath-expected.txt:
+ * platform/mac/svg/batik/text/smallFonts-expected.txt:
+ * platform/mac/svg/batik/text/textAnchor-expected.txt:
+ * platform/mac/svg/batik/text/textDecoration-expected.txt:
+ * platform/mac/svg/batik/text/textEffect-expected.txt:
+ * platform/mac/svg/batik/text/textEffect2-expected.txt:
+ * platform/mac/svg/batik/text/textEffect3-expected.txt:
+ * platform/mac/svg/batik/text/textFeatures-expected.txt:
+ * platform/mac/svg/batik/text/textLayout-expected.txt:
+ * platform/mac/svg/batik/text/textLayout2-expected.txt:
+ * platform/mac/svg/batik/text/textLength-expected.txt:
+ * platform/mac/svg/batik/text/textOnPath-expected.txt:
+ * platform/mac/svg/batik/text/textOnPathSpaces-expected.txt:
+ * platform/mac/svg/batik/text/textPosition-expected.txt:
+ * platform/mac/svg/batik/text/textPosition2-expected.txt:
+ * platform/mac/svg/batik/text/textProperties-expected.txt:
+ * platform/mac/svg/batik/text/textProperties2-expected.txt:
+ * platform/mac/svg/batik/text/textStyles-expected.txt:
+ * platform/mac/svg/batik/text/verticalText-expected.txt:
+ * platform/mac/svg/batik/text/verticalTextOnPath-expected.txt:
+ * platform/mac/svg/hixie/error/014-expected.txt:
+ * platform/mac/svg/hixie/use/002-expected.txt:
+ * svg/custom/external-paintserver-reference-expected.png: Added.
+ * svg/custom/external-paintserver-reference-expected.txt: Added.
+ * svg/custom/external-paintserver-reference.svg: Added.
+ * svg/custom/linking-base-external-reference-expected.png: Added.
+ * svg/custom/linking-base-external-reference-expected.txt: Added.
+ * svg/custom/linking-base-external-reference.xhtml: Added.
+ * svg/custom/uri-reference-handling-expected.png: Added.
+ * svg/custom/uri-reference-handling-expected.txt: Added.
+ * svg/custom/uri-reference-handling.svg: Added.
+
+2011-07-29 Zhenyao Mo <zmo@google.com>
+
+ Unreviewed, rebaseline, gardener stuff.
+
+ * platform/chromium-win-vista/fast/text/backslash-to-yen-sign-expected.png: Removed.
+ * platform/chromium-win-vista/fast/text/international/hindi-spacing-expected.png:
+ * platform/chromium-win-vista/fast/text/international/khmer-selection-expected.png: Added.
+ * platform/chromium-win-xp/fast/text/backslash-to-yen-sign-euc-expected.png:
+ * platform/chromium-win-xp/fast/text/backslash-to-yen-sign-expected.png:
+ * platform/chromium-win-xp/fast/text/international/hindi-spacing-expected.png:
+ * platform/chromium-win-xp/fast/text/international/khmer-selection-expected.png:
+ * platform/chromium-win-xp/svg/batik/text/verticalText-expected.png:
+ * platform/chromium-win/fast/text/backslash-to-yen-sign-euc-expected.png:
+ * platform/chromium-win/fast/text/backslash-to-yen-sign-expected.png:
+ * platform/chromium-win/fast/text/international/hindi-spacing-expected.png:
+ * platform/chromium-win/fast/text/international/khmer-selection-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-no-markup-expected.png:
+ * platform/chromium-win/svg/batik/text/verticalText-expected.png:
+ * platform/chromium-win/svg/css/text-shadow-multiple-expected.png:
+
+2011-07-29 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Add more testing to RenderLayer [ct'd]
+ https://bugs.webkit.org/show_bug.cgi?id=65059
+
+ Reviewed by James Robinson.
+
+ This change adds testing with <iframe>, position: absolute elements and scrolling.
+
+ * fast/repaint/absolute-position-change-containing-block.html: Added.
+ * fast/repaint/absolute-position-changed.html: Added.
+ * fast/repaint/absolute-position-moved.html: Added.
+ * fast/repaint/fixed-and-absolute-position-scrolled.html: Added.
+ * fast/repaint/fixed-position-transparency-with-overflow.html: Added.
+ * fast/repaint/fixed-to-relative-position-with-absolute-child.html: Added.
+ * fast/repaint/nested-iframe-scroll-inner.html: Added.
+ * fast/repaint/nested-iframe-scroll-outer.html: Added.
+ * fast/repaint/overflow-hide.html: Added.
+ * fast/repaint/overflow-show.html: Added.
+ New test cases.
+
+ * fast/repaint/resources/iframe-inner.html: Added.
+ * fast/repaint/resources/iframe-outer.html: Added.
+
+ * fast/repaint/resources/default.css:
+ Added more shared code here.
+
+ * fast/repaint/absolute-position-change-containing-block-expected.png: Added.
+ * fast/repaint/absolute-position-change-containing-block-expected.txt: Added.
+ * fast/repaint/absolute-position-changed-expected.txt: Added.
+ * fast/repaint/absolute-position-moved-expected.png: Added.
+ * fast/repaint/absolute-position-moved-expected.txt: Added.
+ * fast/repaint/fixed-and-absolute-position-scrolled-expected.txt: Added.
+ * fast/repaint/fixed-position-transparency-with-overflow-expected.txt: Added.
+ * fast/repaint/fixed-to-relative-position-with-absolute-child-expected.png: Added.
+ * fast/repaint/fixed-to-relative-position-with-absolute-child-expected.txt: Added.
+ * fast/repaint/nested-iframe-scroll-inner-expected.txt: Added.
+ * fast/repaint/nested-iframe-scroll-outer-expected.txt: Added.
+ * fast/repaint/overflow-hide-expected.txt: Added.
+ * fast/repaint/overflow-show-expected.txt: Added.
+
+ * platform/chromium/fast/repaint/absolute-position-changed-expected.png: Added.
+ * platform/chromium/fast/repaint/fixed-and-absolute-position-scrolled-expected.png: Added.
+ * platform/chromium/fast/repaint/fixed-position-transparency-with-overflow-expected.png: Added.
+ * platform/chromium/fast/repaint/nested-iframe-scroll-inner-expected.png: Added.
+ * platform/chromium/fast/repaint/nested-iframe-scroll-outer-expected.png: Added.
+ * platform/chromium/fast/repaint/overflow-hide-expected.png: Added.
+ * platform/chromium/fast/repaint/overflow-show-expected.png: Added.
+ * platform/mac/fast/repaint/absolute-position-changed-expected.png: Added.
+ * platform/mac/fast/repaint/fixed-and-absolute-position-scrolled-expected.png: Added.
+ * platform/mac/fast/repaint/fixed-position-transparency-with-overflow-expected.png: Added.
+ * platform/mac/fast/repaint/nested-iframe-scroll-inner-expected.png: Added.
+ * platform/mac/fast/repaint/nested-iframe-scroll-outer-expected.png: Added.
+
+ * platform/mac/fast/repaint/overflow-hide-expected.png: Added.
+ * platform/mac/fast/repaint/overflow-show-expected.png: Added.
+ Those 2 results are strange and a bug will be opened about them.
+
+2011-07-29 Filip Pizlo <fpizlo@apple.com>
+
+ LayoutTests does not have a test for array speculation pathologies in the JavaScriptCore DFG JIT.
+ https://bugs.webkit.org/show_bug.cgi?id=65397
+
+ Reviewed by Darin Adler.
+
+ This test reproduces the crash seen in https://bugs.webkit.org/show_bug.cgi?id=65327, and is
+ designed to guard itself against possible variants of array speculation failure. It will
+ test both the case where a speculate-array value is actually a non-array object, and the
+ case where it is a number. Particular care is taken to increase the likelihood that the
+ test remains relevant if the JIT performs speculation based on actual argument types and
+ values at the time of compilation.
+
+ * fast/js/array-type-speculation-expected.txt: Added.
+ * fast/js/array-type-speculation.html: Added.
+ * fast/js/script-tests/array-type-speculation.js: Added.
+
+2011-07-29 Zhenyao Mo <zmo@google.com>
+
+ Unreviewed, test expectations update, gardener stuff.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-29 Emil A Eklund <eae@chromium.org>
+
+ -webkit-marquee with anonymous node causes segmentation fault in Node::document
+ https://bugs.webkit.org/show_bug.cgi?id=64693
+
+ Reviewed by Simon Fraser.
+
+ * fast/css/webkit-marquee-anonymous-node-crash-expected.txt: Added.
+ * fast/css/webkit-marquee-anonymous-node-crash.html: Added.
+ Add test for using -webkit-marquee with an anonymous node.
+
+2011-07-29 Mike Reed <reed@google.com>
+
+ [skia] never draw with GDI, so that all text can be gpu-accelerated
+ https://bugs.webkit.org/show_bug.cgi?id=65203
+
+ Reviewed by Kenneth Russell.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-29 Dan Bernstein <mitz@apple.com>
+
+ Test for <rdar://problem/9864578> Regional indicator symbols do not combine into national flags
+ https://bugs.webkit.org/show_bug.cgi?id=65380
+
+ Reviewed by Anders Carlsson.
+
+ * fast/text/regional-indicator-symobls-expected.txt: Added.
+ * fast/text/regional-indicator-symobls.html: Added.
+
+2011-07-29 Anna Cavender <annacc@chromium.org>
+
+ Tests for validating a new WebVTT parser for <track>
+ https://bugs.webkit.org/show_bug.cgi?id=64921
+
+ Reviewed by Eric Carlson.
+
+ * media/track/captions/tc000_empty.vtt: Added.
+ * media/track/captions/tc001_iso2022jp3.vtt: Added.
+ * media/track/captions/tc001_utf8.vtt: Added.
+ * media/track/captions/tc002_bom.vtt: Added.
+ * media/track/captions/tc003_newlines.vtt: Added.
+ * media/track/captions/tc003_nonewlineateof.vtt: Added.
+ * media/track/captions/tc004_nowebvtt.vtt: Added.
+ * media/track/captions/tc004_webvttfile.vtt: Added.
+ * media/track/captions/tc004_webvttrubbish.vtt: Added.
+ * media/track/captions/tc005_defaultstyles.vtt: Added.
+ * media/track/captions/tc005_metadataarea.vtt: Added.
+ * media/track/captions/tc006_cueid.vtt: Added.
+ * media/track/captions/tc006_cueiderror.vtt: Added.
+ * media/track/captions/tc007_cuenoid.vtt: Added.
+ * media/track/captions/tc007_cuenoiderror.vtt: Added.
+ * media/track/captions/tc008_timingsnohour.vtt: Added.
+ * media/track/captions/tc008_timingsnohourerrors.vtt: Added.
+ * media/track/captions/tc009_timingshour.vtt: Added.
+ * media/track/captions/tc009_timingshourerror.vtt: Added.
+ * media/track/captions/tc010_notimings.vtt: Added.
+ * media/track/captions/tc011_cues.vtt: Added.
+ * media/track/captions/tc011_cuesnosep.vtt: Added.
+ * media/track/captions/tc012_outoforder.vtt: Added.
+ * media/track/captions/tc013_settings.vtt: Added.
+ * media/track/captions/tc013_settingsbadsep.vtt: Added.
+ * media/track/track-webvtt-tc000-empty-expected.txt: Added.
+ * media/track/track-webvtt-tc000-empty.html: Added.
+ * media/track/track-webvtt-tc001-utf8-expected.txt: Added.
+ * media/track/track-webvtt-tc001-utf8.html: Added.
+ * media/track/track-webvtt-tc002-bom-expected.txt: Added.
+ * media/track/track-webvtt-tc002-bom.html: Added.
+ * media/track/track-webvtt-tc003-newlines-expected.txt: Added.
+ * media/track/track-webvtt-tc003-newlines.html: Added.
+ * media/track/track-webvtt-tc004-magicheader-expected.txt: Added.
+ * media/track/track-webvtt-tc004-magicheader.html: Added.
+ * media/track/track-webvtt-tc005-headercomment-expected.txt: Added.
+ * media/track/track-webvtt-tc005-headercomment.html: Added.
+ * media/track/track-webvtt-tc006-cueidentifiers-expected.txt: Added.
+ * media/track/track-webvtt-tc006-cueidentifiers.html: Added.
+ * media/track/track-webvtt-tc007-cuenoid-expected.txt: Added.
+ * media/track/track-webvtt-tc007-cuenoid.html: Added.
+ * media/track/track-webvtt-tc008-timingsnohours-expected.txt: Added.
+ * media/track/track-webvtt-tc008-timingsnohours.html: Added.
+ * media/track/track-webvtt-tc009-timingshour-expected.txt: Added.
+ * media/track/track-webvtt-tc009-timingshour.html: Added.
+ * media/track/track-webvtt-tc010-notimings-expected.txt: Added.
+ * media/track/track-webvtt-tc010-notimings.html: Added.
+ * media/track/track-webvtt-tc011-blanklines-expected.txt: Added.
+ * media/track/track-webvtt-tc011-blanklines.html: Added.
+ * media/track/track-webvtt-tc012-outoforder-expected.txt: Added.
+ * media/track/track-webvtt-tc012-outoforder.html: Added.
+ * media/track/track-webvtt-tc013-settings-expected.txt: Added.
+ * media/track/track-webvtt-tc013-settings.html: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/test_expectations.txt:
+ * platform/qt/test_expectations.txt:
+ * platform/wk2/Skipped:
+
+2011-07-29 Tony Chang <tony@chromium.org>
+
+ rename css3/flexbox/display-property.html to css3/flexbox/css-properties.html
+ https://bugs.webkit.org/show_bug.cgi?id=65343
+
+ Reviewed by Mihai Parparita.
+
+ I plan on adding more tests for the other flexbox properties
+ (flex-order, flex-direction, flex-pack, flex-align) to this file.
+
+ * css3/flexbox/css-properties-expected.txt: Copied from LayoutTests/css3/flexbox/display-property-expected.txt.
+ * css3/flexbox/css-properties.html: Copied from LayoutTests/css3/flexbox/display-property.html.
+ * css3/flexbox/display-property-expected.txt: Removed.
+ * css3/flexbox/display-property.html: Removed.
+ * css3/flexbox/script-tests/css-properties.js: Copied from LayoutTests/css3/flexbox/script-tests/display-property.js.
+ * css3/flexbox/script-tests/display-property.js: Removed.
+
+2011-07-29 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed typo fix.
+
+ * platform/qt/Skipped:
+
+2011-07-29 Stephen White <senorblanco@chromium.org>
+
+ [Chromium] Marking some media tests as passing and removing from
+ expectations.
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-29 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening after r91986
+
+ * platform/qt-arm/Skipped: Skip failing tests.
+
+2011-07-29 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening after r91986
+
+ * platform/qt-mac/Skipped: Skip one more failing test.
+
+2011-07-29 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Couple of tests have different results on 64 bit and/or in debug mode compared to 32 bit and/or release mode
+ https://bugs.webkit.org/show_bug.cgi?id=52810
+
+ * platform/qt/Skipped: Add 4 new failing tests.
+
+2011-07-29 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][ARM]REGRESSION(r91752): It made audio related tests fail
+ https://bugs.webkit.org/show_bug.cgi?id=65369
+
+ * platform/qt-arm/Skipped: Skip failing tests.
+
+2011-07-29 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening after r91986
+
+ * platform/qt-4.8/svg/W3C-SVG-1.1/animate-elem-08-t-expected.png: Added.
+ * platform/qt-4.8/svg/W3C-SVG-1.1/animate-elem-08-t-expected.txt: Added.
+ * platform/qt-4.8/svg/W3C-SVG-1.1/masking-path-04-b-expected.png: Added.
+ * platform/qt-4.8/svg/W3C-SVG-1.1/masking-path-04-b-expected.txt: Added.
+ * platform/qt-4.8/svg/batik/filters/filterRegions-expected.png: Added.
+ * platform/qt-4.8/svg/batik/filters/filterRegions-expected.txt: Added.
+ * platform/qt-4.8/svg/batik/masking/maskRegions-expected.png: Added.
+ * platform/qt-4.8/svg/batik/masking/maskRegions-expected.txt: Added.
+ * platform/qt-4.8/svg/batik/paints/patternPreserveAspectRatioA-expected.png: Added.
+ * platform/qt-4.8/svg/batik/paints/patternPreserveAspectRatioA-expected.txt: Added.
+ * platform/qt-4.8/svg/batik/paints/patternRegionA-expected.png: Added.
+ * platform/qt-4.8/svg/batik/paints/patternRegionA-expected.txt: Added.
+ * platform/qt-4.8/svg/batik/paints/patternRegions-expected.png: Added.
+ * platform/qt-4.8/svg/batik/paints/patternRegions-expected.txt: Added.
+ * platform/qt-4.8/svg/batik/text/longTextOnPath-expected.png: Added.
+ * platform/qt-4.8/svg/batik/text/longTextOnPath-expected.txt: Added.
+ * platform/qt-4.8/svg/batik/text/smallFonts-expected.png: Added.
+ * platform/qt-4.8/svg/batik/text/smallFonts-expected.txt: Added.
+ * platform/qt-4.8/svg/batik/text/textAnchor-expected.png: Added.
+ * platform/qt-4.8/svg/batik/text/textAnchor-expected.txt: Added.
+ * platform/qt-4.8/svg/batik/text/textAnchor2-expected.png: Added.
+ * platform/qt-4.8/svg/batik/text/textAnchor2-expected.txt: Added.
+ * platform/qt-4.8/svg/batik/text/textAnchor3-expected.png: Added.
+ * platform/qt-4.8/svg/batik/text/textAnchor3-expected.txt: Added.
+ * platform/qt-4.8/svg/batik/text/textDecoration2-expected.png: Added.
+ * platform/qt-4.8/svg/batik/text/textDecoration2-expected.txt: Added.
+ * platform/qt-4.8/svg/batik/text/textEffect-expected.png: Added.
+ * platform/qt-4.8/svg/batik/text/textEffect-expected.txt: Added.
+ * platform/qt-4.8/svg/batik/text/textEffect2-expected.png: Added.
+ * platform/qt-4.8/svg/batik/text/textEffect2-expected.txt: Added.
+ * platform/qt-4.8/svg/batik/text/textEffect3-expected.png: Added.
+ * platform/qt-4.8/svg/batik/text/textEffect3-expected.txt: Added.
+ * platform/qt-4.8/svg/batik/text/textFeatures-expected.png: Added.
+ * platform/qt-4.8/svg/batik/text/textFeatures-expected.txt: Added.
+ * platform/qt-4.8/svg/batik/text/textGlyphOrientationHorizontal-expected.png: Added.
+ * platform/qt-4.8/svg/batik/text/textGlyphOrientationHorizontal-expected.txt: Added.
+ * platform/qt-4.8/svg/batik/text/textLayout2-expected.png: Added.
+ * platform/qt-4.8/svg/batik/text/textLayout2-expected.txt: Added.
+ * platform/qt-4.8/svg/batik/text/textLength-expected.png: Added.
+ * platform/qt-4.8/svg/batik/text/textLength-expected.txt: Added.
+ * platform/qt-4.8/svg/batik/text/textOnPath-expected.png: Added.
+ * platform/qt-4.8/svg/batik/text/textOnPath-expected.txt: Added.
+ * platform/qt-4.8/svg/batik/text/textOnPath2-expected.png: Added.
+ * platform/qt-4.8/svg/batik/text/textOnPath2-expected.txt: Added.
+ * platform/qt-4.8/svg/batik/text/textOnPath3-expected.png: Added.
+ * platform/qt-4.8/svg/batik/text/textOnPath3-expected.txt: Added.
+ * platform/qt-4.8/svg/batik/text/textPCDATA-expected.png: Added.
+ * platform/qt-4.8/svg/batik/text/textPCDATA-expected.txt: Added.
+ * platform/qt-4.8/svg/batik/text/textPosition-expected.png: Added.
+ * platform/qt-4.8/svg/batik/text/textPosition-expected.txt: Added.
+ * platform/qt-4.8/svg/batik/text/textPosition2-expected.png: Added.
+ * platform/qt-4.8/svg/batik/text/textPosition2-expected.txt: Added.
+ * platform/qt-4.8/svg/batik/text/textProperties-expected.png: Added.
+ * platform/qt-4.8/svg/batik/text/textProperties-expected.txt: Added.
+ * platform/qt-4.8/svg/batik/text/textProperties2-expected.png: Added.
+ * platform/qt-4.8/svg/batik/text/textProperties2-expected.txt: Added.
+ * platform/qt-4.8/svg/batik/text/verticalTextOnPath-expected.png: Added.
+ * platform/qt-4.8/svg/batik/text/verticalTextOnPath-expected.txt: Added.
+ * platform/qt-4.8/svg/carto.net/button-expected.png: Added.
+ * platform/qt-4.8/svg/carto.net/button-expected.txt: Added.
+ * platform/qt-4.8/svg/carto.net/colourpicker-expected.png: Added.
+ * platform/qt-4.8/svg/carto.net/colourpicker-expected.txt: Added.
+ * platform/qt-4.8/svg/carto.net/combobox-expected.png: Added.
+ * platform/qt-4.8/svg/carto.net/combobox-expected.txt: Added.
+ * platform/qt-4.8/svg/carto.net/scrollbar-expected.png: Added.
+ * platform/qt-4.8/svg/carto.net/scrollbar-expected.txt: Added.
+ * platform/qt-4.8/svg/carto.net/selectionlist-expected.png: Added.
+ * platform/qt-4.8/svg/carto.net/selectionlist-expected.txt: Added.
+ * platform/qt-4.8/svg/carto.net/slider-expected.png: Added.
+ * platform/qt-4.8/svg/carto.net/slider-expected.txt: Added.
+ * platform/qt-4.8/svg/carto.net/tabgroup-expected.png: Added.
+ * platform/qt-4.8/svg/carto.net/tabgroup-expected.txt: Added.
+ * platform/qt-4.8/svg/carto.net/textbox-expected.png: Added.
+ * platform/qt-4.8/svg/carto.net/textbox-expected.txt: Added.
+ * platform/qt-4.8/svg/carto.net/window-expected.png: Added.
+ * platform/qt-4.8/svg/carto.net/window-expected.txt: Added.
+ * platform/qt-mac/Skipped: Skip failing tests.
+ * platform/qt-wk2/Skipped: Skip failing tests.
+
+2011-07-29 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening after r91984
+
+ * platform/qt-4.8/fast/block/positioning/047-expected.png: Added.
+ * platform/qt-4.8/fast/block/positioning/047-expected.txt: Added.
+ * platform/qt-4.8/fast/block/positioning/051-expected.png: Added.
+ * platform/qt-4.8/fast/block/positioning/051-expected.txt: Added.
+ * platform/qt-4.8/fast/invalid/019-expected.png: Added.
+ * platform/qt-4.8/fast/invalid/019-expected.txt: Added.
+ * platform/qt-4.8/fast/lists/003-expected.png: Added.
+ * platform/qt-4.8/fast/lists/003-expected.txt: Added.
+ * platform/qt-4.8/fast/text/basic/generic-family-reset-expected.png: Added.
+ * platform/qt-4.8/fast/text/basic/generic-family-reset-expected.txt: Added.
+ * platform/qt-mac/Skipped: Skip failing tests.
+ * platform/qt-wk2/Skipped: Skip failing tests.
+
+2011-07-29 Kristóf Kosztyó <Kosztyo.Kristof@stud.u-szeged.hu>
+
+ [Qt] Add platform specific expected results
+
+ Reviewed by Csaba Osztrogonác.
+
+ * platform/qt/Skipped: Unskip passing tests.
+ * platform/qt/svg/W3C-SVG-1.1/animate-elem-08-t-expected.png: Added.
+ * platform/qt/svg/W3C-SVG-1.1/animate-elem-08-t-expected.txt: Added.
+ * platform/qt/svg/W3C-SVG-1.1/linking-a-03-b-expected.png: Added.
+ * platform/qt/svg/W3C-SVG-1.1/linking-a-03-b-expected.txt: Added.
+ * platform/qt/svg/W3C-SVG-1.1/masking-path-04-b-expected.png: Added.
+ * platform/qt/svg/W3C-SVG-1.1/masking-path-04-b-expected.txt: Added.
+ * platform/qt/svg/W3C-SVG-1.1/struct-frag-01-t-expected.png: Added.
+ * platform/qt/svg/W3C-SVG-1.1/struct-frag-01-t-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1/struct-use-01-t-expected.png: Added.
+ * platform/qt/svg/W3C-SVG-1.1/struct-use-01-t-expected.txt: Added.
+ * platform/qt/svg/batik/filters/filterRegions-expected.png: Added.
+ * platform/qt/svg/batik/filters/filterRegions-expected.txt: Added.
+ * platform/qt/svg/batik/masking/maskRegions-expected.png: Added.
+ * platform/qt/svg/batik/masking/maskRegions-expected.txt: Added.
+ * platform/qt/svg/batik/paints/patternPreserveAspectRatioA-expected.png: Added.
+ * platform/qt/svg/batik/paints/patternPreserveAspectRatioA-expected.txt: Added.
+ * platform/qt/svg/batik/paints/patternRegionA-expected.png: Added.
+ * platform/qt/svg/batik/paints/patternRegionA-expected.txt: Added.
+ * platform/qt/svg/batik/paints/patternRegions-expected.png: Added.
+ * platform/qt/svg/batik/paints/patternRegions-expected.txt: Added.
+ * platform/qt/svg/batik/text/longTextOnPath-expected.png: Added.
+ * platform/qt/svg/batik/text/longTextOnPath-expected.txt: Added.
+ * platform/qt/svg/batik/text/smallFonts-expected.png: Added.
+ * platform/qt/svg/batik/text/smallFonts-expected.txt: Added.
+ * platform/qt/svg/batik/text/textAnchor-expected.png: Added.
+ * platform/qt/svg/batik/text/textAnchor-expected.txt: Added.
+ * platform/qt/svg/batik/text/textAnchor2-expected.png: Added.
+ * platform/qt/svg/batik/text/textAnchor2-expected.txt: Added.
+ * platform/qt/svg/batik/text/textAnchor3-expected.png: Added.
+ * platform/qt/svg/batik/text/textAnchor3-expected.txt: Added.
+ * platform/qt/svg/batik/text/textDecoration2-expected.png: Added.
+ * platform/qt/svg/batik/text/textDecoration2-expected.txt: Added.
+ * platform/qt/svg/batik/text/textEffect-expected.png: Added.
+ * platform/qt/svg/batik/text/textEffect-expected.txt: Added.
+ * platform/qt/svg/batik/text/textEffect2-expected.png: Added.
+ * platform/qt/svg/batik/text/textEffect2-expected.txt: Added.
+ * platform/qt/svg/batik/text/textEffect3-expected.png: Added.
+ * platform/qt/svg/batik/text/textEffect3-expected.txt: Added.
+ * platform/qt/svg/batik/text/textFeatures-expected.png: Added.
+ * platform/qt/svg/batik/text/textFeatures-expected.txt: Added.
+ * platform/qt/svg/batik/text/textGlyphOrientationHorizontal-expected.png: Added.
+ * platform/qt/svg/batik/text/textGlyphOrientationHorizontal-expected.txt: Added.
+ * platform/qt/svg/batik/text/textLayout2-expected.png: Added.
+ * platform/qt/svg/batik/text/textLayout2-expected.txt: Added.
+ * platform/qt/svg/batik/text/textLength-expected.png: Added.
+ * platform/qt/svg/batik/text/textLength-expected.txt: Added.
+ * platform/qt/svg/batik/text/textOnPath-expected.png: Added.
+ * platform/qt/svg/batik/text/textOnPath-expected.txt: Added.
+ * platform/qt/svg/batik/text/textOnPath2-expected.png: Added.
+ * platform/qt/svg/batik/text/textOnPath2-expected.txt: Added.
+ * platform/qt/svg/batik/text/textOnPath3-expected.png: Added.
+ * platform/qt/svg/batik/text/textOnPath3-expected.txt: Added.
+ * platform/qt/svg/batik/text/textPCDATA-expected.png: Added.
+ * platform/qt/svg/batik/text/textPCDATA-expected.txt: Added.
+ * platform/qt/svg/batik/text/textPosition-expected.png: Added.
+ * platform/qt/svg/batik/text/textPosition-expected.txt: Added.
+ * platform/qt/svg/batik/text/textPosition2-expected.png: Added.
+ * platform/qt/svg/batik/text/textPosition2-expected.txt: Added.
+ * platform/qt/svg/batik/text/textProperties-expected.png: Added.
+ * platform/qt/svg/batik/text/textProperties-expected.txt: Added.
+ * platform/qt/svg/batik/text/textProperties2-expected.png: Added.
+ * platform/qt/svg/batik/text/textProperties2-expected.txt: Added.
+ * platform/qt/svg/batik/text/verticalTextOnPath-expected.png: Added.
+ * platform/qt/svg/batik/text/verticalTextOnPath-expected.txt: Added.
+ * platform/qt/svg/carto.net/button-expected.png: Added.
+ * platform/qt/svg/carto.net/button-expected.txt: Added.
+ * platform/qt/svg/carto.net/colourpicker-expected.png: Added.
+ * platform/qt/svg/carto.net/colourpicker-expected.txt: Added.
+ * platform/qt/svg/carto.net/combobox-expected.png: Added.
+ * platform/qt/svg/carto.net/combobox-expected.txt: Added.
+ * platform/qt/svg/carto.net/scrollbar-expected.png: Added.
+ * platform/qt/svg/carto.net/scrollbar-expected.txt: Added.
+ * platform/qt/svg/carto.net/selectionlist-expected.png: Added.
+ * platform/qt/svg/carto.net/selectionlist-expected.txt: Added.
+ * platform/qt/svg/carto.net/slider-expected.png: Added.
+ * platform/qt/svg/carto.net/slider-expected.txt: Added.
+ * platform/qt/svg/carto.net/tabgroup-expected.png: Added.
+ * platform/qt/svg/carto.net/tabgroup-expected.txt: Added.
+ * platform/qt/svg/carto.net/textbox-expected.png: Added.
+ * platform/qt/svg/carto.net/textbox-expected.txt: Added.
+ * platform/qt/svg/carto.net/window-expected.png: Added.
+ * platform/qt/svg/carto.net/window-expected.txt: Added.
+ * platform/qt/svg/css/css-box-min-width-expected.png: Added.
+ * platform/qt/svg/css/css-box-min-width-expected.txt: Added.
+ * platform/qt/svg/css/getComputedStyle-basic-expected.png: Added.
+ * platform/qt/svg/custom/foreign-object-skew-expected.png: Added.
+ * platform/qt/svg/custom/foreign-object-skew-expected.txt: Added.
+ * platform/qt/svg/custom/grayscale-gradient-mask-expected.png: Added.
+ * platform/qt/svg/custom/grayscale-gradient-mask-expected.txt: Added.
+ * platform/qt/svg/custom/group-opacity-expected.png: Added.
+ * platform/qt/svg/custom/group-opacity-expected.txt: Added.
+ * platform/qt/svg/custom/js-late-clipPath-and-object-creation-expected.png: Added.
+ * platform/qt/svg/custom/js-late-clipPath-and-object-creation-expected.txt: Added.
+ * platform/qt/svg/custom/js-late-clipPath-creation-expected.png: Added.
+ * platform/qt/svg/custom/js-late-clipPath-creation-expected.txt: Added.
+ * platform/qt/svg/custom/percentage-rect-expected.png: Added.
+ * platform/qt/svg/custom/percentage-rect-expected.txt: Added.
+ * platform/qt/svg/custom/pointer-events-image-expected.png: Added.
+ * platform/qt/svg/custom/pointer-events-image-expected.txt: Added.
+ * platform/qt/svg/custom/text-linking-expected.png: Added.
+ * platform/qt/svg/custom/text-linking-expected.txt: Added.
+ * platform/qt/svg/dom/SVGRectElement/rect-modify-rx-expected.png: Added.
+ * platform/qt/svg/hixie/cascade/001-broken-expected.png: Added.
+ * platform/qt/svg/hixie/cascade/001-broken-expected.txt: Added.
+ * platform/qt/svg/hixie/data-types/001-expected.png: Added.
+ * platform/qt/svg/hixie/data-types/001-expected.txt: Added.
+ * platform/qt/svg/hixie/dynamic/002-expected.png: Added.
+ * platform/qt/svg/hixie/dynamic/002-expected.txt:
+ * platform/qt/svg/hixie/dynamic/003-expected.png: Added.
+ * platform/qt/svg/hixie/dynamic/003-expected.txt: Added.
+ * platform/qt/svg/hixie/dynamic/004-expected.png: Added.
+ * platform/qt/svg/hixie/dynamic/004-expected.txt: Added.
+ * platform/qt/svg/hixie/dynamic/005-expected.png: Added.
+ * platform/qt/svg/hixie/dynamic/005-expected.txt: Added.
+ * platform/qt/svg/hixie/dynamic/006-expected.png: Added.
+ * platform/qt/svg/hixie/dynamic/006-expected.txt: Added.
+ * platform/qt/svg/hixie/error/001-expected.png: Added.
+ * platform/qt/svg/hixie/error/001-expected.txt: Added.
+ * platform/qt/svg/hixie/error/002-expected.png: Added.
+ * platform/qt/svg/hixie/error/002-expected.txt: Added.
+ * platform/qt/svg/hixie/error/003-expected.png: Added.
+ * platform/qt/svg/hixie/error/003-expected.txt: Added.
+ * platform/qt/svg/hixie/error/007-expected.png: Added.
+ * platform/qt/svg/hixie/error/007-expected.txt: Added.
+ * platform/qt/svg/hixie/error/008-expected.png: Added.
+ * platform/qt/svg/hixie/error/008-expected.txt: Added.
+ * platform/qt/svg/hixie/error/009-expected.png: Added.
+ * platform/qt/svg/hixie/error/009-expected.txt: Added.
+ * platform/qt/svg/hixie/error/010-expected.png: Added.
+ * platform/qt/svg/hixie/error/010-expected.txt: Added.
+ * platform/qt/svg/hixie/error/011-expected.png: Added.
+ * platform/qt/svg/hixie/error/011-expected.txt: Added.
+ * platform/qt/svg/hixie/error/013-expected.png: Added.
+ * platform/qt/svg/hixie/error/013-expected.txt: Added.
+ * platform/qt/svg/hixie/error/014-expected.png: Added.
+ * platform/qt/svg/hixie/error/014-expected.txt: Added.
+ * platform/qt/svg/hixie/error/014-test-expected.png: Added.
+ * platform/qt/svg/hixie/error/014-test-expected.txt: Added.
+ * platform/qt/svg/hixie/error/015-expected.png: Added.
+ * platform/qt/svg/hixie/error/015-expected.txt: Added.
+ * platform/qt/svg/hixie/error/016-expected.png: Added.
+ * platform/qt/svg/hixie/error/016-expected.txt: Added.
+ * platform/qt/svg/hixie/error/017-expected.png: Added.
+ * platform/qt/svg/hixie/error/017-expected.txt: Added.
+ * platform/qt/svg/hixie/links/001-expected.png: Added.
+ * platform/qt/svg/hixie/links/001-expected.txt: Added.
+ * platform/qt/svg/hixie/links/002-expected.png: Added.
+ * platform/qt/svg/hixie/links/002-expected.txt: Added.
+ * platform/qt/svg/hixie/mixed/003-expected.png: Added.
+ * platform/qt/svg/hixie/mixed/003-expected.txt: Added.
+ * platform/qt/svg/hixie/mixed/004-expected.png: Added.
+ * platform/qt/svg/hixie/mixed/004-expected.txt: Added.
+ * platform/qt/svg/hixie/mixed/005-expected.png: Added.
+ * platform/qt/svg/hixie/mixed/005-expected.txt: Added.
+ * platform/qt/svg/hixie/mixed/006-expected.png: Added.
+ * platform/qt/svg/hixie/mixed/006-expected.txt: Added.
+ * platform/qt/svg/hixie/mixed/007-expected.png: Added.
+ * platform/qt/svg/hixie/mixed/007-expected.txt:
+ * platform/qt/svg/hixie/mixed/008-expected.png: Added.
+ * platform/qt/svg/hixie/mixed/008-expected.txt: Added.
+ * platform/qt/svg/hixie/mixed/009-expected.png: Added.
+ * platform/qt/svg/hixie/mixed/009-expected.txt: Added.
+ * platform/qt/svg/hixie/mixed/010-expected.png: Added.
+ * platform/qt/svg/hixie/mixed/010-expected.txt: Added.
+ * platform/qt/svg/hixie/mixed/011-expected.png: Added.
+ * platform/qt/svg/hixie/mixed/011-expected.txt: Added.
+ * platform/qt/svg/hixie/painting/001-expected.png: Added.
+ * platform/qt/svg/hixie/painting/001-expected.txt: Added.
+ * platform/qt/svg/hixie/perf/001-expected.png: Added.
+ * platform/qt/svg/hixie/perf/001-expected.txt: Added.
+ * platform/qt/svg/hixie/perf/002-expected.png: Added.
+ * platform/qt/svg/hixie/perf/002-expected.txt: Added.
+ * platform/qt/svg/hixie/perf/003-expected.png: Added.
+ * platform/qt/svg/hixie/perf/003-expected.txt: Added.
+ * platform/qt/svg/hixie/perf/004-expected.png: Added.
+ * platform/qt/svg/hixie/perf/004-expected.txt: Added.
+ * platform/qt/svg/hixie/perf/005-expected.png: Added.
+ * platform/qt/svg/hixie/perf/005-expected.txt: Added.
+ * platform/qt/svg/hixie/perf/006-expected.png: Added.
+ * platform/qt/svg/hixie/perf/006-expected.txt: Added.
+ * platform/qt/svg/hixie/perf/007-expected.png: Added.
+ * platform/qt/svg/hixie/perf/007-expected.txt: Added.
+ * platform/qt/svg/hixie/processing-model/003-expected.png: Added.
+ * platform/qt/svg/hixie/processing-model/003-expected.txt:
+ * platform/qt/svg/hixie/processing-model/004-expected.png: Added.
+ * platform/qt/svg/hixie/processing-model/004-expected.txt:
+ * platform/qt/svg/hixie/processing-model/005-expected.png: Added.
+ * platform/qt/svg/hixie/processing-model/005-expected.txt: Added.
+ * platform/qt/svg/hixie/rendering-model/001-expected.png: Added.
+ * platform/qt/svg/hixie/rendering-model/001-expected.txt: Added.
+ * platform/qt/svg/hixie/rendering-model/002-expected.png: Added.
+ * platform/qt/svg/hixie/rendering-model/002-expected.txt: Added.
+ * platform/qt/svg/hixie/rendering-model/003-expected.png: Added.
+ * platform/qt/svg/hixie/rendering-model/003-expected.txt: Added.
+ * platform/qt/svg/hixie/rendering-model/003a-expected.png: Added.
+ * platform/qt/svg/hixie/rendering-model/003a-expected.txt: Added.
+ * platform/qt/svg/hixie/rendering-model/004-expected.png: Added.
+ * platform/qt/svg/hixie/rendering-model/004-expected.txt: Added.
+ * platform/qt/svg/hixie/shapes/path/001-expected.png: Added.
+ * platform/qt/svg/hixie/shapes/path/001-expected.txt: Added.
+ * platform/qt/svg/hixie/text/002-expected.png: Added.
+ * platform/qt/svg/hixie/text/002-expected.txt: Added.
+ * platform/qt/svg/hixie/text/003-expected.png: Added.
+ * platform/qt/svg/hixie/text/003-expected.txt: Added.
+ * platform/qt/svg/hixie/text/003a-expected.png: Added.
+ * platform/qt/svg/hixie/text/003a-expected.txt: Added.
+ * platform/qt/svg/hixie/text/003b-expected.png: Added.
+ * platform/qt/svg/hixie/text/003b-expected.txt: Added.
+ * platform/qt/svg/hixie/transform/001-expected.png: Added.
+ * platform/qt/svg/hixie/transform/001-expected.txt: Added.
+ * platform/qt/svg/hixie/use/001-expected.png: Added.
+ * platform/qt/svg/hixie/use/001-expected.txt: Added.
+ * platform/qt/svg/hixie/use/002-expected.png: Added.
+ * platform/qt/svg/hixie/use/002-expected.txt: Added.
+ * platform/qt/svg/hixie/use/002-test-expected.png: Added.
+ * platform/qt/svg/hixie/use/002-test-expected.txt: Added.
+ * platform/qt/svg/hixie/viewbox/001-expected.png: Added.
+ * platform/qt/svg/hixie/viewbox/001-expected.txt: Added.
+ * platform/qt/svg/hixie/viewbox/002-expected.png: Added.
+ * platform/qt/svg/hixie/viewbox/002-expected.txt: Added.
+ * platform/qt/svg/hixie/viewbox/003-expected.png: Added.
+ * platform/qt/svg/hixie/viewbox/003-expected.txt: Added.
+ * platform/qt/svg/hixie/viewbox/004-expected.png: Added.
+ * platform/qt/svg/hixie/viewbox/004-expected.txt: Added.
+ * platform/qt/svg/hixie/viewbox/preserveAspectRatio/001-expected.png: Added.
+ * platform/qt/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt: Added.
+ * platform/qt/svg/hixie/viewbox/preserveAspectRatio/002-expected.png: Added.
+ * platform/qt/svg/hixie/viewbox/preserveAspectRatio/002-expected.txt: Added.
+
+2011-07-29 Kristóf Kosztyó <Kosztyo.Kristof@stud.u-szeged.hu>
+
+ [Qt] Update platform specific expected results
+
+ Reviewed by Csaba Osztrogonác.
+
+ * platform/qt/Skipped: Unskip passing tests.
+ * platform/qt/fast/backgrounds/opacity-on-document-element-expected.png: Added.
+ * platform/qt/fast/backgrounds/opacity-on-document-element-expected.txt:
+ * platform/qt/fast/block/basic/010-expected.png: Added.
+ * platform/qt/fast/block/basic/010-expected.txt:
+ * platform/qt/fast/block/float/004-expected.png: Added.
+ * platform/qt/fast/block/float/004-expected.txt:
+ * platform/qt/fast/block/float/010-expected.png: Added.
+ * platform/qt/fast/block/float/010-expected.txt:
+ * platform/qt/fast/block/float/017-expected.png: Added.
+ * platform/qt/fast/block/float/017-expected.txt:
+ * platform/qt/fast/block/float/021-expected.png: Added.
+ * platform/qt/fast/block/float/021-expected.txt:
+ * platform/qt/fast/block/float/032-expected.png: Added.
+ * platform/qt/fast/block/float/032-expected.txt:
+ * platform/qt/fast/block/float/br-with-clear-expected.png: Added.
+ * platform/qt/fast/block/float/br-with-clear-expected.txt: Added.
+ * platform/qt/fast/block/float/float-in-float-hit-testing-expected.png: Added.
+ * platform/qt/fast/block/float/float-in-float-hit-testing-expected.txt:
+ * platform/qt/fast/block/margin-collapse/006-expected.png: Added.
+ * platform/qt/fast/block/margin-collapse/006-expected.txt:
+ * platform/qt/fast/block/margin-collapse/055-expected.png: Added.
+ * platform/qt/fast/block/margin-collapse/055-expected.txt:
+ * platform/qt/fast/block/positioning/047-expected.png: Added.
+ * platform/qt/fast/block/positioning/047-expected.txt:
+ * platform/qt/fast/block/positioning/051-expected.png: Added.
+ * platform/qt/fast/block/positioning/051-expected.txt:
+ * platform/qt/fast/block/positioning/056-expected.png: Added.
+ * platform/qt/fast/block/positioning/056-expected.txt:
+ * platform/qt/fast/block/positioning/061-expected.png: Added.
+ * platform/qt/fast/block/positioning/061-expected.txt:
+ * platform/qt/fast/block/positioning/move-with-auto-width-expected.png: Added.
+ * platform/qt/fast/block/positioning/move-with-auto-width-expected.txt: Added.
+ * platform/qt/fast/css/beforeSelectorOnCodeElement-expected.png: Added.
+ * platform/qt/fast/css/beforeSelectorOnCodeElement-expected.txt:
+ * platform/qt/fast/dynamic/containing-block-change-expected.png: Added.
+ * platform/qt/fast/dynamic/containing-block-change-expected.txt:
+ * platform/qt/fast/dynamic/floating-to-positioned-2-expected.png: Added.
+ * platform/qt/fast/dynamic/floating-to-positioned-2-expected.txt: Added.
+ * platform/qt/fast/dynamic/floating-to-positioned-expected.png: Added.
+ * platform/qt/fast/dynamic/floating-to-positioned-expected.txt: Added.
+ * platform/qt/fast/events/focusingUnloadedFrame-expected.png: Added.
+ * platform/qt/fast/flexbox/002-expected.png: Added.
+ * platform/qt/fast/flexbox/002-expected.txt:
+ * platform/qt/fast/flexbox/003-expected.png: Added.
+ * platform/qt/fast/flexbox/003-expected.txt:
+ * platform/qt/fast/forms/listbox-clip-expected.png: Added.
+ * platform/qt/fast/forms/listbox-clip-expected.txt:
+ * platform/qt/fast/forms/menulist-clip-expected.png: Added.
+ * platform/qt/fast/forms/menulist-clip-expected.txt:
+ * platform/qt/fast/forms/minWidthPercent-expected.png: Added.
+ * platform/qt/fast/forms/minWidthPercent-expected.txt:
+ * platform/qt/fast/forms/onchange-enter-submit-expected.png: Added.
+ * platform/qt/fast/gradients/background-clipped-expected.png: Added.
+ * platform/qt/fast/gradients/background-clipped-expected.txt: Added.
+ * platform/qt/fast/gradients/generated-gradients-expected.png: Added.
+ * platform/qt/fast/gradients/generated-gradients-expected.txt: Added.
+ * platform/qt/fast/gradients/simple-gradients-expected.png: Added.
+ * platform/qt/fast/gradients/simple-gradients-expected.txt: Added.
+ * platform/qt/fast/inline-block/001-expected.png: Added.
+ * platform/qt/fast/inline-block/001-expected.txt:
+ * platform/qt/fast/inline/continuation-outlines-expected.png: Added.
+ * platform/qt/fast/inline/continuation-outlines-expected.txt:
+ * platform/qt/fast/inline/continuation-outlines-with-layers-expected.png: Added.
+ * platform/qt/fast/inline/continuation-outlines-with-layers-expected.txt:
+ * platform/qt/fast/inline/drawStyledEmptyInlinesWithWS-expected.png: Added.
+ * platform/qt/fast/inline/drawStyledEmptyInlinesWithWS-expected.txt: Added.
+ * platform/qt/fast/invalid/019-expected.png: Added.
+ * platform/qt/fast/invalid/019-expected.txt:
+ * platform/qt/fast/layers/add-layer-with-nested-stacking-expected.png: Added.
+ * platform/qt/fast/layers/add-layer-with-nested-stacking-expected.txt: Added.
+ * platform/qt/fast/layers/inline-dirty-z-order-lists-expected.png: Added.
+ * platform/qt/fast/layers/inline-dirty-z-order-lists-expected.txt: Added.
+ * platform/qt/fast/layers/remove-layer-with-nested-stacking-expected.png: Added.
+ * platform/qt/fast/layers/remove-layer-with-nested-stacking-expected.txt: Added.
+ * platform/qt/fast/layers/self-painting-outline-expected.png: Added.
+ * platform/qt/fast/layers/self-painting-outline-expected.txt: Added.
+ * platform/qt/fast/lists/003-expected.png: Added.
+ * platform/qt/fast/lists/003-expected.txt:
+ * platform/qt/fast/media/mq-animation-expected.png: Added.
+ * platform/qt/fast/media/mq-animation-expected.txt: Added.
+ * platform/qt/fast/media/mq-js-media-except-01-expected.png: Added.
+ * platform/qt/fast/media/mq-js-media-except-01-expected.txt:
+ * platform/qt/fast/media/mq-js-media-except-02-expected.png: Added.
+ * platform/qt/fast/media/mq-js-media-except-02-expected.txt:
+ * platform/qt/fast/overflow/table-overflow-float-expected.png: Added.
+ * platform/qt/fast/overflow/table-overflow-float-expected.txt:
+ * platform/qt/fast/repaint/4774354-expected.png: Added.
+ * platform/qt/fast/repaint/4774354-expected.txt:
+ * platform/qt/fast/repaint/4776765-expected.png: Added.
+ * platform/qt/fast/repaint/4776765-expected.txt:
+ * platform/qt/fast/repaint/backgroundSizeRepaint-expected.png: Added.
+ * platform/qt/fast/repaint/backgroundSizeRepaint-expected.txt:
+ * platform/qt/fast/repaint/body-background-image-expected.png: Added.
+ * platform/qt/fast/repaint/body-background-image-expected.txt:
+ * platform/qt/fast/repaint/border-fit-lines-expected.png: Added.
+ * platform/qt/fast/repaint/border-fit-lines-expected.txt:
+ * platform/qt/fast/repaint/border-radius-repaint-expected.png: Added.
+ * platform/qt/fast/repaint/border-radius-repaint-expected.txt:
+ * platform/qt/fast/repaint/border-repaint-glitch-expected.png: Added.
+ * platform/qt/fast/repaint/border-repaint-glitch-expected.txt:
+ * platform/qt/fast/repaint/box-shadow-dynamic-expected.png: Added.
+ * platform/qt/fast/repaint/box-shadow-dynamic-expected.txt:
+ * platform/qt/fast/repaint/bugzilla-3509-expected.png: Added.
+ * platform/qt/fast/repaint/bugzilla-3509-expected.txt:
+ * platform/qt/fast/repaint/bugzilla-5699-expected.png: Added.
+ * platform/qt/fast/repaint/bugzilla-5699-expected.txt:
+ * platform/qt/fast/repaint/bugzilla-6278-expected.png: Added.
+ * platform/qt/fast/repaint/bugzilla-6278-expected.txt:
+ * platform/qt/fast/repaint/bugzilla-6388-expected.png: Added.
+ * platform/qt/fast/repaint/bugzilla-6388-expected.txt:
+ * platform/qt/fast/repaint/bugzilla-6473-expected.png: Added.
+ * platform/qt/fast/repaint/bugzilla-6473-expected.txt:
+ * platform/qt/fast/repaint/bugzilla-7235-expected.png: Added.
+ * platform/qt/fast/repaint/bugzilla-7235-expected.txt:
+ * platform/qt/fast/repaint/caret-outside-block-expected.png: Added.
+ * platform/qt/fast/repaint/caret-outside-block-expected.txt: Added.
+ * platform/qt/fast/repaint/change-transform-expected.png: Added.
+ * platform/qt/fast/repaint/change-transform-expected.txt: Added.
+ * platform/qt/fast/repaint/clip-with-layout-delta-expected.png: Added.
+ * platform/qt/fast/repaint/clip-with-layout-delta-expected.txt: Added.
+ * platform/qt/fast/repaint/clipped-relative-expected.png: Added.
+ * platform/qt/fast/repaint/clipped-relative-expected.txt:
+ * platform/qt/fast/repaint/containing-block-position-change-expected.png: Added.
+ * platform/qt/fast/repaint/containing-block-position-change-expected.txt:
+ * platform/qt/fast/repaint/continuation-after-outline-expected.png: Added.
+ * platform/qt/fast/repaint/continuation-after-outline-expected.txt:
+ * platform/qt/fast/repaint/create-layer-repaint-expected.png: Added.
+ * platform/qt/fast/repaint/create-layer-repaint-expected.txt: Added.
+ * platform/qt/fast/repaint/delete-into-nested-block-expected.png: Added.
+ * platform/qt/fast/repaint/delete-into-nested-block-expected.txt:
+ * platform/qt/fast/repaint/dynamic-table-vertical-alignment-change-expected.png: Added.
+ * platform/qt/fast/repaint/dynamic-table-vertical-alignment-change-expected.txt: Added.
+ * platform/qt/fast/repaint/float-move-during-layout-expected.png: Added.
+ * platform/qt/fast/repaint/float-move-during-layout-expected.txt:
+ * platform/qt/fast/repaint/float-overflow-expected.png: Added.
+ * platform/qt/fast/repaint/float-overflow-expected.txt:
+ * platform/qt/fast/repaint/float-overflow-right-expected.png: Added.
+ * platform/qt/fast/repaint/float-overflow-right-expected.txt:
+ * platform/qt/fast/repaint/focus-layers-expected.png: Added.
+ * platform/qt/fast/repaint/focus-layers-expected.txt:
+ * platform/qt/fast/repaint/inline-color-change-expected.png: Added.
+ * platform/qt/fast/repaint/inline-color-change-expected.txt: Added.
+ * platform/qt/fast/repaint/invisible-objects-expected.png: Added.
+ * platform/qt/fast/repaint/invisible-objects-expected.txt: Added.
+ * platform/qt/fast/repaint/layout-state-only-positioned-expected.png: Added.
+ * platform/qt/fast/repaint/layout-state-only-positioned-expected.txt: Added.
+ * platform/qt/fast/repaint/layout-state-relative-expected.png: Added.
+ * platform/qt/fast/repaint/layout-state-relative-expected.txt: Added.
+ * platform/qt/fast/repaint/line-flow-with-floats-1-expected.png: Added.
+ * platform/qt/fast/repaint/line-flow-with-floats-1-expected.txt: Added.
+ * platform/qt/fast/repaint/line-flow-with-floats-10-expected.png: Added.
+ * platform/qt/fast/repaint/line-flow-with-floats-10-expected.txt: Added.
+ * platform/qt/fast/repaint/line-flow-with-floats-2-expected.png: Added.
+ * platform/qt/fast/repaint/line-flow-with-floats-2-expected.txt: Added.
+ * platform/qt/fast/repaint/line-flow-with-floats-3-expected.png: Added.
+ * platform/qt/fast/repaint/line-flow-with-floats-3-expected.txt: Added.
+ * platform/qt/fast/repaint/line-flow-with-floats-4-expected.png: Added.
+ * platform/qt/fast/repaint/line-flow-with-floats-4-expected.txt: Added.
+ * platform/qt/fast/repaint/line-flow-with-floats-5-expected.png: Added.
+ * platform/qt/fast/repaint/line-flow-with-floats-5-expected.txt: Added.
+ * platform/qt/fast/repaint/line-flow-with-floats-6-expected.png: Added.
+ * platform/qt/fast/repaint/line-flow-with-floats-6-expected.txt: Added.
+ * platform/qt/fast/repaint/line-flow-with-floats-7-expected.png: Added.
+ * platform/qt/fast/repaint/line-flow-with-floats-7-expected.txt: Added.
+ * platform/qt/fast/repaint/line-flow-with-floats-8-expected.png: Added.
+ * platform/qt/fast/repaint/line-flow-with-floats-8-expected.txt: Added.
+ * platform/qt/fast/repaint/line-flow-with-floats-9-expected.png: Added.
+ * platform/qt/fast/repaint/line-flow-with-floats-9-expected.txt: Added.
+ * platform/qt/fast/repaint/line-overflow-expected.png: Added.
+ * platform/qt/fast/repaint/line-overflow-expected.txt:
+ * platform/qt/fast/repaint/lines-with-layout-delta-expected.png: Added.
+ * platform/qt/fast/repaint/lines-with-layout-delta-expected.txt: Added.
+ * platform/qt/fast/repaint/list-marker-2-expected.png: Added.
+ * platform/qt/fast/repaint/list-marker-2-expected.txt:
+ * platform/qt/fast/repaint/make-children-non-inline-expected.png: Added.
+ * platform/qt/fast/repaint/make-children-non-inline-expected.txt: Added.
+ * platform/qt/fast/repaint/opacity-change-on-overflow-float-expected.png: Added.
+ * platform/qt/fast/repaint/opacity-change-on-overflow-float-expected.txt: Added.
+ * platform/qt/fast/repaint/outline-child-repaint-expected.png: Added.
+ * platform/qt/fast/repaint/outline-child-repaint-expected.txt: Added.
+ * platform/qt/fast/repaint/outline-inset-expected.png: Added.
+ * platform/qt/fast/repaint/outline-inset-expected.txt:
+ * platform/qt/fast/repaint/outline-repaint-glitch-expected.png: Added.
+ * platform/qt/fast/repaint/outline-repaint-glitch-expected.txt:
+ * platform/qt/fast/repaint/outline-shrinking-expected.png: Added.
+ * platform/qt/fast/repaint/outline-shrinking-expected.txt:
+ * platform/qt/fast/repaint/overflow-clip-subtree-layout-expected.png: Added.
+ * platform/qt/fast/repaint/overflow-clip-subtree-layout-expected.txt: Added.
+ * platform/qt/fast/repaint/overflow-delete-line-expected.png: Added.
+ * platform/qt/fast/repaint/overflow-delete-line-expected.txt:
+ * platform/qt/fast/repaint/overflow-scroll-body-appear-expected.png: Added.
+ * platform/qt/fast/repaint/overflow-scroll-body-appear-expected.txt: Added.
+ * platform/qt/fast/repaint/overflow-scroll-delete-expected.png: Added.
+ * platform/qt/fast/repaint/overflow-scroll-delete-expected.txt: Added.
+ * platform/qt/fast/repaint/reflection-redraw-expected.png: Added.
+ * platform/qt/fast/repaint/reflection-redraw-expected.txt: Added.
+ * platform/qt/fast/repaint/reflection-repaint-test-expected.png: Added.
+ * platform/qt/fast/repaint/reflection-repaint-test-expected.txt: Added.
+ * platform/qt/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.png: Added.
+ * platform/qt/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.txt: Added.
+ * platform/qt/fast/repaint/repaint-resized-overflow-expected.png: Added.
+ * platform/qt/fast/repaint/repaint-resized-overflow-expected.txt:
+ * platform/qt/fast/repaint/selected-replaced-expected.png: Added.
+ * platform/qt/fast/repaint/selected-replaced-expected.txt: Added.
+ * platform/qt/fast/repaint/selection-clear-expected.png: Added.
+ * platform/qt/fast/repaint/selection-clear-expected.txt: Added.
+ * platform/qt/fast/repaint/static-to-positioned-expected.png: Added.
+ * platform/qt/fast/repaint/static-to-positioned-expected.txt:
+ * platform/qt/fast/repaint/subtree-root-clip-2-expected.png: Added.
+ * platform/qt/fast/repaint/subtree-root-clip-2-expected.txt: Added.
+ * platform/qt/fast/repaint/subtree-root-clip-3-expected.png: Added.
+ * platform/qt/fast/repaint/subtree-root-clip-3-expected.txt: Added.
+ * platform/qt/fast/repaint/subtree-root-clip-expected.png: Added.
+ * platform/qt/fast/repaint/subtree-root-clip-expected.txt: Added.
+ * platform/qt/fast/repaint/subtree-root-skipped-expected.png: Added.
+ * platform/qt/fast/repaint/subtree-root-skipped-expected.txt: Added.
+ * platform/qt/fast/repaint/table-cell-collapsed-border-expected.png: Added.
+ * platform/qt/fast/repaint/table-cell-collapsed-border-expected.txt:
+ * platform/qt/fast/repaint/table-cell-move-expected.png: Added.
+ * platform/qt/fast/repaint/table-cell-move-expected.txt:
+ * platform/qt/fast/repaint/table-collapsed-border-expected.png: Added.
+ * platform/qt/fast/repaint/table-collapsed-border-expected.txt:
+ * platform/qt/fast/repaint/table-extra-bottom-grow-expected.png: Added.
+ * platform/qt/fast/repaint/table-extra-bottom-grow-expected.txt:
+ * platform/qt/fast/repaint/table-two-pass-layout-overpaint-expected.png: Added.
+ * platform/qt/fast/repaint/table-two-pass-layout-overpaint-expected.txt: Added.
+ * platform/qt/fast/repaint/text-append-dirty-lines-expected.png: Added.
+ * platform/qt/fast/repaint/text-append-dirty-lines-expected.txt: Added.
+ * platform/qt/fast/repaint/transform-absolute-child-expected.png: Added.
+ * platform/qt/fast/repaint/transform-absolute-child-expected.txt: Added.
+ * platform/qt/fast/repaint/transform-absolute-in-positioned-container-expected.png: Added.
+ * platform/qt/fast/repaint/transform-absolute-in-positioned-container-expected.txt: Added.
+ * platform/qt/fast/repaint/transform-disable-layoutstate-expected.png: Added.
+ * platform/qt/fast/repaint/transform-disable-layoutstate-expected.txt: Added.
+ * platform/qt/fast/repaint/transform-layout-repaint-expected.png: Added.
+ * platform/qt/fast/repaint/transform-layout-repaint-expected.txt: Added.
+ * platform/qt/fast/repaint/transform-relative-position-expected.png: Added.
+ * platform/qt/fast/repaint/transform-relative-position-expected.txt: Added.
+ * platform/qt/fast/repaint/transform-repaint-descendants-expected.png: Added.
+ * platform/qt/fast/repaint/transform-repaint-descendants-expected.txt: Added.
+ * platform/qt/fast/repaint/transform-replaced-shadows-expected.png: Added.
+ * platform/qt/fast/repaint/transform-replaced-shadows-expected.txt: Added.
+ * platform/qt/fast/repaint/transform-translate-expected.png: Added.
+ * platform/qt/fast/repaint/transform-translate-expected.txt: Added.
+ * platform/qt/fast/text/apply-start-width-after-skipped-text-expected.png: Added.
+ * platform/qt/fast/text/apply-start-width-after-skipped-text-expected.txt: Added.
+ * platform/qt/fast/text/basic/generic-family-reset-expected.png: Added.
+ * platform/qt/fast/text/basic/generic-family-reset-expected.txt:
+ * platform/qt/fast/text/whitespace/002-expected.png: Added.
+ * platform/qt/fast/text/whitespace/002-expected.txt:
+ * platform/qt/fast/text/whitespace/003-expected.png: Added.
+ * platform/qt/fast/text/whitespace/003-expected.txt:
+
+2011-07-29 Tony Gentilcore <tonyg@chromium.org>
+
+ [chromium] Fail new fast/js/parseInt.html test
+ https://bugs.webkit.org/show_bug.cgi?id=65366
+
+ Unreviewed expectaions update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-29 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt-4.8/svg/W3C-SVG-1.1-SE/struct-use-11-f-expected.png: Added.
+ * platform/qt-4.8/svg/W3C-SVG-1.1-SE/struct-use-11-f-expected.txt: Added.
+ * platform/qt-mac/Skipped:
+ * platform/qt-wk2/Skipped:
+
+2011-07-29 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt]Web Inspector: REGRESSION(r91928): It made 2 tests fail
+ https://bugs.webkit.org/show_bug.cgi?id=65364
+
+ * platform/qt/Skipped: Skip failing tests.
+
+2011-07-29 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt/svg/W3C-SVG-1.1-SE/struct-use-11-f-expected.png: Added.
+ * platform/qt/svg/W3C-SVG-1.1-SE/struct-use-11-f-expected.txt: Added.
+
+2011-07-28 Kent Tamura <tkent@chromium.org>
+
+ [Qt] Fix style errors of test_expectations.txt.
+
+ * platform/qt/test_expectations.txt:
+
+2011-07-28 Gavin Barraclough <barraclough@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=65325
+ Performance tweak to parseInt
+
+ Reviewed by Oliver Hunt.
+
+ * fast/js/parseInt-expected.txt: Added.
+ * fast/js/parseInt.html: Added.
+ * fast/js/script-tests/parseInt.js: Added.
+ - Added test cases.
+ * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.2/15.1.2.2_parseInt/S15.1.2.2_A1_T2-expected.txt:
+ - Fixed.
+
+2011-07-28 Anders Carlsson <andersca@apple.com>
+
+ Unreviewed, rolling out r88601. (Requested by Sam Weinig).
+ http://trac.webkit.org/changeset/88601
+ https://bugs.webkit.org/show_bug.cgi?id=62230
+
+ Caused a regression, see https://bugs.webkit.org/show_bug.cgi?id=64378
+
+ * fast/dom/body-link-decl-parent-crash-expected.txt: Removed.
+ * fast/dom/body-link-decl-parent-crash.html: Removed.
+ * fast/dom/styled-inline-style-decl-parent-crash-expected.txt: Removed.
+ * fast/dom/styled-inline-style-decl-parent-crash.html: Removed.
+
+2011-07-28 Luke Zarko <lukezarko@gmail.com>
+
+ V8 should correctly serialize Boolean, Number and String objects.
+
+ https://bugs.webkit.org/show_bug.cgi?id=65286
+
+ Reviewed by David Levin.
+
+ - Check that Boolean, Number and String objects are correctly serialized.
+ - Check that a native error is not serialized.
+ - Fix an expectation that a native error can be serialized.
+
+ * fast/dom/Window/script-tests/postmessage-clone.js:
+ * fast/dom/Window/script-tests/postmessage-test.js:
+ * fast/dom/Window/window-postmessage-clone-expected.txt:
+ * fast/loader/stateobjects/pushstate-object-types-expected.txt:
+ * fast/loader/stateobjects/pushstate-object-types.html:
+ * platform/chromium/fast/dom/Window/window-postmessage-clone-expected.txt:
+
+2011-07-28 Adam Barth <abarth@webkit.org>
+
+ Old code about empty security origins could use a bath
+ https://bugs.webkit.org/show_bug.cgi?id=64735
+
+ Reviewed by Dimitri Glazkov.
+
+ * http/tests/security/inactive-document-with-empty-security-origin-expected.txt: Added.
+ * http/tests/security/inactive-document-with-empty-security-origin.html: Added.
+ * http/tests/security/resources/post-done-to-opener.html: Added.
+
+2011-07-28 Mihnea Ovidenie <mihnea@adobe.com>
+
+ [CSSRegions]Add basic RenderRegion support
+ https://bugs.webkit.org/show_bug.cgi?id=64689
+
+ Reviewed by David Hyatt.
+
+ * fast/regions/region-element-display-restriction-expected.txt: Added.
+ * fast/regions/region-element-display-restriction.html: Added.
+ * fast/regions/region-element-dynamic-attach-flow-expected.txt: Added.
+ * fast/regions/region-element-dynamic-attach-flow.html: Added.
+ * fast/regions/region-element-dynamic-detach-flow-expected.txt: Added.
+ * fast/regions/region-element-dynamic-detach-flow.html: Added.
+ * fast/regions/render-region-renderer-expected.txt: Added.
+ * fast/regions/render-region-renderer.html: Added.
+ * fast/regions/script-tests/region-element-display-restriction.js: Added.
+
+2011-07-28 Adrienne Walker <enne@google.com>
+
+ [chromium] chromium-win-xp test updates after r91945.
+
+ Unreviewed gardening.
+
+ See also r91946, r91948.
+
+ * platform/chromium-win-xp/fast/blockflow/japanese-ruby-horizontal-bt-expected.png: Added.
+ * platform/chromium-win-xp/fast/css/line-height-determined-by-primary-font-expected.png: Added.
+ * platform/chromium-win-xp/fast/ruby/nested-ruby-expected.png: Added.
+ * platform/chromium-win-xp/fast/text/backslash-to-yen-sign-euc-expected.png: Added.
+ * platform/chromium-win-xp/fast/text/backslash-to-yen-sign-euc-expected.txt: Added.
+ * platform/chromium-win-xp/fast/text/international/khmer-selection-expected.png: Added.
+ * platform/chromium-win-xp/fast/text/international/khmer-selection-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt: Added.
+ * platform/chromium-win-xp/svg/text/bidi-text-query-expected.png: Added.
+ * platform/chromium-win-xp/svg/text/bidi-text-query-expected.txt: Added.
+
+2011-07-28 Stephen White <senorblanco@chromium.org>
+
+ Yet more chromium test updates. Vista tests were broken by the win7
+ results (same fallback problem as linux). Some tests just needed a
+ baseline. And some checked-in SVG masks test results were wrong.
+
+ Unreviewed.
+
+ * platform/chromium-linux/svg/zoom/page/zoom-mask-with-percentages-expected.png: Removed.
+ * platform/chromium-linux/svg/zoom/page/zoom-mask-with-percentages-expected.txt: Removed.
+ * platform/chromium-mac-leopard/svg/custom/image-rescale-clip-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/custom/image-rescale-scroll-expected.png: Added.
+ * platform/chromium-mac/svg/custom/image-rescale-clip-expected.png: Added.
+ * platform/chromium-mac/svg/custom/image-rescale-scroll-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-I18N/g-dirRTL-ubNone-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-I18N/g-dirRTL-ubOverride-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-direction-rtl-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1/masking-intro-01-f-expected.png: Added.
+ * platform/chromium-win-vista/svg/text/bidi-tspans-expected.png: Added.
+ * platform/chromium-win-vista/svg/text/bidi-tspans-expected.txt: Added.
+ * platform/chromium-win/svg/custom/image-rescale-clip-expected.png: Added.
+ * platform/chromium-win/svg/custom/image-rescale-clip-expected.txt: Added.
+ * platform/chromium-win/svg/custom/image-rescale-scroll-expected.png: Added.
+ * platform/chromium-win/svg/custom/image-rescale-scroll-expected.txt: Added.
+ * platform/chromium-win/svg/zoom/page/zoom-mask-with-percentages-expected.png: Removed.
+ * platform/chromium-win/svg/zoom/page/zoom-mask-with-percentages-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-07-28 Rob Buis <rbuis@rim.com>
+
+ Mac svg gardening.
+
+ RS=Nikolas Zimmerman.
+
+ * platform/mac/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.png:
+ * platform/mac/svg/custom/text-linking-expected.png:
+ * platform/mac/svg/filters/feGaussianBlur-expected.png:
+ * platform/mac/svg/text/text-altglyph-01-b-expected.png:
+
+2011-07-28 Stephen White <senorblanco@chromium.org>
+
+ New chromium linux text results. These results used to match the XP
+ results, but since we now have (correct) win7 results with different
+ DOM trees, the fallback no longer works, and we need them here.
+
+ Unreviewed.
+
+ * platform/chromium-linux/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-I18N/g-dirRTL-ubNone-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-I18N/g-dirRTL-ubOverride-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt: Added.
+ * platform/chromium-linux/svg/W3C-I18N/tspan-direction-rtl-expected.txt: Added.
+ * platform/chromium-linux/svg/custom/circular-marker-reference-1-expected.txt: Added.
+ * platform/chromium-linux/svg/custom/circular-marker-reference-3-expected.txt: Added.
+ * platform/chromium-linux/svg/text/bidi-tspans-expected.txt: Added.
+
+2011-07-28 Stephen White <senorblanco@chromium.org>
+
+ Rebaseline many chromium win7 and vista tests. This also revealed some
+ incorrect results checked into the tree, which I've deleted.
+
+ Unreviewed.
+
+ * platform/chromium-linux/fast/text/international/hindi-whitespace-expected.png: Removed.
+ * platform/chromium-linux/fast/text/international/hindi-whitespace-expected.txt: Removed.
+ * platform/chromium-linux/svg/batik/masking/maskRegions-expected.png: Removed.
+ * platform/chromium-linux/svg/batik/masking/maskRegions-expected.txt: Removed.
+ * platform/chromium-mac-leopard/fast/text/international/hindi-whitespace-expected.png: Removed.
+ * platform/chromium-win-vista/css2.1/t1202-counter-09-b-expected.png: Removed.
+ * platform/chromium-win-vista/css2.1/t1202-counters-09-b-expected.png: Removed.
+ * platform/chromium-win-vista/editing/pasteboard/block-wrappers-necessary-expected.png:
+ * platform/chromium-win-vista/fast/text/drawBidiText-expected.png:
+ * platform/chromium-win-vista/fast/text/international/danda-space-expected.png: Added.
+ * platform/chromium-win-vista/fast/text/international/hindi-whitespace-expected.png: Removed.
+ * platform/chromium-win-vista/fast/text/international/hindi-whitespace-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt: Added.
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt: Added.
+ * platform/chromium-win-vista/svg/custom/js-late-pattern-and-object-creation-expected.png:
+ * platform/chromium-win-vista/svg/text/bidi-text-query-expected.png: Added.
+ * platform/chromium-win-vista/svg/text/bidi-text-query-expected.txt: Added.
+ * platform/chromium-win-xp/fast/text/international/hindi-whitespace-expected.png: Removed.
+ * platform/chromium-win-xp/fast/text/international/hindi-whitespace-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/batik/masking/maskRegions-expected.png: Removed.
+ * platform/chromium-win-xp/svg/batik/masking/maskRegions-expected.txt: Removed.
+ * platform/chromium-win/css2.1/t1202-counter-09-b-expected.png: Added.
+ * platform/chromium-win/css2.1/t1202-counters-09-b-expected.png: Added.
+ * platform/chromium-win/editing/pasteboard/block-wrappers-necessary-expected.png:
+ * platform/chromium-win/fast/block/positioning/auto/vertical-lr/007-expected.png:
+ * platform/chromium-win/fast/block/positioning/auto/vertical-rl/007-expected.png:
+ * platform/chromium-win/fast/blockflow/fallback-orientation-expected.png: Added.
+ * platform/chromium-win/fast/blockflow/japanese-ruby-horizontal-bt-expected.png:
+ * platform/chromium-win/fast/blockflow/vertical-baseline-alignment-expected.png:
+ * platform/chromium-win/fast/css/first-letter-first-line-hover-expected.png: Added.
+ * platform/chromium-win/fast/css/first-letter-first-line-hover-expected.txt: Added.
+ * platform/chromium-win/fast/css/line-height-determined-by-primary-font-expected.png:
+ * platform/chromium-win/fast/dynamic/text-combine-expected.png:
+ * platform/chromium-win/fast/repaint/repaint-across-writing-mode-boundary-expected.png:
+ * platform/chromium-win/fast/ruby/base-shorter-than-text-expected.png:
+ * platform/chromium-win/fast/ruby/nested-ruby-expected.png:
+ * platform/chromium-win/fast/text/backslash-to-yen-sign-euc-expected.png:
+ * platform/chromium-win/fast/text/backslash-to-yen-sign-euc-expected.txt:
+ * platform/chromium-win/fast/text/backslash-to-yen-sign-expected.png: Added.
+ * platform/chromium-win/fast/text/backslash-to-yen-sign-expected.txt: Added.
+ * platform/chromium-win/fast/text/drawBidiText-expected.png:
+ * platform/chromium-win/fast/text/international/bidi-mirror-he-ar-expected.png: Added.
+ * platform/chromium-win/fast/text/international/bidi-mirror-he-ar-expected.txt: Added.
+ * platform/chromium-win/fast/text/international/hindi-spacing-expected.png: Added.
+ * platform/chromium-win/fast/text/international/khmer-selection-expected.png:
+ * platform/chromium-win/fast/text/international/khmer-selection-expected.txt:
+ * platform/chromium-win/fast/text/international/plane2-expected.png: Added.
+ * platform/chromium-win/fast/text/international/plane2-expected.txt: Added.
+ * platform/chromium-win/svg/W3C-I18N/g-dirLTR-ubNone-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/g-dirLTR-ubOverride-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/g-dirRTL-ubNone-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/g-dirRTL-ubNone-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/g-dirRTL-ubOverride-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/g-dirRTL-ubOverride-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-anchor-no-markup-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-dirLTR-ubNone-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/text-dirRTL-ubNone-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/text-dirRTL-ubOverride-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt:
+ * platform/chromium-win/svg/W3C-I18N/tspan-direction-rtl-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/tspan-direction-rtl-expected.txt:
+ * platform/chromium-win/svg/W3C-SVG-1.1/masking-intro-01-f-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/metadata-example-01-b-expected.png:
+ * platform/chromium-win/svg/batik/paints/patternRegions-positioned-objects-expected.png:
+ * platform/chromium-win/svg/custom/circular-marker-reference-1-expected.txt: Added.
+ * platform/chromium-win/svg/custom/circular-marker-reference-3-expected.txt: Added.
+ * platform/chromium-win/svg/custom/circular-marker-reference-4-expected.txt: Added.
+ * platform/chromium-win/svg/custom/js-late-gradient-and-object-creation-expected.png:
+ * platform/chromium-win/svg/custom/js-late-pattern-and-object-creation-expected.png: Added.
+ * platform/chromium-win/svg/custom/js-late-pattern-and-object-creation-expected.txt: Added.
+ * platform/chromium-win/svg/custom/nested-pattern-boundingBoxModeContent-expected.png: Added.
+ * platform/chromium-win/svg/dynamic-updates/SVGPatternElement-dom-patternContentUnits-attr-expected.png:
+ * platform/chromium-win/svg/dynamic-updates/SVGPatternElement-svgdom-patternContentUnits-prop-expected.png:
+ * platform/chromium-win/svg/text/bidi-tspans-expected.png:
+ * platform/chromium-win/svg/text/bidi-tspans-expected.txt:
+ * platform/chromium-win/svg/zoom/page/zoom-mask-with-percentages-expected.png:
+ * platform/chromium-win/svg/zoom/page/zoom-mask-with-percentages-expected.txt:
+ * platform/chromium-win/svg/zoom/text/zoom-foreignObject-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-07-28 Stephen White <senorblanco@chromium.org>
+
+ Chromium test_expectations update: remove a bunch of commented-out
+ expectations. Some of these were introduced by me, some were not.
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-28 Stephen White <senorblanco@chromium.org>
+
+ New chromium baselines after skia r1960.
+
+ Unreviewed.
+
+ * platform/chromium-gpu-win/compositing/shadows/shadow-drawing-expected.png:
+ * platform/chromium-gpu-win/fast/canvas/canvas-text-alignment-expected.png:
+ * platform/chromium-win-vista/fast/blockflow/english-lr-text-expected.png:
+ * platform/chromium-win-vista/fast/text/stroking-decorations-expected.png:
+ * platform/chromium-win-vista/fast/text/stroking-expected.png:
+ * platform/chromium-win-vista/svg/batik/text/verticalText-expected.png: Removed.
+ * platform/chromium-win-xp/editing/selection/vertical-lr-ltr-extend-line-backward-br-expected.png:
+ * platform/chromium-win-xp/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.png:
+ * platform/chromium-win-xp/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.png:
+ * platform/chromium-win-xp/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.png:
+ * platform/chromium-win-xp/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.png:
+ * platform/chromium-win-xp/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.png:
+ * platform/chromium-win-xp/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.png:
+ * platform/chromium-win-xp/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.png:
+ * platform/chromium-win-xp/fast/blockflow/japanese-ruby-vertical-lr-expected.png:
+ * platform/chromium-win-xp/fast/blockflow/japanese-ruby-vertical-rl-expected.png:
+ * platform/chromium-win-xp/svg/batik/text/verticalText-expected.png:
+ * platform/chromium-win/editing/selection/vertical-lr-ltr-extend-line-backward-br-expected.png:
+ * platform/chromium-win/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.png:
+ * platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.png:
+ * platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.png:
+ * platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.png:
+ * platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.png:
+ * platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.png:
+ * platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.png:
+ * platform/chromium-win/fast/blockflow/english-lr-text-expected.png:
+ * platform/chromium-win/fast/blockflow/japanese-ruby-vertical-lr-expected.png:
+ * platform/chromium-win/fast/blockflow/japanese-ruby-vertical-rl-expected.png:
+ * platform/chromium-win/fast/repaint/shadow-multiple-horizontal-expected.png:
+ * platform/chromium-win/fast/repaint/shadow-multiple-strict-horizontal-expected.png:
+ * platform/chromium-win/fast/repaint/shadow-multiple-strict-vertical-expected.png:
+ * platform/chromium-win/fast/repaint/shadow-multiple-vertical-expected.png:
+ * platform/chromium-win/fast/text/stroking-decorations-expected.png:
+ * platform/chromium-win/fast/text/stroking-expected.png:
+ * platform/chromium-win/fast/transforms/shadows-expected.png:
+ * platform/chromium-win/svg/batik/text/verticalText-expected.png: Added.
+ * platform/chromium-win/svg/batik/text/verticalText-expected.txt: Added.
+ * platform/chromium-win/svg/css/group-with-shadow-expected.png:
+ * platform/chromium-win/svg/css/text-gradient-shadow-expected.png:
+ * platform/chromium-win/svg/css/text-shadow-multiple-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-07-28 Tony Gentilcore <tonyg@chromium.org>
+
+ [chromium] New expectations after r91924
+ https://bugs.webkit.org/show_bug.cgi?id=65320
+
+ Unreviewed expectations update.
+
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/struct-use-11-f-expected.png: Added.
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/struct-use-11-f-expected.png: Added.
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/struct-use-11-f-expected.txt: Added.
+
+2011-07-28 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][Mac] Unreviewed gardening.
+
+ * platform/qt-mac/Skipped: My last attempt to paint Qt-Mac bot green.
+
+2011-07-28 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Add resource initiator column to network panel.
+ https://bugs.webkit.org/show_bug.cgi?id=65105
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/network/network-initiator-expected.txt: Added.
+ * http/tests/inspector/network/network-initiator.html: Added.
+ * http/tests/inspector/network/resources/initiator.css: Added.
+ (.image-background):
+ (.image-background-2):
+
+2011-07-28 Tony Gentilcore <tonyg@chromium.org>
+
+ [chromium] New expectations for r91915
+ https://bugs.webkit.org/show_bug.cgi?id=65317
+
+ Unreviewed expections update.
+
+ * platform/chromium-win/svg/custom/zero-path-square-cap-rendering2-expected.png: Added.
+ * platform/chromium-win/svg/custom/zero-path-square-cap-rendering2-expected.txt: Added.
+
+2011-07-28 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][Mac] Unreviewed gardening.
+
+ * platform/qt-mac/Skipped: One more attempt to paint Qt-Mac bot green.
+
+2011-07-28 Stephen White <senorblanco@chromium.org>
+
+ Uncomment some suppressions we'll need for the upcoming skia roll.
+
+ Unreviewed; chromium test_expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-28 Rob Buis <rbuis@rim.com>
+
+ Use styling test from ietestcenter fails
+ https://bugs.webkit.org/show_bug.cgi?id=62147
+
+ Reviewed by Nikolas Zimmermann.
+
+ * platform/mac/svg/W3C-SVG-1.1-SE/struct-use-11-f-expected.png: Added.
+ * platform/mac/svg/W3C-SVG-1.1-SE/struct-use-11-f-expected.txt: Added.
+ * svg/W3C-SVG-1.1-SE/struct-use-11-f.svg: Added.
+
+2011-07-28 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt/fast/forms/textfield-overflow-by-value-update-expected.txt: Added.
+ * platform/qt/test_expectations.txt:
+
+2011-07-28 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][Mac] Unreviewed gardening.
+
+ * platform/qt-mac/Skipped: Paint the bot green with skipping all failing and crashing tests.
+
+2011-07-28 Csaba Osztrogonác <ossy@webkit.org>
+
+ Unreviewed gardening.
+
+ [Qt][WK2]REGRESSION(r91863): It made 388 editing tests fail
+ https://bugs.webkit.org/show_bug.cgi?id=65310
+
+ [Qt] svg/W3C-SVG-1.1-SE/styling-pres-02-f.svg fails
+ https://bugs.webkit.org/show_bug.cgi?id=65266
+
+ REGRESSION (r91125): Google Drawings is broken
+ https://bugs.webkit.org/show_bug.cgi?id=65257
+
+ * platform/qt-wk2/Skipped: Skip two failing fast test.
+ * platform/qt-wk2/fast/dom/Window/window-properties-expected.txt: Updated.
+ * platform/qt/Skipped:
+ - Typo fix: Add missing bugzilla link - https://bugs.webkit.org/show_bug.cgi?id=65266
+ - Skip svg/custom/zero-path-square-cap-rendering2.svg until fix.
+
+2011-07-28 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][WK2]REGRESSION(r91863): It made 388 editing tests fail
+ https://bugs.webkit.org/show_bug.cgi?id=65310
+
+ * platform/qt-wk2/Skipped: Skip failing editing tests.
+
+2011-07-28 Patrick Dubroy <dubroy@chromium.org>
+
+ Rebaseline pixel tests for file upload controls on chromium-win.
+ https://bugs.webkit.org/show_bug.cgi?id=65245
+
+ Reviewed by Gustavo Noronha Silva.
+
+ r91759 changed the appearance of file upload controls on gtk,
+ chromium-win and chromium-linux. New baselines were already committed
+ for chromium-linux (same changeset) and gtk (r91759).
+
+ * platform/chromium-win/fast/forms/box-shadow-override-expected.png:
+ * platform/chromium-win/fast/forms/file-input-direction-expected.png:
+ * platform/chromium-win/fast/forms/file-input-disabled-expected.png:
+ * platform/chromium-win/fast/forms/form-element-geometry-expected.png:
+ * platform/chromium-win/fast/forms/input-appearance-height-expected.png:
+ * platform/chromium-win/fast/forms/input-file-re-render-expected.png:
+ * platform/chromium-win/fast/forms/input-value-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-07-28 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Add platform specific expected result for a new test.
+
+ * platform/qt/fast/text/international/unicode-bidi-plaintext-in-textarea-expected.png: Added.
+ * platform/qt/fast/text/international/unicode-bidi-plaintext-in-textarea-expected.txt: Added.
+
+2011-07-28 Rob Buis <rbuis@rim.com>
+
+ REGRESSION (r91125): Google Drawings is broken
+ https://bugs.webkit.org/show_bug.cgi?id=65257
+
+ Reviewed by Darin Adler.
+
+ * svg/custom/zero-path-square-cap-rendering2-expected.png: Added.
+ * svg/custom/zero-path-square-cap-rendering2-expected.txt: Added.
+ * svg/custom/zero-path-square-cap-rendering2.svg: Added.
+
+2011-07-22 Martin Robinson <mrobinson@igalia.com>
+
+ [Cairo] Switch from ContextShadow to ShadowBlur
+ https://bugs.webkit.org/show_bug.cgi?id=64744
+
+ Update test results, which are now correct after switch to ShadowBlur.
+
+ Reviewed by Dirk Schulze.
+
+ * fast/box-shadow/box-shadow-radius-expected.png: Added.
+ * fast/box-shadow/box-shadow-transformed-expected.png: Added.
+ * fast/box-shadow/inset-box-shadow-radius-expected.png: Added.
+ * fast/box-shadow/inset-shadow-large-offset-expected.png:
+ * fast/box-shadow/inset-with-extraordinary-radii-and-border-expected.png: Added.
+ * fast/box-shadow/scaled-box-shadow-expected.png: Added.
+ * fast/box-shadow/shadow-tiling-artifact-expected.png: Added.
+ * fast/box-shadow/spread-multiple-inset-expected.png: Added.
+ * fast/box-shadow/spread-multiple-normal-expected.png: Added.
+ * platform/gtk/Skipped: Skip a test, which now has a bug revealed.
+ * platform/gtk/fast/box-shadow/basic-shadows-expected.png:
+ * platform/gtk/fast/box-shadow/border-radius-big-expected.png:
+ * platform/gtk/fast/box-shadow/inset-box-shadows-expected.png:
+ * platform/gtk/fast/box-shadow/inset-expected.png:
+ * platform/gtk/fast/box-shadow/shadow-buffer-partial-expected.png:
+ * platform/gtk/fast/box-shadow/single-pixel-shadow-expected.png:
+ * platform/gtk/fast/box-shadow/spread-expected.png:
+ * platform/gtk/fast/box-shadow/transform-fringing-expected.png:
+
+2011-07-27 Ryosuke Niwa <rniwa@webkit.org>
+
+ Fix Chromium Windows test expectations after r91897.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-27 Ben Wells <benwells@chromium.org>
+
+ Rebaseline extra test for bug 61369 (skia drawConvexPolygon antialiasing)
+ https://bugs.webkit.org/show_bug.cgi?id=65299
+
+ Reviewed by James Robinson.
+
+ * platform/chromium-linux/fast/layers/opacity-transforms-expected.png:
+ * platform/chromium-win/fast/layers/opacity-transforms-expected.png: Added.
+ * platform/chromium-win/fast/layers/opacity-transforms-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-07-27 Ryosuke Niwa <rniwa@webkit.org>
+
+ Calling window.find immediately after mutating the document crashes WebKit.
+ https://bugs.webkit.org/show_bug.cgi?id=65296
+
+ Reviewed by Darin Adler.
+
+ Added a test to ensure WebKit doesn't crash when searching for string after mutating the document.
+
+ * editing/text-iterator/find-after-mutation-expected.txt: Added.
+ * editing/text-iterator/find-after-mutation.html: Added.
+
+2011-07-27 Ben Wells <benwells@chromium.org>
+
+ Remove skia special case for outline rendering code
+ https://bugs.webkit.org/show_bug.cgi?id=65295
+
+ Reviewed by James Robinson.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-27 Mike Reed <reed@google.com>
+
+ [skia] fix clipping of some glyphs on windows
+ https://bugs.webkit.org/show_bug.cgi?id=65262
+
+ Reviewed by Stephen White.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-27 MORITA Hajime <morrita@google.com>
+
+ Inconsistent state of TreeScope reference.
+ https://bugs.webkit.org/show_bug.cgi?id=65235
+
+ Reviewed by Dimitri Glazkov.
+
+ * fast/dom/shadow/tree-scope-crash-expected.txt: Added.
+ * fast/dom/shadow/tree-scope-crash.html: Added.
+
+2011-07-27 Rachel Blum <groby@chromium.org>
+
+ Implement sizes attribute for link tag from HTML5
+ https://bugs.webkit.org/show_bug.cgi?id=37674
+
+ Reviewed by Dimitri Glazkov.
+
+ * fast/dom/icon-size-property-expected.txt: Added.
+ * fast/dom/icon-size-property.html: Added.
+
+2011-07-27 Ryosuke Niwa <rniwa@webkit.org>
+
+ Fix Chromium test expectations for http://crbug.com/88911
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-27 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium rebaseline after r91879.
+
+ * platform/chromium-linux/fast/text/international/unicode-bidi-plaintext-in-textarea-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/text/international/unicode-bidi-plaintext-in-textarea-expected.png: Added.
+ * platform/chromium-win/fast/text/international/unicode-bidi-plaintext-in-textarea-expected.png: Added.
+ * platform/chromium-win/fast/text/international/unicode-bidi-plaintext-in-textarea-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-07-27 Adrienne Walker <enne@google.com>
+
+ [chromium] Marking leviw's new unicode-bidi-plaintext test as failing
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-27 Adrienne Walker <enne@google.com>
+
+ [chromium] Mark another flaky crasher.
+ https://bugs.webkit.org/show_bug.cgi?id=65155
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-27 Levi Weintraub <leviw@chromium.org>
+
+ unicode-bidi:-webkit-plaintext does not work on <textarea>
+ https://bugs.webkit.org/show_bug.cgi?id=65074
+
+ Reviewed by Ryosuke Niwa.
+
+ Fixing unicode-bidi propagation into text controls.
+
+ * fast/text/international/unicode-bidi-plaintext-in-textarea.html: Added.
+ * platform/mac/fast/text/international/unicode-bidi-plaintext-in-textarea-expected.png: Added.
+ * platform/mac/fast/text/international/unicode-bidi-plaintext-in-textarea-expected.txt: Added.
+
+2011-07-27 Adrienne Walker <enne@google.com>
+
+ [chromium] Mark another webgl flaky test.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-27 Adrienne Walker <enne@google.com>
+
+ [chromium] Rebaseline absolute-child-with-percent-etc-etc-etc.
+
+ Unreviewed gardening.
+
+ * platform/chromium-mac-leopard/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.png: Added.
+ * platform/chromium-mac/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.png: Added.
+ * platform/chromium-win/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-07-27 Eric Carlson <eric.carlson@apple.com>
+
+ Load delegate not consulted before loading some poster images
+ https://bugs.webkit.org/show_bug.cgi?id=65270
+
+ Reviewed by Darin Adler.
+
+ * media/video-poster-blocked-by-willsendrequest-expected.txt: Added.
+ * media/video-poster-blocked-by-willsendrequest.html: Added.
+
+2011-07-27 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium rebaselines for r89627 and r91497.
+
+ * platform/chromium-linux/editing/selection/extend-inside-transforms-backward-expected.png: Added.
+ * platform/chromium-linux/editing/selection/extend-inside-transforms-forward-expected.png: Added.
+ * platform/chromium-linux/fast/multicol/scrolling-overflow-expected.png:
+ * platform/chromium-linux/fast/multicol/single-line-expected.png:
+ * platform/chromium-linux/fast/multicol/span/anonymous-before-child-parent-crash-expected.png:
+ * platform/chromium-linux/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png:
+ * platform/chromium-linux/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.txt: Removed.
+ * platform/chromium-linux/fast/multicol/span/span-as-immediate-child-property-removal-expected.png:
+ * platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.png:
+ * platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png:
+ * platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png:
+ * platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-expected.png:
+ * platform/chromium-linux/fast/multicol/span/span-margin-collapsing-expected.png:
+ * platform/chromium-linux/fast/multicol/vertical-lr/float-multicol-expected.png:
+ * platform/chromium-linux/fast/multicol/vertical-rl/float-multicol-expected.png:
+ * platform/chromium-mac-leopard/fast/multicol/float-multicol-expected.png:
+ * platform/chromium-mac-leopard/fast/multicol/scrolling-overflow-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/multicol/single-line-expected.png:
+ * platform/chromium-mac-leopard/fast/multicol/span/anonymous-before-child-parent-crash-expected.png:
+ * platform/chromium-mac-leopard/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/multicol/span/span-as-immediate-child-generated-content-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/multicol/span/span-as-immediate-child-property-removal-expected.png:
+ * platform/chromium-mac-leopard/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.png: Removed.
+ * platform/chromium-mac-leopard/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png:
+ * platform/chromium-mac-leopard/fast/multicol/span/span-as-nested-columns-child-expected.png:
+ * platform/chromium-mac-leopard/fast/multicol/span/span-margin-collapsing-expected.png: Added.
+ * platform/chromium-mac/editing/selection/extend-inside-transforms-backward-expected.png: Added.
+ * platform/chromium-mac/editing/selection/extend-inside-transforms-forward-expected.png: Added.
+ * platform/chromium-mac/fast/multicol/float-multicol-expected.png: Removed.
+ * platform/chromium-mac/fast/multicol/single-line-expected.png: Added.
+ * platform/chromium-mac/fast/multicol/span/anonymous-before-child-parent-crash-expected.png: Removed.
+ * platform/chromium-mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.png: Removed.
+ * platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.png: Removed.
+ * platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png: Removed.
+ * platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-expected.png: Removed.
+ * platform/chromium-mac/fast/multicol/vertical-lr/float-multicol-expected.png: Removed.
+ * platform/chromium-mac/fast/multicol/vertical-rl/float-multicol-expected.png: Removed.
+ * platform/chromium-win/editing/selection/extend-inside-transforms-backward-expected.png: Added.
+ * platform/chromium-win/editing/selection/extend-inside-transforms-backward-expected.txt: Added.
+ * platform/chromium-win/editing/selection/extend-inside-transforms-forward-expected.png: Added.
+ * platform/chromium-win/editing/selection/extend-inside-transforms-forward-expected.txt: Added.
+ * platform/chromium-win/fast/multicol/scrolling-overflow-expected.png:
+ * platform/chromium-win/fast/multicol/scrolling-overflow-expected.txt:
+ * platform/chromium-win/fast/multicol/single-line-expected.png:
+ * platform/chromium-win/fast/multicol/single-line-expected.txt:
+ * platform/chromium-win/fast/multicol/span/anonymous-before-child-parent-crash-expected.png:
+ * platform/chromium-win/fast/multicol/span/anonymous-before-child-parent-crash-expected.txt:
+ * platform/chromium-win/fast/multicol/span/anonymous-split-block-crash-expected.txt:
+ * platform/chromium-win/fast/multicol/span/anonymous-style-inheritance-expected.txt:
+ * platform/chromium-win/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png:
+ * platform/chromium-win/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.txt:
+ * platform/chromium-win/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt:
+ * platform/chromium-win/fast/multicol/span/span-as-immediate-child-property-removal-expected.png:
+ * platform/chromium-win/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt:
+ * platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt:
+ * platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-expected.txt:
+ * platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png:
+ * platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-removal-expected.txt:
+ * platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png:
+ * platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.txt:
+ * platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-expected.png:
+ * platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-expected.txt:
+ * platform/chromium-win/fast/multicol/span/span-margin-collapsing-expected.png:
+ * platform/chromium-win/fast/multicol/span/span-margin-collapsing-expected.txt:
+ * platform/chromium-win/fast/multicol/vertical-lr/float-multicol-expected.png:
+ * platform/chromium-win/fast/multicol/vertical-lr/float-multicol-expected.txt:
+ * platform/chromium-win/fast/multicol/vertical-rl/float-multicol-expected.png:
+ * platform/chromium-win/fast/multicol/vertical-rl/float-multicol-expected.txt:
+ * platform/chromium/test_expectations.txt:
+
+2011-07-27 Xiaomei Ji <xji@chromium.org>
+
+ editing/selection/move-by-word-visually* tests timing out
+ https://bugs.webkit.org/show_bug.cgi?id=65241
+
+ Split the 2 tests into 4 tests. But need to find a way to improve
+ performance eventually.
+
+ * editing/selection/move-by-word-visually-multi-line-expected.txt: Copied from LayoutTests/editing/selection/move-by-word-visually-others-expected.txt.
+ * editing/selection/move-by-word-visually-multi-line.html: Copied from LayoutTests/editing/selection/move-by-word-visually-others.html.
+ * editing/selection/move-by-word-visually-multi-space-expected.txt: Copied from LayoutTests/editing/selection/move-by-word-visually-others-expected.txt.
+ * editing/selection/move-by-word-visually-multi-space.html: Copied from LayoutTests/editing/selection/move-by-word-visually-others.html.
+ * editing/selection/move-by-word-visually-others-expected.txt: Removed.
+ * editing/selection/move-by-word-visually-others.html: Removed.
+ * editing/selection/move-by-word-visually-single-space-inline-element-expected.txt: Copied from LayoutTests/editing/selection/move-by-word-visually-single-space-sigle-line-expected.txt.
+ * editing/selection/move-by-word-visually-single-space-inline-element.html: Copied from LayoutTests/editing/selection/move-by-word-visually-single-space-sigle-line.html.
+ * editing/selection/move-by-word-visually-single-space-one-element-expected.txt: Copied from LayoutTests/editing/selection/move-by-word-visually-single-space-sigle-line-expected.txt.
+ * editing/selection/move-by-word-visually-single-space-one-element.html: Copied from LayoutTests/editing/selection/move-by-word-visually-single-space-sigle-line.html.
+ * editing/selection/move-by-word-visually-single-space-sigle-line-expected.txt: Removed.
+ * editing/selection/move-by-word-visually-single-space-sigle-line.html: Removed.
+ * platform/chromium/test_expectations.txt:
+ * platform/qt/Skipped:
+
+2011-07-27 Ryosuke Niwa <rniwa@webkit.org>
+
+ Wrong image height in absolutely positioned div in relatively positioned parent with bottom padding
+ https://bugs.webkit.org/show_bug.cgi?id=64046
+
+ Reviewed by David Hyatt.
+
+ Add pixel test results.
+
+ * platform/mac/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.png: Added.
+
+2011-07-27 Ryosuke Niwa <rniwa@webkit.org>
+
+ Mac pixel rebaselines after r91497.
+
+ * platform/mac/fast/multicol/float-multicol-expected.png:
+ * platform/mac/fast/multicol/scrolling-overflow-expected.png:
+ * platform/mac/fast/multicol/span/anonymous-before-child-parent-crash-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-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/vertical-lr/float-multicol-expected.png:
+ * platform/mac/fast/multicol/vertical-rl/float-multicol-expected.png:
+
+2011-07-27 Adrienne Walker <enne@google.com>
+
+ [chromium] Mark data-view-test.html as flaky in non-debug configs too.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-27 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Disable cache option should only clear memory cache, not disable it.
+ https://bugs.webkit.org/show_bug.cgi?id=65184
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/network/network-disable-cache-memory-expected.txt:
+ * http/tests/inspector/network/network-disable-cache-memory.html:
+ * http/tests/inspector/network/resources/random-script.php: Added.
+
+2011-07-27 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening. Update Qt 4.8 specific expected files.
+
+ * platform/qt-4.8/svg/W3C-SVG-1.1-SE/struct-dom-11-f-expected.png: Added.
+ * platform/qt-4.8/svg/W3C-SVG-1.1-SE/struct-dom-11-f-expected.txt: Added.
+ * platform/qt-wk2/Skipped: Skip failing test.
+
+2011-07-27 Adrienne Walker <enne@google.com>
+
+ [chromium] Add baselines for struct-dom-11-f.svg.
+
+ Unreviewed gardening.
+
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/struct-dom-11-f-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1-SE/struct-dom-11-f-expected.png: Added.
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/struct-dom-11-f-expected.png: Added.
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/struct-dom-11-f-expected.txt: Added.
+
+2011-07-27 Adrienne Walker <enne@google.com>
+
+ [Chromium] Mark more tests as being flaky.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-27 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] svg/W3C-SVG-1.1-SE/styling-pres-02-f.svg fails
+ https://bugs.webkit.org/show_bug.cgi?id=65266
+
+ [Qt] Unreviewed gardening. Update Qt 4.8 specific expected files.
+
+ * platform/qt-4.8/fast/css/font-face-opentype-expected.png: Added.
+ * platform/qt-4.8/fast/css/font-face-opentype-expected.txt: Added.
+ * platform/qt-4.8/fast/css/font-family-pictograph-expected.png: Added.
+ * platform/qt-4.8/fast/css/font-family-pictograph-expected.txt: Added.
+ * platform/qt-4.8/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.png: Added.
+ * platform/qt-4.8/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.txt: Added.
+ * platform/qt-4.8/svg/custom/tref-own-content-removal-expected.png: Added.
+ * platform/qt-4.8/svg/custom/tref-own-content-removal-expected.txt: Added.
+ * platform/qt-wk2/fast/dom/Window/window-properties-expected.txt: Remove window.XSLTProcessor entries.
+ * platform/qt/Skipped: Skip a failing test: svg/W3C-SVG-1.1-SE/styling-pres-02-f.svg.
+ * platform/qt/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.png: Added.
+ * platform/qt/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.txt: Removed.
+ * platform/qt/svg/W3C-SVG-1.1-SE/struct-dom-11-f-expected.png: Added after r91850.
+ * platform/qt/svg/W3C-SVG-1.1-SE/struct-dom-11-f-expected.txt: Added after r91850.
+ * platform/qt/svg/custom/tref-own-content-removal-expected.png: Added.
+
+2011-07-27 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt-wk2/Skipped: Skip failing tests after migration to Qt5.
+ * platform/qt/test_expectations.txt: Mark fast/js/array-sort-modifying-tostring.html as TIMEOUT PASS flakey test in debug mode.
+
+2011-07-27 Csaba Osztrogonác <ossy@webkit.org>
+
+ [WK2] Unreviewed gardening.
+
+ * platform/qt-wk2/Skipped: Skip new failing tests.
+ * platform/qt-wk2/fast/dom/Window/window-properties-expected.txt: Update after r91300.
+ * platform/wk2/Skipped: Skip tests because of missing layoutTestController implementation.
+
+2011-07-27 Rob Buis <rbuis@rim.com>
+
+ Implement getIntersectionList(), getEnclosureList(), checkIntersection() and checkEnclosure() in SVGSVGElement
+ https://bugs.webkit.org/show_bug.cgi?id=11274
+
+ Reviewed by Nikolas Zimmermann.
+
+ Add tests for this new functionality.
+
+ * platform/mac/svg/W3C-SVG-1.1-SE/struct-dom-11-f-expected.png: Added.
+ * platform/mac/svg/W3C-SVG-1.1-SE/struct-dom-11-f-expected.txt: Added.
+ * svg/W3C-SVG-1.1-SE/struct-dom-11-f.svg: Added.
+ * svg/custom/intersection-list-clipping-expected.txt: Added.
+ * svg/custom/intersection-list-clipping.svg: Added.
+ * svg/custom/intersection-list-nested-svg-expected.txt: Added.
+ * svg/custom/intersection-list-nested-svg.svg: Added.
+
+2011-07-27 Stephen White <senorblanco@chromium.org>
+
+ Tighten up some chromium test expectations to green up the bots.
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-27 Stephen White <senorblanco@chromium.org>
+
+ Rebaseline one Chromium GPU test on Linux after
+ http://code.google.com/p/skia/source/detail?r=1924.
+
+ Unreviewed.
+
+ * platform/chromium-gpu-linux/compositing/shadows/shadow-drawing-expected.png:
+
+2011-07-27 Stephen White <senorblanco@chromium.org>
+
+ New chromium-linux baselines after skia change
+ http://code.google.com/p/skia/source/detail?r=1924.
+
+ Unreviewed.
+
+ * platform/chromium-linux/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.png:
+ * platform/chromium-linux/fast/forms/placeholder-position-expected.png:
+ * platform/chromium-linux/fast/transforms/transform-on-inline-expected.png:
+ * platform/chromium-linux/fast/transforms/transform-table-row-expected.png:
+ * platform/chromium-linux/fast/transforms/transformed-document-element-expected.png:
+ * platform/chromium-linux/fonts/cursive-expected.txt: Added.
+ * platform/chromium-linux/fonts/fantasy-expected.txt:
+ * platform/chromium-linux/media/audio-repaint-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/text-path-01-b-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/text-text-07-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.png:
+ * platform/chromium-linux/svg/batik/text/textGlyphOrientationHorizontal-expected.png:
+ * platform/chromium-linux/svg/batik/text/textLayout2-expected.png:
+ * platform/chromium-linux/svg/batik/text/textOnPath2-expected.png:
+ * platform/chromium-linux/svg/batik/text/textOnPath3-expected.png:
+ * platform/chromium-linux/svg/batik/text/textOnPathSpaces-expected.png:
+ * platform/chromium-linux/svg/batik/text/verticalText-expected.png:
+ * platform/chromium-linux/svg/batik/text/verticalTextOnPath-expected.png:
+ * platform/chromium-linux/svg/custom/focus-ring-expected.png:
+ * platform/chromium-linux/svg/custom/foreign-object-skew-expected.png:
+ * platform/chromium-linux/svg/custom/linking-a-03-b-all-expected.png:
+ * platform/chromium-linux/svg/custom/linking-a-03-b-viewBox-transform-expected.png:
+ * platform/chromium-linux/svg/custom/text-dom-01-f-expected.png:
+ * platform/chromium-linux/svg/custom/text-linking-expected.png:
+ * platform/chromium-linux/svg/custom/text-rotated-gradient-expected.png:
+ * platform/chromium-linux/svg/custom/text-rotation-expected.png:
+ * platform/chromium-linux/svg/custom/use-on-disallowed-foreign-object-1-expected.png:
+ * platform/chromium-linux/svg/custom/use-on-disallowed-foreign-object-2-expected.png:
+ * platform/chromium-linux/svg/custom/use-on-disallowed-foreign-object-4-expected.png:
+ * platform/chromium-linux/svg/custom/use-on-disallowed-foreign-object-5-expected.png:
+ * platform/chromium-linux/svg/custom/use-on-disallowed-foreign-object-6-expected.png:
+ * platform/chromium-linux/svg/custom/use-on-non-svg-namespaced-element-expected.png:
+ * platform/chromium-linux/svg/dynamic-updates/SVGTextElement-dom-rotate-attr-expected.png:
+ * platform/chromium-linux/svg/text/text-path-01-b-expected.png:
+ * platform/chromium-linux/svg/text/text-path-middle-align-expected.png:
+ * platform/chromium-linux/svg/text/text-text-07-t-expected.png:
+ * platform/chromium-linux/svg/wicd/test-scalable-background-image2-expected.png:
+ * platform/chromium-linux/svg/zoom/page/zoom-foreignObject-expected.png:
+ * platform/chromium-linux/svg/zoom/text/zoom-foreignObject-expected.png:
+ * platform/chromium-linux/transforms/2d/compound-transforms-vs-containers-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-07-27 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Couple of tests have different results on 64 bit and/or in debug mode compared to 32 bit and/or release mode
+ https://bugs.webkit.org/show_bug.cgi?id=52810
+
+ * platform/qt/Skipped: Skip a new failing test: svg/custom/image-with-transform-clip-filter.svg
+
+2011-07-27 Yury Semikhatsky <yurys@chromium.org>
+
+ Inspector should support cd(window) in the command line
+ https://bugs.webkit.org/show_bug.cgi?id=19872
+
+ Added a test for console evaluation in an iframe.
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/console-cd-expected.txt: Added.
+ * http/tests/inspector/console-cd.html: Added.
+ * http/tests/inspector/resources/console-cd-iframe.html: Added.
+
+2011-07-27 Shinya Kawanaka <shinyak@google.com>
+
+ Added a test to normalize option.text.
+ https://bugs.webkit.org/show_bug.cgi?id=57746
+
+ Reviewed by Kent Tamura.
+
+ * fast/forms/option-strip-unicode-spaces-expected.txt: Added.
+ * fast/forms/option-strip-unicode-spaces.html: Added.
+
+2011-07-27 Csaba Osztrogonác <ossy@webkit.org>
+
+ Add Qt specific expected result for a new test introduced in r91777.
+
+ * platform/qt/fast/css/font-family-pictograph-expected.png: Added.
+ * platform/qt/fast/css/font-family-pictograph-expected.txt: Added.
+
+2011-07-27 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, forgotten GTK pixel test results for
+ fast/forms/input-file-re-render.html after r91833.
+
+ * platform/gtk/fast/forms/input-file-re-render-expected.png: Added.
+
+2011-07-27 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK pixel tests rebaseline after r91759.
+
+ * platform/gtk/fast/forms/box-shadow-override-expected.png:
+ * platform/gtk/fast/forms/file-input-direction-expected.png:
+ * platform/gtk/fast/forms/file-input-disabled-expected.png:
+ * platform/gtk/fast/forms/form-element-geometry-expected.png:
+ * platform/gtk/fast/forms/input-appearance-height-expected.png:
+ * platform/gtk/fast/forms/input-value-expected.png:
+ * platform/gtk/test_expectations.txt:
+
+2011-07-27 Tony Gentilcore <tonyg@chromium.org>
+
+ editing/selection/move-by-word-visually* tests timing out
+ https://bugs.webkit.org/show_bug.cgi?id=65241
+
+ Unreviewed build fix.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-27 Shinya Kawanaka <shinyak@google.com>
+
+ Knob of a disabled or readonly range control should not be draggable.
+ https://bugs.webkit.org/show_bug.cgi?id=54820
+
+ Reviewed by Kent Tamura.
+
+ Added tests to confirm disabled or readonly range control is undraggable.
+
+ * fast/forms/range-drag-expected.txt: Added.
+ * fast/forms/range-drag.html: Added.
+
+2011-07-27 Yuta Kitamura <yutak@chromium.org>
+
+ WebSocket: CloseEvent attribute is not available on WebWorkers in JSC
+ https://bugs.webkit.org/show_bug.cgi?id=65232
+
+ Reviewed by Kent Tamura.
+
+ * http/tests/websocket/tests/hybi/workers/resources/worker-simple.js:
+ (runTests): Check the value of closeEvent.wasClean.
+ * http/tests/websocket/tests/hybi/workers/shared-worker-simple-expected.txt:
+ * http/tests/websocket/tests/hybi/workers/worker-simple-expected.txt:
+
+2011-07-26 Mark Hahnenberg <mhahnenberg@apple.com>
+
+ reduce and reduceRight bind callback's this to null rather than undefined
+ https://bugs.webkit.org/show_bug.cgi?id=62264
+
+ Reviewed by Oliver Hunt.
+
+ Added additional tests to test Array.prototype.reduce and Array.prototype.reduceRight
+ when calling the callback function without an argument for this, which means it should
+ be undefined according to ES 15.4.4.21 and 15.4.4.22.
+
+ * fast/js/array-reduce-expected.txt:
+ * fast/js/array-reduceRight-expected.txt:
+ * fast/js/script-tests/array-reduce.js:
+ * fast/js/script-tests/array-reduceRight.js:
+
+2011-07-26 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r91805.
+ http://trac.webkit.org/changeset/91805
+ https://bugs.webkit.org/show_bug.cgi?id=65226
+
+ Breaks @ symbols and changes other font rendering on Windows
+ (Requested by enne on #webkit).
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-26 Adam Barth <abarth@webkit.org>
+
+ enne tells me that they already rebaselined this test. The 10.5 bot is
+ just behind because dglazkov broke NRWT on Python 2.5.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-26 Adam Barth <abarth@webkit.org>
+
+ This test appears to fail on Leopard only.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-26 Kenneth Russell <kbr@google.com>
+
+ Float32Array(ArrayBuffer, index, length) constructor working incorrectly.
+ https://bugs.webkit.org/show_bug.cgi?id=57042
+
+ Reviewed by James Robinson.
+
+ * fast/canvas/webgl/array-unit-tests-expected.txt:
+ * fast/canvas/webgl/array-unit-tests.html:
+
+2011-07-26 Adrienne Walker <enne@google.com>
+
+ [chromium] Check in expectations for font-family-pictograph.
+ https://bugs.webkit.org/show_bug.cgi?id=65197
+
+ Unreviewed gardening.
+
+ * platform/chromium-linux/fast/css/font-family-pictograph-expected.png: Added.
+ * platform/chromium-linux/fast/css/font-family-pictograph-expected.txt: Added.
+ * platform/chromium-mac/fast/css/font-family-pictograph-expected.png: Added.
+ * platform/chromium-mac/fast/css/font-family-pictograph-expected.txt: Added.
+ * platform/chromium-win/fast/css/font-family-pictograph-expected.png: Added.
+ * platform/chromium-win/fast/css/font-family-pictograph-expected.txt: Added.
+
+2011-07-26 Sadrul Habib Chowdhury <sadrul@chromium.org>
+
+ Add support for download='filename' attribute in anchors.
+ https://bugs.webkit.org/show_bug.cgi?id=64580
+
+ Reviewed by Adam Barth.
+
+ * fast/dom/HTMLAnchorElement/anchor-download-expected.txt: Added.
+ * fast/dom/HTMLAnchorElement/anchor-download.html: Added.
+ * fast/dom/HTMLAnchorElement/anchor-nodownload-expected.txt: Added.
+ * fast/dom/HTMLAnchorElement/anchor-nodownload.html: Added.
+ * fast/dom/HTMLAnchorElement/anchor-download-unset-expected.txt: Added.
+ * fast/dom/HTMLAnchorElement/anchor-download-unset.html: Added.
+ * fast/dom/HTMLAnchorElement/anchor-nodownload-set-expected.txt: Added.
+ * fast/dom/HTMLAnchorElement/anchor-nodownload-set.html: Added.
+
+2011-07-26 Adrienne Walker <enne@google.com>
+
+ [chromium] Mark webaudio/test-basic as crashing on Windows.
+ https://bugs.webkit.org/show_bug.cgi?id=65219.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-26 Oliver Hunt <oliver@apple.com>
+
+ Buffer overflow creating error messages for JSON.parse
+ https://bugs.webkit.org/show_bug.cgi?id=65211
+
+ Reviewed by Darin Adler.
+
+ Update testcase to reflect actual expected output.
+
+ * fast/js/JSON-parse-expected.txt:
+
+2011-07-26 Xiaomei Ji <xji@chromium.org>
+
+ --webkit-visual-word does not work in multi-line
+ https://bugs.webkit.org/show_bug.cgi?id=61344
+
+ Reviewed by Ryosuke Niwa.
+
+ Add test for multiple-line.
+
+ * editing/selection/move-by-word-visually-null-box.html:
+ * editing/selection/move-by-word-visually-others-expected.txt:
+ * editing/selection/move-by-word-visually-others.html: Add tests for multi-line. Shorten
+ test id.
+ * editing/selection/move-by-word-visually-single-space-sigle-line.html: Shorten test id.
+ * editing/selection/resources/move-by-word-visually.js:
+ (moveByWordForEveryPosition):
+ (setWidth):
+ (runMoveLeftRight):
+
+2011-07-26 David Hyatt <hyatt@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=60778
+
+ Use after free because of line box culling optimization regression.
+
+ In the case of a child with no line box being removed (typically
+ a <br> in quirks mode), if there is no previous sibling with a line
+ box, then we have a potential problem with the culling optimization.
+
+ The culled inline may still have other leaf line box children, but
+ they may follow the removed <br>. In this case we can't rely on
+ them, since we need a line box that comes before the <br>.
+
+ The fix is to simply recur up to the parent if we are a culled inline
+ and could not find a previous line box.
+
+ Reviewed by Dan Bernstein.
+
+ Added editing/execCommand/crash-line-break-after-outdent.html
+
+ * editing/execCommand/crash-line-break-after-outdent-expected.txt: Added.
+ * editing/execCommand/crash-line-break-after-outdent.html: Added.
+
+2011-07-26 Chris Rogers <crogers@google.com>
+
+ Add first basic layout test for the web audio API
+ https://bugs.webkit.org/show_bug.cgi?id=57977
+
+ Reviewed by Tony Chang.
+
+ * webaudio: Added.
+ * webaudio/resources: Added.
+ * webaudio/resources/audio-testing.js: Added.
+ (writeString):
+ (writeInt16):
+ (writeInt32):
+ (writeAudioBuffer):
+ (createWaveFileData):
+ (createAudioData):
+ (finishAudioTest):
+ * webaudio/test-basic-expected.wav: Added.
+ * webaudio/test-basic.html: Added.
+
+2011-07-26 Dan Bernstein <mitz@apple.com>
+
+ <rdar://problem/9842889> Add a generic pictograph font family
+ https://bugs.webkit.org/show_bug.cgi?id=65197
+
+ Reviewed by Anders Carlsson.
+
+ * fast/css/font-family-pictograph.html: Added.
+ * platform/mac/fast/css/font-family-pictograph-expected.png: Added.
+ * platform/mac/fast/css/font-family-pictograph-expected.txt: Added.
+
+2011-07-26 Adrienne Walker <enne@google.com>
+
+ [chromium] getClientRects now fails similarly on Mac after r91763.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-26 Adrienne Walker <enne@google.com>
+
+ [chromium] Fix accidental duplicate expectation from r91772.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-26 Adrienne Walker <enne@google.com>
+
+ [chromium] Mark test as flaky after r91738.
+ https://bugs.webkit.org/show_bug.cgi?id=65199
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-26 Adrienne Walker <enne@google.com>
+
+ [chromium] More flaky crashers.
+ https://bugs.webkit.org/show_bug.cgi?id=65155
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-26 Juan C. Montemayor <jmont@apple.com>
+
+ JSON errors should be informative
+ https://bugs.webkit.org/show_bug.cgi?id=63339
+
+ Updated expected test results.
+
+ Reviewed by Oliver Hunt.
+
+ * fast/js/JSON-parse-expected.txt:
+ * platform/chromium/fast/js/JSON-parse-expected.txt: Added.
+
+2011-07-26 Emil A Eklund <eae@chromium.org>
+
+ RenderText::absoluteRectsForRange() and absoluteQuadsForRange() have nearly duplicate code
+ https://bugs.webkit.org/show_bug.cgi?id=62478
+
+ Reviewed by Simon Fraser.
+
+ * fast/dom/Range/getClientRects-expected.txt:
+ * fast/dom/Range/getClientRects.html:
+ Add test for vertical text.
+
+2011-07-26 Adrienne Walker <enne@google.com>
+
+ [chromium] Mark media-controls-clone as flaky crashing on other platforms.
+ https://bugs.webkit.org/show_bug.cgi?id=65129
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-26 Alexandru Chiculita <achicu@adobe.com>
+
+ [CSSRegions] Collect flowed elements in different render element
+ https://bugs.webkit.org/show_bug.cgi?id=64516
+
+ Reviewed by Simon Fraser.
+
+ * fast/regions/webkit-flow-renderer-expected.txt: Added.
+ * fast/regions/webkit-flow-renderer-layer-expected.txt: Added.
+ * fast/regions/webkit-flow-renderer-layer.html: Added.
+ * fast/regions/webkit-flow-renderer-nested-expected.txt: Added.
+ * fast/regions/webkit-flow-renderer-nested.html: Added.
+ * fast/regions/webkit-flow-renderer.html: Added.
+
+2011-07-26 Patrick Dubroy <dubroy@chromium.org>
+
+ In file upload controls, filename text was misaligned with button text.
+ Update chromium-linux with the new baseline images, and add temporary
+ exceptions for chromium-win and gtk until they can be rebaselined.
+
+ https://bugs.webkit.org/show_bug.cgi?id=64692
+
+ Reviewed by Dimitri Glazkov.
+
+ * platform/chromium-linux/fast/forms/box-shadow-override-expected.png:
+ * platform/chromium-linux/fast/forms/file-input-direction-expected.png:
+ * platform/chromium-linux/fast/forms/file-input-disabled-expected.png:
+ * platform/chromium-linux/fast/forms/form-element-geometry-expected.png:
+ * platform/chromium-linux/fast/forms/input-appearance-height-expected.png:
+ * platform/chromium-linux/fast/forms/input-file-re-render-expected.png:
+ * platform/chromium-linux/fast/forms/input-value-expected.png:
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/test_expectations.txt:
+
+2011-07-26 Pavel Feldman <pfeldman@google.com>
+
+ Not reviewed: inspector test rebaselines.
+
+ * inspector/console/console-format-expected.txt:
+ * inspector/runtime/runtime-getProperties-expected.txt:
+ * platform/chromium/inspector/runtime/runtime-getProperties-expected.txt: Copied from LayoutTests/inspector/runtime/runtime-getProperties-expected.txt.
+
+2011-07-26 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r91746.
+ http://trac.webkit.org/changeset/91746
+ https://bugs.webkit.org/show_bug.cgi?id=65180
+
+ It broke SL build (Requested by Ossy on #webkit).
+
+ * fast/forms/option-strip-unicode-spaces-expected.txt: Removed.
+ * fast/forms/option-strip-unicode-spaces.html: Removed.
+
+2011-07-26 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: Better represent custom getters in the properties pane
+ https://bugs.webkit.org/show_bug.cgi?id=16734
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/runtime/runtime-getProperties-expected.txt: Added.
+ * inspector/runtime/runtime-getProperties.html: Added.
+
+2011-07-26 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt/fast/css/font-face-opentype-expected.png: Added.
+ * platform/qt/fast/css/font-face-opentype-expected.txt: Updated after r91738.
+ * platform/qt/svg/custom/image-with-transform-clip-filter-expected.png: Updated after r91748.
+ * platform/qt/svg/custom/image-with-transform-clip-filter-expected.txt: Updated after r91748.
+
+2011-07-26 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: Implement setPropertyValue using evaluate and callFunctionOn
+ https://bugs.webkit.org/show_bug.cgi?id=65112
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/runtime/runtime-setPropertyValue-expected.txt: Added.
+ * inspector/runtime/runtime-setPropertyValue.html: Added.
+
+2011-07-26 Pavel Feldman <pfeldman@google.com>
+
+ Re-applying r91665 and r91668 with JSC issues fixed.
+
+ Web Inspector: use dedicated type for object id in the protocol.
+ Web Inspector: refactor remote object structure to contain value for primitive values.
+
+ https://bugs.webkit.org/show_bug.cgi?id=65103
+ https://bugs.webkit.org/show_bug.cgi?id=65110
+
+ Reviewed by Yury Semikhatsky.
+
+ * http/tests/inspector/extensions-test.js:
+ (initialize_ExtensionsTest.InspectorTest.runExtensionTests):
+ (initialize_ExtensionsTest):
+ * inspector/console/console-format-expected.txt:
+ * inspector/console/console-format.html:
+ * inspector/protocol/console-agent-expected.txt:
+ * inspector/protocol/runtime-agent-expected.txt:
+ * inspector/runtime/runtime-callFunctionOn-expected.txt:
+ * inspector/runtime/runtime-callFunctionOn.html:
+
+2011-07-26 Hans Wennborg <hans@chromium.org>
+
+ Update another test that relied on fonts loading synchronously.
+ https://bugs.webkit.org/show_bug.cgi?id=65169
+
+ Not Reviewed, tests fix.
+
+ * platform/chromium-linux/fast/text/international/arabic-vertical-offset.html:
+
+2011-07-26 Shinya Kawanaka <shinyak@google.com>
+
+ Added a test to normalize option.text.
+ https://bugs.webkit.org/show_bug.cgi?id=57746
+
+ Reviewed by Kent Tamura.
+
+ * fast/forms/option-strip-unicode-spaces-expected.txt: Added.
+ * fast/forms/option-strip-unicode-spaces.html: Added.
+
+2011-07-26 Noel Gordon <noel.gordon@gmail.com>
+
+ Add regression test for :empty { display: none }
+ https://bugs.webkit.org/show_bug.cgi?id=26570
+
+ Reviewed by Alexey Proskuryakov.
+
+ * fast/css/pseudo-empty-display-none-expected.txt: Added.
+ * fast/css/pseudo-empty-display-none.html: Added.
+
+2011-07-25 Dan Bernstein <mitz@apple.com>
+
+ Updated three more tests that relied on fonts loading synchronously.
+
+ * fast/blockflow/japanese-rl-text-with-broken-font.html:
+ * platform/mac/fast/text/myanmar-shaping.html:
+ * platform/mac/fast/text/thai-combining-mark-positioning.html:
+
+2011-07-25 Dan Bernstein <mitz@apple.com>
+
+ <rdar://problem/9835028> Font loading during layout can cause layout code to be re-entered via resource load delegate
+ https://bugs.webkit.org/show_bug.cgi?id=65123
+
+ Reviewed by Darin Adler.
+
+ Updated tests that depended on fonts loading synchronously during layout.
+ Unfortunately, font loading does not fire any DOM events, so in most cases
+ a constant timeout had to be introduced.
+
+ * fast/blockflow/broken-ideograph-small-caps.html:
+ * fast/css/color-leakage.html:
+ * fast/css/custom-font-xheight.html:
+ * fast/css/font-face-multiple-faces.html:
+ * fast/css/font-face-multiple-remote-sources.html:
+ * fast/css/font-face-remote.html:
+ * fast/css/font-face-woff.html:
+ * svg/W3C-SVG-1.1-SE/text-intro-09-b.svg:
+ * svg/W3C-SVG-1.1/fonts-elem-07-b.svg:
+ * svg/custom/svg-fonts-fallback.xhtml:
+ * svg/custom/svg-fonts-in-html.html:
+ * svg/custom/svg-fonts-segmented.xhtml:
+ * svg/custom/svg-fonts-with-no-element-reference.html:
+ * svg/custom/svg-fonts-without-missing-glyph.xhtml:
+ * svg/text/text-overflow-ellipsis-svgfont.html:
+
+2011-07-25 Adrienne Walker <enne@google.com>
+
+ [chromium] Mark fast/cyclic-prototypes.html as a flaky crasher.
+ https://bugs.webkit.org/show_bug.cgi?id=65152
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-25 Adrienne Walker <enne@google.com>
+
+ [chromium] draw-arrays-out-of-bounds.html is a non-GPU flaky crasher.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-25 Adrienne Walker <enne@google.com>
+
+ [chromium] Mark fast/selectors/001.html as a flaky crasher.
+ https://bugs.webkit.org/show_bug.cgi?id=65155
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-25 Adrienne Walker <enne@google.com>
+
+ [chromium] Mark fast/cyclic-proto.html as a flaky crasher.
+ https://bugs.webkit.org/show_bug.cgi?id=65152
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-25 Adrienne Walker <enne@google.com>
+
+ [chromium] Mark user-script-image-document as a flaky crasher on Linux
+
+ * platform/chromium/test_expectations.txt:
+
+ Unreviewed gardening.
+
+2011-07-25 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r91686.
+ http://trac.webkit.org/changeset/91686
+ https://bugs.webkit.org/show_bug.cgi?id=65144
+
+ 1.5% regression in JSC (Requested by jmontemayor on #webkit).
+
+ * fast/js/JSON-parse-expected.txt:
+ * platform/chromium/fast/js/JSON-parse-expected.txt: Removed.
+
+2011-07-25 Chris Rogers <crogers@google.com>
+
+ Disable web audio layout tests on all platforms except chromium - as initial tests are added
+ https://bugs.webkit.org/show_bug.cgi?id=65142
+
+ Unreviewed.
+
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+
+2011-06-07 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Gustavo Noronha Silva.
+
+ [GTK] Use WebCore scrollbars for the DRT instead of GtkScrolledWindow
+ https://bugs.webkit.org/show_bug.cgi?id=62252
+
+ Unskip tests which are now passing and update results for tests which
+ previously had incorrect results.
+
+ * platform/gtk/Skipped: Unskip now-passing tests.
+ * platform/gtk/fast/css/MarqueeLayoutTest-expected.png:
+ * platform/gtk/fast/css/MarqueeLayoutTest-expected.txt:
+ * platform/gtk/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+ * platform/gtk/fast/dom/vertical-scrollbar-in-rtl-expected.txt:
+ * platform/gtk/fast/dynamic/window-resize-scrollbars-test-expected.png:
+ * platform/gtk/fast/dynamic/window-resize-scrollbars-test-expected.txt:
+ * platform/gtk/fast/flexbox/flex-hang-expected.png:
+ * platform/gtk/fast/flexbox/flex-hang-expected.txt:
+ * platform/gtk/fast/forms/search-vertical-alignment-expected.png:
+ * platform/gtk/fast/forms/search-vertical-alignment-expected.txt:
+ * platform/gtk/fast/forms/searchfield-heights-expected.png:
+ * platform/gtk/fast/forms/searchfield-heights-expected.txt:
+ * platform/gtk/fast/forms/textfield-overflow-expected.png:
+ * platform/gtk/fast/forms/textfield-overflow-expected.txt:
+ * platform/gtk/fast/frames/flattening/frameset-flattening-advanced-expected.png: Added.
+ * platform/gtk/fast/frames/flattening/frameset-flattening-advanced-expected.txt:
+ * platform/gtk/fast/frames/flattening/frameset-flattening-simple-expected.png: Added.
+ * platform/gtk/fast/frames/flattening/frameset-flattening-simple-expected.txt:
+ * platform/gtk/fast/frames/flattening/frameset-flattening-subframesets-expected.png: Added.
+ * platform/gtk/fast/frames/flattening/frameset-flattening-subframesets-expected.txt:
+ * platform/gtk/fast/frames/inline-object-inside-frameset-expected.png: Added.
+ * platform/gtk/fast/frames/inline-object-inside-frameset-expected.txt:
+ * platform/gtk/fast/lists/001-vertical-expected.png: Added.
+ * platform/gtk/fast/lists/001-vertical-expected.txt:
+ * platform/gtk/fast/multicol/float-multicol-expected.png: Added.
+ * platform/gtk/fast/multicol/float-multicol-expected.txt:
+ * platform/gtk/fast/multicol/table-vertical-align-expected.png: Added.
+ * platform/gtk/fast/multicol/table-vertical-align-expected.txt:
+ * platform/gtk/fast/table/border-collapsing/004-vertical-expected.png:
+ * platform/gtk/fast/table/border-collapsing/004-vertical-expected.txt:
+ * platform/gtk/scrollbars/custom-scrollbar-with-incomplete-style-expected.png: Added.
+ * platform/gtk/scrollbars/custom-scrollbar-with-incomplete-style-expected.txt:
+ * platform/gtk/tables/mozilla/bugs/bug145572-expected.png:
+ * platform/gtk/tables/mozilla/bugs/bug145572-expected.txt:
+
+2011-07-25 Adrienne Walker <enne@google.com>
+
+ [chromium] media-controls-clone started flaky crashing on mac.
+
+ * platform/chromium/test_expectations.txt:
+
+ Unreviewed gardening.
+
+2011-07-25 Adrienne Walker <enne@google.com>
+
+ [chromium] More WebGL flaky crashers on Linux.
+
+ * platform/chromium/test_expectations.txt:
+
+ Unreviewed gardening.
+
+2011-07-25 Daniel Bates <dbates@rim.com>
+
+ Rename expected results file after changeset <http://trac.webkit.org/changeset/91689>.
+
+ * fast/block/positioning/relayout-nested-positioned-elements-crash-expected.txt: Copied from LayoutTests/fast/block/positioning/relayout-nested-positioned-elements-expected-crash.txt.
+ * fast/block/positioning/relayout-nested-positioned-elements-expected-crash.txt: Removed.
+
+2011-07-25 Martin Robinson <mrobinson@igalia.com>
+
+ Update baselines for GTK+ after several revisions.
+
+ * platform/gtk/fast/dom/Window/window-postmessage-clone-expected.txt: Added.
+ * platform/gtk/fast/dom/Window/window-properties-expected.txt:
+ * platform/gtk/fast/events/offsetX-offsetY-expected.txt:
+ * platform/gtk/fast/forms/input-appearance-range-expected.txt:
+ * platform/gtk/fast/multicol/client-rects-expected.txt:
+ * platform/gtk/fast/multicol/float-avoidance-expected.png:
+ * platform/gtk/fast/multicol/float-avoidance-expected.txt:
+ * platform/gtk/fast/multicol/float-multicol-expected.txt:
+ * platform/gtk/fast/multicol/scrolling-overflow-expected.png:
+ * platform/gtk/fast/multicol/scrolling-overflow-expected.txt:
+ * platform/gtk/fast/multicol/single-line-expected.txt:
+ * platform/gtk/fast/multicol/span/anonymous-before-child-parent-crash-expected.png:
+ * platform/gtk/fast/multicol/span/anonymous-before-child-parent-crash-expected.txt:
+ * platform/gtk/fast/multicol/span/anonymous-split-block-crash-expected.png:
+ * platform/gtk/fast/multicol/span/anonymous-split-block-crash-expected.txt:
+ * platform/gtk/fast/multicol/span/anonymous-style-inheritance-expected.txt:
+ * platform/gtk/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.png:
+ * platform/gtk/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.txt:
+ * platform/gtk/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.txt:
+ * platform/gtk/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt:
+ * platform/gtk/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt:
+ * platform/gtk/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt:
+ * platform/gtk/fast/multicol/span/span-as-immediate-columns-child-expected.txt:
+ * platform/gtk/fast/multicol/span/span-as-immediate-columns-child-removal-expected.txt:
+ * platform/gtk/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.txt:
+ * platform/gtk/fast/multicol/span/span-as-nested-columns-child-expected.txt:
+ * platform/gtk/fast/multicol/span/span-margin-collapsing-expected.txt:
+ * platform/gtk/fast/multicol/vertical-lr/float-avoidance-expected.png:
+ * platform/gtk/fast/multicol/vertical-lr/float-avoidance-expected.txt:
+ * platform/gtk/fast/multicol/vertical-lr/float-multicol-expected.txt:
+ * platform/gtk/fast/multicol/vertical-rl/float-avoidance-expected.png:
+ * platform/gtk/fast/multicol/vertical-rl/float-avoidance-expected.txt:
+ * platform/gtk/fast/multicol/vertical-rl/float-multicol-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/color-prop-05-t-expected.png:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/color-prop-05-t-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.png:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/struct-use-14-f-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.png:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/svgdom-over-01-f-expected.png:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/svgdom-over-01-f-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.png:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.png:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.png:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.png:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.txt:
+ * platform/gtk/svg/custom/zero-path-square-cap-rendering-expected.txt: Added.
+
+2011-07-25 Adrienne Walker <enne@google.com>
+
+ [chromium] More ICU roll test failures from the slow windows bot
+ https://bugs.webkit.org/show_bug.cgi?id=65124
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-25 Adrienne Walker <enne@google.com>
+
+ [chromium] japanese-rl-selection-repaint also broken by ICU roll
+ https://bugs.webkit.org/show_bug.cgi?id=65124
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-25 Daniel Bates <dbates@rim.com>
+
+ REGRESSION (r85964): Improper relayout of some nested positioned elements
+ https://bugs.webkit.org/show_bug.cgi?id=64286
+
+ Reviewed by David Hyatt.
+
+ Add test case to ensure we don't regress relayout of nested positioned elements.
+
+ * fast/block/positioning/relayout-nested-positioned-elements-expected-crash.txt: Added.
+ * fast/block/positioning/relayout-nested-positioned-elements-crash.html: Added.
+
+2011-07-25 Adrienne Walker <enne@google.com>
+
+ [chromium] japanese-rl-selection-clear broken by ICU roll
+ https://bugs.webkit.org/show_bug.cgi?id=65124
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-25 Juan C. Montemayor <jmont@apple.com>
+
+ JSON errors should be informative
+ https://bugs.webkit.org/show_bug.cgi?id=63339
+
+ Updated expected test results.
+
+ Reviewed by Oliver Hunt.
+
+ * fast/js/JSON-parse-expected.txt:
+ * platform/chromium/fast/js/JSON-parse-expected.txt: Added.
+
+2011-07-25 Adrienne Walker <enne@google.com>
+
+ [chromium] Mark media/remove-from-document as another flaky crasher.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-25 Adrienne Walker <enne@google.com>
+
+ [chromium] More WebGL flaky crashers on Linux.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-25 Adrienne Walker <enne@google.com>
+
+ [chromium] Mark some media tests as being crashers on Linux.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-25 Alexandru Chiculita <achicu@adobe.com>
+
+ [CSS Exclusions] Use HANDLE_INHERIT_AND_INITIAL when parsing -webkit-wrap-shape
+ https://bugs.webkit.org/show_bug.cgi?id=65096
+
+ Fixed 'inherit' test to copy the value from the parent. Also, added new tests
+ for 'inerhit' with no value in the parent.
+
+ Reviewed by Tony Chang.
+
+ * fast/exclusions/parsing-wrap-shape-expected.txt:
+ * fast/exclusions/script-tests/parsing-wrap-shape.js:
+
+2011-07-25 Mike Reed <reed@google.com>
+
+ disable tests pending rebaseline with rotated text fix
+ https://bugs.webkit.org/show_bug.cgi?id=65114
+
+ Reviewed by Stephen White.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-25 Adrienne Walker <enne@google.com>
+
+ [chromium] Mark gl-enum-enable-test as a flaky crasher.
+
+ Unreviewed gardening.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-25 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r91665.
+ http://trac.webkit.org/changeset/91665
+ https://bugs.webkit.org/show_bug.cgi?id=65118
+
+ Breaks inspector tests on JSC (Requested by pfeldman on
+ #webkit).
+
+ * inspector/protocol/console-agent-expected.txt:
+ * inspector/protocol/runtime-agent-expected.txt:
+ * inspector/runtime/runtime-callFunctionOn.html:
+
+2011-07-25 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r91668.
+ http://trac.webkit.org/changeset/91668
+ https://bugs.webkit.org/show_bug.cgi?id=65117
+
+ Breaks inspector tests on JSC (Requested by pfeldman on
+ #webkit).
+
+ * inspector/runtime/runtime-callFunctionOn-expected.txt:
+ * inspector/runtime/runtime-callFunctionOn.html:
+
+2011-07-25 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: unreviewed, fix pause-in-internal-script expectations.
+ https://bugs.webkit.org/show_bug.cgi?id=65078
+
+ * inspector/debugger/pause-in-internal-script-expected.txt:
+ * platform/chromium/inspector/debugger/pause-in-internal-script-expected.txt: Copied from LayoutTests/inspector/debugger/pause-in-internal-script-expected.txt.
+ * platform/qt/Skipped:
+
+2011-07-25 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: use dedicated type for object id in the protocol.
+ https://bugs.webkit.org/show_bug.cgi?id=65110
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/runtime/runtime-callFunctionOn-expected.txt:
+ * inspector/runtime/runtime-callFunctionOn.html:
+
+2011-07-25 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: refactor remote object structure to contain value for primitive values.
+ https://bugs.webkit.org/show_bug.cgi?id=65103
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/protocol/console-agent-expected.txt:
+ * inspector/protocol/runtime-agent-expected.txt:
+ * inspector/runtime/runtime-callFunctionOn.html:
+
+2011-07-25 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Lot of RenderTree mismatches in fast/multicol
+ https://bugs.webkit.org/show_bug.cgi?id=65077
+
+ Unreviewed gardening. Add Qt specific expected results after r91474.
+
+ * platform/qt/Skipped:
+ * platform/qt/fast/multicol/client-rects-expected.txt:
+ * platform/qt/fast/multicol/float-avoidance-expected.png: Added.
+ * platform/qt/fast/multicol/float-avoidance-expected.txt:
+ * platform/qt/fast/multicol/float-multicol-expected.png: Added.
+ * platform/qt/fast/multicol/float-multicol-expected.txt:
+ * platform/qt/fast/multicol/scrolling-overflow-expected.png:
+ * platform/qt/fast/multicol/scrolling-overflow-expected.txt:
+ * platform/qt/fast/multicol/span/anonymous-before-child-parent-crash-expected.png:
+ * platform/qt/fast/multicol/span/anonymous-before-child-parent-crash-expected.txt:
+ * platform/qt/fast/multicol/span/anonymous-split-block-crash-expected.png:
+ * platform/qt/fast/multicol/span/anonymous-split-block-crash-expected.txt:
+ * platform/qt/fast/multicol/span/anonymous-style-inheritance-expected.png:
+ * platform/qt/fast/multicol/span/anonymous-style-inheritance-expected.txt:
+ * platform/qt/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.png:
+ * platform/qt/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.txt:
+ * platform/qt/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png:
+ * platform/qt/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.txt:
+ * platform/qt/fast/multicol/span/span-as-immediate-child-generated-content-expected.png:
+ * platform/qt/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt:
+ * platform/qt/fast/multicol/span/span-as-immediate-child-property-removal-expected.png:
+ * platform/qt/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt:
+ * platform/qt/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.png:
+ * platform/qt/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt:
+ * platform/qt/fast/multicol/span/span-as-immediate-columns-child-expected.png:
+ * platform/qt/fast/multicol/span/span-as-immediate-columns-child-expected.txt:
+ * platform/qt/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png:
+ * platform/qt/fast/multicol/span/span-as-immediate-columns-child-removal-expected.txt:
+ * platform/qt/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png:
+ * platform/qt/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.txt:
+ * platform/qt/fast/multicol/span/span-as-nested-columns-child-expected.png:
+ * platform/qt/fast/multicol/span/span-as-nested-columns-child-expected.txt:
+ * platform/qt/fast/multicol/span/span-as-nested-inline-block-child-expected.png:
+ * platform/qt/fast/multicol/span/span-as-nested-inline-block-child-expected.txt:
+ * platform/qt/fast/multicol/span/span-margin-collapsing-expected.png:
+ * platform/qt/fast/multicol/span/span-margin-collapsing-expected.txt:
+ * platform/qt/fast/multicol/vertical-lr/float-avoidance-expected.png:
+ * platform/qt/fast/multicol/vertical-lr/float-avoidance-expected.txt:
+ * platform/qt/fast/multicol/vertical-lr/float-multicol-expected.png:
+ * platform/qt/fast/multicol/vertical-lr/float-multicol-expected.txt:
+ * platform/qt/fast/multicol/vertical-rl/float-avoidance-expected.png:
+ * platform/qt/fast/multicol/vertical-rl/float-avoidance-expected.txt:
+ * platform/qt/fast/multicol/vertical-rl/float-multicol-expected.png:
+ * platform/qt/fast/multicol/vertical-rl/float-multicol-expected.txt:
+
+2011-07-24 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Leftover of r91633 (SVG test move)
+
+ * platform/chromium-linux/fast/borders/svg-as-border-image-expected.png: Removed.
+ * platform/chromium-linux/svg/as-border-image/svg-as-border-image-expected.png: Copied from LayoutTests/platform/chromium-linux/fast/borders/svg-as-border-image-expected.png.
+ * platform/chromium-win/fast/borders/svg-as-border-image-expected.png: Removed.
+ * platform/chromium-win/fast/borders/svg-as-border-image-expected.txt: Removed.
+ * platform/chromium-win/svg/as-border-image/svg-as-border-image-expected.png: Copied from LayoutTests/platform/chromium-win/fast/borders/svg-as-border-image-expected.png.
+ * platform/chromium-win/svg/as-border-image/svg-as-border-image-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/borders/svg-as-border-image-expected.txt.
+
+2011-07-24 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Update expectations for r91637.
+
+ * platform/chromium-linux/svg/custom/text-linking-expected.png:
+ * platform/chromium-linux/svg/custom/tref-own-content-removal-expected.png: Added.
+ * platform/chromium-linux/svg/dynamic-updates/SVGTRefElement-dom-href-attr-expected.png:
+ * platform/chromium-mac-leopard/svg/custom/text-linking-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/dynamic-updates/SVGTRefElement-dom-href-attr-expected.png: Added.
+ * platform/chromium-mac/svg/custom/text-linking-expected.png: Added.
+ * platform/chromium-win/svg/custom/text-linking-expected.png:
+ * platform/chromium-win/svg/custom/text-linking-expected.txt:
+ * platform/chromium-win/svg/custom/tref-own-content-removal-expected.png: Added.
+ * platform/chromium-win/svg/custom/tref-own-content-removal-expected.txt: Added.
+ * platform/chromium-win/svg/dynamic-updates/SVGTRefElement-dom-href-attr-expected.png:
+
+2011-07-24 Kent Tamura <tkent@chromium.org>
+
+ Validation message bubble position is incorrect if the containing block has paddings.
+ https://bugs.webkit.org/show_bug.cgi?id=65091
+
+ Reviewed by Hajime Morita.
+
+ * fast/forms/validation-message-in-relative-body.html: Update the test to cover a padding case.
+
+2011-07-24 Rob Buis <rbuis@rim.com>
+
+ Crash in SVGUseElement::updateContainerOffsets on <use> with no parent
+ https://bugs.webkit.org/show_bug.cgi?id=63646
+
+ Reviewed by Darin Adler.
+
+ * svg/custom/use-shadow-root-parent-removal-expected.txt: Added.
+ * svg/custom/use-shadow-root-parent-removal.svg: Added.
+
+2011-07-24 Balazs Kelemen <kbalazs@webkit.org>
+
+ Yet another unreviewed Qt fixery for the weekend.
+
+ Don't use test_expectations until all of the Qt platforms switched to NRWT.
+ * platform/qt/Skipped:
+ * platform/qt/test_expectations.txt:
+
+2011-07-24 Balazs Kelemen <kbalazs@webkit.org>
+
+ Unreviewed gardening for Qt.
+
+ * platform/qt/svg/custom/tref-own-content-removal-expected.txt: Added.
+
+2011-07-24 Balazs Kelemen <kbalazs@webkit.org>
+
+ [Qt] inspector/debugger/pause-in-internal-script.html fails
+ https://bugs.webkit.org/show_bug.cgi?id=65078
+
+ Unreviewed gardening for Qt.
+
+ * platform/qt/test_expectations.txt: Mark the test as expected TEXT failure.
+
+2011-07-24 Balazs Kelemen <kbalazs@webkit.org>
+
+ [Qt] Lot of RenderTree mismatches in fast/multicol
+ https://bugs.webkit.org/show_bug.cgi?id=65077
+
+ Unreviewed gardening for Qt.
+
+ * platform/qt/test_expectations.txt: Add expected TEXT failures.
+
+2011-07-24 Rob Buis <rbuis@rim.com>
+
+ SVG <use> element is not repositioned when moved to x=0 y=0 through script
+ https://bugs.webkit.org/show_bug.cgi?id=53767
+
+ Reviewed by Nikolas Zimmermann.
+
+ * svg/custom/use-move-to-offset-expected.png: Added.
+ * svg/custom/use-move-to-offset-expected.txt: Added.
+ * svg/custom/use-move-to-offset.svg: Added.
+
+2011-07-23 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Update expectations for r91636.
+
+ * platform/chromium-linux/fast/speech/input-appearance-numberandspeech-expected.png:
+ * platform/chromium-linux/fast/speech/input-appearance-numberandspeech-expected.txt:
+ * platform/chromium-mac-leopard/fast/speech/input-appearance-numberandspeech-expected.png:
+ * platform/chromium-mac/fast/speech/input-appearance-numberandspeech-expected.png:
+ * platform/chromium-mac/fast/speech/input-appearance-numberandspeech-expected.txt:
+ * platform/chromium-win/fast/speech/input-appearance-numberandspeech-expected.png:
+ * platform/chromium-win/fast/speech/input-appearance-numberandspeech-expected.txt:
+ * platform/chromium/test_expectations.txt:
+
+2011-07-23 Rob Buis <rbuis@rim.com>
+
+ Freed SVGTRefElement used in SVGStyledElement::buildPendingResourcesIfNeeded
+ https://bugs.webkit.org/show_bug.cgi?id=64758
+
+ Reviewed by Nikolas Zimmermann.
+
+ Test that removing <tref> children does not crash. Changed results are improvements.
+
+ * platform/mac/svg/custom/text-linking-expected.txt:
+ * platform/mac/svg/custom/tref-own-content-removal-expected.png: Added.
+ * platform/mac/svg/custom/tref-own-content-removal-expected.txt: Added.
+ * platform/mac/svg/dynamic-updates/SVGTRefElement-dom-href-attr-expected.png:
+ * svg/custom/invalid-text-content-expected.txt:
+ * svg/custom/text-tref-03-b-dynamic-expected.txt:
+ * svg/custom/text-tref-03-b-dynamic2-expected.txt:
+ * svg/custom/tref-own-content-removal.svg: Added.
+ * svg/dynamic-updates/SVGTRefElement-dom-href-attr-expected.txt:
+ * svg/dynamic-updates/script-tests/SVGTRefElement-dom-href-attr.js:
+ (executeTest):
+
+2011-07-23 Shinya Kawanaka <shinyak@google.com>
+
+ Marked fast/speech/input-appearance-numberandspeech.html flaky on Mac and Windows.
+ https://bugs.webkit.org/show_bug.cgi?id=65064
+
+ Reviewed by Kent Tamura.
+
+ * platform/chromium/test_expectations.txt:
+ Mark fast/speech/input-appearance-numberandspeech.html flaky on Mac and Windows.
+
+2011-07-23 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ Move several SVG specific tests out of fast/(backgrounds|borders) into svg/(as-background-image|as-border-image) as
+ we're only running pixel tests for the svg/ subdirectory on a daily base. Also it's easier to spot errors this way.
+ Updated all Skipped/test_expectations.txt files as well.
+
+ Rubber-stamped by Maciej Stachowiak.
+
+ * fast/backgrounds/animated-svg-as-background.html: Removed.
+ * fast/backgrounds/resources/animated-rect-fixed-size.svg: Removed.
+ * fast/backgrounds/resources/balloon.svg: Removed.
+ * fast/backgrounds/resources/eyes.svg: Removed.
+ * fast/backgrounds/resources/hearts.svg: Removed.
+ * fast/backgrounds/resources/map.svg: Removed.
+ * fast/backgrounds/resources/mouse-repel.svg: Removed.
+ * fast/backgrounds/svg-as-background-1.html: Removed.
+ * fast/backgrounds/svg-as-background-2.html: Removed.
+ * fast/backgrounds/svg-as-background-3.html: Removed.
+ * fast/backgrounds/svg-as-background-4.html: Removed.
+ * fast/backgrounds/svg-as-background-5.html: Removed.
+ * fast/backgrounds/svg-as-background-6.html: Removed.
+ * fast/borders/resources/large-tiles.png: Removed.
+ * fast/borders/resources/tiles-fixed-size.svg: Removed.
+ * fast/borders/resources/tiles-relative-size.svg: Removed.
+ * fast/borders/resources/tiles.png: Removed.
+ * fast/borders/svg-as-border-image-2.html: Removed.
+ * fast/borders/svg-as-border-image.html: Removed.
+ * platform/chromium-linux/fast/backgrounds/animated-svg-as-background-expected.png: Removed.
+ * platform/chromium-linux/fast/backgrounds/svg-as-background-1-expected.png: Removed.
+ * platform/chromium-linux/fast/backgrounds/svg-as-background-2-expected.png: Removed.
+ * platform/chromium-linux/fast/backgrounds/svg-as-background-3-expected.png: Removed.
+ * platform/chromium-linux/fast/backgrounds/svg-as-background-4-expected.png: Removed.
+ * platform/chromium-linux/fast/backgrounds/svg-as-background-5-expected.png: Removed.
+ * platform/chromium-linux/fast/borders/svg-as-border-image-2-expected.png: Removed.
+ * platform/chromium-linux/svg/as-background-image: Added.
+ * platform/chromium-linux/svg/as-background-image/animated-svg-as-background-expected.png: Copied from platform/chromium-linux/fast/backgrounds/animated-svg-as-background-expected.png.
+ * platform/chromium-linux/svg/as-background-image/svg-as-background-1-expected.png: Copied from platform/chromium-linux/fast/backgrounds/svg-as-background-1-expected.png.
+ * platform/chromium-linux/svg/as-background-image/svg-as-background-2-expected.png: Copied from platform/chromium-linux/fast/backgrounds/svg-as-background-2-expected.png.
+ * platform/chromium-linux/svg/as-background-image/svg-as-background-3-expected.png: Copied from platform/chromium-linux/fast/backgrounds/svg-as-background-3-expected.png.
+ * platform/chromium-linux/svg/as-background-image/svg-as-background-4-expected.png: Copied from platform/chromium-linux/fast/backgrounds/svg-as-background-4-expected.png.
+ * platform/chromium-linux/svg/as-background-image/svg-as-background-5-expected.png: Copied from platform/chromium-linux/fast/backgrounds/svg-as-background-5-expected.png.
+ * platform/chromium-linux/svg/as-background-image/svg-as-background-with-relative-size-expected.png: Copied from platform/chromium-linux/svg/as-image/svg-as-background-with-relative-size-expected.png.
+ * platform/chromium-linux/svg/as-background-image/svg-background-partial-redraw-expected.png: Copied from platform/chromium-linux/svg/as-image/svg-background-partial-redraw-expected.png.
+ * platform/chromium-linux/svg/as-border-image: Added.
+ * platform/chromium-linux/svg/as-border-image/svg-as-border-image-2-expected.png: Copied from platform/chromium-linux/fast/borders/svg-as-border-image-2-expected.png.
+ * platform/chromium-linux/svg/as-image/svg-as-background-with-relative-size-expected.png: Removed.
+ * platform/chromium-linux/svg/as-image/svg-background-partial-redraw-expected.png: Removed.
+ * platform/chromium-mac-leopard/fast/backgrounds/svg-as-background-1-expected.png: Removed.
+ * platform/chromium-mac-leopard/fast/backgrounds/svg-as-background-3-expected.png: Removed.
+ * platform/chromium-mac-leopard/fast/borders/svg-as-border-image-2-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/as-background-image: Added.
+ * platform/chromium-mac-leopard/svg/as-background-image/svg-as-background-1-expected.png: Copied from platform/chromium-mac-leopard/fast/backgrounds/svg-as-background-1-expected.png.
+ * platform/chromium-mac-leopard/svg/as-background-image/svg-as-background-3-expected.png: Copied from platform/chromium-mac-leopard/fast/backgrounds/svg-as-background-3-expected.png.
+ * platform/chromium-mac-leopard/svg/as-background-image/svg-as-background-with-relative-size-expected.png: Copied from platform/chromium-mac-leopard/svg/as-image/svg-as-background-with-relative-size-expected.png.
+ * platform/chromium-mac-leopard/svg/as-background-image/svg-background-partial-redraw-expected.png: Copied from platform/chromium-mac-leopard/svg/as-image/svg-background-partial-redraw-expected.png.
+ * platform/chromium-mac-leopard/svg/as-border-image: Added.
+ * platform/chromium-mac-leopard/svg/as-border-image/svg-as-border-image-2-expected.png: Copied from platform/chromium-mac-leopard/fast/borders/svg-as-border-image-2-expected.png.
+ * platform/chromium-mac-leopard/svg/as-image/svg-as-background-with-relative-size-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/as-image/svg-background-partial-redraw-expected.png: Removed.
+ * platform/chromium-mac/fast/backgrounds/animated-svg-as-background-expected.png: Removed.
+ * platform/chromium-mac/fast/backgrounds/svg-as-background-1-expected.png: Removed.
+ * platform/chromium-mac/fast/backgrounds/svg-as-background-3-expected.png: Removed.
+ * platform/chromium-mac/svg/as-background-image: Added.
+ * platform/chromium-mac/svg/as-background-image/animated-svg-as-background-expected.png: Copied from platform/chromium-mac/fast/backgrounds/animated-svg-as-background-expected.png.
+ * platform/chromium-mac/svg/as-background-image/svg-as-background-1-expected.png: Copied from platform/chromium-mac/fast/backgrounds/svg-as-background-1-expected.png.
+ * platform/chromium-mac/svg/as-background-image/svg-as-background-3-expected.png: Copied from platform/chromium-mac/fast/backgrounds/svg-as-background-3-expected.png.
+ * platform/chromium-mac/svg/as-background-image/svg-background-partial-redraw-expected.png: Copied from platform/chromium-mac/svg/as-image/svg-background-partial-redraw-expected.png.
+ * platform/chromium-mac/svg/as-image/svg-background-partial-redraw-expected.png: Removed.
+ * platform/chromium-win/fast/backgrounds/animated-svg-as-background-expected.png: Removed.
+ * platform/chromium-win/fast/backgrounds/animated-svg-as-background-expected.txt: Removed.
+ * platform/chromium-win/fast/backgrounds/svg-as-background-1-expected.png: Removed.
+ * platform/chromium-win/fast/backgrounds/svg-as-background-1-expected.txt: Removed.
+ * platform/chromium-win/fast/backgrounds/svg-as-background-2-expected.png: Removed.
+ * platform/chromium-win/fast/backgrounds/svg-as-background-2-expected.txt: Removed.
+ * platform/chromium-win/fast/backgrounds/svg-as-background-3-expected.png: Removed.
+ * platform/chromium-win/fast/backgrounds/svg-as-background-3-expected.txt: Removed.
+ * platform/chromium-win/fast/backgrounds/svg-as-background-4-expected.png: Removed.
+ * platform/chromium-win/fast/backgrounds/svg-as-background-4-expected.txt: Removed.
+ * platform/chromium-win/fast/backgrounds/svg-as-background-5-expected.png: Removed.
+ * platform/chromium-win/fast/backgrounds/svg-as-background-5-expected.txt: Removed.
+ * platform/chromium-win/fast/backgrounds/svg-as-background-6-expected.png: Removed.
+ * platform/chromium-win/fast/backgrounds/svg-as-background-6-expected.txt: Removed.
+ * platform/chromium-win/fast/borders/svg-as-border-image-2-expected.png: Removed.
+ * platform/chromium-win/fast/borders/svg-as-border-image-2-expected.txt: Removed.
+ * platform/chromium-win/svg/as-background-image: Added.
+ * platform/chromium-win/svg/as-background-image/animated-svg-as-background-expected.png: Copied from platform/chromium-win/fast/backgrounds/animated-svg-as-background-expected.png.
+ * platform/chromium-win/svg/as-background-image/animated-svg-as-background-expected.txt: Copied from platform/chromium-win/fast/backgrounds/animated-svg-as-background-expected.txt.
+ * platform/chromium-win/svg/as-background-image/svg-as-background-1-expected.png: Copied from platform/chromium-win/fast/backgrounds/svg-as-background-1-expected.png.
+ * platform/chromium-win/svg/as-background-image/svg-as-background-1-expected.txt: Copied from platform/chromium-win/fast/backgrounds/svg-as-background-1-expected.txt.
+ * platform/chromium-win/svg/as-background-image/svg-as-background-2-expected.png: Copied from platform/chromium-win/fast/backgrounds/svg-as-background-2-expected.png.
+ * platform/chromium-win/svg/as-background-image/svg-as-background-2-expected.txt: Copied from platform/chromium-win/fast/backgrounds/svg-as-background-2-expected.txt.
+ * platform/chromium-win/svg/as-background-image/svg-as-background-3-expected.png: Copied from platform/chromium-win/fast/backgrounds/svg-as-background-3-expected.png.
+ * platform/chromium-win/svg/as-background-image/svg-as-background-3-expected.txt: Copied from platform/chromium-win/fast/backgrounds/svg-as-background-3-expected.txt.
+ * platform/chromium-win/svg/as-background-image/svg-as-background-4-expected.png: Copied from platform/chromium-win/fast/backgrounds/svg-as-background-4-expected.png.
+ * platform/chromium-win/svg/as-background-image/svg-as-background-4-expected.txt: Copied from platform/chromium-win/fast/backgrounds/svg-as-background-4-expected.txt.
+ * platform/chromium-win/svg/as-background-image/svg-as-background-5-expected.png: Copied from platform/chromium-win/fast/backgrounds/svg-as-background-5-expected.png.
+ * platform/chromium-win/svg/as-background-image/svg-as-background-5-expected.txt: Copied from platform/chromium-win/fast/backgrounds/svg-as-background-5-expected.txt.
+ * platform/chromium-win/svg/as-background-image/svg-as-background-6-expected.png: Copied from platform/chromium-win/fast/backgrounds/svg-as-background-6-expected.png.
+ * platform/chromium-win/svg/as-background-image/svg-as-background-6-expected.txt: Copied from platform/chromium-win/fast/backgrounds/svg-as-background-6-expected.txt.
+ * platform/chromium-win/svg/as-background-image/svg-as-background-expected.txt: Copied from platform/chromium-win/svg/as-image/svg-as-background-expected.txt.
+ * platform/chromium-win/svg/as-background-image/svg-as-background-with-relative-size-expected.png: Copied from platform/chromium-win/svg/as-image/svg-as-background-with-relative-size-expected.png.
+ * platform/chromium-win/svg/as-background-image/svg-as-background-with-relative-size-expected.txt: Copied from platform/chromium-win/svg/as-image/svg-as-background-with-relative-size-expected.txt.
+ * platform/chromium-win/svg/as-background-image/svg-as-background-with-viewBox-expected.txt: Copied from platform/chromium-win/svg/as-image/svg-as-background-with-viewBox-expected.txt.
+ * platform/chromium-win/svg/as-background-image/svg-as-tiled-background-expected.txt: Copied from platform/chromium-win/svg/as-image/svg-as-tiled-background-expected.txt.
+ * platform/chromium-win/svg/as-background-image/svg-background-partial-redraw-expected.png: Copied from platform/chromium-win/svg/as-image/svg-background-partial-redraw-expected.png.
+ * platform/chromium-win/svg/as-background-image/svg-background-partial-redraw-expected.txt: Copied from platform/chromium-win/svg/as-image/svg-background-partial-redraw-expected.txt.
+ * platform/chromium-win/svg/as-background-image/svg-width-100p-as-background-expected.txt: Copied from platform/chromium-win/svg/as-image/svg-width-100p-as-background-expected.txt.
+ * platform/chromium-win/svg/as-border-image: Added.
+ * platform/chromium-win/svg/as-border-image/svg-as-border-image-2-expected.png: Copied from platform/chromium-win/fast/borders/svg-as-border-image-2-expected.png.
+ * platform/chromium-win/svg/as-border-image/svg-as-border-image-2-expected.txt: Copied from platform/chromium-win/fast/borders/svg-as-border-image-2-expected.txt.
+ * platform/chromium-win/svg/as-image/svg-as-background-expected.txt: Removed.
+ * platform/chromium-win/svg/as-image/svg-as-background-with-relative-size-expected.png: Removed.
+ * platform/chromium-win/svg/as-image/svg-as-background-with-relative-size-expected.txt: Removed.
+ * platform/chromium-win/svg/as-image/svg-as-background-with-viewBox-expected.txt: Removed.
+ * platform/chromium-win/svg/as-image/svg-as-tiled-background-expected.txt: Removed.
+ * platform/chromium-win/svg/as-image/svg-background-partial-redraw-expected.png: Removed.
+ * platform/chromium-win/svg/as-image/svg-background-partial-redraw-expected.txt: Removed.
+ * platform/chromium-win/svg/as-image/svg-width-100p-as-background-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/fast/backgrounds/animated-svg-as-background-expected.txt: Removed.
+ * platform/gtk/fast/backgrounds/svg-as-background-1-expected.txt: Removed.
+ * platform/gtk/fast/backgrounds/svg-as-background-2-expected.txt: Removed.
+ * platform/gtk/fast/backgrounds/svg-as-background-3-expected.txt: Removed.
+ * platform/gtk/fast/backgrounds/svg-as-background-4-expected.txt: Removed.
+ * platform/gtk/fast/backgrounds/svg-as-background-5-expected.txt: Removed.
+ * platform/gtk/fast/backgrounds/svg-as-background-6-expected.txt: Removed.
+ * platform/gtk/fast/borders/svg-as-border-image-2-expected.png: Removed.
+ * platform/gtk/fast/borders/svg-as-border-image-2-expected.txt: Removed.
+ * platform/gtk/svg/as-background-image: Added.
+ * platform/gtk/svg/as-background-image/animated-svg-as-background-expected.txt: Copied from platform/gtk/fast/backgrounds/animated-svg-as-background-expected.txt.
+ * platform/gtk/svg/as-background-image/svg-as-background-1-expected.txt: Copied from platform/gtk/fast/backgrounds/svg-as-background-1-expected.txt.
+ * platform/gtk/svg/as-background-image/svg-as-background-2-expected.txt: Copied from platform/gtk/fast/backgrounds/svg-as-background-2-expected.txt.
+ * platform/gtk/svg/as-background-image/svg-as-background-3-expected.txt: Copied from platform/gtk/fast/backgrounds/svg-as-background-3-expected.txt.
+ * platform/gtk/svg/as-background-image/svg-as-background-4-expected.txt: Copied from platform/gtk/fast/backgrounds/svg-as-background-4-expected.txt.
+ * platform/gtk/svg/as-background-image/svg-as-background-5-expected.txt: Copied from platform/gtk/fast/backgrounds/svg-as-background-5-expected.txt.
+ * platform/gtk/svg/as-background-image/svg-as-background-6-expected.txt: Copied from platform/gtk/fast/backgrounds/svg-as-background-6-expected.txt.
+ * platform/gtk/svg/as-background-image/svg-as-background-expected.png: Copied from platform/gtk/svg/as-image/svg-as-background-expected.png.
+ * platform/gtk/svg/as-background-image/svg-as-background-expected.txt: Copied from platform/gtk/svg/as-image/svg-as-background-expected.txt.
+ * platform/gtk/svg/as-background-image/svg-as-background-with-relative-size-expected.png: Copied from platform/gtk/svg/as-image/svg-as-background-with-relative-size-expected.png.
+ * platform/gtk/svg/as-background-image/svg-as-background-with-relative-size-expected.txt: Copied from platform/gtk/svg/as-image/svg-as-background-with-relative-size-expected.txt.
+ * platform/gtk/svg/as-background-image/svg-as-background-with-viewBox-expected.png: Copied from platform/gtk/svg/as-image/svg-as-background-with-viewBox-expected.png.
+ * platform/gtk/svg/as-background-image/svg-as-background-with-viewBox-expected.txt: Copied from platform/gtk/svg/as-image/svg-as-background-with-viewBox-expected.txt.
+ * platform/gtk/svg/as-background-image/svg-as-tiled-background-expected.png: Copied from platform/gtk/svg/as-image/svg-as-tiled-background-expected.png.
+ * platform/gtk/svg/as-background-image/svg-as-tiled-background-expected.txt: Copied from platform/gtk/svg/as-image/svg-as-tiled-background-expected.txt.
+ * platform/gtk/svg/as-background-image/svg-background-partial-redraw-expected.txt: Copied from platform/gtk/svg/as-image/svg-background-partial-redraw-expected.txt.
+ * platform/gtk/svg/as-background-image/svg-width-100p-as-background-expected.png: Copied from platform/gtk/svg/as-image/svg-width-100p-as-background-expected.png.
+ * platform/gtk/svg/as-background-image/svg-width-100p-as-background-expected.txt: Copied from platform/gtk/svg/as-image/svg-width-100p-as-background-expected.txt.
+ * platform/gtk/svg/as-border-image: Added.
+ * platform/gtk/svg/as-border-image/svg-as-border-image-2-expected.png: Copied from platform/gtk/fast/borders/svg-as-border-image-2-expected.png.
+ * platform/gtk/svg/as-border-image/svg-as-border-image-2-expected.txt: Copied from platform/gtk/fast/borders/svg-as-border-image-2-expected.txt.
+ * platform/gtk/svg/as-image/svg-as-background-expected.png: Removed.
+ * platform/gtk/svg/as-image/svg-as-background-expected.txt: Removed.
+ * platform/gtk/svg/as-image/svg-as-background-with-relative-size-expected.png: Removed.
+ * platform/gtk/svg/as-image/svg-as-background-with-relative-size-expected.txt: Removed.
+ * platform/gtk/svg/as-image/svg-as-background-with-viewBox-expected.png: Removed.
+ * platform/gtk/svg/as-image/svg-as-background-with-viewBox-expected.txt: Removed.
+ * platform/gtk/svg/as-image/svg-as-tiled-background-expected.png: Removed.
+ * platform/gtk/svg/as-image/svg-as-tiled-background-expected.txt: Removed.
+ * platform/gtk/svg/as-image/svg-background-partial-redraw-expected.txt: Removed.
+ * platform/gtk/svg/as-image/svg-width-100p-as-background-expected.png: Removed.
+ * platform/gtk/svg/as-image/svg-width-100p-as-background-expected.txt: Removed.
+ * platform/mac-leopard/fast/backgrounds/svg-as-background-1-expected.png: Removed.
+ * platform/mac-leopard/fast/backgrounds/svg-as-background-2-expected.png: Removed.
+ * platform/mac-leopard/fast/backgrounds/svg-as-background-3-expected.png: Removed.
+ * platform/mac-leopard/fast/backgrounds/svg-as-background-5-expected.png: Removed.
+ * platform/mac-leopard/fast/backgrounds/svg-as-background-6-expected.png: Removed.
+ * platform/mac-leopard/fast/borders/svg-as-border-image-2-expected.png: Removed.
+ * platform/mac-leopard/svg/as-background-image: Added.
+ * platform/mac-leopard/svg/as-background-image/svg-as-background-1-expected.png: Copied from platform/mac-leopard/fast/backgrounds/svg-as-background-1-expected.png.
+ * platform/mac-leopard/svg/as-background-image/svg-as-background-2-expected.png: Copied from platform/mac-leopard/fast/backgrounds/svg-as-background-2-expected.png.
+ * platform/mac-leopard/svg/as-background-image/svg-as-background-3-expected.png: Copied from platform/mac-leopard/fast/backgrounds/svg-as-background-3-expected.png.
+ * platform/mac-leopard/svg/as-background-image/svg-as-background-5-expected.png: Copied from platform/mac-leopard/fast/backgrounds/svg-as-background-5-expected.png.
+ * platform/mac-leopard/svg/as-background-image/svg-as-background-6-expected.png: Copied from platform/mac-leopard/fast/backgrounds/svg-as-background-6-expected.png.
+ * platform/mac-leopard/svg/as-background-image/svg-background-partial-redraw-expected.png: Copied from platform/mac-leopard/svg/as-image/svg-background-partial-redraw-expected.png.
+ * platform/mac-leopard/svg/as-border-image: Added.
+ * platform/mac-leopard/svg/as-border-image/svg-as-border-image-2-expected.png: Copied from platform/mac-leopard/fast/borders/svg-as-border-image-2-expected.png.
+ * platform/mac-leopard/svg/as-image/svg-background-partial-redraw-expected.png: Removed.
+ * platform/mac/fast/backgrounds/animated-svg-as-background-expected.png: Removed.
+ * platform/mac/fast/backgrounds/animated-svg-as-background-expected.txt: Removed.
+ * platform/mac/fast/backgrounds/svg-as-background-1-expected.png: Removed.
+ * platform/mac/fast/backgrounds/svg-as-background-1-expected.txt: Removed.
+ * platform/mac/fast/backgrounds/svg-as-background-2-expected.png: Removed.
+ * platform/mac/fast/backgrounds/svg-as-background-2-expected.txt: Removed.
+ * platform/mac/fast/backgrounds/svg-as-background-3-expected.png: Removed.
+ * platform/mac/fast/backgrounds/svg-as-background-3-expected.txt: Removed.
+ * platform/mac/fast/backgrounds/svg-as-background-4-expected.png: Removed.
+ * platform/mac/fast/backgrounds/svg-as-background-4-expected.txt: Removed.
+ * platform/mac/fast/backgrounds/svg-as-background-5-expected.png: Removed.
+ * platform/mac/fast/backgrounds/svg-as-background-5-expected.txt: Removed.
+ * platform/mac/fast/backgrounds/svg-as-background-6-expected.png: Removed.
+ * platform/mac/fast/backgrounds/svg-as-background-6-expected.txt: Removed.
+ * platform/mac/fast/borders/svg-as-border-image-2-expected.png: Removed.
+ * platform/mac/fast/borders/svg-as-border-image-2-expected.txt: Removed.
+ * platform/mac/fast/borders/svg-as-border-image-expected.png: Removed.
+ * platform/mac/fast/borders/svg-as-border-image-expected.txt: Removed.
+ * platform/mac/svg/as-background-image: Added.
+ * platform/mac/svg/as-background-image/animated-svg-as-background-expected.png: Copied from platform/mac/fast/backgrounds/animated-svg-as-background-expected.png.
+ * platform/mac/svg/as-background-image/animated-svg-as-background-expected.txt: Copied from platform/mac/fast/backgrounds/animated-svg-as-background-expected.txt.
+ * platform/mac/svg/as-background-image/svg-as-background-1-expected.png: Copied from platform/mac/fast/backgrounds/svg-as-background-1-expected.png.
+ * platform/mac/svg/as-background-image/svg-as-background-1-expected.txt: Copied from platform/mac/fast/backgrounds/svg-as-background-1-expected.txt.
+ * platform/mac/svg/as-background-image/svg-as-background-2-expected.png: Copied from platform/mac/fast/backgrounds/svg-as-background-2-expected.png.
+ * platform/mac/svg/as-background-image/svg-as-background-2-expected.txt: Copied from platform/mac/fast/backgrounds/svg-as-background-2-expected.txt.
+ * platform/mac/svg/as-background-image/svg-as-background-3-expected.png: Copied from platform/mac/fast/backgrounds/svg-as-background-3-expected.png.
+ * platform/mac/svg/as-background-image/svg-as-background-3-expected.txt: Copied from platform/mac/fast/backgrounds/svg-as-background-3-expected.txt.
+ * platform/mac/svg/as-background-image/svg-as-background-4-expected.png: Copied from platform/mac/fast/backgrounds/svg-as-background-4-expected.png.
+ * platform/mac/svg/as-background-image/svg-as-background-4-expected.txt: Copied from platform/mac/fast/backgrounds/svg-as-background-4-expected.txt.
+ * platform/mac/svg/as-background-image/svg-as-background-5-expected.png: Copied from platform/mac/fast/backgrounds/svg-as-background-5-expected.png.
+ * platform/mac/svg/as-background-image/svg-as-background-5-expected.txt: Copied from platform/mac/fast/backgrounds/svg-as-background-5-expected.txt.
+ * platform/mac/svg/as-background-image/svg-as-background-6-expected.png: Copied from platform/mac/fast/backgrounds/svg-as-background-6-expected.png.
+ * platform/mac/svg/as-background-image/svg-as-background-6-expected.txt: Copied from platform/mac/fast/backgrounds/svg-as-background-6-expected.txt.
+ * platform/mac/svg/as-background-image/svg-as-background-expected.png: Copied from platform/mac/svg/as-image/svg-as-background-expected.png.
+ * platform/mac/svg/as-background-image/svg-as-background-expected.txt: Copied from platform/mac/svg/as-image/svg-as-background-expected.txt.
+ * platform/mac/svg/as-background-image/svg-as-background-with-relative-size-expected.png: Copied from platform/mac/svg/as-image/svg-as-background-with-relative-size-expected.png.
+ * platform/mac/svg/as-background-image/svg-as-background-with-relative-size-expected.txt: Copied from platform/mac/svg/as-image/svg-as-background-with-relative-size-expected.txt.
+ * platform/mac/svg/as-background-image/svg-as-background-with-viewBox-expected.png: Copied from platform/mac/svg/as-image/svg-as-background-with-viewBox-expected.png.
+ * platform/mac/svg/as-background-image/svg-as-background-with-viewBox-expected.txt: Copied from platform/mac/svg/as-image/svg-as-background-with-viewBox-expected.txt.
+ * platform/mac/svg/as-background-image/svg-as-tiled-background-expected.png: Copied from platform/mac/svg/as-image/svg-as-tiled-background-expected.png.
+ * platform/mac/svg/as-background-image/svg-as-tiled-background-expected.txt: Copied from platform/mac/svg/as-image/svg-as-tiled-background-expected.txt.
+ * platform/mac/svg/as-background-image/svg-background-partial-redraw-expected.png: Copied from platform/mac/svg/as-image/svg-background-partial-redraw-expected.png.
+ * platform/mac/svg/as-background-image/svg-background-partial-redraw-expected.txt: Copied from platform/mac/svg/as-image/svg-background-partial-redraw-expected.txt.
+ * platform/mac/svg/as-background-image/svg-width-100p-as-background-expected.png: Copied from platform/mac/svg/as-image/svg-width-100p-as-background-expected.png.
+ * platform/mac/svg/as-background-image/svg-width-100p-as-background-expected.txt: Copied from platform/mac/svg/as-image/svg-width-100p-as-background-expected.txt.
+ * platform/mac/svg/as-border-image: Added.
+ * platform/mac/svg/as-border-image/svg-as-border-image-2-expected.png: Copied from platform/mac/fast/borders/svg-as-border-image-2-expected.png.
+ * platform/mac/svg/as-border-image/svg-as-border-image-2-expected.txt: Copied from platform/mac/fast/borders/svg-as-border-image-2-expected.txt.
+ * platform/mac/svg/as-border-image/svg-as-border-image-expected.png: Copied from platform/mac/fast/borders/svg-as-border-image-expected.png.
+ * platform/mac/svg/as-border-image/svg-as-border-image-expected.txt: Copied from platform/mac/fast/borders/svg-as-border-image-expected.txt.
+ * platform/mac/svg/as-image/svg-as-background-expected.png: Removed.
+ * platform/mac/svg/as-image/svg-as-background-expected.txt: Removed.
+ * platform/mac/svg/as-image/svg-as-background-with-relative-size-expected.png: Removed.
+ * platform/mac/svg/as-image/svg-as-background-with-relative-size-expected.txt: Removed.
+ * platform/mac/svg/as-image/svg-as-background-with-viewBox-expected.png: Removed.
+ * platform/mac/svg/as-image/svg-as-background-with-viewBox-expected.txt: Removed.
+ * platform/mac/svg/as-image/svg-as-tiled-background-expected.png: Removed.
+ * platform/mac/svg/as-image/svg-as-tiled-background-expected.txt: Removed.
+ * platform/mac/svg/as-image/svg-background-partial-redraw-expected.png: Removed.
+ * platform/mac/svg/as-image/svg-background-partial-redraw-expected.txt: Removed.
+ * platform/mac/svg/as-image/svg-width-100p-as-background-expected.png: Removed.
+ * platform/mac/svg/as-image/svg-width-100p-as-background-expected.txt: Removed.
+ * platform/qt-mac/Skipped:
+ * platform/qt/Skipped:
+ * platform/qt/fast/backgrounds/animated-svg-as-background-expected.txt: Removed.
+ * platform/qt/fast/backgrounds/svg-as-background-1-expected.txt: Removed.
+ * platform/qt/fast/backgrounds/svg-as-background-2-expected.txt: Removed.
+ * platform/qt/fast/backgrounds/svg-as-background-3-expected.txt: Removed.
+ * platform/qt/fast/backgrounds/svg-as-background-4-expected.txt: Removed.
+ * platform/qt/fast/backgrounds/svg-as-background-5-expected.txt: Removed.
+ * platform/qt/fast/backgrounds/svg-as-background-6-expected.txt: Removed.
+ * platform/qt/svg/as-background-image: Added.
+ * platform/qt/svg/as-background-image/animated-svg-as-background-expected.txt: Copied from platform/qt/fast/backgrounds/animated-svg-as-background-expected.txt.
+ * platform/qt/svg/as-background-image/svg-as-background-1-expected.txt: Copied from platform/qt/fast/backgrounds/svg-as-background-1-expected.txt.
+ * platform/qt/svg/as-background-image/svg-as-background-2-expected.txt: Copied from platform/qt/fast/backgrounds/svg-as-background-2-expected.txt.
+ * platform/qt/svg/as-background-image/svg-as-background-3-expected.txt: Copied from platform/qt/fast/backgrounds/svg-as-background-3-expected.txt.
+ * platform/qt/svg/as-background-image/svg-as-background-4-expected.txt: Copied from platform/qt/fast/backgrounds/svg-as-background-4-expected.txt.
+ * platform/qt/svg/as-background-image/svg-as-background-5-expected.txt: Copied from platform/qt/fast/backgrounds/svg-as-background-5-expected.txt.
+ * platform/qt/svg/as-background-image/svg-as-background-6-expected.txt: Copied from platform/qt/fast/backgrounds/svg-as-background-6-expected.txt.
+ * platform/qt/svg/as-background-image/svg-as-background-expected.txt: Copied from platform/qt/svg/as-image/svg-as-background-expected.txt.
+ * platform/qt/svg/as-background-image/svg-as-background-with-relative-size-expected.png: Copied from platform/qt/svg/as-image/svg-as-background-with-relative-size-expected.png.
+ * platform/qt/svg/as-background-image/svg-as-background-with-relative-size-expected.txt: Copied from platform/qt/svg/as-image/svg-as-background-with-relative-size-expected.txt.
+ * platform/qt/svg/as-background-image/svg-as-background-with-viewBox-expected.png: Copied from platform/qt/svg/as-image/svg-as-background-with-viewBox-expected.png.
+ * platform/qt/svg/as-background-image/svg-as-background-with-viewBox-expected.txt: Copied from platform/qt/svg/as-image/svg-as-background-with-viewBox-expected.txt.
+ * platform/qt/svg/as-background-image/svg-as-tiled-background-expected.txt: Copied from platform/qt/svg/as-image/svg-as-tiled-background-expected.txt.
+ * platform/qt/svg/as-background-image/svg-background-partial-redraw-expected.png: Copied from platform/qt/svg/as-image/svg-background-partial-redraw-expected.png.
+ * platform/qt/svg/as-background-image/svg-background-partial-redraw-expected.txt: Copied from platform/qt/svg/as-image/svg-background-partial-redraw-expected.txt.
+ * platform/qt/svg/as-background-image/svg-width-100p-as-background-expected.txt: Copied from platform/qt/svg/as-image/svg-width-100p-as-background-expected.txt.
+ * platform/qt/svg/as-image/svg-as-background-expected.txt: Removed.
+ * platform/qt/svg/as-image/svg-as-background-with-relative-size-expected.png: Removed.
+ * platform/qt/svg/as-image/svg-as-background-with-relative-size-expected.txt: Removed.
+ * platform/qt/svg/as-image/svg-as-background-with-viewBox-expected.png: Removed.
+ * platform/qt/svg/as-image/svg-as-background-with-viewBox-expected.txt: Removed.
+ * platform/qt/svg/as-image/svg-as-tiled-background-expected.txt: Removed.
+ * platform/qt/svg/as-image/svg-background-partial-redraw-expected.png: Removed.
+ * platform/qt/svg/as-image/svg-background-partial-redraw-expected.txt: Removed.
+ * platform/qt/svg/as-image/svg-width-100p-as-background-expected.txt: Removed.
+ * svg/as-background-image: Added.
+ * svg/as-background-image/animated-svg-as-background.html: Copied from fast/backgrounds/animated-svg-as-background.html.
+ * svg/as-background-image/resources: Added.
+ * svg/as-background-image/resources/animated-rect-relative-size.svg: Copied from fast/backgrounds/resources/animated-rect-relative-size.svg.
+ * svg/as-background-image/resources/balloon.svg: Copied from fast/backgrounds/resources/balloon.svg.
+ * svg/as-background-image/resources/butterfly.svg: Copied from svg/as-image/resources/butterfly.svg.
+ * svg/as-background-image/resources/circle.svg: Copied from svg/as-image/resources/circle.svg.
+ * svg/as-background-image/resources/eyes.svg: Copied from fast/backgrounds/resources/eyes.svg.
+ * svg/as-background-image/resources/green-fixed-size-rect.svg: Copied from svg/as-image/resources/green-fixed-size-rect.svg.
+ * svg/as-background-image/resources/green-relative-size-rect-with-viewBox.svg: Copied from svg/as-image/resources/green-relative-size-rect-with-viewBox.svg.
+ * svg/as-background-image/resources/hearts.svg: Copied from fast/backgrounds/resources/hearts.svg.
+ * svg/as-background-image/resources/linguistics.svg: Copied from fast/backgrounds/resources/linguistics.svg.
+ * svg/as-background-image/resources/map.svg: Copied from fast/backgrounds/resources/map.svg.
+ * svg/as-background-image/resources/mouse-repel.svg: Copied from fast/backgrounds/resources/mouse-repel.svg.
+ * svg/as-background-image/resources/svg-as-background-with-relative-size.svg: Copied from svg/as-image/resources/svg-as-background-with-relative-size.svg.
+ * svg/as-background-image/resources/width-100-percent.svg: Copied from svg/as-image/resources/width-100-percent.svg.
+ * svg/as-background-image/svg-as-background-1.html: Copied from fast/backgrounds/svg-as-background-1.html.
+ * svg/as-background-image/svg-as-background-2.html: Copied from fast/backgrounds/svg-as-background-2.html.
+ * svg/as-background-image/svg-as-background-3.html: Copied from fast/backgrounds/svg-as-background-3.html.
+ * svg/as-background-image/svg-as-background-4.html: Copied from fast/backgrounds/svg-as-background-4.html.
+ * svg/as-background-image/svg-as-background-5.html: Copied from fast/backgrounds/svg-as-background-5.html.
+ * svg/as-background-image/svg-as-background-6.html: Copied from fast/backgrounds/svg-as-background-6.html.
+ * svg/as-background-image/svg-as-background-with-relative-size.html: Copied from svg/as-image/svg-as-background-with-relative-size.html.
+ * svg/as-background-image/svg-as-background-with-viewBox.html: Copied from svg/as-image/svg-as-background-with-viewBox.html.
+ * svg/as-background-image/svg-as-background.html: Copied from svg/as-image/svg-as-background.html.
+ * svg/as-background-image/svg-as-tiled-background.html: Copied from svg/as-image/svg-as-tiled-background.html.
+ * svg/as-background-image/svg-background-crash-on-refresh-expected.txt: Copied from svg/as-image/svg-background-crash-on-refresh-expected.txt.
+ * svg/as-background-image/svg-background-crash-on-refresh.html: Copied from svg/as-image/svg-background-crash-on-refresh.html.
+ * svg/as-background-image/svg-background-partial-redraw.html: Copied from svg/as-image/svg-background-partial-redraw.html.
+ * svg/as-background-image/svg-width-100p-as-background.html: Copied from svg/as-image/svg-width-100p-as-background.html.
+ * svg/as-border-image: Added.
+ * svg/as-border-image/resources: Added.
+ * svg/as-border-image/resources/large-tiles.png: Copied from fast/borders/resources/large-tiles.png.
+ * svg/as-border-image/resources/tiles-fixed-size.svg: Copied from fast/borders/resources/tiles-fixed-size.svg.
+ * svg/as-border-image/resources/tiles-relative-size.svg: Copied from fast/borders/resources/tiles-relative-size.svg.
+ * svg/as-border-image/resources/tiles.png: Copied from fast/borders/resources/tiles.png.
+ * svg/as-border-image/svg-as-border-image-2.html: Copied from fast/borders/svg-as-border-image-2.html.
+ * svg/as-border-image/svg-as-border-image.html: Copied from fast/borders/svg-as-border-image.html.
+ * svg/as-image/resources/butterfly.svg: Removed.
+ * svg/as-image/resources/green-relative-size-rect-with-viewBox.svg: Removed.
+ * svg/as-image/resources/svg-as-background-with-relative-size.svg: Removed.
+ * svg/as-image/resources/width-100-percent.svg: Removed.
+ * svg/as-image/svg-as-background-with-relative-size.html: Removed.
+ * svg/as-image/svg-as-background-with-viewBox.html: Removed.
+ * svg/as-image/svg-as-background.html: Removed.
+ * svg/as-image/svg-as-tiled-background.html: Removed.
+ * svg/as-image/svg-background-crash-on-refresh-expected.txt: Removed.
+ * svg/as-image/svg-background-crash-on-refresh.html: Removed.
+ * svg/as-image/svg-background-partial-redraw.html: Removed.
+ * svg/as-image/svg-width-100p-as-background.html: Removed.
+
+2011-07-23 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Update expectations for r91574.
+
+ * platform/chromium-win/fast/forms/input-appearance-range-expected.png:
+ * platform/chromium-win/fast/forms/input-appearance-range-expected.txt:
+ * platform/chromium/test_expectations.txt:
+
+2011-07-22 Ryosuke Niwa <rniwa@webkit.org>
+
+ Add crashing and failing expectations for canvas and css tests after r91628.
+ The failures are tracked by the bug 65063.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-22 Ryosuke Niwa <rniwa@webkit.org>
+
+ Add crash expectation for http/tests/media/video-error-abort.html on Chromium Mac and Chromium Windows,
+ tracked by the bug 65062.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-22 Kenneth Russell <kbr@google.com>
+
+ HTMLImageElement::crossOrigin is hard to use because of caching
+ https://bugs.webkit.org/show_bug.cgi?id=64813
+
+ Reviewed by Adam Barth.
+
+ * http/tests/security/canvas-remote-read-remote-image-blocked-then-allowed-expected.txt: Added.
+ * http/tests/security/canvas-remote-read-remote-image-blocked-then-allowed.html: Added.
+
+2011-07-22 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium Mac rebaseline after r91605.
+
+ * platform/chromium-mac/fast/repaint/fixed-after-scroll-expected.png: Added.
+ * platform/chromium-mac/fast/repaint/fixed-scale-expected.png: Added.
+ * platform/chromium-mac/fast/repaint/fixed-table-cell-expected.png: Added.
+ * platform/chromium-mac/fast/repaint/fixed-table-overflow-expected.png: Added.
+ * platform/chromium-mac/fast/repaint/fixed-table-overflow-zindex-expected.png: Added.
+
+2011-07-22 Sergey Glazunov <serg.glazunov@gmail.com>
+
+ Perform the JavaScript navigation check on a complete URL
+ https://bugs.webkit.org/show_bug.cgi?id=65038
+
+ Reviewed by Adam Barth.
+
+ * http/tests/security/xss-DENIED-document-baseURI-javascript-expected.txt: Added.
+ * http/tests/security/xss-DENIED-document-baseURI-javascript.html: Added.
+
+2011-07-22 Julien Chaffraix <jchaffraix@webkit.org>
+
+ RenderLayer fixed position logic needs more basic testing
+ https://bugs.webkit.org/show_bug.cgi?id=64650
+
+ Reviewed by James Robinson.
+
+ Those test checks that basic repainting with position: fixed and
+ scrolling works correctly. The tests are mostly platform-agnostic as they
+ don't use any text or native controls.
+
+ * fast/repaint/resources/default.css: Added.
+ Default style sheet for the following tests. This style sheet sets the default size to
+ avoid complicated calculation and adds some neat classes.
+
+ * fast/repaint/fixed-scroll-simple.html: Added.
+ Filed https://bugs.webkit.org/show_bug.cgi?id=64639 about this test as we repaint too much.
+
+ * fast/repaint/fixed-after-scroll-expected.txt: Added.
+ * fast/repaint/fixed-after-scroll.html: Added.
+ * fast/repaint/fixed-scale.html: Added.
+ * fast/repaint/fixed-table-cell.html: Added.
+ * fast/repaint/fixed-table-overflow-zindex.html: Added.
+ * fast/repaint/fixed-table-overflow.html: Added.
+ Added those new repaint dumpAsText(true) tests.
+
+ * fast/repaint/fixed-scale-expected.txt: Added.
+ * fast/repaint/fixed-scroll-simple-expected.txt: Added.
+ * fast/repaint/fixed-table-cell-expected.txt: Added.
+ * fast/repaint/fixed-table-overflow-expected.txt: Added.
+ * fast/repaint/fixed-table-overflow-zindex-expected.txt: Added.
+ * platform/chromium/fast/repaint/fixed-after-scroll-expected.png: Added.
+ * platform/chromium/fast/repaint/fixed-scale-expected.png: Added.
+ * platform/chromium/fast/repaint/fixed-scroll-simple-expected.png: Added.
+ * platform/chromium/fast/repaint/fixed-table-cell-expected.png: Added.
+ * platform/chromium/fast/repaint/fixed-table-overflow-expected.png: Added.
+ * platform/chromium/fast/repaint/fixed-table-overflow-zindex-expected.png: Added.
+ * platform/mac/fast/repaint/fixed-after-scroll-expected.png: Added.
+ * platform/mac/fast/repaint/fixed-scale-expected.png: Added.
+ * platform/mac/fast/repaint/fixed-scroll-simple-expected.png: Added.
+ * platform/mac/fast/repaint/fixed-table-cell-expected.png: Added.
+ * platform/mac/fast/repaint/fixed-table-overflow-expected.png: Added.
+ * platform/mac/fast/repaint/fixed-table-overflow-zindex-expected.png: Added.
+ * platform/qt/fast/repaint/fixed-after-scroll-expected.png: Added.
+ * platform/qt/fast/repaint/fixed-scale-expected.png: Added.
+ * platform/qt/fast/repaint/fixed-scroll-simple-expected.png: Added.
+ * platform/qt/fast/repaint/fixed-table-cell-expected.png: Added.
+ * platform/qt/fast/repaint/fixed-table-overflow-expected.png: Added.
+ * platform/qt/fast/repaint/fixed-table-overflow-zindex-expected.png: Added.
+
+2011-07-22 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium test expectation update; also rebaseline a test after r91574.
+
+ * platform/chromium-mac/media/video-volume-slider-expected.txt:
+ * platform/chromium-win/media/video-volume-slider-expected.txt:
+ * platform/chromium/test_expectations.txt:
+
+2011-07-22 Mihnea Ovidenie <mihnea@adobe.com>
+
+ BORDER attribute with the IMG tag, using percentage values not working.
+ https://bugs.webkit.org/show_bug.cgi?id=20226
+
+ Reviewed by Simon Fraser.
+
+ When border presentational attribute of image element has % in it, it should be parsed using
+ HTML parser rules. In this case, the algorithm is the one used described in:
+ http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers
+
+ * fast/images/border-expected.txt:
+ * fast/images/script-tests/border.js:
+
+2011-07-22 Nate Chapin <japhet@chromium.org>
+
+ Unreviewed, chromium expectations update.
+ media/adopt-node-crash.html hasn't been flaky recently.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-21 Adrienne Walker <enne@google.com>
+
+ Fix repainting of composited fixed position elements in iframes
+ https://bugs.webkit.org/show_bug.cgi?id=64010
+
+ Reviewed by Simon Fraser.
+
+ * compositing/iframes/fixed-position-iframe-expected.png: Added.
+ * compositing/iframes/fixed-position-iframe-expected.txt: Added.
+ * compositing/iframes/fixed-position-iframe.html: Added.
+ * compositing/iframes/resources/fixed-position-subframe.html: Added.
+
+2011-07-22 Sam Weinig <sam@webkit.org>
+
+ Update results after change to make columns and column-span establish
+ formatting contexts in r91497
+
+ * fast/multicol/single-line-expected.txt:
+ * platform/mac/fast/multicol/float-multicol-expected.txt:
+ * platform/mac/fast/multicol/scrolling-overflow-expected.txt:
+ * platform/mac/fast/multicol/span/anonymous-before-child-parent-crash-expected.txt:
+ * platform/mac/fast/multicol/span/anonymous-split-block-crash-expected.txt:
+ * platform/mac/fast/multicol/span/anonymous-style-inheritance-expected.txt:
+ * platform/mac/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.txt:
+ * platform/mac/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.txt:
+ * platform/mac/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt:
+ * platform/mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt:
+ * platform/mac/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt:
+ * platform/mac/fast/multicol/span/span-as-immediate-columns-child-expected.txt:
+ * platform/mac/fast/multicol/span/span-as-immediate-columns-child-removal-expected.txt:
+ * platform/mac/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.txt:
+ * platform/mac/fast/multicol/span/span-as-nested-columns-child-expected.txt:
+ * platform/mac/fast/multicol/span/span-margin-collapsing-expected.txt:
+ * platform/mac/fast/multicol/vertical-lr/float-multicol-expected.txt:
+ * platform/mac/fast/multicol/vertical-rl/float-multicol-expected.txt:
+
+2011-07-22 Nate Chapin <japhet@chromium.org>
+
+ Test for https://bugs.webkit.org/show_bug.cgi?id=64895.
+
+ Reviewed by Mihai Parparita.
+
+ * fast/loader/child-frame-add-after-back-forward-expected.txt: Added.
+ * fast/loader/child-frame-add-after-back-forward.html: Added.
+
+2011-07-22 Mark Hahnenberg <mhahnenberg@apple.com>
+
+ Date.prototype.toISOString doesn't handle negative years or years > 9999 correctly.
+ https://bugs.webkit.org/show_bug.cgi?id=63986
+
+ Reviewed by Geoffrey Garen.
+
+ Changed the implementation of Date.prototype.toISOString() to use the extended year
+ format (+/-yyyyyy) for years outside of [0,9999] to be in compliance with ES 15.9.1.15.1.
+ Altered one test that tested for incorrect behavior on years > 9999, and added another test for
+ years < 0 (i.e. BCE).
+
+ * fast/js/date-toisostring-expected.txt:
+ * fast/js/script-tests/date-toisostring.js:
+
+2011-07-22 Kent Tamura <tkent@google.com>
+
+ REGRESSION(r88757): The thumb of a vertical range slider is offset to the right on non-Mac.
+ https://bugs.webkit.org/show_bug.cgi?id=65011
+
+ Reviewed by Dimitri Glazkov.
+
+ * platform/chromium-linux/fast/forms/input-appearance-range-expected.png:
+ * platform/chromium-linux/fast/forms/input-appearance-range-expected.txt:
+ * platform/chromium/test_expectations.txt:
+
+2011-07-22 Kent Tamura <tkent@chromium.org>
+
+ Validation message bubble is incorrectly positioned in a relative body.
+ https://bugs.webkit.org/show_bug.cgi?id=65018
+
+ Reviewed by Dimitri Glazkov.
+
+ * fast/forms/validation-message-in-relative-body-expected.txt: Added.
+ * fast/forms/validation-message-in-relative-body.html: Added.
+ * platform/gtk/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+
+2011-07-22 Andrey Kosyakov <caseq@chromium.org>
+
+ Web Inspector: [Extensions API] add webInspector.resources.onContentEdited
+ https://bugs.webkit.org/show_bug.cgi?id=65024
+
+ Reviewed Pavel Feldman.
+
+ * inspector/extensions/extensions-api-expected.txt:
+ * inspector/extensions/extensions-resources-expected.txt:
+ * inspector/extensions/extensions-resources.html:
+
+2011-07-22 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: fix exception when paused in internal script.
+ https://bugs.webkit.org/show_bug.cgi?id=64995
+
+ Reviewed by Yury Semikhatsky.
+
+ * http/tests/inspector/debugger-test.js:
+ (initialize_DebuggerTest):
+ * inspector/debugger/pause-in-internal-script-expected.txt: Added.
+ * inspector/debugger/pause-in-internal-script.html: Added.
+
+2011-07-22 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Web Inspector: sometimes ReceiveResponse event is attached to wrong parent.
+ https://bugs.webkit.org/show_bug.cgi?id=65016
+
+ Reviewed by Yury Semikhatsky.
+
+ * http/tests/inspector/inspector-test.js:
+ (initialize_InspectorTest.InspectorTest.dump):
+ * inspector/timeline/resources/anImage.png: Added.
+ * inspector/timeline/resources/anotherImage.png: Added.
+ * inspector/timeline/timeline-receive-response-event-expected.txt: Added.
+ * inspector/timeline/timeline-receive-response-event.html: Added.
+ * platform/chromium/inspector/timeline/timeline-receive-response-event-expected.txt: Added.
+
+2011-07-22 Kentaro Hara <haraken@google.com>
+
+ REGRESSION(r89535): Form reset does not repaint a file upload control.
+ https://bugs.webkit.org/show_bug.cgi?id=65008
+
+ Reviewed by Kent Tamura.
+
+ This patch fixes the code so that the file upload control is repainted
+ in updateFromElement() if no files are selected. The added test checks
+ if the label next to the file chooser button becomes "No file chosen"
+ when we press the reset button.
+
+ * fast/forms/file-input-reset-expected.html: Added.
+ * fast/forms/file-input-reset.html: Added.
+
+2011-07-22 John Knottenbelt <jknotten@chromium.org>
+
+ [Chromium] Adjust test expectations.
+ https://bugs.webkit.org/show_bug.cgi?id=65020
+
+ Create WebKit bug for slow/timing out layout tests:
+ editing/execCommand/4786404-1.html and
+ editing/execCommand/break-out-of-empty-list-item.html
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-22 Ryosuke Niwa <rniwa@webkit.org>
+
+ Another Chromium rebaselines after r91493.
+
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1-SE/linking-uri-01-b-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1-SE/svgdom-over-01-f-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.png: Removed.
+
+2011-07-21 Kent Tamura <tkent@chromium.org>
+
+ A trivial fix for r91550.
+ https://bugs.webkit.org/show_bug.cgi?id=65001
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-21 Gavin Barraclough <barraclough@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=64875
+ Use of `yield` keyword is broken
+
+ Reviewed by Sam Weinig.
+
+ * fast/js/reserved-words-as-property-expected.txt:
+ * fast/js/script-tests/reserved-words-as-property.js:
+ - Make this test more comprehensive, to cover future-reserved & non-reserved words.
+
+2011-07-21 Ryosuke Niwa <rniwa@webkit.org>
+
+ Add a failing expectation for fast/forms/placeholder-in-invisible-elements.html
+ added by r91550 on Chromium. The failure is tracked by the bug 65010.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-21 Ryosuke Niwa <rniwa@webkit.org>
+
+ Remove wrong test expectation added in r91490.
+
+ Also add failing test expectation for scrollbar-drag-thumb-with-large-content.html, tracked by the bug 65009.
+
+ * platform/chromium-win-xp/fast/events/offsetX-offsetY-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt
+
+2011-07-21 Kent Tamura <tkent@chromium.org>
+
+ REGRESSION(r90971): Placeholder and search cancel button are visible even in elements with visibility:hidden.
+ https://bugs.webkit.org/show_bug.cgi?id=65001
+
+ Reviewed by Dimitri Glazkov.
+
+ * fast/forms/placeholder-in-invisible-elements-expected.html: Added.
+ * fast/forms/placeholder-in-invisible-elements.html: Added.
+ * fast/forms/search-cancel-in-invisible-elements-expected.html: Added.
+ * fast/forms/search-cancel-in-invisible-elements.html: Added.
+
+2011-07-21 Shinya Kawanaka <shinyak@google.com>
+
+ The input[type="number"] with step="any" should not suffer from step mismatch.
+ https://bugs.webkit.org/show_bug.cgi?id=64858
+
+ Reviewed by Kent Tamura.
+
+ Added test cases of input[type="number"] with step="any"
+
+ * fast/forms/input-stepup-stepdown-expected.txt: added the test cases.
+ * fast/forms/input-stepup-stepdown-from-renderer-expected.txt: ditto.
+ * fast/forms/script-tests/input-stepup-stepdown-from-renderer.js: ditto.
+ * fast/forms/script-tests/input-stepup-stepdown.js: ditto.
+
+2011-07-21 Robin Qiu <robin.qiu.dev@gmail.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=60737
+
+ ThumbPosition() in ScrollbarTheme should be ceiled before returned.
+ Otherwise, some topest/leftest content can not be shown by dragging
+ scrollbar thumb.
+
+ Reviewed by Antonio Gomes.
+
+ * scrollbars/scrollbar-drag-thumb-with-large-content-expected.txt: Added.
+ * scrollbars/scrollbar-drag-thumb-with-large-content.html: Added.
+
+2011-07-21 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium test expectation update after r91533.
+ fast/css/absolute-child-with-percent-height-inside-relative-parent.html is missing a pixel result.
+ A patch to add the pixel result has been uploaded to the bug 64046.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-21 Kulanthaivel Palanichamy <kulanthaivel@codeaurora.org>
+
+ Test to cover absolutely positioned child with percentage height
+ in relatively positioned parent with bottom padding.
+ https://bugs.webkit.org/show_bug.cgi?id=64046
+
+ Reviewed by David Hyatt.
+
+ * fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.txt: Added.
+ * fast/css/absolute-child-with-percent-height-inside-relative-parent.html: Added.
+
+2011-07-21 Gavin Peters <gavinp@chromium.org>
+
+ Extend the protector of a CSS style sheet. Because checkLoaded() can recursively delete
+ parent style elements, the protector should be extended to include the parent call.
+
+ https://bugs.webkit.org/show_bug.cgi?id=64736
+
+ Reviewed by Simon Fraser.
+
+ * fast/css/css-imports-2-expected.txt: Added.
+ * fast/css/css-imports-2.html: Added.
+
+2011-07-21 Ryosuke Niwa <rniwa@webkit.org>
+
+ Temporarily add failing test expectation for multi column tests after r91497.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-21 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium test expectation update for svg/W3C-SVG-1.1-SE/color-prop-05-t.svg.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-21 Jessie Berlin <jberlin@apple.com>
+
+ Implement spinbutton support in RenderThemeSafari.
+ https://bugs.webkit.org/show_bug.cgi?id=54662
+
+ Yet another spinbutton test ...
+
+ * platform/win/Skipped:
+
+2011-07-21 Jessie Berlin <jberlin@apple.com>
+
+ Implement spinbutton support in RenderThemeSafari.
+ https://bugs.webkit.org/show_bug.cgi?id=54662
+
+ Add another spinbutton test to the Skipped list to get the bots green.
+
+ * platform/win/Skipped:
+
+2011-07-21 Kenneth Russell <kbr@google.com>
+
+ Update webglcontextlost / webglcontextrestored delivery to match spec changes
+ https://bugs.webkit.org/show_bug.cgi?id=58621
+
+ Reviewed by James Robinson.
+
+ Updated layout test to test spec compliant behavior.
+
+ * fast/canvas/webgl/context-lost-restored-expected.txt:
+ * fast/canvas/webgl/context-lost-restored.html:
+
+2011-07-21 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium rebaselines after r91493.
+
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/linking-uri-01-b-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/linking-uri-01-b-expected.txt:
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/struct-use-14-f-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/svgdom-over-01-f-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt:
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.txt: Added.
+ * platform/chromium-mac/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.png: Added.
+ * platform/chromium-mac/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.png: Added.
+ * platform/chromium-mac/svg/W3C-SVG-1.1-SE/linking-uri-01-b-expected.png: Added.
+ * platform/chromium-mac/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.png: Added.
+ * platform/chromium-mac/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.png: Added.
+ * platform/chromium-mac/svg/W3C-SVG-1.1-SE/struct-use-14-f-expected.png: Added.
+ * platform/chromium-mac/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.png: Added.
+ * platform/chromium-mac/svg/W3C-SVG-1.1-SE/svgdom-over-01-f-expected.png: Added.
+ * platform/chromium-mac/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.png: Added.
+ * platform/chromium-mac/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.png: Added.
+ * platform/chromium-mac/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.png: Added.
+ * platform/chromium-mac/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.png: Added.
+ * platform/chromium-mac/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.png:
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1-SE: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.png: Added.
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.txt: Removed.
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.txt: Removed.
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/linking-uri-01-b-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/linking-uri-01-b-expected.txt:
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.txt: Removed.
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.txt: Removed.
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/struct-use-14-f-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/struct-use-14-f-expected.txt: Removed.
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.txt:
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/svgdom-over-01-f-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/svgdom-over-01-f-expected.txt: Removed.
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt:
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt:
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.txt:
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.txt: Removed.
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.txt:
+ * platform/chromium/test_expectations.txt:
+
+2011-07-21 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium test expectations update after rolling out r91285 and r91332.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-21 Rob Buis <rbuis@rim.com>
+
+ Fix SVG Font resources link in W3C SVG 1.1SE tests
+ https://bugs.webkit.org/show_bug.cgi?id=64953
+
+ Reviewed by Dirk schulze.
+
+ * platform/mac/svg/W3C-SVG-1.1-SE/color-prop-05-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1-SE/color-prop-05-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/linking-uri-01-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1-SE/linking-uri-01-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/struct-use-14-f-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1-SE/struct-use-14-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/svgdom-over-01-f-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1-SE/svgdom-over-01-f-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.txt:
+ * svg/W3C-SVG-1.1-SE/color-prop-05-t.svg:
+ * svg/W3C-SVG-1.1-SE/filters-felem-01-b.svg:
+ * svg/W3C-SVG-1.1-SE/interact-pointer-03-t.svg:
+ * svg/W3C-SVG-1.1-SE/linking-uri-01-b.svg:
+ * svg/W3C-SVG-1.1-SE/painting-control-04-f.svg:
+ * svg/W3C-SVG-1.1-SE/painting-marker-07-f.svg:
+ * svg/W3C-SVG-1.1-SE/struct-use-14-f.svg:
+ * svg/W3C-SVG-1.1-SE/styling-css-04-f.svg:
+ * svg/W3C-SVG-1.1-SE/svgdom-over-01-f.svg:
+ * svg/W3C-SVG-1.1-SE/text-intro-02-b.svg:
+ * svg/W3C-SVG-1.1-SE/text-intro-05-t.svg:
+ * svg/W3C-SVG-1.1-SE/text-intro-09-b.svg:
+ * svg/W3C-SVG-1.1-SE/text-tref-03-b.svg:
+ * svg/W3C-SVG-1.1-SE/text-tspan-02-b.svg:
+
+2011-07-21 Ryosuke Niwa <rniwa@webkit.org>
+
+ More Chromium rebaselines for r91474.
+
+ * platform/chromium-linux/fast/multicol/float-multicol-expected.png:
+ * platform/chromium-mac-leopard/fast/multicol/float-multicol-expected.png: Added.
+ * platform/chromium-mac/fast/multicol/float-multicol-expected.png: Added.
+ * platform/chromium-win-xp/fast/events: Added.
+ * platform/chromium-win-xp/fast/events/offsetX-offsetY-expected.txt: Added.
+ * platform/chromium-win/fast/events/offsetX-offsetY-expected.txt:
+ * platform/chromium-win/fast/multicol/float-multicol-expected.png:
+ * platform/chromium-win/fast/multicol/float-multicol-expected.txt:
+
+2011-07-21 Scott Graham <scottmg@chromium.org>
+
+ Disable failing new test on mac/win ports
+ https://bugs.webkit.org/show_bug.cgi?id=64882
+
+ Reviewed by Ryosuke Niwa.
+
+ * platform/mac/Skipped:
+ * platform/win/Skipped:
+
+2011-07-21 Gavin Barraclough <barraclough@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=64900
+ Function.prototype.apply should accept an array-like object as its second argument
+
+ Reviewed by Sam Weinig.
+
+ * fast/js/function-apply-expected.txt:
+ * fast/js/script-tests/function-apply.js:
+ - Add a test for array-like objects.
+ * sputnik/Conformance/15_Native_Objects/15.3_Function/15.3.4/15.3.4.3_Function.prototype.apply/S15.3.4.3_A6_T1-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.3_Function/15.3.4/15.3.4.3_Function.prototype.apply/S15.3.4.3_A6_T4-expected.txt:
+ - These tests are incorrect & assert ES3 behaviour.
+
+2011-07-21 Enrica Casucci <enrica@apple.com>
+
+ Cannot click to position the caret to the right of an image with display:block style.
+ https://bugs.webkit.org/show_bug.cgi?id=64962
+ <rdar://problem/9446343>
+
+ Reviewed by David Hyatt.
+
+ * editing/selection/click-on-block-image-expected.txt: Added.
+ * editing/selection/click-on-block-image.html: Added.
+
+2011-07-21 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium rebaseline for r91474.
+
+ * platform/chromium-linux/fast/multicol/float-avoidance-expected.png:
+ * platform/chromium-linux/fast/multicol/span/anonymous-before-child-parent-crash-expected.png:
+ * platform/chromium-linux/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt: Removed.
+ * platform/chromium-linux/fast/multicol/span/span-as-immediate-child-property-removal-expected.png:
+ * platform/chromium-linux/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt: Removed.
+ * platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.png:
+ * platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt: Removed.
+ * platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-expected.txt: Removed.
+ * platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-removal-expected.txt: Removed.
+ * platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png:
+ * platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-expected.png:
+ * platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-expected.txt: Removed.
+ * platform/chromium-linux/fast/multicol/vertical-lr/float-avoidance-expected.png:
+ * platform/chromium-linux/fast/multicol/vertical-lr/float-multicol-expected.png:
+ * platform/chromium-linux/fast/multicol/vertical-rl/float-avoidance-expected.png:
+ * platform/chromium-linux/fast/multicol/vertical-rl/float-multicol-expected.png:
+ * platform/chromium-mac-leopard/fast/multicol/float-avoidance-expected.png:
+ * platform/chromium-mac-leopard/fast/multicol/span/anonymous-before-child-parent-crash-expected.png:
+ * platform/chromium-mac-leopard/fast/multicol/span/span-as-immediate-child-property-removal-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/multicol/span/span-as-nested-columns-child-expected.png: Added.
+ * platform/chromium-mac/fast/multicol/float-avoidance-expected.png: Added.
+ * platform/chromium-mac/fast/multicol/span/anonymous-before-child-parent-crash-expected.png:
+ * platform/chromium-mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.png: Added.
+ * platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.png: Added.
+ * platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png: Added.
+ * platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-expected.png: Added.
+ * platform/chromium-mac/fast/multicol/vertical-lr/float-avoidance-expected.png: Added.
+ * platform/chromium-mac/fast/multicol/vertical-lr/float-multicol-expected.png: Added.
+ * platform/chromium-mac/fast/multicol/vertical-rl/float-avoidance-expected.png: Added.
+ * platform/chromium-mac/fast/multicol/vertical-rl/float-multicol-expected.png: Added.
+ * platform/chromium-win/fast/multicol/client-rects-expected.txt:
+ * platform/chromium-win/fast/multicol/float-avoidance-expected.png:
+ * platform/chromium-win/fast/multicol/float-avoidance-expected.txt:
+ * platform/chromium-win/fast/multicol/scrolling-overflow-expected.txt:
+ * platform/chromium-win/fast/multicol/span/anonymous-before-child-parent-crash-expected.png:
+ * platform/chromium-win/fast/multicol/span/anonymous-before-child-parent-crash-expected.txt:
+ * platform/chromium-win/fast/multicol/span/span-as-immediate-child-generated-content-expected.png:
+ * platform/chromium-win/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt:
+ * platform/chromium-win/fast/multicol/span/span-as-immediate-child-property-removal-expected.png:
+ * platform/chromium-win/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt:
+ * platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt:
+ * platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-expected.txt:
+ * platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-removal-expected.txt:
+ * platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png:
+ * platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.txt:
+ * platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-expected.png:
+ * platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-expected.txt:
+ * platform/chromium-win/fast/multicol/vertical-lr/float-avoidance-expected.png:
+ * platform/chromium-win/fast/multicol/vertical-lr/float-avoidance-expected.txt:
+ * platform/chromium-win/fast/multicol/vertical-lr/float-multicol-expected.png:
+ * platform/chromium-win/fast/multicol/vertical-lr/float-multicol-expected.txt:
+ * platform/chromium-win/fast/multicol/vertical-rl/float-avoidance-expected.png:
+ * platform/chromium-win/fast/multicol/vertical-rl/float-avoidance-expected.txt:
+ * platform/chromium-win/fast/multicol/vertical-rl/float-multicol-expected.png:
+ * platform/chromium-win/fast/multicol/vertical-rl/float-multicol-expected.txt:
+
+2011-07-21 Sam Weinig <sam@webkit.org>
+
+ fast/events/offsetX-offsetY.html is failing on the bots.
+
+ * fast/events/offsetX-offsetY-expected.txt:
+ * fast/events/offsetX-offsetY.html:
+ Update test and result in response to changes to margins in columns.
+
+2011-07-21 John Knottenbelt <jknotten@chromium.org>
+
+ [Chromium] Mark http/tests/inspector/console-websocket-error.html as timing out.
+ https://bugs.webkit.org/show_bug.cgi?id=64957
+
+ This test times out on Linux Debug.
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-21 Sam Weinig <sam@webkit.org>
+
+ CSS top margin collapses when paginating
+ <rdar://problem/9434990>
+ https://bugs.webkit.org/show_bug.cgi?id=64906
+
+ Reviewed by David Hyatt.
+
+ * fast/multicol/client-rects-expected.txt:
+ * platform/mac/fast/multicol/float-avoidance-expected.txt:
+ * platform/mac/fast/multicol/float-multicol-expected.txt:
+ * platform/mac/fast/multicol/span/anonymous-before-child-parent-crash-expected.txt:
+ * platform/mac/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt:
+ * platform/mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt:
+ * platform/mac/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt:
+ * platform/mac/fast/multicol/span/span-as-immediate-columns-child-expected.txt:
+ * platform/mac/fast/multicol/span/span-as-immediate-columns-child-removal-expected.txt:
+ * platform/mac/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.txt:
+ * platform/mac/fast/multicol/span/span-as-nested-columns-child-expected.txt:
+ * platform/mac/fast/multicol/span/span-as-nested-inline-block-child-expected.txt:
+ * platform/mac/fast/multicol/vertical-lr/float-avoidance-expected.txt:
+ * platform/mac/fast/multicol/vertical-lr/float-multicol-expected.txt:
+ * platform/mac/fast/multicol/vertical-rl/float-avoidance-expected.txt:
+ * platform/mac/fast/multicol/vertical-rl/float-multicol-expected.txt:
+ Update results now that we take margins into account.
+
+2011-07-21 John Knottenbelt <jknotten@chromium.org>
+
+ [Chromium] Mark fast/js/function-apply-many-args.html as timing out.
+ https://bugs.webkit.org/show_bug.cgi?id=64955
+
+ The test is timing out on Mac Debug.
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-21 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: RuntimeAgent.evaluateOn should not require "return X;" syntax.
+ https://bugs.webkit.org/show_bug.cgi?id=64691
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/protocol/runtime-agent-expected.txt:
+ * inspector/protocol/runtime-agent.html:
+ * inspector/runtime/runtime-callFunctionOn-expected.txt: Added.
+ * inspector/runtime/runtime-callFunctionOn.html: Added.
+
+2011-07-21 John Knottenbelt <jknotten@chromium.org>
+
+ [Chromium] Mark fast/frames/meta-refresh-user-gesture.html as crashy.
+ https://bugs.webkit.org/show_bug.cgi?id=64952
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-21 John Knottenbelt <jknotten@chromium.org>
+
+ [Chromium] Fix test expectations, mark fast/forms/input-file-label.html as crashy.
+ https://bugs.webkit.org/show_bug.cgi?id=64949
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-21 John Knottenbelt <jknotten@chromium.org>
+
+ [Chromium] Mark fast/dom/DeviceOrientation/no-synchronous-events.html as crashy.
+ https://bugs.webkit.org/show_bug.cgi?id=64947
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-21 John Knottenbelt <jknotten@chromium.org>
+
+ [Chromium] Remove test expectation for fast/speech/input-text-speechbutton.html.
+ https://bugs.webkit.org/show_bug.cgi?id=64945
+
+ The test was fixed in https://bugs.webkit.org/show_bug.cgi?id=64857.
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-21 John Knottenbelt <jknotten@chromium.org>
+
+ [Chromium] Mark test fast/flexbox/010.html as flaky (crashy).
+ https://bugs.webkit.org/show_bug.cgi?id=64944
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-21 John Knottenbelt <jknotten@chromium.org>
+
+ [Chromium] Mark svg/W3C-SVG-1.1/animate-elem-78-t.svg as flaky (crashy).
+ https://bugs.webkit.org/show_bug.cgi?id=64941
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-21 John Knottenbelt <jknotten@chromium.org>
+
+ [Chromium] Mark http/tests/websocket/tests/hybi/reserved-opcodes.html flaky.
+ https://bugs.webkit.org/show_bug.cgi?id=64938
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-21 John Knottenbelt <jknotten@chromium.org>
+
+ [Chromium] Remove windows baseline for fast/speech/input-text-speechbutton.
+ https://bugs.webkit.org/show_bug.cgi?id=64936
+
+ Unreviewed.
+
+ * platform/chromium-win/fast/speech/input-text-speechbutton-expected.txt: Removed.
+
+2011-07-21 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: [protocol] extend setBreakpointByUrl request to accept incomplete URL (predicates)
+ https://bugs.webkit.org/show_bug.cgi?id=60762
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/debugger/debugger-set-breakpoint-regex-expected.txt: Added.
+ * inspector/debugger/debugger-set-breakpoint-regex.html: Added.
+
+2011-07-21 Kent Tamura <tkent@chromium.org>
+
+ REGRESSION(r88757): input[type=range] renders incorrectly in RTL context.
+ https://bugs.webkit.org/show_bug.cgi?id=64904
+
+ Reviewed by Ryosuke Niwa.
+
+ * fast/forms/input-appearance-range-rtl-expected.html: Added.
+ * fast/forms/input-appearance-range-rtl.html: Added.
+ * platform/chromium/test_expectatinos.txt:
+
+2011-07-21 Balazs Kelemen <kbalazs@webkit.org>
+
+ Unreviewed gardening for Qt.
+ Revert http://trac.webkit.org/changeset/91451 and skip the tests
+ via the Skipped list because the test_expectations way don't work.
+
+ * platform/qt/Skipped:
+ * platform/qt/test_expectations.txt:
+
+2011-07-21 Jeremy Moskovich <jeremy@chromium.org>
+
+ Fix fast/speech/input-text-speechbutton.html after r91249 .
+ https://bugs.webkit.org/show_bug.cgi?id=64857
+
+ Reviewed by Kent Tamura.
+
+ * fast/speech/input-text-speechbutton.html: Correct mouse coordinates now that the microphone icon can be on the left in RTL..
+ * platform/chromium/test_expectations.txt: Test no longer times out.
+
+2011-07-21 Balazs Kelemen <kbalazs@webkit.org>
+
+ Unreviewed gardening for Qt.
+ Tracked by https://bugs.webkit.org/show_bug.cgi?id=64927 and https://bugs.webkit.org/show_bug.cgi?id=64928
+
+ * platform/qt/test_expectations.txt:
+ Mark inspector/styles/css-live-edit.html as TIMEOUT.
+ Mark inspector/syles/get-set-stylesheet-text.html as PASS or TIMEOUT.
+
+2011-07-21 Ryosuke Niwa <rniwa@webkit.org>
+
+ [Chromium] [WebKit API] Implement WebCore::defaultDetailsSummaryText()
+ https://bugs.webkit.org/show_bug.cgi?id=63700
+
+ Remove failing test expectations from fast/html/details-*.html
+ since localization strings have been updated in Chromium side.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-20 Ryosuke Niwa <rniwa@webkit.org>
+
+ Add crash expectation to fast/canvas/webgl/renderbuffer-initialization.html on Chromium Windows,
+ tracked by the bug 64920.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-20 Ryosuke Niwa <rniwa@webkit.org>
+
+ [chromium] Shadow-related tests need rebaselining after r85299
+ https://bugs.webkit.org/show_bug.cgi?id=59782
+
+ Remove failing Chromium test expectations since these tests are passing since r91393.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-20 Gavin Barraclough <barraclough@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=64909
+ DFG JIT - Missing ToInt32 conversions for double constants.
+
+ Reviewed by Sam Weinig.
+
+ * fast/js/bitops-type-tag-expected.txt:
+ * fast/js/script-tests/bitops-type-tag.js:
+ - Test case for DFG JIT.
+
+2011-07-20 Stephen White <senorblanco@chromium.org>
+
+ Remove some more passing tests from chromium GPU expectations
+ (just required a clobber).
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-20 Scott Graham <scottmg@chromium.org>
+
+ mouseover event reporting incorrect button in 'which'.
+ https://bugs.webkit.org/show_bug.cgi?id=64882
+
+ New test, move in/out of iframe with none/left/middle buttons down.
+
+ Reviewed by Eric Seidel.
+
+ * fast/events/mouseover-button-expected.txt: Added.
+ * fast/events/mouseover-button.html: Added.
+ * fast/events/resources/mouseover-button-iframe.html: Added.
+
+2011-07-20 Kenneth Russell <kbr@google.com>
+
+ Add restoreContext() to WEBKIT_lose_context
+ https://bugs.webkit.org/show_bug.cgi?id=58626
+
+ Reviewed by James Robinson.
+
+ Used the new WEBKIT_lose_context restoreContext() entry point in
+ the associated layout test.
+
+ * fast/canvas/webgl/context-lost-restored-expected.txt:
+ * fast/canvas/webgl/context-lost-restored.html:
+
+2011-07-19 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Add support for disabling cache in web inspector.
+ https://bugs.webkit.org/show_bug.cgi?id=64097
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/inspector-test.js:
+ (initialize_InspectorTest):
+ * http/tests/inspector/network/network-disable-cache-memory-expected.txt: Added.
+ * http/tests/inspector/network/network-disable-cache-memory.html: Added.
+ * http/tests/inspector/network/network-disable-cache-xhrs-expected.txt: Added.
+ * http/tests/inspector/network/network-disable-cache-xhrs.html: Added.
+ * http/tests/inspector/network/resources/resource.php:
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+
+2011-07-20 Stephen White <senorblanco@chromium.org>
+
+ Chromium test_expectations update for tests now passing on WIN7.
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-20 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed; chromium test_expectations update.
+
+ Mark some tests as passing on the GPU after
+ http://src.chromium.org/viewvc/chrome?view=rev&revision=93233.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-20 Kulanthaivel Palanichamy <kulanthaivel@codeaurora.org>
+
+ WebKit crashes on selection when documentElement is removed.
+ https://bugs.webkit.org/show_bug.cgi?id=63908
+
+ Reviewed by Eric Seidel.
+
+ * editing/selection/selection-empty-documentElement-expected.txt: Added.
+ * editing/selection/selection-empty-documentElement.html: Added.
+
+2011-07-20 Tony Chang <tony@chromium.org>
+
+ Stale pointer due to floats not removed (flexible box display)
+ https://bugs.webkit.org/show_bug.cgi?id=64603
+
+ Reviewed by David Hyatt.
+
+ * fast/flexbox/horizontal-box-float-crash-expected.txt: Added.
+ * fast/flexbox/horizontal-box-float-crash.html: Added.
+
+2011-07-20 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed; chromium test expectations changes.
+
+ Pre-emptively mark some test failures/timeouts from an upcoming skia
+ change in Chrome.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-20 James Simonsen <simonjam@chromium.org>
+
+ Refuse to run scripts inside the SVG shadow DOM
+ https://bugs.webkit.org/show_bug.cgi?id=64776
+
+ Reviewed by Tony Gentilcore.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-20 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Web Inspector: add keyboard shortcuts to load/save operations in Timeline panel.
+ https://bugs.webkit.org/show_bug.cgi?id=64864
+
+ Export/import were renamed to save/load.
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/timeline/timeline-load.html:
+
+2011-07-20 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium test expectation update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-20 Balazs Kelemen <kbalazs@webkit.org>
+
+ Unreviewed expectation fix.
+ Forgot to remove fast/forms/input-appearance-number-rtl.html form test_expectations.txt
+ in http://trac.webkit.org/changeset/91356 that added platform specific result for this test.
+
+ * platform/qt/test_expectations.txt:
+
+2011-07-20 Gabor Loki <loki@webkit.org>
+
+ [Qt] Skip a spinbutton test after r91353
+
+ * platform/qt/Skipped:
+
+2011-07-20 Gabor Loki <loki@webkit.org>
+
+ [Qt] Add missing expected file after r91345 and r91269
+
+ * platform/qt/fast/forms/input-appearance-number-rtl-expected.txt: Added. (r91345)
+ * platform/qt/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.txt: Added. (r91269)
+
+2011-07-20 Kentaro Hara <haraken@google.com>
+
+ The value of a number input form continues to increase/decrease even if we disable the input form.
+ https://bugs.webkit.org/show_bug.cgi?id=64786
+
+ Reviewed by Kent Tamura.
+
+ The value of the number input form continues to increase/decrease in the following scenario:
+ (1) Click the spin button of the number input form.
+ (2) Hook the 'mouseup' event and disable the number input form.
+ (3) Enable the number input form after some delay (e.g. 50ms).
+
+ What is happening above is as follows:
+ (1) When the 'mousedown' event happens, the repeating timer of the spin button starts.
+ (2) If the input form is not disabled, the repeating timer stops at the 'mouseup' event.
+ However, if the input form is disabled, the 'mouseup' event is ignored, failing to stop
+ the repeating timer.
+ (3) The value continues to increase/decrease, since the repeating timer is still working.
+
+ The added test checks if the value does not continue to increase/decrease when we do the above operation.
+
+ * fast/forms/spin-button-gets-disabled-or-readonly-expected.txt: Added.
+ * fast/forms/spin-button-gets-disabled-or-readonly.html: Added.
+
+2011-07-20 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Expectation update for some forms and speech tests.
+
+ * platform/chromium-linux/fast/forms/input-appearance-number-rtl-expected.png: Added.
+ * platform/chromium-linux/fast/speech/input-appearance-numberandspeech-expected.txt:
+ * platform/chromium-linux/fast/speech/input-appearance-searchandspeech-expected.png:
+ * platform/chromium-linux/fast/speech/input-appearance-searchandspeech-expected.txt:
+ * platform/chromium-linux/fast/speech/input-appearance-speechbutton-expected.txt:
+ * platform/chromium-mac-leopard/fast/forms/input-appearance-number-rtl-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/speech/input-appearance-searchandspeech-expected.png:
+ * platform/chromium-mac/fast/speech/input-appearance-searchandspeech-expected.png:
+ * platform/chromium-mac/fast/speech/input-appearance-searchandspeech-expected.txt:
+ * platform/chromium-win/fast/forms/input-appearance-number-rtl-expected.png: Added.
+ * platform/chromium-win/fast/forms/input-appearance-number-rtl-expected.txt: Added.
+ * platform/chromium-win/fast/speech/input-appearance-searchandspeech-expected.png:
+ * platform/chromium-win/fast/speech/input-appearance-searchandspeech-expected.txt:
+ * platform/chromium/test_expectations.txt:
+
+2011-07-20 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r91285.
+ http://trac.webkit.org/changeset/91285
+ https://bugs.webkit.org/show_bug.cgi?id=64854
+
+ "Assertion hit in svg/custom/crash-textPath-attributes.html"
+ (Requested by mihnea on #webkit).
+
+ * fast/dynamic/hover-before-position-after-style-change-expected.txt: Removed.
+ * fast/dynamic/hover-before-position-after-style-change.html: Removed.
+
+2011-07-20 Boris Smus <smus@chromium.org>
+
+ Web Inspector: audit extensions need a way to link directly to resources
+ https://bugs.webkit.org/show_bug.cgi?id=64315
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/extensions/extensions-audits-expected.txt:
+ * inspector/extensions/extensions-audits-api-expected.txt:
+ * inspector/extensions/extensions-audits.html:
+
+2011-07-20 tkent@chromium.org <tkent@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
+
+ input type=number doesn't render correctly in rtl.
+ https://bugs.webkit.org/show_bug.cgi?id=59703
+
+ Reviewed by Ryosuke Niwa.
+
+ * fast/forms/input-appearance-number-rtl.html: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/test_expectations.txt:
+ * platform/mac/fast/forms/input-appearance-number-rtl-expected.png: Added.
+ * platform/mac/fast/forms/input-appearance-number-rtl-expected.txt: Added.
+ * platform/qt/test_expectations.txt:
+
+2011-07-19 Gavin Barraclough <barraclough@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=64678
+ Fix bugs in Object.prototype this handling.
+
+ Reviewed by Darin Adler.
+
+ * fast/js/object-prototype-properties-expected.txt:
+ * fast/js/script-tests/object-prototype-properties.js:
+ - Fix these tests to check Object.prototype explicitly, not the Global Object, and expect ES5.1 correct results.
+ * sputnik/Conformance/11_Expressions/11.1_Primary_Expressions/11.1.1_The_this_Keyword/S11.1.1_A2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.10_String.prototype.match/S15.5.4.10_A1_T3-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.11_String.prototype.replace/S15.5.4.11_A1_T3-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.12_String.prototype.search/S15.5.4.12_A1_T3-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.13_String.prototype.slice/S15.5.4.13_A1_T3-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.14_String.prototype.split/S15.5.4.14_A1_T3-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.15_String.prototype.substring/S15.5.4.15_A1_T3-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.4_String.prototype.charAt/S15.5.4.4_A1_T3-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.5_String.prototype.charCodeAt/S15.5.4.5_A1_T3-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.6_String.prototype.concat/S15.5.4.6_A1_T3-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A1_T3-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.8_String.prototype.lastIndexOf/S15.5.4.8_A1_T3-expected.txt:
+ - Slight change in expected results, these tests are all incorrect, were all FAILing, and are still all FAILing.
+
+2011-07-20 Hayato Ito <hayato@chromium.org>
+
+ Fix Chromium test expectations for r91331.
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-19 Gabor Loki <loki@webkit.org>
+
+ Move platform independent expected.txts out of platform/mac
+ https://bugs.webkit.org/show_bug.cgi?id=64796
+
+ Reviewed by Rob Buis.
+
+ * fast/css/replaced-element-implicit-size-expected.txt: Renamed from LayoutTests/platform/mac/fast/css/replaced-element-implicit-size-expected.txt.
+ * svg/custom/zero-path-square-cap-rendering-expected.txt: Renamed from LayoutTests/platform/mac/svg/custom/zero-path-square-cap-rendering-expected.txt.
+
+2011-07-19 Hayato Ito <hayato@chromium.org>
+
+ [chromium] More chromium rebaseline for r91249.
+ Unreviewed.
+
+ * platform/chromium-mac-leopard/fast/speech/speech-bidi-rendering-expected.png: Added.
+
+2011-07-19 Leo Yang <leoyang.webkit@gmail.com>
+
+ SVG: Missing implementation of <altGlyphDef>, <altGlyphItem> and <glyphRef>
+ https://bugs.webkit.org/show_bug.cgi?id=60850
+
+ Reviewed by Nikolas Zimmermann.
+
+ SVG spec: http://www.w3.org/TR/SVG/text.html#AlternateGlyphDefinitions.
+ This patch is to implement SVG <altGlyphDef>, <altGlyphItem> and <glyphRef>
+ elements for alternative glyph features.
+
+ Updated test expectation.
+
+ * platform/chromium-linux/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.png:
+
+2011-07-19 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium test expectation update. svg/custom/crash-textPath-attributes.html is hitting an assertion.
+ The failure is tracked by the bug 64844.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-19 Adam Roben <aroben@apple.com>
+
+ Skip some more tests on WebKit2 that rely on unimplemented test harness APIs
+
+ * platform/wk2/Skipped: Added svg/animations/svgtransform-animation-discrete.html and
+ fast/forms/input-search-press-escape-key.html.
+
+2011-07-19 Ryosuke Niwa <rniwa@webkit.org>
+
+ Apparently my rebaseline was incorrect for r91294.
+
+ Remove expected results and skip compositing/scaling/tiled-layer-recursion.html on Chromium
+ because it's missing expected results.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-19 Simon Fraser <simon.fraser@apple.com>
+
+ Skip compositing/scaling/tiled-layer-recursion.html on chromium
+ and Windows because it requires the scalePageBy DRT API.
+
+ * platform/chromium/test_expectations.txt:
+ * platform/win/Skipped:
+
+2011-07-19 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium rebaseline for r91294. Also filed the bug 64828 to track the crash on Chromium Mac.
+
+ * platform/chromium-gpu-linux/compositing/scaling: Added.
+ * platform/chromium-gpu-linux/compositing/scaling/tiled-layer-recursion-expected.png: Added.
+ * platform/chromium-gpu-win/compositing/scaling: Added.
+ * platform/chromium-gpu-win/compositing/scaling/tiled-layer-recursion-expected.png: Added.
+ * platform/chromium-gpu-win/compositing/scaling/tiled-layer-recursion-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-07-19 Nate Chapin <japhet@chromium.org>
+
+ Test for https://bugs.webkit.org/show_bug.cgi?id=64552.
+
+ Reviewed by Adam Barth.
+
+ * storage/indexeddb/transaction-abort-with-js-recursion-expected.txt: Added.
+ * storage/indexeddb/transaction-abort-with-js-recursion.html: Added.
+
+2011-07-19 Mike West <mkwst@chromium.org>
+
+ Sending a `Ping-From` header for cross-origin pings from non-HTTPS documents.
+ https://bugs.webkit.org/show_bug.cgi?id=64789
+
+ Also a drive-by cleanup of whitespace.
+
+ Reviewed by Nate Chapin.
+
+ * http/tests/navigation/ping-cross-origin-expected.txt:
+
+2011-07-19 Gavin Barraclough <barraclough@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=64809
+ REGRESSION (r91114-r91116): fast/dom/error-to-string-stack-overflow.html failing on Windows 7 Release (Tests)
+
+ Reviewed by Adam Roben.
+
+ I think this just needs new results. The test deliberately triggers a stack overflow,
+ and doesn't catch it, so the error is printed to the console. Previously RangeError
+ had the wrong prototype, and didn't convert the error into a useful error message,
+ printing a blank line in the console. Since r91116 we inherit from Error correctly,
+ and print the error to the console.
+
+ * fast/dom/error-to-string-stack-overflow-expected.txt:
+ * fast/js/script-tests/object-prototype-properties.js:
+
+2011-07-19 Ryosuke Niwa <rniwa@webkit.org>
+
+ More Chromium rebaselines for r91277.
+
+ * platform/chromium-linux/fast/table/align-right-within-left-aligned-div-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/table/align-right-within-left-aligned-div-expected.png: Added.
+ * platform/chromium-win/fast/table/align-right-within-left-aligned-div-expected.txt: Added.
+
+2011-07-19 Tony Chang <tony@chromium.org>
+
+ [chromium] remove BUG_DRT tests that the flakiness dashboard say are passing
+ https://bugs.webkit.org/show_bug.cgi?id=64819
+
+ Reviewed by Ryosuke Niwa.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-15 Luke Zarko <lukezarko@gmail.com>
+
+ Bring V8's SerializedScriptValue implementation up to date.
+
+ https://bugs.webkit.org/show_bug.cgi?id=63481
+
+ Reviewed by David Levin.
+
+ This patch refactors window-postmessage-clone into a script test, checks additional functionality set forth in the standard, and fixes up expectations. It also checks for typed array message passing.
+
+ * fast/canvas/webgl/array-message-passing-expected.txt: Added.
+ * fast/canvas/webgl/array-message-passing.html: Added.
+ * fast/canvas/webgl/script-tests/array-message-passing.js: Added.
+ (classCompare):
+ (bufferCompare):
+ (viewCompare):
+ (typedArrayCompare):
+ (dataViewCompare):
+ (createBuffer):
+ (createTypedArray):
+ (createTypedArrayOverBuffer):
+ (testList):
+ (doneTest):
+ (windowHandleMessage):
+ * fast/dom/Window/script-tests/postmessage-clone-deep-array.js: Added.
+ * fast/dom/Window/script-tests/postmessage-clone-really-deep-array.js: Added.
+ * fast/dom/Window/script-tests/postmessage-clone.js: Added.
+ (thunk):
+ * fast/dom/Window/script-tests/postmessage-test.js: Copied from LayoutTests/fast/dom/Window/window-postmessage-clone.html.
+ ():
+ (safeToString):
+ (shouldBe):
+ (shouldBeIdentical):
+ (doPass):
+ (doFail):
+ (window.doPassFail):
+ (onmessage):
+ (ConstructorWithPrototype):
+ (window.tryPostMessage):
+ * fast/dom/Window/window-postmessage-clone-deep-array-expected.txt: Added.
+ * fast/dom/Window/window-postmessage-clone-deep-array.html: Added.
+ * fast/dom/Window/window-postmessage-clone-expected.txt:
+ * fast/dom/Window/window-postmessage-clone-really-deep-array-expected.txt: Added.
+ * fast/dom/Window/window-postmessage-clone-really-deep-array.html: Added.
+ * fast/dom/Window/window-postmessage-clone.html:
+ * fast/dom/Window/window-properties-expected.txt: Also fixed this due to r91061.
+ * platform/chromium/fast/canvas/webgl/array-message-passing-expected.txt: Added.
+ * platform/chromium/fast/dom/Window/window-postmessage-clone-deep-array-expected.txt: Added.
+ * platform/chromium/fast/dom/Window/window-postmessage-clone-expected.txt: Added.
+ * platform/chromium/fast/dom/Window/window-postmessage-clone-really-deep-array-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt-wk2/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt/fast/dom/Window/window-properties-expected.txt:
+ * storage/indexeddb/objectstore-basics-expected.txt:
+ * storage/indexeddb/objectstore-basics.html:
+
+2011-07-19 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium rebaseline after r91290.
+
+ * platform/chromium/fast/js/array-prototype-properties-expected.txt: Added.
+
+2011-07-19 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium Windows rebaseline after r91277, and Chromium rebaseline for r91284.
+
+ * platform/chromium/fast/js/string-prototype-properties-expected.txt: Added.
+ * platform/chromium-win/fast/table/align-right-within-left-aligned-div-expected.png: Added.
+
+2011-07-19 Simon Fraser <simon.fraser@apple.com>
+
+ Possible recursing in GraphicsLayerCA::updateGeometry()
+ https://bugs.webkit.org/show_bug.cgi?id=64815
+
+ Reviewed by Sam Weinig.
+
+ New tests that scales a page so that a compositing layer falls
+ close to the tiling threshold.
+
+ * compositing/scaling/tiled-layer-recursion-expected.txt: Added.
+ * compositing/scaling/tiled-layer-recursion.html: Added.
+
+2011-07-19 Rob Buis <rbuis@rim.com>
+
+ REGRESSION (r91187-r91192): svg/W3C-SVG-1.1/animate-elem-80-t.svg failing on SnowLeopard Intel Debug (Tests)
+ https://bugs.webkit.org/show_bug.cgi?id=64820
+
+ Reviewed by Darin Adler.
+
+ Update result after r91192.
+
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt:
+
+2011-07-19 Rob Buis <rbuis@rim.com>
+
+ REGRESSION (r89951): svg/foreignObject/text-tref-02-b.svg failing on Leopard Intel Release (Tests)
+ https://bugs.webkit.org/show_bug.cgi?id=64817
+
+ Rubber stamped by Darin Adler.
+
+ Remove outdated, incorrect test results, hopefully the generic mac results are good enough.
+
+ * platform/mac-leopard/svg/foreignObject/text-tref-02-b-expected.png: Removed.
+ * platform/mac-leopard/svg/foreignObject/text-tref-02-b-expected.txt: Removed.
+
+2011-07-19 Robert Hogan <robert@webkit.org>
+
+ Add platform-specific results for r91277.
+
+ Unreviewed, add platform-specific results.
+
+ * platform/gtk/fast/table/align-right-within-left-aligned-div-expected.txt: Added.
+ * platform/mac/fast/table/align-right-within-left-aligned-div-expected.txt: Added.
+ * platform/qt/fast/table/align-right-within-left-aligned-div-expected.txt: Added.
+
+2011-07-19 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium rebaselines r91269 and r91277.
+
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.png: Added.
+ * platform/chromium-mac/fast/table/align-right-within-left-aligned-div-expected.png: Added.
+ * platform/chromium-mac/fast/table/align-right-within-left-aligned-div-expected.txt: Added.
+ * platform/chromium-mac/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.png: Added.
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.png: Added.
+
+2011-07-19 Mihnea Ovidenie <mihnea@adobe.com>
+
+ [CSSRegions]Parse -webkit-region-overflow property
+ https://bugs.webkit.org/show_bug.cgi?id=64444
+
+ Reviewed by David Hyatt.
+
+ * fast/regions/script-tests/webkit-region-overflow-parsing.js: Added.
+ * fast/regions/webkit-region-overflow-parsing-expected.txt: Added.
+ * fast/regions/webkit-region-overflow-parsing.html: Added.
+
+2011-07-19 Mihnea Ovidenie <mihnea@adobe.com>
+
+ hover then un-hover makes state change
+ https://bugs.webkit.org/show_bug.cgi?id=56401
+
+ Reviewed by David Hyatt.
+
+ * fast/dynamic/hover-before-position-after-style-change-expected.txt: Added.
+ * fast/dynamic/hover-before-position-after-style-change.html: Added.
+
+2011-07-19 Gavin Barraclough <barraclough@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=64679
+ Fix bugs in Array.prototype this handling.
+
+ Reviewed by Oliver Hunt.
+
+ * fast/js/array-prototype-properties-expected.txt: Added.
+ * fast/js/array-prototype-properties.html: Added.
+ * fast/js/script-tests/array-prototype-properties.js: Added.
+ - Added layout test for array prototype functions with undefined as this value.
+ * ietestcenter/Javascript/15.4.4.14-5-28-expected.txt:
+ * ietestcenter/Javascript/15.4.4.15-5-28-expected.txt:
+ - These tests now pass.
+
+2011-07-19 Gavin Barraclough <barraclough@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=64677
+ Fix bugs in String.prototype this handling.
+
+ Reviewed by Oliver Hunt.
+
+ * fast/js/script-tests/string-prototype-properties.js: Added.
+ * fast/js/string-prototype-properties-expected.txt: Added.
+ * fast/js/string-prototype-properties.html: Added.
+ - Added layout test for string prototype functions with undefined/number as this value.
+
+2011-07-19 Robert Hogan <robert@webkit.org>
+
+ REGRESSION: Incorrect layout at recline-online.com
+ https://bugs.webkit.org/show_bug.cgi?id=64030
+
+ Reviewed by David Hyatt.
+
+ * fast/table/align-right-within-left-aligned-div-expected.png: Added.
+ * fast/table/align-right-within-left-aligned-div-expected.txt: Added.
+ * fast/table/align-right-within-left-aligned-div.html: Added.
+
+2011-07-19 Abhishek Arya <inferno@chromium.org>
+
+ Crash in CompositeEditCommand::replaceTextInNodePreservingMarkers
+ https://bugs.webkit.org/show_bug.cgi?id=64738
+
+ Tests that we do not crash when replacing text in node preserving
+ markers.
+
+ Reviewed by Ryosuke Niwa.
+
+ * editing/undo/replace-text-in-node-preserving-markers-crash-expected.txt: Added
+ * editing/undo/replace-text-in-node-preserving-markers-crash.html: Added.
+
+2011-07-19 Abhishek Arya <inferno@chromium.org>
+
+ Tests that we do not crash when removing unrendering nodes
+ in a replacement fragment.
+ https://bugs.webkit.org/show_bug.cgi?id=64801
+
+ Reviewed by Ryosuke Niwa.
+
+ * editing/pasteboard/replacement-fragment-remove-unrendered-node-crash-expected.txt: Added.
+ * editing/pasteboard/replacement-fragment-remove-unrendered-node-crash.html: Added.
+
+2011-07-19 Rob Buis <rbuis@rim.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=64673
+ REGRESSION (Safari 5.0.5 - ToT): crash in SVG test http://dev.w3.org/SVG/profiles/1.1F2/test/harness/htmlObjectApproved/styling-pres-02-f.html
+
+ Reviewed by Nikolas Zimmermann.
+
+ * platform/mac/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.png: Added.
+ * platform/mac/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.txt: Added.
+ * svg/W3C-SVG-1.1-SE/styling-pres-02-f.svg: Added.
+
+2011-07-19 Chris Fleizach <cfleizach@apple.com>
+
+ If the control associated with a <label> is hidden, the label is also hidden (incorrectly)
+ https://bugs.webkit.org/show_bug.cgi?id=64752
+
+ Reviewed by Darin Adler.
+
+ * platform/mac/accessibility/label-element-with-hidden-control-expected.txt: Added.
+ * platform/mac/accessibility/label-element-with-hidden-control.html: Added.
+
+2011-07-19 Ryosuke Niwa <rniwa@webkit.org>
+
+ Remove failing Chromium test expectations after r91224.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-19 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Backend should provide network resource identifiers that are unique across navigation.
+ https://bugs.webkit.org/show_bug.cgi?id=64746
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/timeline/timeline-network-resource-expected.txt:
+ * platform/chromium/inspector/timeline/timeline-network-resource-expected.txt:
+
+2011-07-19 Jeremy Moskovich <jeremy@chromium.org>
+
+ [chromium] rebaseline Chromium results after r91249 .
+ Unreviewed.
+
+ * platform/chromium-linux/fast/speech/speech-bidi-rendering-expected.png: Added.
+ * platform/chromium-win/fast/speech/input-text-speechbutton-expected.txt: Added.
+ * platform/chromium-win/fast/speech/speech-bidi-rendering-expected.png: Added.
+ * platform/chromium-win/fast/speech/speech-bidi-rendering-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-07-19 Sam Weinig <sam@webkit.org>
+
+ Check in Leopard specific results for Selectors 3 tests.
+
+ * platform/mac-leopard/css3/selectors3: Added.
+ * platform/mac-leopard/css3/selectors3/html: Added.
+ * platform/mac-leopard/css3/selectors3/html/css3-modsel-24-expected.txt: Copied from platform/mac/css3/selectors3/html/css3-modsel-24-expected.txt.
+ * platform/mac-leopard/css3/selectors3/html/css3-modsel-68-expected.txt: Copied from platform/mac/css3/selectors3/html/css3-modsel-68-expected.txt.
+ * platform/mac-leopard/css3/selectors3/xhtml: Added.
+ * platform/mac-leopard/css3/selectors3/xhtml/css3-modsel-174a-expected.txt: Copied from platform/mac/css3/selectors3/xhtml/css3-modsel-174a-expected.txt.
+ * platform/mac-leopard/css3/selectors3/xhtml/css3-modsel-174b-expected.txt: Copied from platform/mac/css3/selectors3/xhtml/css3-modsel-174b-expected.txt.
+ * platform/mac-leopard/css3/selectors3/xhtml/css3-modsel-24-expected.txt: Copied from platform/mac/css3/selectors3/xhtml/css3-modsel-24-expected.txt.
+ * platform/mac-leopard/css3/selectors3/xhtml/css3-modsel-68-expected.txt: Copied from platform/mac/css3/selectors3/xhtml/css3-modsel-68-expected.txt.
+ * platform/mac-leopard/css3/selectors3/xml: Added.
+ * platform/mac-leopard/css3/selectors3/xml/css3-modsel-174a-expected.txt: Copied from platform/mac/css3/selectors3/xml/css3-modsel-174a-expected.txt.
+ * platform/mac-leopard/css3/selectors3/xml/css3-modsel-174b-expected.txt: Copied from platform/mac/css3/selectors3/xml/css3-modsel-174b-expected.txt.
+ * platform/mac-leopard/css3/selectors3/xml/css3-modsel-24-expected.txt: Copied from platform/mac/css3/selectors3/xml/css3-modsel-24-expected.txt.
+ * platform/mac-leopard/css3/selectors3/xml/css3-modsel-68-expected.txt: Copied from platform/mac/css3/selectors3/xml/css3-modsel-68-expected.txt.
+
+2011-07-19 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Web Inspector: implement import/export for timeline data.
+ https://bugs.webkit.org/show_bug.cgi?id=64601
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/timeline/timeline-load-expected.txt: Added.
+ * inspector/timeline/timeline-load.html: Added.
+
+2011-07-19 Gabor Loki <loki@webkit.org>
+
+ [Qt] Add missing expected file after r91191
+
+ * platform/qt/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.txt: Added.
+
+2011-07-19 Jeremy Moskovich <jeremy@chromium.org>
+
+ Fix microphone icon placement in speech input control for dir=rtl.
+ https://bugs.webkit.org/show_bug.cgi?id=64668
+
+ Reviewed by Dimitri Glazkov.
+
+ Added test that verifies placement of microphone icon for dir=rtl.
+
+ * fast/speech/speech-bidi-rendering.html: Added.
+ * platform/mac/fast/speech/speech-bidi-rendering-expected.png: Added.
+ * platform/mac/fast/speech/speech-bidi-rendering-expected.txt: Added.
+
+2011-07-19 Yuta Kitamura <yutak@chromium.org>
+
+ Unreviewed. Edit Chromium test expectation for http/tests/websocket/tests/hybi/reserved-opcodes.html.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-19 Robin Qiu <robin.qiu@torchmobile.com.cn>
+
+ Reviewed by Antonio Gomes.
+
+ ScrollBar should initialize current position in constructor.
+ https://bugs.webkit.org/show_bug.cgi?id=39284
+
+ When ScrollBar is created, m_currentPos should be initialized to
+ m_scrollableArea's current scrollPosition. Because scrollbars may
+ be created after the content of m_scrollableArea has been scrolled.
+
+ * scrollbars/scrollbar-initial-position-expected.png: Added.
+ * scrollbars/scrollbar-initial-position-expected.txt: Added.
+ * scrollbars/scrollbar-initial-position.html: Added.
+
+2011-07-19 Yuta Kitamura <yutak@chromium.org>
+
+ WebSocket: Implement hybi framing
+ https://bugs.webkit.org/show_bug.cgi?id=64522
+
+ Reviewed by Kent Tamura.
+
+ Fix existing tests so they match the new frame format, and add tests for the new frame types
+ and error conditions related to the new frame format.
+
+ Unskip hybi tests on mac, win and chromium. Other ports (wk2, qt and gtk) still skip these tests
+ because they do not support changing the value of "WebKitHixie76WebSocketProtocolEnabled"
+ preference key via layoutTestController.overridePreferences() yet.
+
+ * http/tests/websocket/tests/hybi/broken-utf8-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/broken-utf8.html: Added.
+ * http/tests/websocket/tests/hybi/broken-utf8_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/client-close-expected.txt:
+ * http/tests/websocket/tests/hybi/client-close.html:
+ The format of a close frame has been changed. Currently, we do not include any payload
+ in a close frame, thus it must start with "\x88\x80" (see section 4.1 of hybi-10
+ specification for more details).
+ * http/tests/websocket/tests/hybi/client-close_wsh.py:
+ * http/tests/websocket/tests/hybi/fragmented-control-frame-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/fragmented-control-frame.html: Added.
+ * http/tests/websocket/tests/hybi/fragmented-control-frame_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/fragmented-frames-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/fragmented-frames.html: Added.
+ * http/tests/websocket/tests/hybi/fragmented-frames_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/interleaved-fragments-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/interleaved-fragments.html: Added.
+ * http/tests/websocket/tests/hybi/interleaved-fragments_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/long-control-frame-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/long-control-frame.html: Added.
+ * http/tests/websocket/tests/hybi/long-control-frame_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/masked-frames-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/masked-frames.html: Added.
+ * http/tests/websocket/tests/hybi/masked-frames_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/pong-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/pong.html: Added.
+ * http/tests/websocket/tests/hybi/pong_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/reserved-bits-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/reserved-bits.html: Added.
+ * http/tests/websocket/tests/hybi/reserved-bits_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/reserved-opcodes-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/reserved-opcodes.html: Added.
+ * http/tests/websocket/tests/hybi/reserved-opcodes_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/send2_wsh.py:
+ Send two text frames at once.
+ * http/tests/websocket/tests/hybi/too-long-payload-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/too-long-payload.html: Added.
+ * http/tests/websocket/tests/hybi/too-long-payload_wsh.py: Added.
+ * platform/chromium/test_expectations.txt:
+ Derive test expectations of hixie76 tests, because these tests are likely to behave
+ the same way as hixie76 tests. Will be checked later whether they really do.
+ * platform/mac/Skipped:
+ * platform/win/Skipped:
+
+2011-07-19 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ REGRESSION (r88913): Preview in Safari's snippet editor has a fixed height instead of filling the entire pane
+ https://bugs.webkit.org/show_bug.cgi?id=64059
+
+ REGRESSION (r88913): <object> has wrong computed height
+ https://bugs.webkit.org/show_bug.cgi?id=62769
+
+ Reviewed by Rob Buis.
+
+ Add new layout test in fast/css covering both bugs.
+ Update svg/zoom/page results (this is a progression, but the test itself remains broken, see comment inline).
+
+ * fast/css/replaced-element-implicit-size.html: Added.
+ * platform/mac/fast/css/replaced-element-implicit-size-expected.png: Added.
+ * platform/mac/fast/css/replaced-element-implicit-size-expected.txt: Added.
+ * platform/mac/svg/zoom/page/zoom-svg-through-object-with-text-expected.png:
+ * platform/mac/svg/zoom/page/zoom-svg-through-object-with-text-expected.txt:
+
+2011-07-18 Ryosuke Niwa <rniwa@webkit.org>
+
+ Fix Chromium test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-18 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium test expectation update after r91229.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-18 MORITA Hajime <morrita@google.com>
+
+ [ShadowContentElement] forwarded node should be able to access its hosting content element.
+ https://bugs.webkit.org/show_bug.cgi?id=64251
+
+ Reviewed by Dimitri Glazkov.
+
+ - Added a new test.
+ - Updated expectations. This change make ShadowContentElement availability on NodeRenderingContext
+ more strict. that makes some redundant node disappeared.
+
+ * fast/dom/shadow/content-element-includer-expected.txt: Added.
+ * fast/dom/shadow/content-element-includer.html: Added.
+ * platform/chromium-win/fast/html/details-nested-2-expected.txt:
+ * platform/gtk/fast/html/details-nested-2-expected.txt:
+ * platform/mac/fast/html/details-nested-2-expected.txt:
+ * platform/qt/fast/html/details-nested-2-expected.txt:
+
+2011-07-18 Ryosuke Niwa <rniwa@webkit.org>
+
+ Add a failing test expectation for object-prototype-properties.html after r91225.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-18 Gavin Barraclough <barraclough@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=64678
+ Fix bugs in Object.prototype this handling.
+
+ Reviewed by Oliver Hunt.
+
+ Ooops! - failed to commit the new sputnik results.
+
+2011-07-18 Gavin Barraclough <barraclough@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=64678
+ Fix bugs in Object.prototype this handling.
+
+ Reviewed by Oliver Hunt.
+
+ * fast/js/resources/js-test-pre.js:
+ - Updated harness to not call Object.prototype.toString on undefined.
+ * fast/js/eval-var-decl-expected.txt:
+ * fast/js/object-prototype-properties-expected.txt: Added.
+ * fast/js/object-prototype-properties.html: Added.
+ * fast/js/object-prototype-toLocaleString-expected.txt
+ * fast/js/script-tests/eval-var-decl.js:
+ - Fix test case, calling hasProperty with undefined as the this value should throw.
+ * fast/js/script-tests/object-prototype-properties.js: Added.
+ - Place for test cases for Object.prototype properties; to being with, check that calling these methods on undefined throws!
+ * fast/js/script-tests/object-prototype-toLocaleString.js:
+ - Added test cases for correct behaviour when this is a string primitive.
+ * sputnik/Conformance/11_Expressions/11.1_Primary_Expressions/11.1.1_The_this_Keyword/S11.1.1_A2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.10_String.prototype.match/S15.5.4.10_A1_T3-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.11_String.prototype.replace/S15.5.4.11_A1_T3-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.12_String.prototype.search/S15.5.4.12_A1_T3-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.13_String.prototype.slice/S15.5.4.13_A1_T3-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.14_String.prototype.split/S15.5.4.14_A1_T3-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.15_String.prototype.substring/S15.5.4.15_A1_T3-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.4_String.prototype.charAt/S15.5.4.4_A1_T3-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.5_String.prototype.charCodeAt/S15.5.4.5_A1_T3-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.6_String.prototype.concat/S15.5.4.6_A1_T3-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A1_T3-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.8_String.prototype.lastIndexOf/S15.5.4.8_A1_T3-expected.txt:
+ - These test cases are all incorrect. (See https://bugs.ecmascript.org/show_bug.cgi?id=117).
+ We were incorrectly passing 15.5.4.11_String.prototype.replace, this should fail, as the others do.
+ All the other 15.5.4 tests were failing & are still failing, but now have a better error message.
+ S11.1.1_A2 is also invalid, calling toString() passing undefined as this should throw.
+
+2011-07-18 Ryosuke Niwa <rniwa@webkit.org>
+
+ Fix a typo.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-18 Ryosuke Niwa <rniwa@webkit.org>
+
+ Add Chromium failing expectations for some font tests; failures are tracked by the bug 64767.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-18 Jon Honeycutt <jhoneycutt@apple.com>
+
+ Focus and selection events are not fired when a <select>'s selection
+ changes
+ https://bugs.webkit.org/show_bug.cgi?id=64504
+ <rdar://problem/9319881>
+
+ Reviewed by Alice Liu.
+
+ * platform/win/accessibility/option-element-selection-and-focus-events-expected.txt: Added.
+ * platform/win/accessibility/option-element-selection-and-focus-events.html: Added.
+
+2011-07-18 Tab Atkins <jackalmage@gmail.com>
+
+ Add regression tests for legacy color parsing of valid CSS colors
+ https://bugs.webkit.org/show_bug.cgi?id=64576
+
+ Reviewed by Simon Fraser.
+
+ * fast/dom/attribute-legacy-colors-expected.txt:
+ * fast/dom/script-tests/attribute-legacy-colors.js:
+
+2011-07-18 Ryosuke Niwa <rniwa@webkit.org>
+
+ [SVG] [Chromium]: painting-control-04-f.svg and zero-path-square-cap-rendering.svg are failing
+ https://bugs.webkit.org/show_bug.cgi?id=64675
+
+ Rebaseline painting-control-04-f.svg since r91191 fixed it.
+
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.png: Added.
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.png: Added.
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-07-18 Adam Barth <abarth@webkit.org>
+
+ Update baseline. rbuis says this is an improvement.
+
+ * platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt: Added.
+
+2011-07-18 Tony Chang <tony@chromium.org>
+
+ [chromium] Move a Linux specific test into chromium-linux and rebaseline
+ https://bugs.webkit.org/show_bug.cgi?id=64632
+
+ Reviewed by Ojan Vafai.
+
+ Rebaselining per the comment in test_expectations.txt.
+
+ * platform/chromium-linux/fast/text/chromium-linux-fontconfig-renderstyle-expected.png: Added.
+ * platform/chromium-linux/platform/chromium/fast/text/chromium-linux-fontconfig-renderstyle-expected.png: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-07-18 Rob Buis <rbuis@rim.com>
+
+ Stroking of zero-length paths in SVG should change according to erratum
+ https://bugs.webkit.org/show_bug.cgi?id=18356
+
+ Reviewed by Nikolas Zimmermann.
+
+ * platform/mac/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.txt:
+
+2011-07-18 Mihnea Ovidenie <mihnea@adobe.com>
+
+ [REGRESSION] Value 'none' breaks multiple background-image display
+ https://bugs.webkit.org/show_bug.cgi?id=59274
+
+ Reviewed by Simon Fraser.
+
+ When taking fast path for simple color background, we should draw
+ the background only if it is the last in the list of backgrounds.
+ Otherwise, it will obscure the previously drawn backgrounds.
+
+ * fast/backgrounds/background-fast-path-simple-color-expected.png: Added.
+ * fast/backgrounds/background-fast-path-simple-color-expected.txt: Added.
+ * fast/backgrounds/background-fast-path-simple-color.html: Added.
+
+2011-07-18 Yi Shen <yi.4.shen@nokia.com>
+
+ [Qt] ASSERTION FAILED in ResourceHandle::setDefersLoading causes crash
+ https://bugs.webkit.org/show_bug.cgi?id=62808
+
+ Added a test for the crash occurs when load deferring is turned off.
+
+ Reviewed by Benjamin Poulain.
+
+ * loader/load-defer-resume-crash-expected.txt: Added.
+ * loader/load-defer-resume-crash.html: Added.
+ * loader/resources/images.html: Added.
+ * platform/chromium/test_expectations.txt: Skip this test since the LayoutTestController::setDefersLoading is not implemented for chromium.
+
+2011-07-18 Young Han Lee <joybro@company100.net>
+
+ AnimationBase asserts if a test tries to pause during the delay phase
+ https://bugs.webkit.org/show_bug.cgi?id=59475
+
+ Reviewed by Simon Fraser.
+
+ There is no more assertion failure after r90765, but the testcase still fails due to
+ the miscalculation of the pauseTime. This patch pauses the animation at its startTime
+ if a test tries to pause it during the delay phase.
+
+ * transitions/transition-in-delay-phase-expected.txt: Added.
+ * transitions/transition-in-delay-phase.html: Added.
+
+2011-07-18 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed; updated chromium test expectations.
+
+ Remove a passing test from test_expectations.txt.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-18 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed; updated chromium test expectations.
+
+ Remove two tests from test_expectations.txt that have been rebaselined.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-18 Gabor Loki <loki@webkit.org>
+
+ Qt rebaselines after r91060 and r91116
+
+ * platform/qt/fast/dom/Window/window-properties-expected.txt: (r91060)
+ * platform/qt/fast/dom/error-to-string-stack-overflow-expected.txt: Added (r91116)
+
+2011-07-18 Ryosuke Niwa <rniwa@webkit.org>
+
+ GTK and Qt rebaselines after r91158.
+
+ * platform/gtk/editing/inserting/5058163-1-expected.txt:
+ * platform/qt/editing/inserting/5058163-1-expected.txt:
+
+2011-07-17 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium rebaselines after r91158.
+
+ Add failing expectations for tests added in r91125. The failures are tracked by the bug 64675.
+
+ Also remove failing expectations for some editing tests tracked by the Chromium issue 89477
+ because they are now passing.
+
+ * platform/chromium-linux/editing/inserting/5058163-1-expected.png:
+ * platform/chromium-win/editing/inserting/5058163-1-expected.png:
+ * platform/chromium-win/editing/inserting/5058163-1-expected.txt:
+ * platform/chromium/test_expectations.txt:
+
+2011-07-16 Gavin Barraclough <barraclough@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=64657
+ Converted this value not preserved when accessed via direct eval.
+
+ Reviewed by Oliver Hunt.
+
+ Added test case.
+
+ * fast/js/read-modify-eval-expected.txt:
+ * fast/js/script-tests/read-modify-eval.js:
+ (primitiveThisTest):
+
+2011-07-16 Enrica Casucci <enrica@apple.com>
+
+ REGRESSION: Pressing return in a particular document sends the cursor to the end of the document.
+ https://bugs.webkit.org/show_bug.cgi?id=64140
+ <rdar://problem/9737491>
+
+ Added new test to cover this case and updated results for one test that now
+ produces simpler markup.
+
+ Reviewed by Simon Fraser.
+
+ * editing/inserting/insert-paragraph-separator-at-break-expected.txt: Added.
+ * editing/inserting/insert-paragraph-separator-at-break.html: Added.
+ * platform/mac/editing/inserting/5058163-1-expected.txt:
+
+2011-07-16 Sergey Glazunov <serg.glazunov@gmail.com>
+
+ DOMWindow::open performs a security check on a wrong window
+ https://bugs.webkit.org/show_bug.cgi?id=64651
+
+ Reviewed by Adam Barth.
+
+ * http/tests/security/resources/xss-DENIED-window-open-parent-attacker.html: Added.
+ * http/tests/security/xss-DENIED-window-open-parent-expected.txt: Added.
+ * http/tests/security/xss-DENIED-window-open-parent.html: Added.
+
+2011-07-16 Sam Weinig <sam@webkit.org>
+
+ Attribute selectors don't handle glob namespaces (e.g. *|E)
+ https://bugs.webkit.org/show_bug.cgi?id=64567
+
+ Reviewed by Anders Carlsson.
+
+ Update results for correct handling of a * prefix in an attribute selector.
+ Fixes 50 tests.
+
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-104-expected.png:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-104-expected.txt:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-105-expected.png:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-105-expected.txt:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-106-expected.png:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-106-expected.txt:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-107-expected.png:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-107-expected.txt:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-108-expected.png:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-108-expected.txt:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-109-expected.png:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-109-expected.txt:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-110-expected.png:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-110-expected.txt:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-130-expected.png:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-130-expected.txt:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-130b-expected.png:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-130b-expected.txt:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-131-expected.png:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-131-expected.txt:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-131b-expected.png:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-131b-expected.txt:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-132-expected.png:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-132-expected.txt:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-132b-expected.png:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-132b-expected.txt:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-133-expected.png:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-133-expected.txt:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-133b-expected.png:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-133b-expected.txt:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-134-expected.png:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-134-expected.txt:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-134b-expected.png:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-134b-expected.txt:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-135-expected.png:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-135-expected.txt:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-135b-expected.png:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-135b-expected.txt:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-136-expected.png:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-136-expected.txt:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-136b-expected.png:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-136b-expected.txt:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-173a-expected.png:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-173a-expected.txt:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-173b-expected.png:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-173b-expected.txt:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-174a-expected.png:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-174a-expected.txt:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-174b-expected.png:
+ * platform/mac/css3/selectors3/xhtml/css3-modsel-174b-expected.txt:
+ * platform/mac/css3/selectors3/xml/css3-modsel-104-expected.png:
+ * platform/mac/css3/selectors3/xml/css3-modsel-104-expected.txt:
+ * platform/mac/css3/selectors3/xml/css3-modsel-105-expected.png:
+ * platform/mac/css3/selectors3/xml/css3-modsel-105-expected.txt:
+ * platform/mac/css3/selectors3/xml/css3-modsel-106-expected.png:
+ * platform/mac/css3/selectors3/xml/css3-modsel-106-expected.txt:
+ * platform/mac/css3/selectors3/xml/css3-modsel-107-expected.png:
+ * platform/mac/css3/selectors3/xml/css3-modsel-107-expected.txt:
+ * platform/mac/css3/selectors3/xml/css3-modsel-108-expected.png:
+ * platform/mac/css3/selectors3/xml/css3-modsel-108-expected.txt:
+ * platform/mac/css3/selectors3/xml/css3-modsel-109-expected.png:
+ * platform/mac/css3/selectors3/xml/css3-modsel-109-expected.txt:
+ * platform/mac/css3/selectors3/xml/css3-modsel-110-expected.png:
+ * platform/mac/css3/selectors3/xml/css3-modsel-110-expected.txt:
+ * platform/mac/css3/selectors3/xml/css3-modsel-130-expected.png:
+ * platform/mac/css3/selectors3/xml/css3-modsel-130-expected.txt:
+ * platform/mac/css3/selectors3/xml/css3-modsel-130b-expected.png:
+ * platform/mac/css3/selectors3/xml/css3-modsel-130b-expected.txt:
+ * platform/mac/css3/selectors3/xml/css3-modsel-131-expected.png:
+ * platform/mac/css3/selectors3/xml/css3-modsel-131-expected.txt:
+ * platform/mac/css3/selectors3/xml/css3-modsel-131b-expected.png:
+ * platform/mac/css3/selectors3/xml/css3-modsel-131b-expected.txt:
+ * platform/mac/css3/selectors3/xml/css3-modsel-132-expected.png:
+ * platform/mac/css3/selectors3/xml/css3-modsel-132-expected.txt:
+ * platform/mac/css3/selectors3/xml/css3-modsel-132b-expected.png:
+ * platform/mac/css3/selectors3/xml/css3-modsel-132b-expected.txt:
+ * platform/mac/css3/selectors3/xml/css3-modsel-133-expected.png:
+ * platform/mac/css3/selectors3/xml/css3-modsel-133-expected.txt:
+ * platform/mac/css3/selectors3/xml/css3-modsel-133b-expected.png:
+ * platform/mac/css3/selectors3/xml/css3-modsel-133b-expected.txt:
+ * platform/mac/css3/selectors3/xml/css3-modsel-134-expected.png:
+ * platform/mac/css3/selectors3/xml/css3-modsel-134-expected.txt:
+ * platform/mac/css3/selectors3/xml/css3-modsel-134b-expected.png:
+ * platform/mac/css3/selectors3/xml/css3-modsel-134b-expected.txt:
+ * platform/mac/css3/selectors3/xml/css3-modsel-135-expected.png:
+ * platform/mac/css3/selectors3/xml/css3-modsel-135-expected.txt:
+ * platform/mac/css3/selectors3/xml/css3-modsel-135b-expected.png:
+ * platform/mac/css3/selectors3/xml/css3-modsel-135b-expected.txt:
+ * platform/mac/css3/selectors3/xml/css3-modsel-136-expected.png:
+ * platform/mac/css3/selectors3/xml/css3-modsel-136-expected.txt:
+ * platform/mac/css3/selectors3/xml/css3-modsel-136b-expected.png:
+ * platform/mac/css3/selectors3/xml/css3-modsel-136b-expected.txt:
+ * platform/mac/css3/selectors3/xml/css3-modsel-173a-expected.png:
+ * platform/mac/css3/selectors3/xml/css3-modsel-173a-expected.txt:
+ * platform/mac/css3/selectors3/xml/css3-modsel-173b-expected.png:
+ * platform/mac/css3/selectors3/xml/css3-modsel-173b-expected.txt:
+ * platform/mac/css3/selectors3/xml/css3-modsel-174a-expected.png:
+ * platform/mac/css3/selectors3/xml/css3-modsel-174a-expected.txt:
+ * platform/mac/css3/selectors3/xml/css3-modsel-174b-expected.png:
+ * platform/mac/css3/selectors3/xml/css3-modsel-174b-expected.txt:
+
+2011-07-16 Kulanthaivel Palanichamy <kulanthaivel@codeaurora.org>
+
+ Reviewed by Nikolas Zimmermann.
+
+ SVG animation API crashes on SVGAnimateTransform
+ https://bugs.webkit.org/show_bug.cgi?id=64104
+
+ Added the test to cover assertion in AnimatedTransform list where its
+ value and wrapper length mismatch occurs.
+
+ * svg/animations/script-tests/svgtransform-animation-discrete.js: Added.
+ (sample1):
+ (sample2):
+ (executeTest):
+ * svg/animations/svgtransform-animation-discrete-expected.txt: Added.
+ * svg/animations/svgtransform-animation-discrete.html: Added.
+
+2011-07-13 Jon Honeycutt <jhoneycutt@apple.com>
+
+ Focus and selection events are not fired when a <select>'s selection
+ changes
+ https://bugs.webkit.org/show_bug.cgi?id=64504
+ <rdar://problem/9319881>
+
+ Reviewed by Alice Liu.
+
+ * platform/win/accessibility/option-element-selection-and-focus-events-expected.txt: Added.
+ * platform/win/accessibility/option-element-selection-and-focus-events.html: Added.
+
+2011-07-12 Jon Honeycutt <jhoneycutt@apple.com>
+
+ Ensure that a single select element's child option elements are
+ reported correctly to accessibility clients if the children are
+ changed.
+
+ https://bugs.webkit.org/show_bug.cgi?id=64500
+ <rdar://problem/9773066>
+
+ Reviewed by Beth Dakin.
+
+ * platform/win/accessibility/single-select-children-changed-expected.txt: Added.
+ * platform/win/accessibility/single-select-children-changed.html: Added.
+
+2011-07-15 Vincent Scheib <scheib@chromium.org>
+
+ [chromium] updated test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-15 Rob Buis <rbuis@rim.com>
+
+ Stroking of zero-length paths in SVG should change according to erratum
+ https://bugs.webkit.org/show_bug.cgi?id=18356
+
+ Reviewed by Nikolas Zimmermann.
+
+ * platform/mac/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.png: Added.
+ * platform/mac/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.txt: Added.
+ * platform/mac/svg/custom/zero-path-square-cap-rendering-expected.png: Added.
+ * platform/mac/svg/custom/zero-path-square-cap-rendering-expected.txt: Added.
+ * svg/W3C-SVG-1.1-SE/painting-control-04-f.svg: Added.
+ * svg/custom/zero-path-square-cap-rendering.svg: Added.
+
+2011-07-15 Tony Chang <tony@chromium.org>
+
+ Unreviewed, unskip css3/selectors3 tests so we can rebaseline them.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-15 Adrienne Walker <enne@google.com>
+
+ [chromium] Rebaseline overflow-scroll on Linux after r91114.
+
+ Unreviewed.
+
+ * platform/chromium-gpu-linux/compositing/overflow/overflow-scroll-expected.png:
+
+2011-07-15 Tony Chang <tony@chromium.org>
+
+ [chromium] land linux selection color layout test
+ https://bugs.webkit.org/show_bug.cgi?id=64631
+
+ Reviewed by Ojan Vafai.
+
+ * platform/chromium-linux/editing/selection/linux_selection_color.html: Added.
+
+2011-07-15 Vincent Scheib <scheib@chromium.org>
+
+ [chromium] updated test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-15 Gavin Barraclough <barraclough@apple.com>
+
+ NativeError.prototype objects have [[Class]] of "Object" but should be "Error"
+ https://bugs.webkit.org/show_bug.cgi?id=55346
+
+ Reviewed by Sam Weinig.
+
+ Added test case.
+
+ * fast/js/native-error-prototype-expected.txt: Added.
+ * fast/js/native-error-prototype.html: Added.
+ * fast/js/script-tests/native-error-prototype.js: Added.
+
+2011-06-27 Adrienne Walker <enne@google.com>
+
+ Reviewed by Simon Fraser.
+
+ Overlap map for compositing needs to consider clipping
+ https://bugs.webkit.org/show_bug.cgi?id=63493
+
+ Added new test. limit-layer-bounds-clipping-ancestor had changed
+ behavior because some layers no longer needed to become composited.
+ Adjusted that test to be less platform-specific as well.
+
+ * compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
+ * compositing/geometry/limit-layer-bounds-clipping-ancestor.html:
+ * compositing/layer-creation/overlap-clipping-expected.txt: Added.
+ * compositing/layer-creation/overlap-clipping.html: Added.
+ * platform/chromium-gpu-mac/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt: Removed.
+ * platform/chromium-gpu/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt: Removed.
+
+2011-07-15 Kenneth Russell <kbr@google.com>
+
+ Don't restore WebGL context if it was guilty of a graphics reset
+ https://bugs.webkit.org/show_bug.cgi?id=64497
+
+ Reviewed by Stephen White.
+
+ Updated expectations for context-lost test and added comment about
+ the order of event delivery. Per the specification of the
+ WEBKIT_lose_context extension, the previous expectations were wrong.
+
+ * fast/canvas/webgl/context-lost-expected.txt:
+ * fast/canvas/webgl/context-lost.html:
+
+2011-07-15 Adrienne Walker <enne@google.com>
+
+ [chromium] Re-mark tests as failing as a result of r91069
+ https://bugs.webkit.org/show_bug.cgi?id=64368
+
+ Unreviewed.
+
+ senorblanco checked in baselines, but these tests appear to still be failing.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-15 Sam Weinig <sam@webkit.org>
+
+ Reviewed by Simon Fraser.
+
+ We should import the CSS 3 Selectors test suite
+ https://bugs.webkit.org/show_bug.cgi?id=64610
+
+ Add dump of the CSS 3 Selectors test suite from http://www.w3.org/Style/CSS/Test/CSS3/Selectors/current/.
+ Add standalone versions of the html, xhtml and xml suites.
+
+ * css3/selectors3: Added.
+ * css3/selectors3/html: Added.
+ * css3/selectors3/xhtml: Added.
+ * css3/selectors3/xml: Added.
+ * platform/mac/css3/selectors3: Added.
+ * platform/mac/css3/selectors3/html: Added.
+ * platform/mac/css3/selectors3/xhtml: Added.
+ * platform/mac/css3/selectors3/xml: Added.
+ [Individual tests elided]
+
+ * platform/gtk/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+ Added css3/selectors3 pending results.
+
+2011-07-15 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed. Updated chromium test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-15 Vincent Scheib <scheib@chromium.org>
+
+ [chromium] updated test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-14 Gavin Barraclough <barraclough@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=64250
+ Global strict mode function leaking global object as "this".
+
+ Reviewed by Oliver Hunt.
+
+ Add test case / update test results.
+
+ * fast/js/call-base-resolution-expected.txt: Added.
+ * fast/js/call-base-resolution.html: Added.
+ - Add test for ES5 correct this value resolution in calls.
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.10_String.prototype.match/S15.5.4.10_A1_T3-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.12_String.prototype.search/S15.5.4.12_A1_T3-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.13_String.prototype.slice/S15.5.4.13_A1_T3-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.14_String.prototype.split/S15.5.4.14_A1_T3-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.15_String.prototype.substring/S15.5.4.15_A1_T3-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.4_String.prototype.charAt/S15.5.4.4_A1_T3-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.5_String.prototype.charCodeAt/S15.5.4.5_A1_T3-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.6_String.prototype.concat/S15.5.4.6_A1_T3-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A1_T3-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.8_String.prototype.lastIndexOf/S15.5.4.8_A1_T3-expected.txt:
+ - Check in failing results for these tests - these tests were asserting incorrect behaviour,
+ and have since been fixed in test-262, see https://bugs.ecmascript.org/show_bug.cgi?id=117
+
+2011-07-15 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed. Yet more chromium test baselines.
+
+ Somehow I messed these up in my mass-rebaselining.
+
+ * platform/chromium-gpu-win/compositing/shadows/shadow-drawing-expected.png:
+ * platform/chromium-gpu-win/fast/canvas/canvas-text-baseline-expected.png:
+
+2011-07-15 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed; chromium test expectations update.
+
+ Remove some now-passing tests from chromium's text_expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-15 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed. New chromium test baselines after r91069.
+
+ * platform/chromium-gpu-win/fast/canvas/canvas-text-alignment-expected.png:
+ * platform/chromium-win-vista/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.png: Removed.
+ * platform/chromium-win-vista/fast/block: Added.
+ * platform/chromium-win-vista/fast/block/positioning: Added.
+ * platform/chromium-win-vista/fast/block/positioning/auto: Added.
+ * platform/chromium-win-vista/fast/block/positioning/auto/vertical-lr: Added.
+ * platform/chromium-win-vista/fast/block/positioning/auto/vertical-lr/007-expected.png: Added.
+ * platform/chromium-win-vista/fast/block/positioning/auto/vertical-rl: Added.
+ * platform/chromium-win-vista/fast/block/positioning/auto/vertical-rl/007-expected.png: Added.
+ * platform/chromium-win-vista/fast/blockflow/english-lr-text-expected.png: Added.
+ * platform/chromium-win-vista/fast/blockflow/fallback-orientation-expected.png:
+ * platform/chromium-win-vista/fast/text/stroking-decorations-expected.png: Added.
+ * platform/chromium-win-vista/fast/text/stroking-expected.png: Added.
+ * platform/chromium-win-vista/platform/chromium/fast/text/text-stroke-with-border-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-I18N: Added.
+ * platform/chromium-win-vista/svg/W3C-I18N/g-dirLTR-ubNone-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-I18N/g-dirLTR-ubOverride-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-I18N/g-dirRTL-ubNone-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-I18N/g-dirRTL-ubOverride-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-I18N/text-dirLTR-ubNone-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-I18N/text-dirRTL-ubNone-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-I18N/text-dirRTL-ubOverride-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.png: Added.
+ * platform/chromium-win-vista/svg/W3C-I18N/tspan-direction-rtl-expected.png: Added.
+ * platform/chromium-win-vista/svg/batik/text/textFeatures-expected.png: Removed.
+ * platform/chromium-win-vista/svg/custom/foreign-object-skew-expected.png: Removed.
+ * platform/chromium-win-vista/svg/custom/js-late-gradient-and-object-creation-expected.png: Added.
+ * platform/chromium-win-vista/svg/zoom/page/zoom-foreignObject-expected.png:
+ * platform/chromium-win-vista/svg/zoom/text: Added.
+ * platform/chromium-win-vista/svg/zoom/text/zoom-foreignObject-expected.png: Added.
+ * platform/chromium-win-xp/editing/selection/vertical-lr-ltr-extend-line-backward-br-expected.png:
+ * platform/chromium-win-xp/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.png:
+ * platform/chromium-win-xp/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.png:
+ * platform/chromium-win-xp/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.png:
+ * platform/chromium-win-xp/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.png:
+ * platform/chromium-win-xp/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.png:
+ * platform/chromium-win-xp/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.png:
+ * platform/chromium-win-xp/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.png:
+ * platform/chromium-win-xp/fast/blockflow/fallback-orientation-expected.png:
+ * platform/chromium-win-xp/fast/blockflow/japanese-lr-text-expected.png: Added.
+ * platform/chromium-win-xp/fast/blockflow/japanese-rl-text-expected.png: Added.
+ * platform/chromium-win-xp/fast/blockflow/japanese-ruby-vertical-lr-expected.png: Added.
+ * platform/chromium-win-xp/fast/blockflow/japanese-ruby-vertical-rl-expected.png: Added.
+ * platform/chromium-win-xp/fast/blockflow/vertical-align-table-baseline-expected.png:
+ * platform/chromium-win-xp/fast/blockflow/vertical-baseline-alignment-expected.png: Added.
+ * platform/chromium-win-xp/fast/dynamic: Added.
+ * platform/chromium-win-xp/fast/dynamic/text-combine-expected.png: Added.
+ * platform/chromium-win-xp/fast/repaint/japanese-rl-selection-clear-expected.png: Added.
+ * platform/chromium-win-xp/fast/repaint/japanese-rl-selection-repaint-expected.png: Added.
+ * platform/chromium-win-xp/fast/repaint/repaint-across-writing-mode-boundary-expected.png: Added.
+ * platform/chromium-win-xp/fast/ruby/base-shorter-than-text-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-anchor-no-markup-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.png: Added.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/metadata-example-01-b-expected.png:
+ * platform/chromium-win-xp/svg/batik/text/textFeatures-expected.png: Removed.
+ * platform/chromium-win-xp/svg/batik/text/verticalText-expected.png:
+ * platform/chromium-win-xp/svg/css/group-with-shadow-expected.png: Removed.
+ * platform/chromium-win-xp/svg/custom/js-late-pattern-and-object-creation-expected.png:
+ * platform/chromium-win/editing/selection/vertical-lr-ltr-extend-line-backward-br-expected.png:
+ * platform/chromium-win/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.png:
+ * platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.png:
+ * platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.png:
+ * platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.png:
+ * platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.png:
+ * platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.png:
+ * platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.png:
+ * platform/chromium-win/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.png:
+ * platform/chromium-win/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.png:
+ * platform/chromium-win/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.png:
+ * platform/chromium-win/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.png:
+ * platform/chromium-win/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.png:
+ * platform/chromium-win/fast/backgrounds/svg-as-background-5-expected.png:
+ * platform/chromium-win/fast/block/lineboxcontain/inline-box-vertical-expected.png:
+ * platform/chromium-win/fast/block/positioning/auto/vertical-lr/001-expected.png:
+ * platform/chromium-win/fast/block/positioning/auto/vertical-lr/002-expected.png:
+ * platform/chromium-win/fast/block/positioning/auto/vertical-lr/003-expected.png:
+ * platform/chromium-win/fast/block/positioning/auto/vertical-lr/004-expected.png:
+ * platform/chromium-win/fast/block/positioning/auto/vertical-rl/001-expected.png:
+ * platform/chromium-win/fast/block/positioning/auto/vertical-rl/002-expected.png:
+ * platform/chromium-win/fast/block/positioning/auto/vertical-rl/003-expected.png:
+ * platform/chromium-win/fast/block/positioning/auto/vertical-rl/004-expected.png:
+ * platform/chromium-win/fast/block/positioning/vertical-lr/001-expected.png:
+ * platform/chromium-win/fast/block/positioning/vertical-lr/002-expected.png:
+ * platform/chromium-win/fast/block/positioning/vertical-rl/001-expected.png:
+ * platform/chromium-win/fast/block/positioning/vertical-rl/002-expected.png:
+ * platform/chromium-win/fast/block/positioning/vertical-rl/fixed-positioning-expected.png:
+ * platform/chromium-win/fast/blockflow/border-radius-clipping-vertical-lr-expected.png:
+ * platform/chromium-win/fast/blockflow/box-shadow-vertical-lr-expected.png:
+ * platform/chromium-win/fast/blockflow/box-shadow-vertical-rl-expected.png:
+ * platform/chromium-win/fast/blockflow/english-rl-text-expected.png:
+ * platform/chromium-win/fast/blockflow/japanese-rl-text-with-broken-font-expected.png:
+ * platform/chromium-win/fast/blockflow/vertical-align-table-baseline-expected.png:
+ * platform/chromium-win/fast/blockflow/vertical-lr-replaced-selection-expected.png:
+ * platform/chromium-win/fast/blockflow/vertical-rl-replaced-selection-expected.png:
+ * platform/chromium-win/fast/canvas/canvas-text-alignment-expected.png:
+ * platform/chromium-win/fast/css/h1-in-section-elements-expected.png:
+ * platform/chromium-win/fast/dom/scroll-reveal-top-overflow-expected.png:
+ * platform/chromium-win/fast/forms/placeholder-position-expected.png:
+ * platform/chromium-win/fast/html/details-writing-mode-expected.png:
+ * platform/chromium-win/fast/lists/001-vertical-expected.png:
+ * platform/chromium-win/fast/lists/002-vertical-expected.png:
+ * platform/chromium-win/fast/lists/003-vertical-expected.png:
+ * platform/chromium-win/fast/lists/005-vertical-expected.png:
+ * platform/chromium-win/fast/lists/006-vertical-expected.png:
+ * platform/chromium-win/fast/lists/007-vertical-expected.png:
+ * platform/chromium-win/fast/lists/008-vertical-expected.png:
+ * platform/chromium-win/fast/lists/009-vertical-expected.png:
+ * platform/chromium-win/fast/multicol/vertical-lr/border-padding-pagination-expected.png:
+ * platform/chromium-win/fast/multicol/vertical-lr/column-break-with-balancing-expected.png:
+ * platform/chromium-win/fast/multicol/vertical-lr/column-count-with-rules-expected.png:
+ * platform/chromium-win/fast/multicol/vertical-lr/column-rules-expected.png:
+ * platform/chromium-win/fast/multicol/vertical-lr/float-avoidance-expected.png:
+ * platform/chromium-win/fast/multicol/vertical-lr/float-multicol-expected.png:
+ * platform/chromium-win/fast/multicol/vertical-lr/float-paginate-complex-expected.png:
+ * platform/chromium-win/fast/multicol/vertical-lr/float-paginate-expected.png:
+ * platform/chromium-win/fast/multicol/vertical-lr/nested-columns-expected.png:
+ * platform/chromium-win/fast/multicol/vertical-lr/unsplittable-inline-block-expected.png:
+ * platform/chromium-win/fast/multicol/vertical-rl/border-padding-pagination-expected.png:
+ * platform/chromium-win/fast/multicol/vertical-rl/column-break-with-balancing-expected.png:
+ * platform/chromium-win/fast/multicol/vertical-rl/column-count-with-rules-expected.png:
+ * platform/chromium-win/fast/multicol/vertical-rl/column-rules-expected.png:
+ * platform/chromium-win/fast/multicol/vertical-rl/float-avoidance-expected.png:
+ * platform/chromium-win/fast/multicol/vertical-rl/float-multicol-expected.png:
+ * platform/chromium-win/fast/multicol/vertical-rl/float-paginate-complex-expected.png:
+ * platform/chromium-win/fast/multicol/vertical-rl/float-paginate-expected.png:
+ * platform/chromium-win/fast/multicol/vertical-rl/nested-columns-expected.png:
+ * platform/chromium-win/fast/multicol/vertical-rl/unsplittable-inline-block-expected.png:
+ * platform/chromium-win/fast/overflow/overflow-rtl-vertical-expected.png:
+ * platform/chromium-win/fast/repaint/selection-rl-expected.png:
+ * platform/chromium-win/fast/repaint/shadow-multiple-horizontal-expected.png:
+ * platform/chromium-win/fast/repaint/shadow-multiple-strict-horizontal-expected.png:
+ * platform/chromium-win/fast/repaint/shadow-multiple-strict-vertical-expected.png:
+ * platform/chromium-win/fast/repaint/shadow-multiple-vertical-expected.png:
+ * platform/chromium-win/fast/replaced/vertical-lr/absolute-position-percentage-width-expected.png:
+ * platform/chromium-win/fast/replaced/vertical-lr/absolute-position-with-auto-height-and-top-and-bottom-expected.png:
+ * platform/chromium-win/fast/replaced/vertical-lr/absolute-position-with-auto-width-and-left-and-right-expected.png:
+ * platform/chromium-win/fast/replaced/vertical-rl/absolute-position-percentage-width-expected.png:
+ * platform/chromium-win/fast/replaced/vertical-rl/absolute-position-with-auto-height-and-top-and-bottom-expected.png:
+ * platform/chromium-win/fast/replaced/vertical-rl/absolute-position-with-auto-width-and-left-and-right-expected.png:
+ * platform/chromium-win/fast/ruby/overhang-vertical-expected.png: Removed.
+ * platform/chromium-win/fast/table/027-vertical-expected.png:
+ * platform/chromium-win/fast/table/028-vertical-expected.png:
+ * platform/chromium-win/fast/table/035-vertical-expected.png:
+ * platform/chromium-win/fast/table/038-vertical-expected.png:
+ * platform/chromium-win/fast/table/auto-with-percent-height-vertical-expected.png:
+ * platform/chromium-win/fast/table/border-collapsing/001-vertical-expected.png:
+ * platform/chromium-win/fast/table/border-collapsing/003-vertical-expected.png:
+ * platform/chromium-win/fast/table/border-collapsing/004-vertical-expected.png:
+ * platform/chromium-win/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.png:
+ * platform/chromium-win/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.png:
+ * platform/chromium-win/fast/table/rowspan-paint-order-vertical-expected.png:
+ * platform/chromium-win/fast/table/table-display-types-vertical-expected.png:
+ * platform/chromium-win/fast/transforms/shadows-expected.png:
+ * platform/chromium-win/fast/transforms/transform-on-inline-expected.png:
+ * platform/chromium-win/fast/transforms/transform-table-row-expected.png:
+ * platform/chromium-win/fast/transforms/transformed-document-element-expected.png:
+ * platform/chromium-win/media/audio-repaint-expected.png:
+ * platform/chromium-win/platform/chromium/fast/text/text-stroke-with-border-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.png:
+ * platform/chromium-win/svg/W3C-I18N/tspan-direction-ltr-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/struct-use-14-f-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/svgdom-over-01-f-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-39-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/filters-example-01-b-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/struct-group-03-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/text-deco-01-b-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/text-path-01-b-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/text-text-07-t-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/text-text-08-b-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.png:
+ * platform/chromium-win/svg/batik/paints/patternPreserveAspectRatioA-expected.png:
+ * platform/chromium-win/svg/batik/text/textDecoration-expected.png:
+ * platform/chromium-win/svg/batik/text/textFeatures-expected.png:
+ * platform/chromium-win/svg/batik/text/textGlyphOrientationHorizontal-expected.png:
+ * platform/chromium-win/svg/batik/text/textLayout2-expected.png:
+ * platform/chromium-win/svg/batik/text/textOnPath-expected.png:
+ * platform/chromium-win/svg/batik/text/textOnPath2-expected.png:
+ * platform/chromium-win/svg/batik/text/textOnPath3-expected.png:
+ * platform/chromium-win/svg/batik/text/textOnPathSpaces-expected.png:
+ * platform/chromium-win/svg/batik/text/textProperties-expected.png:
+ * platform/chromium-win/svg/batik/text/textStyles-expected.png:
+ * platform/chromium-win/svg/batik/text/verticalTextOnPath-expected.png:
+ * platform/chromium-win/svg/carto.net/colourpicker-expected.png:
+ * platform/chromium-win/svg/carto.net/combobox-expected.png:
+ * platform/chromium-win/svg/carto.net/selectionlist-expected.png:
+ * platform/chromium-win/svg/carto.net/window-expected.png:
+ * platform/chromium-win/svg/css/group-with-shadow-expected.png:
+ * platform/chromium-win/svg/css/text-gradient-shadow-expected.png:
+ * platform/chromium-win/svg/css/text-shadow-multiple-expected.png:
+ * platform/chromium-win/svg/custom/focus-ring-expected.png:
+ * platform/chromium-win/svg/custom/foreign-object-skew-expected.png:
+ * platform/chromium-win/svg/custom/js-late-gradient-creation-expected.png:
+ * platform/chromium-win/svg/custom/js-late-pattern-creation-expected.png:
+ * platform/chromium-win/svg/custom/linking-a-03-b-all-expected.png:
+ * platform/chromium-win/svg/custom/linking-a-03-b-transform-expected.png:
+ * platform/chromium-win/svg/custom/linking-a-03-b-viewBox-transform-expected.png:
+ * platform/chromium-win/svg/custom/pattern-with-transformation-expected.png:
+ * platform/chromium-win/svg/custom/pointer-events-text-expected.png:
+ * platform/chromium-win/svg/custom/struct-use-09-b-expected.png:
+ * platform/chromium-win/svg/custom/text-dom-01-f-expected.png:
+ * platform/chromium-win/svg/custom/text-linking-expected.png:
+ * platform/chromium-win/svg/custom/text-repaint-including-stroke-expected.png:
+ * platform/chromium-win/svg/custom/text-rotated-gradient-expected.png:
+ * platform/chromium-win/svg/custom/text-rotation-expected.png:
+ * platform/chromium-win/svg/custom/use-detach-expected.png:
+ * platform/chromium-win/svg/custom/use-on-disallowed-foreign-object-1-expected.png:
+ * platform/chromium-win/svg/custom/use-on-disallowed-foreign-object-2-expected.png:
+ * platform/chromium-win/svg/custom/use-on-disallowed-foreign-object-3-expected.png:
+ * platform/chromium-win/svg/custom/use-on-disallowed-foreign-object-4-expected.png:
+ * platform/chromium-win/svg/custom/use-on-disallowed-foreign-object-5-expected.png:
+ * platform/chromium-win/svg/custom/use-on-disallowed-foreign-object-6-expected.png:
+ * platform/chromium-win/svg/custom/use-on-non-svg-namespaced-element-expected.png:
+ * platform/chromium-win/svg/custom/use-on-text-expected.png:
+ * platform/chromium-win/svg/dynamic-updates/SVGFEMorphologyElement-dom-in-attr-expected.png:
+ * platform/chromium-win/svg/dynamic-updates/SVGFEMorphologyElement-dom-operator-attr-expected.png:
+ * platform/chromium-win/svg/dynamic-updates/SVGFEMorphologyElement-dom-radius-attr-expected.png:
+ * platform/chromium-win/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-in-prop-expected.png:
+ * platform/chromium-win/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-operator-prop-expected.png:
+ * platform/chromium-win/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-radius-call-expected.png:
+ * platform/chromium-win/svg/dynamic-updates/SVGTextElement-dom-rotate-attr-expected.png:
+ * platform/chromium-win/svg/hixie/error/017-expected.png:
+ * platform/chromium-win/svg/text/selection-background-color-expected.png:
+ * platform/chromium-win/svg/text/selection-styles-expected.png:
+ * platform/chromium-win/svg/text/text-deco-01-b-expected.png:
+ * platform/chromium-win/svg/text/text-gradient-positioning-expected.png:
+ * platform/chromium-win/svg/text/text-path-01-b-expected.png:
+ * platform/chromium-win/svg/text/text-path-middle-align-expected.png:
+ * platform/chromium-win/svg/text/text-text-07-t-expected.png:
+ * platform/chromium-win/svg/text/text-text-08-b-expected.png:
+ * platform/chromium-win/svg/transforms/text-with-pattern-with-svg-transform-expected.png:
+ * platform/chromium-win/svg/wicd/test-scalable-background-image2-expected.png:
+ * platform/chromium-win/svg/zoom/page/zoom-foreignObject-expected.png:
+ * platform/chromium-win/transforms/2d/compound-transforms-vs-containers-expected.png:
+ * platform/chromium-win/transforms/2d/transform-origin-borderbox-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-07-15 Xiaomei Ji <xji@chromium.org>
+
+ --webkit-visual-word crash on mixed editability
+ https://bugs.webkit.org/show_bug.cgi?id=61978
+
+ --webkit-visual-word crashes (VisiblePosition.getInlineBoxAndOffset could return null box)
+ https://bugs.webkit.org/show_bug.cgi?id=62814
+
+ Reviewed by Ryosuke Niwa.
+
+ Add a standalone test for testing getInlineBoxAndOffset returning null box.
+
+ * editing/selection/move-by-word-visually-null-box-expected.txt: Added.
+ * editing/selection/move-by-word-visually-null-box.html: Added.
+ * editing/selection/move-by-word-visually-others-expected.txt:
+ * editing/selection/move-by-word-visually-others.html:
+
+2011-07-15 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed. Mopping up some more expectations after r91069.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-15 Adrienne Walker <enne@google.com>
+
+ [chromium] Mark more tests failing as a result of r91069
+ https://bugs.webkit.org/show_bug.cgi?id=64368
+
+ Unreviewed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-15 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: Focusing on another node while editing CSS property does not update styles
+ https://bugs.webkit.org/show_bug.cgi?id=64283
+
+ Reviewed by Yury Semikhatsky.
+
+ * http/tests/inspector/elements-test.js:
+ (initialize_ElementTest.InspectorTest.waitForStyles):
+ * inspector/styles/styles-change-node-while-editing-expected.txt: Added.
+ * inspector/styles/styles-change-node-while-editing.html: Added.
+
+2011-07-15 Mike Reed <reed@google.com>
+
+ [skia] remove legacy draw-text-as-paths code, as skia now draws all text as text
+ https://bugs.webkit.org/show_bug.cgi?id=64368
+
+ Reviewed by James Robinson.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-15 Gabor Loki <loki@webkit.org>
+
+ Pixel difference in FEMorphology effect
+ https://bugs.webkit.org/show_bug.cgi?id=63930
+
+ Reviewed by Zoltan Herczeg.
+
+ Layout test is updated to follow the bugfix.
+
+ * platform/mac/svg/dynamic-updates/SVGFEMorphologyElement-dom-radius-attr-expected.png:
+
+2011-07-15 Jeff Miller <jeffm@apple.com>
+
+ Fullscreen content doesn't use fullscreen controller on Windows
+ https://bugs.webkit.org/show_bug.cgi?id=64540
+ <rdar://problem/9510455>
+
+ Reviewed by Darin Adler.
+
+ Add another test to video-controls-override.html to verify that
+ we're using the correct fullscreen controller by checking the
+ height of the controller panel, which is taller than the non-fullscreen
+ version. Unfortunately, the fullscreen tests don't work on Windows
+ yet, but I verified this would have caught this issue by simulating
+ the bug on the Mac.
+
+ * fullscreen/video-controls-override-expected.txt: Add new test to check the height of the panel.
+
+ * fullscreen/video-controls-override.html: Add new test to check the height of the panel, and
+ log errors if window.internals or window.layoutTestController are undefined.
+
+2011-07-15 Mike West <mkwst@chromium.org>
+
+ Web Inspector: Rename console.markTimeline() to console.timeStamp() for Firebug compatibility.
+ https://bugs.webkit.org/show_bug.cgi?id=63317
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/timeline/resources/timeline-iframe-data.html:
+ * inspector/timeline/timeline-enum-stability-expected.txt:
+ * inspector/timeline/timeline-event-dispatch.html:
+ * inspector/timeline/timeline-mark-timeline-expected.txt:
+ * inspector/timeline/timeline-mark-timeline.html:
+ * inspector/timeline/timeline-script-tag-1-expected.txt:
+ * inspector/timeline/timeline-test.js:
+ (initialize_Timeline.InspectorTest.dumpTimelineRecord):
+ * inspector/timeline/timeline-time-stamp-expected.txt: Added.
+ * inspector/timeline/timeline-time-stamp.html: Copied from LayoutTests/inspector/timeline/timeline-mark-timeline.html.
+ * platform/chromium/inspector/timeline/timeline-mark-timeline-expected.txt:
+ * platform/chromium/inspector/timeline/timeline-time-stamp-expected.txt: Copied from LayoutTests/platform/chromium/inspector/timeline/timeline-mark-timeline-expected.txt.
+
+2011-07-15 Kentaro Hara <haraken@google.com>
+
+ Clear the content of a search input form when 'Escape' is pressed.
+ https://bugs.webkit.org/show_bug.cgi?id=51897
+
+ The added test checks if the value in a search input form is cleared
+ and a 'search' event is triggered, when we press 'Escape' key.
+
+ Reviewed by Kent Tamura.
+
+ * fast/forms/input-search-press-escape-key-expected.txt: Added.
+ * fast/forms/input-search-press-escape-key.html: Added.
+
+2011-07-14 Hayato Ito <hayato@chromium.org>
+
+ [chromium] updated test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-14 Mark Pilgrim <pilgrim@chromium.org>
+
+ Remove LegacyDefaultOptionalArguments flag from WebGL
+ https://bugs.webkit.org/show_bug.cgi?id=64549
+
+ Reviewed by Kenneth Russell.
+
+ * fast/canvas/webgl/bad-arguments-test-expected.txt:
+ * fast/canvas/webgl/bad-arguments-test.html:
+ * fast/canvas/webgl/context-lost-expected.txt:
+ * fast/canvas/webgl/context-lost.html:
+ * fast/canvas/webgl/null-object-behaviour-expected.txt:
+ * fast/canvas/webgl/null-object-behaviour.html:
+
+2011-07-14 Yuta Kitamura <yutak@chromium.org>
+
+ WebSocket: Introduce pywebsocket-0.6b2
+ https://bugs.webkit.org/show_bug.cgi?id=64534
+
+ Reviewed by Kent Tamura.
+
+ Module "mod_pywebsocket.handshake.hybi06" has been renamed to "mod_pywebsocket.handshake.hybi".
+
+ * http/tests/websocket/tests/hybi/bad-handshake-crash_wsh.py:
+ * http/tests/websocket/tests/hybi/handshake-fail-by-extensions-header_wsh.py:
+ * http/tests/websocket/tests/hybi/handshake-fail-by-maxlength_wsh.py:
+ * http/tests/websocket/tests/hybi/handshake-fail-by-no-connection-header_wsh.py:
+ * http/tests/websocket/tests/hybi/handshake-fail-by-no-cr_wsh.py:
+ * http/tests/websocket/tests/hybi/handshake-fail-by-no-upgrade-header_wsh.py:
+ * http/tests/websocket/tests/hybi/handshake-fail-by-prepended-null_wsh.py:
+
+2011-07-14 Kenichi Ishibashi <bashi@chromium.org>
+
+ <input form="x"> should not associate the input with any forms when there is no form with id="x"
+ https://bugs.webkit.org/show_bug.cgi?id=64509
+
+ Adds a test for checking input elements don't associate any form elements when they have the form attribute which points nonexistence form.
+ Fixes existing tests that contain unintended form attributes.
+
+ Reviewed by Kent Tamura.
+
+ * fast/forms/form-attribute-nonexistence-form-id-expected.txt: Added.
+ * fast/forms/form-attribute-nonexistence-form-id.html: Added.
+ * fast/forms/script-tests/form-attribute.js: Fixed unintended form attributes.
+ * fast/forms/script-tests/form-collection-elements-order.js: Ditto.
+
+2011-07-14 Kent Tamura <tkent@chromium.org>
+
+ REGRESSION (r90809): Setting a checkbox's checked property, doesn't render as checked until app window loses focus
+ https://bugs.webkit.org/show_bug.cgi?id=64537
+
+ Reviewed by Darin Adler.
+
+ * fast/forms/checkbox-appearance-change-by-checked-expected.html: Added.
+ * fast/forms/checkbox-appearance-change-by-checked.html: Added.
+
+2011-07-14 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Updat test expectations for r90971.
+
+ * platform/chromium-linux/fast/forms/input-placeholder-text-indent-expected.png:
+ * platform/chromium-linux/fast/forms/placeholder-position-expected.png:
+ * platform/chromium-linux/fast/forms/placeholder-stripped-expected.png:
+ * platform/chromium-linux/fast/forms/search-styled-expected.png:
+ * platform/chromium-linux/fast/forms/search-styled-expected.txt:
+ * platform/chromium-linux/fast/forms/textarea-placeholder-wrapping-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/css/pseudo-cache-stale-expected.png:
+ * platform/chromium-mac-leopard/fast/forms/isindex-placeholder-expected.png:
+ * platform/chromium-mac-leopard/fast/forms/password-placeholder-text-security-expected.png: Removed.
+ * platform/chromium-mac-leopard/fast/forms/placeholder-position-expected.png:
+ * platform/chromium-mac-leopard/fast/forms/placeholder-pseudo-style-expected.png:
+ * platform/chromium-mac-leopard/fast/forms/search-styled-expected.png:
+ * platform/chromium-mac/fast/forms/isindex-placeholder-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/placeholder-position-expected.png: Added.
+ * platform/chromium-win-xp/fast/forms/search-styled-expected.txt:
+ * platform/chromium-win/fast/css/pseudo-cache-stale-expected.txt:
+ * platform/chromium-win/fast/forms/input-placeholder-text-indent-expected.png:
+ * platform/chromium-win/fast/forms/input-placeholder-text-indent-expected.txt:
+ * platform/chromium-win/fast/forms/isindex-placeholder-expected.txt:
+ * platform/chromium-win/fast/forms/password-placeholder-expected.txt:
+ * platform/chromium-win/fast/forms/password-placeholder-text-security-expected.txt:
+ * platform/chromium-win/fast/forms/placeholder-position-expected.png:
+ * platform/chromium-win/fast/forms/placeholder-position-expected.txt:
+ * platform/chromium-win/fast/forms/placeholder-pseudo-style-expected.txt:
+ * platform/chromium-win/fast/forms/placeholder-set-attribute-expected.txt:
+ * platform/chromium-win/fast/forms/placeholder-stripped-expected.png:
+ * platform/chromium-win/fast/forms/placeholder-stripped-expected.txt:
+ * platform/chromium-win/fast/forms/search-placeholder-value-changed-expected.txt:
+ * platform/chromium-win/fast/forms/search-styled-expected.txt:
+ * platform/chromium-win/fast/forms/textarea-placeholder-pseudo-style-expected.txt:
+ * platform/chromium-win/fast/forms/textarea-placeholder-set-attribute-expected.txt:
+ * platform/chromium-win/fast/forms/textarea-placeholder-wrapping-expected.png: Added.
+ * platform/chromium-win/fast/forms/textarea-placeholder-wrapping-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-07-14 Adam Barth <abarth@webkit.org>
+
+ The beforeload event allows tracking URI changes in a frame
+ https://bugs.webkit.org/show_bug.cgi?id=64482
+
+ Reviewed by Nate Chapin.
+
+ Test whether the beforeload event is fired for various kinds of redirects.
+
+ * http/tests/security/beforeload-iframe-client-redirect-expected.txt: Added.
+ * http/tests/security/beforeload-iframe-client-redirect.html: Added.
+ * http/tests/security/beforeload-iframe-server-redirect-expected.txt: Added.
+ * http/tests/security/beforeload-iframe-server-redirect.html: Added.
+ * http/tests/security/resources/post-done.html: Added.
+ * http/tests/security/resources/client-redir.html: Added.
+
+2011-07-14 Vincent Scheib <scheib@chromium.org>
+
+ [chromium] updated test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-14 Vincent Scheib <scheib@chromium.org>
+
+ [chromium] updated test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-14 Filip Pizlo <fpizlo@apple.com>
+
+ DFG JIT crashes on host constructor calls in debug mode.
+ https://bugs.webkit.org/show_bug.cgi?id=64562
+
+ Reviewed by Gavin Barraclough.
+
+ This bug snuck past our tests, so this patchs adds a test to cover this
+ case.
+
+ * fast/js/array-constructor-host-call-expected.txt: Added.
+ * fast/js/array-constructor-host-call.html: Added.
+ * fast/js/script-tests/array-constructor-host-call.js: Added.
+ (constructArray):
+
+2011-07-14 Vincent Scheib <scheib@chromium.org>
+
+ [chromium] updated test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-14 Vincent Scheib <scheib@chromium.org>
+
+ [chromium] updated test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-14 Vincent Scheib <scheib@chromium.org>
+
+ [chromium] updated test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-14 Vincent Scheib <scheib@chromium.org>
+
+ [chromium] updated test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-14 Vincent Scheib <scheib@chromium.org>
+
+ [chromium] updated test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-14 Tim Horton <timothy_horton@apple.com>
+
+ Clear SVGElementInstance's children immediately upon detachment
+ https://bugs.webkit.org/show_bug.cgi?id=63739
+ <rdar://problem/9705708>
+
+ Reviewed by Nikolas Zimmermann.
+
+ In addition to clearing the instance's children in the destructor,
+ clear them when the instance is detached from its <use>. This way,
+ we won't attempt to use them after we're detached but before the
+ destructor has been called.
+
+ * svg/custom/use-crash-using-children-before-destroy-expected.txt: Added.
+ * svg/custom/use-crash-using-children-before-destroy.svg: Added.
+
+2011-07-14 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt]Update layout test results for newer Qt 4.8.x
+ https://bugs.webkit.org/show_bug.cgi?id=64527
+
+ [Qt]http/tests/xmlhttprequest/xmlhttprequest-missing-file-exception.html fails with Qt 4.8
+ https://bugs.webkit.org/show_bug.cgi?id=60176
+
+ * platform/qt-4.8/[...]: Added.
+ * platform/qt-4.8/Skipped: Unskip http/tests/xmlhttprequest/xmlhttprequest-missing-file-exception.html.
+
+2011-07-14 Xan Lopez <xlopez@igalia.com>
+
+ [GTK] Skip one crashing test in GTK+/debug bots.
+
+ * platform/gtk/Skipped:
+
+2011-07-14 Xan Lopez <xlopez@igalia.com>
+
+ [GTK] Skip one crashing test in GTK+/debug bots.
+
+ * platform/gtk/Skipped:
+
+2011-07-14 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt]svg/animations/svgtransform-animation-1.html asserts intermittently
+ https://bugs.webkit.org/show_bug.cgi?id=64526
+
+ * platform/qt/test_expectations.txt: Mark the test as flakey crash.
+
+2011-07-13 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: add test for css live edit.
+ https://bugs.webkit.org/show_bug.cgi?id=64454
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/inspector-test.js:
+ (initialize_InspectorTest.InspectorTest.showResource):
+ * http/tests/inspector/live-edit-test.js: Added.
+ (initialize_LiveEditTest.InspectorTest.replaceInSource):
+ (initialize_LiveEditTest):
+ * inspector/debugger/live-edit.html:
+ * inspector/styles/css-live-edit-expected.txt: Added.
+ * inspector/styles/css-live-edit.html: Added.
+
+2011-07-14 Yuta Kitamura <yutak@chromium.org>
+
+ WebSocket: Add platform-specific test results for hybi tests
+ https://bugs.webkit.org/show_bug.cgi?id=64349
+
+ Reviewed by Kent Tamura.
+
+ These results are identical to ones in hixie76/ directory.
+
+ * platform/chromium/http/tests/websocket/tests/hybi/bad-sub-protocol-control-chars-expected.txt: Added.
+ * platform/chromium/http/tests/websocket/tests/hybi/url-parsing-expected.txt: Added.
+ * platform/qt/http/tests/websocket/tests/hybi/bad-sub-protocol-non-ascii-expected.txt: Added.
+
+2011-07-14 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Update platform specific expected results after r90971.
+
+ * platform/qt/fast/css/pseudo-cache-stale-expected.txt:
+ * platform/qt/fast/forms/input-placeholder-text-indent-expected.png:
+ * platform/qt/fast/forms/input-placeholder-text-indent-expected.txt:
+ * platform/qt/fast/forms/isindex-placeholder-expected.png: Added.
+ * platform/qt/fast/forms/isindex-placeholder-expected.txt:
+ * platform/qt/fast/forms/password-placeholder-expected.png: Added.
+ * platform/qt/fast/forms/password-placeholder-expected.txt:
+ * platform/qt/fast/forms/password-placeholder-text-security-expected.png: Added.
+ * platform/qt/fast/forms/password-placeholder-text-security-expected.txt:
+ * platform/qt/fast/forms/placeholder-set-attribute-expected.png: Added.
+ * platform/qt/fast/forms/placeholder-set-attribute-expected.txt:
+ * platform/qt/fast/forms/placeholder-stripped-expected.png:
+ * platform/qt/fast/forms/placeholder-stripped-expected.txt:
+ * platform/qt/fast/forms/search-placeholder-value-changed-expected.txt:
+ * platform/qt/fast/forms/search-styled-expected.txt:
+ * platform/qt/fast/forms/textarea-placeholder-pseudo-style-expected.png: Added.
+ * platform/qt/fast/forms/textarea-placeholder-pseudo-style-expected.txt:
+ * platform/qt/fast/forms/textarea-placeholder-set-attribute-expected.png: Added.
+ * platform/qt/fast/forms/textarea-placeholder-set-attribute-expected.txt:
+ * platform/qt/test_expectations.txt:
+
+2011-07-14 MORITA Hajime <morrita@google.com>
+
+ Unreviewed, rolling out r90976, r90981, and r90985.
+ http://trac.webkit.org/changeset/90976
+ http://trac.webkit.org/changeset/90981
+ http://trac.webkit.org/changeset/90985
+ https://bugs.webkit.org/show_bug.cgi?id=64251
+
+ build break
+
+ * fast/dom/shadow/content-element-includer-expected.txt: Removed.
+ * fast/dom/shadow/content-element-includer.html: Removed.
+ * platform/chromium-win/fast/html/details-nested-2-expected.txt:
+ * platform/gtk/fast/html/details-nested-2-expected.txt:
+ * platform/mac/fast/html/details-nested-2-expected.txt:
+ * platform/qt/fast/html/details-nested-2-expected.txt:
+
+2011-07-14 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt/test_expectations.txt: Remove a passing test.
+
+2011-07-14 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Make an entry for input-appearance-range.html specific.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-13 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Add platform specific expected result for a new test.
+
+ * platform/qt/fast/forms/textarea-placeholder-wrapping-expected.png: Added.
+ * platform/qt/fast/forms/textarea-placeholder-wrapping-expected.txt: Added.
+
+2011-07-13 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Web Inspector: if you rename an element into the INPUT element the browser will crash.
+ https://bugs.webkit.org/show_bug.cgi?id=64292
+
+ Reviewed by Joseph Pecoraro.
+
+ * inspector/elements/edit-dom-actions-expected.txt:
+ * inspector/elements/edit-dom-actions.html:
+
+2011-07-13 Yuta Kitamura <yutak@chromium.org>
+
+ WebSocket: Implement hybi handshake
+ https://bugs.webkit.org/show_bug.cgi?id=64344
+
+ Reviewed by Kent Tamura.
+
+ Fix existing tests so they match the new handshake format, and add tests for new header fields.
+
+ There are several changes in the format of handshake response, such as:
+ - Reason string in HTTP status line has been changed to "Switching Protocols".
+ - The value of "Upgrade" header has been changed to "websocket" (lower-case only).
+ - Sec-WebSocket-Location and Sec-WebSocket-Origin are gone.
+ - "Challenge response" value (16-byte data after the response header fields) is removed, and
+ Sec-WebSocket-Accept header is added instead.
+
+ The value of Sec-WebSocket-Accept header is computed using compute_accept() function
+ located in mod_pywebsocket.handshake.hybi06 module. Although the module name contains
+ "hybi06", this function can be used to calculate the value of Sec-WebSocket-Accept header
+ for hybi-10 (calculation method has not been changed since hybi-06).
+
+ Note: Tests under hybi/ directory (including the new ones) are skipped and cannot be enabled
+ yet, because pywebsocket does not accept requests from half-baked client implementation
+ (i.e. hybi handshake + hixie-76 framing). They will be unskipped when hybi framing is landed
+ in WebCore.
+
+ * http/tests/websocket/tests/handler_map.txt:
+ There must be only one handler that can handle requests to "/". hybi/echo-location_wsh.py
+ is modified to accept requests of both protocol versions.
+ * http/tests/websocket/tests/hybi/bad-handshake-crash_wsh.py:
+ * http/tests/websocket/tests/hybi/echo-challenge_wsh.py:
+ * http/tests/websocket/tests/hybi/echo-location_wsh.py:
+ * http/tests/websocket/tests/hybi/handshake-fail-by-extensions-header-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/handshake-fail-by-extensions-header.html: Added.
+ * http/tests/websocket/tests/hybi/handshake-fail-by-extensions-header_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/handshake-fail-by-maxlength_wsh.py:
+ * http/tests/websocket/tests/hybi/handshake-fail-by-no-accept-header-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/handshake-fail-by-no-accept-header.html: Added.
+ * http/tests/websocket/tests/hybi/handshake-fail-by-no-accept-header_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/handshake-fail-by-no-connection-header_wsh.py:
+ * http/tests/websocket/tests/hybi/handshake-fail-by-no-cr_wsh.py:
+ * http/tests/websocket/tests/hybi/handshake-fail-by-no-upgrade-header_wsh.py:
+ * http/tests/websocket/tests/hybi/handshake-fail-by-prepended-null_wsh.py:
+ * http/tests/websocket/tests/hybi/handshake-fail-by-wrong-accept-header-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/handshake-fail-by-wrong-accept-header.html: Added.
+ * http/tests/websocket/tests/hybi/handshake-fail-by-wrong-accept-header_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/long-invalid-header_wsh.py:
+ * http/tests/websocket/tests/hybi/workers/resources/echo-challenge_wsh.py:
+
+2011-07-13 MORITA Hajime <morrita@google.com>
+
+ [ShadowContentElement] forwarded node should be able to access its hosting content element.
+ https://bugs.webkit.org/show_bug.cgi?id=64251
+
+ Reviewed by Dimitri Glazkov.
+
+ - Added a new test.
+ - Updated expectations. This change make ShadowContentElement availability on NodeRenderingContext
+ more strict. that makes some redundant node disappeared.
+
+ * fast/dom/shadow/content-element-includer-expected.txt: Added.
+ * fast/dom/shadow/content-element-includer.html: Added.
+ * platform/chromium-win/fast/html/details-nested-2-expected.txt:
+ * platform/gtk/fast/html/details-nested-2-expected.txt:
+ * platform/mac/fast/html/details-nested-2-expected.txt:
+ * platform/qt/fast/html/details-nested-2-expected.txt:
+
+2011-07-13 Vincent Scheib <scheib@chromium.org>
+
+ [chromium] Update chromium test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-13 Kent Tamura <tkent@chromium.org>
+
+ [Qt] Remove duplicated entries.
+
+ * platform/qt/test_expectations.txt:
+
+2011-07-12 Dominic Cooney <dominicc@chromium.org>
+
+ Raise if dispatchEvent dispatches an event that is being dispatched
+ https://bugs.webkit.org/show_bug.cgi?id=64150
+
+ Reviewed by Dimitri Glazkov.
+
+ * fast/dom/Window/window-properties-expected.txt: Added DISPATCH_REQUEST_ERR.
+ * fast/events/dispatch-event-being-dispatched-expected.txt: Added.
+ * fast/events/dispatch-event-being-dispatched.html: Added.
+ * fast/workers/resources/worker-event-listener.js:
+ (onmessage): Redispatching the MessageEvent throws an exception now.
+ * platform/gtk/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt-wk2/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt/fast/dom/Window/window-properties-expected.txt:
+
+2011-07-13 Kent Tamura <tkent@chromium.org>
+
+ Implement text field placeholders using shadow DOM
+ https://bugs.webkit.org/show_bug.cgi?id=64253
+
+ Reviewed by Dimitri Glazkov.
+
+ Add some test cases, and update expectations because placeholders
+ have their renderers.
+
+ * fast/forms/input-placeholder-text-indent.html:
+ Remove an obsolete comment. A placeholder respects a percentage indent.
+ * fast/forms/placeholder-position.html:
+ Add tests for line-height and text-align.
+ * fast/forms/textarea-placeholder-wrapping.html: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/test_expectations.txt:
+ * platform/mac/fast/css/pseudo-cache-stale-expected.txt:
+ * platform/mac/fast/forms/input-placeholder-text-indent-expected.png:
+ * platform/mac/fast/forms/input-placeholder-text-indent-expected.txt:
+ * platform/mac/fast/forms/isindex-placeholder-expected.png:
+ * platform/mac/fast/forms/isindex-placeholder-expected.txt:
+ * platform/mac/fast/forms/password-placeholder-expected.txt:
+ * platform/mac/fast/forms/password-placeholder-text-security-expected.png:
+ * platform/mac/fast/forms/password-placeholder-text-security-expected.txt:
+ * platform/mac/fast/forms/placeholder-position-expected.png:
+ * platform/mac/fast/forms/placeholder-position-expected.txt:
+ * platform/mac/fast/forms/placeholder-pseudo-style-expected.png:
+ * platform/mac/fast/forms/placeholder-pseudo-style-expected.txt:
+ * platform/mac/fast/forms/placeholder-set-attribute-expected.txt:
+ * platform/mac/fast/forms/placeholder-stripped-expected.txt:
+ * platform/mac/fast/forms/search-placeholder-value-changed-expected.txt:
+ * platform/mac/fast/forms/search-styled-expected.png:
+ * platform/mac/fast/forms/search-styled-expected.txt:
+ * platform/mac/fast/forms/textarea-placeholder-pseudo-style-expected.txt:
+ * platform/mac/fast/forms/textarea-placeholder-set-attribute-expected.txt:
+ * platform/mac/fast/forms/textarea-placeholder-wrapping-expected.png: Added.
+ * platform/mac/fast/forms/textarea-placeholder-wrapping-expected.txt: Added.
+ * platform/qt/test_expectations.txt:
+
+2011-07-13 Mihnea Ovidenie <mihnea@adobe.com>
+
+ [CSSRegions] Parse -webkit-content-order property
+ https://bugs.webkit.org/show_bug.cgi?id=63897
+
+ Reviewed by David Hyatt.
+
+ * fast/regions/script-tests/webkit-content-order-parsing.js: Added.
+ * fast/regions/webkit-content-order-parsing-expected.txt: Added.
+ * fast/regions/webkit-content-order-parsing.html: Added.
+
+2011-07-13 Michael Saboff <msaboff@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=64202
+ Enh: Improve handling of RegExp in the form of /.*blah.*/
+
+ Reviewed by Gavin Barraclough.
+
+ New tests to support /.*<expression>.*/ enhancement.
+
+ * fast/regex/dotstar-expected.txt: Added.
+ * fast/regex/dotstar.html: Added.
+ * fast/regex/script-tests/dotstar.js: Added.
+
+2011-07-13 Vincent Scheib <scheib@chromium.org>
+
+ [chromium] Update chromium test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-13 Vincent Scheib <scheib@chromium.org>
+
+ Unreviewed, rolling out r90957.
+ http://trac.webkit.org/changeset/90957
+
+ Fixing incorrect test expectations
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-13 Vincent Scheib <scheib@chromium.org>
+
+ [chromium] Update chromium test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-13 Joseph Pecoraro <joepeck@webkit.org>
+
+ ApplicationCache Quota Output is Flakey
+ https://bugs.webkit.org/show_bug.cgi?id=64410
+
+ Reviewed by Alexey Proskuryakov.
+
+ Have the tests truncate the number of bytes needed in
+ the delegate callback to get an approximation of how
+ much space was needed.
+
+ * http/tests/appcache/origin-quota-continued-download-expected.txt:
+ * http/tests/appcache/origin-quota-continued-download-multiple-manifests-expected.txt:
+ * http/tests/appcache/origin-quota-continued-download-multiple-manifests.html:
+ * http/tests/appcache/origin-quota-expected.txt:
+ Update the output and clarify what the multiple-manifests test
+ is looking for in the space needed output.
+
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ Unskip the tests.
+
+2011-07-13 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update chromium gpu expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-13 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Prettify spacing in test_expectations.txt
+
+ * platform/chromium/test_expectations.txt: Ran through the new parser/serializer code.
+
+2011-07-12 Gavin Barraclough <barraclough@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=64424
+ Our direct eval behaviour deviates slightly from the spec.
+
+ Reviewed by Oliver Hunt.
+
+ Correct expected results.
+
+ * fast/js/eval-keyword-vs-function-expected.txt:
+ * fast/js/eval-keyword-vs-function.html:
+
+2011-07-13 Abhishek Arya <inferno@chromium.org>
+
+ Tests that we do not crash when frame is blown away in a beforeload
+ event.
+ https://bugs.webkit.org/show_bug.cgi?id=64457
+
+ Reviewed by Adam Barth.
+
+ * fast/events/form-iframe-target-before-load-crash.html:
+ * fast/events/form-iframe-target-before-load-crash2-expected.txt: Added.
+ * fast/events/form-iframe-target-before-load-crash2.html: Added.
+
+2011-07-13 Mihnea Ovidenie <mihnea@adobe.com>
+
+ [CSSRegions]content:-webkit-from-flow not applied correctly
+ https://bugs.webkit.org/show_bug.cgi?id=64438
+
+ Reviewed by Tony Chang.
+
+ Correct the layout test for content:-webkit-from-flow parsing. Testing getComputedStyle values for content property
+ was not done properly, as "flow-name" was passed instead of "-webkit-from-flow:'flow-name'".
+
+ * fast/regions/content-webkit-from-flow-parsing-expected.txt:
+ * fast/regions/script-tests/content-webkit-from-flow-parsing.js:
+
+2011-07-12 Philippe Normand <pnormand@igalia.com>
+
+ [GTK] media/media-blocked-by-willsendrequest.html fails
+ https://bugs.webkit.org/show_bug.cgi?id=63699
+
+ Reviewed by Martin Robinson.
+
+ * platform/gtk/Skipped: Unskip fixed test.
+
+2011-07-13 Gabor Loki <loki@webkit.org>
+
+ [Qt] Flakey test: xmlhttprequest-50ms-download-dispatch.html on ARM
+ https://bugs.webkit.org/show_bug.cgi?id=64452
+
+ Rubber-stamped by Csaba Osztrogonác
+
+ * platform/qt-arm/Skipped:
+
+2011-07-13 John Knottenbelt <jknotten@chromium.org>
+
+ Reference Geolocation object from GeoNotifier and Geolocation::setIsAllowed.
+ https://bugs.webkit.org/show_bug.cgi?id=64363
+
+ Reviewed by Tony Gentilcore.
+
+ * fast/dom/Geolocation/remove-remote-context-in-error-callback-crash.html: Added.
+ * fast/dom/Geolocation/resources/remove-remote-context-in-error-callback-crash-inner.html: Added.
+ * fast/dom/Geolocation/script-tests/remove-remote-context-in-error-callback-crash.js: Added.
+ * fast/dom/Geolocation/remove-remote-context-in-error-callback-crash-expected.txt: Added.
+ (gc):
+ (onIframeReady):
+
+2011-07-13 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt-mac/Skipped: Skip failing tests.
+ * platform/qt/Skipped: Skip svg/text/small-fonts-2.svg because of the 32/64 bit bug.
+
+2011-07-13 Benjamin Poulain <benjamin@webkit.org>
+
+ [Qt] REGRESSION(r90634): It made http/tests/misc/script-async.html fail with Qt 4.8.x
+ https://bugs.webkit.org/show_bug.cgi?id=64352
+
+ Reviewed by Andreas Kling.
+
+ Unskip http/tests/misc/script-async.html since the original change has been reverted.
+
+ * platform/qt-4.8/Skipped:
+
+2011-07-13 Kristóf Kosztyó <Kosztyo.Kristof@stud.u-szeged.hu>
+
+ [Qt] Add expected results for the new passing tests and unskip them.
+
+ Reviewed by Csaba Osztrogonác.
+
+ * platform/qt/Skipped:
+ * platform/qt/fast/[...]: Added.
+ * platform/qt/svg/[...]: Added.
+
+2011-07-13 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r90893 and r90894.
+ http://trac.webkit.org/changeset/90893
+ http://trac.webkit.org/changeset/90894
+ https://bugs.webkit.org/show_bug.cgi?id=64441
+
+ NRWT still doesn't work on qt-mac platform (Requested by Ossy
+ on #webkit).
+
+ * platform/qt-mac/Skipped:
+
+2011-07-13 James Robinson <jamesr@chromium.org>
+
+ [chromium] Add chromium mac gpu baseline for webgl-background-color.html
+
+ * platform/chromium-gpu-mac/compositing/webgl/webgl-background-color-expected.png: Added.
+
+2011-07-13 James Robinson <jamesr@chromium.org>
+
+ [chromium] Add two chromium gpu linux baselines.
+
+ * platform/chromium-gpu-linux/compositing/masks/masked-ancestor-expected.png:
+ * platform/chromium-gpu-linux/platform/chromium/compositing/tiny-layer-rotated-expected.png: Added.
+
+2011-07-13 James Robinson <jamesr@chromium.org>
+
+ [chromium] Assorted chromium gpu rebaselines and expectation cleanups.
+
+ * platform/chromium-gpu-linux/compositing/geometry/ancestor-overflow-change-expected.png: Added.
+ * platform/chromium-gpu-linux/compositing/webgl/webgl-background-color-expected.png: Added.
+ * platform/chromium-gpu-linux/fast/canvas/arc360-expected.png:
+ * platform/chromium-gpu-linux/fast/canvas/canvas-composite-expected.png:
+ * platform/chromium-gpu-linux/fast/canvas/canvas-text-alignment-expected.png:
+ * platform/chromium-gpu-linux/fast/canvas/canvas-text-baseline-expected.png:
+ * platform/chromium-gpu-linux/fast/canvas/canvas-transforms-during-path-expected.png:
+ * platform/chromium-gpu-linux/fast/canvas/drawImage-with-globalAlpha-expected.png: Removed.
+ * platform/chromium-gpu-linux/fast/canvas/fillrect-gradient-zero-stops-expected.png:
+ * platform/chromium-gpu-linux/fast/canvas/fillrect_gradient-expected.png:
+ * platform/chromium-gpu-linux/fast/canvas/image-object-in-canvas-expected.png:
+ * platform/chromium-gpu-linux/fast/canvas/image-pattern-rotate-expected.png:
+ * platform/chromium-gpu-linux/fast/canvas/patternfill-repeat-expected.png:
+ * platform/chromium-gpu-linux/fast/canvas/quadraticCurveTo-expected.png:
+ * platform/chromium-gpu-mac/compositing/geometry/ancestor-overflow-change-expected.png: Added.
+ * platform/chromium-gpu-mac/compositing/geometry/composited-html-size-expected.png: Added.
+ * platform/chromium-gpu-mac/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt: Added.
+ * platform/chromium-gpu-mac/compositing/tiling/crash-reparent-tiled-layer-expected.txt: Added.
+ * platform/chromium-gpu-win/compositing/geometry/ancestor-overflow-change-expected.png: Added.
+ * platform/chromium-gpu-win/compositing/geometry/ancestor-overflow-change-expected.txt: Added.
+ * platform/chromium-gpu-win/compositing/webgl/webgl-background-color-expected.png: Added.
+ * platform/chromium-gpu-win/compositing/webgl/webgl-background-color-expected.txt: Added.
+ * platform/chromium-gpu-win/fast/canvas/arc360-expected.png:
+ * platform/chromium-gpu-win/fast/canvas/canvas-composite-expected.png:
+ * platform/chromium-gpu-win/fast/canvas/canvas-text-alignment-expected.png:
+ * platform/chromium-gpu-win/fast/canvas/canvas-text-baseline-expected.png:
+ * platform/chromium-gpu-win/fast/canvas/canvas-transforms-during-path-expected.png:
+ * platform/chromium-gpu-win/fast/canvas/drawImage-with-globalAlpha-expected.png: Removed.
+ * platform/chromium-gpu-win/fast/canvas/fillrect-gradient-zero-stops-expected.png:
+ * platform/chromium-gpu-win/fast/canvas/fillrect_gradient-expected.png:
+ * platform/chromium-gpu-win/fast/canvas/image-object-in-canvas-expected.png:
+ * platform/chromium-gpu-win/fast/canvas/image-pattern-rotate-expected.png:
+ * platform/chromium-gpu-win/fast/canvas/patternfill-repeat-expected.png:
+ * platform/chromium-gpu-win/fast/canvas/quadraticCurveTo-expected.png:
+ * platform/chromium-linux/fast/canvas/canvas-composite-expected.png:
+ * platform/chromium-mac/fast/canvas/canvas-composite-expected.png: Added.
+ * platform/chromium-win/fast/canvas/canvas-composite-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-07-13 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][Mac] Unreviewed gardening.
+
+ * platform/qt-mac/Skipped: Remove 2 tests, because they are in test_expectations.txt too.
+
+2011-07-13 James Robinson <jamesr@chromium.org>
+
+ [chromium] More edge AA and misc chromium gpu baselines and expectations updates.
+
+ * platform/chromium-gpu-linux/compositing/color-matching/image-color-matching-expected.png:
+ * platform/chromium-gpu-linux/compositing/geometry/fixed-position-expected.png:
+ * platform/chromium-gpu-linux/compositing/geometry/layer-due-to-layer-children-deep-expected.png:
+ * platform/chromium-gpu-linux/compositing/geometry/layer-due-to-layer-children-expected.png:
+ * platform/chromium-gpu-linux/compositing/geometry/vertical-scroll-composited-expected.png:
+ * platform/chromium-gpu-linux/compositing/overflow/fixed-position-ancestor-clip-expected.png:
+ * platform/chromium-gpu-linux/compositing/reflections/nested-reflection-transition-expected.png:
+ * platform/chromium-gpu-linux/compositing/reflections/transform-inside-reflection-expected.png:
+ * platform/chromium-gpu-linux/compositing/shadows/shadow-drawing-expected.png:
+ * platform/chromium-gpu-linux/compositing/transitions/scale-transition-no-start-expected.png:
+ * platform/chromium-gpu-linux/media/video-canvas-alpha-expected.png:
+ * platform/chromium-gpu-linux/media/video-transformed-expected.png:
+ * platform/chromium-gpu-linux/media/video-zoom-controls-expected.png:
+ * platform/chromium-gpu-linux/platform/chromium/compositing/backface-visibility-transformed-expected.png: Added.
+ * platform/chromium-gpu-linux/platform/chromium/compositing/huge-layer-rotated-expected.png:
+ * platform/chromium-gpu-mac/compositing/color-matching/image-color-matching-expected.png:
+ * platform/chromium-gpu-mac/compositing/framesets/composited-frame-alignment-expected.png: Added.
+ * platform/chromium-gpu-mac/compositing/geometry/fixed-position-expected.png:
+ * platform/chromium-gpu-mac/compositing/geometry/layer-due-to-layer-children-deep-expected.png:
+ * platform/chromium-gpu-mac/compositing/geometry/layer-due-to-layer-children-expected.png:
+ * platform/chromium-gpu-mac/compositing/geometry/vertical-scroll-composited-expected.png:
+ * platform/chromium-gpu-mac/compositing/overflow/fixed-position-ancestor-clip-expected.png:
+ * platform/chromium-gpu-mac/compositing/reflections/nested-reflection-transition-expected.png:
+ * platform/chromium-gpu-mac/compositing/reflections/transform-inside-reflection-expected.png:
+ * platform/chromium-gpu-mac/compositing/shadows/shadow-drawing-expected.png:
+ * platform/chromium-gpu-mac/compositing/transitions/scale-transition-no-start-expected.png:
+ * platform/chromium-gpu-mac/media/video-transformed-expected.png:
+ * platform/chromium-gpu-mac/media/video-zoom-controls-expected.png:
+ * platform/chromium-gpu-mac/platform/chromium/compositing/backface-visibility-transformed-expected.png: Added.
+ * platform/chromium-gpu-mac/platform/chromium/compositing/huge-layer-rotated-expected.png:
+ * platform/chromium-gpu-mac/platform/chromium/compositing/tiny-layer-rotated-expected.png: Added.
+ * platform/chromium-gpu-win/compositing/color-matching/image-color-matching-expected.png:
+ * platform/chromium-gpu-win/compositing/framesets/composited-frame-alignment-expected.png: Added.
+ * platform/chromium-gpu-win/compositing/geometry/fixed-position-expected.png:
+ * platform/chromium-gpu-win/compositing/geometry/layer-due-to-layer-children-deep-expected.png:
+ * platform/chromium-gpu-win/compositing/geometry/layer-due-to-layer-children-expected.png:
+ * platform/chromium-gpu-win/compositing/geometry/vertical-scroll-composited-expected.png:
+ * platform/chromium-gpu-win/compositing/overflow/fixed-position-ancestor-clip-expected.png:
+ * platform/chromium-gpu-win/compositing/reflections/nested-reflection-transition-expected.png:
+ * platform/chromium-gpu-win/compositing/reflections/transform-inside-reflection-expected.png:
+ * platform/chromium-gpu-win/compositing/shadows/shadow-drawing-expected.png:
+ * platform/chromium-gpu-win/compositing/transitions/scale-transition-no-start-expected.png:
+ * platform/chromium-gpu-win/media/video-canvas-alpha-expected.png:
+ * platform/chromium-gpu-win/media/video-transformed-expected.png:
+ * platform/chromium-gpu-win/media/video-zoom-controls-expected.png:
+ * platform/chromium-gpu-win/platform/chromium/compositing/backface-visibility-transformed-expected.png: Added.
+ * platform/chromium-gpu-win/platform/chromium/compositing/huge-layer-rotated-expected.png:
+ * platform/chromium-gpu-win/platform/chromium/compositing/tiny-layer-rotated-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-07-13 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ * platform/qt-4.8/Skipped: Skip http/tests/misc/script-async.html until fix.
+ * platform/qt-mac/Skipped: Skip new failing tests.
+ * platform/qt/test_expectations.txt: Mark slow tests.
+
+2011-07-12 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update expectations+baselines for edge AA changes.
+
+ * platform/chromium-gpu-linux/compositing/direct-image-compositing-expected.png:
+ * platform/chromium-gpu-linux/compositing/geometry/fixed-in-composited-expected.png:
+ * platform/chromium-gpu-linux/compositing/geometry/horizontal-scroll-composited-expected.png:
+ * platform/chromium-gpu-linux/compositing/geometry/tall-page-composited-expected.png:
+ * platform/chromium-gpu-linux/compositing/masks/simple-composited-mask-expected.png:
+ * platform/chromium-gpu-linux/media/video-zoom-expected.png:
+ * platform/chromium-gpu-linux/platform/chromium/compositing/layout-width-change-expected.png:
+ * platform/chromium-gpu-linux/platform/chromium/compositing/perpendicular-layer-sorting-expected.png: Added.
+ * platform/chromium-gpu-mac/compositing/direct-image-compositing-expected.png:
+ * platform/chromium-gpu-mac/compositing/geometry/horizontal-scroll-composited-expected.png:
+ * platform/chromium-gpu-mac/platform/chromium/compositing/layout-width-change-expected.png:
+ * platform/chromium-gpu-mac/platform/chromium/compositing/perpendicular-layer-sorting-expected.png:
+ * platform/chromium-gpu-win/compositing/direct-image-compositing-expected.png:
+ * platform/chromium-gpu-win/compositing/geometry/fixed-in-composited-expected.png:
+ * platform/chromium-gpu-win/compositing/geometry/horizontal-scroll-composited-expected.png:
+ * platform/chromium-gpu-win/compositing/iframes/composited-iframe-alignment-expected.png:
+ * platform/chromium-gpu-win/platform/chromium/compositing/child-layer-3d-sorting-expected.png: Added.
+ * platform/chromium-gpu-win/platform/chromium/compositing/child-layer-3d-sorting-expected.txt: Added.
+ * platform/chromium-gpu-win/platform/chromium/compositing/layout-width-change-expected.png:
+ * platform/chromium-gpu-win/platform/chromium/compositing/perpendicular-layer-sorting-expected.png: Added.
+ * platform/chromium-gpu-win/platform/chromium/compositing/perpendicular-layer-sorting-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-07-12 David Reveman <reveman@chromium.org>
+
+ [Chromium] Use nearest filter method with pixel aligned transforms.
+ https://bugs.webkit.org/show_bug.cgi?id=64338
+
+ Reviewed by James Robinson.
+
+ Update expected results.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-12 Filip Pizlo <fpizlo@apple.com>
+
+ DFG JIT does not implement op_construct.
+ https://bugs.webkit.org/show_bug.cgi?id=64066
+
+ Reviewed by Gavin Barraclough.
+
+ Added a test for the DFG op_construct regression, where polymorphic constructor
+ calls will result in the code being compiled for call but then invoked as a
+ constructor. This test will fail if that part of the patch is omitted.
+
+ * fast/js/polymorphic-construct-expected.txt: Added.
+ * fast/js/polymorphic-construct.html: Added.
+ * fast/js/script-tests/polymorphic-construct.js: Added.
+ (Foo):
+ ():
+
+2011-07-12 Chris Rogers <crogers@google.com>
+
+ Enable Web Audio for chromium DRT
+ https://bugs.webkit.org/show_bug.cgi?id=64409
+
+ Reviewed by James Robinson.
+
+ * platform/chromium/fast/dom/prototype-inheritance-expected.txt:
+
+2011-07-12 Oliver Hunt <oliver@apple.com>
+
+ Overzealous type validation in method_check
+ https://bugs.webkit.org/show_bug.cgi?id=64415
+
+ Reviewed by Gavin Barraclough.
+
+ Make sure we don't trip any assertions when caching access
+ to an InternalFunction
+
+ * fast/js/script-tests/method-check.js:
+
+2011-07-12 Joseph Pecoraro <joepeck@webkit.org>
+
+ Unreviewed. Skipping a few tests which fail due to differing output
+ in recent ApplicationCache quota tests. Reenabling the tests is
+ tracked by <http://webkit.org/b/64410>.
+
+ * platform/mac/Skipped:
+
+2011-07-12 Joseph Pecoraro <joepeck@webkit.org>
+
+ Unreviewed. Skipping a few tests which fail due to differing output
+ in recent ApplicationCache quota tests. Reenabling the tests is
+ tracked by <http://webkit.org/b/64410>.
+
+ * platform/qt/Skipped:
+
+2011-07-12 Kenichi Ishibashi <bashi@chromium.org>
+
+ [Chromium] SVG text is not rendered sometimes with geometricPrecision
+ https://bugs.webkit.org/show_bug.cgi?id=64341
+
+ Add a test for the regression that the text is not rendered with geometricPrecision.
+
+ Reviewed by Tony Chang.
+
+ * platform/chromium-linux/svg/text/text-with-geometric-precision-expected.png: Added.
+ * platform/chromium-linux/svg/text/text-with-geometric-precision-expected.txt: Added.
+ * platform/chromium-linux/svg/text/text-with-geometric-precision.svg: Added.
+
+2011-07-12 Alexandru Chiculita <achicu@adobe.com>
+
+ Reviewed by David Hyatt.
+
+ [CSS Exclusions] Parse wrap-shape property
+ https://bugs.webkit.org/show_bug.cgi?id=61726
+
+ * fast/exclusions/parsing-wrap-shape-expected.txt: Added.
+ * fast/exclusions/parsing-wrap-shape.html: Added.
+ * fast/exclusions/script-tests/parsing-wrap-shape.js: Added.
+ (testCSSText):
+ (testComputedStyle):
+ (testNotInherited):
+ (test):
+ (negative_test):
+
+2011-07-12 Joseph Pecoraro <joepeck@webkit.org>
+
+ ApplicationCache update should not immediately fail when reaching per-origin quota
+ https://bugs.webkit.org/show_bug.cgi?id=64177
+
+ Reviewed by Alexey Proskuryakov.
+
+ Include spaceNeeded information in the output dumped for appcache quota delegates.
+ Add and update tests related to handling of per-origin quotas.
+
+ * http/tests/appcache/origin-quota-continued-download-expected.txt: Added.
+ * http/tests/appcache/origin-quota-continued-download.html: Added.
+ * http/tests/appcache/resources/quota-origin-continued-download.html: Added.
+ * http/tests/appcache/resources/quota-origin-continued-download.manifest: Added.
+ New test which checks that there will still be a successful cache
+ when the per-origin quota is reached and increased at the end of downloading.
+
+ * http/tests/appcache/origin-quota-continued-download-multiple-manifests-expected.txt: Added.
+ * http/tests/appcache/origin-quota-continued-download-multiple-manifests.html: Added.
+ * http/tests/appcache/resources/quota-origin-continued-download-multiple-manifests-1.html: Added.
+ * http/tests/appcache/resources/quota-origin-continued-download-multiple-manifests-1.manifest: Added.
+ * http/tests/appcache/resources/quota-origin-continued-download-multiple-manifests-2.html: Added.
+ * http/tests/appcache/resources/quota-origin-continued-download-multiple-manifests-2.manifest: Added.
+ * http/tests/appcache/resources/quota-origin-continued-download.html: Added.
+ * http/tests/appcache/resources/quota-origin-continued-download.manifest: Added.
+ New test which checks that the spaceNeeded appropriately lists enough space for
+ multiple manifests across multiple frames for the same origin.
+
+ * http/tests/appcache/resources/quota-origin-iframe-3.manifest: Fix a typo.
+ * http/tests/appcache/origin-quota.html:
+ Update the old test to disallow automatic increase of the quota,
+ which is the default handling of DRT when reaching the quota.
+
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+ * platform/wk2/Skipped:
+ Skip the test on ports that don't implement ApplicationCache per-origin quotas.
+
+2011-07-12 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: introduce UserMetrics for collecting stats in Chromium port.
+ https://bugs.webkit.org/show_bug.cgi?id=64350
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/user-metrics-expected.txt: Added.
+ * inspector/user-metrics.html: Added.
+
+2011-07-12 Jeff Timanus <twiz@chromium.org>
+
+ Reviewed by Stephen White.
+
+ Suppress flaky Chromium layout tests.
+ https://bugs.webkit.org/show_bug.cgi?id=64308
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-12 Noel Gordon <noel.gordon@gmail.com>
+
+ Remove results for iframe-outline.html
+ https://bugs.webkit.org/show_bug.cgi?id=64343
+
+ fast/frames/iframe-outline.html was reverted in bug 57439 (another test
+ added to replace it). Remove the redundant iframe-outline test results.
+
+ Reviewed by Tony Chang.
+
+ * platform/chromium-win/fast/frames/iframe-outline-expected.png: Removed.
+ * platform/chromium/iframe-outline-expected.png: Removed.
+ * platform/gtk/fast/frames/iframe-outline-expected.png: Removed.
+ * platform/gtk/fast/frames/iframe-outline-expected.txt: Removed.
+
+2011-07-12 Jessie Berlin <jberlin@apple.com>
+
+ WebKitTestRunner needs an implemenation of allowRoundingHacks
+ https://bugs.webkit.org/show_bug.cgi?id=63477
+
+ Add platform/mac/fast/text/rounding-hacks-expansion.html to the wk2 Skipped list to get the
+ bots green.
+
+ * platform/wk2/Skipped:
+
+2011-07-12 Pavel Podivilov <podivilov@chromium.org>
+
+ Web Inspector: make TextViewerDelegate methods implementations public in SourceFrame.
+ https://bugs.webkit.org/show_bug.cgi?id=64353
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/debugger/live-edit.html:
+
+2011-07-12 Adam Roben <aroben@apple.com>
+
+ Update Windows expected results for plugins/mouse-events-fixedpos.html after r90742
+
+ * platform/win/plugins/mouse-events-fixedpos-expected.txt:
+
+2011-07-12 Eric Seidel <eric@webkit.org>
+
+ [Qt] NRWT should pick up the right httpd config file
+ https://bugs.webkit.org/show_bug.cgi?id=64086
+
+ Reviewed by Adam Barth.
+
+ Removed this old httpd.conf file (used by Tiger and old linux distros)
+ since no supported WebKit ports use it anymore.
+
+ * http/conf/httpd.conf: Removed.
+
+2011-07-11 Hironori Bono <hbono@chromium.org>
+
+ Reviewed by Adam Roben.
+
+ Implement layoutTestController.setTextDirection for WebKit2 and Windows.
+ https://bugs.webkit.org/show_bug.cgi?id=61931
+
+ This change implements layoutTextController.setTextDirection for WebKit2
+ and Windows so we can run a layout test added by r87770 on them. Each
+ implementation adds a wrapper function for Editor::setBaseWritingDirection()
+ so LayoutTestController can call it.
+
+ * platform/mac-wk2/Skipped: Removed set-text-direction.html.
+ * platform/win/Skipped: ditto.
+
+2011-07-11 Ryosuke Niwa <rniwa@webkit.org>
+
+ Skip hittest-on-relative-positioned-children.html in WebKit2.
+
+ * platform/wk2/Skipped:
+
+2011-07-11 Yuta Kitamura <yutak@chromium.org>
+
+ WebSocket: Remove WebSocket tests that do not apply to hybi protocol
+ https://bugs.webkit.org/show_bug.cgi?id=64288
+
+ Reviewed by Kent Tamura.
+
+ Remove tests from http/tests/websocket/tests/hybi that are not meaningful in terms of
+ the hybi protocol. The most recent WebSocket protocol draft is available at
+ <http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-10>, and referred as
+ "hybi-10" here.
+
+ * http/tests/websocket/tests/hybi/error-detect-expected.txt: Removed.
+ * http/tests/websocket/tests/hybi/error-detect.html: Removed.
+ Hybi protocol has a completely different scheme of representing frame types.
+ Additionally, hybi-10 no longer fires "error" events (which invoke "onerror" handler).
+ * http/tests/websocket/tests/hybi/fixed-origin_wsh.py: Removed.
+ * http/tests/websocket/tests/hybi/frame-length-longer-than-buffer-expected.txt: Removed.
+ * http/tests/websocket/tests/hybi/frame-length-longer-than-buffer.html: Removed.
+ Variable-length encoding (which is used to represent frame length in hixie-76) is no longer
+ used in hybi-10.
+ * http/tests/websocket/tests/hybi/frame-length-longer-than-buffer_wsh.py: Removed.
+ * http/tests/websocket/tests/hybi/frame-length-overflow-expected.txt: Removed.
+ * http/tests/websocket/tests/hybi/frame-length-overflow.html: Removed. Ditto.
+ * http/tests/websocket/tests/hybi/frame-length-overflow_wsh.py: Removed.
+ * http/tests/websocket/tests/hybi/frame-length-skip-expected.txt: Removed.
+ * http/tests/websocket/tests/hybi/frame-length-skip.html: Removed.
+ There are two ways to indicate the length of a frame in hixie-76 protocol, but
+ hybi-10 has only one method (length-prefixed frames). Skipping unwanted frames will
+ be covered by other tests that will be added in a later patch.
+ * http/tests/websocket/tests/hybi/frame-length-skip_wsh.py: Removed.
+ * http/tests/websocket/tests/hybi/handshake-fail-by-cross-origin-expected.txt: Removed.
+ * http/tests/websocket/tests/hybi/handshake-fail-by-cross-origin.html: Removed.
+ In hybi-10, servers no longer returns Origin header in handshake response, and clients
+ are not required to validate this value.
+ * http/tests/websocket/tests/hybi/handshake-fail-by-sub-protocol-mismatch-expected.txt: Removed.
+ * http/tests/websocket/tests/hybi/handshake-fail-by-sub-protocol-mismatch.html: Removed.
+ In hybi-10, clients are not required to (and must not) compare the values of subprotocols
+ in client's request and server's response.
+ * http/tests/websocket/tests/hybi/unknown-frame-type_wsh.py: Removed.
+ * http/tests/websocket/tests/hybi/url-with-query-for-no-query-expected.txt: Removed.
+ * http/tests/websocket/tests/hybi/url-with-query-for-no-query.html: Removed.
+ In hybi-10, servers do not provide "Sec-WebSocket-Location" header, and clients are not required
+ to validate this value.
+ * http/tests/websocket/tests/hybi/websocket-protocol-ignored-expected.txt: Removed.
+ * http/tests/websocket/tests/hybi/websocket-protocol-ignored.html: Removed.
+ Same as handshake-fail-by-sub-protocol-mismatch.html.
+
+2011-07-11 Ryosuke Niwa <rniwa@webkit.org>
+
+ positionForPoint is broken when a block is positioned relatively inside the parent
+ https://bugs.webkit.org/show_bug.cgi?id=64298
+
+ Reviewed by Simon Fraser.
+
+ Added a test for hit testing on relatively positioned children.
+
+ * fast/block/positioning/hittest-on-relative-positioned-children-expected.txt: Added.
+ * fast/block/positioning/hittest-on-relative-positioned-children.html: Added.
+
+2011-07-11 Dan Bernstein <mitz@apple.com>
+
+ Excessive expansion of justified text when rounding hacks are enabled
+ https://bugs.webkit.org/show_bug.cgi?id=64331
+
+ Reviewed by Anders Carlsson.
+
+ * platform/mac/fast/text/rounding-hacks-expansion.html: Added.
+ * platform/mac/platform/mac/fast/text/rounding-hacks-expansion-expected.png: Added.
+ * platform/mac/platform/mac/fast/text/rounding-hacks-expansion-expected.txt: Added.
+
+2011-07-11 Ojan Vafai <ojan@chromium.org>
+
+ Win7 rebaselines after http://trac.webkit.org/changeset/90701.
+ Should have been part of http://trac.webkit.org/changeset/90716/,
+ but the Win7 bot was down at that time.
+
+ * platform/chromium-win/http/tests/loading/simple-subframe-expected.png:
+ * platform/chromium-win/http/tests/local/file-url-sent-as-referer-expected.png:
+ * platform/chromium-win/http/tests/misc/acid2-pixel-expected.png:
+ * platform/chromium-win/http/tests/misc/iframe404-expected.png:
+ * platform/chromium-win/http/tests/misc/location-replace-crossdomain-expected.png:
+ * platform/chromium-win/http/tests/multipart/invalid-image-data-standalone-expected.png:
+ * platform/chromium-win/http/tests/navigation/javascriptlink-frames-expected.png:
+ * platform/chromium/test_expectations.txt:
+ Removing useless duplicated comment line.
+
+2011-07-11 Ojan Vafai <ojan@chromium.org>
+
+ Update expectation that was missed because the WIN7 bot was down for a long time.
+ * platform/chromium/test_expectations.txt:
+
+2011-07-11 Dirk Pranke <dpranke@chromium.org>
+
+ update the boilerplate documentation in the test_expectations.txt files
+ https://bugs.webkit.org/show_bug.cgi?id=64221
+
+ Reviewed by Eric Seidel.
+
+ The test expectations files either had documentation for the
+ Chromium port's version of the file (which was also incorrect),
+ or were undocumented. This adds a comment with a link to the
+ documentation for the file to each.
+
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/test_expectations.txt:
+ * platform/mac/test_expectations.txt:
+ * platform/qt/test_expectations.txt:
+ * platform/win/test_expectations.txt:
+
+2011-07-11 Dirk Pranke <dpranke@chromium.org>
+
+ Skip plugins/evaluate-js-after-removing-plugin-element.html on Chromium Vista.
+
+ https://bugs.webkit.org/show_bug.cgi?id=64319
+
+ Unreviewed, expectations change.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-11 Yi Shen <yi.4.shen@nokia.com>
+
+ [Qt] Unreviewed rollout 90779 which may fail the layout-test.
+
+ * loader/load-defer-resume-crash-expected.txt: Removed.
+ * loader/load-defer-resume-crash.html: Removed.
+ * loader/resources/images.html: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-07-11 Jessie Berlin <jberlin@apple.com>
+
+ WebKitTestRunner needs an implementation of layoutTestController.setDefersLoading.
+ https://bugs.webkit.org/show_bug.cgi?id=64313
+
+ Add loader/load-defer-resume-crash.html to the WK2 Skipped list in order to get the bots
+ green.
+
+ * platform/wk2/Skipped:
+
+2011-07-11 Yi Shen <yi.4.shen@nokia.com>
+
+ [Qt] ASSERTION FAILED in ResourceHandle::setDefersLoading causes crash
+ https://bugs.webkit.org/show_bug.cgi?id=62808
+
+ Added a test for the crash occurs when load deferring is turned off.
+
+ Reviewed by Benjamin Poulain.
+
+ * loader/load-defer-resume-crash-expected.txt: Added.
+ * loader/load-defer-resume-crash.html: Added.
+ * loader/resources/images.html: Added.
+ * platform/chromium/test_expectations.txt: Skip this test since the LayoutTestController::setDefersLoading is not implemented for chromium.
+
+2011-07-11 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed; chromium test expectations update.
+
+ Mark 2d.gradient.object.update as passing after r90767.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-11 Young Han Lee <joybro@company100.net>
+
+ Reviewed by Simon Fraser.
+
+ Transition LayoutTest using pause API shows wrong result if it tries to pause a transition after its delay time.
+ https://bugs.webkit.org/show_bug.cgi?id=63859
+
+ The existing code to set the m_startTime haven't worked because
+ the animation is not the right state to accept the start event.
+ This patch just sets the values directly instead of using event.
+
+ * transitions/delay-expected.txt: Added.
+ * transitions/delay.html: Added.
+
+2011-07-11 Anders Carlsson <andersca@apple.com>
+
+ Implement getFormValue for WebKit2
+ https://bugs.webkit.org/show_bug.cgi?id=64294
+ <rdar://problem/3964087>
+
+ Remove now passing test.
+
+ * platform/wk2/Skipped:
+
+2011-07-11 Ojan Vafai <ojan@chromium.org>
+
+ Fix syntax error from r90757.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-11 Jessie Berlin <jberlin@apple.com>
+
+ http/tests/cache/history-only-cached-subresource-loads-max-age-https.html timing out on
+ Windows and WebKit2 since it was added.
+ https://bugs.webkit.org/show_bug.cgi?id=63806
+
+ Add the test to the WK2 Skipped list to get the bots green.
+
+ * platform/wk2/Skipped:
+
+2011-07-11 Yury Semikhatsky <yurys@chromium.org>
+
+ Unreviewed. Update Chromium test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-11 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][Mac] Unreviewed gardening.
+
+ * platform/qt-mac/Skipped: Remove non-existent editing/pasteboard/do-not-copy-body-color.html.
+
+2011-07-11 Yury Semikhatsky <yurys@chromium.org>
+
+ Unreviewed. Update Chromium test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-11 Yury Semikhatsky <yurys@chromium.org>
+
+ Unreviewed. Update Chromium test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-11 Jessie Berlin <jberlin@apple.com>
+
+ WebKitTestRunner needs an implementation of eventSender.beginDragWithFiles.
+ https://bugs.webkit.org/show_bug.cgi?id=64285
+
+ Add fast/forms/file-input-change-event.html to the mac-wk2 Skipped list to get the bots
+ green.
+
+ * platform/wk2/Skipped:
+
+2011-07-11 Andrey Kosyakov <caseq@chromium.org>
+
+ Reviewed by Pavel Feldman.
+
+ Web Inspector: [refactoring] Remove dependencies of components requiring network resource list from network panel
+ https://bugs.webkit.org/show_bug.cgi?id=62477
+
+ * http/tests/inspector/resource-har-conversion.html:
+
+2011-07-11 Adam Roben <aroben@apple.com>
+
+ Add back the win-xp and win-wk2 results that were deleted in r90699
+
+ Deleting these results caused the tests to start failing on the bots. The only test result I
+ didn't add back was
+ win-wk2/http/tests/uri/username-with-no-hostname-expected.txt, as that test is not currently
+ failing on the bots.
+
+ Fixes <http://webkit.org/b/64277> REGRESSION (r90699): 12 svg tests failing on Windows XP
+ Debug (Tests) and 13 tests failing on Windows 7 Release (WebKit2 Tests)
+
+ * platform/win-wk2/editing/selection/caret-ltr-right-expected.txt: Added.
+ * platform/win-wk2/editing/selection/drag-text-delay-expected.txt: Added.
+ * platform/win-wk2/fast/css/pseudo-any-expected.txt: Added.
+ * platform/win-wk2/fast/forms/textfield-overflow-expected.txt: Added.
+ * platform/win-wk2/fast/ruby/after-block-doesnt-crash-expected.txt: Added.
+ * platform/win-wk2/fast/ruby/after-table-doesnt-crash-expected.txt: Added.
+ * platform/win-wk2/fast/ruby/before-block-doesnt-crash-expected.txt: Added.
+ * platform/win-wk2/fast/ruby/before-table-doesnt-crash-expected.txt: Added.
+ * platform/win-wk2/fast/ruby/generated-after-counter-doesnt-crash-expected.txt: Added.
+ * platform/win-wk2/fast/ruby/generated-before-and-after-counter-doesnt-crash-expected.txt: Added.
+ * platform/win-wk2/fast/ruby/generated-before-counter-doesnt-crash-expected.txt: Added.
+ * platform/win-wk2/plugins/npruntime/embed-property-equality-expected.txt: Added.
+ * platform/win-wk2/plugins/resize-from-plugin-expected.txt: Added.
+ * platform/win-xp/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt: Added.
+ * platform/win-xp/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt: Added.
+ * platform/win-xp/svg/W3C-I18N/g-dirRTL-ubNone-expected.txt: Added.
+ * platform/win-xp/svg/W3C-I18N/g-dirRTL-ubOverride-expected.txt: Added.
+ * platform/win-xp/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt: Added.
+ * platform/win-xp/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt: Added.
+ * platform/win-xp/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt: Added.
+ * platform/win-xp/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt: Added.
+ * platform/win-xp/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt: Added.
+ * platform/win-xp/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt: Added.
+ * platform/win-xp/svg/W3C-I18N/tspan-direction-rtl-expected.txt: Added.
+ * platform/win-xp/svg/text/bidi-tspans-expected.txt: Added.
+
+2011-07-11 Noel Gordon <noel.gordon@gmail.com>
+
+ Reviewed by Adam Roben.
+
+ New plugin/keyboard-events,mouse-events test expectations for the windows port.
+ https://bugs.webkit.org/show_bug.cgi?id=62375
+
+ * platform/win/plugins/keyboard-events-expected.txt: Added.
+ * platform/win/plugins/mouse-events-expected.txt: Updated.
+
+2011-07-11 Yael Aharon <yael.aharon@nokia.com>
+
+ [Qt]REGRESSION(r90471): It made 4 fast/notifications tests fail on Qt
+ https://bugs.webkit.org/show_bug.cgi?id=63255
+
+ Reviewed by Csaba Osztrogonác.
+
+ Modify the tests to wait until the icon loading is finished.
+
+ * fast/notifications/notifications-double-show.html:
+ * fast/notifications/notifications-with-permission.html:
+ * platform/qt/Skipped:
+
+2011-07-11 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening.
+
+ inspector/cookie-parser.html is a flaky crash
+ https://bugs.webkit.org/show_bug.cgi?id=62662
+
+ * platform/qt/test_expectations.txt: Set inspector/cookie-parser.html as flakey test.
+
+2011-07-11 Yury Semikhatsky <yurys@chromium.org>
+
+ Unreviewed. Remove duplicates from Chromium test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-11 Yury Semikhatsky <yurys@chromium.org>
+
+ Unreviewed. Update Chromium test expectations after r90698.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-11 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][Mac] Unreviewed gardening.
+
+ * platform/qt-mac/Skipped:
+ - Remove non-existent editing tests.
+ - Remove fast/selectors/unqualified-hover-strict.html, because it is in test_expectations.txt too.
+ - Remove http/tests/misc/object-embedding-svg-delayed-size-negotiation-2.htm, because it is in test_expectations.txt too.
+
+2011-07-11 Yury Semikhatsky <yurys@chromium.org>
+
+ Unreviewed. Update Chromium test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-11 Andras Becsi <abecsi@webkit.org>
+
+ [Qt] http/tests/plugins/get-url.html is crashing on the bot
+ https://bugs.webkit.org/show_bug.cgi?id=64168
+
+ Rubber-stamped by Csaba Osztrogonác.
+
+ * platform/qt/test_expectations.txt: Do not expect the test to crash any more.
+
+2011-07-11 Kenichi Ishibashi <bashi@chromium.org>
+
+ Add TestNetscapePlugIn/Tests/FormValue.cpp to DRT build files
+ https://bugs.webkit.org/show_bug.cgi?id=64248
+
+ Updates test_expectations.
+
+ Reviewed by Kent Tamura.
+
+ * platform/chromium/test_expectations.txt: Removed SKIP from plugins/form-value.html.
+
+2011-07-11 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update win/linux pixel expectations for r90701 (part 12/12).
+
+ * platform/chromium-gpu-linux/compositing/geometry/outline-change-expected.png:
+ * platform/chromium-gpu-linux/compositing/iframes/iframe-copy-on-scroll-expected.png:
+ * platform/chromium-gpu-linux/fast/canvas/setWidthResetAfterForcedRender-expected.png: Added.
+ * platform/chromium-gpu-win/compositing/geometry/outline-change-expected.png:
+ * platform/chromium-gpu-win/compositing/iframes/iframe-copy-on-scroll-expected.png:
+ * platform/chromium-gpu-win/fast/canvas/setWidthResetAfterForcedRender-expected.png: Added.
+ * platform/chromium-linux/editing/pasteboard/3976872-expected.png:
+ * platform/chromium-linux/fast/blockflow/vertical-align-table-baseline-expected.png:
+ * platform/chromium-linux/fast/borders/borderRadiusAllStylesAllCorners-expected.png:
+ * platform/chromium-linux/fast/canvas/setWidthResetAfterForcedRender-expected.png:
+ * platform/chromium-linux/fast/css/acid2-pixel-expected.png:
+ * platform/chromium-linux/fast/dom/34176-expected.png:
+ * platform/chromium-linux/fast/dom/HTMLElement/bdo-expected.png:
+ * platform/chromium-linux/fast/encoding/invalid-UTF-8-expected.png:
+ * platform/chromium-linux/fast/frames/viewsource-attribute-expected.png:
+ * platform/chromium-linux/fast/html/details-writing-mode-expected.png:
+ * platform/chromium-linux/fast/repaint/4774354-expected.png:
+ * platform/chromium-linux/fast/repaint/iframe-scroll-repaint-expected.png: Removed.
+ * platform/chromium-linux/fast/replaced/outline-replaced-elements-expected.png:
+ * platform/chromium-linux/fast/text/atsui-kerning-and-ligatures-expected.png: Added.
+ * platform/chromium-linux/fast/text/atsui-multiple-renderers-expected.png:
+ * platform/chromium-linux/fast/text/atsui-negative-spacing-features-expected.png:
+ * platform/chromium-linux/fast/text/atsui-spacing-features-expected.png:
+ * platform/chromium-linux/fast/text/international/003-expected.png:
+ * platform/chromium-linux/fast/text/international/hebrew-vowels-expected.png:
+ * platform/chromium-linux/http/tests/misc/iframe404-expected.png:
+ * platform/chromium-linux/http/tests/navigation/javascriptlink-frames-expected.png:
+ * platform/chromium-linux/http/tests/navigation/javascriptlink-frames-expected.txt: Added.
+ * platform/chromium-linux/plugins/embed-attributes-style-expected.png:
+ * platform/chromium-linux/svg/custom/svg-fonts-fallback-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/45621-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug1220-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug20804-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug51140-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug14007-2-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug14007-2-expected.txt: Added.
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_frame_rhs-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_frame_void-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_frame_vsides-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_caption-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_bottom-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden_table-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_left-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_right-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_top-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_hidden_table-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell_sibling-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table_caption-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_td_align_right-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_td_dynamic_deactivate-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_bottom-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_middle-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_top-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/tables_caption_align_left-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/tables_caption_align_right-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/tables_cellspacing_pct-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/x_caption_align_left-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/x_caption_align_right-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/x_colgroup_width_px-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/other/empty_cells-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/other/test4-expected.png:
+ * platform/chromium-linux/transforms/2d/transform-borderbox-expected.png:
+ * platform/chromium-linux/transforms/2d/transform-fixed-container-expected.png:
+ * platform/chromium-linux/transforms/2d/transform-origin-borderbox-expected.png:
+ * platform/chromium-mac-leopard/http/tests/navigation/javascriptlink-frames-expected.png: Added.
+ * platform/chromium-mac/http/tests/navigation/javascriptlink-frames-expected.png: Added.
+ * platform/chromium-win-vista/fast/text/atsui-kerning-and-ligatures-expected.png:
+ * platform/chromium-win-vista/fast/text/atsui-spacing-features-expected.png: Removed.
+ * platform/chromium-win-vista/http/tests/misc/iframe404-expected.png: Added.
+ * platform/chromium-win-vista/http/tests/navigation/javascriptlink-frames-expected.png: Added.
+ * platform/chromium-win-xp/fast/blockflow/vertical-align-table-baseline-expected.png: Added.
+ * platform/chromium-win-xp/fast/dom/34176-expected.png: Added.
+ * platform/chromium-win-xp/fast/text/atsui-negative-spacing-features-expected.png: Added.
+ * platform/chromium-win-xp/fast/text/atsui-spacing-features-expected.png:
+ * platform/chromium-win-xp/fast/text/international/003-expected.png: Added.
+ * platform/chromium-win-xp/fast/text/international/hebrew-vowels-expected.png: Added.
+ * platform/chromium-win/editing/pasteboard/3976872-expected.png:
+ * platform/chromium-win/fast/blockflow/vertical-align-table-baseline-expected.png:
+ * platform/chromium-win/fast/borders/borderRadiusAllStylesAllCorners-expected.png:
+ * platform/chromium-win/fast/canvas/setWidthResetAfterForcedRender-expected.png:
+ * platform/chromium-win/fast/css/acid2-pixel-expected.png:
+ * platform/chromium-win/fast/dom/34176-expected.png:
+ * platform/chromium-win/fast/dom/HTMLElement/bdo-expected.png:
+ * platform/chromium-win/fast/forms/001-expected.png:
+ * platform/chromium-win/fast/forms/input-first-letter-expected.png:
+ * platform/chromium-win/fast/frames/viewsource-attribute-expected.png:
+ * platform/chromium-win/fast/html/details-writing-mode-expected.png:
+ * platform/chromium-win/fast/repaint/4774354-expected.png:
+ * platform/chromium-win/fast/replaced/outline-replaced-elements-expected.png:
+ * platform/chromium-win/fast/text/atsui-kerning-and-ligatures-expected.png:
+ * platform/chromium-win/fast/text/atsui-negative-spacing-features-expected.png:
+ * platform/chromium-win/fast/text/atsui-spacing-features-expected.png:
+ * platform/chromium-win/fast/text/international/003-expected.png:
+ * platform/chromium-win/fast/text/international/003-expected.txt:
+ * platform/chromium-win/fast/text/international/hebrew-vowels-expected.png:
+ * platform/chromium-win/fast/text/should-use-atsui-expected.png:
+ * platform/chromium-win/plugins/embed-attributes-style-expected.png:
+ * platform/chromium-win/svg/custom/svg-fonts-fallback-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/45621-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug1220-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug15933-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug20804-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug51140-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug51140-expected.txt:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug14007-2-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_frame_rhs-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_frame_void-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_frame_vsides-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_overflow_caption-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_overflow_caption_bottom-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden_table-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_overflow_caption_left-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_overflow_caption_right-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_overflow_caption_top-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_overflow_hidden_table-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell_sibling-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table_caption-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_overflow_td_align_right-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_overflow_td_dynamic_deactivate-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_bottom-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_middle-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_top-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/tables_caption_align_left-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/tables_caption_align_right-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/tables_cellspacing_pct-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/x_caption_align_left-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/x_caption_align_right-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/x_colgroup_width_px-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/other/empty_cells-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/other/test4-expected.png:
+ * platform/chromium-win/transforms/2d/transform-borderbox-expected.png:
+ * platform/chromium-win/transforms/2d/transform-fixed-container-expected.png:
+ * platform/chromium-win/transforms/2d/transform-origin-borderbox-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-07-10 Yuta Kitamura <yutak@chromium.org>
+
+ WebSocket: Copy existing WebSocket tests
+ https://bugs.webkit.org/show_bug.cgi?id=64242
+
+ Reviewed by Kent Tamura.
+
+ Copy the existing WebSocket tests under http/tests/websocket/tests/hybi/ and skip them.
+
+ These tests will be used to test the latest WebSocket protocol implementation. They are skipped
+ in all ports for now, and will be unskipped when the new protocol implementation is landed in WebCore.
+
+ The following modifications are applied to the new tests:
+ - Change paths and URLs appeared in the tests and the test results so they fit for the new location.
+ - Call layoutTestController.overridePreferences() to enable the new protocol implementation.
+
+ * http/tests/websocket/tests/hybi/alert-in-event-handler-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/alert-in-event-handler.html: Added.
+ * http/tests/websocket/tests/hybi/bad-handshake-crash-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/bad-handshake-crash.html: Added.
+ * http/tests/websocket/tests/hybi/bad-handshake-crash_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/bad-sub-protocol-control-chars-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/bad-sub-protocol-control-chars.html: Added.
+ * http/tests/websocket/tests/hybi/bad-sub-protocol-empty-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/bad-sub-protocol-empty.html: Added.
+ * http/tests/websocket/tests/hybi/bad-sub-protocol-non-ascii-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/bad-sub-protocol-non-ascii.html: Added.
+ * http/tests/websocket/tests/hybi/bufferedAmount-after-close-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/bufferedAmount-after-close.html: Added.
+ * http/tests/websocket/tests/hybi/client-close-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/client-close.html: Added.
+ * http/tests/websocket/tests/hybi/client-close_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/close-before-open-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/close-before-open.html: Added.
+ * http/tests/websocket/tests/hybi/close-event-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/close-event.html: Added.
+ * http/tests/websocket/tests/hybi/close-on-navigate-new-location-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/close-on-navigate-new-location.html: Added.
+ * http/tests/websocket/tests/hybi/close-on-unload-and-force-gc-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/close-on-unload-and-force-gc.html: Added.
+ * http/tests/websocket/tests/hybi/close-on-unload-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/close-on-unload-reference-in-parent-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/close-on-unload-reference-in-parent.html: Added.
+ * http/tests/websocket/tests/hybi/close-on-unload.html: Added.
+ * http/tests/websocket/tests/hybi/close-on-unload_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/close-unref-websocket-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/close-unref-websocket.html: Added.
+ * http/tests/websocket/tests/hybi/cross-origin-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/cross-origin.html: Added.
+ * http/tests/websocket/tests/hybi/echo-challenge_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/echo-cookie_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/echo-location_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/echo_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/error-detect-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/error-detect.html: Added.
+ * http/tests/websocket/tests/hybi/fixed-origin_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/frame-length-longer-than-buffer-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/frame-length-longer-than-buffer.html: Added.
+ * http/tests/websocket/tests/hybi/frame-length-longer-than-buffer_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/frame-length-overflow-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/frame-length-overflow.html: Added.
+ * http/tests/websocket/tests/hybi/frame-length-overflow_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/frame-length-skip-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/frame-length-skip.html: Added.
+ * http/tests/websocket/tests/hybi/frame-length-skip_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/frame-lengths-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/frame-lengths.html: Added.
+ * http/tests/websocket/tests/hybi/handshake-challenge-randomness-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/handshake-challenge-randomness.html: Added.
+ * http/tests/websocket/tests/hybi/handshake-error-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/handshake-error.html: Added.
+ * http/tests/websocket/tests/hybi/handshake-error_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/handshake-fail-by-cross-origin-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/handshake-fail-by-cross-origin.html: Added.
+ * http/tests/websocket/tests/hybi/handshake-fail-by-maxlength-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/handshake-fail-by-maxlength.html: Added.
+ * http/tests/websocket/tests/hybi/handshake-fail-by-maxlength_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/handshake-fail-by-no-connection-header-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/handshake-fail-by-no-connection-header.html: Added.
+ * http/tests/websocket/tests/hybi/handshake-fail-by-no-connection-header_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/handshake-fail-by-no-cr-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/handshake-fail-by-no-cr.html: Added.
+ * http/tests/websocket/tests/hybi/handshake-fail-by-no-cr_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/handshake-fail-by-no-upgrade-header-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/handshake-fail-by-no-upgrade-header.html: Added.
+ * http/tests/websocket/tests/hybi/handshake-fail-by-no-upgrade-header_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/handshake-fail-by-prepended-null-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/handshake-fail-by-prepended-null.html: Added.
+ * http/tests/websocket/tests/hybi/handshake-fail-by-prepended-null_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/handshake-fail-by-sub-protocol-mismatch-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/handshake-fail-by-sub-protocol-mismatch.html: Added.
+ * http/tests/websocket/tests/hybi/hanging-handshake_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/httponly-cookie-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/httponly-cookie.pl: Added.
+ * http/tests/websocket/tests/hybi/long-invalid-header-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/long-invalid-header.html: Added.
+ * http/tests/websocket/tests/hybi/long-invalid-header_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/multiple-connections-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/multiple-connections.html: Added.
+ * http/tests/websocket/tests/hybi/no-query_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/null-character-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/null-character.html: Added.
+ * http/tests/websocket/tests/hybi/origin-test_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/protocol-test_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/reload-crash-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/reload-crash.html: Added.
+ * http/tests/websocket/tests/hybi/resources/close-on-unload-iframe-reference-in-parent.html: Added.
+ * http/tests/websocket/tests/hybi/resources/close-on-unload-iframe.html: Added.
+ * http/tests/websocket/tests/hybi/resources/reload-crash-iframe.html: Added.
+ * http/tests/websocket/tests/hybi/send-after-close-on-unload-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/send-after-close-on-unload.html: Added.
+ * http/tests/websocket/tests/hybi/send-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/send-throw-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/send-throw.html: Added.
+ * http/tests/websocket/tests/hybi/send.html: Added.
+ * http/tests/websocket/tests/hybi/send2_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/send_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/server-close-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/server-close.html: Added.
+ * http/tests/websocket/tests/hybi/server-close_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/simple-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/simple-stress-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/simple-stress.html: Added.
+ * http/tests/websocket/tests/hybi/simple.html: Added.
+ * http/tests/websocket/tests/hybi/simple_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/sub-protocol-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/sub-protocol-with-space-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/sub-protocol-with-space.html: Added.
+ * http/tests/websocket/tests/hybi/sub-protocol.html: Added.
+ * http/tests/websocket/tests/hybi/unicode-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/unicode.html: Added.
+ * http/tests/websocket/tests/hybi/unicode_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/unknown-frame-type_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/url-no-trailing-slash-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/url-no-trailing-slash.html: Added.
+ * http/tests/websocket/tests/hybi/url-parsing-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/url-parsing.html: Added.
+ * http/tests/websocket/tests/hybi/url-with-credential-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/url-with-credential.html: Added.
+ * http/tests/websocket/tests/hybi/url-with-empty-query-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/url-with-empty-query.html: Added.
+ * http/tests/websocket/tests/hybi/url-with-query-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/url-with-query-for-no-query-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/url-with-query-for-no-query.html: Added.
+ * http/tests/websocket/tests/hybi/url-with-query.html: Added.
+ * http/tests/websocket/tests/hybi/websocket-event-target-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/websocket-event-target.html: Added.
+ * http/tests/websocket/tests/hybi/websocket-pending-activity-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/websocket-pending-activity.html: Added.
+ * http/tests/websocket/tests/hybi/websocket-protocol-ignored-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/websocket-protocol-ignored.html: Added.
+ * http/tests/websocket/tests/hybi/workers/close-in-onmessage-crash-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/workers/close-in-onmessage-crash.html: Added.
+ * http/tests/websocket/tests/hybi/workers/close-in-shared-worker-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/workers/close-in-shared-worker.html: Added.
+ * http/tests/websocket/tests/hybi/workers/close-in-worker-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/workers/close-in-worker.html: Added.
+ * http/tests/websocket/tests/hybi/workers/resources/close-in-onmessage-crash.js: Added.
+ (runTests.try.ws.onopen):
+ (runTests.try.ws.onmessage):
+ (runTests.try.ws.onclose):
+ (runTests):
+ * http/tests/websocket/tests/hybi/workers/resources/close-in-worker.js: Added.
+ (handleConnect.self.postMessage):
+ (handleConnect):
+ (runTests.try.ws.onopen):
+ (runTests.try.ws.onclose):
+ (runTests):
+ * http/tests/websocket/tests/hybi/workers/resources/echo-challenge_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/workers/resources/echo_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/workers/resources/simple_wsh.py: Added.
+ * http/tests/websocket/tests/hybi/workers/resources/worker-handshake-challenge-randomness.js: Added.
+ (endTest):
+ (runTests.try.ws1.onmessage):
+ (runTests.try.ws1.onclose.ws2.onmessage):
+ (runTests.try.ws1.onclose.ws2.onclose):
+ (runTests.try.ws1.onclose):
+ (runTests):
+ * http/tests/websocket/tests/hybi/workers/resources/worker-simple.js: Added.
+ (handleConnect.self.postMessage):
+ (handleConnect):
+ (runTests.try.ws.onopen):
+ (runTests.try.ws.onmessage):
+ (runTests.try.ws.onclose):
+ (runTests):
+ * http/tests/websocket/tests/hybi/workers/shared-worker-simple-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/workers/shared-worker-simple.html: Added.
+ * http/tests/websocket/tests/hybi/workers/worker-handshake-challenge-randomness-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/workers/worker-handshake-challenge-randomness.html: Added.
+ * http/tests/websocket/tests/hybi/workers/worker-simple-expected.txt: Added.
+ * http/tests/websocket/tests/hybi/workers/worker-simple.html: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ A category "failing websocket tests" is listed at the beginning of Skipped file,
+ but there is no such section in the lists. Thus, a new section is inserted.
+ * platform/win/Skipped:
+ * platform/wk2/Skipped:
+
+2011-07-11 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update win/linux pixel expectations for r90701 (part 11/??).
+
+ * platform/chromium-linux/tables/mozilla/marvin/x_th_valign_top-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_th_width-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_thead_align_center-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_thead_align_char-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_thead_align_justify-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_thead_align_left-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_thead_align_right-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_thead_class-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_thead_id-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_thead_style-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_thead_valign_baseline-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_thead_valign_bottom-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_thead_valign_middle-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_thead_valign_top-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tr_align_center-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tr_align_char-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tr_align_justify-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tr_align_left-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tr_align_right-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tr_bgcolor_name-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tr_bgcolor_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tr_class-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tr_id-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tr_style-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tr_valign_baseline-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tr_valign_bottom-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tr_valign_middle-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tr_valign_top-expected.png:
+ * platform/chromium-linux/tables/mozilla/other/body_col-expected.png:
+ * platform/chromium-linux/tables/mozilla/other/cell_widths-expected.png:
+ * platform/chromium-linux/tables/mozilla/other/cellspacing-expected.png:
+ * platform/chromium-linux/tables/mozilla/other/nested2-expected.png:
+ * platform/chromium-linux/tables/mozilla/other/nestedTables-expected.png:
+ * platform/chromium-linux/tables/mozilla/other/padding-expected.png:
+ * platform/chromium-linux/tables/mozilla/other/test3-expected.png:
+ * platform/chromium-linux/tables/mozilla/other/test6-expected.png:
+ * platform/chromium-linux/tables/mozilla/other/wa_table_thtd_rowspan-expected.png:
+ * platform/chromium-linux/tables/mozilla/other/wa_table_tr_align-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/97619-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug1010-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug101759-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug10216-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug1055-2-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug106336-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug1128-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug1164-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug11945-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug1262-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug131020-3-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug14489-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug1647-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug18770-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug19526-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug21518-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug220653-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug22122-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug24880-1-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug25707-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug27993-2-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug29058-2-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug3105-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug3166-8-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug32205-1-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug32205-4-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug42043-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug4294-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug46268-4-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug51000-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug56024-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug58402-2-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug59252-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug61042-1-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug61042-2-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug65372-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug67915-2-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug6933-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug7113-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug72393-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug7243-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug73629-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug80762-2-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug8499-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug92647-1-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug9879-1-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/core/backgrounds-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/core/col_span2-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/core/cols1-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/core/columns-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/core/conflicts-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/dom/appendCells1-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/dom/appendCellsRebuild1-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/dom/appendCol1-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/dom/appendColGroup1-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/dom/insertTbodyExpand1-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/dom/insertTbodyRebuild1-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_frame_above-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_frame_below-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_frame_hsides-expected.png:
+ * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_frame_lhs-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_th_valign_top-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_th_width-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_thead_align_center-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_thead_align_char-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_thead_align_justify-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_thead_align_left-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_thead_align_right-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_thead_class-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_thead_id-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_thead_style-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_thead_valign_baseline-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_thead_valign_bottom-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_thead_valign_middle-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_thead_valign_top-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tr_align_center-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tr_align_char-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tr_align_justify-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tr_align_left-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tr_align_right-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tr_bgcolor_name-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tr_bgcolor_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tr_class-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tr_id-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tr_style-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tr_valign_baseline-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tr_valign_bottom-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tr_valign_middle-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tr_valign_top-expected.png:
+ * platform/chromium-win/tables/mozilla/other/body_col-expected.png:
+ * platform/chromium-win/tables/mozilla/other/cell_widths-expected.png:
+ * platform/chromium-win/tables/mozilla/other/cellspacing-expected.png:
+ * platform/chromium-win/tables/mozilla/other/nested2-expected.png:
+ * platform/chromium-win/tables/mozilla/other/nestedTables-expected.png:
+ * platform/chromium-win/tables/mozilla/other/padding-expected.png:
+ * platform/chromium-win/tables/mozilla/other/test3-expected.png:
+ * platform/chromium-win/tables/mozilla/other/test6-expected.png:
+ * platform/chromium-win/tables/mozilla/other/wa_table_thtd_rowspan-expected.png:
+ * platform/chromium-win/tables/mozilla/other/wa_table_tr_align-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/97619-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug1010-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug101759-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug10216-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug1055-2-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug106336-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug1128-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug1164-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug11945-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug1262-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug131020-3-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug14489-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug1647-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug18770-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug19526-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug21518-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug220653-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug22122-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug23847-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug24880-1-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug25707-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug27993-2-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug29058-2-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug3105-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug3166-8-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug32205-1-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug32205-4-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug42043-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug4294-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug46268-4-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug51000-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug56024-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug58402-2-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug59252-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug61042-1-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug61042-2-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug65372-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug67915-2-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug6933-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug7113-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug72393-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug7243-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug73629-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug80762-2-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug8499-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug92647-1-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/bugs/bug9879-1-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/core/backgrounds-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/core/col_span2-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/core/cols1-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/core/columns-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/core/conflicts-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/dom/appendCells1-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/dom/appendCellsRebuild1-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/dom/appendCol1-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/dom/appendColGroup1-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/dom/insertTbodyExpand1-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/dom/insertTbodyRebuild1-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_frame_above-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_frame_below-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_frame_hsides-expected.png:
+ * platform/chromium-win/tables/mozilla_expected_failures/marvin/table_frame_lhs-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-07-11 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update win/linux pixel expectations for r90701 (part 10/??).
+
+ * platform/chromium-linux/tables/mozilla/marvin/x_col_align_center-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_col_align_char-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_col_align_justify-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_col_align_left-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_col_align_right-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_col_span-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_col_valign_baseline-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_col_valign_bottom-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_col_valign_middle-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_col_valign_top-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_col_width_pct-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_col_width_px-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_col_width_rel-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_colgroup_align_center-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_colgroup_align_char-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_colgroup_align_justify-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_colgroup_align_left-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_colgroup_align_right-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_colgroup_span-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_colgroup_valign_baseline-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_colgroup_valign_bottom-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_colgroup_valign_middle-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_colgroup_valign_top-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_colgroup_width_pct-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_colgroup_width_rel-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_table_align_center-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_table_align_left-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_table_align_right-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_table_bgcolor_name-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_table_bgcolor_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_table_border-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_table_border_px-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_table_cellpadding-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_table_cellpadding_pct-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_table_cellspacing-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_table_cellspacing_pct-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_table_class-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_table_id-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_table_width_pct-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_table_width_px-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tbody_align_center-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tbody_align_char-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tbody_align_justify-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tbody_align_left-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tbody_align_right-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tbody_class-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tbody_id-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tbody_style-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tbody_valign_baseline-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tbody_valign_bottom-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tbody_valign_middle-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tbody_valign_top-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_td_align_center-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_td_align_char-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_td_align_justify-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_td_align_left-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_td_align_right-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_td_bgcolor_name-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_td_bgcolor_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_td_class-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_td_colspan-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_td_height-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_td_id-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_td_nowrap-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_td_rowspan-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_td_style-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_td_valign_baseline-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_td_valign_bottom-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_td_valign_middle-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_td_valign_top-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_td_width-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tfoot_align_center-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tfoot_align_char-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tfoot_align_justify-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tfoot_align_left-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tfoot_align_right-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tfoot_class-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tfoot_id-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tfoot_style-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tfoot_valign_baseline-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tfoot_valign_bottom-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tfoot_valign_middle-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_tfoot_valign_top-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_th_align_center-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_th_align_char-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_th_align_justify-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_th_align_left-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_th_align_right-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_th_bgcolor_name-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_th_bgcolor_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_th_class-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_th_colspan-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_th_height-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_th_id-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_th_nowrap-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_th_rowspan-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_th_style-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_th_valign_baseline-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_th_valign_bottom-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_th_valign_middle-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_col_align_center-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_col_align_char-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_col_align_justify-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_col_align_left-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_col_align_right-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_col_span-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_col_valign_baseline-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_col_valign_bottom-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_col_valign_middle-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_col_valign_top-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_col_width_pct-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_col_width_px-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_col_width_rel-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_colgroup_align_center-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_colgroup_align_char-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_colgroup_align_justify-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_colgroup_align_left-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_colgroup_align_right-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_colgroup_span-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_colgroup_valign_baseline-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_colgroup_valign_bottom-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_colgroup_valign_middle-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_colgroup_valign_top-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_colgroup_width_pct-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_colgroup_width_rel-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_table_align_center-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_table_align_left-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_table_align_right-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_table_bgcolor_name-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_table_bgcolor_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_table_border-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_table_border_px-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_table_cellpadding-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_table_cellpadding_pct-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_table_cellspacing-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_table_cellspacing_pct-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_table_class-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_table_id-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_table_width_pct-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_table_width_px-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tbody_align_center-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tbody_align_char-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tbody_align_justify-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tbody_align_left-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tbody_align_right-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tbody_class-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tbody_id-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tbody_style-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tbody_valign_baseline-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tbody_valign_bottom-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tbody_valign_middle-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tbody_valign_top-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_td_align_center-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_td_align_char-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_td_align_justify-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_td_align_left-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_td_align_right-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_td_bgcolor_name-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_td_bgcolor_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_td_class-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_td_colspan-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_td_height-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_td_id-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_td_nowrap-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_td_rowspan-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_td_style-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_td_valign_baseline-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_td_valign_bottom-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_td_valign_middle-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_td_valign_top-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_td_width-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tfoot_align_center-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tfoot_align_char-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tfoot_align_justify-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tfoot_align_left-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tfoot_align_right-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tfoot_class-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tfoot_id-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tfoot_style-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tfoot_valign_baseline-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tfoot_valign_bottom-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tfoot_valign_middle-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_tfoot_valign_top-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_th_align_center-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_th_align_char-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_th_align_justify-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_th_align_left-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_th_align_right-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_th_bgcolor_name-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_th_bgcolor_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_th_class-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_th_colspan-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_th_height-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_th_id-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_th_nowrap-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_th_rowspan-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_th_style-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_th_valign_baseline-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_th_valign_bottom-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_th_valign_middle-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-07-11 Mustafizur Rahaman <mustaf.here@gmail.com>
+
+ Reviewed by James Robinson.
+
+ Fix LayoutTests/canvas/philip/tests/2d.composite.uncovered.fill.destination-atop.html
+ https://bugs.webkit.org/show_bug.cgi?id=48292
+
+ and
+
+ Fix LayoutTests/canvas/philip/tests/2d.composite.uncovered.pattern.destination-atop.html
+ https://bugs.webkit.org/show_bug.cgi?id=48302
+
+ * canvas/philip/tests/2d.composite.uncovered.pattern.destination-atop-expected.txt: Added
+ a trailing line
+ * fast/canvas/canvas-composite-alpha.html: Rebaselined for destination-atop test case
+ * platform/chromium/test_expectations.txt: Removed passing test case
+ * platform/gtk/Skipped: Ditto
+ * platform/mac/Skipped: Ditto
+ * platform/qt/Skipped: Ditto
+
+2011-07-11 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update win/linux pixel expectations for r90701 (part 9/??).
+
+ * platform/chromium-linux/tables/mozilla/marvin/tables_caption_align_bot-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_caption_align_top-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_cellpadding-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_cellpadding_pct-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_class-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_id-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_row_th_nowrap-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_td_align_center-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_td_align_left-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_td_align_right-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_td_colspan-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_td_height-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_td_nowrap-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_td_rowspan-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_td_width-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_th_align_center-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_th_align_left-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_th_align_right-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_th_colspan-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_th_height-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_th_rowspan-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_th_width-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tbody_align_center-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tbody_align_char-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tbody_align_justify-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tbody_align_left-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tbody_align_right-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tbody_char-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tbody_valign_baseline-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tbody_valign_bottom-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tbody_valign_middle-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tbody_valign_top-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/td_valign_baseline-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/td_valign_bottom-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/td_valign_middle-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/td_valign_top-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tfoot_align_center-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tfoot_align_char-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tfoot_align_justify-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tfoot_align_left-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tfoot_align_right-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tfoot_char-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tfoot_valign_baseline-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tfoot_valign_bottom-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tfoot_valign_middle-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tfoot_valign_top-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/th_valign_baseline-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/th_valign_bottom-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/th_valign_middle-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/th_valign_top-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/thead_align_center-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/thead_align_char-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/thead_align_justify-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/thead_align_left-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/thead_align_right-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/thead_char-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/thead_valign_baseline-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/thead_valign_bottom-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/thead_valign_middle-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/thead_valign_top-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_aqua_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_black-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_black_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_blue-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_blue_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_fuchsia-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_fuchsia_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_gray-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_gray_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_green-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_green_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_lime-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_lime_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_maroon-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_maroon_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_navy-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_navy_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_olive-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_olive_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_purple-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_purple_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_red-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_red_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_silver-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_silver_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_teal-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_teal_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_white-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_white_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_yellow-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_yellow_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tr_valign_baseline-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tr_valign_bottom-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tr_valign_middle-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tr_valign_top-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_caption_align_bottom-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_caption_align_top-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_caption_class-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_caption_id-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/x_caption_style-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_caption_align_bot-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_caption_align_top-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_cellpadding-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_cellpadding_pct-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_class-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_id-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_row_th_nowrap-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_td_align_center-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_td_align_left-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_td_align_right-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_td_colspan-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_td_height-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_td_nowrap-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_td_rowspan-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_td_width-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_th_align_center-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_th_align_left-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_th_align_right-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_th_colspan-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_th_height-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_th_rowspan-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_th_width-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tbody_align_center-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tbody_align_char-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tbody_align_justify-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tbody_align_left-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tbody_align_right-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tbody_char-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tbody_valign_baseline-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tbody_valign_bottom-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tbody_valign_middle-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tbody_valign_top-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/td_valign_baseline-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/td_valign_bottom-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/td_valign_middle-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/td_valign_top-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tfoot_align_center-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tfoot_align_char-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tfoot_align_justify-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tfoot_align_left-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tfoot_align_right-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tfoot_char-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tfoot_valign_baseline-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tfoot_valign_bottom-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tfoot_valign_middle-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tfoot_valign_top-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/th_valign_baseline-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/th_valign_bottom-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/th_valign_middle-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/th_valign_top-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/thead_align_center-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/thead_align_char-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/thead_align_justify-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/thead_align_left-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/thead_align_right-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/thead_char-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/thead_valign_baseline-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/thead_valign_bottom-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/thead_valign_middle-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/thead_valign_top-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tr_bgcolor_aqua_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tr_bgcolor_black-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tr_bgcolor_black_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tr_bgcolor_blue-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tr_bgcolor_blue_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tr_bgcolor_fuchsia-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tr_bgcolor_fuchsia_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tr_bgcolor_gray-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tr_bgcolor_gray_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tr_bgcolor_green-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tr_bgcolor_green_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tr_bgcolor_lime-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tr_bgcolor_lime_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tr_bgcolor_maroon-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tr_bgcolor_maroon_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tr_bgcolor_navy-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tr_bgcolor_navy_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tr_bgcolor_olive-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tr_bgcolor_olive_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tr_bgcolor_purple-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tr_bgcolor_purple_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tr_bgcolor_red-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tr_bgcolor_red_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tr_bgcolor_silver-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tr_bgcolor_silver_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tr_bgcolor_teal-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tr_bgcolor_teal_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tr_bgcolor_white-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tr_bgcolor_white_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tr_bgcolor_yellow-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tr_bgcolor_yellow_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tr_valign_baseline-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tr_valign_bottom-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tr_valign_middle-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tr_valign_top-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_caption_align_bottom-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_caption_align_top-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_caption_class-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_caption_id-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/x_caption_style-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-07-10 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update win/linux pixel expectations for r90701 (part 8/??).
+
+ * platform/chromium-linux/tables/mozilla/core/col_widths_auto_fixPer-expected.png:
+ * platform/chromium-linux/tables/mozilla/core/col_widths_auto_per-expected.png:
+ * platform/chromium-linux/tables/mozilla/core/col_widths_fix_auto-expected.png:
+ * platform/chromium-linux/tables/mozilla/core/col_widths_fix_autoFix-expected.png:
+ * platform/chromium-linux/tables/mozilla/core/col_widths_fix_autoPer-expected.png:
+ * platform/chromium-linux/tables/mozilla/core/col_widths_fix_fix-expected.png:
+ * platform/chromium-linux/tables/mozilla/core/col_widths_fix_fixPer-expected.png:
+ * platform/chromium-linux/tables/mozilla/core/col_widths_fix_per-expected.png:
+ * platform/chromium-linux/tables/mozilla/core/margins-expected.png:
+ * platform/chromium-linux/tables/mozilla/core/misc-expected.png:
+ * platform/chromium-linux/tables/mozilla/core/nested1-expected.png:
+ * platform/chromium-linux/tables/mozilla/core/one_row-expected.png:
+ * platform/chromium-linux/tables/mozilla/core/row_span-expected.png:
+ * platform/chromium-linux/tables/mozilla/core/table_frame-expected.png:
+ * platform/chromium-linux/tables/mozilla/core/table_heights-expected.png:
+ * platform/chromium-linux/tables/mozilla/core/table_widths-expected.png:
+ * platform/chromium-linux/tables/mozilla/dom/appendCol2-expected.png:
+ * platform/chromium-linux/tables/mozilla/dom/appendRowsExpand1-expected.png:
+ * platform/chromium-linux/tables/mozilla/dom/appendTbodyExpand1-expected.png:
+ * platform/chromium-linux/tables/mozilla/dom/deleteCellsRebuild1-expected.png:
+ * platform/chromium-linux/tables/mozilla/dom/deleteCellsShrink1-expected.png:
+ * platform/chromium-linux/tables/mozilla/dom/deleteCellsShrink2-expected.png:
+ * platform/chromium-linux/tables/mozilla/dom/deleteCol1-expected.png:
+ * platform/chromium-linux/tables/mozilla/dom/deleteCol2-expected.png:
+ * platform/chromium-linux/tables/mozilla/dom/deleteCol3-expected.png:
+ * platform/chromium-linux/tables/mozilla/dom/deleteColGroup1-expected.png:
+ * platform/chromium-linux/tables/mozilla/dom/deleteColGroup2-expected.png:
+ * platform/chromium-linux/tables/mozilla/dom/deleteRowsRebuild1-expected.png:
+ * platform/chromium-linux/tables/mozilla/dom/deleteRowsShrink1-expected.png:
+ * platform/chromium-linux/tables/mozilla/dom/deleteTbodyExpand1-expected.png:
+ * platform/chromium-linux/tables/mozilla/dom/deleteTbodyRebuild1-expected.png:
+ * platform/chromium-linux/tables/mozilla/dom/insertCellsExpand1-expected.png:
+ * platform/chromium-linux/tables/mozilla/dom/insertCellsExpand2-expected.png:
+ * platform/chromium-linux/tables/mozilla/dom/insertCellsRebuild1-expected.png:
+ * platform/chromium-linux/tables/mozilla/dom/insertCellsRebuild2-expected.png:
+ * platform/chromium-linux/tables/mozilla/dom/insertColGroups1-expected.png:
+ * platform/chromium-linux/tables/mozilla/dom/insertColGroups2-expected.png:
+ * platform/chromium-linux/tables/mozilla/dom/insertCols1-expected.png:
+ * platform/chromium-linux/tables/mozilla/dom/insertCols2-expected.png:
+ * platform/chromium-linux/tables/mozilla/dom/insertCols3-expected.png:
+ * platform/chromium-linux/tables/mozilla/dom/insertCols4-expected.png:
+ * platform/chromium-linux/tables/mozilla/dom/insertCols5-expected.png:
+ * platform/chromium-linux/tables/mozilla/dom/insertRowsExpand1-expected.png:
+ * platform/chromium-linux/tables/mozilla/dom/insertRowsRebuild1-expected.png:
+ * platform/chromium-linux/tables/mozilla/dom/tableDom-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/body_col-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/col_span-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/colgroup_align_center-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/colgroup_align_justify-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/colgroup_align_left-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/colgroup_align_right-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/colgroup_span-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/colgroup_valign_baseline-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/colgroup_valign_bottom-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/colgroup_valign_middle-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/colgroup_valign_top-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/colgroup_width_pct-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/colgroup_width_px-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/table_frame_border-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/table_frame_box-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/table_overflow_hidden_td-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/table_overflow_td_dynamic_deactivate-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/table_row_align_center-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/table_row_align_left-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/table_row_align_right-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_aqua-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_aqua_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_black-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_black_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_blue-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_blue_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_fuchsia-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_fuchsia_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_gray-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_gray_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_green-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_green_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_lime-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_lime_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_maroon-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_maroon_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_navy-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_navy_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_olive-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_olive_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_purple-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_purple_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_red-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_red_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_silver-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_silver_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_teal-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_teal_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_white-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_white_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_yellow-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_yellow_rgb-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_border_1-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_border_2-expected.png:
+ * platform/chromium-linux/tables/mozilla/marvin/tables_border_3-expected.png:
+ * platform/chromium-win/tables/mozilla/core/col_widths_auto_fixPer-expected.png:
+ * platform/chromium-win/tables/mozilla/core/col_widths_auto_per-expected.png:
+ * platform/chromium-win/tables/mozilla/core/col_widths_fix_auto-expected.png:
+ * platform/chromium-win/tables/mozilla/core/col_widths_fix_autoFix-expected.png:
+ * platform/chromium-win/tables/mozilla/core/col_widths_fix_autoPer-expected.png:
+ * platform/chromium-win/tables/mozilla/core/col_widths_fix_fix-expected.png:
+ * platform/chromium-win/tables/mozilla/core/col_widths_fix_fixPer-expected.png:
+ * platform/chromium-win/tables/mozilla/core/col_widths_fix_per-expected.png:
+ * platform/chromium-win/tables/mozilla/core/margins-expected.png:
+ * platform/chromium-win/tables/mozilla/core/misc-expected.png:
+ * platform/chromium-win/tables/mozilla/core/nested1-expected.png:
+ * platform/chromium-win/tables/mozilla/core/one_row-expected.png:
+ * platform/chromium-win/tables/mozilla/core/row_span-expected.png:
+ * platform/chromium-win/tables/mozilla/core/table_frame-expected.png:
+ * platform/chromium-win/tables/mozilla/core/table_heights-expected.png:
+ * platform/chromium-win/tables/mozilla/core/table_widths-expected.png:
+ * platform/chromium-win/tables/mozilla/dom/appendCol2-expected.png:
+ * platform/chromium-win/tables/mozilla/dom/appendRowsExpand1-expected.png:
+ * platform/chromium-win/tables/mozilla/dom/appendTbodyExpand1-expected.png:
+ * platform/chromium-win/tables/mozilla/dom/deleteCellsRebuild1-expected.png:
+ * platform/chromium-win/tables/mozilla/dom/deleteCellsShrink1-expected.png:
+ * platform/chromium-win/tables/mozilla/dom/deleteCellsShrink2-expected.png:
+ * platform/chromium-win/tables/mozilla/dom/deleteCol1-expected.png:
+ * platform/chromium-win/tables/mozilla/dom/deleteCol2-expected.png:
+ * platform/chromium-win/tables/mozilla/dom/deleteCol3-expected.png:
+ * platform/chromium-win/tables/mozilla/dom/deleteColGroup1-expected.png:
+ * platform/chromium-win/tables/mozilla/dom/deleteColGroup2-expected.png:
+ * platform/chromium-win/tables/mozilla/dom/deleteRowsRebuild1-expected.png:
+ * platform/chromium-win/tables/mozilla/dom/deleteRowsShrink1-expected.png:
+ * platform/chromium-win/tables/mozilla/dom/deleteTbodyExpand1-expected.png:
+ * platform/chromium-win/tables/mozilla/dom/deleteTbodyRebuild1-expected.png:
+ * platform/chromium-win/tables/mozilla/dom/insertCellsExpand1-expected.png:
+ * platform/chromium-win/tables/mozilla/dom/insertCellsExpand2-expected.png:
+ * platform/chromium-win/tables/mozilla/dom/insertCellsRebuild1-expected.png:
+ * platform/chromium-win/tables/mozilla/dom/insertCellsRebuild2-expected.png:
+ * platform/chromium-win/tables/mozilla/dom/insertColGroups1-expected.png:
+ * platform/chromium-win/tables/mozilla/dom/insertColGroups2-expected.png:
+ * platform/chromium-win/tables/mozilla/dom/insertCols1-expected.png:
+ * platform/chromium-win/tables/mozilla/dom/insertCols2-expected.png:
+ * platform/chromium-win/tables/mozilla/dom/insertCols3-expected.png:
+ * platform/chromium-win/tables/mozilla/dom/insertCols4-expected.png:
+ * platform/chromium-win/tables/mozilla/dom/insertCols5-expected.png:
+ * platform/chromium-win/tables/mozilla/dom/insertRowsExpand1-expected.png:
+ * platform/chromium-win/tables/mozilla/dom/insertRowsRebuild1-expected.png:
+ * platform/chromium-win/tables/mozilla/dom/tableDom-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/body_col-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/col_span-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/colgroup_align_center-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/colgroup_align_justify-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/colgroup_align_left-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/colgroup_align_right-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/colgroup_span-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/colgroup_valign_baseline-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/colgroup_valign_bottom-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/colgroup_valign_middle-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/colgroup_valign_top-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/colgroup_width_pct-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/colgroup_width_px-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/table_frame_border-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/table_frame_box-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/table_overflow_hidden_td-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/table_overflow_td_dynamic_deactivate-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/table_row_align_center-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/table_row_align_left-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/table_row_align_right-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_bgcolor_aqua-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_bgcolor_aqua_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_bgcolor_black-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_bgcolor_black_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_bgcolor_blue-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_bgcolor_blue_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_bgcolor_fuchsia-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_bgcolor_fuchsia_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_bgcolor_gray-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_bgcolor_gray_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_bgcolor_green-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_bgcolor_green_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_bgcolor_lime-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_bgcolor_lime_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_bgcolor_maroon-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_bgcolor_maroon_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_bgcolor_navy-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_bgcolor_navy_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_bgcolor_olive-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_bgcolor_olive_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_bgcolor_purple-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_bgcolor_purple_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_bgcolor_red-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_bgcolor_red_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_bgcolor_silver-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_bgcolor_silver_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_bgcolor_teal-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_bgcolor_teal_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_bgcolor_white-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_bgcolor_white_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_bgcolor_yellow-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_bgcolor_yellow_rgb-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_border_1-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_border_2-expected.png:
+ * platform/chromium-win/tables/mozilla/marvin/tables_border_3-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-07-10 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update win/linux pixel expectations for r90701 (part 7/??).
+
+ * platform/chromium-linux/tables/mozilla/bugs/bug4284-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug4385-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug43854-1-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug4427-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug4429-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug44505-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug44523-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug4501-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug4520-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug4523-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug45486-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug4576-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug46268-1-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug46268-2-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug46268-3-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug46268-5-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug46268-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug46368-1-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug46368-2-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug46623-1-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug46623-2-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug46924-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug46944-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug4739-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug47432-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug48028-1-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug48028-2-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug50695-1-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug51037-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug5188-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug53690-1-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug53690-2-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug53891-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug54450-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug55694-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug56563-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug57300-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug57378-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug57828-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug5797-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug5798-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug5799-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug5835-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug5838-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug58402-1-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug59354-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug60013-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug60749-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug60804-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug60807-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug60992-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug6184-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug6304-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug647-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug67915-1-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug68998-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug69187-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug69382-1-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug69382-2-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug7112-1-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug7112-2-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug7121-1-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug727-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug7342-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug7471-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug7714-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug78162-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug81934-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug82946-1-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug8381-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug86708-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug88035-1-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug88035-2-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug8858-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug8950-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug9123-1-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug9123-2-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug92143-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug92647-2-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug9271-1-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug9271-2-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug965-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug97138-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug98196-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug9879-1-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug99923-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug99948-expected.png:
+ * platform/chromium-linux/tables/mozilla/core/bloomberg-expected.png:
+ * platform/chromium-linux/tables/mozilla/core/borders-expected.png:
+ * platform/chromium-linux/tables/mozilla/core/box_sizing-expected.png:
+ * platform/chromium-linux/tables/mozilla/core/captions-expected.png:
+ * platform/chromium-linux/tables/mozilla/core/cell_heights-expected.png:
+ * platform/chromium-linux/tables/mozilla/core/col_span-expected.png:
+ * platform/chromium-linux/tables/mozilla/core/col_widths_auto_auto-expected.png:
+ * platform/chromium-linux/tables/mozilla/core/col_widths_auto_autoFix-expected.png:
+ * platform/chromium-linux/tables/mozilla/core/col_widths_auto_autoFixPer-expected.png:
+ * platform/chromium-linux/tables/mozilla/core/col_widths_auto_autoPer-expected.png:
+ * platform/chromium-linux/tables/mozilla/core/col_widths_auto_fix-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug4284-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug4385-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug43854-1-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug4427-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug4429-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug44505-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug44523-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug4501-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug4520-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug4523-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug45486-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug4576-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug46268-1-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug46268-2-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug46268-3-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug46268-5-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug46268-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug46368-1-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug46368-2-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug46623-1-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug46623-2-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug46924-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug46944-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug4739-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug47432-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug48028-1-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug48028-2-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug50695-1-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug50695-2-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug51037-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug5188-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug53690-1-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug53690-2-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug53891-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug54450-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug55694-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug56201-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug56563-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug57300-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug57378-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug57828-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug5797-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug5798-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug5799-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug5835-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug5838-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug58402-1-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug59354-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug60013-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug60749-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug60804-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug60807-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug60992-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug6184-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug6304-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug647-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug67915-1-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug68998-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug69187-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug69382-1-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug69382-2-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug7112-1-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug7112-2-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug7121-1-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug727-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug7342-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug7471-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug7714-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug78162-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug81934-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug82946-1-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug8381-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug86708-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug88035-1-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug88035-2-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug8858-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug8950-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug9123-1-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug9123-2-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug92143-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug92647-2-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug9271-1-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug9271-2-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug965-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug97138-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug98196-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug9879-1-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug99923-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug99948-expected.png:
+ * platform/chromium-win/tables/mozilla/core/bloomberg-expected.png:
+ * platform/chromium-win/tables/mozilla/core/borders-expected.png:
+ * platform/chromium-win/tables/mozilla/core/box_sizing-expected.png:
+ * platform/chromium-win/tables/mozilla/core/captions-expected.png:
+ * platform/chromium-win/tables/mozilla/core/cell_heights-expected.png:
+ * platform/chromium-win/tables/mozilla/core/col_span-expected.png:
+ * platform/chromium-win/tables/mozilla/core/col_widths_auto_auto-expected.png:
+ * platform/chromium-win/tables/mozilla/core/col_widths_auto_autoFix-expected.png:
+ * platform/chromium-win/tables/mozilla/core/col_widths_auto_autoFixPer-expected.png:
+ * platform/chromium-win/tables/mozilla/core/col_widths_auto_autoPer-expected.png:
+ * platform/chromium-win/tables/mozilla/core/col_widths_auto_fix-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-07-10 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update win/linux pixel expectations for r90701 (part 6/??).
+
+ * platform/chromium-linux/tables/mozilla/bugs/bug139524-4-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug14323-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug1474-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug149275-1-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug149275-2-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug14929-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug15247-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug16252-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug17168-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug175455-4-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug17548-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug17587-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug1800-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug1802-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug1802s-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug1809-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug1828-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug18359-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug18440-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug18558-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug18955-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug19061-1-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug19061-2-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug19356-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug194024-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug19599-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug2050-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug2065-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug21299-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug21918-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug220536-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug221784-1-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug221784-2-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug22246-2-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug22246-2a-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug22246-3-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug22246-3a-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug222846-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug2267-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug2296-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug23235-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug24503-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug24627-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug24661-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug2479-3-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug24880-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug25004-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug25086-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug2516-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug25663-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug2585-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug2684-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug27038-2-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug2757-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug2773-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug278385-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug27993-1-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug28928-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug29058-1-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug29058-3-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug29157-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug29326-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug29429-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug2962-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug2981-2-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug30273-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug30332-1-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug30332-2-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug30418-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug30559-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug30692-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug3103-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug3191-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug32205-2-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug32205-3-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug32205-5-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug3260-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug3263-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug32841-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug3309-2-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug33137-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug34176-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug3454-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug35662-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug3718-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug38916-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug39209-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug3977-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug40828-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug4093-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug41890-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug42187-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug42443-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug139524-4-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug14323-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug1474-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug149275-1-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug149275-2-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug14929-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug15247-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug16252-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug17168-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug175455-4-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug17548-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug17587-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug1800-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug1802-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug1802s-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug1809-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug1818-1-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug1818-2-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug1818-3-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug1818-4-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug1828-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug18359-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug18440-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug18558-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug18955-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug19061-1-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug19061-2-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug19356-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug194024-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug19599-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug2050-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug2065-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug21299-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug21918-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug219693-1-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug219693-2-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug220536-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug221784-1-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug221784-2-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug22246-2-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug22246-2a-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug22246-3-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug22246-3a-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug222846-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug2267-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug2296-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug23235-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug24503-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug24627-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug24661-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug2479-3-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug24880-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug25004-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug25086-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug2516-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug25663-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug2585-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug26553-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug2684-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug27038-2-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug2757-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug2773-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug278385-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug27993-1-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug28928-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug29058-1-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug29058-3-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug29157-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug29326-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug29429-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug2962-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug2981-2-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug30273-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug30332-1-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug30332-2-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug30418-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug30559-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug30692-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug3103-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug3191-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug32205-2-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug32205-3-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug32205-5-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug3260-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug3263-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug32841-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug3309-2-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug33137-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug34176-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug3454-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug35662-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug3718-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug38916-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug39209-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug3977-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug40828-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug4093-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug41890-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug42187-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug42443-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-07-10 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update win/linux pixel expectations for r90701 (part 5/??).
+
+ * platform/chromium-linux/fast/table/border-collapsing/border-collapsing-head-foot-expected.png:
+ * platform/chromium-linux/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.png:
+ * platform/chromium-linux/fast/table/border-collapsing/rtl-border-collapsing-expected.png:
+ * platform/chromium-linux/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.png:
+ * platform/chromium-linux/fast/table/click-near-anonymous-table-expected.png:
+ * platform/chromium-linux/fast/table/dynamic-cellpadding-expected.png:
+ * platform/chromium-linux/fast/table/early-table-layout-expected.png:
+ * platform/chromium-linux/fast/table/edge-offsets-expected.png:
+ * platform/chromium-linux/fast/table/large-width-expected.png:
+ * platform/chromium-linux/fast/table/nobr-expected.png:
+ * platform/chromium-linux/fast/table/overflowHidden-expected.png:
+ * platform/chromium-linux/fast/table/percent-heights-expected.png:
+ * platform/chromium-linux/fast/table/row-height-recalc-expected.png:
+ * platform/chromium-linux/fast/table/rowindex-expected.png:
+ * platform/chromium-linux/fast/table/rowspan-paint-order-expected.png:
+ * platform/chromium-linux/fast/table/rowspan-paint-order-vertical-expected.png:
+ * platform/chromium-linux/fast/table/rtl-cell-display-none-assert-expected.png:
+ * platform/chromium-linux/fast/table/spanOverlapRepaint-expected.png:
+ * platform/chromium-linux/fast/table/table-continuation-outline-paint-crash-expected.png:
+ * platform/chromium-linux/fast/table/table-hspace-align-center-expected.png:
+ * platform/chromium-linux/fast/table/text-field-baseline-expected.png:
+ * platform/chromium-linux/fast/table/unbreakable-images-quirk-expected.png:
+ * platform/chromium-linux/fast/table/vertical-align-baseline-expected.png:
+ * platform/chromium-linux/fast/text/atsui-small-caps-punctuation-size-expected.png:
+ * platform/chromium-linux/fast/text/basic/001-expected.png:
+ * platform/chromium-linux/fast/text/basic/006-expected.png:
+ * platform/chromium-linux/fast/text/basic/007-expected.png:
+ * platform/chromium-linux/fast/text/basic/015-expected.png:
+ * platform/chromium-linux/fast/text/capitalize-empty-generated-string-expected.png:
+ * platform/chromium-linux/fast/text/cg-vs-atsui-expected.png:
+ * platform/chromium-linux/fast/text/in-rendered-text-rtl-expected.png:
+ * platform/chromium-linux/fast/text/international/bidi-LDB-2-CSS-expected.png:
+ * platform/chromium-linux/fast/text/international/bidi-LDB-2-HTML-expected.png:
+ * platform/chromium-linux/fast/text/international/bidi-LDB-2-formatting-characters-expected.png:
+ * platform/chromium-linux/fast/text/international/bidi-european-terminators-expected.png:
+ * platform/chromium-linux/fast/text/international/bidi-ignored-for-first-child-inline-expected.png:
+ * platform/chromium-linux/fast/text/international/bidi-innertext-expected.png:
+ * platform/chromium-linux/fast/text/international/rtl-caret-expected.png:
+ * platform/chromium-linux/fast/text/international/rtl-white-space-pre-wrap-expected.png:
+ * platform/chromium-linux/fast/text/midword-break-hang-expected.png:
+ * platform/chromium-linux/fast/text/whitespace/027-expected.png:
+ * platform/chromium-linux/fast/text/whitespace/normal-after-nowrap-breaking-expected.png:
+ * platform/chromium-linux/fast/text/whitespace/pre-wrap-overflow-selection-expected.png:
+ * platform/chromium-linux/fast/text/whitespace/pre-wrap-spaces-after-newline-expected.png:
+ * platform/chromium-linux/fast/text/word-break-expected.png:
+ * platform/chromium-linux/fast/transforms/rotated-transform-affects-scrolling-1-expected.png:
+ * platform/chromium-linux/fast/transforms/rotated-transform-affects-scrolling-2-expected.png:
+ * platform/chromium-linux/http/tests/loading/simple-subframe-expected.png:
+ * platform/chromium-linux/http/tests/misc/acid2-pixel-expected.png:
+ * platform/chromium-linux/http/tests/misc/location-replace-crossdomain-expected.png:
+ * platform/chromium-linux/http/tests/multipart/invalid-image-data-standalone-expected.png:
+ * platform/chromium-linux/svg/custom/inline-svg-in-xhtml-expected.png:
+ * platform/chromium-linux/svg/custom/svg-float-border-padding-expected.png:
+ * platform/chromium-linux/svg/zoom/page/zoom-svg-float-border-padding-expected.png:
+ * platform/chromium-linux/svg/zoom/text/zoom-svg-float-border-padding-expected.png:
+ * platform/chromium-linux/tables/layering/paint-test-layering-1-expected.png:
+ * platform/chromium-linux/tables/layering/paint-test-layering-2-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug10009-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug10036-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug10039-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug101201-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug1055-1-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug10565-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug1067-2-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug106816-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug108340-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug109043-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug110566-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug113235-3-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug113424-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug11384q-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug11384s-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug1188-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug11944-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug119786-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug12008-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug1224-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug12268-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug12384-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug1261-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug12709-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug128229-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug12908-1-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug12910-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug1302-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug131020-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug13118-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug13196-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug133756-2-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug13484-expected.png:
+ * platform/chromium-linux/tables/mozilla/bugs/bug137388-2-expected.png:
+ * platform/chromium-win-vista/http/tests/loading/simple-subframe-expected.png: Added.
+ * platform/chromium-win-vista/http/tests/misc/acid2-pixel-expected.png: Added.
+ * platform/chromium-win-vista/http/tests/misc/location-replace-crossdomain-expected.png: Copied from LayoutTests/platform/chromium-win/fast/table/giantRowspan-expected.png.
+ * platform/chromium-win-vista/http/tests/multipart/invalid-image-data-standalone-expected.png: Added.
+ * platform/chromium-win-xp/fast/text/basic/006-expected.png:
+ * platform/chromium-win-xp/fast/text/cg-vs-atsui-expected.png:
+ * platform/chromium-win/fast/table/border-collapsing/border-collapsing-head-foot-expected.png:
+ * platform/chromium-win/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.png:
+ * platform/chromium-win/fast/table/border-collapsing/rtl-border-collapsing-expected.png:
+ * platform/chromium-win/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.png:
+ * platform/chromium-win/fast/table/click-near-anonymous-table-expected.png:
+ * platform/chromium-win/fast/table/dynamic-cellpadding-expected.png:
+ * platform/chromium-win/fast/table/early-table-layout-expected.png:
+ * platform/chromium-win/fast/table/edge-offsets-expected.png:
+ * platform/chromium-win/fast/table/giantRowspan-expected.png:
+ * platform/chromium-win/fast/table/large-width-expected.png:
+ * platform/chromium-win/fast/table/multiple-percent-height-rows-expected.png:
+ * platform/chromium-win/fast/table/nobr-expected.png:
+ * platform/chromium-win/fast/table/overflowHidden-expected.png:
+ * platform/chromium-win/fast/table/percent-heights-expected.png:
+ * platform/chromium-win/fast/table/row-height-recalc-expected.png:
+ * platform/chromium-win/fast/table/rowindex-expected.png:
+ * platform/chromium-win/fast/table/rowspan-paint-order-expected.png:
+ * platform/chromium-win/fast/table/rowspan-paint-order-vertical-expected.png:
+ * platform/chromium-win/fast/table/rtl-cell-display-none-assert-expected.png:
+ * platform/chromium-win/fast/table/spanOverlapRepaint-expected.png:
+ * platform/chromium-win/fast/table/table-continuation-outline-paint-crash-expected.png:
+ * platform/chromium-win/fast/table/table-hspace-align-center-expected.png:
+ * platform/chromium-win/fast/table/text-field-baseline-expected.png:
+ * platform/chromium-win/fast/table/unbreakable-images-quirk-expected.png:
+ * platform/chromium-win/fast/table/vertical-align-baseline-expected.png:
+ * platform/chromium-win/fast/text/atsui-small-caps-punctuation-size-expected.png:
+ * platform/chromium-win/fast/text/basic/001-expected.png:
+ * platform/chromium-win/fast/text/basic/006-expected.png:
+ * platform/chromium-win/fast/text/basic/007-expected.png:
+ * platform/chromium-win/fast/text/basic/015-expected.png:
+ * platform/chromium-win/fast/text/capitalize-empty-generated-string-expected.png:
+ * platform/chromium-win/fast/text/cg-vs-atsui-expected.png:
+ * platform/chromium-win/fast/text/in-rendered-text-rtl-expected.png:
+ * platform/chromium-win/fast/text/international/bidi-LDB-2-CSS-expected.png:
+ * platform/chromium-win/fast/text/international/bidi-LDB-2-HTML-expected.png:
+ * platform/chromium-win/fast/text/international/bidi-LDB-2-formatting-characters-expected.png:
+ * platform/chromium-win/fast/text/international/bidi-european-terminators-expected.png:
+ * platform/chromium-win/fast/text/international/bidi-ignored-for-first-child-inline-expected.png:
+ * platform/chromium-win/fast/text/international/bidi-innertext-expected.png:
+ * platform/chromium-win/fast/text/international/rtl-caret-expected.png:
+ * platform/chromium-win/fast/text/international/rtl-white-space-pre-wrap-expected.png:
+ * platform/chromium-win/fast/text/midword-break-hang-expected.png:
+ * platform/chromium-win/fast/text/whitespace/027-expected.png:
+ * platform/chromium-win/fast/text/whitespace/normal-after-nowrap-breaking-expected.png:
+ * platform/chromium-win/fast/text/whitespace/pre-wrap-overflow-selection-expected.png:
+ * platform/chromium-win/fast/text/whitespace/pre-wrap-spaces-after-newline-expected.png:
+ * platform/chromium-win/fast/text/word-break-expected.png:
+ * platform/chromium-win/fast/transforms/rotated-transform-affects-scrolling-1-expected.png:
+ * platform/chromium-win/fast/transforms/rotated-transform-affects-scrolling-2-expected.png:
+ * platform/chromium-win/svg/custom/inline-svg-in-xhtml-expected.png:
+ * platform/chromium-win/svg/custom/repaint-moving-svg-and-div-expected.png:
+ * platform/chromium-win/svg/custom/svg-float-border-padding-expected.png:
+ * platform/chromium-win/svg/zoom/page/zoom-svg-float-border-padding-expected.png:
+ * platform/chromium-win/svg/zoom/text/zoom-svg-float-border-padding-expected.png:
+ * platform/chromium-win/tables/layering/paint-test-layering-1-expected.png:
+ * platform/chromium-win/tables/layering/paint-test-layering-2-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug10009-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug10036-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug10039-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug101201-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug1055-1-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug10565-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug1067-2-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug106795-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug106816-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug108340-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug109043-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug110566-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug113235-3-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug113424-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug11384q-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug11384s-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug1188-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug11944-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug119786-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug12008-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug1224-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug12268-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug12384-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug1261-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug12709-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug128229-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug12908-1-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug12910-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug1302-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug131020-2-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug131020-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug13118-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug13169-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug13196-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug133756-2-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug133948-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug13484-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug137388-1-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug137388-2-expected.png:
+ * platform/chromium-win/tables/mozilla/bugs/bug137388-3-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-07-10 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update win/linux pixel expectations for r90701 (part 4/??).
+
+ * platform/chromium-linux/fast/forms/button-default-title-expected.png:
+ * platform/chromium-linux/fast/forms/button-generated-content-expected.png:
+ * platform/chromium-linux/fast/forms/button-inner-block-reuse-expected.png:
+ * platform/chromium-linux/fast/forms/button-style-color-expected.png:
+ * platform/chromium-linux/fast/forms/caret-rtl-expected.png:
+ * platform/chromium-linux/fast/forms/fieldset-align-expected.png:
+ * platform/chromium-linux/fast/forms/fieldset-with-float-expected.png:
+ * platform/chromium-linux/fast/forms/float-before-fieldset-expected.png:
+ * platform/chromium-linux/fast/forms/floating-textfield-relayout-expected.png:
+ * platform/chromium-linux/fast/forms/image-border-expected.png:
+ * platform/chromium-linux/fast/forms/input-appearance-bkcolor-expected.png:
+ * platform/chromium-linux/fast/forms/input-disabled-color-expected.png:
+ * platform/chromium-linux/fast/forms/input-value-expected.png:
+ * platform/chromium-linux/fast/forms/isindex-placeholder-expected.png:
+ * platform/chromium-linux/fast/forms/radio_checked_dynamic-expected.png:
+ * platform/chromium-linux/fast/forms/search-vertical-alignment-expected.png:
+ * platform/chromium-linux/fast/forms/select-baseline-expected.png:
+ * platform/chromium-linux/fast/forms/select-dirty-parent-pref-widths-expected.png:
+ * platform/chromium-linux/fast/forms/targeted-frame-submission-expected.png:
+ * platform/chromium-linux/fast/forms/text-style-color-expected.png:
+ * platform/chromium-linux/fast/frames/frameElement-iframe-expected.png:
+ * platform/chromium-linux/fast/frames/iframe-option-crash-expected.png:
+ * platform/chromium-linux/fast/frames/iframe-scrolling-attribute-expected.png:
+ * platform/chromium-linux/fast/frames/iframe-with-frameborder-expected.png:
+ * platform/chromium-linux/fast/frames/onlyCommentInIFrame-expected.png:
+ * platform/chromium-linux/fast/frames/take-focus-from-iframe-expected.png:
+ * platform/chromium-linux/fast/frames/viewsource-on-image-file-expected.png:
+ * platform/chromium-linux/fast/inline/inline-borders-with-bidi-override-expected.png:
+ * platform/chromium-linux/fast/inline/inline-box-background-expected.png:
+ * platform/chromium-linux/fast/inline/inline-box-background-long-image-expected.png:
+ * platform/chromium-linux/fast/inline/inline-box-background-repeat-x-expected.png:
+ * platform/chromium-linux/fast/inline/inline-box-background-repeat-y-expected.png:
+ * platform/chromium-linux/fast/inline/inline-continuation-borders-expected.png:
+ * platform/chromium-linux/fast/inline/outline-continuations-expected.png:
+ * platform/chromium-linux/fast/invalid/residual-style-expected.png:
+ * platform/chromium-linux/fast/invalid/table-inside-stray-table-content-expected.png:
+ * platform/chromium-linux/fast/lists/004-expected.png:
+ * platform/chromium-linux/fast/lists/markers-in-selection-expected.png:
+ * platform/chromium-linux/fast/lists/ol-start-parsing-expected.png:
+ * platform/chromium-linux/fast/lists/olstart-expected.png:
+ * platform/chromium-linux/fast/media/viewport-media-query-expected.png:
+ * platform/chromium-linux/fast/multicol/table-vertical-align-expected.png:
+ * platform/chromium-linux/fast/overflow/002-expected.png:
+ * platform/chromium-linux/fast/overflow/image-selection-highlight-expected.png:
+ * platform/chromium-linux/fast/overflow/overflow-rtl-inline-scrollbar-expected.png:
+ * platform/chromium-linux/fast/overflow/overflow-text-hit-testing-expected.png:
+ * platform/chromium-linux/fast/overflow/scrollRevealButton-expected.png:
+ * platform/chromium-linux/fast/overflow/scrollRevealButton-expected.txt: Added.
+ * platform/chromium-linux/fast/reflections/reflection-overflow-hidden-expected.png:
+ * platform/chromium-linux/fast/repaint/clipped-relative-expected.png:
+ * platform/chromium-linux/fast/repaint/containing-block-position-change-expected.png:
+ * platform/chromium-linux/fast/repaint/delete-into-nested-block-expected.png:
+ * platform/chromium-linux/fast/repaint/fixed-move-after-keyboard-scroll-expected.png:
+ * platform/chromium-linux/fast/repaint/flexible-box-overflow-expected.png:
+ * platform/chromium-linux/fast/repaint/flexible-box-overflow-horizontal-expected.png:
+ * platform/chromium-linux/fast/repaint/float-move-during-layout-expected.png:
+ * platform/chromium-linux/fast/repaint/inline-block-overflow-expected.png:
+ * platform/chromium-linux/fast/repaint/inline-outline-repaint-expected.png:
+ * platform/chromium-linux/fast/repaint/layer-outline-expected.png:
+ * platform/chromium-linux/fast/repaint/layer-outline-horizontal-expected.png:
+ * platform/chromium-linux/fast/repaint/line-overflow-expected.png:
+ * platform/chromium-linux/fast/repaint/outline-child-repaint-expected.png:
+ * platform/chromium-linux/fast/repaint/outline-repaint-glitch-expected.png:
+ * platform/chromium-linux/fast/repaint/outline-shrinking-expected.png:
+ * platform/chromium-linux/fast/repaint/overflow-delete-line-expected.png:
+ * platform/chromium-linux/fast/repaint/static-to-positioned-expected.png:
+ * platform/chromium-linux/fast/repaint/table-cell-move-expected.png:
+ * platform/chromium-linux/fast/repaint/text-selection-rect-in-overflow-2-expected.png:
+ * platform/chromium-linux/fast/repaint/text-shadow-expected.png:
+ * platform/chromium-linux/fast/repaint/text-shadow-horizontal-expected.png:
+ * platform/chromium-linux/fast/replaced/005-expected.png:
+ * platform/chromium-linux/fast/replaced/007-expected.png:
+ * platform/chromium-linux/fast/replaced/inline-box-wrapper-handover-expected.png:
+ * platform/chromium-linux/fast/selectors/032-expected.png:
+ * platform/chromium-linux/fast/selectors/077-expected.png:
+ * platform/chromium-linux/fast/selectors/077b-expected.png:
+ * platform/chromium-linux/fast/selectors/078b-expected.png:
+ * platform/chromium-linux/fast/table/003-expected.png:
+ * platform/chromium-linux/fast/table/004-expected.png:
+ * platform/chromium-linux/fast/table/006-expected.png:
+ * platform/chromium-linux/fast/table/007-expected.png:
+ * platform/chromium-linux/fast/table/009-expected.png:
+ * platform/chromium-linux/fast/table/017-expected.png:
+ * platform/chromium-linux/fast/table/018-expected.png:
+ * platform/chromium-linux/fast/table/020-expected.png:
+ * platform/chromium-linux/fast/table/029-expected.png:
+ * platform/chromium-linux/fast/table/030-expected.png:
+ * platform/chromium-linux/fast/table/035-expected.png:
+ * platform/chromium-linux/fast/table/035-vertical-expected.png:
+ * platform/chromium-linux/fast/table/038-expected.png:
+ * platform/chromium-linux/fast/table/038-vertical-expected.png:
+ * platform/chromium-linux/fast/table/039-expected.png:
+ * platform/chromium-linux/fast/table/040-expected.png:
+ * platform/chromium-linux/fast/table/040-vertical-expected.png:
+ * platform/chromium-linux/fast/table/041-expected.png:
+ * platform/chromium-linux/fast/table/add-before-anonymous-child-expected.png:
+ * platform/chromium-win/fast/forms/button-default-title-expected.png:
+ * platform/chromium-win/fast/forms/button-generated-content-expected.png:
+ * platform/chromium-win/fast/forms/button-inner-block-reuse-expected.png:
+ * platform/chromium-win/fast/forms/button-style-color-expected.png:
+ * platform/chromium-win/fast/forms/caret-rtl-expected.png:
+ * platform/chromium-win/fast/forms/fieldset-align-expected.png:
+ * platform/chromium-win/fast/forms/fieldset-with-float-expected.png:
+ * platform/chromium-win/fast/forms/float-before-fieldset-expected.png:
+ * platform/chromium-win/fast/forms/floating-textfield-relayout-expected.png:
+ * platform/chromium-win/fast/forms/image-border-expected.png:
+ * platform/chromium-win/fast/forms/input-appearance-bkcolor-expected.png:
+ * platform/chromium-win/fast/forms/input-disabled-color-expected.png:
+ * platform/chromium-win/fast/forms/input-value-expected.png:
+ * platform/chromium-win/fast/forms/isindex-placeholder-expected.png:
+ * platform/chromium-win/fast/forms/radio_checked_dynamic-expected.png:
+ * platform/chromium-win/fast/forms/search-vertical-alignment-expected.png:
+ * platform/chromium-win/fast/forms/select-baseline-expected.png:
+ * platform/chromium-win/fast/forms/select-dirty-parent-pref-widths-expected.png:
+ * platform/chromium-win/fast/forms/targeted-frame-submission-expected.png:
+ * platform/chromium-win/fast/forms/text-style-color-expected.png:
+ * platform/chromium-win/fast/frames/content-opacity-1-expected.png:
+ * platform/chromium-win/fast/frames/content-opacity-2-expected.png:
+ * platform/chromium-win/fast/frames/frameElement-iframe-expected.png:
+ * platform/chromium-win/fast/frames/iframe-option-crash-expected.png:
+ * platform/chromium-win/fast/frames/iframe-scrolling-attribute-expected.png:
+ * platform/chromium-win/fast/frames/iframe-text-contents-expected.png:
+ * platform/chromium-win/fast/frames/iframe-with-frameborder-expected.png:
+ * platform/chromium-win/fast/frames/onlyCommentInIFrame-expected.png:
+ * platform/chromium-win/fast/frames/take-focus-from-iframe-expected.png:
+ * platform/chromium-win/fast/frames/viewsource-on-image-file-expected.png:
+ * platform/chromium-win/fast/inline/inline-borders-with-bidi-override-expected.png:
+ * platform/chromium-win/fast/inline/inline-box-background-expected.png:
+ * platform/chromium-win/fast/inline/inline-box-background-long-image-expected.png:
+ * platform/chromium-win/fast/inline/inline-box-background-repeat-x-expected.png:
+ * platform/chromium-win/fast/inline/inline-box-background-repeat-y-expected.png:
+ * platform/chromium-win/fast/inline/inline-continuation-borders-expected.png:
+ * platform/chromium-win/fast/inline/outline-continuations-expected.png:
+ * platform/chromium-win/fast/invalid/residual-style-expected.png:
+ * platform/chromium-win/fast/invalid/table-inside-stray-table-content-expected.png:
+ * platform/chromium-win/fast/layers/self-painting-outline-expected.png:
+ * platform/chromium-win/fast/lists/004-expected.png:
+ * platform/chromium-win/fast/lists/markers-in-selection-expected.png:
+ * platform/chromium-win/fast/lists/ol-start-parsing-expected.png:
+ * platform/chromium-win/fast/lists/olstart-expected.png:
+ * platform/chromium-win/fast/media/viewport-media-query-expected.png:
+ * platform/chromium-win/fast/multicol/table-vertical-align-expected.png:
+ * platform/chromium-win/fast/overflow/002-expected.png:
+ * platform/chromium-win/fast/overflow/image-selection-highlight-expected.png:
+ * platform/chromium-win/fast/overflow/overflow-rtl-inline-scrollbar-expected.png:
+ * platform/chromium-win/fast/overflow/overflow-text-hit-testing-expected.png:
+ * platform/chromium-win/fast/overflow/scrollRevealButton-expected.png:
+ * platform/chromium-win/fast/reflections/reflection-overflow-hidden-expected.png:
+ * platform/chromium-win/fast/repaint/clipped-relative-expected.png:
+ * platform/chromium-win/fast/repaint/containing-block-position-change-expected.png:
+ * platform/chromium-win/fast/repaint/delete-into-nested-block-expected.png:
+ * platform/chromium-win/fast/repaint/fixed-move-after-keyboard-scroll-expected.png:
+ * platform/chromium-win/fast/repaint/flexible-box-overflow-expected.png:
+ * platform/chromium-win/fast/repaint/flexible-box-overflow-horizontal-expected.png:
+ * platform/chromium-win/fast/repaint/float-move-during-layout-expected.png:
+ * platform/chromium-win/fast/repaint/inline-block-overflow-expected.png:
+ * platform/chromium-win/fast/repaint/inline-outline-repaint-expected.png:
+ * platform/chromium-win/fast/repaint/layer-outline-expected.png:
+ * platform/chromium-win/fast/repaint/layer-outline-horizontal-expected.png:
+ * platform/chromium-win/fast/repaint/line-overflow-expected.png:
+ * platform/chromium-win/fast/repaint/outline-child-repaint-expected.png:
+ * platform/chromium-win/fast/repaint/outline-inset-expected.png:
+ * platform/chromium-win/fast/repaint/outline-repaint-glitch-expected.png:
+ * platform/chromium-win/fast/repaint/outline-shrinking-expected.png:
+ * platform/chromium-win/fast/repaint/overflow-delete-line-expected.png:
+ * platform/chromium-win/fast/repaint/static-to-positioned-expected.png:
+ * platform/chromium-win/fast/repaint/table-cell-move-expected.png:
+ * platform/chromium-win/fast/repaint/text-selection-rect-in-overflow-2-expected.png:
+ * platform/chromium-win/fast/repaint/text-shadow-expected.png:
+ * platform/chromium-win/fast/repaint/text-shadow-horizontal-expected.png:
+ * platform/chromium-win/fast/replaced/005-expected.png:
+ * platform/chromium-win/fast/replaced/007-expected.png:
+ * platform/chromium-win/fast/replaced/inline-box-wrapper-handover-expected.png:
+ * platform/chromium-win/fast/selectors/032-expected.png:
+ * platform/chromium-win/fast/selectors/077-expected.png:
+ * platform/chromium-win/fast/selectors/077b-expected.png:
+ * platform/chromium-win/fast/selectors/078b-expected.png:
+ * platform/chromium-win/fast/table/003-expected.png:
+ * platform/chromium-win/fast/table/004-expected.png:
+ * platform/chromium-win/fast/table/006-expected.png:
+ * platform/chromium-win/fast/table/007-expected.png:
+ * platform/chromium-win/fast/table/009-expected.png:
+ * platform/chromium-win/fast/table/017-expected.png:
+ * platform/chromium-win/fast/table/018-expected.png:
+ * platform/chromium-win/fast/table/020-expected.png:
+ * platform/chromium-win/fast/table/029-expected.png:
+ * platform/chromium-win/fast/table/030-expected.png:
+ * platform/chromium-win/fast/table/035-expected.png:
+ * platform/chromium-win/fast/table/035-vertical-expected.png:
+ * platform/chromium-win/fast/table/038-expected.png:
+ * platform/chromium-win/fast/table/038-vertical-expected.png:
+ * platform/chromium-win/fast/table/039-expected.png:
+ * platform/chromium-win/fast/table/040-expected.png:
+ * platform/chromium-win/fast/table/040-vertical-expected.png:
+ * platform/chromium-win/fast/table/041-expected.png:
+ * platform/chromium-win/fast/table/add-before-anonymous-child-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-07-10 Kenichi Ishibashi <bashi@chromium.org>
+
+ Unreviewed; Skip plugins/form-value.html.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-10 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update win/linux pixel expectations for r90701 (part 3/??).
+
+ * platform/chromium-linux/editing/selection/7152-1-expected.png:
+ * platform/chromium-linux/editing/selection/7152-2-expected.png:
+ * platform/chromium-linux/editing/selection/click-start-of-line-expected.png:
+ * platform/chromium-linux/editing/selection/iframe-expected.png:
+ * platform/chromium-linux/editing/selection/image-before-linebreak-expected.png:
+ * platform/chromium-linux/editing/selection/inline-table-expected.png:
+ * platform/chromium-linux/editing/selection/mixed-editability-3-expected.png:
+ * platform/chromium-linux/editing/selection/mixed-editability-4-expected.png:
+ * platform/chromium-linux/editing/selection/mixed-editability-5-expected.png:
+ * platform/chromium-linux/editing/selection/mixed-editability-8-expected.png:
+ * platform/chromium-linux/editing/selection/mixed-editability-9-expected.png:
+ * platform/chromium-linux/editing/selection/move-by-line-001-expected.png:
+ * platform/chromium-linux/editing/selection/select-all-iframe-expected.png:
+ * platform/chromium-linux/editing/style/5017613-1-expected.png:
+ * platform/chromium-linux/editing/style/5017613-2-expected.png:
+ * platform/chromium-linux/editing/undo/4063751-expected.png:
+ * platform/chromium-linux/editing/unsupported-content/table-type-after-expected.png:
+ * platform/chromium-linux/editing/unsupported-content/table-type-before-expected.png:
+ * platform/chromium-linux/fast/backgrounds/background-inherit-color-bug-expected.png:
+ * platform/chromium-linux/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.png:
+ * platform/chromium-linux/fast/block/basic/013-expected.png:
+ * platform/chromium-linux/fast/block/basic/018-expected.png:
+ * platform/chromium-linux/fast/block/basic/fieldset-stretch-to-legend-expected.png:
+ * platform/chromium-linux/fast/block/basic/text-indent-rtl-expected.png:
+ * platform/chromium-linux/fast/block/float/015-expected.png:
+ * platform/chromium-linux/fast/block/float/016-expected.png:
+ * platform/chromium-linux/fast/block/float/025-expected.png:
+ * platform/chromium-linux/fast/block/float/026-expected.png:
+ * platform/chromium-linux/fast/block/float/027-expected.png:
+ * platform/chromium-linux/fast/block/float/028-expected.png:
+ * platform/chromium-linux/fast/block/float/032-expected.png:
+ * platform/chromium-linux/fast/block/float/float-avoidance-expected.png:
+ * platform/chromium-linux/fast/block/float/nopaint-after-layer-destruction-expected.png:
+ * platform/chromium-linux/fast/block/float/nopaint-after-layer-destruction2-expected.png:
+ * platform/chromium-linux/fast/block/float/table-relayout-expected.png:
+ * platform/chromium-linux/fast/block/float/width-update-after-clear-expected.png:
+ * platform/chromium-linux/fast/block/margin-collapse/empty-clear-blocks-expected.png:
+ * platform/chromium-linux/fast/block/positioning/height-change-expected.png:
+ * platform/chromium-linux/fast/block/positioning/leftmargin-topmargin-expected.png:
+ * platform/chromium-linux/fast/block/positioning/relayout-on-position-change-expected.png:
+ * platform/chromium-linux/fast/block/positioning/window-height-change-expected.png:
+ * platform/chromium-linux/fast/blockflow/fieldsets-expected.png:
+ * platform/chromium-linux/fast/borders/rtl-border-01-expected.png:
+ * platform/chromium-linux/fast/borders/rtl-border-02-expected.png:
+ * platform/chromium-linux/fast/borders/rtl-border-03-expected.png:
+ * platform/chromium-linux/fast/borders/rtl-border-04-expected.png:
+ * platform/chromium-linux/fast/borders/rtl-border-05-expected.png:
+ * platform/chromium-linux/fast/borders/svg-as-border-image-2-expected.png:
+ * platform/chromium-linux/fast/borders/svg-as-border-image-expected.png:
+ * platform/chromium-linux/fast/css-generated-content/014-expected.png:
+ * platform/chromium-linux/fast/css-generated-content/016-expected.png:
+ * platform/chromium-linux/fast/css-generated-content/hover-style-change-expected.png:
+ * platform/chromium-linux/fast/css/MarqueeLayoutTest-expected.png:
+ * platform/chromium-linux/fast/css/apple-prefix-expected.png:
+ * platform/chromium-linux/fast/css/border-radius-outline-offset-expected.png:
+ * platform/chromium-linux/fast/css/fieldset-display-row-expected.png:
+ * platform/chromium-linux/fast/css/find-next-layer-expected.png:
+ * platform/chromium-linux/fast/css/first-letter-detach-expected.png:
+ * platform/chromium-linux/fast/css/h1-in-section-elements-expected.png:
+ * platform/chromium-linux/fast/css/hover-subselector-expected.png:
+ * platform/chromium-linux/fast/css/input-search-padding-expected.png:
+ * platform/chromium-linux/fast/css/list-outline-expected.png:
+ * platform/chromium-linux/fast/css/outline-auto-location-expected.png:
+ * platform/chromium-linux/fast/css/resize-corner-tracking-expected.png:
+ * platform/chromium-linux/fast/css/rtl-ordering-expected.png:
+ * platform/chromium-linux/fast/css/universal-hover-quirk-expected.png:
+ * platform/chromium-linux/fast/dom/HTMLLinkElement/pending-stylesheet-count-expected.png:
+ * platform/chromium-linux/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.png:
+ * platform/chromium-linux/fast/dom/HTMLTableElement/colSpan-expected.png:
+ * platform/chromium-linux/fast/dom/HTMLTableElement/createCaption-expected.png:
+ * platform/chromium-linux/fast/dom/Window/open-existing-pop-up-blocking-expected.png:
+ * platform/chromium-linux/fast/dom/clone-node-dynamic-style-expected.png:
+ * platform/chromium-linux/fast/dom/css-inline-style-important-expected.png:
+ * platform/chromium-linux/fast/dom/isindex-001-expected.png:
+ * platform/chromium-linux/fast/dom/isindex-002-expected.png:
+ * platform/chromium-linux/fast/dom/row-inner-text-expected.png:
+ * platform/chromium-linux/fast/dynamic/012-expected.png:
+ * platform/chromium-linux/fast/dynamic/013-expected.png:
+ * platform/chromium-linux/fast/dynamic/015-expected.png:
+ * platform/chromium-linux/fast/dynamic/selection-highlight-adjust-expected.png:
+ * platform/chromium-linux/fast/encoding/utf-16-big-endian-expected.png:
+ * platform/chromium-linux/fast/encoding/utf-16-little-endian-expected.png:
+ * platform/chromium-linux/fast/forms/006-expected.png:
+ * platform/chromium-linux/fast/forms/007-expected.png:
+ * platform/chromium-win-vista/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.png:
+ * platform/chromium-win/editing/selection/7152-1-expected.png:
+ * platform/chromium-win/editing/selection/7152-2-expected.png:
+ * platform/chromium-win/editing/selection/click-start-of-line-expected.png:
+ * platform/chromium-win/editing/selection/iframe-expected.png:
+ * platform/chromium-win/editing/selection/image-before-linebreak-expected.png:
+ * platform/chromium-win/editing/selection/inline-table-expected.png:
+ * platform/chromium-win/editing/selection/mixed-editability-3-expected.png:
+ * platform/chromium-win/editing/selection/mixed-editability-4-expected.png:
+ * platform/chromium-win/editing/selection/mixed-editability-5-expected.png:
+ * platform/chromium-win/editing/selection/mixed-editability-8-expected.png:
+ * platform/chromium-win/editing/selection/mixed-editability-9-expected.png:
+ * platform/chromium-win/editing/selection/move-by-line-001-expected.png:
+ * platform/chromium-win/editing/selection/select-all-iframe-expected.png:
+ * platform/chromium-win/editing/style/5017613-1-expected.png:
+ * platform/chromium-win/editing/style/5017613-2-expected.png:
+ * platform/chromium-win/editing/undo/4063751-expected.png:
+ * platform/chromium-win/editing/unsupported-content/table-type-after-expected.png:
+ * platform/chromium-win/editing/unsupported-content/table-type-before-expected.png:
+ * platform/chromium-win/fast/backgrounds/background-inherit-color-bug-expected.png:
+ * platform/chromium-win/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.png:
+ * platform/chromium-win/fast/backgrounds/size/backgroundSize17-expected.png:
+ * platform/chromium-win/fast/backgrounds/size/backgroundSize18-expected.png:
+ * platform/chromium-win/fast/backgrounds/size/backgroundSize19-expected.png:
+ * platform/chromium-win/fast/backgrounds/size/backgroundSize20-expected.png:
+ * platform/chromium-win/fast/backgrounds/size/backgroundSize21-expected.png:
+ * platform/chromium-win/fast/backgrounds/size/backgroundSize22-expected.png:
+ * platform/chromium-win/fast/block/basic/013-expected.png:
+ * platform/chromium-win/fast/block/basic/018-expected.png:
+ * platform/chromium-win/fast/block/basic/fieldset-stretch-to-legend-expected.png:
+ * platform/chromium-win/fast/block/basic/quirk-percent-height-table-cell-expected.png:
+ * platform/chromium-win/fast/block/basic/text-indent-rtl-expected.png:
+ * platform/chromium-win/fast/block/float/015-expected.png:
+ * platform/chromium-win/fast/block/float/016-expected.png:
+ * platform/chromium-win/fast/block/float/025-expected.png:
+ * platform/chromium-win/fast/block/float/026-expected.png:
+ * platform/chromium-win/fast/block/float/027-expected.png:
+ * platform/chromium-win/fast/block/float/028-expected.png:
+ * platform/chromium-win/fast/block/float/032-expected.png:
+ * platform/chromium-win/fast/block/float/float-avoidance-expected.png:
+ * platform/chromium-win/fast/block/float/nopaint-after-layer-destruction-expected.png:
+ * platform/chromium-win/fast/block/float/nopaint-after-layer-destruction2-expected.png:
+ * platform/chromium-win/fast/block/float/table-relayout-expected.png:
+ * platform/chromium-win/fast/block/float/width-update-after-clear-expected.png:
+ * platform/chromium-win/fast/block/margin-collapse/empty-clear-blocks-expected.png:
+ * platform/chromium-win/fast/block/positioning/height-change-expected.png:
+ * platform/chromium-win/fast/block/positioning/leftmargin-topmargin-expected.png:
+ * platform/chromium-win/fast/block/positioning/relayout-on-position-change-expected.png:
+ * platform/chromium-win/fast/block/positioning/window-height-change-expected.png:
+ * platform/chromium-win/fast/blockflow/fieldsets-expected.png:
+ * platform/chromium-win/fast/borders/rtl-border-01-expected.png:
+ * platform/chromium-win/fast/borders/rtl-border-02-expected.png:
+ * platform/chromium-win/fast/borders/rtl-border-03-expected.png:
+ * platform/chromium-win/fast/borders/rtl-border-04-expected.png:
+ * platform/chromium-win/fast/borders/rtl-border-05-expected.png:
+ * platform/chromium-win/fast/borders/svg-as-border-image-2-expected.png:
+ * platform/chromium-win/fast/borders/svg-as-border-image-expected.png:
+ * platform/chromium-win/fast/borders/table-borders-expected.png:
+ * platform/chromium-win/fast/box-shadow/box-shadow-radius-expected.png:
+ * platform/chromium-win/fast/box-shadow/inset-box-shadow-radius-expected.png:
+ * platform/chromium-win/fast/css-generated-content/014-expected.png:
+ * platform/chromium-win/fast/css-generated-content/016-expected.png:
+ * platform/chromium-win/fast/css-generated-content/hover-style-change-expected.png:
+ * platform/chromium-win/fast/css/MarqueeLayoutTest-expected.png:
+ * platform/chromium-win/fast/css/apple-prefix-expected.png:
+ * platform/chromium-win/fast/css/border-radius-outline-offset-expected.png:
+ * platform/chromium-win/fast/css/fieldset-display-row-expected.png:
+ * platform/chromium-win/fast/css/find-next-layer-expected.png:
+ * platform/chromium-win/fast/css/first-letter-detach-expected.png:
+ * platform/chromium-win/fast/css/h1-in-section-elements-expected.png:
+ * platform/chromium-win/fast/css/hover-subselector-expected.png:
+ * platform/chromium-win/fast/css/input-search-padding-expected.png:
+ * platform/chromium-win/fast/css/list-outline-expected.png:
+ * platform/chromium-win/fast/css/outline-auto-location-expected.png:
+ * platform/chromium-win/fast/css/resize-corner-tracking-expected.png:
+ * platform/chromium-win/fast/css/rtl-ordering-expected.png:
+ * platform/chromium-win/fast/css/universal-hover-quirk-expected.png:
+ * platform/chromium-win/fast/dom/HTMLLinkElement/pending-stylesheet-count-expected.png:
+ * platform/chromium-win/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.png:
+ * platform/chromium-win/fast/dom/HTMLTableElement/colSpan-expected.png:
+ * platform/chromium-win/fast/dom/HTMLTableElement/createCaption-expected.png:
+ * platform/chromium-win/fast/dom/Window/open-existing-pop-up-blocking-expected.png:
+ * platform/chromium-win/fast/dom/attr_dead_doc-expected.png:
+ * platform/chromium-win/fast/dom/clone-node-dynamic-style-expected.png:
+ * platform/chromium-win/fast/dom/css-inline-style-important-expected.png:
+ * platform/chromium-win/fast/dom/isindex-001-expected.png:
+ * platform/chromium-win/fast/dom/isindex-002-expected.png:
+ * platform/chromium-win/fast/dom/row-inner-text-expected.png:
+ * platform/chromium-win/fast/dynamic/012-expected.png:
+ * platform/chromium-win/fast/dynamic/013-expected.png:
+ * platform/chromium-win/fast/dynamic/015-expected.png:
+ * platform/chromium-win/fast/dynamic/selection-highlight-adjust-expected.png:
+ * platform/chromium-win/fast/encoding/utf-16-big-endian-expected.png:
+ * platform/chromium-win/fast/encoding/utf-16-little-endian-expected.png:
+ * platform/chromium-win/fast/forms/006-expected.png:
+ * platform/chromium-win/fast/forms/007-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-07-10 James Robinson <jamesr@chromium.org>
+
+ [chromium] Fix test_expectations.txt
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-10 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update win/linux pixel baselines for r90701 (part 2/??)
+
+ * platform/chromium-linux/css1/box_properties/padding_left_inline-expected.png:
+ * platform/chromium-linux/css1/box_properties/padding_right-expected.png:
+ * platform/chromium-linux/css1/box_properties/padding_right_inline-expected.png:
+ * platform/chromium-linux/css1/box_properties/padding_top-expected.png:
+ * platform/chromium-linux/css1/box_properties/padding_top_inline-expected.png:
+ * platform/chromium-linux/css1/box_properties/width-expected.png:
+ * platform/chromium-linux/css1/cascade/cascade_order-expected.png:
+ * platform/chromium-linux/css1/cascade/important-expected.png:
+ * platform/chromium-linux/css1/classification/display-expected.png:
+ * platform/chromium-linux/css1/classification/list_style-expected.png:
+ * platform/chromium-linux/css1/classification/list_style_image-expected.png:
+ * platform/chromium-linux/css1/classification/list_style_position-expected.png:
+ * platform/chromium-linux/css1/classification/list_style_type-expected.png:
+ * platform/chromium-linux/css1/classification/white_space-expected.png:
+ * platform/chromium-linux/css1/color_and_background/background-expected.png:
+ * platform/chromium-linux/css1/color_and_background/background_attachment-expected.png:
+ * platform/chromium-linux/css1/color_and_background/background_color-expected.png:
+ * platform/chromium-linux/css1/color_and_background/background_image-expected.png:
+ * platform/chromium-linux/css1/color_and_background/background_position-expected.png:
+ * platform/chromium-linux/css1/color_and_background/background_repeat-expected.png:
+ * platform/chromium-linux/css1/color_and_background/color-expected.png:
+ * platform/chromium-linux/css1/font_properties/font-expected.png:
+ * platform/chromium-linux/css1/font_properties/font_family-expected.png:
+ * platform/chromium-linux/css1/font_properties/font_size-expected.png:
+ * platform/chromium-linux/css1/font_properties/font_style-expected.png:
+ * platform/chromium-linux/css1/font_properties/font_variant-expected.png:
+ * platform/chromium-linux/css1/font_properties/font_weight-expected.png:
+ * platform/chromium-linux/css1/formatting_model/canvas-expected.png:
+ * platform/chromium-linux/css1/formatting_model/floating_elements-expected.png:
+ * platform/chromium-linux/css1/formatting_model/height_of_lines-expected.png:
+ * platform/chromium-linux/css1/formatting_model/inline_elements-expected.png:
+ * platform/chromium-linux/css1/formatting_model/replaced_elements-expected.png:
+ * platform/chromium-linux/css1/formatting_model/vertical_formatting-expected.png:
+ * platform/chromium-linux/css1/pseudo/anchor-expected.png:
+ * platform/chromium-linux/css1/pseudo/firstletter-expected.png:
+ * platform/chromium-linux/css1/pseudo/firstline-expected.png:
+ * platform/chromium-linux/css1/pseudo/multiple_pseudo_elements-expected.png:
+ * platform/chromium-linux/css1/pseudo/pseudo_elements_in_selectors-expected.png:
+ * platform/chromium-linux/css1/text_properties/letter_spacing-expected.png:
+ * platform/chromium-linux/css1/text_properties/line_height-expected.png:
+ * platform/chromium-linux/css1/text_properties/text_align-expected.png:
+ * platform/chromium-linux/css1/text_properties/text_decoration-expected.png:
+ * platform/chromium-linux/css1/text_properties/text_indent-expected.png:
+ * platform/chromium-linux/css1/text_properties/text_transform-expected.png:
+ * platform/chromium-linux/css1/text_properties/vertical_align-expected.png:
+ * platform/chromium-linux/css1/text_properties/word_spacing-expected.png:
+ * platform/chromium-linux/css1/units/color_units-expected.png:
+ * platform/chromium-linux/css1/units/length_units-expected.png:
+ * platform/chromium-linux/css1/units/percentage_units-expected.png:
+ * platform/chromium-linux/css1/units/urls-expected.png:
+ * platform/chromium-linux/css2.1/t0805-c5516-brdr-c-00-a-expected.png:
+ * platform/chromium-linux/css2.1/t0805-c5516-ibrdr-c-00-a-expected.png:
+ * platform/chromium-linux/css2.1/t0805-c5517-brdr-s-00-c-expected.png:
+ * platform/chromium-linux/css2.1/t0805-c5522-brdr-00-b-expected.png:
+ * platform/chromium-linux/css2.1/t0805-c5522-ibrdr-00-a-expected.png:
+ * platform/chromium-linux/css3/css3-modsel-33-expected.png:
+ * platform/chromium-linux/editing/deleting/5099303-expected.png:
+ * platform/chromium-linux/editing/deleting/5126166-expected.png:
+ * platform/chromium-linux/editing/deleting/5206311-1-expected.png:
+ * platform/chromium-linux/editing/deleting/5433862-2-expected.png:
+ * platform/chromium-linux/editing/deleting/5483370-expected.png:
+ * platform/chromium-linux/editing/deleting/table-cells-expected.png:
+ * platform/chromium-linux/editing/execCommand/5481523-expected.png:
+ * platform/chromium-linux/editing/execCommand/create-list-with-hr-expected.png:
+ * platform/chromium-linux/editing/execCommand/find-after-replace-expected.png:
+ * platform/chromium-linux/editing/execCommand/insertHorizontalRule-expected.png:
+ * platform/chromium-linux/editing/execCommand/paste-1-expected.png:
+ * platform/chromium-linux/editing/execCommand/paste-2-expected.png:
+ * platform/chromium-linux/editing/inserting/4278698-expected.png:
+ * platform/chromium-linux/editing/inserting/insert-paragraph-01-expected.png:
+ * platform/chromium-linux/editing/inserting/insert-paragraph-02-expected.png:
+ * platform/chromium-linux/editing/inserting/insert-paragraph-03-expected.png:
+ * platform/chromium-linux/editing/inserting/insert-paragraph-04-expected.png:
+ * platform/chromium-linux/editing/inserting/paragraph-separator-in-table-1-expected.png:
+ * platform/chromium-linux/editing/inserting/paragraph-separator-in-table-2-expected.png:
+ * platform/chromium-linux/editing/pasteboard/4076267-2-expected.png:
+ * platform/chromium-linux/editing/pasteboard/4076267-3-expected.png:
+ * platform/chromium-linux/editing/pasteboard/4076267-expected.png:
+ * platform/chromium-linux/editing/pasteboard/5156401-1-expected.png:
+ * platform/chromium-linux/editing/pasteboard/5387578-expected.png:
+ * platform/chromium-linux/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.png:
+ * platform/chromium-linux/editing/pasteboard/drop-text-without-selection-expected.png:
+ * platform/chromium-linux/editing/pasteboard/merge-end-table-expected.png:
+ * platform/chromium-linux/editing/pasteboard/subframe-dragndrop-1-expected.png:
+ * platform/chromium-linux/editing/pasteboard/undoable-fragment-removes-expected.png:
+ * platform/chromium-linux/editing/selection/4402375-expected.png:
+ * platform/chromium-linux/editing/selection/4776665-expected.png:
+ * platform/chromium-linux/editing/selection/4818145-expected.png:
+ * platform/chromium-linux/editing/selection/4889598-expected.png:
+ * platform/chromium-linux/editing/selection/4895428-2-expected.png:
+ * platform/chromium-linux/editing/selection/4960137-expected.png:
+ * platform/chromium-linux/editing/selection/4975120-expected.png:
+ * platform/chromium-linux/editing/selection/5057506-2-expected.png:
+ * platform/chromium-linux/editing/selection/5057506-expected.png:
+ * platform/chromium-linux/editing/selection/6476-expected.png:
+ * platform/chromium-win/css1/box_properties/padding_left_inline-expected.png:
+ * platform/chromium-win/css1/box_properties/padding_right-expected.png:
+ * platform/chromium-win/css1/box_properties/padding_right_inline-expected.png:
+ * platform/chromium-win/css1/box_properties/padding_top-expected.png:
+ * platform/chromium-win/css1/box_properties/padding_top_inline-expected.png:
+ * platform/chromium-win/css1/box_properties/width-expected.png:
+ * platform/chromium-win/css1/cascade/cascade_order-expected.png:
+ * platform/chromium-win/css1/cascade/important-expected.png:
+ * platform/chromium-win/css1/classification/display-expected.png:
+ * platform/chromium-win/css1/classification/list_style-expected.png:
+ * platform/chromium-win/css1/classification/list_style_image-expected.png:
+ * platform/chromium-win/css1/classification/list_style_position-expected.png:
+ * platform/chromium-win/css1/classification/list_style_type-expected.png:
+ * platform/chromium-win/css1/classification/white_space-expected.png:
+ * platform/chromium-win/css1/color_and_background/background-expected.png:
+ * platform/chromium-win/css1/color_and_background/background_attachment-expected.png:
+ * platform/chromium-win/css1/color_and_background/background_color-expected.png:
+ * platform/chromium-win/css1/color_and_background/background_image-expected.png:
+ * platform/chromium-win/css1/color_and_background/background_position-expected.png:
+ * platform/chromium-win/css1/color_and_background/background_repeat-expected.png:
+ * platform/chromium-win/css1/color_and_background/color-expected.png:
+ * platform/chromium-win/css1/font_properties/font-expected.png:
+ * platform/chromium-win/css1/font_properties/font_family-expected.png:
+ * platform/chromium-win/css1/font_properties/font_size-expected.png:
+ * platform/chromium-win/css1/font_properties/font_style-expected.png:
+ * platform/chromium-win/css1/font_properties/font_variant-expected.png:
+ * platform/chromium-win/css1/font_properties/font_weight-expected.png:
+ * platform/chromium-win/css1/formatting_model/canvas-expected.png:
+ * platform/chromium-win/css1/formatting_model/floating_elements-expected.png:
+ * platform/chromium-win/css1/formatting_model/height_of_lines-expected.png:
+ * platform/chromium-win/css1/formatting_model/inline_elements-expected.png:
+ * platform/chromium-win/css1/formatting_model/replaced_elements-expected.png:
+ * platform/chromium-win/css1/formatting_model/vertical_formatting-expected.png:
+ * platform/chromium-win/css1/pseudo/anchor-expected.png:
+ * platform/chromium-win/css1/pseudo/firstletter-expected.png:
+ * platform/chromium-win/css1/pseudo/firstline-expected.png:
+ * platform/chromium-win/css1/pseudo/multiple_pseudo_elements-expected.png:
+ * platform/chromium-win/css1/pseudo/pseudo_elements_in_selectors-expected.png:
+ * platform/chromium-win/css1/text_properties/letter_spacing-expected.png:
+ * platform/chromium-win/css1/text_properties/line_height-expected.png:
+ * platform/chromium-win/css1/text_properties/text_align-expected.png:
+ * platform/chromium-win/css1/text_properties/text_decoration-expected.png:
+ * platform/chromium-win/css1/text_properties/text_indent-expected.png:
+ * platform/chromium-win/css1/text_properties/text_transform-expected.png:
+ * platform/chromium-win/css1/text_properties/vertical_align-expected.png:
+ * platform/chromium-win/css1/text_properties/word_spacing-expected.png:
+ * platform/chromium-win/css1/units/color_units-expected.png:
+ * platform/chromium-win/css1/units/length_units-expected.png:
+ * platform/chromium-win/css1/units/percentage_units-expected.png:
+ * platform/chromium-win/css1/units/urls-expected.png:
+ * platform/chromium-win/css2.1/t0805-c5516-brdr-c-00-a-expected.png:
+ * platform/chromium-win/css2.1/t0805-c5516-ibrdr-c-00-a-expected.png:
+ * platform/chromium-win/css2.1/t0805-c5517-brdr-s-00-c-expected.png:
+ * platform/chromium-win/css2.1/t0805-c5522-brdr-00-b-expected.png:
+ * platform/chromium-win/css2.1/t0805-c5522-ibrdr-00-a-expected.png:
+ * platform/chromium-win/css3/css3-modsel-33-expected.png:
+ * platform/chromium-win/editing/deleting/5099303-expected.png:
+ * platform/chromium-win/editing/deleting/5126166-expected.png:
+ * platform/chromium-win/editing/deleting/5206311-1-expected.png:
+ * platform/chromium-win/editing/deleting/5433862-2-expected.png:
+ * platform/chromium-win/editing/deleting/5483370-expected.png:
+ * platform/chromium-win/editing/deleting/table-cells-expected.png:
+ * platform/chromium-win/editing/execCommand/5481523-expected.png:
+ * platform/chromium-win/editing/execCommand/create-list-with-hr-expected.png:
+ * platform/chromium-win/editing/execCommand/find-after-replace-expected.png:
+ * platform/chromium-win/editing/execCommand/insertHorizontalRule-expected.png:
+ * platform/chromium-win/editing/execCommand/paste-1-expected.png:
+ * platform/chromium-win/editing/execCommand/paste-2-expected.png:
+ * platform/chromium-win/editing/inserting/4278698-expected.png:
+ * platform/chromium-win/editing/inserting/insert-paragraph-01-expected.png:
+ * platform/chromium-win/editing/inserting/insert-paragraph-02-expected.png:
+ * platform/chromium-win/editing/inserting/insert-paragraph-03-expected.png:
+ * platform/chromium-win/editing/inserting/insert-paragraph-04-expected.png:
+ * platform/chromium-win/editing/inserting/paragraph-separator-in-table-1-expected.png:
+ * platform/chromium-win/editing/inserting/paragraph-separator-in-table-2-expected.png:
+ * platform/chromium-win/editing/pasteboard/4076267-2-expected.png:
+ * platform/chromium-win/editing/pasteboard/4076267-3-expected.png:
+ * platform/chromium-win/editing/pasteboard/4076267-expected.png:
+ * platform/chromium-win/editing/pasteboard/5156401-1-expected.png:
+ * platform/chromium-win/editing/pasteboard/5387578-expected.png:
+ * platform/chromium-win/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.png:
+ * platform/chromium-win/editing/pasteboard/drop-text-without-selection-expected.png:
+ * platform/chromium-win/editing/pasteboard/merge-end-table-expected.png:
+ * platform/chromium-win/editing/pasteboard/subframe-dragndrop-1-expected.png:
+ * platform/chromium-win/editing/pasteboard/undoable-fragment-removes-expected.png:
+ * platform/chromium-win/editing/selection/4402375-expected.png:
+ * platform/chromium-win/editing/selection/4776665-expected.png:
+ * platform/chromium-win/editing/selection/4818145-expected.png:
+ * platform/chromium-win/editing/selection/4889598-expected.png:
+ * platform/chromium-win/editing/selection/4895428-2-expected.png:
+ * platform/chromium-win/editing/selection/4960137-expected.png:
+ * platform/chromium-win/editing/selection/4975120-expected.png:
+ * platform/chromium-win/editing/selection/5057506-2-expected.png:
+ * platform/chromium-win/editing/selection/5057506-expected.png:
+ * platform/chromium-win/editing/selection/6476-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-07-10 James Robinson <jamesr@chromium.org>
+
+ [chromium] Add win/linux pixel baselines for r90701 (part 1/20)
+
+ * platform/chromium-linux/css1/basic/class_as_selector-expected.png:
+ * platform/chromium-linux/css1/basic/comments-expected.png:
+ * platform/chromium-linux/css1/basic/containment-expected.png:
+ * platform/chromium-linux/css1/basic/contextual_selectors-expected.png:
+ * platform/chromium-linux/css1/basic/grouping-expected.png:
+ * platform/chromium-linux/css1/basic/id_as_selector-expected.png:
+ * platform/chromium-linux/css1/basic/inheritance-expected.png:
+ * platform/chromium-linux/css1/box_properties/border-expected.png:
+ * platform/chromium-linux/css1/box_properties/border_bottom-expected.png:
+ * platform/chromium-linux/css1/box_properties/border_bottom_inline-expected.png:
+ * platform/chromium-linux/css1/box_properties/border_bottom_width-expected.png:
+ * platform/chromium-linux/css1/box_properties/border_bottom_width_inline-expected.png:
+ * platform/chromium-linux/css1/box_properties/border_color-expected.png:
+ * platform/chromium-linux/css1/box_properties/border_color_inline-expected.png:
+ * platform/chromium-linux/css1/box_properties/border_inline-expected.png:
+ * platform/chromium-linux/css1/box_properties/border_left-expected.png:
+ * platform/chromium-linux/css1/box_properties/border_left_inline-expected.png:
+ * platform/chromium-linux/css1/box_properties/border_left_width-expected.png:
+ * platform/chromium-linux/css1/box_properties/border_left_width_inline-expected.png:
+ * platform/chromium-linux/css1/box_properties/border_right-expected.png:
+ * platform/chromium-linux/css1/box_properties/border_right_inline-expected.png:
+ * platform/chromium-linux/css1/box_properties/border_right_width-expected.png:
+ * platform/chromium-linux/css1/box_properties/border_right_width_inline-expected.png:
+ * platform/chromium-linux/css1/box_properties/border_top-expected.png:
+ * platform/chromium-linux/css1/box_properties/border_top_inline-expected.png:
+ * platform/chromium-linux/css1/box_properties/border_top_width-expected.png:
+ * platform/chromium-linux/css1/box_properties/border_top_width_inline-expected.png:
+ * platform/chromium-linux/css1/box_properties/border_width-expected.png:
+ * platform/chromium-linux/css1/box_properties/border_width_inline-expected.png:
+ * platform/chromium-linux/css1/box_properties/clear-expected.png:
+ * platform/chromium-linux/css1/box_properties/clear_float-expected.png:
+ * platform/chromium-linux/css1/box_properties/float-expected.png:
+ * platform/chromium-linux/css1/box_properties/float_elements_in_series-expected.png:
+ * platform/chromium-linux/css1/box_properties/float_margin-expected.png:
+ * platform/chromium-linux/css1/box_properties/float_on_text_elements-expected.png:
+ * platform/chromium-linux/css1/box_properties/height-expected.png:
+ * platform/chromium-linux/css1/box_properties/margin-expected.png:
+ * platform/chromium-linux/css1/box_properties/margin_bottom-expected.png:
+ * platform/chromium-linux/css1/box_properties/margin_bottom_inline-expected.png:
+ * platform/chromium-linux/css1/box_properties/margin_inline-expected.png:
+ * platform/chromium-linux/css1/box_properties/margin_left-expected.png:
+ * platform/chromium-linux/css1/box_properties/margin_left_inline-expected.png:
+ * platform/chromium-linux/css1/box_properties/margin_right-expected.png:
+ * platform/chromium-linux/css1/box_properties/margin_right_inline-expected.png:
+ * platform/chromium-linux/css1/box_properties/margin_top-expected.png:
+ * platform/chromium-linux/css1/box_properties/margin_top_inline-expected.png:
+ * platform/chromium-linux/css1/box_properties/padding-expected.png:
+ * platform/chromium-linux/css1/box_properties/padding_bottom-expected.png:
+ * platform/chromium-linux/css1/box_properties/padding_bottom_inline-expected.png:
+ * platform/chromium-linux/css1/box_properties/padding_inline-expected.png:
+ * platform/chromium-linux/css1/box_properties/padding_left-expected.png:
+ * platform/chromium-win/css1/basic/class_as_selector-expected.png:
+ * platform/chromium-win/css1/basic/comments-expected.png:
+ * platform/chromium-win/css1/basic/containment-expected.png:
+ * platform/chromium-win/css1/basic/contextual_selectors-expected.png:
+ * platform/chromium-win/css1/basic/grouping-expected.png:
+ * platform/chromium-win/css1/basic/id_as_selector-expected.png:
+ * platform/chromium-win/css1/basic/inheritance-expected.png:
+ * platform/chromium-win/css1/box_properties/border-expected.png:
+ * platform/chromium-win/css1/box_properties/border_bottom-expected.png:
+ * platform/chromium-win/css1/box_properties/border_bottom_inline-expected.png:
+ * platform/chromium-win/css1/box_properties/border_bottom_width-expected.png:
+ * platform/chromium-win/css1/box_properties/border_bottom_width_inline-expected.png:
+ * platform/chromium-win/css1/box_properties/border_color-expected.png:
+ * platform/chromium-win/css1/box_properties/border_color_inline-expected.png:
+ * platform/chromium-win/css1/box_properties/border_inline-expected.png:
+ * platform/chromium-win/css1/box_properties/border_left-expected.png:
+ * platform/chromium-win/css1/box_properties/border_left_inline-expected.png:
+ * platform/chromium-win/css1/box_properties/border_left_width-expected.png:
+ * platform/chromium-win/css1/box_properties/border_left_width_inline-expected.png:
+ * platform/chromium-win/css1/box_properties/border_right-expected.png:
+ * platform/chromium-win/css1/box_properties/border_right_inline-expected.png:
+ * platform/chromium-win/css1/box_properties/border_right_width-expected.png:
+ * platform/chromium-win/css1/box_properties/border_right_width_inline-expected.png:
+ * platform/chromium-win/css1/box_properties/border_top-expected.png:
+ * platform/chromium-win/css1/box_properties/border_top_inline-expected.png:
+ * platform/chromium-win/css1/box_properties/border_top_width-expected.png:
+ * platform/chromium-win/css1/box_properties/border_top_width_inline-expected.png:
+ * platform/chromium-win/css1/box_properties/border_width-expected.png:
+ * platform/chromium-win/css1/box_properties/border_width_inline-expected.png:
+ * platform/chromium-win/css1/box_properties/clear-expected.png:
+ * platform/chromium-win/css1/box_properties/clear_float-expected.png:
+ * platform/chromium-win/css1/box_properties/float-expected.png:
+ * platform/chromium-win/css1/box_properties/float_elements_in_series-expected.png:
+ * platform/chromium-win/css1/box_properties/float_margin-expected.png:
+ * platform/chromium-win/css1/box_properties/float_on_text_elements-expected.png:
+ * platform/chromium-win/css1/box_properties/height-expected.png:
+ * platform/chromium-win/css1/box_properties/margin-expected.png:
+ * platform/chromium-win/css1/box_properties/margin_bottom-expected.png:
+ * platform/chromium-win/css1/box_properties/margin_bottom_inline-expected.png:
+ * platform/chromium-win/css1/box_properties/margin_inline-expected.png:
+ * platform/chromium-win/css1/box_properties/margin_left-expected.png:
+ * platform/chromium-win/css1/box_properties/margin_left_inline-expected.png:
+ * platform/chromium-win/css1/box_properties/margin_right-expected.png:
+ * platform/chromium-win/css1/box_properties/margin_right_inline-expected.png:
+ * platform/chromium-win/css1/box_properties/margin_top-expected.png:
+ * platform/chromium-win/css1/box_properties/margin_top_inline-expected.png:
+ * platform/chromium-win/css1/box_properties/padding-expected.png:
+ * platform/chromium-win/css1/box_properties/padding_bottom-expected.png:
+ * platform/chromium-win/css1/box_properties/padding_bottom_inline-expected.png:
+ * platform/chromium-win/css1/box_properties/padding_inline-expected.png:
+ * platform/chromium-win/css1/box_properties/padding_left-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-07-10 James Robinson <jamesr@chromium.org>
+
+ [chromium] Windows expectation updates for r90701
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-10 Kenichi Ishibashi <bashi@chromium.org>
+
+ Let plugins participate in form submission
+ https://bugs.webkit.org/show_bug.cgi?id=13061
+
+ Adds a test that checks getting form value from plugins.
+ This test will pass only mac Leopard for now.
+
+ Reviewed by Anders Carlsson.
+
+ * platform/chromium/test_expectations.txt: Added an entry for plugins/form-value.html.
+ * platform/gtk/Skipped: Ditto.
+ * platform/mac-snowleopard/Skipped: Ditto.
+ * platform/qt/Skipped: Ditto.
+ * platform/win/Skipped: Ditto.
+ * platform/wk2/Skipped: Ditto.
+ * plugins/form-value-expected.txt: Added.
+ * plugins/form-value.html: Added.
+
+2011-07-10 James Robinson <jamesr@chromium.org>
+
+ [chromium] More expectation fixes.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-10 James Robinson <jamesr@chromium.org>
+
+ [chromium] Add more test expectations for r90701
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-10 Tom Hudson <tomhudson@google.com>
+
+ Reviewed by James Robinson.
+
+ GraphicsContextSkia::drawConvexPolygon doesn't pay attention to shouldAntialias
+ https://bugs.webkit.org/show_bug.cgi?id=61369
+
+ * platform/chromium/test_expectations.txt: Temporarily add roughly
+ 1100 images that were incorrectly being antialiased; will remove
+ once they've been rebaselined off of the bots.
+
+2011-07-10 Adam Barth <abarth@webkit.org>
+
+ Optmize LayoutTest resutls by removing redundant results.
+
+ Rubber-stamped by Eric Seidel.
+
+ * platform/chromium-gpu-linux/compositing/geometry/foreground-layer-expected.txt: Removed.
+ * platform/chromium-gpu-linux/compositing/iframes/invisible-nested-iframe-show-expected.txt: Removed.
+ * platform/chromium-gpu-linux/compositing/overflow/clip-descendents-expected.txt: Removed.
+ * platform/chromium-gpu-linux/compositing/tiling/huge-layer-add-remove-child-expected.txt: Removed.
+ * platform/chromium-gpu-linux/compositing/tiling/huge-layer-expected.txt: Removed.
+ * platform/chromium-gpu-linux/compositing/tiling/huge-layer-resize-expected.txt: Removed.
+ * platform/chromium-linux-x86/fast/backgrounds/border-radius-split-background-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/backgrounds/border-radius-split-background-image-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/borders/border-antialiasing-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/borders/border-antialiasing-expected.txt: Removed.
+ * platform/chromium-linux-x86/fast/borders/border-radius-constraints-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/borders/border-radius-huge-assert-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/borders/border-radius-split-inline-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/borders/borderRadiusAllStylesAllCorners-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/borders/borderRadiusArcs01-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/borders/borderRadiusDashed02-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/borders/borderRadiusDashed03-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/borders/borderRadiusDotted01-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/borders/borderRadiusDouble01-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/borders/borderRadiusDouble02-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/borders/borderRadiusDouble03-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/borders/borderRadiusInset01-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/borders/borderRadiusInvalidColor-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/borders/borderRadiusOutset01-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/borders/borderRadiusSolid01-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/borders/borderRadiusSolid02-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/borders/borderRadiusSolid03-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/borders/borderRadiusSolid04-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/borders/different-color-borders-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/borders/fieldsetBorderRadius-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/box-shadow/inset-box-shadows-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/box-shadow/inset-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/box-shadow/inset-with-extraordinary-radii-and-border-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/box-shadow/spread-multiple-inset-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/clip/overflow-border-radius-clip-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/css/last-of-type-pseudo-class-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/css/nested-rounded-corners-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/gradients/css3-linear-right-angle-gradients-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/gradients/css3-repeating-linear-gradients2-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/html/details-add-child-1-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/html/details-add-child-2-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/html/details-add-details-child-1-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/html/details-add-details-child-2-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/html/details-add-summary-child-1-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/html/details-add-summary-child-2-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/html/details-nested-1-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/html/details-nested-2-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/html/details-remove-child-1-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/html/details-remove-child-2-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/html/details-remove-summary-child-1-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/html/details-remove-summary-child-2-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/html/details-replace-summary-child-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/html/details-replace-summary-child-expected.txt: Removed.
+ * platform/chromium-linux-x86/fast/html/details-replace-text-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/overflow/border-radius-clipping-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/repaint/border-radius-repaint-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/replaced/outline-replaced-elements-expected.png: Removed.
+ * platform/chromium-linux-x86/fast/transforms/shadows-expected.png: Removed.
+ * platform/chromium-linux-x86/fullscreen/full-screen-iframe-zIndex-expected.png: Removed.
+ * platform/chromium-linux-x86/fullscreen/full-screen-zIndex-after-expected.png: Removed.
+ * platform/chromium-linux-x86/http/tests/misc/object-embedding-svg-delayed-size-negotiation-expected.png: Removed.
+ * platform/chromium-linux-x86/http/tests/misc/object-embedding-svg-delayed-size-negotiation-expected.txt: Removed.
+ * platform/chromium-linux-x86/media/video-zoom-controls-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-52-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/filters-felem-01-b-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/shapes-rect-01-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/W3C-SVG-1.1/shapes-rect-02-t-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/as-image/img-preserveAspectRatio-support-2-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/as-image/svg-as-background-with-relative-size-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/as-image/svg-as-background-with-relative-size-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/as-image/svg-as-background-with-viewBox-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/as-object/object-box-sizing-no-width-height-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/custom/dasharrayOrigin-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/custom/embedding-external-svgs-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/custom/embedding-external-svgs-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/custom/fractional-rects-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/custom/gradient-rotated-bbox-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/custom/invalid-fill-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/custom/invalid-fill-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/custom/invalid-fill-hex-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/custom/invalid-stroke-hex-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/custom/invalid-uri-stroke-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/custom/object-no-size-attributes-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-explicit-height-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-explicit-height-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-explicit-width-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-explicit-width-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-explicit-width-height-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-explicit-width-height-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-height-50p-on-target-svg-absolute-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-height-50p-on-target-svg-absolute-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-height-50p-on-target-svg-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-height-50p-on-target-svg-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-no-width-height-change-content-box-size-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-no-width-height-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-no-width-height-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-width-50p-on-target-svg-absolute-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-width-50p-on-target-svg-absolute-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-width-50p-on-target-svg-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-width-50p-on-target-svg-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/custom/rounded-rects-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/custom/svg-fonts-in-html-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-bias-attr-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-divisor-attr-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-edgeMode-attr-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-in-attr-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-kernelMatrix-attr-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-kernelUnitLength-attr-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-order-attr-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-preserveAlpha-attr-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-targetX-attr-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-bias-prop-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-divisor-prop-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-in-prop-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelMatrix-prop-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelUnitLength-prop-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-order-prop-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-preserveAlpha-prop-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetX-prop-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-color-attr-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-opacity-attr-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-color-prop-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-opacity-prop-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/dynamic-updates/SVGTextElement-dom-dx-attr-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/dynamic-updates/SVGTextElement-dom-dy-attr-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/dynamic-updates/SVGTextElement-dom-rotate-attr-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/dynamic-updates/SVGTextElement-dom-x-attr-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/dynamic-updates/SVGTextElement-dom-y-attr-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/dynamic-updates/SVGTextElement-svgdom-dx-prop-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/dynamic-updates/SVGTextElement-svgdom-dy-prop-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/dynamic-updates/SVGTextElement-svgdom-lengthAdjust-prop-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/dynamic-updates/SVGTextElement-svgdom-x-prop-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/dynamic-updates/SVGTextElement-svgdom-y-prop-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/filters/feBlend-invalid-mode-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/filters/feConvolveFilter-y-bounds-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/filters/feDropShadow-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/hixie/intrinsic/001-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/hixie/intrinsic/001-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/hixie/intrinsic/002-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/hixie/intrinsic/002-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/hixie/intrinsic/003-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/hixie/intrinsic/003-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/in-html/by-reference-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/text/scaling-font-with-geometric-precision-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/wicd/rightsizing-grid-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/wicd/rightsizing-grid-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/wicd/test-rightsizing-a-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/wicd/test-rightsizing-a-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/wicd/test-rightsizing-b-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/wicd/test-rightsizing-b-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/wicd/test-scalable-background-image1-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/wicd/test-scalable-background-image1-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/wicd/test-scalable-background-image2-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/zoom/page/zoom-foreignObject-expected.txt: Removed.
+ * platform/chromium-linux-x86/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png: Removed.
+ * platform/chromium-linux-x86/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt: Removed.
+ * platform/chromium-linux/editing/selection/drag-select-1-expected.txt: Removed.
+ * platform/chromium-linux/editing/selection/range-between-block-and-inline-expected.txt: Removed.
+ * platform/chromium-linux/editing/selection/select-across-readonly-input-1-expected.txt: Removed.
+ * platform/chromium-linux/editing/selection/select-across-readonly-input-2-expected.txt: Removed.
+ * platform/chromium-linux/editing/selection/select-across-readonly-input-3-expected.txt: Removed.
+ * platform/chromium-linux/editing/selection/select-across-readonly-input-4-expected.txt: Removed.
+ * platform/chromium-linux/editing/selection/select-across-readonly-input-5-expected.txt: Removed.
+ * platform/chromium-linux/fast/block/positioning/vertical-rl/001-expected.txt: Removed.
+ * platform/chromium-linux/fast/borders/border-antialiasing-expected.txt: Removed.
+ * platform/chromium-linux/fast/css/percentage-non-integer-expected.txt: Removed.
+ * platform/chromium-linux/fast/css/preserve-user-specified-zoom-level-on-reload-expected.txt: Removed.
+ * platform/chromium-linux/fast/dom/DeviceOrientation/window-property-expected.txt: Removed.
+ * platform/chromium-linux/fast/dom/HTMLAnchorElement/set-href-attribute-hash-expected.txt: Removed.
+ * platform/chromium-linux/fast/dom/HTMLProgressElement/progress-element-with-child-crash-expected.txt: Removed.
+ * platform/chromium-linux/fast/dom/Window/window-properties-device-orientation-expected.txt: Removed.
+ * platform/chromium-linux/fast/forms/cursor-at-editable-content-boundary-expected.txt: Removed.
+ * platform/chromium-linux/fast/forms/form-added-to-table-expected.txt: Removed.
+ * platform/chromium-linux/fast/forms/input-readonly-autoscroll-expected.txt: Removed.
+ * platform/chromium-linux/fast/forms/preserveFormDuringResidualStyle-expected.txt: Removed.
+ * platform/chromium-linux/fast/forms/select-background-none-expected.txt: Removed.
+ * platform/chromium-linux/fast/gradients/css3-repeating-linear-gradients2-expected.png: Removed.
+ * platform/chromium-linux/fast/inline-block/inline-block-vertical-align-expected.txt: Removed.
+ * platform/chromium-linux/fast/lists/005-vertical-expected.txt: Removed.
+ * platform/chromium-linux/fast/lists/006-vertical-expected.txt: Removed.
+ * platform/chromium-linux/fast/lists/007-vertical-expected.txt: Removed.
+ * platform/chromium-linux/fast/lists/008-vertical-expected.txt: Removed.
+ * platform/chromium-linux/fast/lists/009-vertical-expected.txt: Removed.
+ * platform/chromium-linux/fast/multicol/column-rules-expected.txt: Removed.
+ * platform/chromium-linux/fast/multicol/layers-in-multicol-expected.txt: Removed.
+ * platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.txt: Removed.
+ * platform/chromium-linux/fast/table/fixed-table-non-cell-in-row-expected.txt: Removed.
+ * platform/chromium-linux/fast/table/inline-form-assert-expected.txt: Removed.
+ * platform/chromium-linux/fast/table/insert-cell-before-form-expected.txt: Removed.
+ * platform/chromium-linux/fast/table/insert-row-before-form-expected.txt: Removed.
+ * platform/chromium-linux/fast/table/table-and-parts-outline-expected.txt: Removed.
+ * platform/chromium-linux/fast/text/capitalize-empty-generated-string-expected.txt: Removed.
+ * platform/chromium-linux/fast/text/international/bidi-linebreak-001-expected.txt: Removed.
+ * platform/chromium-linux/fast/text/international/bidi-linebreak-002-expected.txt: Removed.
+ * platform/chromium-linux/fast/text/international/bidi-linebreak-003-expected.txt: Removed.
+ * platform/chromium-linux/fast/text/international/unicode-bidi-plaintext-expected.txt: Removed.
+ * platform/chromium-linux/fast/text/justify-padding-distribution-expected.png: Removed.
+ * platform/chromium-linux/fast/text/softHyphen-expected.txt: Removed.
+ * platform/chromium-linux/fast/text/word-break-soft-hyphen-expected.txt: Removed.
+ * platform/chromium-linux/fast/xsl/xslt-missing-namespace-in-xslt-expected.txt: Removed.
+ * platform/chromium-linux/http/tests/appcache/manifest-redirect-expected.txt: Removed.
+ * platform/chromium-linux/http/tests/appcache/resource-redirect-2-expected.txt: Removed.
+ * platform/chromium-linux/http/tests/appcache/resource-redirect-expected.txt: Removed.
+ * platform/chromium-linux/http/tests/appcache/wrong-content-type-expected.txt: Removed.
+ * platform/chromium-linux/http/tests/appcache/wrong-signature-2-expected.txt: Removed.
+ * platform/chromium-linux/http/tests/appcache/wrong-signature-expected.txt: Removed.
+ * platform/chromium-linux/http/tests/loading/bad-scheme-subframe-expected.txt: Removed.
+ * platform/chromium-linux/http/tests/misc/object-embedding-svg-delayed-size-negotiation-expected.txt: Removed.
+ * platform/chromium-linux/http/tests/security/aboutBlank/xss-DENIED-set-opener-expected.txt: Removed.
+ * platform/chromium-linux/http/tests/security/cross-origin-xsl-BLOCKED-expected.txt: Removed.
+ * platform/chromium-linux/http/tests/security/xss-DENIED-frame-name-expected.txt: Removed.
+ * platform/chromium-linux/platform/chromium/fast/text/text-stroke-with-border-expected.txt: Removed.
+ * platform/chromium-linux/printing/page-count-relayout-shrink-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/struct-use-14-f-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/masking-path-05-f-expected.txt: Removed.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-12-t-expected.txt: Removed.
+ * platform/chromium-linux/svg/as-image/svg-as-background-with-relative-size-expected.txt: Removed.
+ * platform/chromium-linux/svg/as-image/svg-as-background-with-viewBox-expected.txt: Removed.
+ * platform/chromium-linux/svg/batik/text/textDecoration2-expected.txt: Removed.
+ * platform/chromium-linux/svg/batik/text/textLayout-expected.txt: Removed.
+ * platform/chromium-linux/svg/batik/text/textPCDATA-expected.txt: Removed.
+ * platform/chromium-linux/svg/css/path-gradient-stroke-shadow-expected.png: Removed.
+ * platform/chromium-linux/svg/custom/dominant-baseline-hanging-expected.txt: Removed.
+ * platform/chromium-linux/svg/custom/embedding-external-svgs-expected.txt: Removed.
+ * platform/chromium-linux/svg/custom/image-rescale-expected.png: Removed.
+ * platform/chromium-linux/svg/custom/image-rescale-expected.txt: Removed.
+ * platform/chromium-linux/svg/custom/invalid-fill-expected.txt: Removed.
+ * platform/chromium-linux/svg/custom/invalid-fill-hex-expected.txt: Removed.
+ * platform/chromium-linux/svg/custom/invalid-stroke-hex-expected.txt: Removed.
+ * platform/chromium-linux/svg/custom/invalid-uri-stroke-expected.txt: Removed.
+ * platform/chromium-linux/svg/custom/mouse-move-on-svg-container-expected.txt: Removed.
+ * platform/chromium-linux/svg/custom/mouse-move-on-svg-container-standalone-expected.txt: Removed.
+ * platform/chromium-linux/svg/custom/mouse-move-on-svg-root-expected.txt: Removed.
+ * platform/chromium-linux/svg/custom/mouse-move-on-svg-root-standalone-expected.txt: Removed.
+ * platform/chromium-linux/svg/custom/object-no-size-attributes-expected.txt: Removed.
+ * platform/chromium-linux/svg/custom/object-sizing-expected.txt: Removed.
+ * platform/chromium-linux/svg/custom/object-sizing-explicit-height-expected.txt: Removed.
+ * platform/chromium-linux/svg/custom/object-sizing-explicit-width-expected.txt: Removed.
+ * platform/chromium-linux/svg/custom/object-sizing-height-50p-on-target-svg-absolute-expected.png: Removed.
+ * platform/chromium-linux/svg/custom/object-sizing-height-50p-on-target-svg-absolute-expected.txt: Removed.
+ * platform/chromium-linux/svg/custom/object-sizing-height-50p-on-target-svg-expected.png: Removed.
+ * platform/chromium-linux/svg/custom/object-sizing-height-50p-on-target-svg-expected.txt: Removed.
+ * platform/chromium-linux/svg/custom/object-sizing-no-width-height-expected.txt: Removed.
+ * platform/chromium-linux/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute-expected.png: Removed.
+ * platform/chromium-linux/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute-expected.txt: Removed.
+ * platform/chromium-linux/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-expected.png: Removed.
+ * platform/chromium-linux/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-expected.txt: Removed.
+ * platform/chromium-linux/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.png: Removed.
+ * platform/chromium-linux/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.png: Removed.
+ * platform/chromium-linux/svg/custom/object-sizing-width-50p-on-target-svg-absolute-expected.png: Removed.
+ * platform/chromium-linux/svg/custom/object-sizing-width-50p-on-target-svg-absolute-expected.txt: Removed.
+ * platform/chromium-linux/svg/custom/object-sizing-width-50p-on-target-svg-expected.png: Removed.
+ * platform/chromium-linux/svg/custom/object-sizing-width-50p-on-target-svg-expected.txt: Removed.
+ * platform/chromium-linux/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.png: Removed.
+ * platform/chromium-linux/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.png: Removed.
+ * platform/chromium-linux/svg/custom/small-rect-scale-expected.png: Removed.
+ * platform/chromium-linux/svg/custom/text-linking-expected.txt: Removed.
+ * platform/chromium-linux/svg/filters/feBlend-invalid-mode-expected.txt: Removed.
+ * platform/chromium-linux/svg/filters/feConvolveFilter-y-bounds-expected.png: Removed.
+ * platform/chromium-linux/svg/filters/feDisplacementMap-expected.png: Removed.
+ * platform/chromium-linux/svg/filters/filter-on-filter-for-text-expected.txt: Removed.
+ * platform/chromium-linux/svg/filters/filter-on-tspan-expected.txt: Removed.
+ * platform/chromium-linux/svg/hixie/intrinsic/001-expected.txt: Removed.
+ * platform/chromium-linux/svg/hixie/intrinsic/002-expected.txt: Removed.
+ * platform/chromium-linux/svg/in-html/by-reference-expected.txt: Removed.
+ * platform/chromium-linux/svg/text/scaling-font-with-geometric-precision-expected.txt: Removed.
+ * platform/chromium-linux/svg/wicd/test-rightsizing-a-expected.txt: Removed.
+ * platform/chromium-linux/svg/wicd/test-rightsizing-b-expected.txt: Removed.
+ * platform/chromium-linux/svg/wicd/test-scalable-background-image1-expected.txt: Removed.
+ * platform/chromium-linux/svg/wicd/test-scalable-background-image2-expected.txt: Removed.
+ * platform/chromium-linux/svg/zoom/page/zoom-foreignObject-expected.txt: Removed.
+ * platform/chromium-linux/tables/mozilla/bugs/adforce_imgis_com-expected.txt: Removed.
+ * platform/chromium-linux/tables/mozilla/bugs/bug16012-expected.txt: Removed.
+ * platform/chromium-linux/tables/mozilla/bugs/bug2516-expected.txt: Removed.
+ * platform/chromium-linux/tables/mozilla/bugs/bug30559-expected.txt: Removed.
+ * platform/chromium-linux/tables/mozilla/bugs/bug32447-expected.txt: Removed.
+ * platform/chromium-linux/tables/mozilla/bugs/bug34538-expected.txt: Removed.
+ * platform/chromium-linux/tables/mozilla/bugs/bug4527-expected.txt: Removed.
+ * platform/chromium-linux/tables/mozilla/bugs/bug78162-expected.txt: Removed.
+ * platform/chromium-linux/tables/mozilla/bugs/bug96343-expected.txt: Removed.
+ * platform/chromium-linux/transforms/2d/transform-borderbox-expected.txt: Removed.
+ * platform/chromium-linux/transforms/2d/transform-origin-borderbox-expected.txt: Removed.
+ * platform/chromium-linux/websocket/tests/bad-sub-protocol-control-chars-expected.txt: Removed.
+ * platform/chromium-mac-leopard/css2.1/t1202-counter-04-b-expected.txt: Removed.
+ * platform/chromium-mac-leopard/css2.1/t1202-counters-04-b-expected.txt: Removed.
+ * platform/chromium-mac-leopard/editing/deleting/delete-tab-003-expected.png: Removed.
+ * platform/chromium-mac-leopard/editing/deleting/delete-ws-fixup-001-expected.png: Removed.
+ * platform/chromium-mac-leopard/editing/inserting/insert-tab-003-expected.png: Removed.
+ * platform/chromium-mac-leopard/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.txt: Removed.
+ * platform/chromium-mac-leopard/fast/blockflow/border-vertical-lr-expected.txt: Removed.
+ * platform/chromium-mac-leopard/fast/css/focus-ring-detached-expected.txt: Removed.
+ * platform/chromium-mac-leopard/fast/css/focus-ring-multiline-expected.txt: Removed.
+ * platform/chromium-mac-leopard/fast/css/font-face-default-font-expected.png: Removed.
+ * platform/chromium-mac-leopard/fast/forms/basic-selects-expected.txt: Removed.
+ * platform/chromium-mac-leopard/fast/forms/file-input-direction-expected.txt: Removed.
+ * platform/chromium-mac-leopard/fast/text/international/bidi-AN-after-L-expected.txt: Removed.
+ * platform/chromium-mac-leopard/fast/text/international/bidi-AN-after-empty-run-expected.txt: Removed.
+ * platform/chromium-mac-leopard/fast/text/international/bidi-CS-after-AN-expected.txt: Removed.
+ * platform/chromium-mac-leopard/fast/text/international/bidi-mirror-he-ar-expected.txt: Removed.
+ * platform/chromium-mac-leopard/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.txt: Removed.
+ * platform/chromium-mac-leopard/fast/text/international/bidi-neutral-run-expected.txt: Removed.
+ * platform/chromium-mac-leopard/fast/text/international/thai-baht-space-expected.txt: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/masking-intro-01-f-expected.txt: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/struct-frag-02-t-expected.txt: Removed.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/struct-frag-03-t-expected.txt: Removed.
+ * platform/chromium-mac-leopard/svg/custom/circular-marker-reference-2-expected.txt: Removed.
+ * platform/chromium-mac-leopard/svg/custom/linking-a-03-b-preserveAspectRatio-expected.txt: Removed.
+ * platform/chromium-mac-leopard/svg/custom/linking-a-03-b-viewTarget-expected.txt: Removed.
+ * platform/chromium-mac-leopard/svg/custom/linking-a-03-b-zoomAndPan-expected.txt: Removed.
+ * platform/chromium-mac-leopard/svg/custom/non-circular-marker-reference-expected.txt: Removed.
+ * platform/chromium-mac-leopard/svg/custom/non-scaling-stroke-markers-expected.txt: Removed.
+ * platform/chromium-mac-leopard/svg/custom/stroked-pattern-expected.txt: Removed.
+ * platform/chromium-mac-leopard/svg/custom/text-rotated-gradient-expected.txt: Removed.
+ * platform/chromium-mac-leopard/svg/custom/use-detach-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/custom/use-detach-expected.txt: Removed.
+ * platform/chromium-mac-leopard/svg/hixie/links/001-expected.txt: Removed.
+ * platform/chromium-mac-leopard/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt: Removed.
+ * platform/chromium-mac-leopard/svg/text/bidi-text-anchor-direction-expected.txt: Removed.
+ * platform/chromium-mac-leopard/svg/text/bidi-text-query-expected.txt: Removed.
+ * platform/chromium-mac-leopard/svg/text/bidi-tspans-expected.txt: Removed.
+ * platform/chromium-mac-leopard/svg/text/small-fonts-2-expected.txt: Removed.
+ * platform/chromium-mac-leopard/svg/zoom/page/zoom-mask-with-percentages-expected.txt: Removed.
+ * platform/chromium-mac-leopard/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Removed.
+ * platform/chromium-mac/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.txt: Removed.
+ * platform/chromium-mac/fast/block/basic/truncation-rtl-expected.txt: Removed.
+ * platform/chromium-mac/fast/block/positioning/rtl-fixed-positioning-expected.txt: Removed.
+ * platform/chromium-mac/fast/borders/table-borders-expected.txt: Removed.
+ * platform/chromium-mac/fast/css/background-clip-values-expected.png: Removed.
+ * platform/chromium-mac/fast/css/stylesheet-candidate-nodes-crash-expected.txt: Removed.
+ * platform/chromium-mac/fast/dom/getElementsByClassName/011-expected.txt: Removed.
+ * platform/chromium-mac/fast/forms/input-number-unacceptable-style-expected.txt: Removed.
+ * platform/chromium-mac/fast/forms/select-background-none-expected.txt: Removed.
+ * platform/chromium-mac/fast/invalid/missing-end-tag-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/console-non-string-values-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/number-toExponential-expected.txt: Removed.
+ * platform/chromium-mac/fast/js/number-toprecision-expected.txt: Removed.
+ * platform/chromium-mac/fast/lists/003-vertical-expected.txt: Removed.
+ * platform/chromium-mac/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt: Removed.
+ * platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt: Removed.
+ * platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-expected.txt: Removed.
+ * platform/chromium-mac/fast/multicol/vertical-rl/column-break-with-balancing-expected.txt: Removed.
+ * platform/chromium-mac/fast/parser/external-entities-expected.txt: Removed.
+ * platform/chromium-mac/fast/parser/xhtml-alternate-entities-expected.txt: Removed.
+ * platform/chromium-mac/fast/repaint/inline-vertical-rl-overflow-expected.txt: Removed.
+ * platform/chromium-mac/fast/ruby/after-block-doesnt-crash-expected.txt: Removed.
+ * platform/chromium-mac/fast/ruby/after-table-doesnt-crash-expected.txt: Removed.
+ * platform/chromium-mac/fast/ruby/base-shorter-than-text-expected.txt: Removed.
+ * platform/chromium-mac/fast/ruby/before-block-doesnt-crash-expected.txt: Removed.
+ * platform/chromium-mac/fast/ruby/before-table-doesnt-crash-expected.txt: Removed.
+ * platform/chromium-mac/fast/ruby/generated-after-counter-doesnt-crash-expected.txt: Removed.
+ * platform/chromium-mac/fast/ruby/generated-before-and-after-counter-doesnt-crash-expected.txt: Removed.
+ * platform/chromium-mac/fast/ruby/generated-before-counter-doesnt-crash-expected.txt: Removed.
+ * platform/chromium-mac/fast/text/find-kana-expected.txt: Removed.
+ * platform/chromium-mac/fast/text/justify-ideograph-simple-expected.png: Removed.
+ * platform/chromium-mac/fast/url/path-url-expected.txt: Removed.
+ * platform/chromium-mac/fast/url/scheme-expected.txt: Removed.
+ * platform/chromium-mac/fast/xmlhttprequest/xmlhttprequest-nonexistent-file-expected.txt: Removed.
+ * platform/chromium-mac/fast/xsl/mozilla-tests-expected.txt: Removed.
+ * platform/chromium-mac/fast/xsl/xslt-extra-content-at-end-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/cross-frame-access-get-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/security/xssAuditor/javascript-link-HTML-entities-null-char-expected.txt: Removed.
+ * platform/chromium-mac/http/tests/xmlhttprequest/xmlhttprequest-missing-file-exception-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.12.1.1-0-2-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.12.1.1-0-3-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.12.2-0-2-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.12.3-0-2-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.2.3.10-0-1-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.2.3.10-0-2-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.2.3.10-1-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.2.3.10-2-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-0-1-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-0-2-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-0-3-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-1-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-1-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-10-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-11-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-12-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-13-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-14-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-15-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-16-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-17-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-18-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-19-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-2-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-20-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-21-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-3-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-4-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-5-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-6-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-7-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-8-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-9-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.2.3.14-2-4-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.2.3.3-4-22-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.2.3.3-4-25-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.2.3.6-4-1-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.4.4.15-3-26-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.4.4.15-3-27-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.4.4.15-5-1-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.4.4.15-5-12-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.4.4.15-5-14-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.4.4.15-5-16-expected.txt: Removed.
+ * platform/chromium-mac/ietestcenter/Javascript/15.4.4.15-8-9-expected.txt: Removed.
+ * platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-21-t-expected.txt: Removed.
+ * platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-29-b-expected.txt: Removed.
+ * platform/chromium-mac/svg/W3C-SVG-1.1/shapes-circle-01-t-expected.txt: Removed.
+ * platform/chromium-mac/svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.txt: Removed.
+ * platform/chromium-mac/svg/W3C-SVG-1.1/struct-image-10-t-expected.png: Removed.
+ * platform/chromium-mac/svg/custom/gradient-stroke-width-expected.txt: Removed.
+ * platform/chromium-mac/svg/custom/use-invalid-pattern-expected.txt: Removed.
+ * platform/chromium-mac/svg/custom/use-invalid-style-expected.txt: Removed.
+ * platform/chromium-mac/svg/text/bidi-embedded-direction-expected.png: Removed.
+ * platform/chromium-mac/svg/text/bidi-embedded-direction-expected.txt: Removed.
+ * platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug56024-expected.txt: Removed.
+ * platform/chromium-win-vista/fast/borders/border-antialiasing-expected.png: Removed.
+ * platform/chromium-win-vista/fast/borders/border-antialiasing-expected.txt: Removed.
+ * platform/chromium-win-vista/fast/dom/HTMLAnchorElement/set-href-attribute-hash-expected.txt: Removed.
+ * platform/chromium-win-vista/fast/forms/validation-message-appearance-expected.txt: Removed.
+ * platform/chromium-win-vista/fast/gradients/css3-linear-right-angle-gradients-expected.png: Removed.
+ * platform/chromium-win-vista/fast/gradients/css3-repeating-linear-gradients2-expected.png: Removed.
+ * platform/chromium-win-vista/fullscreen/full-screen-iframe-zIndex-expected.png: Removed.
+ * platform/chromium-win-vista/fullscreen/full-screen-zIndex-after-expected.png: Removed.
+ * platform/chromium-win-vista/http/tests/appcache/manifest-redirect-expected.txt: Removed.
+ * platform/chromium-win-vista/http/tests/appcache/resource-redirect-2-expected.txt: Removed.
+ * platform/chromium-win-vista/http/tests/appcache/resource-redirect-expected.txt: Removed.
+ * platform/chromium-win-vista/http/tests/appcache/wrong-content-type-expected.txt: Removed.
+ * platform/chromium-win-vista/http/tests/appcache/wrong-signature-2-expected.txt: Removed.
+ * platform/chromium-win-vista/http/tests/appcache/wrong-signature-expected.txt: Removed.
+ * platform/chromium-win-vista/http/tests/misc/object-embedding-svg-delayed-size-negotiation-expected.png: Removed.
+ * platform/chromium-win-vista/http/tests/misc/object-embedding-svg-delayed-size-negotiation-expected.txt: Removed.
+ * platform/chromium-win-vista/http/tests/security/aboutBlank/xss-DENIED-set-opener-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.png: Removed.
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/as-image/svg-as-background-with-relative-size-expected.png: Removed.
+ * platform/chromium-win-vista/svg/as-image/svg-as-background-with-relative-size-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/as-image/svg-as-background-with-viewBox-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/custom/embedding-external-svgs-expected.png: Removed.
+ * platform/chromium-win-vista/svg/custom/embedding-external-svgs-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/custom/invalid-fill-expected.png: Removed.
+ * platform/chromium-win-vista/svg/custom/invalid-fill-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/custom/invalid-fill-hex-expected.png: Removed.
+ * platform/chromium-win-vista/svg/custom/invalid-fill-hex-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/custom/invalid-stroke-hex-expected.png: Removed.
+ * platform/chromium-win-vista/svg/custom/invalid-stroke-hex-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/custom/invalid-uri-stroke-expected.png: Removed.
+ * platform/chromium-win-vista/svg/custom/invalid-uri-stroke-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/custom/object-no-size-attributes-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/custom/object-sizing-expected.png: Removed.
+ * platform/chromium-win-vista/svg/custom/object-sizing-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/custom/object-sizing-explicit-height-expected.png: Removed.
+ * platform/chromium-win-vista/svg/custom/object-sizing-explicit-height-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/custom/object-sizing-explicit-width-expected.png: Removed.
+ * platform/chromium-win-vista/svg/custom/object-sizing-explicit-width-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/custom/object-sizing-explicit-width-height-expected.png: Removed.
+ * platform/chromium-win-vista/svg/custom/object-sizing-explicit-width-height-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/custom/object-sizing-height-50p-on-target-svg-absolute-expected.png: Removed.
+ * platform/chromium-win-vista/svg/custom/object-sizing-height-50p-on-target-svg-absolute-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/custom/object-sizing-height-50p-on-target-svg-expected.png: Removed.
+ * platform/chromium-win-vista/svg/custom/object-sizing-height-50p-on-target-svg-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/custom/object-sizing-no-width-height-change-content-box-size-expected.png: Removed.
+ * platform/chromium-win-vista/svg/custom/object-sizing-no-width-height-expected.png: Removed.
+ * platform/chromium-win-vista/svg/custom/object-sizing-no-width-height-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute-expected.png: Removed.
+ * platform/chromium-win-vista/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-expected.png: Removed.
+ * platform/chromium-win-vista/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.png: Removed.
+ * platform/chromium-win-vista/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.png: Removed.
+ * platform/chromium-win-vista/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/custom/object-sizing-width-50p-on-target-svg-absolute-expected.png: Removed.
+ * platform/chromium-win-vista/svg/custom/object-sizing-width-50p-on-target-svg-absolute-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/custom/object-sizing-width-50p-on-target-svg-expected.png: Removed.
+ * platform/chromium-win-vista/svg/custom/object-sizing-width-50p-on-target-svg-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.png: Removed.
+ * platform/chromium-win-vista/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.png: Removed.
+ * platform/chromium-win-vista/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/custom/small-rect-scale-expected.png: Removed.
+ * platform/chromium-win-vista/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-bias-attr-expected.png: Removed.
+ * platform/chromium-win-vista/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-divisor-attr-expected.png: Removed.
+ * platform/chromium-win-vista/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-edgeMode-attr-expected.png: Removed.
+ * platform/chromium-win-vista/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-in-attr-expected.png: Removed.
+ * platform/chromium-win-vista/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-kernelMatrix-attr-expected.png: Removed.
+ * platform/chromium-win-vista/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-kernelUnitLength-attr-expected.png: Removed.
+ * platform/chromium-win-vista/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-order-attr-expected.png: Removed.
+ * platform/chromium-win-vista/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-preserveAlpha-attr-expected.png: Removed.
+ * platform/chromium-win-vista/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-targetX-attr-expected.png: Removed.
+ * platform/chromium-win-vista/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-bias-prop-expected.png: Removed.
+ * platform/chromium-win-vista/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-divisor-prop-expected.png: Removed.
+ * platform/chromium-win-vista/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-edgeMode-prop-expected.png: Removed.
+ * platform/chromium-win-vista/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-in-prop-expected.png: Removed.
+ * platform/chromium-win-vista/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelMatrix-prop-expected.png: Removed.
+ * platform/chromium-win-vista/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelUnitLength-prop-expected.png: Removed.
+ * platform/chromium-win-vista/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-order-prop-expected.png: Removed.
+ * platform/chromium-win-vista/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-preserveAlpha-prop-expected.png: Removed.
+ * platform/chromium-win-vista/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetX-prop-expected.png: Removed.
+ * platform/chromium-win-vista/svg/dynamic-updates/SVGTextElement-svgdom-lengthAdjust-prop-expected.png: Removed.
+ * platform/chromium-win-vista/svg/filters/feBlend-invalid-mode-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/filters/feConvolveFilter-y-bounds-expected.png: Removed.
+ * platform/chromium-win-vista/svg/hixie/intrinsic/001-expected.png: Removed.
+ * platform/chromium-win-vista/svg/hixie/intrinsic/001-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/hixie/intrinsic/002-expected.png: Removed.
+ * platform/chromium-win-vista/svg/hixie/intrinsic/002-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/hixie/intrinsic/003-expected.png: Removed.
+ * platform/chromium-win-vista/svg/hixie/intrinsic/003-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/in-html/by-reference-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/text/scaling-font-with-geometric-precision-expected.png: Removed.
+ * platform/chromium-win-vista/svg/text/scaling-font-with-geometric-precision-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/text/text-fonts-01-t-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/wicd/rightsizing-grid-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/wicd/test-rightsizing-a-expected.png: Removed.
+ * platform/chromium-win-vista/svg/wicd/test-rightsizing-a-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/wicd/test-rightsizing-b-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/wicd/test-scalable-background-image1-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/wicd/test-scalable-background-image2-expected.png: Removed.
+ * platform/chromium-win-vista/svg/wicd/test-scalable-background-image2-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png: Removed.
+ * platform/chromium-win-vista/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Removed.
+ * platform/chromium-win-vista/svg/zoom/page/zoom-foreignObject-expected.txt: Removed.
+ * platform/chromium-win-xp/css2.1/t0805-c5519-brdr-r-01-e-expected.png: Removed.
+ * platform/chromium-win-xp/css2.1/t0805-c5519-brdr-r-01-e-expected.txt: Removed.
+ * platform/chromium-win-xp/css2.1/t0905-c414-flt-fit-01-d-g-expected.png: Removed.
+ * platform/chromium-win-xp/css2.1/t0905-c414-flt-fit-01-d-g-expected.txt: Removed.
+ * platform/chromium-win-xp/css2.1/t0905-c5525-fltblck-00-d-ag-expected.png: Removed.
+ * platform/chromium-win-xp/css2.1/t0905-c5525-fltblck-00-d-ag-expected.txt: Removed.
+ * platform/chromium-win-xp/css2.1/t0905-c5525-flthw-00-c-g-expected.png: Removed.
+ * platform/chromium-win-xp/css2.1/t0905-c5525-flthw-00-c-g-expected.txt: Removed.
+ * platform/chromium-win-xp/css2.1/t0905-c5526-flthw-00-c-g-expected.png: Removed.
+ * platform/chromium-win-xp/css2.1/t0905-c5526-flthw-00-c-g-expected.txt: Removed.
+ * platform/chromium-win-xp/fast/forms/input-appearance-spinbutton-layer-expected.png: Removed.
+ * platform/chromium-win-xp/platform/chromium/fast/text/text-stroke-with-border-expected.png: Removed.
+ * platform/chromium-win-xp/svg/custom/circular-marker-reference-2-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/custom/non-circular-marker-reference-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/custom/non-scaling-stroke-markers-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/hixie/links/001-expected.txt: Removed.
+ * platform/chromium-win/fast/css/css3-nth-tokens-script-expected.txt: Removed.
+ * platform/chromium-win/fast/css/css3-nth-tokens-style-expected.txt: Removed.
+ * platform/chromium-win/fast/dom/getElementsByClassName/011-expected.txt: Removed.
+ * platform/chromium-win/fast/forms/cursor-at-editable-content-boundary-expected.txt: Removed.
+ * platform/chromium-win/fast/js/console-non-string-values-expected.txt: Removed.
+ * platform/chromium-win/fast/js/function-prototype-expected.txt: Removed.
+ * platform/chromium-win/fast/js/kde/exception_propagation-expected.txt: Removed.
+ * platform/chromium-win/fast/js/number-toExponential-expected.txt: Removed.
+ * platform/chromium-win/fast/js/number-toprecision-expected.txt: Removed.
+ * platform/chromium-win/fast/repaint/inline-vertical-rl-overflow-expected.txt: Removed.
+ * platform/chromium-win/fast/text/justification-padding-mid-word-expected.txt: Removed.
+ * platform/chromium-win/fast/url/path-url-expected.txt: Removed.
+ * platform/chromium-win/fast/url/scheme-expected.txt: Removed.
+ * platform/chromium-win/http/tests/security/cross-frame-access-get-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.12.1.1-0-2-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.12.1.1-0-3-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.12.2-0-2-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.12.3-0-2-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.2.3.10-0-1-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.2.3.10-0-2-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.2.3.10-1-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.2.3.10-2-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.2.3.13-0-1-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.2.3.13-0-2-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.2.3.13-0-3-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.2.3.13-1-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-1-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-10-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-11-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-12-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-13-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-14-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-15-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-16-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-17-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-18-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-19-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-2-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-20-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-21-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-3-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-4-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-5-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-6-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-7-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-8-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-9-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.2.3.14-2-4-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.2.3.3-4-22-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.2.3.3-4-25-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.2.3.6-4-1-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.4.4.15-3-26-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.4.4.15-3-27-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.4.4.15-5-1-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.4.4.15-5-12-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.4.4.15-5-14-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.4.4.15-5-16-expected.txt: Removed.
+ * platform/chromium-win/ietestcenter/Javascript/15.4.4.15-8-9-expected.txt: Removed.
+ * platform/chromium-win/svg/custom/gradient-stroke-width-expected.txt: Removed.
+ * platform/chromium-win/svg/custom/pattern-rotate-expected.txt: Removed.
+ * platform/chromium-win/svg/dom/length-list-parser-expected.txt: Removed.
+ * platform/chromium-win/svg/dom/path-parser-expected.txt: Removed.
+ * platform/chromium-win/svg/dynamic-updates/SVGLineElement-dom-requiredFeatures-expected.txt: Removed.
+ * platform/chromium-win/svg/dynamic-updates/SVGLineElement-svgdom-requiredFeatures-expected.txt: Removed.
+ * platform/gtk/editing/pasteboard/page-zoom-expected.txt: Removed.
+ * platform/gtk/fast/borders/outline-alpha-block-expected.txt: Removed.
+ * platform/gtk/fast/borders/outline-alpha-inline-expected.txt: Removed.
+ * platform/gtk/fast/canvas/canvas-toDataURL-case-insensitive-mimetype-expected.txt: Removed.
+ * platform/gtk/fast/forms/onselect-textarea-expected.txt: Removed.
+ * platform/gtk/fast/table/simple_paint-expected.txt: Removed.
+ * platform/gtk/http/tests/security/contentSecurityPolicy/report-uri-expected.txt: Removed.
+ * platform/gtk/http/tests/security/contentSecurityPolicy/report-uri-from-child-frame-expected.txt: Removed.
+ * platform/gtk/svg/custom/text-zoom-expected.txt: Removed.
+ * platform/mac-leopard/accessibility/table-with-aria-role-expected.txt: Removed.
+ * platform/mac-leopard/fast/canvas/webgl/css-webkit-canvas-expected.png: Removed.
+ * platform/mac-leopard/fast/canvas/webgl/css-webkit-canvas-repaint-expected.png: Removed.
+ * platform/mac-leopard/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.txt: Removed.
+ * platform/mac-leopard/fast/multicol/span/span-margin-collapsing-expected.txt: Removed.
+ * platform/mac-leopard/fast/ruby/base-shorter-than-text-expected.txt: Removed.
+ * platform/mac-leopard/fast/text/emphasis-combined-text-expected.txt: Removed.
+ * platform/mac-leopard/http/tests/xmlhttprequest/basic-auth-nopassword-expected.txt: Removed.
+ * platform/mac-leopard/media/controls-strict-mode-expected.txt: Removed.
+ * platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.txt: Removed.
+ * platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.txt: Removed.
+ * platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.txt: Removed.
+ * platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.txt: Removed.
+ * platform/mac-leopard/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt: Removed.
+ * platform/mac-leopard/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt: Removed.
+ * platform/mac-leopard/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt: Removed.
+ * platform/mac-leopard/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt: Removed.
+ * platform/mac-leopard/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt: Removed.
+ * platform/mac-leopard/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.txt: Removed.
+ * platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.txt: Removed.
+ * platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.txt: Removed.
+ * platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.txt: Removed.
+ * platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt: Removed.
+ * platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt: Removed.
+ * platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.txt: Removed.
+ * platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.txt: Removed.
+ * platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-08-t-expected.png: Removed.
+ * platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt: Removed.
+ * platform/mac-leopard/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt: Removed.
+ * platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt: Removed.
+ * platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt: Removed.
+ * platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt: Removed.
+ * platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt: Removed.
+ * platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt: Removed.
+ * platform/mac-leopard/svg/W3C-SVG-1.1/shapes-circle-01-t-expected.txt: Removed.
+ * platform/mac-leopard/svg/W3C-SVG-1.1/shapes-circle-02-t-expected.txt: Removed.
+ * platform/mac-leopard/svg/W3C-SVG-1.1/struct-frag-02-t-expected.txt: Removed.
+ * platform/mac-leopard/svg/W3C-SVG-1.1/struct-frag-03-t-expected.txt: Removed.
+ * platform/mac-leopard/svg/W3C-SVG-1.1/text-text-01-b-expected.txt: Removed.
+ * platform/mac-leopard/svg/W3C-SVG-1.1/text-text-03-b-expected.txt: Removed.
+ * platform/mac-leopard/svg/batik/text/smallFonts-expected.txt: Removed.
+ * platform/mac-leopard/svg/carto.net/button-expected.txt: Removed.
+ * platform/mac-leopard/svg/carto.net/combobox-expected.txt: Removed.
+ * platform/mac-leopard/svg/carto.net/textbox-expected.txt: Removed.
+ * platform/mac-leopard/svg/carto.net/window-expected.txt: Removed.
+ * platform/mac-leopard/svg/clip-path/clip-in-mask-expected.txt: Removed.
+ * platform/mac-leopard/svg/clip-path/nested-clip-in-mask-image-based-clipping-expected.txt: Removed.
+ * platform/mac-leopard/svg/clip-path/nested-clip-in-mask-path-and-image-based-clipping-expected.txt: Removed.
+ * platform/mac-leopard/svg/clip-path/nested-clip-in-mask-path-based-clipping-expected.txt: Removed.
+ * platform/mac-leopard/svg/custom/circular-marker-reference-2-expected.txt: Removed.
+ * platform/mac-leopard/svg/custom/image-rescale-expected.txt: Removed.
+ * platform/mac-leopard/svg/custom/js-late-clipPath-and-object-creation-expected.txt: Removed.
+ * platform/mac-leopard/svg/custom/js-late-clipPath-creation-expected.txt: Removed.
+ * platform/mac-leopard/svg/custom/marker-default-width-height-expected.txt: Removed.
+ * platform/mac-leopard/svg/custom/non-circular-marker-reference-expected.txt: Removed.
+ * platform/mac-leopard/svg/custom/non-scaling-stroke-markers-expected.txt: Removed.
+ * platform/mac-leopard/svg/custom/path-textPath-simulation-expected.txt: Removed.
+ * platform/mac-leopard/svg/custom/stroke-width-large-expected.txt: Removed.
+ * platform/mac-leopard/svg/custom/stroked-pattern-expected.txt: Removed.
+ * platform/mac-leopard/svg/custom/text-rotated-gradient-expected.txt: Removed.
+ * platform/mac-leopard/svg/custom/tref-update-expected.txt: Removed.
+ * platform/mac-leopard/svg/custom/use-detach-expected.txt: Removed.
+ * platform/mac-leopard/svg/custom/use-referencing-nonexisting-symbol-expected.txt: Removed.
+ * platform/mac-leopard/svg/custom/viewBox-hit-expected.txt: Removed.
+ * platform/mac-leopard/svg/hixie/error/017-expected.txt: Removed.
+ * platform/mac-leopard/svg/hixie/links/001-expected.txt: Removed.
+ * platform/mac-leopard/svg/hixie/mixed/004-expected.txt: Removed.
+ * platform/mac-leopard/svg/hixie/mixed/005-expected.txt: Removed.
+ * platform/mac-leopard/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt: Removed.
+ * platform/mac-leopard/svg/hixie/viewbox/preserveAspectRatio/002-expected.txt: Removed.
+ * platform/mac-leopard/svg/text/font-size-below-point-five-2-expected.txt: Removed.
+ * platform/mac-leopard/svg/text/scaled-font-expected.txt: Removed.
+ * platform/mac-leopard/svg/text/select-textLength-spacing-squeeze-1-expected.txt: Removed.
+ * platform/mac-leopard/svg/text/select-textLength-spacing-squeeze-2-expected.txt: Removed.
+ * platform/mac-leopard/svg/text/select-textLength-spacing-squeeze-3-expected.txt: Removed.
+ * platform/mac-leopard/svg/text/select-textLength-spacing-squeeze-4-expected.txt: Removed.
+ * platform/mac-leopard/svg/text/select-textLength-spacing-stretch-1-expected.txt: Removed.
+ * platform/mac-leopard/svg/text/select-textLength-spacing-stretch-2-expected.txt: Removed.
+ * platform/mac-leopard/svg/text/select-textLength-spacing-stretch-3-expected.txt: Removed.
+ * platform/mac-leopard/svg/text/select-textLength-spacing-stretch-4-expected.txt: Removed.
+ * platform/mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt: Removed.
+ * platform/mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt: Removed.
+ * platform/mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt: Removed.
+ * platform/mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt: Removed.
+ * platform/mac-leopard/svg/text/select-x-list-3-expected.txt: Removed.
+ * platform/mac-leopard/svg/text/small-fonts-2-expected.txt: Removed.
+ * platform/mac-leopard/svg/text/small-fonts-3-expected.txt: Removed.
+ * platform/mac-leopard/svg/text/small-fonts-expected.txt: Removed.
+ * platform/mac-leopard/svg/text/small-fonts-in-html5-expected.txt: Removed.
+ * platform/mac-leopard/svg/text/text-text-01-b-expected.txt: Removed.
+ * platform/mac-leopard/svg/zoom/page/zoom-mask-with-percentages-expected.txt: Removed.
+ * platform/mac-snowleopard/fast/forms/input-placeholder-visibility-1-expected.txt: Removed.
+ * platform/mac-snowleopard/fast/forms/input-placeholder-visibility-2-expected.txt: Removed.
+ * platform/mac-snowleopard/fast/forms/input-placeholder-visibility-3-expected.txt: Removed.
+ * platform/mac-wk2/fast/forms/cursor-at-editable-content-boundary-expected.txt: Removed.
+ * platform/mac-wk2/media/controls-without-preload-expected.txt: Removed.
+ * platform/win-wk2/editing/selection/caret-ltr-right-expected.txt: Removed.
+ * platform/win-wk2/editing/selection/drag-text-delay-expected.txt: Removed.
+ * platform/win-wk2/fast/css/pseudo-any-expected.txt: Removed.
+ * platform/win-wk2/fast/forms/textfield-overflow-expected.txt: Removed.
+ * platform/win-wk2/fast/ruby/after-block-doesnt-crash-expected.txt: Removed.
+ * platform/win-wk2/fast/ruby/after-table-doesnt-crash-expected.txt: Removed.
+ * platform/win-wk2/fast/ruby/before-block-doesnt-crash-expected.txt: Removed.
+ * platform/win-wk2/fast/ruby/before-table-doesnt-crash-expected.txt: Removed.
+ * platform/win-wk2/fast/ruby/generated-after-counter-doesnt-crash-expected.txt: Removed.
+ * platform/win-wk2/fast/ruby/generated-before-and-after-counter-doesnt-crash-expected.txt: Removed.
+ * platform/win-wk2/fast/ruby/generated-before-counter-doesnt-crash-expected.txt: Removed.
+ * platform/win-wk2/http/tests/uri/username-with-no-hostname-expected.txt: Removed.
+ * platform/win-wk2/plugins/npruntime/embed-property-equality-expected.txt: Removed.
+ * platform/win-wk2/plugins/resize-from-plugin-expected.txt: Removed.
+ * platform/win-xp/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt: Removed.
+ * platform/win-xp/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt: Removed.
+ * platform/win-xp/svg/W3C-I18N/g-dirRTL-ubNone-expected.txt: Removed.
+ * platform/win-xp/svg/W3C-I18N/g-dirRTL-ubOverride-expected.txt: Removed.
+ * platform/win-xp/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt: Removed.
+ * platform/win-xp/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt: Removed.
+ * platform/win-xp/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt: Removed.
+ * platform/win-xp/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt: Removed.
+ * platform/win-xp/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt: Removed.
+ * platform/win-xp/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt: Removed.
+ * platform/win-xp/svg/W3C-I18N/tspan-direction-rtl-expected.txt: Removed.
+ * platform/win-xp/svg/text/bidi-tspans-expected.txt: Removed.
+ * platform/win/compositing/layer-creation/spanOverlapsCanvas-expected.txt: Removed.
+ * platform/win/editing/inserting/4960120-1-expected.txt: Removed.
+ * platform/win/editing/pasteboard/5761530-1-expected.txt: Removed.
+ * platform/win/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.txt: Removed.
+ * platform/win/editing/selection/select-text-overflow-ellipsis-expected.txt: Removed.
+ * platform/win/fast/css/box-shadow-and-border-radius-expected.txt: Removed.
+ * platform/win/fast/css/opacity-float-expected.txt: Removed.
+ * platform/win/fast/css/resize-corner-tracking-expected.txt: Removed.
+ * platform/win/fast/dom/HTMLTextAreaElement/reset-textarea-expected.txt: Removed.
+ * platform/win/fast/dom/horizontal-scrollbar-when-dir-change-expected.txt: Removed.
+ * platform/win/fast/events/panScroll-click-hyperlink-expected.txt: Removed.
+ * platform/win/fast/forms/basic-textareas-expected.txt: Removed.
+ * platform/win/fast/forms/basic-textareas-quirks-expected.txt: Removed.
+ * platform/win/fast/forms/search-cancel-button-style-sharing-expected.txt: Removed.
+ * platform/win/fast/forms/search-display-none-cancel-button-expected.txt: Removed.
+ * platform/win/fast/forms/search-placeholder-value-changed-expected.txt: Removed.
+ * platform/win/fast/forms/textAreaLineHeight-expected.txt: Removed.
+ * platform/win/fast/forms/textarea-metrics-expected.txt: Removed.
+ * platform/win/fast/forms/textarea-placeholder-pseudo-style-expected.txt: Removed.
+ * platform/win/fast/forms/textarea-placeholder-set-attribute-expected.txt: Removed.
+ * platform/win/fast/forms/textarea-placeholder-set-value-expected.txt: Removed.
+ * platform/win/fast/forms/textarea-scrollbar-expected.txt: Removed.
+ * platform/win/fast/forms/textarea-scrolled-type-expected.txt: Removed.
+ * platform/win/fast/forms/textarea-setinnerhtml-expected.txt: Removed.
+ * platform/win/fast/images/favicon-as-image-expected.txt: Removed.
+ * platform/win/fast/overflow/overflow-x-y-expected.txt: Removed.
+ * platform/win/fast/parser/entity-comment-in-textarea-expected.txt: Removed.
+ * platform/win/fast/parser/open-comment-in-textarea-expected.txt: Removed.
+ * platform/win/fast/text/atsui-negative-spacing-features-expected.txt: Removed.
+ * platform/win/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.txt: Removed.
+ * platform/win/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.txt: Removed.
+ * platform/win/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt: Removed.
+ * platform/win/svg/W3C-SVG-1.1/animate-elem-82-t-expected.txt: Removed.
+ * platform/win/svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt: Removed.
+ * platform/win/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.png: Removed.
+ * platform/win/svg/batik/masking/maskRegions-expected.txt: Removed.
+ * platform/win/svg/custom/broken-internal-references-expected.txt: Removed.
+ * platform/win/svg/custom/junk-data-expected.txt: Removed.
+ * platform/win/svg/filters/feColorMatrix-values-expected.txt: Removed.
+ * platform/win/svg/zoom/page/zoom-mask-with-percentages-expected.txt: Removed.
+ * platform/win/tables/mozilla/bugs/bug30559-expected.txt: Removed.
+
+2011-07-10 Adam Barth <abarth@webkit.org>
+
+ Remove LayoutTests/platform/android and LayoutTests/platform/android-v8
+ https://bugs.webkit.org/show_bug.cgi?id=64240
+
+ Reviewed by Sam Weinig.
+
+ These results directories are basically empty and haven't been touched
+ in almost a year. There are not maintained and are almost certantly
+ out of date.
+
+ * platform/android: Removed.
+ * platform/android-v8: Removed.
+ * platform/android-v8/fast: Removed.
+ * platform/android-v8/fast/dom: Removed.
+ * platform/android-v8/fast/dom/DeviceMotion: Removed.
+ * platform/android-v8/fast/dom/DeviceMotion/window-property-expected.txt: Removed.
+ * platform/android-v8/fast/dom/DeviceOrientation: Removed.
+ * platform/android-v8/fast/dom/DeviceOrientation/window-property-expected.txt: Removed.
+ * platform/android/fast: Removed.
+ * platform/android/fast/text: Removed.
+ * platform/android/fast/text/hyphenate-character-expected.txt: Removed.
+ * platform/android/fast/text/hyphens-expected.txt: Removed.
+
+2011-07-10 Dan Bernstein <mitz@apple.com>
+
+ <rdar://problem/9750062> REGRESSION: Button text missing in many iTunes Store pages
+ https://bugs.webkit.org/show_bug.cgi?id=64236
+
+ Reviewed by Maciej Stachowiak.
+
+ * fast/css/empty-display-none-expected.txt: Added.
+ * fast/css/empty-display-none.html: Added.
+
+2011-07-08 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed; new chromium GPU pixel results for overflow-scroll-expected.
+
+ * platform/chromium-gpu-mac/compositing/overflow/overflow-scroll-expected.png:
+ * platform/chromium-gpu-win/compositing/overflow/overflow-scroll-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-07-08 Adam Roben <aroben@apple.com>
+
+ Skip all HTMLProgressElement tests on Windows
+
+ <http://webkit.org/b/49769> tracks implementing this element on Windows. For now it's just a
+ source of failing tests.
+
+ * platform/win/Skipped: Skip the entire HTMLProgressElement directory so we don't have to
+ keep adding new tests one-by-one.
+
+2011-07-08 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed; chromium test_expectations update.
+
+ Add some MAC GPU failing tests from r90464.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-08 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed; chromium test_expectations update.
+
+ Add some WIN GPU failing tests from r90464 to test_expectations.txt.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-08 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed; chromium test rebaseline.
+
+ New baseline for a failing test on GPU linux introduced in r90646.
+
+ * platform/chromium-gpu-linux/platform/chromium/compositing/layout-width-change-expected.png:
+
+2011-07-08 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed; chromium test expectations cleanup.
+
+ Removed some duplicate expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-08 David Reveman <reveman@chromium.org>
+
+ Reviewed by Stephen White.
+
+ [Chromium] Edge anti-aliasing for composited layers.
+ https://bugs.webkit.org/show_bug.cgi?id=61388
+
+ * platform/chromium/compositing/tiny-layer-rotated-expected.png: Added.
+ * platform/chromium/compositing/tiny-layer-rotated-expected.txt: Added.
+ * platform/chromium/compositing/tiny-layer-rotated.html: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-07-08 Mihnea Ovidenie <mihnea@adobe.com>
+
+ [CSSRegions]Parse content: -webkit-from-flow
+ https://bugs.webkit.org/show_bug.cgi?id=63133
+
+ Reviewed by David Hyatt.
+
+ * fast/regions/content-webkit-from-flow-parsing-expected.txt: Added.
+ * fast/regions/content-webkit-from-flow-parsing.html: Added.
+ * fast/regions/script-tests/content-webkit-from-flow-parsing.js: Added.
+
+2011-07-08 Vsevolod Vlasov <vsevik@chromium.org>
+
+ REGRESSION (r90557): http/tests/inspector/network/network-embed.html fails
+ https://bugs.webkit.org/show_bug.cgi?id=64103
+
+ Unreviewed test fix (typo).
+
+ * http/tests/inspector/network/network-embed.html:
+
+2011-07-08 Pavel Feldman <pfeldman@google.com>
+
+ Web Inspector: styles-disable-then-delete was flaky.
+ https://bugs.webkit.org/show_bug.cgi?id=64170
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/styles/styles-add-invalid-property.html:
+ * inspector/styles/styles-disable-then-delete.html:
+
+2011-07-08 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: inspector/styles/styles-url-linkify.html is flaky.
+ https://bugs.webkit.org/show_bug.cgi?id=64171
+
+ Added image files because the behavior differs when they are not available.
+
+ Unreviewed test fix: added image files.
+
+ * inspector/styles/resources/fromcss.png: Added.
+ * inspector/styles/resources/iframed.png: Added.
+ * inspector/styles/styles-url-linkify-expected.txt:
+
+2011-07-08 Andras Becsi <abecsi@webkit.org>
+
+ [Qt] http/tests/plugins/get-url.html is crashing on the bot
+ https://bugs.webkit.org/show_bug.cgi?id=64168
+
+ Unreviewed gardening.
+
+ The cause of the crash revealed itself as a side effect thus
+ it is better to expect the test to CRASH rather than skipping it.
+
+ * platform/qt/Skipped: Unskip test.
+ * platform/qt/test_expectations.txt: Mark as CRASH
+
+2011-07-08 Andras Becsi <abecsi@webkit.org>
+
+ [Qt] http/tests/plugins/get-url.html is crashing on the bot
+ https://bugs.webkit.org/show_bug.cgi?id=64168
+
+ Unreviewed gardening.
+
+ * platform/qt/Skipped: Skip the test.
+
+2011-07-08 Alexander Pavlov <apavlov@chromium.org>
+
+ Web Inspector: CSS inspector gets confused about specificity of !important properties
+ https://bugs.webkit.org/show_bug.cgi?id=64074
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/elements/elements-panel-styles-expected.txt:
+ * inspector/elements/resources/elements-panel-styles.css:
+ (#container .foo):
+ (.foo):
+
+2011-07-08 Andrey Kosyakov <caseq@chromium.org>
+
+ Web Inspector: secure access to extensions API
+ https://bugs.webkit.org/show_bug.cgi?id=64080
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/extensions/extensions.html: add explicit base paths to extension resource being loaded.
+
+2011-07-08 Andras Becsi <abecsi@webkit.org>
+
+ Add BUG modifier which was accidentally removed in the previous commit
+
+ Unreviewed.
+
+ * platform/qt/test_expectations.txt:
+
+2011-07-08 Andras Becsi <abecsi@webkit.org>
+
+ [Qt] Some tests are flaky with NRWT
+ https://bugs.webkit.org/show_bug.cgi?id=64002
+
+ Unreviewed gardening.
+
+ * platform/qt/test_expectations.txt: Skip fast/forms/textfield-overflow-by-value-update.html
+ because it sometimes does not produce any output.
+
+2011-07-08 Andras Becsi <abecsi@webkit.org>
+
+ Rebaseline expected file after r90567
+
+ Unreviewed.
+
+ * inspector/styles/styles-url-linkify-expected.txt:
+
+2011-07-07 Alexander Pavlov <apavlov@chromium.org>
+
+ Web Inspector: Adding CSS properties results in messy style rules
+ https://bugs.webkit.org/show_bug.cgi?id=63622
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/styles/styles-formatting-expected.txt: Added.
+ * inspector/styles/styles-formatting.html: Added.
+ * inspector/styles/styles-new-API-expected.txt:
+ * inspector/styles/styles-new-API.html:
+
+2011-07-08 Alexander Pavlov <apavlov@chromium.org>
+
+ Web Inspector: Quotes are rendered as &quot; in the DOM tree
+ https://bugs.webkit.org/show_bug.cgi?id=64154
+
+ Reviewed by Yury Semikhatsky.
+
+ * inspector/elements/elements-panel-structure-expected.txt:
+ * inspector/elements/elements-panel-structure.html:
+
+2011-07-08 Yury Semikhatsky <yurys@chromium.org>
+
+ Web Inspector: typing undefined = 1 in console crashes browser
+ https://bugs.webkit.org/show_bug.cgi?id=64155
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/console/console-eval-undefined-override-expected.txt: Added.
+ * inspector/console/console-eval-undefined-override.html: Added.
+ * platform/chromium/inspector/console/console-eval-undefined-override-expected.txt: Added.
+
+2011-07-08 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed. Moving test expectation from platform-specific to generic.
+
+ * fast/dom/HTMLLinkElement/link-and-subresource-test-nonexistent-expected.txt: Renamed from LayoutTests/platform/chromium-linux/fast/dom/HTMLLinkElement/link-and-subresource-test-nonexistent-expected.txt.
+
+2011-07-07 Yuta Kitamura <yutak@chromium.org>
+
+ WebSocket: Clear cookies after test in httponly-cookie.pl
+ https://bugs.webkit.org/show_bug.cgi?id=64145
+
+ Reviewed by Kent Tamura.
+
+ This test leaks cookies, which would cause a test failure if we put
+ a copy of this test under http/tests/websocket/tests.
+
+ To avoid this issue, cookies should be removed before the test ends.
+
+ * http/tests/websocket/tests/hixie76/httponly-cookie.pl:
+ After the test, send an XHR request to itself with a query parameter,
+ which erases cookies used in this test by setting "Max-Age=0".
+
+2011-07-07 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Update baseline files for input-appearance-range.html.
+
+ * platform/chromium-linux/fast/forms/input-appearance-range-expected.png:
+ * platform/chromium-mac-leopard/fast/forms/input-appearance-range-expected.png:
+ * platform/chromium-mac/fast/forms/input-appearance-range-expected.png: Removed.
+ * platform/chromium-win/fast/forms/input-appearance-range-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-07-07 MORITA Hajime <morrita@google.com>
+
+ dump-as-markup.js should support shadow tree
+ https://bugs.webkit.org/show_bug.cgi?id=62447
+
+ Reviewed by Ryosuke Niwa.
+
+ - Added shadow support to Markup._get()
+ - Updated expectations caused by this change.
+ - Added explanatory test cases for shadows.
+
+ * editing/inserting/5607069-2-expected.txt:
+ * editing/inserting/5607069-3-expected.txt:
+ * editing/pasteboard/copy-null-characters-expected.txt:
+ * editing/selection/dump-as-markup-expected.txt:
+ * editing/selection/dump-as-markup-form-text-expected.txt:
+ * fast/parser/object-with-textarea-fallback-expected.txt:
+ * fast/dom/HTMLMeterElement/meter-element-markup-expected.txt: Added.
+ * fast/dom/HTMLMeterElement/meter-element-markup.html: Added.
+ * fast/dom/HTMLProgressElement/progress-element-markup-expected.txt: Added.
+ * fast/dom/HTMLProgressElement/progress-element-markup.html: Added.
+ * fast/dom/HTMLMeterElement/meter-element-markup.html:
+ * fast/dom/HTMLProgressElement/progress-element-markup.html:
+ * resources/dump-as-markup.js:
+ (Markup._get):
+
+2011-07-07 Yuta Kitamura <yutak@chromium.org>
+
+ WebSocket: Use jsTestIsAsync and finishJSTest() in httponly-cookie.pl
+ https://bugs.webkit.org/show_bug.cgi?id=64087
+
+ Reviewed by Kent Tamura.
+
+ * http/tests/websocket/tests/hixie76/httponly-cookie.pl:
+
+2011-07-07 James Robinson <jamesr@chromium.org>
+
+ [chromium] Add text baseline for spanOverlapsCanvas
+
+ * platform/chromium-gpu-win/compositing/layer-creation/spanOverlapsCanvas-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-07-07 Gavin Peters <gavinp@chromium.org>
+
+ Reviewed by Alexey Proskuryakov.
+
+ fast/dom/HTMLLinkElement/link-and-subresource-test.html is flaky on chromium debug bots
+ https://bugs.webkit.org/show_bug.cgi?id=60097
+
+ The culprit was that CachedResource:stopLoading() was using *this
+ after a call to checkNotify(), which isn't kosher. This patch
+ uses a CachedResourceHandle to keep the CachedResource alive.
+
+ The test is a very close copy of the eponymous
+ link-and-subresource-test.html, only substituting invalid
+ resources for the valid ones in that test. The reproduction is
+ timing related, and happens much more consistantly with an invalid
+ resource for whatever reason.
+
+ * fast/dom/HTMLLinkElement/link-and-subresource-test-nonexistent-expected.txt: Added.
+ * fast/dom/HTMLLinkElement/link-and-subresource-test-nonexistent.html: Added.
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+
+2011-07-07 Jeff Timanus <twiz@chromium.org>
+
+ Reviewed by Stephen White.
+
+ Mark layout tests as failing in Chromium after skia roll r1799:r1814
+ https://bugs.webkit.org/show_bug.cgi?id=64121
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-07 Dirk Schulze <krit@webkit.org>
+
+ Reviewed by Rob Buis.
+
+ SVGAnimatedPath needs fallback for 'by' animation
+ https://bugs.webkit.org/show_bug.cgi?id=63865
+
+ Test fallback to 'to' animation for 'by' animated SVGPath.
+
+ * svg/animations/script-tests/svgpath-animation-1.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/svgpath-animation-1-expected.txt: Added.
+ * svg/animations/svgpath-animation-1.html: Added.
+
+2011-07-07 Gustavo Noronha Silva <gns@gnome.org>
+
+ Unreviewed.
+
+ Re-skip the inspector tests, they are still timing out on the
+ release bot for some reason.
+
+ * platform/gtk/Skipped:
+
+2011-07-07 Adam Roben <aroben@apple.com>
+
+ Skip another test that uses beginDragWithFiles on Windows
+
+ * platform/win/Skipped: Added fast/forms/file-input-change-event.html.
+
+2011-07-07 Dan Bernstein <mitz@apple.com>
+
+ <rdar://problem/9737435> Re-enable -webkit-column-break-inside: avoid
+ https://bugs.webkit.org/show_bug.cgi?id=64102
+
+ Reviewed by Simon Fraser.
+
+ * fast/multicol/break-properties-expected.txt:
+ * fast/multicol/break-properties.html:
+
+2011-07-07 Andras Becsi <abecsi@webkit.org>
+
+ [Qt]REGRESSION(r90471): It made 4 fast/notifications tests fail on Qt
+ https://bugs.webkit.org/show_bug.cgi?id=63255
+
+ Unreviewed gardening.
+
+ * platform/qt/Skipped: Skip tests.
+
+2011-07-07 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Reviewed by David Hyatt.
+
+ Partial layout when a flex-box has visibility: collapse
+ https://bugs.webkit.org/show_bug.cgi?id=63776
+
+ Those tests checks some variation of the same underlying issue.
+
+ * fast/flexbox/crash-button-input-autofocus-expected.txt: Added.
+ * fast/flexbox/crash-button-input-autofocus.html: Added.
+ * fast/flexbox/crash-button-keygen-expected.txt: Added.
+ * fast/flexbox/crash-button-keygen.html: Added.
+ * fast/flexbox/crash-button-relayout-expected.txt: Added.
+ * fast/flexbox/crash-button-relayout.html: Added.
+
+2011-07-07 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: URL links in styles open new tab instead of showing resources panel.
+ https://bugs.webkit.org/show_bug.cgi?id=64090
+
+ Reviewed by Pavel Feldman.
+
+ * inspector/styles/styles-url-linkify-expected.txt:
+ * inspector/styles/styles-url-linkify.html:
+
+2011-07-07 Andras Becsi <abecsi@webkit.org>
+
+ REGRESSION(90557) http/tests/inspector/network/network-embed.html fails
+ https://bugs.webkit.org/show_bug.cgi?id=64103
+
+ Unreviewed gardening.
+
+ * platform/qt/Skipped: Skip test.
+
+2011-07-07 Xan Lopez <xlopez@igalia.com>
+
+ Unreviewed.
+
+ Enable inspector tests again (they should work now), and skip test
+ that is timing out in all GTK+ bots.
+
+ * platform/gtk/Skipped:
+
+2011-07-07 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Move resetting NetworkResourcesData out of tests unrelated to replacement testing.
+ https://bugs.webkit.org/show_bug.cgi?id=64078
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/network-test.js:
+ (initialize_NetworkTest.InspectorTest.resetInspectorResourcesData.nextStep):
+ (initialize_NetworkTest.InspectorTest.resetInspectorResourcesData):
+ (resetInspectorResourcesData):
+ * http/tests/inspector/network/network-clear-cache-expected.txt:
+ * http/tests/inspector/network/network-clear-cache.html-disabled:
+ * http/tests/inspector/network/network-clear-cookies-expected.txt:
+ * http/tests/inspector/network/network-clear-cookies.html-disabled:
+ * http/tests/inspector/network/network-embed-expected.txt:
+ * http/tests/inspector/network/network-embed.html:
+ * http/tests/inspector/network/network-xhr-async-expected.txt:
+ * http/tests/inspector/network/network-xhr-async.html:
+ * http/tests/inspector/network/network-xhr-sync-expected.txt:
+ * http/tests/inspector/network/network-xhr-sync.html:
+
+2011-07-07 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Resources panel shows only one resource when multiple resources have the same url.
+ https://bugs.webkit.org/show_bug.cgi?id=63936
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/resource-tree/resource-tree-non-unique-url-expected.txt: Added.
+ * http/tests/inspector/resource-tree/resource-tree-non-unique-url.html: Added.
+ * http/tests/inspector/resource-tree/resource-tree-test.js:
+ (initialize_ResourceTreeTest.InspectorTest.dumpResourcesTree):
+ * http/tests/inspector/resource-tree/resources/resource-tree-non-unique-url-iframe.html: Added.
+ * http/tests/inspector/resource-tree/resources/styles-non-unique-url.css: Added.
+ (body):
+
+2011-07-07 Philippe Normand <pnormand@igalia.com>
+
+ Reviewed by Eric Carlson.
+
+ GTK: media/video-src-invalid-poster.html Failed
+ https://bugs.webkit.org/show_bug.cgi?id=61160
+
+ Wait for loadstart event to check the poster dimensions and avoid a
+ potential timeout of the test.
+
+ * media/video-src-invalid-poster-expected.txt:
+ * media/video-src-invalid-poster.html:
+ * platform/gtk/Skipped:
+
+2011-07-07 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Add support for clearing cache and cookies from network panel.
+ https://bugs.webkit.org/show_bug.cgi?id=63999
+
+ Added clear cache and cookies tests. Since no port currently supports
+ this functionality, the tests are disabled.
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/network/network-clear-cache-expected.txt: Added.
+ * http/tests/inspector/network/network-clear-cache.html-disabled: Added.
+ * http/tests/inspector/network/network-clear-cookies-expected.txt: Added.
+ * http/tests/inspector/network/network-clear-cookies.html-disabled: Added.
+ * http/tests/inspector/network/resources/random-cached.php: Added.
+ * http/tests/inspector/network/resources/set-cookie.php: Added.
+
+2011-07-07 Shinya Kawanaka <shinyak@google.com>
+
+ Added more key bindings for input[type=range].
+ https://bugs.webkit.org/show_bug.cgi?id=52262
+
+ Added PageUp/PageDown/Home/End key bindings tests for input[type=range].
+
+ Reviewed by Kent Tamura.
+
+ * fast/forms/range-keyoperation-expected.txt: Regenerated.
+ * fast/forms/range-keyoperation.html: Added more key bindings tests.
+
+2011-07-06 Mihnea Ovidenie <mihnea@adobe.com>
+
+ Reviewed by David Hyatt.
+
+ [CSSRegions] Parse flow property
+ https://bugs.webkit.org/show_bug.cgi?id=61730
+
+ * fast/regions/script-tests/TEMPLATE.html: Added.
+ * fast/regions/script-tests/webkit-flow-parsing.js: Added.
+ (test):
+ (testComputedStyle):
+ (testNotInherited):
+ * fast/regions/webkit-flow-parsing-expected.txt: Added.
+ * fast/regions/webkit-flow-parsing.html: Added.
+
+2011-07-06 MORITA Hajime <morrita@google.com>
+
+ [ShadowContentElement] Redundant RenderText objects are created on the content boundaries.
+ https://bugs.webkit.org/show_bug.cgi?id=63977
+
+ Reviewed by Dimitri Glazkov.
+
+ This test have two set of fixture DOM tree:
+ One is for shadow tree which has one content element,
+ another is for light DOM tree, whose root is to have a shadow DOM.
+
+ Then the test makes 2 complete DOM trees (DOM tree with shadow and
+ flattened dom) for each combination of the fixture items. And
+ compare their layout result.
+
+ * fast/dom/shadow/content-element-renderers-expected.txt: Added.
+ * fast/dom/shadow/content-element-renderers.html: Added.
+
+2011-07-06 Juan C. Montemayor <jmont@apple.com>
+
+ ASSERT_NOT_REACHED running test 262
+ https://bugs.webkit.org/show_bug.cgi?id=63951
+
+ Added a test to check compliance with reserved words in strict mode.
+ Updated test results.
+
+ Reviewed by Gavin Barraclough.
+
+ * fast/js/kde/parse-expected.txt:
+ * fast/js/reserved-words-as-property-expected.txt:
+ * fast/js/reserved-words-strict-expected.txt: Added.
+ * fast/js/reserved-words-strict.html: Added.
+ * fast/js/script-tests/reserved-words-strict.js: Added.
+ (isReserved):
+ * platform/chromium/fast/js/reserved-words-strict-expected.txt: Added.
+ * sputnik/Conformance/07_Lexical_Conventions/7.2_White_Space/S7.2_A5_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.2_White_Space/S7.2_A5_T2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.2_White_Space/S7.2_A5_T3-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.2_White_Space/S7.2_A5_T4-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.2_White_Space/S7.2_A5_T5-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A6_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A6_T2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A6_T3-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A6_T4-expected.txt:
+ * sputnik/Conformance/12_Statement/12.14_The_try_Statement/S12.14_A16_T13-expected.txt:
+
+2011-07-06 Johnny Ding <jnd@chromium.org>
+
+ https://bugs.webkit.org/show_bug.cgi?id=63857
+ Remove some crash expectation after implementing "createPopupMenu"
+
+ Reviewed by Tony Chang.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-06 Mihai Parparita <mihaip@chromium.org>
+
+ Update Chromium GPU expectations with downstream changes
+ (http://crrev.com/91625/).
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-06 Sreeram Ramachandran <sreeram@chromium.org>
+
+ Fix fast/loader/page-dismissal-modal-dialogs.html.
+ https://bugs.webkit.org/show_bug.cgi?id=64020
+
+ Fix by removing an unnecessary call to setPopupBlockingEnabled() (which
+ doesn't seem to be implemented in WebKit2's layoutTestController).
+
+ Reviewed by Adam Roben.
+
+ * fast/loader/page-dismissal-modal-dialogs.html:
+
+2011-07-06 Mihai Parparita <mihaip@chromium.org>
+
+ Fix duplicate Chromium expectations from r90500 and add additional flakiness
+ expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-06 Mihai Parparita <mihaip@chromium.org>
+
+ Add Chromium Windows 7 timeout expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-06 Mihai Parparita <mihaip@chromium.org>
+
+ Add Chromium flaky expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-06 Ryosuke Niwa <rniwa@webkit.org>
+
+ REGRESSION (r90275): 18 editing tests failing on Windows 7 Release (WebKit2 Tests)
+ https://bugs.webkit.org/show_bug.cgi?id=64019
+
+ These tests just need rebaselines. While Windows WebKit port ignores editing delegate dumps, Windows WebKit2 does not.
+ Since rebaselined in r90275 should only affect Mac port, we need to undo rebaselines done in r90275 for Windows port.
+
+ * platform/win/editing/deleting/delete-br-002-expected.txt: Copied from LayoutTests/platform/mac/editing/deleting/delete-br-002-expected.txt.
+ * platform/win/editing/deleting/delete-br-004-expected.txt: Copied from LayoutTests/platform/mac/editing/deleting/delete-br-004-expected.txt.
+ * platform/win/editing/deleting/delete-br-005-expected.txt: Copied from LayoutTests/platform/mac/editing/deleting/delete-br-005-expected.txt.
+ * platform/win/editing/deleting/delete-br-006-expected.txt: Copied from LayoutTests/platform/mac/editing/deleting/delete-br-006-expected.txt.
+ * platform/win/editing/deleting/delete-br-009-expected.txt: Copied from LayoutTests/platform/mac/editing/deleting/delete-br-009-expected.txt.
+ * platform/win/editing/deleting/delete-br-010-expected.txt: Copied from LayoutTests/platform/mac/editing/deleting/delete-br-010-expected.txt.
+ * platform/win/editing/inserting/insert-3800346-fix-expected.txt: Copied from LayoutTests/platform/mac/editing/inserting/insert-3800346-fix-expected.txt.
+ * platform/win/editing/inserting/insert-at-end-01-expected.txt: Copied from LayoutTests/platform/mac/editing/inserting/insert-at-end-01-expected.txt.
+ * platform/win/editing/inserting/insert-at-end-02-expected.txt: Copied from LayoutTests/platform/mac/editing/inserting/insert-at-end-02-expected.txt.
+ * platform/win/editing/inserting/insert-div-010-expected.txt: Copied from LayoutTests/platform/mac/editing/inserting/insert-div-010-expected.txt.
+ * platform/win/editing/inserting/insert-div-013-expected.txt: Copied from LayoutTests/platform/mac/editing/inserting/insert-div-013-expected.txt.
+ * platform/win/editing/inserting/insert-div-015-expected.txt: Copied from LayoutTests/platform/mac/editing/inserting/insert-div-015-expected.txt.
+ * platform/win/editing/inserting/insert-div-019-expected.txt: Copied from LayoutTests/platform/mac/editing/inserting/insert-div-019-expected.txt.
+ * platform/win/editing/inserting/insert-paragraph-03-expected.txt: Copied from LayoutTests/platform/mac/editing/inserting/insert-paragraph-03-expected.txt.
+ * platform/win/editing/selection/4932260-1-expected.txt: Copied from LayoutTests/platform/mac/editing/selection/4932260-1-expected.txt.
+ * platform/win/editing/selection/move-by-word-001-expected.txt: Copied from LayoutTests/platform/mac/editing/selection/move-by-word-001-expected.txt.
+ * platform/win/editing/selection/triple-click-in-pre-expected.txt: Copied from LayoutTests/platform/mac/editing/selection/triple-click-in-pre-expected.txt.
+ * platform/win/editing/style: Added.
+ * platform/win/editing/style/create-block-for-style-008-expected.txt: Copied from LayoutTests/platform/mac/editing/style/create-block-for-style-008-expected.txt.
+
+2011-07-06 Mihai Parparita <mihaip@chromium.org>
+
+ Remove Chromium Mac failing expectation for fast/text/font-size-zero.html
+ (fixed by r89933)
+
+ Add Chromium Windows and Linux baselines for
+ fast/forms/textfield-overflow-by-value-update.html (needed due to
+ different form control metrics).
+
+ Remove a bunch of commented out test expectations.
+
+ * platform/chromium-mac/svg/hittest/svg-rect-hit-expected.txt: Removed.
+ * platform/chromium-win/fast/forms/textfield-overflow-by-value-update-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-07-06 Nate Chapin <japhet@chromium.org>
+
+ Test updates for https://bugs.webkit.org/show_bug.cgi?id=62066.
+
+ Reviewed by Adam Barth.
+
+ * http/tests/loading/cross-origin-XHR-willLoadRequest-expected.txt:
+ * http/tests/misc/favicon-loads-with-icon-loading-override-expected.txt:
+ * http/tests/misc/link-rel-icon-beforeload-expected.txt:
+
+2011-07-06 Mihai Parparita <mihaip@chromium.org>
+
+ Rebaseline some imagemap focus ring tests for Chromium Mac (mainly for
+ Leopard, due to text anti-aliasing differences).
+
+ * platform/chromium-mac/fast/images/imagemap-case-expected.png: Removed.
+ * platform/chromium/test_expectations.txt:
+ * platform/mac-leopard/fast/images/imagemap-case-expected.png: Added.
+ * platform/mac-leopard/fast/images/imagemap-focus-ring-expected.png: Added.
+ * platform/mac-leopard/fast/images/imagemap-focus-ring-outline-color-expected.png: Added.
+ * platform/mac-leopard/fast/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.png: Added.
+ * platform/mac-leopard/fast/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.png: Added.
+
+2011-07-06 Andras Becsi <abecsi@webkit.org>
+
+ [Qt] Seems that I still don't get the syntax right
+
+ Unreviewed.
+
+ * platform/qt/test_expectations.txt: Use BUGWK instead of BUG.
+
+2011-07-06 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed. Fixed test_expectations syntax.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-06 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed. Marked media/video-delay-load-event.html as flaky.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-06 Andras Becsi <abecsi@webkit.org>
+
+ [Qt] Fix the syntax of test_expectations.txt
+
+ Unreviewed gardening.
+
+ * platform/qt/test_expectations.txt: Add a bug for the flaky tests.
+
+2011-07-06 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed, mark fast/events/click-focus-anchor.html as flaky.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-06 Andras Becsi <abecsi@webkit.org>
+
+ [Qt] Try to make the bot green by marking tests flaky.
+
+ Rubber-stamped by Andreas Kling.
+
+ * platform/qt/test_expectations.txt:
+
+2011-07-06 Andras Becsi <abecsi@webkit.org>
+
+ [Qt] DumpRenderTree needs a beginDragWithFiles implementation
+ https://bugs.webkit.org/show_bug.cgi?id=50902
+
+ Unreviewed gardening.
+
+ * platform/qt/Skipped: Skip failing test added in r90438.
+
+2011-07-06 Xan Lopez <xlopez@igalia.com>
+
+ Unreviewed.
+
+ Remove non-existing test from Skipped.
+
+ * platform/gtk/Skipped:
+
+2011-07-06 Xan Lopez <xlopez@igalia.com>
+
+ Unreviewed.
+
+ Missed these inspector tests before.
+
+ * platform/gtk/Skipped:
+
+2011-07-06 Xan Lopez <xlopez@igalia.com>
+
+ Unreviewed.
+
+ Skip inspector tests while we figure why they fail in the
+ NWRT/debug bots.
+
+ * platform/gtk/Skipped:
+
+2011-07-05 Yuta Kitamura <yutak@chromium.org>
+
+ WebSocket: Move current WebSocket tests to a new directory
+ https://bugs.webkit.org/show_bug.cgi?id=63931
+
+ Reviewed by Kent Tamura.
+
+ In order to put tests for new WebSocket protocol, existing tests for the old protocol
+ need to be moved to a subdirectory (namely "hixie76").
+
+ Minimum changes have been made to tests and test results, such as:
+ - Update links to resource files (e.g. "../../../js-test-pre.js" to "../../../../js-test-pre.js"), and
+ - Update WebSocket URLs in the tests (i.e. adding "hixie76/" to ws:// and wss:// URLs).
+
+ Skipped and test_expectations.txt are also updated accordingly.
+
+ * http/tests/websocket/tests/handler_map.txt:
+ This is the only file left in the current directory. This file defines the handler location
+ to which accesses to the root directory (e.g. "ws://example.com/") are redirected, and
+ cannot be moved.
+ * http/tests/websocket/tests/hixie76/alert-in-event-handler-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/alert-in-event-handler-expected.txt.
+ * http/tests/websocket/tests/hixie76/alert-in-event-handler.html: Renamed from LayoutTests/http/tests/websocket/tests/alert-in-event-handler.html.
+ * http/tests/websocket/tests/hixie76/bad-handshake-crash-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/bad-handshake-crash-expected.txt.
+ * http/tests/websocket/tests/hixie76/bad-handshake-crash.html: Renamed from LayoutTests/http/tests/websocket/tests/bad-handshake-crash.html.
+ * http/tests/websocket/tests/hixie76/bad-handshake-crash_wsh.py: Renamed from LayoutTests/http/tests/websocket/tests/bad-handshake-crash_wsh.py.
+ * http/tests/websocket/tests/hixie76/bad-sub-protocol-control-chars-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/bad-sub-protocol-control-chars-expected.txt.
+ * http/tests/websocket/tests/hixie76/bad-sub-protocol-control-chars.html: Renamed from LayoutTests/http/tests/websocket/tests/bad-sub-protocol-control-chars.html.
+ * http/tests/websocket/tests/hixie76/bad-sub-protocol-empty-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/bad-sub-protocol-empty-expected.txt.
+ * http/tests/websocket/tests/hixie76/bad-sub-protocol-empty.html: Renamed from LayoutTests/http/tests/websocket/tests/bad-sub-protocol-empty.html.
+ * http/tests/websocket/tests/hixie76/bad-sub-protocol-non-ascii-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/bad-sub-protocol-non-ascii-expected.txt.
+ * http/tests/websocket/tests/hixie76/bad-sub-protocol-non-ascii.html: Renamed from LayoutTests/http/tests/websocket/tests/bad-sub-protocol-non-ascii.html.
+ * http/tests/websocket/tests/hixie76/bufferedAmount-after-close-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/bufferedAmount-after-close-expected.txt.
+ * http/tests/websocket/tests/hixie76/bufferedAmount-after-close.html: Renamed from LayoutTests/http/tests/websocket/tests/bufferedAmount-after-close.html.
+ * http/tests/websocket/tests/hixie76/client-close-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/client-close-expected.txt.
+ * http/tests/websocket/tests/hixie76/client-close.html: Renamed from LayoutTests/http/tests/websocket/tests/client-close.html.
+ * http/tests/websocket/tests/hixie76/client-close_wsh.py: Renamed from LayoutTests/http/tests/websocket/tests/client-close_wsh.py.
+ * http/tests/websocket/tests/hixie76/close-before-open-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/close-before-open-expected.txt.
+ * http/tests/websocket/tests/hixie76/close-before-open.html: Renamed from LayoutTests/http/tests/websocket/tests/close-before-open.html.
+ * http/tests/websocket/tests/hixie76/close-event-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/close-event-expected.txt.
+ * http/tests/websocket/tests/hixie76/close-event.html: Renamed from LayoutTests/http/tests/websocket/tests/close-event.html.
+ * http/tests/websocket/tests/hixie76/close-on-navigate-new-location-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/close-on-navigate-new-location-expected.txt.
+ * http/tests/websocket/tests/hixie76/close-on-navigate-new-location.html: Renamed from LayoutTests/http/tests/websocket/tests/close-on-navigate-new-location.html.
+ * http/tests/websocket/tests/hixie76/close-on-unload-and-force-gc-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/close-on-unload-and-force-gc-expected.txt.
+ * http/tests/websocket/tests/hixie76/close-on-unload-and-force-gc.html: Renamed from LayoutTests/http/tests/websocket/tests/close-on-unload-and-force-gc.html.
+ * http/tests/websocket/tests/hixie76/close-on-unload-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/close-on-unload-expected.txt.
+ * http/tests/websocket/tests/hixie76/close-on-unload-reference-in-parent-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/close-on-unload-reference-in-parent-expected.txt.
+ * http/tests/websocket/tests/hixie76/close-on-unload-reference-in-parent.html: Renamed from LayoutTests/http/tests/websocket/tests/close-on-unload-reference-in-parent.html.
+ * http/tests/websocket/tests/hixie76/close-on-unload.html: Renamed from LayoutTests/http/tests/websocket/tests/close-on-unload.html.
+ * http/tests/websocket/tests/hixie76/close-on-unload_wsh.py: Renamed from LayoutTests/http/tests/websocket/tests/close-on-unload_wsh.py.
+ * http/tests/websocket/tests/hixie76/close-unref-websocket-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/close-unref-websocket-expected.txt.
+ * http/tests/websocket/tests/hixie76/close-unref-websocket.html: Renamed from LayoutTests/http/tests/websocket/tests/close-unref-websocket.html.
+ * http/tests/websocket/tests/hixie76/cross-origin-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/cross-origin-expected.txt.
+ * http/tests/websocket/tests/hixie76/cross-origin.html: Renamed from LayoutTests/http/tests/websocket/tests/cross-origin.html.
+ * http/tests/websocket/tests/hixie76/echo-challenge_wsh.py: Renamed from LayoutTests/http/tests/websocket/tests/echo-challenge_wsh.py.
+ * http/tests/websocket/tests/hixie76/echo-cookie_wsh.py: Renamed from LayoutTests/http/tests/websocket/tests/echo-cookie_wsh.py.
+ * http/tests/websocket/tests/hixie76/echo-location_wsh.py: Renamed from LayoutTests/http/tests/websocket/tests/echo-location_wsh.py.
+ * http/tests/websocket/tests/hixie76/echo_wsh.py: Renamed from LayoutTests/http/tests/websocket/tests/echo_wsh.py.
+ * http/tests/websocket/tests/hixie76/error-detect-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/error-detect-expected.txt.
+ * http/tests/websocket/tests/hixie76/error-detect.html: Renamed from LayoutTests/http/tests/websocket/tests/error-detect.html.
+ * http/tests/websocket/tests/hixie76/fixed-origin_wsh.py: Renamed from LayoutTests/http/tests/websocket/tests/fixed-origin_wsh.py.
+ * http/tests/websocket/tests/hixie76/frame-length-longer-than-buffer-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/frame-length-longer-than-buffer-expected.txt.
+ * http/tests/websocket/tests/hixie76/frame-length-longer-than-buffer.html: Renamed from LayoutTests/http/tests/websocket/tests/frame-length-longer-than-buffer.html.
+ * http/tests/websocket/tests/hixie76/frame-length-longer-than-buffer_wsh.py: Renamed from LayoutTests/http/tests/websocket/tests/frame-length-longer-than-buffer_wsh.py.
+ * http/tests/websocket/tests/hixie76/frame-length-overflow-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/frame-length-overflow-expected.txt.
+ * http/tests/websocket/tests/hixie76/frame-length-overflow.html: Renamed from LayoutTests/http/tests/websocket/tests/frame-length-overflow.html.
+ * http/tests/websocket/tests/hixie76/frame-length-overflow_wsh.py: Renamed from LayoutTests/http/tests/websocket/tests/frame-length-overflow_wsh.py.
+ * http/tests/websocket/tests/hixie76/frame-length-skip-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/frame-length-skip-expected.txt.
+ * http/tests/websocket/tests/hixie76/frame-length-skip.html: Renamed from LayoutTests/http/tests/websocket/tests/frame-length-skip.html.
+ * http/tests/websocket/tests/hixie76/frame-length-skip_wsh.py: Renamed from LayoutTests/http/tests/websocket/tests/frame-length-skip_wsh.py.
+ * http/tests/websocket/tests/hixie76/frame-lengths-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/frame-lengths-expected.txt.
+ * http/tests/websocket/tests/hixie76/frame-lengths.html: Renamed from LayoutTests/http/tests/websocket/tests/frame-lengths.html.
+ * http/tests/websocket/tests/hixie76/handshake-challenge-randomness-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/handshake-challenge-randomness-expected.txt.
+ * http/tests/websocket/tests/hixie76/handshake-challenge-randomness.html: Renamed from LayoutTests/http/tests/websocket/tests/handshake-challenge-randomness.html.
+ * http/tests/websocket/tests/hixie76/handshake-error-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/handshake-error-expected.txt.
+ * http/tests/websocket/tests/hixie76/handshake-error.html: Renamed from LayoutTests/http/tests/websocket/tests/handshake-error.html.
+ * http/tests/websocket/tests/hixie76/handshake-error_wsh.py: Renamed from LayoutTests/http/tests/websocket/tests/handshake-error_wsh.py.
+ * http/tests/websocket/tests/hixie76/handshake-fail-by-cross-origin-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/handshake-fail-by-cross-origin-expected.txt.
+ * http/tests/websocket/tests/hixie76/handshake-fail-by-cross-origin.html: Renamed from LayoutTests/http/tests/websocket/tests/handshake-fail-by-cross-origin.html.
+ * http/tests/websocket/tests/hixie76/handshake-fail-by-maxlength-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/handshake-fail-by-maxlength-expected.txt.
+ * http/tests/websocket/tests/hixie76/handshake-fail-by-maxlength.html: Renamed from LayoutTests/http/tests/websocket/tests/handshake-fail-by-maxlength.html.
+ * http/tests/websocket/tests/hixie76/handshake-fail-by-maxlength_wsh.py: Renamed from LayoutTests/http/tests/websocket/tests/handshake-fail-by-maxlength_wsh.py.
+ * http/tests/websocket/tests/hixie76/handshake-fail-by-no-connection-header-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/handshake-fail-by-no-connection-header-expected.txt.
+ * http/tests/websocket/tests/hixie76/handshake-fail-by-no-connection-header.html: Renamed from LayoutTests/http/tests/websocket/tests/handshake-fail-by-no-connection-header.html.
+ * http/tests/websocket/tests/hixie76/handshake-fail-by-no-connection-header_wsh.py: Renamed from LayoutTests/http/tests/websocket/tests/handshake-fail-by-no-connection-header_wsh.py.
+ * http/tests/websocket/tests/hixie76/handshake-fail-by-no-cr-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/handshake-fail-by-no-cr-expected.txt.
+ * http/tests/websocket/tests/hixie76/handshake-fail-by-no-cr.html: Renamed from LayoutTests/http/tests/websocket/tests/handshake-fail-by-no-cr.html.
+ * http/tests/websocket/tests/hixie76/handshake-fail-by-no-cr_wsh.py: Renamed from LayoutTests/http/tests/websocket/tests/handshake-fail-by-no-cr_wsh.py.
+ * http/tests/websocket/tests/hixie76/handshake-fail-by-no-upgrade-header-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/handshake-fail-by-no-upgrade-header-expected.txt.
+ * http/tests/websocket/tests/hixie76/handshake-fail-by-no-upgrade-header.html: Renamed from LayoutTests/http/tests/websocket/tests/handshake-fail-by-no-upgrade-header.html.
+ * http/tests/websocket/tests/hixie76/handshake-fail-by-no-upgrade-header_wsh.py: Renamed from LayoutTests/http/tests/websocket/tests/handshake-fail-by-no-upgrade-header_wsh.py.
+ * http/tests/websocket/tests/hixie76/handshake-fail-by-prepended-null-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/handshake-fail-by-prepended-null-expected.txt.
+ * http/tests/websocket/tests/hixie76/handshake-fail-by-prepended-null.html: Renamed from LayoutTests/http/tests/websocket/tests/handshake-fail-by-prepended-null.html.
+ * http/tests/websocket/tests/hixie76/handshake-fail-by-prepended-null_wsh.py: Renamed from LayoutTests/http/tests/websocket/tests/handshake-fail-by-prepended-null_wsh.py.
+ * http/tests/websocket/tests/hixie76/handshake-fail-by-sub-protocol-mismatch-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/handshake-fail-by-sub-protocol-mismatch-expected.txt.
+ * http/tests/websocket/tests/hixie76/handshake-fail-by-sub-protocol-mismatch.html: Renamed from LayoutTests/http/tests/websocket/tests/handshake-fail-by-sub-protocol-mismatch.html.
+ * http/tests/websocket/tests/hixie76/hanging-handshake_wsh.py: Renamed from LayoutTests/http/tests/websocket/tests/hanging-handshake_wsh.py.
+ * http/tests/websocket/tests/hixie76/httponly-cookie-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/httponly-cookie-expected.txt.
+ * http/tests/websocket/tests/hixie76/httponly-cookie.pl: Renamed from LayoutTests/http/tests/websocket/tests/httponly-cookie.pl.
+ * http/tests/websocket/tests/hixie76/long-invalid-header-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/long-invalid-header-expected.txt.
+ * http/tests/websocket/tests/hixie76/long-invalid-header.html: Renamed from LayoutTests/http/tests/websocket/tests/long-invalid-header.html.
+ * http/tests/websocket/tests/hixie76/long-invalid-header_wsh.py: Renamed from LayoutTests/http/tests/websocket/tests/long-invalid-header_wsh.py.
+ * http/tests/websocket/tests/hixie76/multiple-connections-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/multiple-connections-expected.txt.
+ * http/tests/websocket/tests/hixie76/multiple-connections.html: Renamed from LayoutTests/http/tests/websocket/tests/multiple-connections.html.
+ * http/tests/websocket/tests/hixie76/no-query_wsh.py: Renamed from LayoutTests/http/tests/websocket/tests/no-query_wsh.py.
+ * http/tests/websocket/tests/hixie76/null-character-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/null-character-expected.txt.
+ * http/tests/websocket/tests/hixie76/null-character.html: Renamed from LayoutTests/http/tests/websocket/tests/null-character.html.
+ * http/tests/websocket/tests/hixie76/origin-test_wsh.py: Renamed from LayoutTests/http/tests/websocket/tests/origin-test_wsh.py.
+ * http/tests/websocket/tests/hixie76/protocol-test_wsh.py: Renamed from LayoutTests/http/tests/websocket/tests/protocol-test_wsh.py.
+ * http/tests/websocket/tests/hixie76/reload-crash-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/reload-crash-expected.txt.
+ * http/tests/websocket/tests/hixie76/reload-crash.html: Renamed from LayoutTests/http/tests/websocket/tests/reload-crash.html.
+ * http/tests/websocket/tests/hixie76/resources/close-on-unload-iframe-reference-in-parent.html: Renamed from LayoutTests/http/tests/websocket/tests/resources/close-on-unload-iframe-reference-in-parent.html.
+ * http/tests/websocket/tests/hixie76/resources/close-on-unload-iframe.html: Renamed from LayoutTests/http/tests/websocket/tests/resources/close-on-unload-iframe.html.
+ * http/tests/websocket/tests/hixie76/resources/reload-crash-iframe.html: Added.
+ * http/tests/websocket/tests/hixie76/send-after-close-on-unload-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/send-after-close-on-unload-expected.txt.
+ * http/tests/websocket/tests/hixie76/send-after-close-on-unload.html: Renamed from LayoutTests/http/tests/websocket/tests/send-after-close-on-unload.html.
+ * http/tests/websocket/tests/hixie76/send-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/send-expected.txt.
+ * http/tests/websocket/tests/hixie76/send-throw-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/send-throw-expected.txt.
+ * http/tests/websocket/tests/hixie76/send-throw.html: Renamed from LayoutTests/http/tests/websocket/tests/send-throw.html.
+ * http/tests/websocket/tests/hixie76/send.html: Renamed from LayoutTests/http/tests/websocket/tests/send.html.
+ * http/tests/websocket/tests/hixie76/send2_wsh.py: Renamed from LayoutTests/http/tests/websocket/tests/send2_wsh.py.
+ * http/tests/websocket/tests/hixie76/send_wsh.py: Renamed from LayoutTests/http/tests/websocket/tests/send_wsh.py.
+ * http/tests/websocket/tests/hixie76/server-close-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/server-close-expected.txt.
+ * http/tests/websocket/tests/hixie76/server-close.html: Renamed from LayoutTests/http/tests/websocket/tests/server-close.html.
+ * http/tests/websocket/tests/hixie76/server-close_wsh.py: Renamed from LayoutTests/http/tests/websocket/tests/server-close_wsh.py.
+ * http/tests/websocket/tests/hixie76/simple-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/simple-expected.txt.
+ * http/tests/websocket/tests/hixie76/simple-stress-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/simple-stress-expected.txt.
+ * http/tests/websocket/tests/hixie76/simple-stress.html: Renamed from LayoutTests/http/tests/websocket/tests/simple-stress.html.
+ * http/tests/websocket/tests/hixie76/simple.html: Renamed from LayoutTests/http/tests/websocket/tests/simple.html.
+ * http/tests/websocket/tests/hixie76/simple_wsh.py: Renamed from LayoutTests/http/tests/websocket/tests/simple_wsh.py.
+ * http/tests/websocket/tests/hixie76/sub-protocol-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/sub-protocol-expected.txt.
+ * http/tests/websocket/tests/hixie76/sub-protocol-with-space-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/sub-protocol-with-space-expected.txt.
+ * http/tests/websocket/tests/hixie76/sub-protocol-with-space.html: Renamed from LayoutTests/http/tests/websocket/tests/sub-protocol-with-space.html.
+ * http/tests/websocket/tests/hixie76/sub-protocol.html: Renamed from LayoutTests/http/tests/websocket/tests/sub-protocol.html.
+ * http/tests/websocket/tests/hixie76/unicode-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/unicode-expected.txt.
+ * http/tests/websocket/tests/hixie76/unicode.html: Renamed from LayoutTests/http/tests/websocket/tests/unicode.html.
+ * http/tests/websocket/tests/hixie76/unicode_wsh.py: Renamed from LayoutTests/http/tests/websocket/tests/unicode_wsh.py.
+ * http/tests/websocket/tests/hixie76/unknown-frame-type_wsh.py: Renamed from LayoutTests/http/tests/websocket/tests/unknown-frame-type_wsh.py.
+ * http/tests/websocket/tests/hixie76/url-no-trailing-slash-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/url-no-trailing-slash-expected.txt.
+ * http/tests/websocket/tests/hixie76/url-no-trailing-slash.html: Renamed from LayoutTests/http/tests/websocket/tests/url-no-trailing-slash.html.
+ * http/tests/websocket/tests/hixie76/url-parsing-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/url-parsing-expected.txt.
+ * http/tests/websocket/tests/hixie76/url-parsing.html: Renamed from LayoutTests/http/tests/websocket/tests/url-parsing.html.
+ * http/tests/websocket/tests/hixie76/url-with-credential-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/url-with-credential-expected.txt.
+ * http/tests/websocket/tests/hixie76/url-with-credential.html: Renamed from LayoutTests/http/tests/websocket/tests/url-with-credential.html.
+ * http/tests/websocket/tests/hixie76/url-with-empty-query-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/url-with-empty-query-expected.txt.
+ * http/tests/websocket/tests/hixie76/url-with-empty-query.html: Renamed from LayoutTests/http/tests/websocket/tests/url-with-empty-query.html.
+ * http/tests/websocket/tests/hixie76/url-with-query-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/url-with-query-expected.txt.
+ * http/tests/websocket/tests/hixie76/url-with-query-for-no-query-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/url-with-query-for-no-query-expected.txt.
+ * http/tests/websocket/tests/hixie76/url-with-query-for-no-query.html: Renamed from LayoutTests/http/tests/websocket/tests/url-with-query-for-no-query.html.
+ * http/tests/websocket/tests/hixie76/url-with-query.html: Renamed from LayoutTests/http/tests/websocket/tests/url-with-query.html.
+ * http/tests/websocket/tests/hixie76/websocket-event-target-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/websocket-event-target-expected.txt.
+ * http/tests/websocket/tests/hixie76/websocket-event-target.html: Renamed from LayoutTests/http/tests/websocket/tests/websocket-event-target.html.
+ * http/tests/websocket/tests/hixie76/websocket-pending-activity-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/websocket-pending-activity-expected.txt.
+ * http/tests/websocket/tests/hixie76/websocket-pending-activity.html: Renamed from LayoutTests/http/tests/websocket/tests/websocket-pending-activity.html.
+ * http/tests/websocket/tests/hixie76/websocket-protocol-ignored-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/websocket-protocol-ignored-expected.txt.
+ * http/tests/websocket/tests/hixie76/websocket-protocol-ignored.html: Renamed from LayoutTests/http/tests/websocket/tests/websocket-protocol-ignored.html.
+ * http/tests/websocket/tests/hixie76/workers/close-in-onmessage-crash-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/workers/close-in-onmessage-crash-expected.txt.
+ * http/tests/websocket/tests/hixie76/workers/close-in-onmessage-crash.html: Renamed from LayoutTests/http/tests/websocket/tests/workers/close-in-onmessage-crash.html.
+ * http/tests/websocket/tests/hixie76/workers/close-in-shared-worker-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/workers/close-in-shared-worker-expected.txt.
+ * http/tests/websocket/tests/hixie76/workers/close-in-shared-worker.html: Renamed from LayoutTests/http/tests/websocket/tests/workers/close-in-shared-worker.html.
+ * http/tests/websocket/tests/hixie76/workers/close-in-worker-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/workers/close-in-worker-expected.txt.
+ * http/tests/websocket/tests/hixie76/workers/close-in-worker.html: Renamed from LayoutTests/http/tests/websocket/tests/workers/close-in-worker.html.
+ * http/tests/websocket/tests/hixie76/workers/resources/close-in-onmessage-crash.js: Renamed from LayoutTests/http/tests/websocket/tests/workers/resources/close-in-onmessage-crash.js.
+ (runTests.try.ws.onopen):
+ (runTests.try.ws.onmessage):
+ (runTests.try.ws.onclose):
+ (runTests):
+ * http/tests/websocket/tests/hixie76/workers/resources/close-in-worker.js: Renamed from LayoutTests/http/tests/websocket/tests/workers/resources/close-in-worker.js.
+ (handleConnect.self.postMessage):
+ (handleConnect):
+ (runTests.try.ws.onopen):
+ (runTests.try.ws.onclose):
+ (runTests):
+ * http/tests/websocket/tests/hixie76/workers/resources/echo-challenge_wsh.py: Renamed from LayoutTests/http/tests/websocket/tests/workers/resources/echo-challenge_wsh.py.
+ * http/tests/websocket/tests/hixie76/workers/resources/echo_wsh.py: Renamed from LayoutTests/http/tests/websocket/tests/workers/resources/echo_wsh.py.
+ * http/tests/websocket/tests/hixie76/workers/resources/simple_wsh.py: Renamed from LayoutTests/http/tests/websocket/tests/workers/resources/simple_wsh.py.
+ * http/tests/websocket/tests/hixie76/workers/resources/worker-handshake-challenge-randomness.js: Renamed from LayoutTests/http/tests/websocket/tests/workers/resources/worker-handshake-challenge-randomness.js.
+ (endTest):
+ (runTests.try.ws1.onmessage):
+ (runTests.try.ws1.onclose.ws2.onmessage):
+ (runTests.try.ws1.onclose.ws2.onclose):
+ (runTests.try.ws1.onclose):
+ (runTests):
+ * http/tests/websocket/tests/hixie76/workers/resources/worker-simple.js: Renamed from LayoutTests/http/tests/websocket/tests/workers/resources/worker-simple.js.
+ (handleConnect.self.postMessage):
+ (handleConnect):
+ (runTests.try.ws.onopen):
+ (runTests.try.ws.onmessage):
+ (runTests.try.ws.onclose):
+ (runTests):
+ * http/tests/websocket/tests/hixie76/workers/shared-worker-simple-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/workers/shared-worker-simple-expected.txt.
+ * http/tests/websocket/tests/hixie76/workers/shared-worker-simple.html: Renamed from LayoutTests/http/tests/websocket/tests/workers/shared-worker-simple.html.
+ * http/tests/websocket/tests/hixie76/workers/worker-handshake-challenge-randomness-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/workers/worker-handshake-challenge-randomness-expected.txt.
+ * http/tests/websocket/tests/hixie76/workers/worker-handshake-challenge-randomness.html: Renamed from LayoutTests/http/tests/websocket/tests/workers/worker-handshake-challenge-randomness.html.
+ * http/tests/websocket/tests/hixie76/workers/worker-simple-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/workers/worker-simple-expected.txt.
+ * http/tests/websocket/tests/hixie76/workers/worker-simple.html: Renamed from LayoutTests/http/tests/websocket/tests/workers/worker-simple.html.
+ * http/tests/websocket/tests/resources/reload-crash-iframe.html: Removed.
+ * platform/chromium-linux/http/tests/websocket/tests/hixie76/bad-sub-protocol-control-chars-expected.txt: Renamed from LayoutTests/platform/chromium-linux/http/tests/websocket/tests/bad-sub-protocol-control-chars-expected.txt.
+ * platform/chromium-linux/http/tests/websocket/tests/hixie76/url-parsing-expected.txt: Renamed from LayoutTests/platform/chromium-win/http/tests/websocket/tests/url-parsing-expected.txt.
+ * platform/chromium-mac/http/tests/websocket/tests/hixie76/bad-sub-protocol-control-chars-expected.txt: Renamed from LayoutTests/platform/chromium-mac/http/tests/websocket/tests/bad-sub-protocol-control-chars-expected.txt.
+ * platform/chromium-mac/http/tests/websocket/tests/hixie76/url-parsing-expected.txt: Renamed from LayoutTests/platform/chromium-linux/http/tests/websocket/tests/url-parsing-expected.txt.
+ * platform/chromium-win/http/tests/websocket/tests/hixie76/bad-sub-protocol-control-chars-expected.txt: Renamed from LayoutTests/platform/chromium-win/http/tests/websocket/tests/bad-sub-protocol-control-chars-expected.txt.
+ * platform/chromium-win/http/tests/websocket/tests/hixie76/url-parsing-expected.txt: Renamed from LayoutTests/platform/chromium-mac/http/tests/websocket/tests/url-parsing-expected.txt.
+ * platform/chromium/test_expectations.txt:
+ * platform/qt-arm/Skipped:
+ * platform/qt-wk2/Skipped:
+ * platform/qt/http/tests/websocket/tests/hixie76/bad-sub-protocol-non-ascii-expected.txt: Renamed from LayoutTests/platform/qt/http/tests/websocket/tests/bad-sub-protocol-non-ascii-expected.txt.
+ * platform/win/Skipped:
+
+2011-07-05 Kentaro Hara <haraken@google.com>
+
+ Trigger a 'change' event whenever selected files are changed
+ https://bugs.webkit.org/show_bug.cgi?id=63929
+
+ Reviewed by Kent Tamura.
+
+ Record previously selected files and then compare them with newly selected files.
+ If the previously selected files and their order are not equal to those of
+ the newly selected files, we trigger the 'change' event.
+
+ * fast/forms/file-input-change-event-expected.txt: Added.
+ * fast/forms/file-input-change-event.html: Added.
+
+2011-06-29 Kent Tamura <tkent@chromium.org>
+
+ Reviewed by Alexey Proskuryakov.
+
+ [Mac] REGRESSION (r88415): Range slider doesn't have focus appearance.
+ https://bugs.webkit.org/show_bug.cgi?id=63573
+
+ * fast/forms/input-appearance-range.html:
+ Give a focus on a slider to check focus appearance.
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/fast/forms/input-appearance-range-expected.png:
+
+2011-07-05 Eric Seidel <eric@webkit.org>
+
+ buildbot needs to understand whether NRWT exited early after having too many failures
+ https://bugs.webkit.org/show_bug.cgi?id=63839
+
+ Reviewed by Adam Barth.
+
+ Teach the new results.html how to display a warning when testing exited early.
+ The warning isn't quite as nice as ORWT since I couldn't figure out how to
+ find the total tests run, or total unexpected crashes. I figure
+ this is enough to get us going and we can refine it further.
+
+ * fast/harness/results.html:
+
+2011-07-05 Sam Weinig <sam@webkit.org>
+
+ Null deref accessing CustomEvent.detail
+ <rdar://problem/9724577>
+ https://bugs.webkit.org/show_bug.cgi?id=63885
+
+ Reviewed by Anders Carlsson.
+
+ Add test which exercises an initialized details property on
+ a CustomEvent instance.
+
+ * fast/events/custom-event-uninitialized-expected.txt: Added.
+ * fast/events/custom-event-uninitialized.html: Added.
+
+2011-07-05 Gavin Barraclough <barraclough@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=63947
+ ASSERT running Object.preventExtensions(Math.sin)
+
+ Reviewed by Oliver Hunt.
+
+ This is due to calling scope() on a hostFunction as a part of
+ calling createPrototypeProperty to reify the prototype property.
+ But host functions don't have a prototype property anyway!
+
+ Add test case for calling preventExtensions on a host function.
+
+ * fast/js/preventExtensions-expected.txt:
+ * fast/js/script-tests/preventExtensions.js:
+
+2011-07-04 Gavin Barraclough <barraclough@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=63880
+ Evaluation order of conversions of operands to >, >= incorrect.
+
+ Reviewed by Sam Weinig.
+
+ Updated layout test results. Two of these tests now pass, however for
+ the third we now need to check in failing results, since the test is
+ incorrect!
+
+ The problem if that the test author has made the mistake of thinking
+ that the evaluation order for the operands to '>' is RHS then LHS.
+ This is due to a quirk in the way the spec is written. The greater
+ than opeator is defined to call the abstract relational comparison
+ algorithm with 'leftFirst' set to false, and as such conversion is
+ performed on the second operand ('y') first (see 11.8.5). However
+ the abstract relational comparison algorith is performing a less
+ than comaprison, and the greater than operator calls this algorithm
+ with the operands to the greater than operator reversed (see 11.8.2).
+ As such, the second operand to the abstract comaparison is the LHS
+ of the greater than. This bug also affects the corresponding less
+ than or equals test, where we already we have failing results checked
+ in, and again it is the test that is wrong (for the same reason).
+
+ * fast/js/exception-sequencing-binops2-expected.txt:
+ * sputnik/Conformance/11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A2.3_T1-expected.txt:
+ * sputnik/Conformance/11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A2.3_T1-expected.txt:
+
+2011-07-05 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed. Marked css2.1/20110323/replaced-intrinsic-ratio-001.htm as flaky on mac.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-05 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed. Removed custom chromium-linux baselines for
+ navigator-detached-no-crash.html & register-protocol-handler.html
+
+ * platform/chromium-linux/fast/dom/navigator-detached-no-crash-expected.txt: Removed.
+ * platform/chromium-linux/fast/dom/register-protocol-handler-expected.txt: Removed.
+
+2011-07-04 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Show content for plugin requests in network panel.
+ https://bugs.webkit.org/show_bug.cgi?id=30080
+
+ Added tests for plugin content saving and replacing in NetworkResourcesData.
+ Adjusted older tests to use new window.internals method setInspectorResourcesDataSizeLimits
+ to ensure NetworkResourcesData is in the correct state before test.
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/network/network-content-replacement-embed-expected.txt: Added.
+ * http/tests/inspector/network/network-content-replacement-embed.html: Added.
+ * http/tests/inspector/network/network-content-replacement-xhr-expected.txt: Added.
+ * http/tests/inspector/network/network-content-replacement-xhr.html: Added.
+ * http/tests/inspector/network/network-embed-expected.txt: Added.
+ * http/tests/inspector/network/network-embed.html: Added.
+ * http/tests/inspector/network/network-xhr-async-expected.txt:
+ * http/tests/inspector/network/network-xhr-async.html:
+ * http/tests/inspector/network/network-xhr-sync-expected.txt:
+ * http/tests/inspector/network/network-xhr-sync.html:
+ * http/tests/inspector/network/resources/cp1251.xml: Added.
+ * http/tests/inspector/network/resources/plugin-data.php: Added.
+ * http/tests/inspector/network/resources/resource.php:
+ * http/tests/inspector/network/resources/utf8.xml: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-07-04 Kinuko Yasuda <kinuko@chromium.org>
+
+ [Chromium] LayoutTests/fast/filesystem/workers/simple-persistent-sync.html is failing on chromium worker tests
+ https://bugs.webkit.org/show_bug.cgi?id=63906
+
+ The expected text file needs to be updated to reflect the recent API change for adding the prefix vendor (i.e. requestFileSystem -> webkitRequestFileSystem).
+
+ Unreviewed; chromium test expectations change.
+
+ * fast/filesystem/workers/simple-persistent-sync-expected.txt:
+
+2011-07-05 Shinya Kawanaka <shinyak@google.com>
+
+ Reviewed by Kent Tamura.
+
+ The default step is used when the step attribute of input[type='number'] is "any".
+ https://bugs.webkit.org/show_bug.cgi?id=57723
+
+ Changed Layout tests to use the default step when the step attribute of
+ input[type='number'] is "any".
+
+ * fast/forms/input-stepup-stepdown-from-renderer-expected.txt: Regenerated.
+ * fast/forms/script-tests/input-stepup-stepdown-from-renderer.js:
+
+2011-07-04 Gavin Barraclough <barraclough@apple.com>
+
+ Reviewed by Sam Weinig.
+
+ https://bugs.webkit.org/show_bug.cgi?id=16652
+ Firefox and JavaScriptCore differ in Number.toString(integer)
+
+ Our arbitrary radix (2..36) toString conversion is inaccurate.
+ This is partly because it uses doubles to perform math that requires
+ higher accuracy, and partly becasue it does not attempt to correctly
+ detect where to terminate, instead relying on a simple 'epsilon'.
+
+ * fast/js/number-toString-expected.txt:
+ - Update expected results from FAIL to PASS.
+
+2011-07-04 Mihai Parparita <mihaip@chromium.org>
+
+ As of r90372 there are WebKit2 Mac-specific tests; don't expect those to
+ pass in Chromium, just like other platform-specific tests.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-04 Kent Tamura <tkent@chromium.org>
+
+ REGRESSION (r87067): Text overflows from short height text field.
+ https://bugs.webkit.org/show_bug.cgi?id=61768
+
+ Reviewed by Dimitri Glazkov.
+
+ * fast/forms/textfield-overflow-by-value-update.html: Added.
+ * platform/chromium/test_expectations.txt: Add textfield-overflow-by-value-update.html.
+ * platform/mac/fast/forms/textfield-overflow-by-value-update-expected.png: Added.
+ * platform/mac/fast/forms/textfield-overflow-by-value-update-expected.txt: Added.
+
+2011-07-04 MORITA Hajime <morrita@google.com>
+
+ Accessing ShadowRoot.nodeList causes an assertion failure.
+ http://webkit.org/b/63798
+
+ Reviewed by Dimitri Glazkov.
+
+ * fast/dom/shadow/shadow-root-node-list-expected.txt: Added.
+ * fast/dom/shadow/shadow-root-node-list.html: Added.
+
+2011-07-04 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed; chromium test expectations change.
+
+ Mark four tests as passing on the GPU step.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-04 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r90373.
+ http://trac.webkit.org/changeset/90373
+ https://bugs.webkit.org/show_bug.cgi?id=63917
+
+ Breaks Qt Linux Release minimal (Requested by vsevik on
+ #webkit).
+
+ * http/tests/inspector/network/network-content-replacement-embed-expected.txt: Removed.
+ * http/tests/inspector/network/network-content-replacement-embed.html: Removed.
+ * http/tests/inspector/network/network-content-replacement-xhr-expected.txt: Removed.
+ * http/tests/inspector/network/network-content-replacement-xhr.html: Removed.
+ * http/tests/inspector/network/network-embed-expected.txt: Removed.
+ * http/tests/inspector/network/network-embed.html: Removed.
+ * http/tests/inspector/network/network-xhr-async-expected.txt:
+ * http/tests/inspector/network/network-xhr-async.html:
+ * http/tests/inspector/network/network-xhr-sync-expected.txt:
+ * http/tests/inspector/network/network-xhr-sync.html:
+ * http/tests/inspector/network/resources/cp1251.xml: Removed.
+ * http/tests/inspector/network/resources/plugin-data.php: Removed.
+ * http/tests/inspector/network/resources/resource.php:
+ * http/tests/inspector/network/resources/utf8.xml: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-07-04 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Show content for plugin requests in network panel.
+ https://bugs.webkit.org/show_bug.cgi?id=30080
+
+ Reviewed by Pavel Feldman.
+
+ * http/tests/inspector/network/network-content-replacement-embed-expected.txt: Added.
+ * http/tests/inspector/network/network-content-replacement-embed.html: Added.
+ * http/tests/inspector/network/network-content-replacement-xhr-expected.txt: Added.
+ * http/tests/inspector/network/network-content-replacement-xhr.html: Added.
+ * http/tests/inspector/network/network-embed-expected.txt: Added.
+ * http/tests/inspector/network/network-embed.html: Added.
+ * http/tests/inspector/network/network-xhr-async-expected.txt:
+ * http/tests/inspector/network/network-xhr-async.html:
+ * http/tests/inspector/network/network-xhr-sync-expected.txt:
+ * http/tests/inspector/network/network-xhr-sync.html:
+ * http/tests/inspector/network/resources/cp1251.xml: Added.
+ * http/tests/inspector/network/resources/plugin-data.php: Added.
+ * http/tests/inspector/network/resources/resource.php:
+ * http/tests/inspector/network/resources/utf8.xml: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-07-04 Anders Carlsson <andersca@apple.com>
+
+ NP_RemoveProperty is not called back by Safari when delete npObject.prop is encountered in JavaScript
+ https://bugs.webkit.org/show_bug.cgi?id=63915
+ <rdar://problem/7124300>
+
+ Reviewed by Sam Weinig.
+
+ Add a test. I made this Mac-WebKit2 specific for now since no other plug-in implementations support this,
+ and there doesn't seem to be a way to make a WebKit2 specific test.
+
+ * platform/mac-wk2/plugins/npruntime/remove-property-from-javascript-expected.txt: Added.
+ * platform/mac-wk2/plugins/npruntime/remove-property-from-javascript.html: Added.
+
+2011-07-04 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed; chromium test expectations change.
+
+ Mark two tests as failing on the GPU step.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-04 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: network-preflight-options.html test is flaky.
+ https://bugs.webkit.org/show_bug.cgi?id=63904
+
+ Unreviewed test fix.
+
+ * http/tests/inspector/network-preflight-options-expected.txt:
+ * http/tests/inspector/network-preflight-options.html:
+ * platform/qt/Skipped:
+
+2011-07-04 Andras Becsi <abecsi@webkit.org>
+
+ [Qt] http/tests/inspector/network-preflight-options.html fails frequently
+ https://bugs.webkit.org/show_bug.cgi?id=63910
+
+ Unreviewed.
+
+ * platform/qt/Skipped: Skip http/tests/inspector/network-preflight-options.html.
+
+2011-07-04 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Web Inspector: Resources loaded to Resources Panel from InspectorPageAgent do not have mime type set.
+ https://bugs.webkit.org/show_bug.cgi?id=63701
+
+ Added a test that checks mime type when resources are loaded from cache by InspectorPageAgent.
+
+ Reviewed by Yury Semikhatsky.
+
+ * http/tests/inspector/resource-tree/resource-tree-mimetype-expected.txt: Added.
+ * http/tests/inspector/resource-tree/resource-tree-mimetype.html: Added.
+ * http/tests/inspector/resource-tree/resources/empty.png: Added.
+
+2011-07-04 Marcus Bulach <bulach@chromium.org>
+
+ [chromium] Updates expectations for failures on svg/animations/svgtransform-animation-1.html
+ https://bugs.webkit.org/show_bug.cgi?id=63902
+
+ Unreviewed expectations fix.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-04 Marcus Bulach <bulach@chromium.org>
+
+ [chromium] Rebaseline following r90338
+ https://bugs.webkit.org/show_bug.cgi?id=63896
+
+ Unreviewed rebaseline.
+
+ * platform/chromium-linux/plugins/mouse-click-plugin-clears-selection-expected.png: Added.
+ * platform/chromium-mac/plugins/mouse-click-plugin-clears-selection-expected.png: Added.
+ * platform/chromium-mac/plugins/mouse-click-plugin-clears-selection-expected.txt: Added.
+ * platform/chromium-win-vista/plugins/mouse-click-plugin-clears-selection-expected.png: Added.
+
+2011-07-04 Andrey Kosyakov <caseq@chromium.org>
+
+ Reviewed by Yury Semikhatsky.
+
+ Web Inspector: [Extensions API] audit formatter names should begin with create
+ https://bugs.webkit.org/show_bug.cgi?id=63802
+
+ * inspector/extensions/extensions-audits-api-expected.txt:
+ * inspector/extensions/extensions-audits.html:
+
+2011-07-04 Yuta Kitamura <yutak@chromium.org>
+
+ WebSocket: Use jsTestIsAsync and finishJSTest() wherever possible in WebSocket tests
+ https://bugs.webkit.org/show_bug.cgi?id=63892
+
+ Reviewed by Kent Tamura.
+
+ Use jsTestIsAsync and finishJSTest() in WebSocket tests which are run asynchronously.
+ Script tags loading js-test-post-function.js must be removed, and instead js-test-post.js
+ must be loaded after each test.
+
+ * http/tests/websocket/tests/alert-in-event-handler.html:
+ * http/tests/websocket/tests/bad-handshake-crash.html:
+ * http/tests/websocket/tests/bad-sub-protocol-control-chars.html:
+ This test is done synchronously, thus there is no need to use jsTestIsAsync and
+ finishJSTest(). As we are moving away from js-test-post-function.js,
+ isSuccessfullyParsed() should not be used anymore.
+ * http/tests/websocket/tests/bad-sub-protocol-empty.html:
+ * http/tests/websocket/tests/bad-sub-protocol-non-ascii.html:
+ * http/tests/websocket/tests/bufferedAmount-after-close.html:
+ * http/tests/websocket/tests/close-before-open.html:
+ * http/tests/websocket/tests/close-on-navigate-new-location.html:
+ * http/tests/websocket/tests/close-on-unload-and-force-gc.html:
+ * http/tests/websocket/tests/close-on-unload-reference-in-parent.html:
+ * http/tests/websocket/tests/close-on-unload.html:
+ * http/tests/websocket/tests/close-unref-websocket.html:
+ * http/tests/websocket/tests/cross-origin.html:
+ * http/tests/websocket/tests/error-detect.html:
+ * http/tests/websocket/tests/frame-length-longer-than-buffer.html:
+ * http/tests/websocket/tests/frame-length-overflow.html:
+ Add close tags for <body> and <html> elements which were not present for some reason.
+ * http/tests/websocket/tests/frame-length-skip.html:
+ * http/tests/websocket/tests/handshake-challenge-randomness.html:
+ * http/tests/websocket/tests/handshake-error.html:
+ * http/tests/websocket/tests/handshake-fail-by-cross-origin.html:
+ * http/tests/websocket/tests/handshake-fail-by-maxlength.html:
+ * http/tests/websocket/tests/handshake-fail-by-no-connection-header.html:
+ * http/tests/websocket/tests/handshake-fail-by-no-cr.html:
+ * http/tests/websocket/tests/handshake-fail-by-no-upgrade-header.html:
+ * http/tests/websocket/tests/handshake-fail-by-prepended-null.html:
+ * http/tests/websocket/tests/handshake-fail-by-sub-protocol-mismatch.html:
+ * http/tests/websocket/tests/long-invalid-header.html:
+ * http/tests/websocket/tests/null-character.html:
+ * http/tests/websocket/tests/reload-crash.html:
+ * http/tests/websocket/tests/send-after-close-on-unload.html:
+ * http/tests/websocket/tests/send-throw.html:
+ * http/tests/websocket/tests/send.html:
+ * http/tests/websocket/tests/simple.html:
+ * http/tests/websocket/tests/sub-protocol-with-space.html:
+ * http/tests/websocket/tests/sub-protocol.html:
+ * http/tests/websocket/tests/unicode.html:
+ * http/tests/websocket/tests/url-no-trailing-slash.html:
+ * http/tests/websocket/tests/url-parsing.html:
+ * http/tests/websocket/tests/url-with-credential.html:
+ * http/tests/websocket/tests/url-with-empty-query.html:
+ * http/tests/websocket/tests/url-with-query-for-no-query.html:
+ * http/tests/websocket/tests/url-with-query.html:
+ * http/tests/websocket/tests/websocket-event-target.html:
+ * http/tests/websocket/tests/websocket-protocol-ignored.html:
+
+2011-07-03 Balazs Kelemen <kbalazs@webkit.org>
+
+ [Qt][WK2] Remove passing tests from the qt-wk2 list
+ https://bugs.webkit.org/show_bug.cgi?id=63877
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ * platform/qt-wk2/Skipped:
+
+2011-07-03 Dominic Cooney <dominicc@chromium.org>
+
+ The value property of an indeterminate progress element should be zero
+ https://bugs.webkit.org/show_bug.cgi?id=63861
+
+ Reviewed by Kent Tamura.
+
+ Updates test result, and adds a test for setting value < 0.
+
+ * fast/dom/HTMLProgressElement/script-tests/set-progress-properties.js:
+ * fast/dom/HTMLProgressElement/set-progress-properties-expected.txt:
+
+2011-07-03 Yuta Kitamura <yutak@chromium.org>
+
+ Reviewed by Kent Tamura.
+
+ WebSocket: pywebsocket handlers should raise exception to abort the connection
+ https://bugs.webkit.org/show_bug.cgi?id=63794
+
+ pywebsocket automatically sends handshake response when web_socket_do_extra_handshake()
+ finishes, and starts closing handshake (sends a close frame and waits for client's response)
+ after web_socket_transfer_data() exits. To stop this behavior, a handler must raise an
+ exception.
+
+ Some of our handlers send broken handshake in web_socket_do_extra_handshake(). If this handler
+ function exits without raising an exception, pywebsocket automatically sends another handshake
+ response, which is not really necessary. Normally this extra handshake message is not a problem,
+ because the client does not read any data beyond the end of the first (broken) handshake if
+ the client is working correctly. However, if the client erroneously accepts the first handshake,
+ it will be hard to diagnose the problem because of the extra message. The same can happen for
+ web_socket_transfer_data().
+
+ Generally, pywebsocket handlers should raise an exception if they do not want to send any more
+ data. However, this fact has been overlooked in past changes, and handlers in many tests exit
+ normally where they should raise an exception. This change fix these errors.
+
+ * http/tests/websocket/tests/bad-handshake-crash_wsh.py:
+ * http/tests/websocket/tests/frame-length-overflow_wsh.py:
+ * http/tests/websocket/tests/handshake-fail-by-maxlength_wsh.py:
+ Do not need to cycle until disconnection.
+ * http/tests/websocket/tests/handshake-fail-by-no-connection-header_wsh.py:
+ * http/tests/websocket/tests/handshake-fail-by-no-cr_wsh.py:
+ * http/tests/websocket/tests/handshake-fail-by-no-upgrade-header_wsh.py:
+ * http/tests/websocket/tests/long-invalid-header_wsh.py:
+ Some ports (Chromium) intercept handshake messages and do not pass server's response
+ to WebCore until they find the end of handshake response (i.e. "\r\n\r\n" and 16-byte data).
+ If the handler aborts the connection without sending this end-of-response marker, entire
+ response is ignored, which causes the test to fail.
+
+2011-07-03 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r90347.
+ http://trac.webkit.org/changeset/90347
+ https://bugs.webkit.org/show_bug.cgi?id=63886
+
+ Build breaks on Leopard, Chromium-win, WinCairo, and WinCE.
+ (Requested by tkent on #webkit).
+
+ * fast/js/number-toString-expected.txt:
+
+2011-07-01 Gavin Barraclough <barraclough@apple.com>
+
+ Reviewed by Sam Weinig.
+
+ https://bugs.webkit.org/show_bug.cgi?id=16652
+ Firefox and JavaScriptCore differ in Number.toString(integer)
+
+ Our arbitrary radix (2..36) toString conversion is inaccurate.
+ This is partly because it uses doubles to perform math that requires
+ higher accuracy, and partly becasue it does not attempt to correctly
+ detect where to terminate, instead relying on a simple 'epsilon'.
+
+ * fast/js/number-toString-expected.txt:
+ - Update expected results from FAIL to PASS.
+
+2011-07-03 Robert Hogan <robert@webkit.org>
+
+ Restore scroll position on page reloads scheduled by <meta http-equiv="refresh" content="XX"/>
+ https://bugs.webkit.org/show_bug.cgi?id=62482
+
+ If a <meta http-equiv="refresh"> directive schedules a page reload rather than
+ a redirect restore the scroll position after the reload. Do the same on location.reload().
+
+ Reviewed by Adam Barth.
+
+ * http/tests/navigation/scrollstate-after-http-equiv-refresh-expected.txt: Added.
+ * http/tests/navigation/scrollstate-after-http-equiv-refresh-fragment-identifier-2-expected.txt: Added.
+ * http/tests/navigation/scrollstate-after-http-equiv-refresh-fragment-identifier-2.html: Added.
+ * http/tests/navigation/scrollstate-after-http-equiv-refresh-fragment-identifier-expected.txt: Added.
+ * http/tests/navigation/scrollstate-after-http-equiv-refresh-fragment-identifier.html: Added.
+ * http/tests/navigation/scrollstate-after-http-equiv-refresh.html: Added.
+ * http/tests/navigation/scrollstate-after-location-reload-expected.txt: Added.
+ * http/tests/navigation/scrollstate-after-location-reload.html: Added.
+
+2011-07-03 Dirk Schulze <krit@webkit.org>
+
+ SVGAnimateTransform accumulate=sum restarts on every repeat
+ https://bugs.webkit.org/show_bug.cgi?id=63876
+
+ Reviewed by Nikolas Zimmermann.
+
+ Test accumulate=sum on SVGAnimateTransform. The animation shouldn't start with initial value
+ on every repeat for accumulation.
+
+ * svg/animations/script-tests/svgtransform-animation-1.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/svgtransform-animation-1-expected.txt: Added.
+ * svg/animations/svgtransform-animation-1.html: Added.
+
+2011-07-03 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r90342.
+ http://trac.webkit.org/changeset/90342
+ https://bugs.webkit.org/show_bug.cgi?id=63875
+
+ Newly added tests fail on Mac, GTK, and Win7 (Requested by
+ abarth on #webkit).
+
+ * http/tests/navigation/scrollstate-after-http-equiv-refresh-expected.txt: Removed.
+ * http/tests/navigation/scrollstate-after-http-equiv-refresh-fragment-identifier-2-expected.txt: Removed.
+ * http/tests/navigation/scrollstate-after-http-equiv-refresh-fragment-identifier-2.html: Removed.
+ * http/tests/navigation/scrollstate-after-http-equiv-refresh-fragment-identifier-expected.txt: Removed.
+ * http/tests/navigation/scrollstate-after-http-equiv-refresh-fragment-identifier.html: Removed.
+ * http/tests/navigation/scrollstate-after-http-equiv-refresh.html: Removed.
+ * http/tests/navigation/scrollstate-after-location-reload-expected.txt: Removed.
+ * http/tests/navigation/scrollstate-after-location-reload.html: Removed.
+
+2011-07-03 Robert Hogan <robert@webkit.org>
+
+ Skip Qt platform-specific test after r90341
+ https://bugs.webkit.org/show_bug.cgi?id=45455
+
+ Unreviewed, skip test.
+
+ The Skipped list needs the platform-specific path of the test.
+
+ * platform/qt/Skipped:
+
+2011-07-03 Robert Hogan <robert@webkit.org>
+
+ Restore scroll position on page reloads scheduled by <meta http-equiv="refresh" content="XX"/>
+ https://bugs.webkit.org/show_bug.cgi?id=62482
+
+ If a <meta http-equiv="refresh"> directive schedules a page reload rather than
+ a redirect restore the scroll position after the reload. Do the same on location.reload().
+
+ Reviewed by Adam Barth.
+
+ * http/tests/navigation/scrollstate-after-http-equiv-refresh-expected.txt: Added.
+ * http/tests/navigation/scrollstate-after-http-equiv-refresh-fragment-identifier-2-expected.txt: Added.
+ * http/tests/navigation/scrollstate-after-http-equiv-refresh-fragment-identifier-2.html: Added.
+ * http/tests/navigation/scrollstate-after-http-equiv-refresh-fragment-identifier-expected.txt: Added.
+ * http/tests/navigation/scrollstate-after-http-equiv-refresh-fragment-identifier.html: Added.
+ * http/tests/navigation/scrollstate-after-http-equiv-refresh.html: Added.
+ * http/tests/navigation/scrollstate-after-location-reload-expected.txt: Added.
+ * http/tests/navigation/scrollstate-after-location-reload.html: Added.
+
+2011-04-02 Robert Hogan <robert@webkit.org>
+
+ Reviewed by Benjamin Poulain.
+
+ [Qt] Support third-party cookie policy for Qt clients
+
+ Add a new test and move third-party cookie tests to 'pending
+ unskipping' for when bots move to 4.8.
+
+ See also: http://gitorious.org/qt/qt/merge_requests/1205
+ (commit 154402f56dcf8303a6ce601a52215226af8d31ba)
+ http://bugreports.qt.nokia.com/browse/QTBUG-13601
+
+ https://bugs.webkit.org/show_bug.cgi?id=45455
+
+ * platform/qt/http/tests/cookies/strict-third-party-cookie-blocking.html: Added.
+ * platform/qt/http/tests/cookies/strict-third-party-cookie-blocking-expected.txt: Added.
+ This test is a stricter version of third-party-cookie-relaxing.html with
+ the expected behaviour that all third-party cookies are blocked.
+ * platform/qt/Skipped: Prepare tests for unskipping on Qt-4.8.
+ * platform/qt/http/tests/cookies/third-party-cookie-relaxing-expected.txt: Added.
+ Qt returns cookie lists in a different order from other ports.
+
+2011-07-03 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Reviewed by Alexey Proskuryakov.
+
+ Web Inspector: Preflight OPTIONS requests are not shown on network panel for asynchronous XHRs.
+ https://bugs.webkit.org/show_bug.cgi?id=63712
+
+ * http/tests/inspector/network-preflight-options-expected.txt:
+ * http/tests/inspector/network-preflight-options.html:
+
+2011-07-03 Robert Hogan <robert@webkit.org>
+
+ Add platform-specific results after r90338
+
+ Unreviewed, add platform-specific results for new rendertree test.
+ https://bugs.webkit.org/show_bug.cgi?id=30355
+
+ http://trac.webkit.org/changeset/90338
+
+ * platform/gtk/plugins/mouse-click-plugin-clears-selection-expected.txt: Added.
+ * platform/qt-mac/plugins/mouse-click-plugin-clears-selection-expected.txt: Added.
+ * plugins/mouse-click-plugin-clears-selection-expected.txt: Added.
+
+2011-06-23 Robert Hogan <robert@webkit.org>
+
+ Reviewed by Simon Hausmann.
+
+ [Qt] Windowless Plugins : <input> cursor blinks even after transferring focus to plugin
+ https://bugs.webkit.org/show_bug.cgi?id=30355
+
+ Unfortunately this has to be a rendertree test, as there is no rendertext way of
+ determining if a selection is still highlighted.
+
+ * platform/chromium/plugins/mouse-click-plugin-clears-selection-expected.txt: Added.
+ * platform/qt/plugins/mouse-click-plugin-clears-selection-expected.txt: Added.
+ * plugins/mouse-click-plugin-clears-selection.html: Added.
+
+2011-07-02 Mihai Parparita <mihaip@chromium.org>
+
+ Remove failing expectation for fast/events/panScroll-click-hyperlink.html
+ (Chromium still doesn't pass the test, since it doesn't have pan
+ scrolling enabled, but r90235 added failing expectations for the Windows
+ port, which Chromium Win and Linux pick up)
+
+ Also remove flaky expectations for some tests that have not failed as
+ far back as the flakiness dashboard has data for.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-02 Anders Carlsson <andersca@apple.com>
+
+ Update skipped list.
+
+ * platform/wk2/Skipped:
+
+2011-07-02 Mihai Parparita <mihaip@chromium.org>
+
+ Remove Chromium Leopard failing expectations for two tests (fast/dom/
+ HTMLMeterElement/meter-writing-mode.html and fast/images/
+ imagemap-focus-ring-zoom.html) sice they pass now. Fix bug links.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-02 Mihai Parparita <mihaip@chromium.org>
+
+ Meant to actually remove expectations in r90322, not just comment them
+ out.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-02 Mihai Parparita <mihaip@chromium.org>
+
+ Add Chromium Mac Snow Leopard baselines for editing/selection/vertical*
+ since the regular Mac baselines can't be used due to single-pixel
+ differences in character rendering (presumably caused by 32-bit vs.
+ 64-bit binaries).
+
+ * platform/chromium-mac/editing/selection/vertical-lr-ltr-extend-line-backward-br-expected.png: Added.
+ * platform/chromium-mac/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.png: Added.
+ * platform/chromium-mac/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.png: Added.
+ * platform/chromium-mac/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.png: Added.
+ * platform/chromium-mac/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.png: Added.
+ * platform/chromium-mac/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.png: Added.
+ * platform/chromium-mac/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.png: Added.
+ * platform/chromium-mac/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-07-02 Mihai Parparita <mihaip@chromium.org>
+
+ Chromium expectations update:
+ - Add failing expectation for fast/css/last-of-type-pseudo-class.html,
+ which fails in debug only.
+ - Remove Chromium-specific baselines for fast/js/reserved-words.html,
+ the test now passes with the regular baselines.
+
+ * platform/chromium-mac/fast/js/reserved-words-expected.txt: Removed.
+ * platform/chromium-win/fast/js/reserved-words-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-07-02 Kent Tamura <tkent@chromium.org>
+
+ [GTK] Update expectation of fast/forms/input-file-re-render.html
+ https://bugs.webkit.org/show_bug.cgi?id=49245
+
+ * platform/gtk/fast/forms/input-file-re-render-expected.png: Remove a stale image.
+ * platform/gtk/fast/forms/input-file-re-render-expected.txt:
+
+2011-07-01 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Rebaseline for fast/forms/input-file-re-render.html
+ https://bugs.webkit.org/show_bug.cgi?id=63733
+
+ Also, input-file-label.html passes now.
+
+ * platform/chromium-linux/fast/forms/input-file-re-render-expected.png:
+ * platform/chromium-linux/fast/forms/input-file-re-render-expected.txt:
+ * platform/chromium-mac-leopard/fast/forms/input-file-re-render-expected.png:
+ * platform/chromium-mac/fast/forms/input-file-re-render-expected.png:
+ * platform/chromium-win/fast/forms/input-file-re-render-expected.png:
+ * platform/chromium-win/fast/forms/input-file-re-render-expected.txt:
+ * platform/chromium/test_expectations.txt:
+
+2011-07-01 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Update the expectation of search-rtl.html
+ https://bugs.webkit.org/show_bug.cgi?id=63787
+
+ * platform/chromium-win/fast/forms/search-rtl-expected.txt:
+ * platform/chromium/test_expectations.txt:
+
+2011-07-01 Ryosuke Niwa <rniwa@webkit.org>
+
+ Remove GTK baseline added in r90294 since the test was fixed in r90309.
+ (File name was wrong. It was supposed to be -expected.txt)
+
+ * platform/gtk/editing/selection/directionality-after-undo-replace.html: Removed.
+
+2011-07-01 Ryosuke Niwa <rniwa@webkit.org>
+
+ [GTK] editing/selection/directionality-after-undo-replace.html is failing
+ https://bugs.webkit.org/show_bug.cgi?id=63853
+
+ Reviewed by Ojan Vafai.
+
+ Don't do leapForward between mouseDown and mouseUp so that GTK recognizes the double-click.
+
+ * editing/selection/directionality-after-undo-replace.html:
+
+2011-07-01 Kent Tamura <tkent@chromium.org>
+
+ Reviewed by Tony Chang.
+
+ Use common functions in fast/forms/search-rtl.html
+ https://bugs.webkit.org/show_bug.cgi?id=63787
+
+ * fast/forms/search-rtl.html: Use searchCancelButtonPosition() to make
+ this work on Chromium Windows and Chromium Linux.
+ * platform/chromium/test_expectations.txt:
+
+2011-07-01 Sam Weinig <sam@webkit.org>
+
+ Reduce parser nesting cap to 512
+ https://bugs.webkit.org/show_bug.cgi?id=63856
+
+ Update test for new cap.
+
+ * fast/parser/block-nesting-cap-expected.txt:
+ * fast/parser/script-tests/block-nesting-cap.js:
+
+2011-07-01 Mihai Parparita <mihaip@chromium.org>
+
+ editing/selection/directionality-after-undo-replace.html fails on Chromium Windows
+ https://bugs.webkit.org/show_bug.cgi?id=63855
+
+ Reviewed by Ryosuke Niwa.
+
+ Allow a trailing whitespace in the expected result, since Windows
+ has different word iterating behavior.
+
+ * editing/selection/directionality-after-undo-replace.html:
+
+2011-07-01 Mihai Parparita <mihaip@chromium.org>
+
+ Remove Chromium Windows 7 and Vista media test expectations, since
+ clobbering the bots appears to have fixed the timeouts and failures.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-01 Ryosuke Niwa <rniwa@webkit.org>
+
+ GTK rebaseline r90275. The failure of directionality-after-undo-replace.html is tracked by the bug 63853.
+
+ * platform/gtk/editing/selection/after-line-break-expected.txt: Added.
+ * platform/gtk/editing/selection/directionality-after-undo-replace.html: Added.
+
+2011-07-01 Nate Chapin <japhet@chromium.org>
+
+ Unreviewed, remove extraneous newlines from
+ expected results for fast/workers/worker-finish-crash.html.
+
+ * fast/workers/worker-finish-crash-expected.txt:
+
+2011-07-01 Darin Adler <darin@apple.com>
+
+ The commit-bot checked in files without Subversion properties, so adding them now.
+
+ * fast/loader/create-frame-in-DOMContentLoaded-expected.txt: Added property svn:eol-style.
+ * fast/loader/create-frame-in-DOMContentLoaded.html: Added properties svn:mime-type and svn:eol-style.
+
+2011-07-01 Ryosuke Niwa <rniwa@webkit.org>
+
+ Skip the test added by r90275 in WebKit2 because setEditingBehavior hasn't been implemented in TestRunner.
+
+ * platform/wk2/Skipped:
+
+2011-07-01 Hans Wennborg <hans@chromium.org>
+
+ IndexedDB: make LevelDB the default back-end
+ https://bugs.webkit.org/show_bug.cgi?id=63817
+
+ Reviewed by Tony Chang.
+
+ Disable IndexedDB quota teset since quota enforcement is not yet
+ supported by the LevelDB back-end.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-01 Mihai Parparita <mihaip@chromium.org>
+
+ Rebaseline media/media-blocked-by-beforeload.html for Chromium Leopard
+ (r90261 added a Leopard expectation for the Mac port, but Chromium
+ Leopard can pass with the default baseline).
+
+ * platform/chromium-mac-leopard/media/media-blocked-by-beforeload-expected.txt: Added.
+
+2011-07-01 Nate Chapin <japhet@chromium.org>
+
+ Test for https://bugs.webkit.org/show_bug.cgi?id=63835.
+
+ Reviewed by Dmitry Titov.
+
+ * fast/workers/worker-finish-crash-expected.txt: Added.
+ * fast/workers/worker-finish-crash.html: Added.
+
+2011-07-01 Mihai Parparita <mihaip@chromium.org>
+
+ Reviewed by Darin Fisher.
+
+ location.replace with a hash change does not update the history entry
+ https://bugs.webkit.org/show_bug.cgi?id=63777
+
+ * fast/history/location-replace-hash-expected.txt: Added.
+ * fast/history/location-replace-hash.html: Added.
+ * fast/history/resources/location-replace-hash-1.html: Added.
+ * fast/history/resources/location-replace-hash-2.html: Added.
+
+2011-07-01 Ryosuke Niwa <rniwa@webkit.org>
+
+ Fix expected results after r90275. I checked in Mac-specific results for these tests.
+ Move them to platform/mac and revert the changes in platform-independent results.
+ Also copy results to platform/win because they fallback to Mac by default.
+
+ * editing/deleting/delete-br-011-expected.txt:
+ * editing/selection/anchor-focus2-expected.txt:
+ * editing/selection/anchor-focus3-expected.txt:
+ * platform/mac/editing/deleting/delete-br-011-expected.txt: Copied from LayoutTests/editing/deleting/delete-br-011-expected.txt.
+ * platform/mac/editing/selection/anchor-focus2-expected.txt: Copied from LayoutTests/editing/selection/anchor-focus2-expected.txt.
+ * platform/mac/editing/selection/anchor-focus3-expected.txt: Copied from LayoutTests/editing/selection/anchor-focus3-expected.txt.
+ * platform/win/editing/deleting/delete-br-011-expected.txt: Copied from LayoutTests/editing/deleting/delete-br-011-expected.txt.
+ * platform/win/editing/selection/anchor-focus2-expected.txt: Copied from LayoutTests/editing/selection/anchor-focus2-expected.txt.
+ * platform/win/editing/selection/anchor-focus3-expected.txt: Copied from LayoutTests/editing/selection/anchor-focus3-expected.txt.
+
+2011-07-01 Ryosuke Niwa <rniwa@webkit.org>
+
+ Reviewed by Ojan Vafai.
+
+ Move m_isDirectional from FrameSelection to VisibleSelection
+ https://bugs.webkit.org/show_bug.cgi?id=63473
+
+ Added a test to ensure WebKit preserves non-directional selection after undo on Mac.
+
+ The directionality of selection is still lost after undoing DeleteSelectionCommand or TypingCommand
+ and this will be fixed in follow up patches.
+
+ * editing/deleting/delete-br-011-expected.txt:
+ * editing/selection/after-line-break-expected.txt:
+ * editing/selection/anchor-focus2-expected.txt:
+ * editing/selection/anchor-focus3-expected.txt:
+ * editing/selection/directionality-after-undo-replace-expected.txt: Added.
+ * editing/selection/directionality-after-undo-replace.html: Added.
+ * platform/mac/editing/deleting/delete-br-002-expected.txt:
+ * platform/mac/editing/deleting/delete-br-004-expected.txt:
+ * platform/mac/editing/deleting/delete-br-005-expected.txt:
+ * platform/mac/editing/deleting/delete-br-006-expected.txt:
+ * platform/mac/editing/deleting/delete-br-009-expected.txt:
+ * platform/mac/editing/deleting/delete-br-010-expected.txt:
+ * platform/mac/editing/deleting/smart-delete-002-expected.txt:
+ * platform/mac/editing/inserting/insert-3800346-fix-expected.txt:
+ * platform/mac/editing/inserting/insert-at-end-01-expected.txt:
+ * platform/mac/editing/inserting/insert-at-end-02-expected.txt:
+ * platform/mac/editing/inserting/insert-div-010-expected.txt:
+ * platform/mac/editing/inserting/insert-div-013-expected.txt:
+ * platform/mac/editing/inserting/insert-div-015-expected.txt:
+ * platform/mac/editing/inserting/insert-div-019-expected.txt:
+ * platform/mac/editing/inserting/insert-paragraph-03-expected.txt:
+ * platform/mac/editing/pasteboard/3976872-expected.txt:
+ * platform/mac/editing/pasteboard/emacs-ctrl-a-k-y-expected.txt:
+ * platform/mac/editing/pasteboard/emacs-ctrl-k-y-001-expected.txt:
+ * platform/mac/editing/pasteboard/paste-text-014-expected.txt:
+ * platform/mac/editing/selection/4932260-1-expected.txt:
+ * platform/mac/editing/selection/expanding-selections-expected.txt:
+ * platform/mac/editing/selection/expanding-selections2-expected.txt:
+ * platform/mac/editing/selection/fake-drag-expected.txt:
+ * platform/mac/editing/selection/move-by-word-001-expected.txt:
+ * platform/mac/editing/selection/triple-click-in-pre-expected.txt:
+ * platform/mac/editing/style/create-block-for-style-008-expected.txt:
+ * platform/mac/editing/undo/4063751-expected.txt:
+ * platform/mac/editing/undo/undo-forward-delete-boundary-expected.txt:
+ * platform/mac/editing/undo/undo-forward-delete-expected.txt:
+
+2011-07-01 Mihai Parparita <mihaip@chromium.org>
+
+ Add more Chromium flaky expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-01 Mihai Parparita <mihaip@chromium.org>
+
+ Add more failing test expectations for Chromium media tests on Windows 7
+ and Vista.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-01 Juan C. Montemayor <jmont@apple.com>
+
+ Reviewed by Oliver Hunt.
+
+ Lexer error messages are currently appalling
+ https://bugs.webkit.org/show_bug.cgi?id=63340
+
+ Updated expected test results.
+
+ * fast/js/basic-strict-mode-expected.txt:
+ * fast/js/kde/parse-expected.txt:
+ * fast/js/kde/string-1-n-expected.txt:
+ * fast/js/kde/string-2-n-expected.txt:
+ * fast/js/numeric-escapes-in-string-literals-expected.txt:
+ * fast/js/removing-Cf-characters-expected.txt:
+ * fast/regex/non-pattern-characters-expected.txt:
+ * http/tests/websocket/tests/bad-sub-protocol-control-chars-expected.txt:
+ * loader/reload-subresource-when-type-changes-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A2.1_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A2.1_T2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A2.2_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A2.2_T2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A2.3-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A2.4-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.4_Comments/S7.4_A2_T2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A6.1_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A6.1_T2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A6.2_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A6.2_T2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A1.1_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A1.1_T2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A1.2_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A1.2_T2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A3.1_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A3.1_T2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A3.2_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A3.2_T2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A7.1_T4-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A7.2_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A7.2_T2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A7.2_T3-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A7.2_T4-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A7.2_T5-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A7.2_T6-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.2_T1-expected.txt:
+ * sputnik/Conformance/08_Types/8.4_The_String_Type/S8.4_A13_T1-expected.txt:
+ * sputnik/Conformance/08_Types/8.4_The_String_Type/S8.4_A13_T2-expected.txt:
+ * sputnik/Conformance/08_Types/8.4_The_String_Type/S8.4_A14_T1-expected.txt:
+ * sputnik/Conformance/08_Types/8.4_The_String_Type/S8.4_A14_T2-expected.txt:
+
+2011-07-01 Adam Roben <aroben@apple.com>
+
+ Add Leopard expected failure result for media/media-blocked-by-beforeload.html
+
+ The failure is tracked by <http://webkit.org/b/63829>.
+
+ * platform/mac-leopard/media/media-blocked-by-beforeload-expected.txt: Added.
+
+2011-07-01 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r90254.
+ http://trac.webkit.org/changeset/90254
+ https://bugs.webkit.org/show_bug.cgi?id=63825
+
+ "committed with a totally broken changelog" (Requested by
+ kbalazs on #webkit).
+
+ * platform/qt-wk2/Skipped:
+ * platform/qt-wk2/plugins/netscape-dom-access-expected.txt: Removed.
+
+2011-07-01 Hans Wennborg <hans@chromium.org>
+
+ Reviewed by Tony Chang.
+
+ IndexedDB: Fix constants for webkitIDBTransaction.READ_WRITE/READ_ONLY
+ https://bugs.webkit.org/show_bug.cgi?id=63754
+
+ Update layout tests to use the right values for
+ webkitIDBTransaction.READ_WRITE/READ_ONLY.
+
+ * storage/indexeddb/constants-expected.txt:
+ * storage/indexeddb/constants.html:
+
+2011-07-01 Gavin Barraclough <barraclough@apple.com>
+
+ Reviewed by Sam Weinig.
+
+ https://bugs.webkit.org/show_bug.cgi?id=63819
+ Escaping of forwardslashes in strings incorrect if multiple exist.
+
+ Add tests with multiple forward slashes.
+
+ * fast/regex/script-tests/toString.js:
+ * fast/regex/toString-expected.txt:
+
+2011-07-01 Mihai Parparita <mihaip@chromium.org>
+
+ Add failing test expectations for Chromium media tests on Windows 7 and
+ Vista.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-07-01 Balazs Kelemen <kbalazs@webkit.org>
+
+ Reviewed by Andreas Kling.
+
+ [Qt][WK2] Clean up skipped list
+ https://bugs.webkit.org/show_bug.cgi?id=61644
+
+ * platform/qt-wk2/Skipped: Remove everything that we skip via the common wk2 list.
+
+2011-06-30 Brian Weinstein <bweinstein@apple.com>
+
+ Reviewed by Darin Adler.
+
+ WebKit2: DidFinishLoadForFrame is never called on iframes when loads are
+ cancelled by willSendRequest
+ https://bugs.webkit.org/show_bug.cgi?id=63753
+
+ Unskip WebKit2 tests that now pass.
+
+ * platform/wk2/Skipped:
+
+2011-07-01 Adam Roben <aroben@apple.com>
+
+ Skip one asserting and one timing-out test on Windows
+
+ Failures are tracked by <http://webkit.org/b/63806> and <http://webkit.org/b/63807>.
+
+ * platform/win/Skipped: Added
+ http/tests/cache/history-only-cached-subresource-loads-max-age-https.html and
+ fast/loader/create-frame-in-DOMContentLoaded.html.
+
+2011-07-01 Adam Roben <aroben@apple.com>
+
+ Land Windows expected failure results for fast/events/panScroll-click-hyperlink.html
+
+ The failure is tracked by <http://webkit.org/b/63809>.
+
+ * platform/win/fast/events/panScroll-click-hyperlink-expected.txt:
+
+2011-07-01 Adam Roben <aroben@apple.com>
+
+ Land new expected (failure?) results for an accessibility test on Windows
+
+ The failure is tracked by <http://webkit.org/b/63811>.
+
+ * platform/win/accessibility/aria-labelledby-overrides-aria-label-expected.txt:
+
+2011-07-01 Adam Roben <aroben@apple.com>
+
+ Update expected results after r90159
+
+ Fixes <http://webkit.org/b/63810> REGRESSION (r90159): fast/events/window-onerror5.html
+ failing
+
+ * fast/events/window-onerror5-expected.txt: Updated for progression.
+
+2011-07-01 Balazs Kelemen <kbalazs@webkit.org>
+
+ Reviewed by Andreas Kling.
+
+ [Qt][WK2] netscape-dom-access.html needs new result
+ https://bugs.webkit.org/show_bug.cgi?id=63454
+
+ * platform/qt-wk2/Skipped:
+ * platform/qt-wk2/plugins/netscape-dom-access-expected.txt: Added.
+
+2011-07-01 Balazs Kelemen <kbalazs@webkit.org>
+
+ Reviewed by Andreas Kling.
+
+ [Qt][WK2] netscape-dom-access.html needs new result
+ https://bugs.webkit.org/show_bug.cgi?id=63454
+
+ * platform/qt-wk2/Skipped:
+ * platform/qt-wk2/plugins/netscape-dom-access-expected.txt: Added.
+
+2011-07-01 Balazs Kelemen <kbalazs@webkit.org>
+
+ Reviewed by Andreas Kling.
+
+ [X11][WK2] plugins/mouse-evets-fixedpos.html is failing because of broken event propagation
+ https://bugs.webkit.org/show_bug.cgi?id=63239
+
+ * platform/qt-wk2/Skipped:
+
+2011-07-01 Alice Boxhall <aboxhall@chromium.org>
+
+ Reviewed by Adam Roben.
+
+ accessibility/aria-labelledby-overrides-aria-label.html failing on Windows since it was added
+ https://bugs.webkit.org/show_bug.cgi?id=63191
+
+ * accessibility/aria-labelledby-overrides-aria-label-expected.txt: Removed.
+ * accessibility/aria-labelledby-overrides-aria-label.html:
+ * platform/mac/accessibility/aria-labelledby-overrides-aria-label-expected.txt: Added.
+ * platform/win/accessibility/aria-labelledby-overrides-aria-label-expected.txt:
+
+2011-07-01 Kentaro Hara <haraken@google.com>
+
+ Reviewed by Kent Tamura.
+
+ Disallow clicking an [X] button in 'search' input forms when 'disabled' attribute or 'readonly' attribute is set.
+ https://bugs.webkit.org/show_bug.cgi?id=63709
+
+ Added a test that checks whether the content in 'search' input forms with 'disabled' attribute
+ or 'readonly' attribute is cleared or not, when an [X] button is clicked.
+
+ * fast/forms/search-disabled-readonly-expected.txt: Added.
+ * fast/forms/search-disabled-readonly.html: Added.
+
+2011-07-01 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Update text expectation for Vista.
+
+ * platform/chromium-win-vista/platform/chromium/fast/text/text-stroke-with-border-expected.png: Added.
+
+2011-07-01 Dirk Schulze <krit@webkit.org>
+
+ Reviewed by Nikolas Zimmermann.
+
+ SVGAnimatedLengthListAnimator does not take additive="sum" into accout
+ https://bugs.webkit.org/show_bug.cgi?id=63705
+
+ Tests additive animations for SVGLengthLists as well as unit animations on SVGLength.
+
+ * svg/animations/script-tests/svglength-animation-unitType.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/script-tests/svglengthlist-animation-5.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/svglength-animation-unitType-expected.txt: Added.
+ * svg/animations/svglength-animation-unitType.html: Added.
+ * svg/animations/svglengthlist-animation-5-expected.txt: Added.
+ * svg/animations/svglengthlist-animation-5.html: Added.
+
+2011-07-01 Dirk Schulze <krit@webkit.org>
+
+ Reviewed by Nikolas Zimmermann.
+
+ SVGAnimatedType should support SVGAnimatedInteger animation
+ https://bugs.webkit.org/show_bug.cgi?id=63789
+
+ Test animation of SVGAnimatedInteger. Added the test to the wk2 skip list.
+
+ * platform/mac-wk2/Skipped:
+ * svg/animations/script-tests/svginteger-animation-1.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/svginteger-animation-1-expected.txt: Added.
+ * svg/animations/svginteger-animation-1.html: Added.
+
+2011-07-01 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] More test expectation update for r90089
+
+ Need to update a Windows XP expectation because the corresponding
+ chromium-win expectation was updated.
+
+ * platform/chromium-win-xp/fast/forms/search-styled-expected.png: Added.
+
+2011-06-30 Kent Tamura <tkent@chromium.org>
+
+ [Mac][Chromium] Update test expectations for r90089
+
+ The placeholder position changes are expected because we respect
+ paddings for text fields.
+
+ * platform/chromium-linux/fast/forms/placeholder-position-expected.png:
+ * platform/chromium-mac-leopard/fast/forms/placeholder-position-expected.png:
+ * platform/chromium-win/fast/forms/placeholder-position-expected.png:
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/fast/forms/placeholder-position-expected.png:
+
+2011-06-30 Eugene Klyuchnikov <eustas.bug@gmail.com>
+
+ Reviewed by Pavel Feldman.
+
+ WebInspector: Performance / memory allocation issue in WebInspector.TextEditorModel.prototype._replaceTabsIfNeeded
+ https://bugs.webkit.org/show_bug.cgi?id=40447
+
+ * inspector/editor/text-editor-model-replace-tabs-expected.txt: Added.
+ * inspector/editor/text-editor-model-replace-tabs.html: Added.
+
+2011-06-30 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Update test expectations.
+
+ * platform/chromium-mac-leopard/fast/forms/preserveFormDuringResidualStyle-expected.png: Added.
+ * platform/chromium-mac-leopard/platform/chromium/fast/text/text-stroke-with-border-expected.png: Added.
+ * platform/chromium-win-xp/platform/chromium/fast/text/text-stroke-with-border-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-06-30 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Update expectation files for r90089.
+
+ * platform/chromium-linux/fast/css/input-search-padding-expected.png:
+ * platform/chromium-linux/fast/css/input-search-padding-expected.txt:
+ * platform/chromium-linux/fast/forms/box-shadow-override-expected.txt:
+ * platform/chromium-linux/fast/forms/control-restrict-line-height-expected.txt:
+ * platform/chromium-linux/fast/forms/input-appearance-height-expected.txt:
+ * platform/chromium-linux/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.txt:
+ * platform/chromium-linux/fast/forms/placeholder-set-value-expected.png: Added.
+ * platform/chromium-linux/fast/forms/search-display-none-cancel-button-expected.png:
+ * platform/chromium-linux/fast/forms/search-styled-expected.txt:
+ * platform/chromium-linux/fast/forms/search-vertical-alignment-expected.png:
+ * platform/chromium-linux/fast/forms/searchfield-heights-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/forms/searchfield-heights-expected.txt.
+ * platform/chromium-linux/fast/repaint/search-field-cancel-expected.png:
+ * platform/chromium-linux/fast/replaced/width100percent-searchfield-expected.png:
+ * platform/chromium-linux/fast/table/colspanMinWidth-vertical-expected.png:
+ * platform/chromium-linux/platform/mac/fast/forms/input-appearance-spinbutton-expected.png: Added.
+ * platform/chromium-linux/platform/mac/fast/forms/input-appearance-spinbutton-expected.txt: Added.
+ * platform/chromium-linux/platform/mac/fast/forms/input-appearance-spinbutton-up-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/forms/search-vertical-alignment-expected.png: Added.
+ * platform/chromium-mac/fast/css/input-search-padding-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/box-shadow-override-expected.png:
+ * platform/chromium-mac/fast/forms/box-shadow-override-expected.txt:
+ * platform/chromium-mac/fast/forms/input-appearance-height-expected.png:
+ * platform/chromium-mac/fast/forms/input-appearance-height-expected.txt:
+ * platform/chromium-mac/fast/forms/search-vertical-alignment-expected.png: Added.
+ * platform/chromium-mac/fast/speech/input-appearance-numberandspeech-expected.txt:
+ * platform/chromium-mac/fast/speech/input-appearance-speechbutton-expected.txt:
+ * platform/chromium-win-vista/fast/forms/search-styled-expected.txt: Removed.
+ * platform/chromium-win-xp/fast/forms/search-styled-expected.txt:
+ * platform/chromium-win/fast/css/input-search-padding-expected.png:
+ * platform/chromium-win/fast/css/input-search-padding-expected.txt:
+ * platform/chromium-win/fast/css/pseudo-cache-stale-expected.txt:
+ * platform/chromium-win/fast/css/text-input-with-webkit-border-radius-expected.txt:
+ * platform/chromium-win/fast/forms/box-shadow-override-expected.txt:
+ * platform/chromium-win/fast/forms/control-restrict-line-height-expected.txt:
+ * platform/chromium-win/fast/forms/input-appearance-height-expected.txt:
+ * platform/chromium-win/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.txt:
+ * platform/chromium-win/fast/forms/input-appearance-spinbutton-layer-expected.txt:
+ * platform/chromium-win/fast/forms/input-appearance-spinbutton-visibility-expected.txt:
+ * platform/chromium-win/fast/forms/placeholder-position-expected.txt:
+ * platform/chromium-win/fast/forms/placeholder-pseudo-style-expected.txt:
+ * platform/chromium-win/fast/forms/placeholder-set-value-expected.txt:
+ * platform/chromium-win/fast/forms/search-cancel-button-style-sharing-expected.txt:
+ * platform/chromium-win/fast/forms/search-display-none-cancel-button-expected.txt:
+ * platform/chromium-win/fast/forms/search-placeholder-value-changed-expected.txt:
+ * platform/chromium-win/fast/forms/search-rtl-expected.txt:
+ * platform/chromium-win/fast/forms/search-styled-expected.png:
+ * platform/chromium-win/fast/forms/search-styled-expected.txt:
+ * platform/chromium-win/fast/forms/search-vertical-alignment-expected.png:
+ * platform/chromium-win/fast/forms/search-vertical-alignment-expected.txt:
+ * platform/chromium-win/fast/forms/searchfield-heights-expected.png: Added.
+ * platform/chromium-win/fast/forms/searchfield-heights-expected.txt:
+ * platform/chromium-win/fast/repaint/search-field-cancel-expected.png:
+ * platform/chromium-win/fast/repaint/search-field-cancel-expected.txt:
+ * platform/chromium-win/fast/replaced/width100percent-searchfield-expected.txt:
+ * platform/chromium-win/fast/speech/input-appearance-numberandspeech-expected.txt:
+ * platform/chromium-win/fast/speech/input-appearance-speechbutton-expected.txt:
+ * platform/chromium-win/fast/table/colspanMinWidth-vertical-expected.png:
+ * platform/chromium-win/fast/table/colspanMinWidth-vertical-expected.txt:
+ * platform/chromium-win/platform/mac/fast/forms/input-appearance-spinbutton-expected.png: Added.
+ * platform/chromium-win/platform/mac/fast/forms/input-appearance-spinbutton-expected.txt: Added.
+ * platform/chromium-win/platform/mac/fast/forms/input-appearance-spinbutton-up-expected.png: Copied from LayoutTests/platform/chromium-linux/fast/replaced/width100percent-searchfield-expected.png.
+ * platform/chromium-win/platform/mac/fast/forms/input-appearance-spinbutton-up-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-06-30 Kent Tamura <tkent@chromium.org>
+
+ [Chromium-Mac] Update test expectation files.
+
+ * platform/chromium-mac-leopard/fast/forms/input-appearance-range-expected.png:
+ * platform/chromium-mac/fast/dom/HTMLInputElement/input-slider-update-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/basic-buttons-expected.png: Added.
+ * platform/chromium-mac/fast/forms/button-sizes-expected.png: Added.
+ * platform/chromium-mac/fast/forms/file-input-direction-expected.png:
+ * platform/chromium-mac/fast/forms/file-input-direction-expected.txt:
+ * platform/chromium-mac/fast/forms/input-appearance-bkcolor-expected.png: Added.
+ * platform/chromium-mac/fast/forms/input-appearance-range-expected.png:
+ * platform/chromium-mac/fast/forms/preserveFormDuringResidualStyle-expected.png:
+ * platform/chromium-mac/fast/forms/slider-padding-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/slider-thumb-shared-style-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/thumbslider-no-parent-slider-expected.png: Removed.
+ * platform/chromium-mac/fast/repaint/slider-thumb-drag-release-expected.png: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-06-30 Kent Tamura <tkent@chromium.org>
+
+ Reviewed by Tony Chang.
+
+ [Chromium] Input type="range" slider thumb is rendered upside down on Mac OS X.
+ https://bugs.webkit.org/show_bug.cgi?id=63697
+
+ * platform/chromium/test_expectations.txt: Some tests need new expectation images.
+
+2011-06-30 Kenichi Ishibashi <bashi@chromium.org>
+
+ Reviewed by Simon Fraser.
+
+ [Chromium] -webkit-text-stroke doesn't affect with non-zero width border property
+ https://bugs.webkit.org/show_bug.cgi?id=63698
+
+ Added a test which ensures text stroke is rendered with non-zero width border.
+
+ * platform/chromium-linux/platform/chromium/fast/text/text-stroke-with-border-expected.png: Added.
+ * platform/chromium-linux/platform/chromium/fast/text/text-stroke-with-border-expected.txt: Added.
+ * platform/chromium-mac/platform/chromium/fast/text/text-stroke-with-border-expected.png: Added.
+ * platform/chromium-mac/platform/chromium/fast/text/text-stroke-with-border-expected.txt: Added.
+ * platform/chromium-win/platform/chromium/fast/text/text-stroke-with-border-expected.png: Added.
+ * platform/chromium-win/platform/chromium/fast/text/text-stroke-with-border-expected.txt: Added.
+ * platform/chromium/fast/text/text-stroke-with-border.html: Added.
+
+2011-06-30 Andrew Scherkus <scherkus@chromium.org>
+
+ Unreviewed.
+
+ Rebaselining video-currentTime-set.html for Chromium due to FFmpeg update.
+
+ * platform/chromium-mac/media/video-currentTime-set-expected.txt:
+ * platform/chromium-win/media/video-currentTime-set-expected.txt:
+
+2011-06-30 Yuta Kitamura <yutak@chromium.org>
+
+ Reviewed by Kent Tamura.
+
+ WebSocket: Don't use old Hixie75 handshake in pywebsocket handlers
+ https://bugs.webkit.org/show_bug.cgi?id=63704
+
+ * http/tests/websocket/tests/bad-handshake-crash_wsh.py:
+ Use handshake format of Hixie's protocol draft 76 which we are currently supporting.
+ * http/tests/websocket/tests/long-invalid-header_wsh.py:
+ Content of web_socket_transfer_data() is completely bogus. It's not necessary.
+
+2011-06-30 Kent Tamura <tkent@chromium.org>
+
+ Reviewed by Darin Fisher.
+
+ [Chromium] Implement WebCore::defaultDetailsSummaryText()
+ https://bugs.webkit.org/show_bug.cgi?id=63700
+
+ * platform/chromium/test_expectations.txt: Tests for <details> fail temporarily.
+
+2011-06-30 Zhenyao Mo <zmo@google.com>
+
+ Reviewed by Kenneth Russell.
+
+ Improve WebGL object lifetime management in WebGLRenderingContext
+ https://bugs.webkit.org/show_bug.cgi?id=63635
+
+ * fast/canvas/webgl/gl-object-get-calls-expected.txt:
+ * fast/canvas/webgl/gl-object-get-calls.html: Fix a bug so getFramebufferAtatchmentParameter generates an error if nothing is attached and something other than TYPE is queried.
+ * fast/canvas/webgl/object-deletion-behaviour-expected.txt:
+ * fast/canvas/webgl/object-deletion-behaviour.html: Ditto.
+ * fast/canvas/webgl/program-test.html: Fix the test so the order of shaders returned by getAttachedShaders doesn't matter.
+
+2011-06-27 Diego Gonzalez <diegohcg@webkit.org>
+
+ Reviewed by Antonio Gomes.
+
+ [Qt] DRT: Provide LayoutTestController::setDefersLoading and ::goBack support
+ https://bugs.webkit.org/show_bug.cgi?id=63489
+
+ Unskipped:
+ loader/navigation-while-deferring-loads.html
+
+ * platform/qt/Skipped:
+
+2011-06-30 Alan Stearns <stearns@adobe.com>
+
+ Reviewed by Tony Chang.
+
+ Modify Skipped files so that future css exclusions LayoutTests are
+ skipped by default.
+
+ [CSSExclusions] Add test and skip entries
+ https://bugs.webkit.org/show_bug.cgi?id=63751
+
+ * fast/exclusions/triangle-exclusion.html: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+
+2011-06-30 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Reviewed by Nikolas Zimmermann.
+
+ Update SVG position values on SVG DOM updates
+ https://bugs.webkit.org/show_bug.cgi?id=62439
+
+ * svg/custom/crash-textPath-attributes-expected.txt: Added.
+ * svg/custom/crash-textPath-attributes.html: Added.
+ * svg/custom/resources/crash-textPath-attributes-iframe.svg: Added.
+
+2011-06-30 Sreeram Ramachandran <sreeram@chromium.org>
+
+ Reviewed by Adam Barth.
+
+ Suppress modal JavaScript/HTML dialogs during unload events
+ https://bugs.webkit.org/show_bug.cgi?id=56397
+
+ Adds Chromium-specific test expectations that show alerts in unload
+ handlers being replaced by console messages.
+
+ * fast/loader/page-dismissal-modal-dialogs-expected.txt: Added.
+ * fast/loader/page-dismissal-modal-dialogs.html: Added.
+ * fast/loader/resources/page-dismissal-modal-dialogs-iframe.html: Added.
+ * platform/chromium-mac/fast/history/timed-refresh-in-cached-frame-expected.txt:
+ * platform/chromium-win/fast/history/timed-refresh-in-cached-frame-expected.txt:
+ * platform/chromium/fast/dom/Geolocation/notimer-after-unload-expected.txt: Added.
+ * platform/chromium/fast/events/onbeforeunload-focused-iframe-expected.txt: Added.
+ * platform/chromium/fast/events/onunload-clears-onbeforeunload-expected.txt: Added.
+ * platform/chromium/fast/events/onunload-expected.txt: Added.
+ * platform/chromium/fast/events/onunload-not-on-body-expected.txt: Added.
+ * platform/chromium/fast/events/onunload-window-property-expected.txt: Added.
+ * platform/chromium/fast/events/pageshow-pagehide-on-back-uncached-expected.txt: Added.
+ * platform/chromium/fast/history/timed-refresh-in-cached-frame-expected.txt: Added.
+ * platform/chromium/fast/loader/frames-with-unload-handlers-in-page-cache-expected.txt: Added.
+ * platform/chromium/fast/loader/page-dismissal-modal-dialogs-expected.txt: Added.
+ * platform/chromium/fast/loader/recursive-before-unload-crash-expected.txt: Added.
+
+2011-06-30 Juan C. Montemayor <jmont@apple.com>
+
+ Reviewed by Geoffrey Garen.
+
+ Web Inspector fails to display source for eval with syntax error
+ https://bugs.webkit.org/show_bug.cgi?id=63583
+
+ Added new LayoutTest to check that the correct line number is added to a
+ syntax error inside an eval statement.
+
+ * fast/js/eval-contained-syntax-error-expected.txt: Added.
+ * fast/js/eval-contained-syntax-error.html: Added.
+ * fast/js/script-tests/eval-contained-syntax-error.js: Added.
+ * platform/chromium/fast/js/eval-contained-syntax-error-expected.txt: Added.
+
+2011-06-30 Nate Chapin <japhet@chromium.org>
+
+ Unreviewed, chromium test update after r90148.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-30 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Reviewed by Nikolas Zimmermann.
+
+ Assertion failure in RenderSVGInlineText::characterStartsNewTextChunk
+ https://bugs.webkit.org/show_bug.cgi?id=63076
+
+ * svg/custom/crash-text-in-textpath-expected.txt: Added.
+ * svg/custom/crash-text-in-textpath.svg: Added.
+ Original crashing test case.
+
+ * svg/custom/text-node-in-text-invalidated-expected.txt: Added.
+ * svg/custom/text-node-in-text-invalidated.svg: Added.
+ This test case was not crashing. However it is good to make sure this change
+ did not regress that.
+
+2011-06-30 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Anders Carlsson.
+
+ [GTK] Crash observed with nspluginwrapper and flash
+ https://bugs.webkit.org/show_bug.cgi?id=62249
+
+ Added a test which verifies that WebKit does not crash when InvalidateRect
+ is called with a null instance.
+
+ * platform/gtk/plugins/invalidate-rect-with-null-npp-argument-expected.txt: Added.
+ * platform/gtk/plugins/invalidate-rect-with-null-npp-argument.html: Added.
+
+2011-06-30 Tab Atkins <jackalmage@gmail.com>
+
+ Reviewed by Adam Barth.
+
+ Fix legacy color attribute parsing to match HTML spec
+ https://bugs.webkit.org/show_bug.cgi?id=63029
+
+ Tests <body bgcolor> parsing.
+
+ * fast/dom/attribute-legacy-colors-expected.txt: Added.
+ * fast/dom/attribute-legacy-colors.html: Added.
+ * fast/dom/script-tests/attribute-legacy-colors.js: Added.
+
+2011-06-30 Nate Chapin <japhet@chromium.org>
+
+ Unreviewed, remove passing tests from chromium test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-29 Abhishek Arya <inferno@chromium.org>
+
+ Reviewed by Ryosuke Niwa.
+
+ Crash when calling DOMSubtreeModified event when extracting range
+ contents.
+ https://bugs.webkit.org/show_bug.cgi?id=63650
+
+ * fast/dom/Range/range-extract-contents-event-fire-crash-expected.txt: Added.
+ * fast/dom/Range/range-extract-contents-event-fire-crash.html: Added.
+ * fast/dom/Range/range-extract-contents-event-fire-crash2-expected.txt: Added.
+ * fast/dom/Range/range-extract-contents-event-fire-crash2.html: Added.
+ * fast/dom/Range/range-extractContents.html: remove the appending of fragment
+ in this crasher test since we now refptr the nodes and leftContents will be visible.
+ This crasher test does not need to show the extractContents fragment.
+
+2011-06-30 Nate Chapin <japhet@chromium.org>
+
+ Unreviewed, chromium test expectations update after r90101.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-30 Zsolt Fehér <h490267@stud.u-szeged.hu>
+
+ Reviewed by Csaba Osztrogonác.
+
+ [WK2] Create a general wk2 specific LayoutTests/platform/wk2 platform
+ Common Skipped list copied from LayoutTests/platform/mac-wk2/Skipped.
+ https://bugs.webkit.org/show_bug.cgi?id=61785
+
+ * platform/mac-wk2/Skipped:
+ * platform/wk2/Skipped: Copied from LayoutTests/platform/mac-wk2/Skipped.
+
+2011-06-30 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Reviewed by Pavel Feldman.
+
+ Web Inspector: Protocol: error object needs some improvement.
+ https://bugs.webkit.org/show_bug.cgi?id=63707
+
+ Current implementation is not useful in the code.
+ We need to have toString implementation with nice formatting
+ I'd like to use error.message property as the main place for the error's text.
+
+ * inspector/elements/set-attribute.html:
+ * inspector/report-protocol-errors-expected.txt:
+ * inspector/report-protocol-errors.html:
+
+2011-06-30 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip a failing media test on GTK because of
+ https://bugs.webkit.org/show_bug.cgi?id=63699
+
+ * platform/gtk/Skipped: skip media/media-blocked-by-willsendrequest.html
+
+2011-06-30 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Resolve a conflict.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-30 Kentaro Hara <haraken@google.com>
+
+ Reviewed by Kent Tamura.
+
+ Change the label of an HTML5 file chooser button to "Choose Files"
+ https://bugs.webkit.org/show_bug.cgi?id=49245
+
+ We should notify capability of multiple files to users.
+ input-file-label.html is a test that checks a label of the file chooser
+ with/without 'multiple' attribute. input-file-label.html will fail in Chromium
+ until a planned Chromium patch is landed. input-file-re-render.html will
+ also fail in Chromium, gtk and MacLeopard until we update the expected images
+ for the test.
+
+ * fast/forms/input-file-label-expected.txt: Added.
+ * fast/forms/input-file-label.html: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/fast/forms/input-file-re-render-expected.png:
+ * platform/mac/fast/forms/input-file-re-render-expected.txt:
+
+2011-06-30 Yuta Kitamura <yutak@chromium.org>
+
+ Reviewed by Kent Tamura.
+
+ WebSocket: Don't use script-tests for WebSocket tests
+ https://bugs.webkit.org/show_bug.cgi?id=63691
+
+ Move content of script-tests/XXX.js into XXX.html.
+
+ No changes were made to script code. Hence, these tests are not using
+ window.jsTestAsync and finishJSTest() for now. I will fix this later.
+
+ * http/tests/websocket/tests/alert-in-event-handler.html:
+ * http/tests/websocket/tests/bad-handshake-crash.html:
+ * http/tests/websocket/tests/bad-sub-protocol-control-chars.html:
+ * http/tests/websocket/tests/bad-sub-protocol-empty.html:
+ * http/tests/websocket/tests/bad-sub-protocol-non-ascii.html:
+ * http/tests/websocket/tests/bufferedAmount-after-close.html:
+ * http/tests/websocket/tests/cross-origin.html:
+ * http/tests/websocket/tests/error-detect.html:
+ * http/tests/websocket/tests/frame-length-longer-than-buffer.html:
+ * http/tests/websocket/tests/frame-length-skip.html:
+ * http/tests/websocket/tests/handshake-challenge-randomness.html:
+ * http/tests/websocket/tests/handshake-error.html:
+ * http/tests/websocket/tests/handshake-fail-by-cross-origin.html:
+ * http/tests/websocket/tests/handshake-fail-by-no-cr.html:
+ * http/tests/websocket/tests/handshake-fail-by-sub-protocol-mismatch.html:
+ * http/tests/websocket/tests/long-invalid-header.html:
+ * http/tests/websocket/tests/null-character.html:
+ * http/tests/websocket/tests/script-tests/TEMPLATE.html: Removed.
+ * http/tests/websocket/tests/script-tests/alert-in-event-handler.js: Removed.
+ * http/tests/websocket/tests/script-tests/bad-handshake-crash.js: Removed.
+ * http/tests/websocket/tests/script-tests/bad-sub-protocol-control-chars.js: Removed.
+ * http/tests/websocket/tests/script-tests/bad-sub-protocol-empty.js: Removed.
+ * http/tests/websocket/tests/script-tests/bad-sub-protocol-non-ascii.js: Removed.
+ * http/tests/websocket/tests/script-tests/bufferedAmount-after-close.js: Removed.
+ * http/tests/websocket/tests/script-tests/cross-origin.js: Removed.
+ * http/tests/websocket/tests/script-tests/error-detect.js: Removed.
+ * http/tests/websocket/tests/script-tests/frame-length-longer-than-buffer.js: Removed.
+ * http/tests/websocket/tests/script-tests/frame-length-skip.js: Removed.
+ * http/tests/websocket/tests/script-tests/handshake-challenge-randomness.js: Removed.
+ * http/tests/websocket/tests/script-tests/handshake-error.js: Removed.
+ * http/tests/websocket/tests/script-tests/handshake-fail-by-cross-origin.js: Removed.
+ * http/tests/websocket/tests/script-tests/handshake-fail-by-no-cr.js: Removed.
+ * http/tests/websocket/tests/script-tests/handshake-fail-by-sub-protocol-mismatch.js: Removed.
+ * http/tests/websocket/tests/script-tests/long-invalid-header.js: Removed.
+ * http/tests/websocket/tests/script-tests/null-character.js: Removed.
+ * http/tests/websocket/tests/script-tests/send-throw.js: Removed.
+ * http/tests/websocket/tests/script-tests/send.js: Removed.
+ * http/tests/websocket/tests/script-tests/simple.js: Removed.
+ * http/tests/websocket/tests/script-tests/sub-protocol-with-space.js: Removed.
+ * http/tests/websocket/tests/script-tests/sub-protocol.js: Removed.
+ * http/tests/websocket/tests/script-tests/unicode.js: Removed.
+ * http/tests/websocket/tests/script-tests/url-no-trailing-slash.js: Removed.
+ * http/tests/websocket/tests/script-tests/url-parsing.js: Removed.
+ * http/tests/websocket/tests/script-tests/url-with-credential.js: Removed.
+ * http/tests/websocket/tests/script-tests/url-with-empty-query.js: Removed.
+ * http/tests/websocket/tests/script-tests/url-with-query-for-no-query.js: Removed.
+ * http/tests/websocket/tests/script-tests/url-with-query.js: Removed.
+ * http/tests/websocket/tests/script-tests/websocket-event-target.js: Removed.
+ * http/tests/websocket/tests/script-tests/websocket-protocol-ignored.js: Removed.
+ * http/tests/websocket/tests/send-throw.html:
+ * http/tests/websocket/tests/send.html:
+ * http/tests/websocket/tests/simple.html:
+ * http/tests/websocket/tests/sub-protocol-with-space.html:
+ * http/tests/websocket/tests/sub-protocol.html:
+ * http/tests/websocket/tests/unicode.html:
+ * http/tests/websocket/tests/url-no-trailing-slash.html:
+ * http/tests/websocket/tests/url-parsing.html:
+ * http/tests/websocket/tests/url-with-credential.html:
+ * http/tests/websocket/tests/url-with-empty-query.html:
+ * http/tests/websocket/tests/url-with-query-for-no-query.html:
+ * http/tests/websocket/tests/url-with-query.html:
+ * http/tests/websocket/tests/websocket-event-target.html:
+ * http/tests/websocket/tests/websocket-protocol-ignored.html:
+
+2011-06-30 Yuta Kitamura <yutak@chromium.org>
+
+ Reviewed by Kent Tamura.
+
+ WebSocket: Fix style issues of pywebsocket handlers
+ https://bugs.webkit.org/show_bug.cgi?id=63689
+
+ Fix minor style errors such as wrong indentation or wrong number of blank lines.
+
+ * http/tests/websocket/tests/bad-handshake-crash_wsh.py:
+ * http/tests/websocket/tests/close-on-unload_wsh.py:
+ * http/tests/websocket/tests/echo-challenge_wsh.py:
+ * http/tests/websocket/tests/echo-cookie_wsh.py:
+ * http/tests/websocket/tests/frame-length-longer-than-buffer_wsh.py:
+ * http/tests/websocket/tests/frame-length-overflow_wsh.py:
+ * http/tests/websocket/tests/frame-length-skip_wsh.py:
+ * http/tests/websocket/tests/handshake-fail-by-maxlength_wsh.py:
+ Use sequence repetition pattern instead of a loop.
+ * http/tests/websocket/tests/handshake-fail-by-no-connection-header_wsh.py:
+ * http/tests/websocket/tests/handshake-fail-by-no-cr_wsh.py:
+ * http/tests/websocket/tests/handshake-fail-by-no-upgrade-header_wsh.py:
+ * http/tests/websocket/tests/handshake-fail-by-prepended-null_wsh.py:
+ * http/tests/websocket/tests/hanging-handshake_wsh.py:
+ * http/tests/websocket/tests/long-invalid-header_wsh.py:
+ * http/tests/websocket/tests/send2_wsh.py:
+ * http/tests/websocket/tests/unknown-frame-type_wsh.py:
+ * http/tests/websocket/tests/workers/resources/echo-challenge_wsh.py:
+
+2011-06-30 Kent Tamura <tkent@chromium.org>
+
+ [Mac-wk2] Update expectation files for r90089.
+ https://bugs.webkit.org/show_bug.cgi?id=61415
+
+ * platform/mac-wk2/fast/forms/textfield-overflow-expected.txt:
+
+2011-06-30 MORITA Hajime <morrita@google.com>
+
+ Reviewed by Dimitri Glazkov.
+
+ Crash if ShadowRoot has a text node.
+ https://bugs.webkit.org/show_bug.cgi?id=63607
+
+ * fast/dom/shadow/shadow-root-text-child-expected.txt: Added.
+ * fast/dom/shadow/shadow-root-text-child.html: Added.
+
+2011-06-30 Kent Tamura <tkent@chromium.org>
+
+ [GTK][Mac][Win] Update expectation files for r90089.
+ https://bugs.webkit.org/show_bug.cgi?id=61415
+
+ * platform/gtk/fast/block/float/032-expected.txt:
+ * platform/gtk/fast/css/input-search-padding-expected.txt:
+ * platform/gtk/fast/css/pseudo-cache-stale-expected.txt:
+ * platform/gtk/fast/css/text-input-with-webkit-border-radius-expected.txt:
+ * platform/gtk/fast/forms/box-shadow-override-expected.txt:
+ * platform/gtk/fast/forms/control-restrict-line-height-expected.txt:
+ * platform/gtk/fast/forms/input-appearance-height-expected.txt:
+ * platform/gtk/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.txt:
+ * platform/gtk/fast/forms/input-appearance-spinbutton-layer-expected.txt:
+ * platform/gtk/fast/forms/input-appearance-spinbutton-visibility-expected.txt:
+ * platform/gtk/fast/forms/input-text-word-wrap-expected.txt:
+ * platform/gtk/fast/forms/placeholder-position-expected.txt:
+ * platform/gtk/fast/forms/placeholder-pseudo-style-expected.txt:
+ * platform/gtk/fast/forms/placeholder-set-value-expected.txt:
+ * platform/gtk/fast/forms/search-cancel-button-style-sharing-expected.txt:
+ * platform/gtk/fast/forms/search-display-none-cancel-button-expected.txt:
+ * platform/gtk/fast/forms/search-placeholder-value-changed-expected.txt:
+ * platform/gtk/fast/forms/search-rtl-expected.txt:
+ * platform/gtk/fast/forms/search-styled-expected.txt:
+ * platform/gtk/fast/forms/search-vertical-alignment-expected.txt:
+ * platform/gtk/fast/forms/searchfield-heights-expected.txt:
+ * platform/gtk/fast/forms/textfield-overflow-expected.txt:
+ * platform/gtk/fast/repaint/search-field-cancel-expected.txt:
+ * platform/gtk/fast/replaced/width100percent-searchfield-expected.txt:
+ * platform/gtk/fast/table/colspanMinWidth-vertical-expected.txt:
+ * platform/mac/fast/block/float/032-expected.txt:
+ * platform/win/fast/forms/search-cancel-button-style-sharing-expected.txt:
+ * platform/win/fast/forms/search-display-none-cancel-button-expected.txt:
+ * platform/win/fast/forms/search-placeholder-value-changed-expected.txt:
+
+2011-06-30 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed. Update platform specific expected files after r90089.
+
+ * platform/qt/fast/css/pseudo-cache-stale-expected.png: Added.
+ * platform/qt/fast/css/pseudo-cache-stale-expected.txt:
+ * platform/qt/fast/css/text-input-with-webkit-border-radius-expected.png: Added.
+ * platform/qt/fast/css/text-input-with-webkit-border-radius-expected.txt:
+ * platform/qt/fast/forms/control-restrict-line-height-expected.png:
+ * platform/qt/fast/forms/control-restrict-line-height-expected.txt:
+ * platform/qt/fast/forms/placeholder-set-value-expected.png: Added.
+ * platform/qt/fast/forms/placeholder-set-value-expected.txt:
+ * platform/qt/fast/forms/search-cancel-button-style-sharing-expected.png: Added.
+ * platform/qt/fast/forms/search-cancel-button-style-sharing-expected.txt:
+ * platform/qt/fast/forms/search-display-none-cancel-button-expected.png: Added.
+ * platform/qt/fast/forms/search-display-none-cancel-button-expected.txt:
+ * platform/qt/fast/forms/search-placeholder-value-changed-expected.png: Added.
+ * platform/qt/fast/forms/search-placeholder-value-changed-expected.txt:
+ * platform/qt/fast/forms/search-rtl-expected.png: Added.
+ * platform/qt/fast/forms/search-rtl-expected.txt:
+ * platform/qt/fast/forms/search-styled-expected.png: Added.
+ * platform/qt/fast/forms/search-styled-expected.txt:
+ * platform/qt/fast/forms/search-vertical-alignment-expected.png: Added.
+ * platform/qt/fast/forms/search-vertical-alignment-expected.txt:
+ * platform/qt/fast/replaced/width100percent-searchfield-expected.png:
+ * platform/qt/fast/replaced/width100percent-searchfield-expected.txt:
+
+2011-06-29 Kent Tamura <tkent@chromium.org>
+
+ Reviewed by Dimitri Glazkov.
+
+ Avoid custom layout code of RenderTextControlSingleLine
+ https://bugs.webkit.org/show_bug.cgi?id=61415
+
+ Update tests including <input type=search> or <input type=number>. Their
+ internal structures are changed.
+ Slight position changes for search result buttons and search cancel
+ buttons are expected.
+
+ * fast/css/text-input-with-webkit-border-radius-expected.txt:
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/fast/css/input-search-padding-expected.png:
+ * platform/mac/fast/css/input-search-padding-expected.txt:
+ * platform/mac/fast/css/pseudo-cache-stale-expected.txt:
+ * platform/mac/fast/forms/box-shadow-override-expected.txt:
+ * platform/mac/fast/forms/control-restrict-line-height-expected.txt:
+ * platform/mac/fast/forms/input-appearance-height-expected.txt:
+ * platform/mac/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.txt:
+ * platform/mac/fast/forms/input-appearance-spinbutton-expected.txt:
+ * platform/mac/fast/forms/input-appearance-spinbutton-layer-expected.txt:
+ * platform/mac/fast/forms/input-appearance-spinbutton-up-expected.txt:
+ * platform/mac/fast/forms/input-appearance-spinbutton-visibility-expected.txt:
+ * platform/mac/fast/forms/placeholder-position-expected.txt:
+ * platform/mac/fast/forms/placeholder-pseudo-style-expected.txt:
+ * platform/mac/fast/forms/placeholder-set-value-expected.txt:
+ * platform/mac/fast/forms/search-cancel-button-style-sharing-expected.txt:
+ * platform/mac/fast/forms/search-display-none-cancel-button-expected.txt:
+ * platform/mac/fast/forms/search-placeholder-value-changed-expected.txt:
+ * platform/mac/fast/forms/search-rtl-expected.txt:
+ * platform/mac/fast/forms/search-styled-expected.txt:
+ * platform/mac/fast/forms/search-vertical-alignment-expected.png:
+ * platform/mac/fast/forms/search-vertical-alignment-expected.txt:
+ * platform/mac/fast/forms/searchfield-heights-expected.txt:
+ * platform/mac/fast/repaint/search-field-cancel-expected.png:
+ * platform/mac/fast/repaint/search-field-cancel-expected.txt:
+ * platform/mac/fast/replaced/width100percent-searchfield-expected.txt:
+ * platform/mac/fast/table/colspanMinWidth-vertical-expected.png:
+ * platform/mac/fast/table/colspanMinWidth-vertical-expected.txt:
+
+2011-06-29 Simon Fraser <simon.fraser@apple.com>
+
+ Fix the test description.
+
+ * fast/layers/negative-scroll-positions-expected.txt:
+ * fast/layers/script-tests/negative-scroll-positions.js:
+
+2011-06-29 Keishi Hattori <keishi@webkit.org>
+
+ Reviewed by Adam Barth.
+
+ Remove extra space at EOL in view source mode
+ https://bugs.webkit.org/show_bug.cgi?id=63620
+
+ * fast/frames/resources/viewsource-frame-5.html: Added.
+ * fast/frames/viewsource-empty-attribute-value-expected.txt: Regenerated.
+ * fast/frames/viewsource-linebreak-expected.txt: Added.
+ * fast/frames/viewsource-linebreak.html: Added. Test that there are no extra spaces at EOL.
+ And that the multiple consecutive line breaks are maintained in the frame.
+
+2011-06-23 Abhishek Arya <inferno@chromium.org>
+
+ Reviewed by James Robinson.
+
+ Tests that we do not crash when failing to remove the linebreak
+ object(widget, block, replaced, etc) from parent block lineboxes. The
+ testcase tries to fuzz over the list of html and svg tags.
+ https://bugs.webkit.org/show_bug.cgi?id=60307
+
+ * fast/block/block-not-removed-from-parent-lineboxes-crash-expected.txt: Added.
+ * fast/block/block-not-removed-from-parent-lineboxes-crash.html: Added.
+ * fast/block/child-not-removed-from-parent-lineboxes-crash-expected.txt: Added.
+ * fast/block/child-not-removed-from-parent-lineboxes-crash.html: Added.
+
+2011-06-29 Alan Stearns <stearns@adobe.com>
+
+ Reviewed by Tony Chang.
+
+ Modify Skipped files so that future css regions layout tests are
+ skipped by default.
+
+ [CSS Regions] Add support for skipped tests
+ https://bugs.webkit.org/show_bug.cgi?id=63632
+
+ * fast/regions/flow-content-basic.html: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+
+2011-06-29 Simon Fraser <simon.fraser@apple.com>
+
+ Reviewed by Beth Dakin.
+
+ Lay some groundwork for rubber-banding in overflow:scroll divs
+ https://bugs.webkit.org/show_bug.cgi?id=63654
+
+ Test clamping of scrollTo with negative values.
+
+ * fast/layers/negative-scroll-positions-expected.txt: Added.
+ * fast/layers/negative-scroll-positions.html: Added.
+ * fast/layers/script-tests/TEMPLATE.html: Added.
+ * fast/layers/script-tests/negative-scroll-positions.js: Added.
+ (attemptScroll):
+
+2011-06-29 Jessie Berlin <jberlin@apple.com>
+
+ eventSender.keyDown is unimplemented (WKTR)
+ https://bugs.webkit.org/show_bug.cgi?id=57515
+
+ Add another test that uses eventSender.keyDown to the mac-wk2 Skipped list.
+
+ * platform/mac-wk2/Skipped:
+
+2011-06-29 Jian Li <jianli@chromium.org>
+
+ Reviewed by Kenneth Russell.
+
+ WebGL test failing on SL bots: fast/canvas/webgl/data-view-test.html
+ https://bugs.webkit.org/show_bug.cgi?id=63151
+
+ Updated the expected result and removed the rebaselined files that are not needed.
+
+ * fast/canvas/webgl/data-view-test-expected.txt:
+ * platform/chromium-mac/fast/canvas/webgl/data-view-test-expected.txt: Removed.
+ * platform/chromium-win/fast/canvas/webgl/data-view-test-expected.txt: Removed.
+ * platform/mac/fast/canvas/webgl/data-view-test-expected.txt: Removed.
+
+2011-06-29 Jeff Timanus <twiz@chromium.org>
+
+ Reviewed by Stephen White.
+
+ [Chromium] Remove flakiness marker from fast/canvas/canvas-longlived-context.html
+ https://bugs.webkit.org/show_bug.cgi?id=63649
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-29 Eric Carlson <eric.carlson@apple.com>
+
+ Reviewed by Darin Adler.
+
+ Media element loads blocked by a resource load delegate do not generate an error event
+ https://bugs.webkit.org/show_bug.cgi?id=63558
+
+ * media/media-blocked-by-beforeload-expected.txt: Added.
+ * media/media-blocked-by-beforeload.html: Added.
+ * media/media-blocked-by-willsendrequest-expected.txt: Added.
+ * media/media-blocked-by-willsendrequest.html: Added.
+
+2011-06-29 Darin Adler <darin@apple.com>
+
+ Reviewed by Anders Carlsson.
+
+ [WebKit2] Crash loading page that adds/removes frame in DOMContentLoaded/loaded
+ https://bugs.webkit.org/show_bug.cgi?id=63483
+
+ * fast/loader/create-frame-in-DOMContentLoaded-expected.txt: Added.
+ * fast/loader/create-frame-in-DOMContentLoaded.html: Added.
+
+2011-06-29 Nat Duca <nduca@chromium.org>
+
+ [chromium] Unreviewed, mark fast/canvas/webgl/context-lost-restored failing
+ https://bugs.webkit.org/show_bug.cgi?id=63643
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-29 Nat Duca <nduca@chromium.org>
+
+ [chromium] Unreviewed, mark index-validation-with-resized-buffer as failing.
+ https://bugs.webkit.org/show_bug.cgi?id=63638
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-29 Wyatt Carss <wcarss@chromium.org>
+
+ Reviewed by Ryosuke Niwa.
+
+ convert editing/deleting/paragraph-in-preserveNewline.html to dumpAsText
+ https://bugs.webkit.org/show_bug.cgi?id=63362
+
+ Converted editing/deleting/paragraph-in-preserveNewline.html to dump-as-markup,
+ added doctype, added new baseline, and removed old baselines.
+
+ * editing/deleting/paragraph-in-preserveNewline.html:
+ * editing/deleting/paragraph-in-preserveNewline-expected.html: Added.
+ * platform/chromium-linux/editing/deleting/paragraph-in-preserveNewline-expected.png: Removed.
+ * platform/chromium-win/editing/deleting/paragraph-in-preserveNewline-expected.png: Removed.
+ * platform/chromium-win/editing/deleting/paragraph-in-preserveNewline-expected.txt: Removed.
+ * platform/gtk/editing/deleting/paragraph-in-preserveNewline-expected.png: Removed.
+ * platform/mac-leopard/editing/deleting/paragraph-in-preserveNewline-expected.png: Removed.
+ * platform/mac/editing/deleting/paragraph-in-preserveNewline-expected.png: Removed.
+ * platform/mac/editing/deleting/paragraph-in-preserveNewline-expected.txt: Removed.
+ * platform/qt/editing/deleting/paragraph-in-preserveNewline-expected.png: Removed.
+ * platform/qt/editing/deleting/paragraph-in-preserveNewline-expected.txt: Removed.
+
+2011-06-29 Nate Chapin <japhet@chromium.org>
+
+ Unreviewed, more chromium test updates.
+
+ * platform/chromium-linux/svg/foreignObject/text-tref-02-b-expected.png:
+ * platform/chromium-win/svg/foreignObject/text-tref-02-b-expected.png:
+
+2011-06-29 Nate Chapin <japhet@chromium.org>
+
+ Unreviewed, chromium test updates.
+
+ * platform/chromium-mac-leopard/svg/foreignObject: Added.
+ * platform/chromium-mac-leopard/svg/foreignObject/text-tref-02-b-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/foreignObject/text-tref-02-b-expected.txt: Added.
+ * platform/chromium-mac/svg/foreignObject/text-tref-02-b-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-06-29 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Reviewed by Pavel Feldman.
+
+ Web Inspector: REGRESSION Resource revision fails to request content if it was not yet loaded for resource.
+ https://bugs.webkit.org/show_bug.cgi?id=63631
+
+ * http/tests/inspector/network/network-request-revision-content-expected.txt: Added.
+ * http/tests/inspector/network/network-request-revision-content.html: Added.
+ * http/tests/inspector/network/resources/script.js: Added.
+
+2011-06-29 Balazs Kelemen <kbalazs@webkit.org>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ [Qt][WK2] plugins/document-open.html need new result for wk2
+ https://bugs.webkit.org/show_bug.cgi?id=63633
+
+ * platform/qt-wk2/Skipped:
+ * platform/qt-wk2/plugins/document-open-expected.txt: Added.
+
+2011-06-29 Pavel Feldman <pfeldman@google.com>
+
+ Reviewed by Yury Semikhatsky.
+
+ Web Inspector: tab crash after deleting trailing quote when editing attribute
+ https://bugs.webkit.org/show_bug.cgi?id=63544
+
+ * inspector/elements/set-attribute-expected.txt:
+ * inspector/elements/set-attribute.html:
+
+2011-06-29 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, remove erroneous test name from GTK Skipped list.
+
+ * platform/gtk/Skipped:
+
+2011-06-29 Mike West <mkwst@chromium.org>
+
+ Reviewed by Pavel Feldman.
+
+ Web Inspector: Missing fields in HAR
+ https://bugs.webkit.org/show_bug.cgi?id=58127
+
+ Setting correct expectations for the following fields newly added to
+ the HAR implementation:
+
+ - entry.request.httpVersion
+ - entry.request.headersSize
+ - entry.request.bodySize
+ - entry.response.httpVersion
+ - entry.response.headersSize
+ - entry.response.bodySize
+ - entry.response.content.compression
+
+ * http/tests/inspector/network/network-size.html:
+ * http/tests/inspector/resource-har-conversion-expected.txt:
+ * http/tests/inspector/resource-har-conversion.html:
+ * http/tests/inspector/resource-har-headers-expected.txt: Added.
+ * http/tests/inspector/resource-har-headers.html: Added.
+ * http/tests/inspector/resource-parameters-expected.txt:
+ * http/tests/inspector/resources-test.js:
+
+2011-06-29 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip 2 acid tests on GTK due to bug 54119. They were
+ failing only in 32-Bits Release though.
+
+ * platform/gtk/Skipped:
+
+2011-06-29 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][Mac] Qt specific results committed in r90007, but fail on Qt-Mac platform
+
+ * platform/qt-mac/Skipped: Skip failing tests.
+
+2011-06-29 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Add platform specific expected results for new passing tests.
+
+ * platform/qt/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.png: Added.
+ * platform/qt/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.txt: Added.
+ * platform/qt/svg/custom/text-tref-03-b-change-href-dom-expected.png: Added.
+ * platform/qt/svg/custom/text-tref-03-b-change-href-dom-expected.txt: Added.
+ * platform/qt/svg/custom/text-tref-03-b-change-href-expected.png: Added.
+ * platform/qt/svg/custom/text-tref-03-b-change-href-expected.txt: Added.
+ * platform/qt/svg/custom/text-tref-03-b-referenced-element-removal-expected.png: Added.
+ * platform/qt/svg/custom/text-tref-03-b-referenced-element-removal-expected.txt: Added.
+ * platform/qt/svg/custom/text-tref-03-b-tref-removal-expected.png: Added.
+ * platform/qt/svg/custom/text-tref-03-b-tref-removal-expected.txt: Added.
+ * platform/qt/svg/foreignObject/text-tref-02-b-expected.png:
+ * platform/qt/svg/foreignObject/text-tref-02-b-expected.txt:
+
+2011-06-29 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline of 2 more tests.
+
+ * inspector/console/console-trace-in-eval-expected.txt:
+ * platform/gtk/svg/foreignObject/text-tref-02-b-expected.txt:
+
+2011-06-29 Hayato Ito <hayato@chromium.org>
+
+ Reviewed by Hajime Morita.
+
+ Make a shadow host transfer a focus to the first focusable element in the shadow root when its focus() is called.
+ https://bugs.webkit.org/show_bug.cgi?id=62358.
+
+ This patch doesn't take an effect on the following elements to keep a compatibility.
+ - <input>, <textarea>, <video> and <audio> elements
+ We'll address these elements separately after re-targeting focus events
+ (bug 61421) is implemented.
+
+ A shadow root's <content> is not considered in this patch.
+ That should be addressed in another patch. See bug 63522.
+
+ * fast/dom/shadow/shadow-host-transfer-focus-expected.txt: Added.
+ * fast/dom/shadow/shadow-host-transfer-focus.html: Added.
+
+2011-06-29 Roland Steiner <rolandsteiner@chromium.org>
+
+ Unreviewed: last last ruby expectations for WebKit2 Win.
+
+ * platform/win-wk2/fast/ruby/generated-after-counter-doesnt-crash-expected.txt: Added.
+ * platform/win-wk2/fast/ruby/generated-before-and-after-counter-doesnt-crash-expected.txt: Added.
+ * platform/win-wk2/fast/ruby/generated-before-counter-doesnt-crash-expected.txt: Added.
+
+2011-06-29 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip
+ http/tests/history/cross-origin-replace-history-object-child.html
+ on GTK, due to bug 61937.
+
+ * platform/gtk/Skipped:
+
+2011-06-29 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline of 3 svg/custom/linking tests.
+
+ * platform/gtk/svg/custom/linking-a-03-b-all-expected.txt:
+ * platform/gtk/svg/custom/linking-a-03-b-transform-expected.txt:
+ * platform/gtk/svg/custom/linking-a-03-b-viewBox-transform-expected.txt:
+
+2011-06-29 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, GTK rebaseline of
+ fast/html/details-open-javascript.html
+
+ * platform/gtk/fast/html/details-open-javascript-expected.txt:
+
+2011-06-29 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, skip crashing tests on GTK because of
+ https://bugs.webkit.org/show_bug.cgi?id=63611
+
+ * platform/gtk/Skipped: skip 5 editing tests
+
+2011-06-29 Roland Steiner <rolandsteiner@chromium.org>
+
+ Unreviewed: update the (hopefully) last ruby expectation stragglers in WebKit2
+
+ * platform/win-wk2/fast/ruby/after-block-doesnt-crash-expected.txt:
+ * platform/win-wk2/fast/ruby/after-table-doesnt-crash-expected.txt:
+ * platform/win-wk2/fast/ruby/before-block-doesnt-crash-expected.txt:
+ * platform/win-wk2/fast/ruby/before-table-doesnt-crash-expected.txt:
+
+2011-06-29 Roland Steiner <rolandsteiner@chromium.org>
+
+ Unreviewed: more juggling with ruby expectation files, trying to
+ find my way out of the expectations dependency jungle...
+
+ * platform/chromium-mac/fast/ruby/after-block-doesnt-crash-expected.txt: Added.
+ * platform/chromium-mac/fast/ruby/after-table-doesnt-crash-expected.txt: Added.
+ * platform/chromium-mac/fast/ruby/before-block-doesnt-crash-expected.txt: Added.
+ * platform/chromium-mac/fast/ruby/before-table-doesnt-crash-expected.txt: Added.
+ * platform/chromium-mac/fast/ruby/generated-after-counter-doesnt-crash-expected.txt: Added.
+ * platform/chromium-mac/fast/ruby/generated-before-and-after-counter-doesnt-crash-expected.txt: Added.
+ * platform/chromium-mac/fast/ruby/generated-before-counter-doesnt-crash-expected.txt: Added.
+ * platform/chromium-win/fast/ruby/after-block-doesnt-crash-expected.txt: Added.
+ * platform/chromium-win/fast/ruby/after-table-doesnt-crash-expected.txt: Added.
+ * platform/chromium-win/fast/ruby/before-block-doesnt-crash-expected.txt: Added.
+ * platform/chromium-win/fast/ruby/before-table-doesnt-crash-expected.txt: Added.
+ * platform/chromium-win/fast/ruby/generated-after-counter-doesnt-crash-expected.txt: Added.
+ * platform/chromium-win/fast/ruby/generated-before-and-after-counter-doesnt-crash-expected.txt: Added.
+ * platform/chromium-win/fast/ruby/generated-before-counter-doesnt-crash-expected.txt: Added.
+ * platform/win/fast/ruby/generated-after-counter-doesnt-crash-expected.txt: Added.
+ * platform/win/fast/ruby/generated-before-and-after-counter-doesnt-crash-expected.txt: Added.
+ * platform/win/fast/ruby/generated-before-counter-doesnt-crash-expected.txt: Added.
+
+2011-06-29 Darin Adler <darin@apple.com>
+
+ Reviewed by Adam Barth.
+
+ Consolidate the fast/loader and fast/loading directories
+ https://bugs.webkit.org/show_bug.cgi?id=63587
+
+ * fast/loader/resources/subframe-that-removes-itself.html: Copied from LayoutTests/fast/loading/resources/subframe-that-removes-itself.html.
+ * fast/loader/subframe-removes-itself-expected.txt: Copied from LayoutTests/fast/loading/subframe-removes-itself-expected.txt.
+ * fast/loader/subframe-removes-itself.html: Copied from LayoutTests/fast/loading/subframe-removes-itself.html.
+ * fast/loading/resources/subframe-that-removes-itself.html: Removed.
+ * fast/loading/subframe-removes-itself-expected.txt: Removed.
+ * fast/loading/subframe-removes-itself.html: Removed.
+
+ * platform/gtk/Skipped: Updated for new location of test.
+ * platform/mac-wk2/Skipped: Ditto.
+ * platform/qt-wk2/Skipped: Ditto.
+
+2011-06-28 Dirk Schulze <krit@webkit.org>
+
+ Reviewed by Nikolas Zimmermann.
+
+ SVGAnimatedType should support SVGBoolean animation
+ https://bugs.webkit.org/show_bug.cgi?id=63529
+
+ Test animation of SVGBoolean. Add the test to the skip list of wk2.
+ Convert animate-number-calcMode-discrete-keyTimes to common style, no change
+ on the test itself.
+
+ * platform/mac-wk2/Skipped:
+ * svg/animations/animate-number-calcMode-discrete-keyTimes-expected.txt:
+ * svg/animations/animate-number-calcMode-discrete-keyTimes.html:
+ * svg/animations/script-tests/svgboolean-animation-1.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/svgboolean-animation-1-expected.txt: Added.
+ * svg/animations/svgboolean-animation-1.html: Added.
+
+2011-06-28 Ilya Sherman <isherman@chromium.org>
+
+ Reviewed by Adam Barth.
+
+ form.autocomplete="off" does not work
+ https://bugs.webkit.org/show_bug.cgi?id=35823
+
+ * fast/forms/autocomplete-expected.txt: Added.
+ * fast/forms/autocomplete.html: Added.
+
+2011-06-28 Roland Steiner <rolandsteiner@chromium.org>
+
+ Unreviewed: change URLs in ruby layout tests to lower case in order
+ to avoid having to have separate Chromium expectations.
+
+ * fast/ruby/after-block-doesnt-crash-expected.txt:
+ * fast/ruby/after-block-doesnt-crash.html:
+ * fast/ruby/after-table-doesnt-crash-expected.txt:
+ * fast/ruby/after-table-doesnt-crash.html:
+ * fast/ruby/before-block-doesnt-crash-expected.txt:
+ * fast/ruby/before-block-doesnt-crash.html:
+ * fast/ruby/before-table-doesnt-crash-expected.txt:
+ * fast/ruby/before-table-doesnt-crash.html:
+ * fast/ruby/generated-after-counter-doesnt-crash-expected.txt:
+ * fast/ruby/generated-after-counter-doesnt-crash.html:
+ * fast/ruby/generated-before-and-after-counter-doesnt-crash-expected.txt:
+ * fast/ruby/generated-before-and-after-counter-doesnt-crash.html:
+ * fast/ruby/generated-before-counter-doesnt-crash-expected.txt:
+ * fast/ruby/generated-before-counter-doesnt-crash.html:
+ * platform/chromium-mac/fast/ruby/after-block-doesnt-crash-expected.txt: Removed.
+ * platform/chromium-mac/fast/ruby/after-table-doesnt-crash-expected.txt: Removed.
+ * platform/chromium-mac/fast/ruby/before-block-doesnt-crash-expected.txt: Removed.
+ * platform/chromium-mac/fast/ruby/before-table-doesnt-crash-expected.txt: Removed.
+ * platform/chromium-win/fast/ruby/after-block-doesnt-crash-expected.txt: Removed.
+ * platform/chromium-win/fast/ruby/after-table-doesnt-crash-expected.txt: Removed.
+ * platform/chromium-win/fast/ruby/before-block-doesnt-crash-expected.txt: Removed.
+ * platform/chromium-win/fast/ruby/before-table-doesnt-crash-expected.txt: Removed.
+
+2011-06-28 Roland Steiner <rolandsteiner@chromium.org>
+
+ Reviewed by Eric Seidel.
+
+ Bug 55930 - (CVE-2011-1440) Incorrect handling of 'display:' property within nested <ruby> tags
+ https://bugs.webkit.org/show_bug.cgi?id=55930
+
+ Test that a generated block child + counter within a <ruby> doesn't crash.
+ (Test as provided by original reporter).
+
+ * fast/ruby/generated-after-counter-doesnt-crash-expected.txt: Added.
+ * fast/ruby/generated-after-counter-doesnt-crash.html: Added.
+ * fast/ruby/generated-before-and-after-counter-doesnt-crash-expected.txt: Added.
+ * fast/ruby/generated-before-and-after-counter-doesnt-crash.html: Added.
+ * fast/ruby/generated-before-counter-doesnt-crash-expected.txt: Added.
+ * fast/ruby/generated-before-counter-doesnt-crash.html: Added.
+
+2011-06-28 Adam Langley <agl@chromium.org>
+
+ Reviewed by Adam Barth.
+
+ Skip cache validation on back with HTTPS.
+ https://bugs.webkit.org/show_bug.cgi?id=63537
+
+ * http/tests/cache/history-only-cached-subresource-loads-max-age-https-expected.txt: Added.
+ * http/tests/cache/history-only-cached-subresource-loads-max-age-https.html: Added.
+ * http/tests/cache/resources/max-age-resource-forward.html: Added.
+ * http/tests/cache/resources/max-age-resource-next.html: Added.
+ * http/tests/cache/resources/max-age-resource.html: Added.
+ * http/tests/cache/resources/random-max-age.cgi: Added.
+
+2011-06-27 Diego Gonzalez <diegohcg@webkit.org>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ [Qt] DRT support for setInteractiveFormValidationEnabled
+ https://bugs.webkit.org/show_bug.cgi?id=63496
+
+ * platform/qt/Skipped:
+
+2011-06-28 Nate Chapin <japhet@chromium.org>
+
+ Unreviewed, chromium test update for r89951.
+
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.png: Added.
+ * platform/chromium-linux/svg/custom/text-tref-03-b-change-href-dom-expected.png: Added.
+ * platform/chromium-linux/svg/custom/text-tref-03-b-change-href-expected.png: Added.
+ * platform/chromium-linux/svg/custom/text-tref-03-b-referenced-element-removal-expected.png: Added.
+ * platform/chromium-linux/svg/custom/text-tref-03-b-tref-removal-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.png: Added.
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.png: Added.
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.txt: Added.
+ * platform/chromium-win/svg/custom/text-tref-03-b-change-href-dom-expected.png: Added.
+ * platform/chromium-win/svg/custom/text-tref-03-b-change-href-dom-expected.txt: Added.
+ * platform/chromium-win/svg/custom/text-tref-03-b-change-href-expected.png: Added.
+ * platform/chromium-win/svg/custom/text-tref-03-b-change-href-expected.txt: Added.
+ * platform/chromium-win/svg/custom/text-tref-03-b-referenced-element-removal-expected.png: Added.
+ * platform/chromium-win/svg/custom/text-tref-03-b-referenced-element-removal-expected.txt: Added.
+ * platform/chromium-win/svg/custom/text-tref-03-b-tref-removal-expected.png: Added.
+ * platform/chromium-win/svg/custom/text-tref-03-b-tref-removal-expected.txt: Added.
+
+2011-06-28 Nate Chapin <japhet@chromium.org>
+
+ Unreviewed, chromium test update for r89946.
+
+ * platform/chromium/fast/regex: Added.
+ * platform/chromium/fast/regex/constructor-expected.txt: Added.
+
+2011-06-28 Rob Buis <rbuis@rim.com>
+
+ Reviewed by Nikolas Zimmermann.
+
+ SVG1.1SE test text-tref-03-b.svg fails
+ https://bugs.webkit.org/show_bug.cgi?id=63390
+
+ - text-tref-03-b.svg, the w3c SVG1.1 testcase mentioned in the bug.
+ - text-tref-03-b-dynamic.svg, tests dynamically adding the tref.
+ - text-tref-03-b-dynamic2.svg, tests dynamically adding the referenced content.
+ - text-tref-03-b-tref-removal.svg, tests removal of tref.
+ - text-tref-03-b-referenced-element-removal.svg, tests removal of referenced content.
+ - text-tref-03-b-change-href.svg, tests changing href attribute dynamically through setAttribute.
+ - text-tref-03-b-change-href-dom.svg, tests changing href attribute dynamically through href animated property.
+ - foreignObject/text-tref-02-b.svg has improved result, but is still not perfect.
+
+ * platform/mac/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.png: Added.
+ * platform/mac/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.txt: Added.
+ * platform/mac/svg/custom/text-tref-03-b-change-href-dom-expected.png: Added.
+ * platform/mac/svg/custom/text-tref-03-b-change-href-dom-expected.txt: Added.
+ * platform/mac/svg/custom/text-tref-03-b-change-href-expected.png: Added.
+ * platform/mac/svg/custom/text-tref-03-b-change-href-expected.txt: Added.
+ * platform/mac/svg/custom/text-tref-03-b-referenced-element-removal-expected.png: Added.
+ * platform/mac/svg/custom/text-tref-03-b-referenced-element-removal-expected.txt: Added.
+ * platform/mac/svg/custom/text-tref-03-b-tref-removal-expected.png: Added.
+ * platform/mac/svg/custom/text-tref-03-b-tref-removal-expected.txt: Added.
+ * platform/mac/svg/foreignObject/text-tref-02-b-expected.png:
+ * platform/mac/svg/foreignObject/text-tref-02-b-expected.txt:
+ * svg/W3C-SVG-1.1-SE/text-tref-03-b.svg: Added.
+ * svg/custom/text-tref-03-b-change-href-dom.svg: Added.
+ * svg/custom/text-tref-03-b-change-href.svg: Added.
+ * svg/custom/text-tref-03-b-dynamic-expected.txt: Added.
+ * svg/custom/text-tref-03-b-dynamic.svg: Added.
+ * svg/custom/text-tref-03-b-dynamic2-expected.txt: Added.
+ * svg/custom/text-tref-03-b-dynamic2.svg: Added.
+ * svg/custom/text-tref-03-b-referenced-element-removal.svg: Added.
+ * svg/custom/text-tref-03-b-tref-removal.svg: Added.
+
+2011-06-28 Greg Simon <gregsimon@chromium.org>
+
+ Reviewed by Dimitri Glazkov.
+
+ Update migration LayoutTest to include indexes and successful migration.
+ https://bugs.webkit.org/show_bug.cgi?id=62780
+
+ * storage/indexeddb/migrate-basics-expected.txt:
+ * storage/indexeddb/migrate-basics.html:
+
+2011-06-28 Gavin Barraclough <barraclough@apple.com>
+
+ Reviewed by Oliver Hunt.
+
+ https://bugs.webkit.org/show_bug.cgi?id=55040
+ RegExp constructor returns the argument regexp instead of a new object
+
+ Per 15.10.3.1, our current behaviour is correct if called as a function,
+ but incorrect when called as a constructor.
+
+ * fast/regex/constructor-expected.txt: Added.
+ * fast/regex/constructor.html: Added.
+ * fast/regex/script-tests/constructor.js: Added.
+
+2011-06-28 Jessie Berlin <jberlin@apple.com>
+
+ Better Windows rebaseline for the changes in r89864, with pixel results, to get the bots
+ green.
+
+ * platform/win/fast/text/international/unicode-bidi-plaintext-expected.png: Added.
+ * platform/win/fast/text/international/unicode-bidi-plaintext-expected.txt:
+
+2011-06-28 Jessie Berlin <jberlin@apple.com>
+
+ WebKitTestRunner needs to implement undo client (Windows).
+ https://bugs.webkit.org/show_bug.cgi?id=58103
+
+ Add another undo test to the win-wk2 skipped list to get the bots green.
+
+ * platform/win-wk2/Skipped:
+
+2011-06-28 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed.
+
+ Remove some now-passing tests from Chromium's test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-28 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Reviewed by Pavel Feldman.
+
+ REGRESSION (r89449): http/tests/inspector/extensions-resources-redirect.html failing on SnowLeopard Intel Release (Tests), Windows 7 Release (Tests), Qt
+ https://bugs.webkit.org/show_bug.cgi?id=63178
+
+ * http/tests/inspector/extensions-resources-redirect-expected.txt:
+ * platform/mac/http/tests/inspector/extensions-resources-redirect-expected.txt: Removed.
+ * platform/qt/Skipped:
+
+2011-06-28 Ryosuke Niwa <rniwa@webkit.org>
+
+ Fix the test added by the previous commit. Also add it to the WebKit2's skipped list
+ since it uses a eventSender method that hasn't been implemented by TestRunner.
+
+ * fast/events/selectstart-prevent-selection-on-right-click.html:
+ * platform/mac-wk2/Skipped:
+
+2011-06-28 Ryosuke Niwa <rniwa@webkit.org>
+
+ Reviewed by Darin Adler.
+
+ Add a test for canceling selectstart when a word is selected by right click
+ https://bugs.webkit.org/show_bug.cgi?id=63530
+
+ Add a regression now that the bug no longer reproduces.
+
+ * fast/events/selectstart-prevent-selection-on-right-click-expected.txt: Added.
+ * fast/events/selectstart-prevent-selection-on-right-click.html: Added.
+
+2011-06-28 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed.
+
+ Chromium test_expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-27 Alexander Pavlov <apavlov@chromium.org>
+
+ Reviewed by Pavel Feldman.
+
+ Web Inspector: Change the inspector model API and backend to allow CSS pseudoclass inspection
+ https://bugs.webkit.org/show_bug.cgi?id=63446
+
+ * inspector/styles/get-set-stylesheet-text.html:
+ * inspector/styles/styles-new-API.html:
+ * inspector/styles/styles-source-offsets.html:
+
+2011-06-28 Balazs Kelemen <kbalazs@webkit.org>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ [X11][WK2] X error with plugin tests
+ https://bugs.webkit.org/show_bug.cgi?id=63520
+
+ * platform/qt-wk2/Skipped:
+
+2011-06-28 Kent Tamura <tkent@chromium.org>
+
+ Reviewed by Hajime Morita.
+
+ Verify cloning elements with validation messages works.
+ https://bugs.webkit.org/show_bug.cgi?id=61988
+
+ * fast/forms/validation-message-clone-expected.txt: Added.
+ * fast/forms/validation-message-clone.html: Added.
+ * platform/gtk/Skipped:
+ * platform/mac-wk2/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+
+2011-06-28 Wyatt Carss <wcarss@chromium.org>
+
+ Reviewed by Hajime Morita.
+
+ convert editing/deleting/4845371.html to runDumpAsTextEditingTest
+ https://bugs.webkit.org/show_bug.cgi?id=63214
+
+ Renamed editing/deleting/4845371.html to editing/deleting/delete-cell-contents.html
+ and converted editing/deleting/delete-cell-contents.html to runDumpAsTextEditingTest; left
+ it without a doctype, etc, because they changed functionality of the image test. Also
+ added the rdar number.
+
+ * editing/deleting/delete-cell-contents-expected.txt: Added.
+ * editing/deleting/delete-cell-contents.html: Added.
+ * editing/deleting/4845371.html: Removed.
+ * platform/chromium-linux/editing/deleting/4845371-expected.png: Removed.
+ * platform/chromium-mac-leopard/editing/deleting/4845371-expected.png: Removed.
+ * platform/chromium-win/editing/deleting/4845371-expected.png: Removed.
+ * platform/chromium-win/editing/deleting/4845371-expected.txt: Removed.
+ * platform/gtk/editing/deleting/4845371-expected.png: Removed.
+ * platform/gtk/editing/deleting/4845371-expected.txt: Removed.
+ * platform/mac-leopard/editing/deleting/4845371-expected.png: Removed.
+ * platform/mac/editing/deleting/4845371-expected.png: Removed.
+ * platform/mac/editing/deleting/4845371-expected.txt: Removed.
+ * platform/qt/editing/deleting/4845371-expected.png: Removed.
+ * platform/qt/editing/deleting/4845371-expected.txt: Removed.
+
+2011-06-28 Kentaro Hara <haraken@google.com>
+
+ Reviewed by Kent Tamura.
+
+ Allow spaces between e-mail addresses in 'email' input type.
+ https://bugs.webkit.org/show_bug.cgi?id=55987
+
+ Allowed spaces between e-mail addresses in 'email' input type,
+ e.g. ' a@p.com , b@p.com ' is a valid value. Implemented the
+ value sanitization algorithm for an e-mail value. Added more unit
+ tests that check the e-mail value parser.
+
+ * fast/forms/ValidityState-typeMismatch-email-expected.txt:
+ * fast/forms/resources/ValidityState-typeMismatch-email.js:
+
+2011-06-28 Csaba Osztrogonác <ossy@webkit.org>
+
+ Qt specific results committed in r89901, but some of them fail on Qt-WK2 and/or Qt-Mac platform
+
+ * platform/qt-mac/Skipped: Skip failing tests and typo fix.
+ * platform/qt-wk2/Skipped: Skip failing tests.
+
+2011-06-28 Yury Semikhatsky <yurys@chromium.org>
+
+ Reviewed by Pavel Feldman.
+
+ Web Inspector: console.group messages should never be coalesced
+ https://bugs.webkit.org/show_bug.cgi?id=63521
+
+ * inspector/console/console-nested-group-expected.txt:
+ * inspector/console/console-nested-group.html:
+
+2011-06-28 Pavel Feldman <pfeldman@google.com>
+
+ Not reviewed: added chromium test suppression.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-28 Balazs Kelemen <kbalazs@webkit.org>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ [X11][WK2] plugins/plugin-javascript-access fails
+ https://bugs.webkit.org/show_bug.cgi?id=63464
+
+ * platform/qt-wk2/Skipped:
+
+2011-06-28 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] http/tests/misc/link-rel-icon-beforeload.html is flakey
+ https://bugs.webkit.org/show_bug.cgi?id=63518
+
+ * platform/qt/Skipped: Add http/tests/misc/link-rel-icon-beforeload.html until fix.
+
+2011-06-28 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed daily gardening. Add platform specific expected files
+ for new passing tests and add failing new tests to the Skipped list.
+
+ * platform/qt/Skipped:
+ * platform/qt/editing/selection/extend-inside-transforms-backward-expected.png: Added.
+ * platform/qt/editing/selection/extend-inside-transforms-backward-expected.txt: Added.
+ * platform/qt/editing/selection/extend-inside-transforms-forward-expected.png: Added.
+ * platform/qt/editing/selection/extend-inside-transforms-forward-expected.txt: Added.
+ * platform/qt/fast/borders/only-one-border-with-width-expected.png: Added.
+ * platform/qt/fast/borders/only-one-border-with-width-expected.txt: Added.
+ * platform/qt/fast/css/color-leakage-expected.png: Added.
+ * platform/qt/fast/css/color-leakage-expected.txt: Added.
+ * platform/qt/fast/dom/HTMLProgressElement/indeterminate-progress-001-expected.png: Added.
+ * platform/qt/fast/dom/HTMLProgressElement/indeterminate-progress-001-expected.txt: Added.
+ * platform/qt/fast/inline/inline-wrap-with-parent-padding-expected.png: Added.
+ * platform/qt/fast/inline/inline-wrap-with-parent-padding-expected.txt: Added.
+ * platform/qt/fast/multicol/span/span-as-nested-inline-block-child-expected.png: Added.
+ * platform/qt/fast/multicol/span/span-as-nested-inline-block-child-expected.txt: Added.
+ * platform/qt/http/tests/misc/object-embedding-svg-delayed-size-negotiation-2-expected.png: Added.
+ * platform/qt/http/tests/misc/object-embedding-svg-delayed-size-negotiation-2-expected.txt: Added.
+ * platform/qt/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.png: Added.
+ * platform/qt/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.txt: Added.
+ * platform/qt/svg/W3C-SVG-1.1-SE/linking-uri-01-b-expected.png: Added.
+ * platform/qt/svg/W3C-SVG-1.1-SE/linking-uri-01-b-expected.txt: Added.
+ * platform/qt/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.png: Added.
+ * platform/qt/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.txt: Added.
+ * platform/qt/svg/custom/invalid-dasharray-expected.png: Added.
+ * platform/qt/svg/custom/invalid-dasharray-expected.txt: Added.
+ * platform/qt/svg/custom/linking-uri-01-b-expected.png: Added.
+ * platform/qt/svg/custom/linking-uri-01-b-expected.txt: Added.
+ * platform/qt/svg/text/text-overflow-ellipsis-svgfont-expected.png: Added.
+ * platform/qt/svg/text/text-overflow-ellipsis-svgfont-expected.txt: Added.
+ * platform/qt/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png: Added.
+ * platform/qt/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt: Added.
+
+2011-06-28 Balazs Kelemen <kbalazs@webkit.org>
+
+ Reviewed by Csaba Osztrogonác.
+
+ WebKitTestRunner needs layoutTestController.setCallCloseOnWebViews
+ https://bugs.webkit.org/show_bug.cgi?id=46714
+
+ Skip these tests via the mac list to make them skipped on every wk2 platform.
+ * platform/mac-wk2/Skipped:
+ * platform/win-wk2/Skipped:
+
+2011-06-27 Gavin Barraclough <barraclough@apple.com>
+
+ Reviewed by Darin Adler & Oliver Hunt.
+
+ https://bugs.webkit.org/show_bug.cgi?id=50554
+ RegExp.prototype.toString does not escape slashes
+
+ The problem here is that we don't escape forwards slashes when converting
+ a RegExp to a string. This means that RegExp("/").toString() is "///",
+ which is not a valid RegExp literal. Also, we return an invalid literal
+ for RegExp.prototype.toString() ("//", which is an empty single-line comment).
+
+ From ES5:
+ "NOTE: The returned String has the form of a RegularExpressionLiteral that
+ evaluates to another RegExp object with the same behaviour as this object."
+
+ Added test cases.
+
+ * fast/regex/script-tests/toString.js: Added.
+ (testFwdSlash):
+ * fast/regex/toString-expected.txt: Added.
+ * fast/regex/toString.html: Added.
+
+2011-06-27 Pavel Feldman <pfeldman@chromium.org>
+
+ Not reviewed: chromium baselines update.
+
+ * platform/chromium-mac-leopard/fast/text/international/unicode-bidi-plaintext-expected.png: Added.
+
+2011-06-27 Ryosuke Niwa <rniwa@webkit.org>
+
+ Reviewed by Kent Tamura.
+
+ [chromium] editing/style/smoosh-styles-003.html is flaky
+ https://bugs.webkit.org/show_bug.cgi?id=63509
+
+ Don't let spellcheck kick in this test because it's nothing to do with spellcheck.
+
+ * editing/style/smoosh-styles-003.html:
+
+2011-06-27 Ryosuke Niwa <rniwa@webkit.org>
+
+ Fix r89879.
+
+ * platform/chromium-win/fast/text/international/unicode-bidi-plaintext-actual.png: Removed.
+ * platform/chromium-win/fast/text/international/unicode-bidi-plaintext-actual.txt: Removed.
+ * platform/chromium-win/fast/text/international/unicode-bidi-plaintext-expected.png: Copied from LayoutTests/platform/chromium-win/fast/text/international/unicode-bidi-plaintext-actual.png.
+ * platform/chromium-win/fast/text/international/unicode-bidi-plaintext-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/text/international/unicode-bidi-plaintext-actual.txt.
+
+2011-06-27 Levi Weintraub <leviw@chromium.org>
+
+ Unreviewed.
+
+ Renaming incorrectly named linux test expectation.
+
+ * platform/chromium-linux/fast/text/international/unicode-bidi-plaintext-actual.png: Removed.
+ * platform/chromium-linux/fast/text/international/unicode-bidi-plaintext-expected.png: Copied
+ from LayoutTests/platform/chromium-linux/fast/text/international/unicode-bidi-plaintext-actual.png.
+
+2011-06-27 Wyatt Carss <wcarss@chromium.org>
+
+ Reviewed by Ryosuke Niwa.
+
+ convert editing/deleting/5156801-2.html to dumpAsText and rename
+ https://bugs.webkit.org/show_bug.cgi?id=63359
+
+ converted editing/deleting/5156801-2.html to dump-as-markup test, with
+ new results. Renamed 5156801.html to delete-node-after-DOMNodeRemoved,
+ and 5156801-2.html to delete-table-cell-contents.html; they were only
+ noticeably related by their rdar number, which is now included in each.
+
+ * editing/deleting/5156801.html: Removed.
+ * editing/deleting/5156801-expected.txt: Removed.
+ * editing/deleting/5156801-2.html: Removed.
+ * editing/deleting/delete-node-after-DOMNodeRemoved.html: Added.
+ * editing/deleting/delete-node-after-DOMNodeRemoved-expected.txt: Added.
+ * editing/deleting/delete-table-cell-contents.html: Added.
+ * editing/deleting/delete-table-cell-contents-expected.txt: Added.
+ * platform/chromium-linux/editing/deleting/5156801-2-expected.png: Removed.
+ * platform/chromium-win/editing/deleting/5156801-2-expected.png: Removed.
+ * platform/chromium-win/editing/deleting/5156801-2-expected.txt: Removed.
+ * platform/gtk/editing/deleting/5156801-2-expected.txt: Removed.
+ * platform/mac-leopard/editing/deleting/5156801-2-expected.png: Removed.
+ * platform/mac/editing/deleting/5156801-2-expected.png: Removed.
+ * platform/mac/editing/deleting/5156801-2-expected.txt: Removed.
+ * platform/qt/editing/deleting/5156801-2-expected.png: Removed.
+ * platform/qt/editing/deleting/5156801-2-expected.txt: Removed.
+
+2011-06-27 Levi Weintraub <leviw@chromium.org>
+
+ Unreviewed.
+
+ Windows rebaseline for my commit r89864.
+
+ * platform/win/fast/text/international/unicode-bidi-plaintext-expected.txt: Added.
+
+2011-06-27 Levi Weintraub <leviw@chromium.org>
+
+ Unreviewed.
+
+ Chromium rebaselines for my commit r89864
+
+ * platform/chromium-linux/fast/text/international/unicode-bidi-plaintext-actual.png: Added.
+ * platform/chromium-win/fast/text/international/unicode-bidi-plaintext-actual.png: Added.
+ * platform/chromium-win/fast/text/international/unicode-bidi-plaintext-actual.txt: Added.
+
+2011-06-27 Joe Wild <joseph.wild@nokia.com>
+
+ Reviewed by Simon Fraser.
+
+ Crash on www.crave.cnet.com in FrameView::windowClipRect()
+ https://bugs.webkit.org/show_bug.cgi?id=56393
+
+ Tests that a plugin of a swf file in a hidden iframe will not
+ crash. This test required more than 1 content file and a
+ timeout or else it would not repeat the error condition.
+
+ This test will only crash on platforms (like Symbian) that
+ don't allow nonvirtual functions to have a null this pointer.
+
+ * plugins/hidden-iframe-with-swf-plugin-expected.txt: Added.
+ * plugins/hidden-iframe-with-swf-plugin.html: Added.
+ * plugins/resources/iframe-content-with-swf-plugin.html: Added.
+
+2011-06-27 Adam Barth <abarth@webkit.org>
+
+ Reviewed by Eric Seidel.
+
+ new-run-webkit-tests should upload crash logs
+ https://bugs.webkit.org/show_bug.cgi?id=55907
+
+ * fast/harness/resources/results-test.js:
+ * fast/harness/results.html:
+
+2011-06-27 Nate Chapin <japhet@chromium.org>
+
+ Unreviewed, Chromium expectations update.
+
+ * platform/chromium/fast/js/recursion-limit-equal-expected.txt: Rebaseline after r89842.
+
+2011-06-27 Adam Klein <adamk@chromium.org>
+
+ Reviewed by Adam Barth.
+
+ Fix filesystem-no-callback-null-ptr-crash.html test to reference proper file api methods
+ https://bugs.webkit.org/show_bug.cgi?id=63486
+
+ * fast/filesystem/filesystem-no-callback-null-ptr-crash.html:
+
+2011-06-27 Jay Civelli <jcivelli@chromium.org>
+
+ Reviewed by Darin Fisher.
+
+ Adding binary part support to MHTML.
+ https://bugs.webkit.org/show_bug.cgi?id=63310
+
+ * mhtml/multi_frames_binary.mht: Added.
+ * platform/chromium/mhtml/multi_frames_binary-expected.txt: Added.
+
+2011-06-27 Levi Weintraub <leviw@chromium.org>
+
+ Reviewed by Eric Seidel.
+
+ Add support for unicode-bidi:plaintext CSS property
+ https://bugs.webkit.org/show_bug.cgi?id=50949
+ Adding support for the 'plaintext' mode of unicode-bidi.
+
+ * fast/text/international/unicode-bidi-plaintext.html: Added.
+ * platform/chromium-linux/fast/text/international/unicode-bidi-plaintext-expected.txt: added
+ * platform/mac/fast/text/international/unicode-bidi-plaintext-expected.png: Added.
+ * platform/mac/fast/text/international/unicode-bidi-plaintext-expected.txt: Added.
+
+2011-06-27 Jessie Berlin <jberlin@apple.com>
+
+ Add Windows-specific results for the test added in r89745.
+
+ I checked these results with Rob - they are not failing expected results.
+
+ * platform/win/svg/custom/linking-uri-01-b-expected.png: Added.
+ * platform/win/svg/custom/linking-uri-01-b-expected.txt: Added.
+
+2011-06-27 Wyatt Carss <wcarss@chromium.org>
+
+ Reviewed by Ryosuke Niwa.
+
+ convert editing/deleting/whitespace-pre-1.html to dumpAsText
+ https://bugs.webkit.org/show_bug.cgi?id=63372
+
+ converted editing/deleting/whitespace-pre-1.html to dump-as-markup, removed
+ old baselines, and added the new one.
+
+ * editing/deleting/whitespace-pre-1-expected.txt: Added.
+ * editing/deleting/whitespace-pre-1.html:
+ * platform/chromium-linux/editing/deleting/whitespace-pre-1-expected.png: Removed.
+ * platform/chromium-win/editing/deleting/whitespace-pre-1-expected.png: Removed.
+ * platform/chromium-win/editing/deleting/whitespace-pre-1-expected.txt: Removed.
+ * platform/gtk/editing/deleting/whitespace-pre-1-expected.png: Removed.
+ * platform/gtk/editing/deleting/whitespace-pre-1-expected.txt: Removed.
+ * platform/mac-leopard/editing/deleting/whitespace-pre-1-expected.png: Removed.
+ * platform/mac/editing/deleting/whitespace-pre-1-expected.png: Removed.
+ * platform/mac/editing/deleting/whitespace-pre-1-expected.txt: Removed.
+ * platform/qt/editing/deleting/whitespace-pre-1-expected.png: Removed.
+ * platform/qt/editing/deleting/whitespace-pre-1-expected.txt: Removed.
+
+2011-06-27 Jessie Berlin <jberlin@apple.com>
+
+ Add Windows-specific results for the test added in r89769.
+
+ I checked these results with Dan - they are not failing expected results.
+
+ * platform/win/fast/text/midword-break-before-surrogate-pair-expected.png: Added.
+ * platform/win/fast/text/midword-break-before-surrogate-pair-expected.txt: Added.
+
+2011-06-27 Jessie Berlin <jberlin@apple.com>
+
+ WebKitTestRunner needs an implemenation of allowRoundingHacks.
+ https://bugs.webkit.org/show_bug.cgi?id=63477
+
+ Add platform/mac/fast/text/rounding-hacks.html to the mac-wk2 skipped list to get the bots
+ green.
+
+ * platform/mac-wk2/Skipped:
+
+2011-06-27 Abhishek Arya <inferno@chromium.org>
+
+ Unreviewed.
+
+ Chromium rebaselines for my commit r89836.
+
+ * platform/chromium-linux/fast/block/float/intruding-float-add-in-sibling-block-on-static-position-expected.png: Added.
+ * platform/chromium-linux/fast/block/float/intruding-float-add-in-sibling-block-on-static-position2-expected.png: Added.
+ * platform/chromium-linux/fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position-expected.png: Added.
+ * platform/chromium-linux/fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position2-expected.png: Added.
+ * platform/chromium-linux/fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position-expected.png: Added.
+ * platform/chromium-linux/fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position2-expected.png: Added.
+ * platform/chromium-linux/fast/block/float/overhanging-float-add-in-static-position-block-expected.png: Added.
+ * platform/chromium-linux/fast/block/float/overhanging-float-add-in-static-position-block2-expected.png: Added.
+ * platform/chromium-linux/fast/block/float/overhanging-float-remove-from-absolute-position-block-expected.png: Added.
+ * platform/chromium-linux/fast/block/float/overhanging-float-remove-from-absolute-position-block2-expected.png: Added.
+ * platform/chromium-linux/fast/block/float/overhanging-float-remove-from-fixed-position-block-expected.png: Added.
+ * platform/chromium-linux/fast/block/float/overhanging-float-remove-from-fixed-position-block2-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/block/float/intruding-float-add-in-sibling-block-on-static-position-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/block/float/intruding-float-add-in-sibling-block-on-static-position2-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position2-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position2-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/block/float/overhanging-float-add-in-static-position-block-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/block/float/overhanging-float-add-in-static-position-block2-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/block/float/overhanging-float-remove-from-absolute-position-block-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/block/float/overhanging-float-remove-from-absolute-position-block2-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/block/float/overhanging-float-remove-from-fixed-position-block-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/block/float/overhanging-float-remove-from-fixed-position-block2-expected.png: Added.
+ * platform/chromium-win/fast/block/float/intruding-float-add-in-sibling-block-on-static-position-expected.png: Added.
+ * platform/chromium-win/fast/block/float/intruding-float-add-in-sibling-block-on-static-position-expected.txt: Added.
+ * platform/chromium-win/fast/block/float/intruding-float-add-in-sibling-block-on-static-position2-expected.png: Added.
+ * platform/chromium-win/fast/block/float/intruding-float-add-in-sibling-block-on-static-position2-expected.txt: Added.
+ * platform/chromium-win/fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position-expected.png: Added.
+ * platform/chromium-win/fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position-expected.txt: Added.
+ * platform/chromium-win/fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position2-expected.png: Added.
+ * platform/chromium-win/fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position2-expected.txt: Added.
+ * platform/chromium-win/fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position-expected.png: Added.
+ * platform/chromium-win/fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position-expected.txt: Added.
+ * platform/chromium-win/fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position2-expected.png: Added.
+ * platform/chromium-win/fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position2-expected.txt: Added.
+ * platform/chromium-win/fast/block/float/overhanging-float-add-in-static-position-block-expected.png: Added.
+ * platform/chromium-win/fast/block/float/overhanging-float-add-in-static-position-block-expected.txt: Added.
+ * platform/chromium-win/fast/block/float/overhanging-float-add-in-static-position-block2-expected.png: Added.
+ * platform/chromium-win/fast/block/float/overhanging-float-add-in-static-position-block2-expected.txt: Added.
+ * platform/chromium-win/fast/block/float/overhanging-float-remove-from-absolute-position-block-expected.png: Added.
+ * platform/chromium-win/fast/block/float/overhanging-float-remove-from-absolute-position-block-expected.txt: Added.
+ * platform/chromium-win/fast/block/float/overhanging-float-remove-from-absolute-position-block2-expected.png: Added.
+ * platform/chromium-win/fast/block/float/overhanging-float-remove-from-absolute-position-block2-expected.txt: Added.
+ * platform/chromium-win/fast/block/float/overhanging-float-remove-from-fixed-position-block-expected.png: Added.
+ * platform/chromium-win/fast/block/float/overhanging-float-remove-from-fixed-position-block-expected.txt: Added.
+ * platform/chromium-win/fast/block/float/overhanging-float-remove-from-fixed-position-block2-expected.png: Added.
+ * platform/chromium-win/fast/block/float/overhanging-float-remove-from-fixed-position-block2-expected.txt: Added.
+
+2011-06-27 Filip Pizlo <fpizlo@apple.com>
+
+ Reviewed by Gavin Barraclough.
+
+ The fast/js/recursion-limit-equal test is too fragile
+ https://bugs.webkit.org/show_bug.cgi?id=63352
+
+ * fast/js/recursion-limit-equal-expected.txt:
+ * fast/js/script-tests/recursion-limit-equal.js:
+
+2011-06-27 Abhishek Arya <inferno@chromium.org>
+
+ Reviewed by Simon Fraser.
+
+ Tests that overhanging floats are removed during style changes to absolute/fixed
+ position and gets added back when coming back to static position.
+ https://bugs.webkit.org/show_bug.cgi?id=63355
+
+ * fast/block/float/intruding-float-add-in-sibling-block-on-static-position.html: Added.
+ * fast/block/float/intruding-float-add-in-sibling-block-on-static-position2.html: Added.
+ * fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position.html: Added.
+ * fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position2.html: Added.
+ * fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position.html: Added.
+ * fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position2.html: Added.
+ * fast/block/float/overhanging-float-add-in-static-position-block.html: Added.
+ * fast/block/float/overhanging-float-add-in-static-position-block2.html: Added.
+ * fast/block/float/overhanging-float-remove-from-absolute-position-block.html: Added.
+ * fast/block/float/overhanging-float-remove-from-absolute-position-block2.html: Added.
+ * fast/block/float/overhanging-float-remove-from-fixed-position-block.html: Added.
+ * fast/block/float/overhanging-float-remove-from-fixed-position-block2.html: Added.
+ * platform/mac/fast/block/float/intruding-float-add-in-sibling-block-on-static-position-expected.png: Added.
+ * platform/mac/fast/block/float/intruding-float-add-in-sibling-block-on-static-position-expected.txt: Added.
+ * platform/mac/fast/block/float/intruding-float-add-in-sibling-block-on-static-position2-expected.png: Added.
+ * platform/mac/fast/block/float/intruding-float-add-in-sibling-block-on-static-position2-expected.txt: Added.
+ * platform/mac/fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position-expected.png: Added.
+ * platform/mac/fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position-expected.txt: Added.
+ * platform/mac/fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position2-expected.png: Added.
+ * platform/mac/fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position2-expected.txt: Added.
+ * platform/mac/fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position-expected.png: Added.
+ * platform/mac/fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position-expected.txt: Added.
+ * platform/mac/fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position2-expected.png: Added.
+ * platform/mac/fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position2-expected.txt: Added.
+ * platform/mac/fast/block/float/overhanging-float-add-in-static-position-block-expected.png: Added.
+ * platform/mac/fast/block/float/overhanging-float-add-in-static-position-block-expected.txt: Added.
+ * platform/mac/fast/block/float/overhanging-float-add-in-static-position-block2-expected.png: Added.
+ * platform/mac/fast/block/float/overhanging-float-add-in-static-position-block2-expected.txt: Added.
+ * platform/mac/fast/block/float/overhanging-float-remove-from-absolute-position-block-expected.png: Added.
+ * platform/mac/fast/block/float/overhanging-float-remove-from-absolute-position-block-expected.txt: Added.
+ * platform/mac/fast/block/float/overhanging-float-remove-from-absolute-position-block2-expected.png: Added.
+ * platform/mac/fast/block/float/overhanging-float-remove-from-absolute-position-block2-expected.txt: Added.
+ * platform/mac/fast/block/float/overhanging-float-remove-from-fixed-position-block-expected.png: Added.
+ * platform/mac/fast/block/float/overhanging-float-remove-from-fixed-position-block-expected.txt: Added.
+ * platform/mac/fast/block/float/overhanging-float-remove-from-fixed-position-block2-expected.png: Added.
+ * platform/mac/fast/block/float/overhanging-float-remove-from-fixed-position-block2-expected.txt: Added.
+
+2011-06-27 Nate Chapin <japhet@chromium.org>
+
+ Unreviewed, chromium expectations update.
+
+ Add chromium mac failure after r89733.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-27 Dirk Schulze <krit@webkit.org>
+
+ Reviewed by Nikolas Zimmermann.
+
+ SVGAnimatedType should support SVGPreserveAspectRatio animation
+ https://bugs.webkit.org/show_bug.cgi?id=63456
+
+ Test for animation of SVGPreserveAspectRatio.
+
+ * svg/animations/script-tests/svgPreserveAspectRatio-animation-1.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/svgPreserveAspectRatio-animation-1-expected.txt: Added.
+ * svg/animations/svgPreserveAspectRatio-animation-1.html: Added.
+
+2011-06-27 Ryosuke Niwa <rniwa@webkit.org>
+
+ Reviewed by Kent Tamura.
+
+ Crash in TextIterator
+ https://bugs.webkit.org/show_bug.cgi?id=63334
+
+ Added a test to ensure WebKit does not crash when iterating through letters in a RTL block
+ with first-letter rule applied where letters are not contiguous.
+
+ * editing/text-iterator/first-letter-rtl-crash-expected.txt: Added.
+ * editing/text-iterator/first-letter-rtl-crash.html: Added.
+
+2011-06-27 Balazs Kelemen <kbalazs@webkit.org>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ WebKitTestRunner needs layoutTestController.setPopupBlockingEnabled
+ https://bugs.webkit.org/show_bug.cgi?id=63458
+
+ Put a failing test to the mac list because all wk2 platforms are affected.
+ Move the group to the section where the items have bug report.
+ * platform/mac-wk2/Skipped:
+ * platform/qt-wk2/Skipped:
+
+2011-06-27 Alexandru Chiculita <achicu@adobe.com>
+
+ Reviewed by Ojan Vafai.
+
+ css combinator "+" in combination with NAV tag is buggy
+ https://bugs.webkit.org/show_bug.cgi?id=47971
+
+ * fast/css/div_plus_nav_bug47971-expected.txt: Added.
+ * fast/css/div_plus_nav_bug47971.html: Added.
+
+2011-06-27 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r89822.
+ http://trac.webkit.org/changeset/89822
+ https://bugs.webkit.org/show_bug.cgi?id=63461
+
+ Broken builds (Requested by apavlov on #webkit).
+
+ * inspector/styles/get-set-stylesheet-text.html:
+ * inspector/styles/styles-new-API.html:
+ * inspector/styles/styles-source-offsets.html:
+
+2011-06-27 Alexander Pavlov <apavlov@chromium.org>
+
+ Reviewed by Pavel Feldman.
+
+ Web Inspector: Change the inspector model API and backend to allow CSS pseudoclass inspection
+ https://bugs.webkit.org/show_bug.cgi?id=63446
+
+ * inspector/styles/get-set-stylesheet-text.html:
+ * inspector/styles/styles-new-API.html:
+ * inspector/styles/styles-source-offsets.html:
+
+2011-06-27 Pavel Feldman <pfeldman@google.com>
+
+ Not reviewed: updating chromium expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-27 Csaba Osztrogonác <ossy@webkit.org>
+
+ [WK2] Daily gardening.
+
+ Remove non-existent svg/animations/animate-points.html from the Skipped list.
+
+ * platform/mac-wk2/Skipped:
+
+2011-06-27 Pavel Feldman <pfeldman@google.com>
+
+ Not reviewed: naive approach to fixing flaky inspector tests.
+
+ * inspector/styles/styles-cancel-editing.html:
+ * inspector/styles/styles-commit-editing.html:
+
+2011-06-27 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][Mac]REGRESSION?(r89397) It made fast/css/custom-font-xheight.html crash
+ https://bugs.webkit.org/show_bug.cgi?id=63132
+
+ * platform/qt-mac/Skipped: Skip fast/css/custom-font-xheight.html.
+
+2011-06-26 Pavel Feldman <pfeldman@chromium.org>
+
+ Reviewed by Yury Semikhatsky.
+
+ Web Inspector: roll out r88337 for making tests flaky.
+ https://bugs.webkit.org/show_bug.cgi?id=63422
+
+ * http/tests/inspector/elements-test.js:
+ (initialize_ElementTest.InspectorTest.selectNodeWithId.onNodeFound):
+ (initialize_ElementTest.InspectorTest.selectNodeWithId):
+ (initialize_ElementTest.InspectorTest.waitForStyles):
+ (initialize_ElementTest.InspectorTest.selectNodeAndWaitForStyles.nodeSelected):
+ (initialize_ElementTest.InspectorTest.selectNodeAndWaitForStyles.stylesUpdated):
+ (initialize_ElementTest.InspectorTest.selectNodeAndWaitForStyles):
+ * http/tests/inspector/inspect-iframe-from-different-domain.html:
+ * inspector/elements/edit-dom-actions.html:
+ * inspector/elements/elements-delete-inline-style.html:
+ * inspector/elements/elements-panel-styles.html:
+ * inspector/styles/metrics-box-sizing.html:
+ * inspector/styles/parse-utf8-bom.html:
+ * inspector/styles/styles-add-blank-property.html:
+ * inspector/styles/styles-add-invalid-property.html:
+ * inspector/styles/styles-cancel-editing.html:
+ * inspector/styles/styles-commit-editing.html:
+ * inspector/styles/styles-computed-trace.html:
+ * inspector/styles/styles-disable-inherited.html:
+ * inspector/styles/styles-disable-then-change.html:
+ * inspector/styles/styles-disable-then-delete.html:
+ * inspector/styles/styles-disable-then-enable.html:
+ * inspector/styles/styles-iframe-expected.txt:
+ * inspector/styles/styles-iframe.html:
+ * inspector/styles/styles-source-lines-expected.txt:
+ * inspector/styles/styles-source-lines-inline.html:
+ * inspector/styles/styles-source-lines.html:
+ * inspector/styles/styles-update-from-js-expected.txt:
+ * inspector/styles/styles-update-from-js.html:
+ * inspector/styles/styles-url-linkify.html:
+ * inspector/styles/up-down-numerics-and-colors-expected.txt:
+ * inspector/styles/up-down-numerics-and-colors.html:
+
+2011-06-27 Csaba Osztrogonác <ossy@webkit.org>
+
+ [WK2] SVG animation pause API missing
+ https://bugs.webkit.org/show_bug.cgi?id=63396
+
+ * platform/mac-wk2/Skipped: Skip new tests introduced in r89783.
+
+2011-06-27 Csaba Osztrogonác <ossy@webkit.org>
+
+ [WK2] SVG animation pause API missing
+ https://bugs.webkit.org/show_bug.cgi?id=63396
+
+ * platform/mac-wk2/Skipped: Skip a new test.
+
+2011-06-27 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed gardening. Add platform specific expected results after r89745.
+
+ * platform/qt/Skipped: Revert accidentally committed (r89732) changes.
+ * platform/qt/svg/custom/linking-a-03-b-all-expected.png:
+ * platform/qt/svg/custom/linking-a-03-b-all-expected.txt:
+ * platform/qt/svg/custom/linking-a-03-b-transform-expected.png:
+ * platform/qt/svg/custom/linking-a-03-b-transform-expected.txt:
+ * platform/qt/svg/custom/linking-a-03-b-viewBox-transform-expected.png:
+ * platform/qt/svg/custom/linking-a-03-b-viewBox-transform-expected.txt:
+
+2011-06-26 Dirk Schulze <krit@webkit.org>
+
+ Reviewed by Nikolas Zimmermann.
+
+ SVGAnimatedType should support SVGLengthList animation
+ https://bugs.webkit.org/show_bug.cgi?id=63399
+
+ Test animations of attributes with type SVGLengthList.
+
+ * svg/animations/script-tests/svglengthlist-animation-1.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/script-tests/svglengthlist-animation-2.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/script-tests/svglengthlist-animation-3.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/script-tests/svglengthlist-animation-4.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/svglengthlist-animation-1-expected.txt: Added.
+ * svg/animations/svglengthlist-animation-1.html: Added.
+ * svg/animations/svglengthlist-animation-2-expected.txt: Added.
+ * svg/animations/svglengthlist-animation-2.html: Added.
+ * svg/animations/svglengthlist-animation-3-expected.txt: Added.
+ * svg/animations/svglengthlist-animation-3.html: Added.
+ * svg/animations/svglengthlist-animation-4-expected.txt: Added.
+ * svg/animations/svglengthlist-animation-4.html: Added.
+
+2011-06-26 Adam Barth <abarth@webkit.org>
+
+ Reviewed by Eric Seidel.
+
+ window.location should use the holder's prototype chain
+ https://bugs.webkit.org/show_bug.cgi?id=63411
+
+ * http/tests/security/location-prototype-expected.txt: Added.
+ * http/tests/security/location-prototype.html: Added.
+ * http/tests/security/resources/location-prototype-overwrite.html: Added.
+
+2011-06-26 Adam Barth <abarth@webkit.org>
+
+ Reviewed by Kent Tamura.
+
+ m_formElementsWithFormAttribute doesn't ref the objects it holds
+ https://bugs.webkit.org/show_bug.cgi?id=62956
+
+ * fast/forms/form-associated-element-crash3-expected.txt: Added.
+ * fast/forms/form-associated-element-crash3.html: Added.
+
+2011-06-26 Adam Barth <abarth@webkit.org>
+
+ Baselines for new test.
+
+ * platform/chromium-linux/fast/text/midword-break-before-surrogate-pair-expected.png: Added.
+ * platform/chromium-linux/fast/text/midword-break-before-surrogate-pair-expected.txt: Added.
+ * platform/chromium-win/fast/text/midword-break-before-surrogate-pair-expected.png: Added.
+ * platform/chromium-win/fast/text/midword-break-before-surrogate-pair-expected.txt: Added.
+
+2011-06-26 Young Han Lee <joybro@company100.net>
+
+ Reviewed by Dirk Schulze.
+
+ SVGAnimation - keyTime value 1 never get animated
+ https://bugs.webkit.org/show_bug.cgi?id=63230
+
+ According to the SMIL 3.0 specification, the index of the keyTimes should be
+ determined under the end-point-exclusive rule (e.g. Given keyTimes(0;0.5;1)
+ and t=0.5, the current index of the keyTimes have to be 1 not 0).
+ http://www.w3.org/TR/SMIL3/smil-animation.html#animationNS-InterpolationExamplesAdvanced
+
+ * svg/animations/animate-number-calcMode-discrete-keyTimes-expected.txt: Added.
+ * svg/animations/animate-number-calcMode-discrete-keyTimes.html: Added.
+ * svg/animations/script-tests/animate-number-calcMode-discrete-keyTimes.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+
+2011-06-26 Adam Barth <abarth@webkit.org>
+
+ Darn. Need BUGWG to make the file parse.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-26 Dan Bernstein <mitz@apple.com>
+
+ Reviewed by Darin Adler.
+
+ With word-break: break-all, words do not break correctly before a surrogate pair
+ https://bugs.webkit.org/show_bug.cgi?id=63401
+
+ * fast/text/midword-break-before-surrogate-pair.html: Added.
+
+2011-06-26 Adam Barth <abarth@webkit.org>
+
+ Note that this test ASSERTs on Linux Debug.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-26 Balazs Kelemen <kbalazs@webkit.org>
+
+ Unreviewed gardening.
+
+ [WK2] SVG animation pause API missing
+ https://bugs.webkit.org/show_bug.cgi?id=63396
+
+ Skip new tests that depend on pause API. Put them to the
+ mac list that is used by all WebKit2 platforms.
+ * platform/mac-wk2/Skipped:
+ * platform/qt-wk2/Skipped:
+
+2011-06-26 Dirk Schulze <krit@webkit.org>
+
+ Reviewed by Nikolas Zimmermann.
+
+ SVGAnimatedType should support SVGNumberOptionalNumber animation
+ https://bugs.webkit.org/show_bug.cgi?id=63397
+
+ Test animation of SVGNumberOptionalNumber values with and without optional number, as well as 'to' and 'by' animations.
+
+ * svg/animations/script-tests/svgnumberoptionalnumber-animation-1.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/script-tests/svgnumberoptionalnumber-animation-2.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/script-tests/svgnumberoptionalnumber-animation-3.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/script-tests/svgnumberoptionalnumber-animation-4.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/svgnumberoptionalnumber-animation-1-expected.txt: Added.
+ * svg/animations/svgnumberoptionalnumber-animation-1.html: Added.
+ * svg/animations/svgnumberoptionalnumber-animation-2-expected.txt: Added.
+ * svg/animations/svgnumberoptionalnumber-animation-2.html: Added.
+ * svg/animations/svgnumberoptionalnumber-animation-3-expected.txt: Added.
+ * svg/animations/svgnumberoptionalnumber-animation-3.html: Added.
+ * svg/animations/svgnumberoptionalnumber-animation-4-expected.txt: Added.
+ * svg/animations/svgnumberoptionalnumber-animation-4.html: Added.
+
+2011-06-26 Balazs Kelemen <kbalazs@webkit.org>
+
+ Unreviewed. Skip failing tests.
+
+ [Qt][WK2] svgnumberlist-animation-[1,2] fails since added
+ https://bugs.webkit.org/show_bug.cgi?id=63396
+
+ * platform/qt-wk2/Skipped:
+
+2011-06-25 Pavel Feldman <pfeldman@google.com>
+
+ Not reviewed: new chromium rebaselines.
+
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/linking-uri-01-b-expected.png: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/linking-uri-01-b-expected.txt: Added.
+ * platform/chromium-linux/svg/custom/linking-a-03-b-all-expected.png:
+ * platform/chromium-linux/svg/custom/linking-a-03-b-transform-expected.png:
+ * platform/chromium-linux/svg/custom/linking-a-03-b-viewBox-transform-expected.png:
+ * platform/chromium-linux/svg/custom/linking-uri-01-b-expected.png: Added.
+ * platform/chromium-linux/svg/custom/linking-uri-01-b-expected.txt: Added.
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1-SE/linking-uri-01-b-expected.png: Added.
+ * platform/chromium-mac/svg/custom/linking-a-03-b-all-expected.png:
+ * platform/chromium-mac/svg/custom/linking-a-03-b-transform-expected.png:
+ * platform/chromium-mac/svg/custom/linking-a-03-b-viewBox-transform-expected.png:
+ * platform/chromium-mac/svg/custom/linking-uri-01-b-expected.png: Added.
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/linking-uri-01-b-expected.png: Added.
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/linking-uri-01-b-expected.txt: Added.
+ * platform/chromium-win/svg/custom/linking-a-03-b-all-expected.png:
+ * platform/chromium-win/svg/custom/linking-a-03-b-all-expected.txt:
+ * platform/chromium-win/svg/custom/linking-a-03-b-transform-expected.png:
+ * platform/chromium-win/svg/custom/linking-a-03-b-transform-expected.txt:
+ * platform/chromium-win/svg/custom/linking-a-03-b-viewBox-transform-expected.png:
+ * platform/chromium-win/svg/custom/linking-a-03-b-viewBox-transform-expected.txt:
+ * platform/chromium-win/svg/custom/linking-uri-01-b-expected.png: Added.
+ * platform/chromium-win/svg/custom/linking-uri-01-b-expected.txt: Added.
+
+2011-06-25 Dimitri Glazkov <dglazkov@chromium.org>
+
+ Reviewed by Adam Barth.
+
+ Crash in frameless document with media element.
+ https://bugs.webkit.org/show_bug.cgi?id=63393
+
+ * fast/dom/shadow/frameless-media-element-crash.html: Added.
+ * fast/dom/shadow/frameless-media-element-crash-expected.txt: Added.
+
+2011-06-25 Dirk Schulze <krit@webkit.org>
+
+ Reviewed by Nikolas Zimmermann.
+
+ SVGAnimatedType should support SVGNumberList animation
+ https://bugs.webkit.org/show_bug.cgi?id=63387
+
+ Test animation of attributes with type SVGNumberList.
+
+ * svg/animations/script-tests/svgnumberlist-animation-1.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/script-tests/svgnumberlist-animation-2.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/svgnumberlist-animation-1-expected.txt: Added.
+ * svg/animations/svgnumberlist-animation-1.html: Added.
+ * svg/animations/svgnumberlist-animation-2-expected.txt: Added.
+ * svg/animations/svgnumberlist-animation-2.html: Added.
+
+2011-06-25 Balazs Kelemen <kbalazs@webkit.org>
+
+ Unreviewed. Gardening.
+ Skip css3/flexbox tests on Qt since ENABLE(CSS3_FLEXBOX) is disabled.
+
+ * platform/qt/Skipped:
+
+2011-06-25 Rob Buis <rbuis@rim.com>
+
+ Reviewed by Nikolas Zimmermann.
+
+ SVG1.1SE test linking-uri-01-b.svg fails
+ https://bugs.webkit.org/show_bug.cgi?id=63322
+
+ Add a test for navigating to an inner <view> anchor. The changed test results
+ are improvements.
+
+ * platform/mac/svg/W3C-SVG-1.1-SE/linking-uri-01-b-expected.png: Added.
+ * platform/mac/svg/W3C-SVG-1.1-SE/linking-uri-01-b-expected.txt: Added.
+ * platform/mac/svg/custom/linking-a-03-b-all-expected.png:
+ * platform/mac/svg/custom/linking-a-03-b-all-expected.txt:
+ * platform/mac/svg/custom/linking-a-03-b-transform-expected.png:
+ * platform/mac/svg/custom/linking-a-03-b-transform-expected.txt:
+ * platform/mac/svg/custom/linking-a-03-b-viewBox-transform-expected.png:
+ * platform/mac/svg/custom/linking-a-03-b-viewBox-transform-expected.txt:
+ * platform/mac/svg/custom/linking-uri-01-b-expected.png: Added.
+ * platform/mac/svg/custom/linking-uri-01-b-expected.txt: Added.
+ * svg/W3C-SVG-1.1-SE/linking-uri-01-b.svg: Added.
+ * svg/custom/linking-uri-01-b.svg: Added.
+
+2011-06-25 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Update expectations after r89732.
+ https://bugs.webkit.org/show_bug.cgi?id=59085
+
+ * platform/chromium-win-vista/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt: Removed.
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-06-24 Dimitri Glazkov <dglazkov@chromium.org>
+
+ Reviewed by Darin Adler.
+
+ REGRESSION (r77740): Shadow DOM pseudo elements aren't matching when combined with descendant selectors
+ https://bugs.webkit.org/show_bug.cgi?id=63373
+
+ * fast/css/unknown-pseudo-element-matching-expected.txt: Updated results.
+ * fast/css/unknown-pseudo-element-matching.html: Added more tests.
+
+2011-06-25 Pavel Feldman <pfeldman@google.com>
+
+ Not reviewed: chromium rebaselines.
+
+ * platform/chromium-linux/svg/custom/svg-fonts-fallback-expected.png: Added.
+ * platform/chromium-linux/svg/custom/svg-fonts-fallback-expected.txt: Added.
+ * platform/chromium-linux/svg/custom/svg-fonts-segmented-expected.png: Added.
+ * platform/chromium-linux/svg/custom/svg-fonts-word-spacing-expected.png: Added.
+ * platform/chromium-linux/svg/text/text-overflow-ellipsis-svgfont-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/custom/svg-fonts-fallback-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/custom/svg-fonts-without-missing-glyph-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/custom/svg-fonts-word-spacing-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/text/text-overflow-ellipsis-svgfont-expected.png: Added.
+ * platform/chromium-mac/svg/custom/svg-fonts-word-spacing-expected.png: Added.
+ * platform/chromium-win/svg/custom/svg-fonts-fallback-expected.png: Added.
+ * platform/chromium-win/svg/custom/svg-fonts-fallback-expected.txt: Added.
+ * platform/chromium-win/svg/custom/svg-fonts-segmented-expected.png: Added.
+ * platform/chromium-win/svg/custom/svg-fonts-segmented-expected.txt: Added.
+ * platform/chromium-win/svg/custom/svg-fonts-word-spacing-expected.png: Added.
+ * platform/chromium-win/svg/custom/svg-fonts-word-spacing-expected.txt: Added.
+ * platform/chromium-win/svg/text/text-overflow-ellipsis-svgfont-expected.png: Added.
+ * platform/chromium-win/svg/text/text-overflow-ellipsis-svgfont-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-06-25 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ Not reviewed.
+
+ Integrate SVG Fonts within GlyphPage concept, removing the special SVG code paths from Font, making it possible to reuse the simple text code path for SVG Fonts
+ https://bugs.webkit.org/show_bug.cgi?id=59085
+
+ Update gtk baseline. The rebaselines should be done now.
+
+ * platform/gtk/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1/fonts-glyph-03-t-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.txt:
+ * platform/gtk/svg/batik/text/textEffect-expected.txt:
+ * platform/gtk/svg/batik/text/textEffect3-expected.txt:
+ * platform/gtk/svg/batik/text/xmlSpace-expected.txt:
+ * platform/gtk/svg/custom/glyph-selection-lang-attribute-expected.txt:
+ * platform/gtk/svg/custom/svg-fonts-without-missing-glyph-expected.txt:
+ * platform/gtk/svg/foreignObject/text-tref-02-b-expected.txt:
+ * platform/gtk/svg/text/text-altglyph-01-b-expected.txt:
+ * platform/gtk/svg/text/text-text-04-t-expected.txt:
+ * platform/gtk/svg/text/text-text-05-t-expected.txt:
+ * platform/gtk/svg/text/text-text-06-t-expected.txt:
+ * platform/gtk/svg/transforms/text-with-mask-with-svg-transform-expected.txt:
+ * platform/gtk/svg/wicd/test-rightsizing-b-expected.txt:
+
+2011-06-25 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ Not reviewed.
+
+ Integrate SVG Fonts within GlyphPage concept, removing the special SVG code paths from Font, making it possible to reuse the simple text code path for SVG Fonts
+ https://bugs.webkit.org/show_bug.cgi?id=59085
+
+ Update win baseline.
+
+ * platform/win-wk2/Skipped: Skip newly added svg/text test just like in mac-wk2.
+ * platform/win-xp/svg/custom: Added.
+ * platform/win-xp/svg/custom/svg-fonts-fallback-expected.txt: Added. XP has different metrics here.
+ * platform/win/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt: Update result from Win7 slave.
+
+2011-06-25 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ Not reviewed.
+
+ Integrate SVG Fonts within GlyphPage concept, removing the special SVG code paths from Font, making it possible to reuse the simple text code path for SVG Fonts
+ https://bugs.webkit.org/show_bug.cgi?id=59085
+
+ Skip svg/text/select-text-svgfont.html on mac-wk2, just like the other svg/text tests.
+
+ * platform/mac-wk2/Skipped:
+
+2011-06-25 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ Not reviewed. Gardening.
+
+ http/tests/inspector/network/network-iframe-load-and-delete.html fails on Leopard
+ https://bugs.webkit.org/show_bug.cgi?id=63379
+
+ http/tests/navigation/anchor-basic.html fails on Leopard
+ https://bugs.webkit.org/show_bug.cgi?id=63380
+
+ Skip last two tests that kept Leopard red, should turn green again now.
+
+ * platform/mac-leopard/Skipped:
+
+2011-06-25 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ Not reviewed. Gardening.
+
+ REGRESSION (r89305-r89312): webarchive/loading/mainresource-null-mimetype-crash.html failing on Leopard/SnowLeopard release
+ https://bugs.webkit.org/show_bug.cgi?id=63169
+
+ Skip failing test for mac, to turn bots green again.
+
+ * platform/mac/Skipped:
+
+2011-06-25 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ Not reviewed.
+
+ Integrate SVG Fonts within GlyphPage concept, removing the special SVG code paths from Font, making it possible to reuse the simple text code path for SVG Fonts
+ https://bugs.webkit.org/show_bug.cgi?id=59085
+
+ Update a stale Leopard result.
+
+ * platform/mac-leopard/svg/foreignObject/text-tref-02-b-expected.txt:
+
+2011-06-24 Dan Bernstein <mitz@apple.com>
+
+ Reviewed by Anders Carlsson.
+
+ Add an option to enable legacy rounding hacks
+ https://bugs.webkit.org/show_bug.cgi?id=63363
+
+ * platform/mac/fast/text/rounding-hacks.html: Added.
+ * platform/mac/platform/mac/fast/text/rounding-hacks-expected.png: Added.
+ * platform/mac/platform/mac/fast/text/rounding-hacks-expected.txt: Added.
+
+2011-06-24 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ Reviewed by Rob Buis.
+
+ Integrate SVG Fonts within GlyphPage concept, removing the special SVG code paths from Font, making it possible to reuse the simple text code path for SVG Fonts
+ https://bugs.webkit.org/show_bug.cgi?id=59085
+
+ font substitution doesn't work for HTML text using SVG fonts
+ https://bugs.webkit.org/show_bug.cgi?id=17608
+
+ Selection rects are wrong for text with SVG fonts
+ https://bugs.webkit.org/show_bug.cgi?id=25460
+
+ With @font-face, SVG fonts only work as primary, non-segmented
+ https://bugs.webkit.org/show_bug.cgi?id=32227
+
+ When using SVG fonts with @font-face word-spacing and text-align: justify are not being honored
+ https://bugs.webkit.org/show_bug.cgi?id=34236
+
+ SVG @font-face breaks text-overflow: ellipsis
+ https://bugs.webkit.org/show_bug.cgi?id=36840
+
+ REGRESSION: SVG Font selection problems
+ https://bugs.webkit.org/show_bug.cgi?id=41934
+
+ Rewrite the SVG Fonts support to fully integrate within the GlyphPage concept and the "simple" code path used to render platform fonts.
+ That means the special logic for measuring text using SVG Fonts, calculating offset for positions, computing selection rects etc. is all gone now.
+ There's no difference anymore between using a native font or a SVG Font, in terms of these operations.
+
+ Update SVG pixel test baseline. Use all results that have been checked in when I landed the patch the last time.
+
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/fonts-glyph-03-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/fonts-glyph-03-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/fonts-glyph-04-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/fonts-glyph-04-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.txt:
+ * platform/mac/svg/batik/text/textEffect-expected.png:
+ * platform/mac/svg/batik/text/textEffect-expected.txt:
+ * platform/mac/svg/batik/text/textEffect3-expected.png:
+ * platform/mac/svg/batik/text/textEffect3-expected.txt:
+ * platform/mac/svg/batik/text/xmlSpace-expected.png:
+ * platform/mac/svg/batik/text/xmlSpace-expected.txt:
+ * platform/mac/svg/custom/glyph-selection-lang-attribute-expected.png:
+ * platform/mac/svg/custom/glyph-selection-lang-attribute-expected.txt:
+ * platform/mac/svg/custom/svg-fonts-fallback-expected.png: Added.
+ * platform/mac/svg/custom/svg-fonts-fallback-expected.txt: Added.
+ * platform/mac/svg/custom/svg-fonts-segmented-expected.png: Added.
+ * platform/mac/svg/custom/svg-fonts-segmented-expected.txt: Added.
+ * platform/mac/svg/custom/svg-fonts-with-no-element-reference-expected.png:
+ * platform/mac/svg/custom/svg-fonts-with-no-element-reference-expected.txt:
+ * platform/mac/svg/custom/svg-fonts-without-missing-glyph-expected.png:
+ * platform/mac/svg/custom/svg-fonts-without-missing-glyph-expected.txt:
+ * platform/mac/svg/custom/svg-fonts-word-spacing-expected.png: Added.
+ * platform/mac/svg/custom/svg-fonts-word-spacing-expected.txt: Added.
+ * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-preserveAlpha-attr-expected.png:
+ * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-preserveAlpha-prop-expected.png:
+ * platform/mac/svg/foreignObject/text-tref-02-b-expected.png:
+ * platform/mac/svg/foreignObject/text-tref-02-b-expected.txt:
+ * platform/mac/svg/text/text-altglyph-01-b-expected.png:
+ * platform/mac/svg/text/text-altglyph-01-b-expected.txt:
+ * platform/mac/svg/text/text-overflow-ellipsis-svgfont-expected.png: Added.
+ * platform/mac/svg/text/text-overflow-ellipsis-svgfont-expected.txt: Added.
+ * platform/mac/svg/text/text-text-04-t-expected.png:
+ * platform/mac/svg/text/text-text-04-t-expected.txt:
+ * platform/mac/svg/text/text-text-05-t-expected.png:
+ * platform/mac/svg/text/text-text-05-t-expected.txt:
+ * platform/mac/svg/text/text-text-06-t-expected.png:
+ * platform/mac/svg/text/text-text-06-t-expected.txt:
+ * platform/mac/svg/transforms/text-with-mask-with-svg-transform-expected.png:
+ * platform/mac/svg/transforms/text-with-mask-with-svg-transform-expected.txt:
+ * platform/mac/svg/wicd/test-rightsizing-b-expected.png:
+ * platform/mac/svg/wicd/test-rightsizing-b-expected.txt:
+ * platform/qt-mac/Skipped:
+ * platform/qt-wk2/Skipped:
+ * platform/qt-wk2/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt-wk2/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/qt-wk2/fast/dom/prototype-inheritance-2-expected.txt:
+ * platform/qt/Skipped:
+ * platform/qt/fast/dom/Window/window-properties-expected.png: Added.
+ * platform/qt/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt/fast/dom/Window/window-property-descriptors-expected.png: Added.
+ * platform/qt/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/qt/fast/dom/prototype-inheritance-2-expected.png: Added.
+ * platform/qt/fast/dom/prototype-inheritance-2-expected.txt:
+ * platform/qt/fast/dom/prototype-inheritance-expected.png: Added.
+ * platform/qt/fast/dom/prototype-inheritance-expected.txt:
+ * platform/qt/fast/js/global-constructors-expected.png: Added.
+ * platform/qt/fast/js/global-constructors-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.png:
+ * 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.png:
+ * 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.png:
+ * platform/qt/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1/filters-turb-02-f-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1/render-elems-06-t-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1/render-elems-06-t-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1/render-elems-07-t-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1/render-elems-07-t-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1/render-elems-08-t-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1/render-elems-08-t-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1/render-groups-01-b-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1/render-groups-01-b-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1/render-groups-03-t-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1/render-groups-03-t-expected.txt:
+ * platform/qt/svg/custom/glyph-transformation-with-hkern-expected.png: Added.
+ * platform/qt/svg/custom/glyph-transformation-with-hkern-expected.txt: Added.
+ * platform/qt/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png:
+ * platform/qt/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt:
+ * platform/qt/svg/custom/svg-features-expected.png: Added.
+ * platform/qt/svg/custom/svg-features-expected.txt: Added.
+ * platform/qt/svg/custom/svg-fonts-in-html-expected.png:
+ * platform/qt/svg/custom/svg-fonts-in-html-expected.txt:
+ * platform/qt/svg/foreignObject/text-tref-02-b-expected.png:
+ * platform/qt/svg/foreignObject/text-tref-02-b-expected.txt:
+ * platform/qt/svg/transforms/text-with-mask-with-svg-transform-expected.png:
+ * platform/qt/svg/transforms/text-with-mask-with-svg-transform-expected.txt:
+ * platform/qt/svg/wicd/test-rightsizing-b-expected.png:
+ * platform/qt/svg/wicd/test-rightsizing-b-expected.txt:
+ * svg/custom/resources/ABCFont.svg:
+ * svg/custom/svg-fonts-fallback.xhtml: Added.
+ * svg/custom/svg-fonts-segmented.xhtml: Added.
+ * svg/custom/svg-fonts-word-spacing.html: Added.
+ * svg/text/select-text-svgfont-expected.txt: Added.
+ * svg/text/select-text-svgfont.html: Added.
+ * svg/text/text-overflow-ellipsis-svgfont.html: Added.
+
+2011-06-24 Tony Chang <tony@chromium.org>
+
+ Reviewed by Ojan Vafai.
+
+ add flexbox and inline-flexbox as possible CSS display values
+ https://bugs.webkit.org/show_bug.cgi?id=63361
+
+ * css3/flexbox/display-property-expected.txt: Added.
+ * css3/flexbox/display-property.html: Added.
+ * css3/flexbox/script-tests/display-property.js: Added.
+ (testFlex):
+
+2011-06-24 Adrienne Walker <enne@google.com>
+
+ Reviewed by Simon Fraser.
+
+ REGRESSION (r89687): 5 compositing/rtl tests failing on Windows 7 Release (Tests)
+ https://bugs.webkit.org/show_bug.cgi?id=63343
+
+ These tests were failing since they were introduced in r89687. The
+ layerTreeAsText dump on the iframe document was causing the outer
+ layerTreeAsText dump to be affected by font metrics. Fixed in this
+ case by not putting layerTreeAsText output in an element when inside
+ an iframe.
+
+ * compositing/rtl/rtl-absolute-overflow-scrolled.html:
+ * compositing/rtl/rtl-absolute-overflow.html:
+ * compositing/rtl/rtl-absolute.html:
+ * compositing/rtl/rtl-fixed-overflow-scrolled.html:
+ * compositing/rtl/rtl-fixed-overflow.html:
+ * compositing/rtl/rtl-fixed.html:
+ * compositing/rtl/rtl-iframe-absolute-expected.txt:
+ * compositing/rtl/rtl-iframe-absolute-overflow-expected.txt:
+ * compositing/rtl/rtl-iframe-fixed-expected.txt:
+ * compositing/rtl/rtl-iframe-fixed-overflow-expected.txt:
+ * compositing/rtl/rtl-iframe-relative-expected.txt:
+ * compositing/rtl/rtl-relative.html:
+
+2011-06-24 Abhishek Arya <inferno@chromium.org>
+
+ Reviewed by Darin Adler.
+
+ Tests that font size for svg text zoom is clamped and we do not
+ crash on ASSERT(isfinite(s)) in FontDescription.h
+ https://bugs.webkit.org/show_bug.cgi?id=53449
+
+ * svg/text/svg-zoom-large-value-expected.txt: Added.
+ * svg/text/svg-zoom-large-value.xhtml: Added.
+
+2011-06-24 Dominic Cooney <dominicc@chromium.org>
+
+ Unreviewed: Skipping failing progress-clone.html on win.
+
+ r89682 unskipped fast/dom/HTMLProgressElement/progress-clone.html
+ on win, but it should stay skipped because there is no progress
+ element on win (bug 49769)
+
+ * platform/win/Skipped:
+
+2011-06-24 Jessie Berlin <jberlin@apple.com>
+
+ fast/css/font-face-in-shadow-DOM.html is flaky on Chromium, failing on Win XP Debug.
+ https://bugs.webkit.org/show_bug.cgi?id=63115
+
+ Better solution: this test appears to give different results depending on what other test
+ is run before it, so just disable it.
+
+ * fast/css/font-face-in-shadow-DOM.html: Removed.
+ * fast/css/font-face-in-shadow-DOM.html-disabled: Copied from fast/css/font-face-in-shadow-DOM.html.
+ * platform/win-xp/fast/css: Removed.
+ * platform/win-xp/fast/css/font-face-in-shadow-DOM-expected.txt: Removed.
+
+2011-06-24 Adrienne Walker <enne@google.com>
+
+ Reviewed by Simon Fraser.
+
+ Incorrect RenderLayer transforms on overflow RTL pages
+ https://bugs.webkit.org/show_bug.cgi?id=60741
+
+ Add a number of composited positioning tests on pages with dir=rtl.
+ The reference images are all identical to what the non-composited path
+ generates.
+
+ The overflow-scrolled tests on Safari do not generate the right images
+ due to bug 63284, but the layer tree is correct so they are not
+ skipped.
+
+ * compositing/rtl/rtl-absolute-expected.png: Added.
+ * compositing/rtl/rtl-absolute-expected.txt: Added.
+ * compositing/rtl/rtl-absolute-overflow-expected.png: Added.
+ * compositing/rtl/rtl-absolute-overflow-expected.txt: Added.
+ * compositing/rtl/rtl-absolute-overflow-scrolled-expected.png: Added.
+ * compositing/rtl/rtl-absolute-overflow-scrolled-expected.txt: Added.
+ * compositing/rtl/rtl-absolute-overflow-scrolled.html: Added.
+ * compositing/rtl/rtl-absolute-overflow.html: Added.
+ * compositing/rtl/rtl-absolute.html: Added.
+ * compositing/rtl/rtl-fixed-expected.png: Added.
+ * compositing/rtl/rtl-fixed-expected.txt: Added.
+ * compositing/rtl/rtl-fixed-overflow-expected.png: Added.
+ * compositing/rtl/rtl-fixed-overflow-expected.txt: Added.
+ * compositing/rtl/rtl-fixed-overflow-scrolled-expected.png: Added.
+ * compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: Added.
+ * compositing/rtl/rtl-fixed-overflow-scrolled.html: Added.
+ * compositing/rtl/rtl-fixed-overflow.html: Added.
+ * compositing/rtl/rtl-fixed.html: Added.
+ * compositing/rtl/rtl-iframe-absolute-expected.png: Added.
+ * compositing/rtl/rtl-iframe-absolute-expected.txt: Added.
+ * compositing/rtl/rtl-iframe-absolute-overflow-expected.png: Added.
+ * compositing/rtl/rtl-iframe-absolute-overflow-expected.txt: Added.
+ * compositing/rtl/rtl-iframe-absolute-overflow-scrolled-expected.png: Added.
+ * compositing/rtl/rtl-iframe-absolute-overflow-scrolled-expected.txt: Added.
+ * compositing/rtl/rtl-iframe-absolute-overflow-scrolled.html: Added.
+ * compositing/rtl/rtl-iframe-absolute-overflow.html: Added.
+ * compositing/rtl/rtl-iframe-absolute.html: Added.
+ * compositing/rtl/rtl-iframe-fixed-expected.png: Added.
+ * compositing/rtl/rtl-iframe-fixed-expected.txt: Added.
+ * compositing/rtl/rtl-iframe-fixed-overflow-expected.png: Added.
+ * compositing/rtl/rtl-iframe-fixed-overflow-expected.txt: Added.
+ * compositing/rtl/rtl-iframe-fixed-overflow-scrolled-expected.png: Added.
+ * compositing/rtl/rtl-iframe-fixed-overflow-scrolled-expected.txt: Added.
+ * compositing/rtl/rtl-iframe-fixed-overflow-scrolled.html: Added.
+ * compositing/rtl/rtl-iframe-fixed-overflow.html: Added.
+ * compositing/rtl/rtl-iframe-fixed.html: Added.
+ * compositing/rtl/rtl-iframe-relative-expected.png: Added.
+ * compositing/rtl/rtl-iframe-relative-expected.txt: Added.
+ * compositing/rtl/rtl-iframe-relative.html: Added.
+ * compositing/rtl/rtl-relative-expected.png: Added.
+ * compositing/rtl/rtl-relative-expected.txt: Added.
+ * compositing/rtl/rtl-relative.html: Added.
+ * compositing/rtlclipping/rtl-absolute-overflow-scrolled-expected.png: Added.
+ * compositing/rtlclipping/rtl-absolute-overflow-scrolled-expected.txt: Added.
+ * compositing/rtlclipping/rtl-absolute-overflow-scrolled.html: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/Skipped:
+
+2011-06-24 Jessie Berlin <jberlin@apple.com>
+
+ fast/css/font-face-in-shadow-DOM.html is flaky on Chromium, failing on Win XP Debug.
+ https://bugs.webkit.org/show_bug.cgi?id=63115
+
+ Add expected (failing?) results for win-xp to get the bots green.
+
+ * platform/win-xp/fast/css: Added.
+ * platform/win-xp/fast/css/font-face-in-shadow-DOM-expected.txt: Added.
+
+2011-06-24 Matthew Delaney <mdelaney@apple.com>
+
+ Fixing burning trees from change to tests in https://bugs.webkit.org/show_bug.cgi?id=63327
+ Adding new platform specific results since the new layout in the tests changes the render tree spew.
+ Pixel tests are still good.
+
+ * platform/mac/transforms/3d/point-mapping/3d-point-mapping-expected.txt:
+ * platform/mac/transforms/3d/point-mapping/3d-point-mapping-preserve-3d-expected.txt:
+
+2011-06-24 Dominic Cooney <dominicc@chromium.org>
+
+ Reviewed by Dimitri Glazkov.
+
+ Convert shadow DOM-related tests to use window.internals
+ https://bugs.webkit.org/show_bug.cgi?id=61671
+
+ Update tests to use internals.{ensureShadowRoot, shadowRoot,
+ shadowPseudoId, removeShadowRoot} instead of layoutTestController.
+
+ * fast/dom/HTMLKeygenElement/keygen-expected.txt:
+ * fast/dom/HTMLKeygenElement/keygen.html:
+ * fast/dom/HTMLMeterElement/meter-clone-expected.txt:
+ * fast/dom/HTMLMeterElement/meter-clone.html:
+ * fast/dom/HTMLProgressElement/progress-clone-expected.txt:
+ * fast/dom/HTMLProgressElement/progress-clone.html:
+ * fast/dom/shadow/activeelement-should-be-shadowhost.html:
+ * fast/dom/shadow/create-content-element.html:
+ * fast/dom/shadow/gc-shadow-expected.txt:
+ * fast/dom/shadow/gc-shadow.html:
+ * fast/dom/shadow/layout-tests-can-access-shadow-expected.txt: shadowRoot of non-element throws now, so verify new behavior.
+ * fast/dom/shadow/layout-tests-can-access-shadow.html:
+ * fast/dom/shadow/nodetype.html:
+ * fast/dom/shadow/tab-order-iframe-and-shadow.html:
+ * fast/events/shadow-boundary-crossing.html:
+ * fast/forms/resources/common.js:
+ (getValidationMessageBubbleNode):
+ * fast/html/clone-keygen-expected.txt:
+ * fast/html/clone-keygen.html:
+ * fast/html/clone-range-expected.txt:
+ * fast/html/clone-range.html:
+ * fast/html/details-clone.html:
+ * fullscreen/video-controls-override-expected.txt:
+ * fullscreen/video-controls-override.html:
+ * media/audio-controls-do-not-fade-out.html:
+ * media/media-controls.js:
+ (mediaControlsButtonCoordinates):
+ * media/video-controls-in-media-document.html:
+ * platform/win/Skipped: shadowRoot and friends now available on win.
+
+2011-06-24 Matthew Delaney <mdelaney@apple.com>
+
+ Reviewed by Simon Fraser.
+
+ Change transforms/3d/point-mapping/3d-point-mapping{,-preserve-3d}.html to absolutely position divs
+ https://bugs.webkit.org/show_bug.cgi?id=63327
+
+ * transforms/3d/point-mapping/3d-point-mapping-preserve-3d.html:
+ * transforms/3d/point-mapping/3d-point-mapping.html:
+
+2011-06-24 Jessie Berlin <jberlin@apple.com>
+
+ REGRESSION (r89457-r89462): fast/forms/textfield-overflow.html failing on SnowLeopard Intel
+ Release (WebKit2 Tests)
+ https://bugs.webkit.org/show_bug.cgi?id=63328
+
+ Add win-wk2 expected results that match the mac, but not mac-wk2, results so that the test
+ does not start failing on win-wk2.
+
+ * platform/win-wk2/fast/forms: Added.
+ * platform/win-wk2/fast/forms/textfield-overflow-expected.txt: Added.
+
+2011-06-24 Jessie Berlin <jberlin@apple.com>
+
+ REGRESSION (r89457-r89462): fast/forms/textfield-overflow.html failing on SnowLeopard Intel
+ Release (WebKit2 Tests)
+ https://bugs.webkit.org/show_bug.cgi?id=63328
+
+ Add (failing?) expected results for mac-wk2 to get the bots green.
+
+ * platform/mac-wk2/fast/forms/textfield-overflow-expected.txt: Added.
+
+2011-06-24 Eric Carlson <eric.carlson@apple.com>
+
+ Reviewed by Alexey Proskuryakov.
+
+ Exit immediately if the last condition tested fails.
+
+ Make <video> app cache test exit immediately on failure
+ https://bugs.webkit.org/show_bug.cgi?id=63323
+
+2011-06-24 Jessie Berlin <jberlin@apple.com>
+
+ REGRESSION (r89657): http/tests/inspector/extensions-headers.html,
+ http/tests/inspector/extensions-resources-redirect.html timing out on SnowLeopard Intel
+ Release (WebKit2 Tests).
+ https://bugs.webkit.org/show_bug.cgi?id=63325
+
+ Skip those tests to get the bots green.
+
+ * platform/mac-wk2/Skipped:
+
+2011-06-24 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][WK2] fast/frames/iframe-plugin-load-remove-document-crash.html crashes
+ https://bugs.webkit.org/show_bug.cgi?id=63321
+
+ * platform/qt-wk2/Skipped: Skip fast/frames/iframe-plugin-load-remove-document-crash.html until fix.
+
+2011-06-24 Balazs Kelemen <kbalazs@webkit.org>
+
+ Unreviewed.
+ Remove non-existent items from the qt-wk2 skipped list.
+
+ * platform/qt-wk2/Skipped:
+
+2011-06-24 Kent Tamura <tkent@chromium.org>
+
+ Reviewed by Dimitri Glazkov.
+
+ Clean up some tests for search cancel buttons.
+ https://bugs.webkit.org/show_bug.cgi?id=63121
+
+ - Introduce a function to retrieve a reliable position of a search
+ cancel button.
+ - Convert two tests to dumpAsText().
+
+ * fast/forms/resources/common.js:
+ (searchCancelButtonPosition): Added.
+ * fast/forms/search-abs-pos-cancel-button.html: Use searchCancelButtonPosition().
+ * fast/forms/search-cancel-button-mouseup.html: Use searchCancelButtonPosition().
+ * fast/forms/search-transformed-expected.txt: Added.
+ * fast/forms/search-transformed.html:
+ - Use searchCancelButtonPosition().
+ - Convert to dumpAsText().
+ * fast/forms/search-zoomed-expected.txt: Added.
+ * fast/forms/search-zoomed.html:
+ - Use searchCancelButtonPosition().
+ - Convert to dumpAsText().
+ * platform/chromium/test_expectation.txt:
+ search-transformed.html should pass.
+ * platform/chromium-linux/fast/forms/search-zoomed-expected.png: Removed.
+ * platform/chromium-mac-leopard/fast/forms/search-transformed-expected.png: Removed.
+ * platform/chromium-mac-leopard/fast/forms/search-zoomed-expected.png: Removed.
+ * platform/chromium-mac/fast/forms/search-transformed-expected.png: Removed.
+ * platform/chromium-win/fast/forms/search-zoomed-expected.png: Removed.
+ * platform/chromium-win/fast/forms/search-zoomed-expected.txt: Removed.
+ * platform/gtk/fast/forms/search-transformed-expected.png: Removed.
+ * platform/gtk/fast/forms/search-transformed-expected.txt: Removed.
+ * platform/gtk/fast/forms/search-zoomed-expected.png: Removed.
+ * platform/gtk/fast/forms/search-zoomed-expected.txt: Removed.
+ * platform/mac-leopard/fast/forms/search-zoomed-expected.png: Removed.
+ * platform/mac/fast/forms/search-transformed-expected.png: Removed.
+ * platform/mac/fast/forms/search-transformed-expected.txt: Removed.
+ * platform/mac/fast/forms/search-zoomed-expected.png: Removed.
+ * platform/mac/fast/forms/search-zoomed-expected.txt: Removed.
+ * platform/qt/fast/forms/search-transformed-expected.txt: Removed.
+ * platform/qt/fast/forms/search-zoomed-expected.txt: Removed.
+
+2011-06-24 Kent Tamura <tkent@chromium.org>
+
+ Remove an JavaScript error in media-controls-clone.html.
+ https://bugs.webkit.org/show_bug.cgi?id=63195
+
+ * media/media-controls-clone.html: Remove run() call.
+ * platform/chromium-mac/media/media-controls-clone-expected.txt: Remove an error message.
+ * platform/chromium-win/media/media-controls-clone-expected.txt: ditto.
+ * platform/mac/media/media-controls-clone-expected.txt: ditto.
+ * platform/win/media/media-controls-clone-expected.txt: ditto.
+
+2011-06-24 Pavel Feldman <pfeldman@google.com>
+
+ Not reviewed: uncommenting chromium devtools tests.
+
+ * platform/chromium/inspector/timeline/timeline-layout-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-06-24 Mario Sanchez Prada <msanchez@igalia.com>
+
+ Reviewed by Chris Fleizach.
+
+ [GTK] Consider rows being ignored when adding children to tables
+ https://bugs.webkit.org/show_bug.cgi?id=62718
+
+ Unskip accessibility test that will be passing from now on.
+
+ * platform/gtk/Skipped: Unskipped passing test.
+
+2011-06-24 Andrey Kosyakov <caseq@chromium.org>
+
+ Reviewed by Yury Semikhatsky.
+
+ Web Inspector: extension panel iframes do not span entire panel client area
+ https://bugs.webkit.org/show_bug.cgi?id=63165
+
+ * http/tests/inspector/extensions-test.js:
+ (initialize_ExtensionsTest.InspectorTest.showPanel):
+ ():
+ * http/tests/inspector/inspector-test.js:
+ ():
+ * http/tests/inspector/resources/extension-main.html:
+ * http/tests/inspector/resources/extension-main.js:
+ (dumpObject):
+ (dumpArray):
+ (evaluateOnFrontend.callbackWrapper):
+ (evaluateOnFrontend):
+ ():
+ * http/tests/inspector/resources/extension-panel.html:
+ * inspector/extensions/extensions-events.html:
+ * inspector/extensions/extensions-expected.txt:
+ * inspector/extensions/extensions.html:
+
+2011-06-24 Andrey Kosyakov <caseq@chromium.org>
+
+ Reviewed by Yury Semikhatsky.
+
+ Web Inspector: [refactoring] extension tests: replace dispatchOnFrontend with a more generic evaluateOnFrontend()
+ https://bugs.webkit.org/show_bug.cgi?id=63160
+
+ * http/tests/inspector/extensions-test.js:
+ (initialize_ExtensionsTest.InspectorTest._replyToExtension):
+ (initialize_ExtensionsTest):
+ * http/tests/inspector/resources/extension-main.html:
+ * http/tests/inspector/resources/extension-main.js:
+ (onError):
+ (onTestsDone):
+ * inspector/extensions/extensions-audits-tests.js:
+ (extension_runAudits):
+ (initialize_ExtensionsAuditsTest.InspectorTest.startExtensionAudits.onAuditsDone):
+ (initialize_ExtensionsAuditsTest.InspectorTest.startExtensionAudits):
+ (initialize_ExtensionsAuditsTest):
+ * inspector/extensions/extensions-events.html:
+ * inspector/extensions/extensions.html:
+
+2011-06-23 Simon Fraser <simon.fraser@apple.com>
+
+ Reviewed by Dan Bernstein.
+
+ Need to turn off default animations for anchorPointZ in PlatformCALayer
+ https://bugs.webkit.org/show_bug.cgi?id=63159
+
+ Test that changes transform-origin-z and relies on the pixel result
+ to determine if it's animating.
+
+ * transforms/3d/general/transform-origin-z-change-expected.png: Added.
+ * transforms/3d/general/transform-origin-z-change-expected.txt: Added.
+ * transforms/3d/general/transform-origin-z-change.html: Added.
+
+2011-06-20 MORITA Hajime <morrita@google.com>
+
+ Reviewed by Dimitri Glazkov.
+
+ [ShadowContentElement] should layout child whitespace between span.
+ https://bugs.webkit.org/show_bug.cgi?id=62202
+
+ - Added a new test case.
+ - Updated expectations, which missed necessary RnederText objects.
+
+ * platform/chromium-win/fast/html/details-add-child-2-expected.txt:
+ * platform/chromium-win/fast/html/details-add-details-child-2-expected.txt:
+ * platform/chromium-win/fast/html/details-no-summary4-expected.txt:
+ * platform/chromium-win/fast/html/details-open-javascript-expected.txt:
+ * platform/chromium-win/fast/html/details-open2-expected.txt:
+ * platform/chromium-win/fast/html/details-open4-expected.txt:
+ * platform/chromium-win/fast/html/details-remove-child-2-expected.txt:
+ * platform/chromium-win/fast/html/details-replace-text-expected.txt:
+ * platform/gtk/fast/html/details-add-child-2-expected.txt:
+ * platform/gtk/fast/html/details-add-details-child-2-expected.txt:
+ * platform/gtk/fast/html/details-no-summary4-expected.txt:
+ * platform/gtk/fast/html/details-open-javascript-expected.txt:
+ * platform/gtk/fast/html/details-open2-expected.txt:
+ * platform/gtk/fast/html/details-open4-expected.txt:
+ * platform/gtk/fast/html/details-remove-child-2-expected.txt:
+ * platform/gtk/fast/html/details-replace-text-expected.txt:
+ * platform/mac/fast/html/details-add-child-2-expected.txt:
+ * platform/mac/fast/html/details-add-details-child-2-expected.txt:
+ * platform/mac/fast/html/details-no-summary4-expected.txt:
+ * platform/mac/fast/html/details-open-javascript-expected.txt:
+ * platform/mac/fast/html/details-open2-expected.txt:
+ * platform/mac/fast/html/details-open4-expected.txt:
+ * platform/mac/fast/html/details-remove-child-2-expected.txt:
+ * platform/mac/fast/html/details-replace-text-expected.txt:
+ * platform/qt/fast/html/details-add-child-2-expected.txt:
+ * platform/qt/fast/html/details-add-details-child-2-expected.txt:
+ * platform/qt/fast/html/details-no-summary4-expected.txt:
+ * platform/qt/fast/html/details-open-javascript-expected.txt:
+ * platform/qt/fast/html/details-open2-expected.txt:
+ * platform/qt/fast/html/details-open4-expected.txt:
+ * platform/qt/fast/html/details-remove-child-2-expected.txt:
+ * platform/qt/fast/html/details-replace-text-expected.txt:
+ * fast/dom/shadow/create-content-element-expected.txt: Added.
+ * fast/dom/shadow/create-content-element.html: Added.
+
+2011-06-23 Adrienne Walker <enne@google.com>
+
+ Unreviewed, rolling out r89632 and r89640.
+ http://trac.webkit.org/changeset/89632
+ http://trac.webkit.org/changeset/89640
+ https://bugs.webkit.org/show_bug.cgi?id=60741
+
+ Breaks ancestor-overflow-change unexpectedly
+
+ * compositing/rtl/rtl-absolute-expected.png: Removed.
+ * compositing/rtl/rtl-absolute-expected.txt: Removed.
+ * compositing/rtl/rtl-absolute-overflow-expected.png: Removed.
+ * compositing/rtl/rtl-absolute-overflow-expected.txt: Removed.
+ * compositing/rtl/rtl-absolute-overflow-scrolled-expected.png: Removed.
+ * compositing/rtl/rtl-absolute-overflow-scrolled-expected.txt: Removed.
+ * compositing/rtl/rtl-absolute-overflow-scrolled.html: Removed.
+ * compositing/rtl/rtl-absolute-overflow.html: Removed.
+ * compositing/rtl/rtl-absolute.html: Removed.
+ * compositing/rtl/rtl-fixed-expected.png: Removed.
+ * compositing/rtl/rtl-fixed-expected.txt: Removed.
+ * compositing/rtl/rtl-fixed-overflow-expected.png: Removed.
+ * compositing/rtl/rtl-fixed-overflow-expected.txt: Removed.
+ * compositing/rtl/rtl-fixed-overflow-scrolled-expected.png: Removed.
+ * compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: Removed.
+ * compositing/rtl/rtl-fixed-overflow-scrolled.html: Removed.
+ * compositing/rtl/rtl-fixed-overflow.html: Removed.
+ * compositing/rtl/rtl-fixed.html: Removed.
+ * compositing/rtl/rtl-iframe-absolute-expected.png: Removed.
+ * compositing/rtl/rtl-iframe-absolute-expected.txt: Removed.
+ * compositing/rtl/rtl-iframe-absolute-overflow-expected.png: Removed.
+ * compositing/rtl/rtl-iframe-absolute-overflow-expected.txt: Removed.
+ * compositing/rtl/rtl-iframe-absolute-overflow-scrolled-expected.png: Removed.
+ * compositing/rtl/rtl-iframe-absolute-overflow-scrolled-expected.txt: Removed.
+ * compositing/rtl/rtl-iframe-absolute-overflow-scrolled.html: Removed.
+ * compositing/rtl/rtl-iframe-absolute-overflow.html: Removed.
+ * compositing/rtl/rtl-iframe-absolute.html: Removed.
+ * compositing/rtl/rtl-iframe-fixed-expected.png: Removed.
+ * compositing/rtl/rtl-iframe-fixed-expected.txt: Removed.
+ * compositing/rtl/rtl-iframe-fixed-overflow-expected.png: Removed.
+ * compositing/rtl/rtl-iframe-fixed-overflow-expected.txt: Removed.
+ * compositing/rtl/rtl-iframe-fixed-overflow-scrolled-expected.png: Removed.
+ * compositing/rtl/rtl-iframe-fixed-overflow-scrolled-expected.txt: Removed.
+ * compositing/rtl/rtl-iframe-fixed-overflow-scrolled.html: Removed.
+ * compositing/rtl/rtl-iframe-fixed-overflow.html: Removed.
+ * compositing/rtl/rtl-iframe-fixed.html: Removed.
+ * compositing/rtl/rtl-iframe-relative-expected.png: Removed.
+ * compositing/rtl/rtl-iframe-relative-expected.txt: Removed.
+ * compositing/rtl/rtl-iframe-relative.html: Removed.
+ * compositing/rtl/rtl-relative-expected.png: Removed.
+ * compositing/rtl/rtl-relative-expected.txt: Removed.
+ * compositing/rtl/rtl-relative.html: Removed.
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/Skipped:
+
+2011-06-23 Wyatt Carss <wcarss@chromium.org>
+
+ Reviewed by Ryosuke Niwa.
+
+ convert editing/deleting/5026848-1.html to dump-as-markup test
+ https://bugs.webkit.org/show_bug.cgi?id=63289
+
+ Renamed editing/deleting/5026848* to editing/deleting/delete-across-editable-content-boundaries*,
+ and converted editing/deleting/delete-across-editable-content-boundaries-1 to a dump-as-markup test.
+ Removed old png/txt test results, and added new result. Also included radr number.
+
+ * editing/deleting/delete-across-editable-content-boundaries-1.html: Added.
+ * editing/deleting/delete-across-editable-content-boundaries-1-expected.txt: Added.
+ * editing/deleting/delete-across-editable-content-boundaries-2.html: Added.
+ * editing/deleting/delete-across-editable-content-boundaries-2-expected.txt: Added.
+ * editing/deleting/delete-across-editable-content-boundaries-3.html: Added.
+ * editing/deleting/delete-across-editable-content-boundaries-3-expected.txt: Added.
+ * editing/deleting/5026848-1.html: Removed.
+ * editing/deleting/5026848-2.html: Removed.
+ * editing/deleting/5026848-2-expected.txt: Removed.
+ * editing/deleting/5026848-3.html: Removed.
+ * editing/deleting/5026848-3-expected.txt: Removed.
+ * platform/chromium-linux/editing/deleting/5026848-1-expected.png: Removed.
+ * platform/chromium-win/editing/deleting/5026848-1-expected.png: Removed.
+ * platform/chromium-win/editing/deleting/5026848-1-expected.txt: Removed.
+ * platform/gtk/editing/deleting/5026848-1-expected.txt: Removed.
+ * platform/mac-leopard/editing/deleting/5026848-1-expected.png: Removed.
+ * platform/mac/editing/deleting/5026848-1-expected.png: Removed.
+ * platform/mac/editing/deleting/5026848-1-expected.txt: Removed.
+ * platform/qt/editing/deleting/5026848-1-expected.png: Removed.
+ * platform/qt/editing/deleting/5026848-1-expected.txt: Removed.
+
+2011-06-23 Adrienne Walker <enne@google.com>
+
+ [chromium] Unreviewed, mark a few tests failing on OSX after r89632.
+ https://bugs.webkit.org/show_bug.cgi?id=60741
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-23 Ryosuke Niwa <rniwa@webkit.org>
+
+ GTK Rebaseline after r89627.
+
+ * platform/gtk/editing/selection/extend-inside-transforms-backward-expected.png: Added.
+ * platform/gtk/editing/selection/extend-inside-transforms-backward-expected.txt: Added.
+ * platform/gtk/editing/selection/extend-inside-transforms-forward-expected.png: Added.
+ * platform/gtk/editing/selection/extend-inside-transforms-forward-expected.txt: Added.
+
+2011-06-23 Jessie Berlin <jberlin@apple.com>
+
+ WKTR: eventSender.keyDown is unimplemented
+ https://bugs.webkit.org/show_bug.cgi?id=57515
+
+ Add another test that uses eventSender.keyDown to the mac-wk2 skipped list.
+
+ * platform/mac-wk2/Skipped:
+
+2011-06-23 Adrienne Walker <enne@google.com>
+
+ Reviewed by Simon Fraser.
+
+ Incorrect RenderLayer transforms on overflow RTL pages
+ https://bugs.webkit.org/show_bug.cgi?id=60741
+
+ Add a number of composited positioning tests on pages with dir=rtl.
+ The reference images are all identical to what the non-composited path
+ generates.
+
+ The overflow-scrolled tests on Safari do not generate the right images
+ due to bug 63284, but the layer tree is correct so they are not
+ skipped.
+
+ * compositing/rtl/rtl-absolute-expected.png: Added.
+ * compositing/rtl/rtl-absolute-expected.txt: Added.
+ * compositing/rtl/rtl-absolute-overflow-expected.png: Added.
+ * compositing/rtl/rtl-absolute-overflow-expected.txt: Added.
+ * compositing/rtl/rtl-absolute-overflow-scrolled-expected.png: Added.
+ * compositing/rtl/rtl-absolute-overflow-scrolled-expected.txt: Added.
+ * compositing/rtl/rtl-absolute-overflow-scrolled.html: Added.
+ * compositing/rtl/rtl-absolute-overflow.html: Added.
+ * compositing/rtl/rtl-absolute.html: Added.
+ * compositing/rtl/rtl-fixed-expected.png: Added.
+ * compositing/rtl/rtl-fixed-expected.txt: Added.
+ * compositing/rtl/rtl-fixed-overflow-expected.png: Added.
+ * compositing/rtl/rtl-fixed-overflow-expected.txt: Added.
+ * compositing/rtl/rtl-fixed-overflow-scrolled-expected.png: Added.
+ * compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: Added.
+ * compositing/rtl/rtl-fixed-overflow-scrolled.html: Added.
+ * compositing/rtl/rtl-fixed-overflow.html: Added.
+ * compositing/rtl/rtl-fixed.html: Added.
+ * compositing/rtl/rtl-iframe-absolute-expected.png: Added.
+ * compositing/rtl/rtl-iframe-absolute-expected.txt: Added.
+ * compositing/rtl/rtl-iframe-absolute-overflow-expected.png: Added.
+ * compositing/rtl/rtl-iframe-absolute-overflow-expected.txt: Added.
+ * compositing/rtl/rtl-iframe-absolute-overflow-scrolled-expected.png: Added.
+ * compositing/rtl/rtl-iframe-absolute-overflow-scrolled-expected.txt: Added.
+ * compositing/rtl/rtl-iframe-absolute-overflow-scrolled.html: Added.
+ * compositing/rtl/rtl-iframe-absolute-overflow.html: Added.
+ * compositing/rtl/rtl-iframe-absolute.html: Added.
+ * compositing/rtl/rtl-iframe-fixed-expected.png: Added.
+ * compositing/rtl/rtl-iframe-fixed-expected.txt: Added.
+ * compositing/rtl/rtl-iframe-fixed-overflow-expected.png: Added.
+ * compositing/rtl/rtl-iframe-fixed-overflow-expected.txt: Added.
+ * compositing/rtl/rtl-iframe-fixed-overflow-scrolled-expected.png: Added.
+ * compositing/rtl/rtl-iframe-fixed-overflow-scrolled-expected.txt: Added.
+ * compositing/rtl/rtl-iframe-fixed-overflow-scrolled.html: Added.
+ * compositing/rtl/rtl-iframe-fixed-overflow.html: Added.
+ * compositing/rtl/rtl-iframe-fixed.html: Added.
+ * compositing/rtl/rtl-iframe-relative-expected.png: Added.
+ * compositing/rtl/rtl-iframe-relative-expected.txt: Added.
+ * compositing/rtl/rtl-iframe-relative.html: Added.
+ * compositing/rtl/rtl-relative-expected.png: Added.
+ * compositing/rtl/rtl-relative-expected.txt: Added.
+ * compositing/rtl/rtl-relative.html: Added.
+ * compositing/rtlclipping/rtl-absolute-overflow-scrolled-expected.png: Added.
+ * compositing/rtlclipping/rtl-absolute-overflow-scrolled-expected.txt: Added.
+ * compositing/rtlclipping/rtl-absolute-overflow-scrolled.html: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/Skipped:
+
+2011-06-23 Jessie Berlin <jberlin@apple.com>
+
+ compositing/tiling/huge-layer* flakey
+ https://bugs.webkit.org/show_bug.cgi?id=48454
+
+ These tests have been flaking on multiple platforms, so disable the tests in order to get
+ the bots green.
+
+ * compositing/tiling/huge-layer-add-remove-child.html: Removed.
+ * compositing/tiling/huge-layer-add-remove-child.html-disabled: Copied from LayoutTests/compositing/tiling/huge-layer-add-remove-child.html.
+ * compositing/tiling/huge-layer-img.html: Removed.
+ * compositing/tiling/huge-layer-img.html-disabled: Copied from LayoutTests/compositing/tiling/huge-layer-img.html.
+ * compositing/tiling/huge-layer-resize.html: Removed.
+ * compositing/tiling/huge-layer-resize.html-disabled: Copied from LayoutTests/compositing/tiling/huge-layer-resize.html.
+ * compositing/tiling/huge-layer-with-layer-children-resize.html: Removed.
+ * compositing/tiling/huge-layer-with-layer-children-resize.html-disabled: Copied from LayoutTests/compositing/tiling/huge-layer-with-layer-children-resize.html.
+ * compositing/tiling/huge-layer-with-layer-children.html: Removed.
+ * compositing/tiling/huge-layer-with-layer-children.html-disabled: Copied from LayoutTests/compositing/tiling/huge-layer-with-layer-children.html.
+ * compositing/tiling/huge-layer.html: Removed.
+ * compositing/tiling/huge-layer.html-disabled: Copied from LayoutTests/compositing/tiling/huge-layer.html.
+
+2011-06-23 Jessie Berlin <jberlin@apple.com>
+
+ compositing/iframes/invisible-nested-iframe-show.html failing on SnowLeopard Intel Release
+ (WebKit2 Tests) since introduction.
+ https://bugs.webkit.org/show_bug.cgi?id=59864
+
+ Update the mac-wk2 results to contain the transform line and get the bots green.
+
+ * platform/mac-wk2/compositing/iframes/invisible-nested-iframe-show-expected.txt:
+
+2011-06-23 Ryosuke Niwa <rniwa@webkit.org>
+
+ Reviewed by Simon Fraser.
+
+ Add a test for vertical caret movements inside transform
+ https://bugs.webkit.org/show_bug.cgi?id=62834
+
+ Add regression tests for vertical caret movements inside rotated contents.
+
+ * editing/selection/extend-inside-transforms-backward.html: Added.
+ * editing/selection/extend-inside-transforms-forward.html: Added.
+ * platform/chromium/test_expectations.txt: Added test expectations to keep bots green
+ until we rebaseline these tests on Chromium.
+ * platform/mac/editing/selection/extend-inside-transforms-backward-expected.png: Added.
+ * platform/mac/editing/selection/extend-inside-transforms-backward-expected.txt: Added.
+ * platform/mac/editing/selection/extend-inside-transforms-forward-expected.png: Added.
+ * platform/mac/editing/selection/extend-inside-transforms-forward-expected.txt: Added.
+
+2011-06-23 Gregg Tavares <gman@google.com>
+
+ Reviewed by Kenneth Russell.
+
+ add test expectation fast/canvas/canvas-large-dimensions.html for new assert in command buffer.
+ https://bugs.webkit.org/show_bug.cgi?id=63278
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-23 Emil A Eklund <eae@chromium.org>
+
+ Reviewed by Dimitri Glazkov.
+
+ input/textarea onchange doesn't fire if value is set in key listener
+ https://bugs.webkit.org/show_bug.cgi?id=63092
+
+ Add test for text field onchange when setting the value in a key listener.
+
+ * fast/events/onchange-setvalue-expected.txt: Added.
+ * fast/events/onchange-setvalue.html: Added.
+
+2011-06-23 Wyatt Carss <wcarss@chromium.org>
+
+ Reviewed by Ryosuke Niwa.
+
+ convert editing/deleting/delete-select-all-00* to dumpAsText
+ https://bugs.webkit.org/show_bug.cgi?id=63193
+
+ converted editing/deleting/delete-select-all-002/003 to
+ runDumpAsTextEditingTest(true), removed old test files (including a
+ superfluous expected file for 001 on qt), and added new test files.
+
+ * editing/deleting/delete-select-all-002-expected.txt: Added.
+ * editing/deleting/delete-select-all-002.html:
+ * editing/deleting/delete-select-all-003-expected.txt: Added.
+ * editing/deleting/delete-select-all-003.html:
+
+2011-06-23 Jessie Berlin <jberlin@apple.com>
+
+ [Windows Tests] http/tests/media/video-cross-site.html sometimes crashes.
+ https://bugs.webkit.org/show_bug.cgi?id=62024
+
+ Skip the test on Windows to get the bots green.
+
+ * platform/win/Skipped:
+
+2011-06-23 Eric Carlson <eric.carlson@apple.com>
+
+ Reviewed by Simon Fraser.
+
+ Add a test with a single <source> element
+ https://bugs.webkit.org/show_bug.cgi?id=63285
+
+ * media/video-single-valid-source-expected.txt: Added.
+ * media/video-single-valid-source.html: Added.
+
+2011-06-23 Gavin Barraclough <barraclough@apple.com>
+
+ Reviewed by Oliver Hunt.
+
+ https://bugs.webkit.org/show_bug.cgi?id=61585
+ Crash running regexp /(?:(?=g))|(?:m).{2147483648,}/
+
+ Add regression tests where an alterative has a size of ~2^31.
+
+ * fast/regex/overflow-expected.txt: Added.
+ * fast/regex/overflow.html: Added.
+ * fast/regex/script-tests/overflow.js: Added.
+
+2011-06-23 Jessie Berlin <jberlin@apple.com>
+
+ [Snow Leopard WebKit2 Tests] http/tests/appcache/interrupted-update.html failing, probably
+ since introduction in r86478.
+ https://bugs.webkit.org/show_bug.cgi?id=63288
+
+ Add expected failing results in order to get the bots green.
+
+ * platform/mac-wk2/http/tests/appcache/interrupted-update-expected.txt: Added.
+
+2011-06-23 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r89591 and r89593.
+ http://trac.webkit.org/changeset/89591
+ http://trac.webkit.org/changeset/89593
+ https://bugs.webkit.org/show_bug.cgi?id=63279
+
+ Caused test crashes in SL and Chromium (Requested by dimich_
+ on #webkit).
+
+ * platform/mac/accessibility/aria-liveregion-without-element-access-expected.txt: Removed.
+ * platform/mac/accessibility/aria-liveregion-without-element-access.html: Removed.
+
+2011-06-23 Eric Carlson <eric.carlson@apple.com>
+
+ Reviewed by Darin Adler.
+
+ Incorrect MIME type used for some media layout tests
+ https://bugs.webkit.org/show_bug.cgi?id=63275
+
+ * media/video-can-play-type-expected.txt: video/mpeg -> video/mp4
+ * media/video-can-play-type.html: Ditto.
+ * media/video-source-error.html: Ditto.
+ * media/video-source-type.html: Ditto.
+
+2011-06-23 Jessie Berlin <jberlin@apple.com>
+
+ [WebKit2 Tests] svg/zoom/page/zoom-replaced-intrinsic-ratio-001.html failing since
+ introduction in r88913.
+ https://bugs.webkit.org/show_bug.cgi?id=63277
+
+ Add the (failing?) expected results in order to get the WK2 bots green.
+
+ * platform/mac-wk2/svg: Added.
+ * platform/mac-wk2/svg/zoom: Added.
+ * platform/mac-wk2/svg/zoom/page: Added.
+ * platform/mac-wk2/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt: Added.
+
+2011-06-23 Dan Bernstein <mitz@apple.com>
+
+ Added expected results for Snow Leopard and earlier.
+
+ * platform/mac-snowleopard/platform/mac/fast/text: Added.
+ * platform/mac-snowleopard/platform/mac/fast/text/line-break-locale-expected.txt: Added.
+
+2011-06-23 Jessie Berlin <jberlin@apple.com>
+
+ http/tests/multipart/win-boundary-crash.html flakey.
+ https://bugs.webkit.org/show_bug.cgi?id=63268
+
+ Disable the test. I was wrong in thinking that the win skipped list inherits from mac.
+
+ * http/tests/multipart/win-boundary-crash.html: Removed.
+ * http/tests/multipart/win-boundary-crash.html-disabled: Copied from LayoutTests/http/tests/multipart/win-boundary-crash.html.
+ * platform/mac/Skipped:
+
+2011-06-23 Jessie Berlin <jberlin@apple.com>
+
+ http/tests/multipart/win-boundary-crash.html flakey.
+ https://bugs.webkit.org/show_bug.cgi?id=63268
+
+ The flakiness is happening on mac as well, move it to the mac skipped list.
+
+ * platform/mac/Skipped:
+ * platform/win/Skipped:
+
+2011-06-23 Nate Chapin <japhet@chromium.org>
+
+ Unreviewed.
+
+ Partial revert of test expectations for r89503.
+
+ * http/tests/loading/cross-origin-XHR-willLoadRequest-expected.txt:
+ * http/tests/misc/favicon-loads-with-icon-loading-override-expected.txt:
+ * http/tests/misc/link-rel-icon-beforeload-expected.txt:
+
+2011-06-23 Young Han Lee <joybro@company100.net>
+
+ Reviewed by Simon Fraser.
+
+ runAnimationTest always fails if the pause API is enabled and the test target animation has "infinite" iteration count.
+ https://bugs.webkit.org/show_bug.cgi?id=63152
+
+ The pausing conditions are modified. Now it accepts the infinite-iteration-count,
+ but rejects the zero-iteration-count. There is no reason to consider the zero-count meaning no animation.
+
+ * animations/keyframes-infinite-iterations-expected.txt: Added.
+ * animations/keyframes-infinite-iterations.html: Added.
+
+2011-06-23 Jessie Berlin <jberlin@apple.com>
+
+ [Windows 7 Release Tests] http/tests/multipart/win-boundary-crash.html flakey.
+ https://bugs.webkit.org/show_bug.cgi?id=63268
+
+ Add it to the Windows skipped list to get the bots green.
+
+ * platform/win/Skipped:
+
+2011-06-23 Abhishek Arya <inferno@chromium.org>
+
+ Reviewed by Adam Barth.
+
+ Tests that we do not crash when doing a media query match.
+ https://bugs.webkit.org/show_bug.cgi?id=63264
+
+ * fast/css/media-query-evaluator-crash-expected.txt: Added.
+ * fast/css/media-query-evaluator-crash.html: Added.
+
+2011-06-23 Dan Bernstein <mitz@apple.com>
+
+ Reviewed by Alexey Proskuryakov.
+
+ Make line breaking obey the -webkit-locale property
+ https://bugs.webkit.org/show_bug.cgi?id=63209
+
+ * platform/mac/fast/text/line-break-locale.html: Added.
+ * platform/mac/platform/mac/fast/text/line-break-locale-expected.png: Added.
+ * platform/mac/platform/mac/fast/text/line-break-locale-expected.txt: Added.
+
+2011-06-23 Chris Fleizach <cfleizach@apple.com>
+
+ ARIA live regions don't trigger notifications for elements that aren't in the AX tree
+ https://bugs.webkit.org/show_bug.cgi?id=62289
+
+ Actually add the layout tests this time.
+
+ * platform/mac/accessibility/aria-liveregion-without-element-access-expected.txt: Added.
+ * platform/mac/accessibility/aria-liveregion-without-element-access.html: Added.
+
+2011-06-23 Chris Fleizach <cfleizach@apple.com>
+
+ Reviewed by Darin Adler.
+
+ ARIA live regions don't trigger notifications for elements that aren't in the AX tree
+ https://bugs.webkit.org/show_bug.cgi?id=62289
+
+ * platform/mac/accessibility/aria-liveregion-without-element-access-expected.txt: Added.
+ * platform/mac/accessibility/aria-liveregion-without-element-access.html: Added.
+
+2011-06-23 Pavel Feldman <pfeldman@google.com>
+
+ Not reviewed: marking debugger test as slow in chromium expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-23 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium Mac rebaseline.
+
+ * platform/chromium-mac/fast/box-shadow/inset-box-shadows-expected.png:
+
+2011-06-23 Wyatt Carss <wcarss@chromium.org>
+
+ Reviewed by Ryosuke Niwa.
+
+ remove references to dump-as-markup in editing/deleting/delete-by-word tests
+ https://bugs.webkit.org/show_bug.cgi?id=62903
+
+ Each of these files had '../../../resources/dump-as-markup.js' referenced, which was broken.
+ Neither of them was using dump-as-markup, so it did not break anything - this fix just removes
+ the unused broken references.
+
+ * editing/deleting/delete-by-word-001.html:
+ * editing/deleting/delete-by-word-002.html:
+
+2011-06-23 Pavel Feldman <pfeldman@google.com>
+
+ Not reviewed: marking debugger test as slow in chromium expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-23 Jessie Berlin <jberlin@apple.com>
+
+ [WebKit2 Tests] plugins/npruntime/embed-property-equality.html failing since introduction in
+ r88679.
+ https://bugs.webkit.org/show_bug.cgi?id=63205
+
+ This test does not fail on Windows, so add back in the passing expected results to get the
+ bots green.
+
+ * platform/win-wk2/plugins/npruntime: Added.
+ * platform/win-wk2/plugins/npruntime/embed-property-equality-expected.txt: Added.
+
+2011-06-23 Csaba Osztrogonác <ossy@webkit.org>
+
+ REGRESSION (r89449): http/tests/inspector/extensions-resources-redirect.html failing on SnowLeopard Intel Release (Tests), Windows 7 Release (Tests), Qt
+ https://bugs.webkit.org/show_bug.cgi?id=63178
+
+ * platform/qt/Skipped: Skip http/tests/inspector/extensions-resources-redirect.html until fix.
+
+2011-06-23 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt]REGRESSION(r89503): It made 4 fast/notifications tests fail on Qt
+ https://bugs.webkit.org/show_bug.cgi?id=63255
+
+ * platform/qt/Skipped: Skip failing tests until fix.
+
+2011-06-23 Adam Roben <aroben@apple.com>
+
+ Add Windows expected failure results for a newish accessibility test
+
+ The failure is tracked by <http://webkit.org/b/63191>.
+
+ * platform/win/accessibility/aria-labelledby-overrides-aria-label-expected.txt: Added.
+
+2011-06-23 Pavel Feldman <pfeldman@google.com>
+
+ Not reviewed: updated chromium expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-23 Csaba Osztrogonác <ossy@webkit.org>
+
+ Inspector may close at the start of the next inspector test in DRT
+ https://bugs.webkit.org/show_bug.cgi?id=60881
+
+ * platform/qt/Skipped: Unskip inspector tests after fix, skip still failing tests.
+
+2011-06-23 Pavel Feldman <pfeldman@google.com>
+
+ Not reviewed: fix conflicting chromium test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-23 Pavel Feldman <pfeldman@google.com>
+
+ Not reviewed: brush up chromium inspector expectations.
+
+ * http/tests/inspector/inspector-test.js:
+ * platform/chromium/test_expectations.txt:
+
+2011-06-23 Zoltan Herczeg <zherczeg@inf.u-szeged.hu>
+
+ Reviewed by Pavel Feldman.
+
+ Inspector may close at the start of the next inspector test in DRT
+ https://bugs.webkit.org/show_bug.cgi?id=60881
+
+ The didEvaluateForTestInFrontend function call is postponed until
+ all messages in the dispatch queue is processed.
+
+ * http/tests/inspector/inspector-test.js:
+ (initialize_InspectorTest.InspectorTest.completeTest):
+
+2011-06-23 Sergio Villar Senin <svillar@igalia.com>
+
+ Unreviewed, final round of baselines for the new CSS2.1 tests added in r88913.
+
+ * platform/gtk/css2.1/20110323/inline-block-non-replaced-height-001-expected.png: Added.
+ * platform/gtk/css2.1/20110323/inline-block-non-replaced-height-001-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/inline-block-non-replaced-height-002-expected.png: Added.
+ * platform/gtk/css2.1/20110323/inline-block-non-replaced-height-002-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/inline-block-non-replaced-width-001-expected.png: Added.
+ * platform/gtk/css2.1/20110323/inline-block-non-replaced-width-001-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/inline-block-non-replaced-width-002-expected.png: Added.
+ * platform/gtk/css2.1/20110323/inline-block-non-replaced-width-002-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/inline-block-non-replaced-width-003-expected.png: Added.
+ * platform/gtk/css2.1/20110323/inline-block-non-replaced-width-003-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/inline-block-non-replaced-width-004-expected.png: Added.
+ * platform/gtk/css2.1/20110323/inline-block-non-replaced-width-004-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/inline-block-replaced-height-001-expected.png: Added.
+ * platform/gtk/css2.1/20110323/inline-block-replaced-height-001-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/inline-block-replaced-height-002-expected.png: Added.
+ * platform/gtk/css2.1/20110323/inline-block-replaced-height-002-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/inline-block-replaced-height-003-expected.png: Added.
+ * platform/gtk/css2.1/20110323/inline-block-replaced-height-003-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/inline-block-replaced-height-004-expected.png: Added.
+ * platform/gtk/css2.1/20110323/inline-block-replaced-height-004-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/inline-block-replaced-height-005-expected.png: Added.
+ * platform/gtk/css2.1/20110323/inline-block-replaced-height-005-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/inline-block-replaced-height-007-expected.png: Added.
+ * platform/gtk/css2.1/20110323/inline-block-replaced-height-007-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/inline-block-replaced-width-001-expected.png: Added.
+ * platform/gtk/css2.1/20110323/inline-block-replaced-width-001-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/inline-block-replaced-width-006-expected.png: Added.
+ * platform/gtk/css2.1/20110323/inline-block-replaced-width-006-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/inline-non-replaced-height-002-expected.png: Added.
+ * platform/gtk/css2.1/20110323/inline-non-replaced-height-002-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/inline-non-replaced-height-003-expected.png: Added.
+ * platform/gtk/css2.1/20110323/inline-non-replaced-height-003-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/inline-non-replaced-width-001-expected.png: Added.
+ * platform/gtk/css2.1/20110323/inline-non-replaced-width-001-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/inline-non-replaced-width-002-expected.png: Added.
+ * platform/gtk/css2.1/20110323/inline-non-replaced-width-002-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/inline-replaced-height-001-expected.png: Added.
+ * platform/gtk/css2.1/20110323/inline-replaced-height-001-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/inline-replaced-height-002-expected.png: Added.
+ * platform/gtk/css2.1/20110323/inline-replaced-height-002-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/inline-replaced-height-003-expected.png: Added.
+ * platform/gtk/css2.1/20110323/inline-replaced-height-003-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/inline-replaced-height-004-expected.png: Added.
+ * platform/gtk/css2.1/20110323/inline-replaced-height-004-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/inline-replaced-height-005-expected.png: Added.
+ * platform/gtk/css2.1/20110323/inline-replaced-height-005-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/inline-replaced-height-007-expected.png: Added.
+ * platform/gtk/css2.1/20110323/inline-replaced-height-007-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/inline-replaced-width-001-expected.png: Added.
+ * platform/gtk/css2.1/20110323/inline-replaced-width-001-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/inline-replaced-width-006-expected.png: Added.
+ * platform/gtk/css2.1/20110323/inline-replaced-width-006-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/inline-replaced-width-011-expected.png: Added.
+ * platform/gtk/css2.1/20110323/inline-replaced-width-011-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/inline-replaced-width-012-expected.png: Added.
+ * platform/gtk/css2.1/20110323/inline-replaced-width-012-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/inline-replaced-width-013-expected.png: Added.
+ * platform/gtk/css2.1/20110323/inline-replaced-width-013-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/inline-replaced-width-014-expected.png: Added.
+ * platform/gtk/css2.1/20110323/inline-replaced-width-014-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/inline-replaced-width-015-expected.png: Added.
+ * platform/gtk/css2.1/20110323/inline-replaced-width-015-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/replaced-elements-001-expected.png: Added.
+ * platform/gtk/css2.1/20110323/replaced-elements-001-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/replaced-intrinsic-001-expected.png: Added.
+ * platform/gtk/css2.1/20110323/replaced-intrinsic-001-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/replaced-intrinsic-002-expected.png: Added.
+ * platform/gtk/css2.1/20110323/replaced-intrinsic-002-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/replaced-intrinsic-003-expected.png: Added.
+ * platform/gtk/css2.1/20110323/replaced-intrinsic-003-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/replaced-intrinsic-004-expected.png: Added.
+ * platform/gtk/css2.1/20110323/replaced-intrinsic-004-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/replaced-intrinsic-005-expected.png: Added.
+ * platform/gtk/css2.1/20110323/replaced-intrinsic-005-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/replaced-intrinsic-ratio-001-expected.png: Added.
+ * platform/gtk/css2.1/20110323/replaced-intrinsic-ratio-001-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/replaced-min-max-001-expected.png: Added.
+ * platform/gtk/css2.1/20110323/replaced-min-max-001-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/width-non-replaced-inline-001-expected.png: Added.
+ * platform/gtk/css2.1/20110323/width-non-replaced-inline-001-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/width-replaced-element-001-expected.png: Added.
+ * platform/gtk/css2.1/20110323/width-replaced-element-001-expected.txt: Added.
+
+2011-06-23 Pavel Feldman <pfeldman@google.com>
+
+ Not reviewed. Unexpected passes in chromium expectations removed from excludes.
+
+ * platform/chromium/inspector/debugger/debugger-activation-crash2-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-06-23 Pavel Feldman <pfeldman@google.com>
+
+ Not reviewed. Chromium test expectations updated.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-23 Sergio Villar Senin <svillar@igalia.com>
+
+ Unreviewed, baselines for the new CSS2.1 tests added in r88913.
+
+ * platform/gtk/css2.1/20110323/abspos-non-replaced-width-margin-000-expected.png: Added.
+ * platform/gtk/css2.1/20110323/abspos-non-replaced-width-margin-000-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/abspos-non-replaced-width-margin-000-ref-expected.png: Added.
+ * platform/gtk/css2.1/20110323/abspos-non-replaced-width-margin-000-ref-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/abspos-replaced-width-margin-000-expected.png: Added.
+ * platform/gtk/css2.1/20110323/abspos-replaced-width-margin-000-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/abspos-replaced-width-margin-000-ref-expected.png: Added.
+ * platform/gtk/css2.1/20110323/abspos-replaced-width-margin-000-ref-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-001-expected.png: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-001-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-002-expected.png: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-002-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-003-expected.png: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-003-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-004-expected.png: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-004-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-005-expected.png: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-005-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-006-expected.png: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-006-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-007-expected.png: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-007-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-008-expected.png: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-008-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-009-expected.png: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-009-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-010-expected.png: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-010-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-011-expected.png: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-011-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-012-expected.png: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-012-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-013-expected.png: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-013-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-014-expected.png: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-014-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-015-expected.png: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-015-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-016-expected.png: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-height-016-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-width-001-expected.png: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-width-001-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-width-002-expected.png: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-width-002-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-width-003-expected.png: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-width-003-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-width-004-expected.png: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-width-004-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-width-005-expected.png: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-width-005-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-width-006-expected.png: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-width-006-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-width-007-expected.png: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-width-007-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-width-008-expected.png: Added.
+ * platform/gtk/css2.1/20110323/block-non-replaced-width-008-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/block-replaced-height-001-expected.png: Added.
+ * platform/gtk/css2.1/20110323/block-replaced-height-001-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/block-replaced-height-002-expected.png: Added.
+ * platform/gtk/css2.1/20110323/block-replaced-height-002-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/block-replaced-height-003-expected.png: Added.
+ * platform/gtk/css2.1/20110323/block-replaced-height-003-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/block-replaced-height-004-expected.png: Added.
+ * platform/gtk/css2.1/20110323/block-replaced-height-004-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/block-replaced-height-005-expected.png: Added.
+ * platform/gtk/css2.1/20110323/block-replaced-height-005-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/block-replaced-height-007-expected.png: Added.
+ * platform/gtk/css2.1/20110323/block-replaced-height-007-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/block-replaced-width-001-expected.png: Added.
+ * platform/gtk/css2.1/20110323/block-replaced-width-001-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/block-replaced-width-006-expected.png: Added.
+ * platform/gtk/css2.1/20110323/block-replaced-width-006-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/float-non-replaced-height-001-expected.png: Added.
+ * platform/gtk/css2.1/20110323/float-non-replaced-height-001-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-001-expected.png: Added.
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-001-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-002-expected.png: Added.
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-002-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-003-expected.png: Added.
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-003-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-004-expected.png: Added.
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-004-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-005-expected.png: Added.
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-005-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-006-expected.png: Added.
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-006-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-007-expected.png: Added.
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-007-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-008-expected.png: Added.
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-008-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-009-expected.png: Added.
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-009-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-010-expected.png: Added.
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-010-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-011-expected.png: Added.
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-011-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-012-expected.png: Added.
+ * platform/gtk/css2.1/20110323/float-non-replaced-width-012-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/float-replaced-height-001-expected.png: Added.
+ * platform/gtk/css2.1/20110323/float-replaced-height-001-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/float-replaced-height-002-expected.png: Added.
+ * platform/gtk/css2.1/20110323/float-replaced-height-002-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/float-replaced-height-003-expected.png: Added.
+ * platform/gtk/css2.1/20110323/float-replaced-height-003-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/float-replaced-height-004-expected.png: Added.
+ * platform/gtk/css2.1/20110323/float-replaced-height-004-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/float-replaced-height-005-expected.png: Added.
+ * platform/gtk/css2.1/20110323/float-replaced-height-005-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/float-replaced-height-007-expected.png: Added.
+ * platform/gtk/css2.1/20110323/float-replaced-height-007-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/float-replaced-width-001-expected.png: Added.
+ * platform/gtk/css2.1/20110323/float-replaced-width-001-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/float-replaced-width-002-expected.png: Added.
+ * platform/gtk/css2.1/20110323/float-replaced-width-002-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/float-replaced-width-003-expected.png: Added.
+ * platform/gtk/css2.1/20110323/float-replaced-width-003-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/float-replaced-width-004-expected.png: Added.
+ * platform/gtk/css2.1/20110323/float-replaced-width-004-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/float-replaced-width-005-expected.png: Added.
+ * platform/gtk/css2.1/20110323/float-replaced-width-005-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/float-replaced-width-006-expected.png: Added.
+ * platform/gtk/css2.1/20110323/float-replaced-width-006-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/float-replaced-width-011-expected.png: Added.
+ * platform/gtk/css2.1/20110323/float-replaced-width-011-expected.txt: Added.
+
+2011-06-23 Sergio Villar Senin <svillar@igalia.com>
+
+ Unreviewed, more GTK+ baselines for the new CSS2.1 tests added in r88913.
+
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-001-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-001-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-002-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-002-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-003-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-003-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-004-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-004-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-005-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-005-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-007-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-007-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-008-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-008-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-009-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-009-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-010-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-010-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-011-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-011-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-012-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-012-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-014-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-014-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-016-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-016-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-017-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-017-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-018-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-018-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-019-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-019-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-021-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-021-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-022-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-022-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-023-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-023-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-024-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-024-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-025-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-025-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-026-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-026-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-028-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-028-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-029-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-029-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-030-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-030-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-031-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-031-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-032-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-032-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-033-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-033-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-035-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-035-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-036-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-height-036-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-001-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-001-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-006-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-006-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-008-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-008-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-013-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-013-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-015-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-015-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-020-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-020-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-022-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-022-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-027-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-027-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-029-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-029-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-034-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-034-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-036-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-036-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-041-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-041-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-043-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-043-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-048-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-048-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-050-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-050-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-055-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-055-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-057-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-057-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-062-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-062-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-064-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-064-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-069-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-069-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-071-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-071-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-076-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-replaced-width-076-expected.txt: Added.
+
+2011-06-23 Jeffrey Pfau <jpfau@apple.com>
+
+ Reviewed by Nikolas Zimmermann.
+
+ Incorrectly placed SVG gradients can cause crashes when referenced
+ https://bugs.webkit.org/show_bug.cgi?id=62914
+
+ Added tests to make sure fallback color is used properly with invalid gradients.
+
+ * svg/custom/invalid-gradient-with-xlink-expected.png: Added.
+ * svg/custom/invalid-gradient-with-xlink-expected.txt: Added.
+ * svg/custom/invalid-gradient-with-xlink.svg: Added.
+ * svg/custom/xlink-to-invalid-gradient-expected.png: Added.
+ * svg/custom/xlink-to-invalid-gradient-expected.txt: Added.
+ * svg/custom/xlink-to-invalid-gradient.svg: Added.
+
+2011-06-23 Sergio Villar Senin <svillar@igalia.com>
+
+ Unreviewed, another bunch of GTK+ baselines for the new CSS2.1 tests added in r88913.
+
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-001-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-001-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-002-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-002-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-003-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-003-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-004-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-004-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-005-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-005-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-006-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-006-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-007-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-007-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-008-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-008-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-009-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-009-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-010-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-010-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-011-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-011-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-012-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-012-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-013-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-013-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-014-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-014-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-015-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-015-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-016-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-016-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-017-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-017-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-018-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-018-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-019-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-019-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-020-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-020-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-021-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-021-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-022-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-022-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-023-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-023-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-024-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-width-024-expected.txt: Added.
+
+2011-06-23 Sergio Villar Senin <svillar@igalia.com>
+
+ Unreviewed, add GTK+ baselines for the new CSS2.1 tests added in r88913.
+
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-001-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-001-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-002-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-002-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-003-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-003-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-004-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-004-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-005-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-005-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-006-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-006-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-007-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-007-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-008-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-008-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-009-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-009-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-010-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-010-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-011-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-011-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-012-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-height-012-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-001-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-001-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-002-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-002-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-003-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-003-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-004-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-004-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-005-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-005-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-006-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-006-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-007-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-007-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-008-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-008-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-009-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-009-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-010-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-010-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-011-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-011-expected.txt: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-012-expected.png: Added.
+ * platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-012-expected.txt: Added.
+
+2011-06-23 Sergio Villar Senin <svillar@igalia.com>
+
+ Unreviewed, rebaseline a couple of SVG tests for GTK+.
+
+ * platform/gtk/svg/W3C-SVG-1.1/animate-elem-31-t-expected.txt:
+ * platform/gtk/svg/custom/pointer-events-text-expected.txt:
+
+2011-06-23 Pavel Feldman <pfeldman@google.com>
+
+ Not reviewed: updating chromium expectations.
+
+ * platform/chromium/fast/js/parser-xml-close-comment-expected.txt:
+ * platform/chromium/test_expectations.txt:
+
+2011-06-23 Csaba Osztrogonác <ossy@webkit.org>
+
+ Add new "CONSOLE MESSAGE: line 0: SVG animation pause API missing!" tests to the WK2 skipped list.
+
+ * platform/mac-wk2/Skipped:
+
+2011-06-22 Pavel Feldman <pfeldman@chromium.org>
+
+ Not reviewed: rebaseline chromium expectation.
+
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.png: Added.
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.png: Added.
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-06-22 Dirk Schulze <krit@webkit.org>
+
+ Reviewed by Rob Buis.
+
+ Convert SVGPointList to SVGAnimatorFactory concept
+ https://bugs.webkit.org/show_bug.cgi?id=63171
+
+ Renamed test animate-points to svgpointlist-animation-1 and cleaned it up.
+ svgpointlist-animation-2 checks from-by animations of SVGPointLists.
+
+ * svg/animations/animate-points-expected.txt: Removed.
+ * svg/animations/animate-points.html: Removed.
+ * svg/animations/script-tests/animate-points.js: Removed.
+ * svg/animations/script-tests/svgpointlist-animation-1.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/script-tests/svgpointlist-animation-2.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/svgpointlist-animation-1-expected.txt: Added.
+ * svg/animations/svgpointlist-animation-1.html: Added.
+ * svg/animations/svgpointlist-animation-2-expected.txt: Added.
+ * svg/animations/svgpointlist-animation-2.html: Added.
+
+2011-06-22 Pavel Feldman <pfeldman@chromium.org>
+
+ Not reviewed: chromium expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-22 Pavel Feldman <pfeldman@chromium.org>
+
+ Not reviewed: chromium expectations update.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-22 Dominic Cooney <dominicc@chromium.org>
+
+ Reviewed by Mark Rowe.
+
+ Add window.internals to WebKit2's WebKitTestRunner.
+ https://bugs.webkit.org/show_bug.cgi?id=61073
+
+ * platform/mac-wk2/Skipped: unskip fast/harness/internals-object.html
+
+2011-06-22 Sam Weinig <sam@webkit.org>
+
+ Reviewed by Adam Barth.
+
+ Lower HTML parser DOM depth limit to 2048
+ https://bugs.webkit.org/show_bug.cgi?id=63219
+
+ Update nest test to reflect new limit and remove tests that were
+ testing specific behaviors of the old parser.
+
+ * fast/parser/block-nesting-cap-expected.txt:
+ * fast/parser/block-nesting-cap-table-expected.txt: Removed.
+ * fast/parser/block-nesting-cap-table.html: Removed.
+ * fast/parser/element-nesting-cap-expected.txt: Removed.
+ * fast/parser/element-nesting-cap.html: Removed.
+ * fast/parser/script-tests/block-nesting-cap-table.js: Removed.
+ * fast/parser/script-tests/block-nesting-cap.js:
+ * fast/parser/script-tests/element-nesting-cap.js: Removed.
+
+2011-06-22 Kent Tamura <tkent@chromium.org>
+
+ [Win] media/media-controls-clone.html failing on Windows 7 Release (Tests)
+ https://bugs.webkit.org/show_bug.cgi?id=63195
+
+ * platform/win/media/media-controls-clone-expected.txt: Added.
+
+2011-06-22 Matthew Delaney <mdelaney@apple.com>
+
+ Reviewed by James Robinson.
+
+ Fixing test spanOverlapsCanvas.html to properly use layer tree text and rebaselining test off that for windows and mac.
+ https://bugs.webkit.org/show_bug.cgi?id=63190
+
+ * compositing/layer-creation/spanOverlapsCanvas-expected.txt: Copied from LayoutTests/platform/mac/compositing/layer-creation/spanOverlapsCanvas-expected.txt.
+ * compositing/layer-creation/spanOverlapsCanvas.html:
+ * platform/mac-snowleopard/compositing: Added.
+ * platform/mac-snowleopard/compositing/layer-creation: Added.
+ * platform/mac-snowleopard/compositing/layer-creation/spanOverlapsCanvas-expected.txt: Added.
+ * platform/mac/compositing/layer-creation/spanOverlapsCanvas-expected.txt: Removed.
+ * platform/win/compositing/layer-creation/spanOverlapsCanvas-expected.txt:
+
+2011-06-22 Mark Pilgrim <pilgrim@chromium.org>
+
+ Reviewed by Adam Barth.
+
+ IndexedDB open (database) should NOT throw if name is null
+ https://bugs.webkit.org/show_bug.cgi?id=63110
+
+ * storage/indexeddb/database-name-undefined-expected.txt:
+ * storage/indexeddb/database-name-undefined.html: removed some code here
+ because it's duplicated in the mozilla/open-database-null-name test
+ * storage/indexeddb/mozilla/open-database-null-name-expected.txt:
+ * storage/indexeddb/mozilla/open-database-null-name.html: fixed expected
+ behavior (db.name ends up as four-character string "null")
+
+2011-06-22 Nate Chapin <japhet@chromium.org>
+
+ Reviewed by Adam Barth.
+
+ Test updates for https://bugs.webkit.org/show_bug.cgi?id=62066.
+
+ * fast/preloader/scan-body-from-head-import.html: Use window.internals.
+ * fast/preloader/scan-body-from-head-script.html: Use window.internals.
+ * http/tests/loading/cross-origin-XHR-willLoadRequest-expected.txt:
+ * http/tests/loading/cross-origin-XHR-willLoadRequest.html:
+ * http/tests/loading/preload-append-scan-expected.txt:
+ * http/tests/loading/preload-append-scan.php: Use window.internals.
+ * http/tests/misc/favicon-loads-with-icon-loading-override-expected.txt:
+ * http/tests/misc/link-rel-icon-beforeload-expected.txt:
+ * platform/chromium-linux/fast/preloader/scan-body-from-head-script-expected.txt: Removed.
+
+2011-06-22 Jessie Berlin <jberlin@apple.com>
+
+ [WebKit2 Tests] plugins/npruntime/embed-property-equality.html failing since introduction in
+ r88679.
+ https://bugs.webkit.org/show_bug.cgi?id=63205
+
+ Add expected failing result in order to get the bots green.
+
+ * platform/mac-wk2/plugins: Added.
+ * platform/mac-wk2/plugins/npruntime: Added.
+ * platform/mac-wk2/plugins/npruntime/embed-property-equality-expected.txt: Added.
+
+2011-06-22 Ojan Vafai <ojan@chromium.org>
+
+ Update listing for perf tests to list each individual test.
+ A number of the tests in this directory are not flaky.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-22 Dmitry Titov <dimich@chromium.org>
+
+ [Chromium] Unreviewed, baseline for new test added in http://trac.webkit.org/changeset/89490
+
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.png: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.txt: Added.
+
+2011-06-22 Dmitry Titov <dimich@chromium.org>
+
+ [Chromium] Unreviewed, rebaseline tests after http://trac.webkit.org/changeset/89475/
+
+ * platform/chromium-mac-leopard/fast/gradients/gradient-after-transparent-border-expected.png:
+ * platform/chromium-mac/fast/borders/border-radius-wide-border-01-expected.png: Added.
+ * platform/chromium-mac/fast/borders/mixed-border-styles-radius-expected.png:
+ * platform/chromium-mac/fast/gradients/gradient-after-transparent-border-expected.png:
+
+2011-06-22 Annie Sullivan <sullivan@chromium.org>
+
+ Reviewed by Ryosuke Niwa.
+
+ REGRESSION: Hitting enter in the middle of this span causes the cursor to go to the end of the span
+ https://bugs.webkit.org/show_bug.cgi?id=61594
+
+ Adds two layout tests to verify that hitting enter in the middle of the span splits the span correctly
+ and places the cursor in the correct position.
+
+ * editing/inserting/return-key-before-br-in-span-expected.txt: Added.
+ * editing/inserting/return-key-before-br-in-span.html: Added.
+ * editing/inserting/return-key-middle-of-span-expected.txt: Added.
+ * editing/inserting/return-key-middle-of-span.html: Added.
+
+2011-06-22 Jessie Berlin <jberlin@apple.com>
+
+ Add more "CONSOLE MESSAGE: line 0: SVG animation pause API missing!" tests to the WK2
+ Skipped list to get the bots green.
+
+ * platform/mac-wk2/Skipped:
+
+2011-06-22 Rob Buis <rbuis@rim.com>
+
+ Reviewed by Nikolas Zimmermann.
+
+ SVG1.1SE test with pointer-events and invalid gradient fill fails
+ https://bugs.webkit.org/show_bug.cgi?id=63109
+
+ * platform/mac/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.png: Added.
+ * platform/mac/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.txt: Added.
+ * svg/W3C-SVG-1.1-SE/interact-pointer-03-t.svg: Added.
+ * svg/custom/pointer-events-invalid-fill-expected.txt: Added.
+ * svg/custom/pointer-events-invalid-fill.svg: Added.
+
+2011-06-22 Matthew Delaney <mdelaney@apple.com>
+
+ Reviewed by Adam Roben.
+
+ Setting expected results for platform/win
+ https://bugs.webkit.org/show_bug.cgi?id=63190
+
+ * platform/win/compositing/layer-creation/spanOverlapsCanvas-expected.txt: Added.
+
+2011-06-22 Adam Roben <aroben@apple.com>
+
+ Add Windows expected results for some new tests from r87779
+
+ These differ from Mac due to some small rounding differences in a path.
+
+ * platform/win/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt: Added.
+ * platform/win/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt: Added.
+ * platform/win/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.txt: Added.
+ * platform/win/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt: Added.
+
+2011-06-22 Adam Roben <aroben@apple.com>
+
+ Skip some flaky animation tests on Windows
+
+ See <http://webkit.org/b/62561> and <http://webkit.org/b/62569>.
+
+ * platform/win/Skipped: Added animations/animation-direction-normal.html and
+ animations/play-state-paused.html.
+
+2011-06-22 Adam Roben <aroben@apple.com>
+
+ Disable zoom-svg-through-object-with-*.xhtml
+
+ These tests are flaky. See <http://webkit.org/b/63186>.
+
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ Removed mentions of these tests.
+
+ * svg/zoom/page/zoom-svg-through-object-with-absolute-size-2.xhtml-disabled: Renamed from LayoutTests/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2.xhtml.
+ * svg/zoom/page/zoom-svg-through-object-with-absolute-size.xhtml-disabled: Renamed from LayoutTests/svg/zoom/page/zoom-svg-through-object-with-absolute-size.xhtml.
+ * svg/zoom/page/zoom-svg-through-object-with-auto-size.html-disabled: Renamed from LayoutTests/svg/zoom/page/zoom-svg-through-object-with-auto-size.html.
+ * svg/zoom/page/zoom-svg-through-object-with-huge-size.xhtml-disabled: Renamed from LayoutTests/svg/zoom/page/zoom-svg-through-object-with-huge-size.xhtml.
+ * svg/zoom/page/zoom-svg-through-object-with-override-size.html-disabled: Renamed from LayoutTests/svg/zoom/page/zoom-svg-through-object-with-override-size.html.
+ * svg/zoom/page/zoom-svg-through-object-with-percentage-size.xhtml-disabled: Renamed from LayoutTests/svg/zoom/page/zoom-svg-through-object-with-percentage-size.xhtml.
+ * svg/zoom/page/zoom-svg-through-object-with-text.xhtml-disabled: Renamed from LayoutTests/svg/zoom/page/zoom-svg-through-object-with-text.xhtml.
+
+2011-06-22 Balazs Kelemen <kbalazs@webkit.org>
+
+ Reviewed by Andreas Kling.
+
+ [Qt][WK2] Set up plugin tests
+ https://bugs.webkit.org/show_bug.cgi?id=63066
+
+ * platform/qt-wk2/Skipped:
+ Unskip passing plugin tests and create a new group for those
+ that still fail for some reason.
+
+2011-06-22 Jessie Berlin <jberlin@apple.com>
+
+ WebKit2 needs layoutTestController.overridePreference.
+ https://bugs.webkit.org/show_bug.cgi?id=42197
+
+ Add more tests that use layoutTestController.overridePreference to the WK2 Skipped list.
+
+ * platform/mac-wk2/Skipped:
+
+2011-06-22 Mark Pilgrim <pilgrim@chromium.org>
+
+ Reviewed by Adam Barth.
+
+ IndexedDB createIndex should NOT throw if name arg is null
+ https://bugs.webkit.org/show_bug.cgi?id=63114
+
+ * storage/indexeddb/mozilla/create-index-null-name-expected.txt:
+ * storage/indexeddb/mozilla/create-index-null-name.html:
+
+2011-06-22 Jessie Berlin <jberlin@apple.com>
+
+ REGRESSION (r89449): http/tests/inspector/extensions-resources-redirect.html failing on
+ SnowLeopard Intel Release (Tests), Windows 7 Release (Tests).
+ https://bugs.webkit.org/show_bug.cgi?id=63178
+
+ Add failing expected results in order to get the bots green.
+
+ * platform/mac/http/tests/inspector/extensions-resources-redirect-expected.txt: Added.
+
+2011-06-22 Tony Chang <tony@chromium.org>
+
+ Add test that got renamed. Should have been included with r89466.
+
+ * storage/indexeddb/keypath-basics.html: Renamed from LayoutTests/storage/indexeddb/keypath-as-array.html.
+
+2011-06-22 Beth Dakin <bdakin@apple.com>
+
+ Reviewed by Simon Fraser.
+
+ https://bugs.webkit.org/show_bug.cgi?id=63174
+ Don't draw the borders as one path unless there really are 4 borders
+ -and corresponding-
+ <rdar://problem/9457997>
+
+ * fast/borders/only-one-border-with-width.html: Added.
+ * platform/mac/fast/borders/only-one-border-with-width-expected.png: Added.
+ * platform/mac/fast/borders/only-one-border-with-width-expected.txt: Added.
+
+2011-06-22 Matthew Delaney <mdelaney@apple.com>
+
+ Reviewed by Oliver Hunt.
+
+ Canvas in layer obscures overlapping span
+ https://bugs.webkit.org/show_bug.cgi?id=63161
+
+ * compositing/layer-creation/spanOverlapsCanvas.html: Added.
+ * platform/mac/compositing/layer-creation: Added.
+ * platform/mac/compositing/layer-creation/spanOverlapsCanvas-expected.txt: Added.
+ * platform/mac/compositing/layer-creation/spanOverlapsCanvas-expected.png: Added.
+
+2011-06-22 Jessie Berlin <jberlin@apple.com>
+
+ REGRESSION (r89426-r89428): inspector/console/console-trace-in-eval.html failing on
+ SnowLeopard Intel Release (Tests) and Windows 7 Release (Tests).
+ https://bugs.webkit.org/show_bug.cgi?id=63175
+
+ Add platform-specific results to in order to get the bots green.
+
+ * platform/mac/inspector/console: Added.
+ * platform/mac/inspector/console/console-trace-in-eval-expected.txt: Added.
+
+2011-06-22 Jessie Berlin <jberlin@apple.com>
+
+ WebKitTestRunner needs layoutTestController.dumpFrameLoadCallbacks.
+ https://bugs.webkit.org/show_bug.cgi?id=42331
+
+ Add another test that uses dumpFrameLoadCallbacks to the WK2 Skipped list.
+
+ * platform/mac-wk2/Skipped:
+
+2011-06-22 Kentaro Hara <haraken@google.com>
+
+ Reviewed by Tony Chang.
+
+ Check |keypath| argument of createObjectStore(). Remove storage/indexeddb/keypath-as-array.html.
+ https://bugs.webkit.org/show_bug.cgi?id=63054
+
+ At the head of createObjectStore(), we parse |keypath| argument and throw an exception
+ if the |keypath| is invalid. With this parsing, we remove keypath-as-array.html because
+ the current keypath parser does not support an array of keypath and (more importantly)
+ the current implementation of ObjectStore does not support multiple keypaths.
+ We added keypath-basics.html that demonstrates that we do not support an array of keypaths.
+
+ * storage/indexeddb/keypath-as-array-expected.txt: Removed.
+ * storage/indexeddb/keypath-as-array.html: Removed.
+ * storage/indexeddb/keypath-basics-expected.txt: Added.
+ * storage/indexeddb/keypath-basics.html: Added.
+
+2011-06-22 Geoffrey Garen <ggaren@apple.com>
+
+ Reviewed by Oliver Hunt.
+
+ Removed the conceit that global variables are local variables when running global code
+ https://bugs.webkit.org/show_bug.cgi?id=63106
+
+ * fast/js/recursion-limit-equal-expected.txt: Updated to reflect slightly
+ changed recursion limit.
+
+2011-06-21 Geoffrey Garen <ggaren@apple.com>
+
+ Reviewed by Oliver Hunt.
+
+ Removed the conceit that global variables are local variables when running global code
+ https://bugs.webkit.org/show_bug.cgi?id=63106
+
+ * fast/js/recursion-limit-equal-expected.txt: Updated to reflect slightly
+ changed recursion limit.
+
+2011-06-22 Jessie Berlin <jberlin@apple.com>
+
+ REGRESSION (r89305-r89312): webarchive/loading/mainresource-null-mimetype-crash.html failing
+ on SnowLeopard Intel Release (Tests).
+ https://bugs.webkit.org/show_bug.cgi?id=63169
+
+ Add (failing?) expected results to get the bots green.
+
+ * platform/mac/webarchive/loading/mainresource-null-mimetype-crash-expected.txt: Added.
+
+2011-06-22 Dmitry Titov <dimich@chromium.org>
+
+ [Chromium] Unreviewed update of test expectations.
+
+ * platform/chromium-mac/fast/canvas/webgl/data-view-test-expected.txt: Added.
+ * platform/chromium-win/fast/canvas/webgl/data-view-test-expected.txt: Added.
+
+2011-06-22 Young Han Lee <joybro@company100.net>
+
+ Reviewed by Simon Fraser.
+
+ animation-timing-function property with a list uses first item for all animations
+ https://bugs.webkit.org/show_bug.cgi?id=60303
+
+ When an element has multiple animations that have different timingFunctions,
+ the progress of each animation should be calculated using its respective timingFunction.
+ But at this point, the timingFunction of the first animation is only used for the
+ calculation, regardless of how many animations the element has.
+
+ The code for getting a timingFunction is changed by this patch
+ so that the timingFunction of the correct animation searched by its name will be used.
+
+ * animations/multiple-animations-timing-function-expected.txt: Added.
+ * animations/multiple-animations-timing-function.html: Added.
+
+2011-06-22 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r89407, r89409, r89410, and r89411.
+ http://trac.webkit.org/changeset/89407
+ http://trac.webkit.org/changeset/89409
+ http://trac.webkit.org/changeset/89410
+ http://trac.webkit.org/changeset/89411
+ https://bugs.webkit.org/show_bug.cgi?id=63168
+
+ Broke Chromium tests for Forms and Autofill (Requested by
+ dimich on #webkit).
+
+ * fast/css/text-input-with-webkit-border-radius-expected.txt:
+ * fast/forms/search-abs-pos-cancel-button.html:
+ * fast/forms/search-cancel-button-mouseup.html:
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/fast/css/input-search-padding-expected.txt:
+ * platform/gtk/fast/css/pseudo-cache-stale-expected.txt:
+ * platform/gtk/fast/css/text-input-with-webkit-border-radius-expected.txt:
+ * platform/gtk/fast/forms/box-shadow-override-expected.txt:
+ * platform/gtk/fast/forms/control-restrict-line-height-expected.txt:
+ * platform/gtk/fast/forms/input-appearance-height-expected.txt:
+ * platform/gtk/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.txt:
+ * platform/gtk/fast/forms/input-appearance-spinbutton-layer-expected.txt:
+ * platform/gtk/fast/forms/input-appearance-spinbutton-visibility-expected.txt:
+ * platform/gtk/fast/forms/placeholder-position-expected.txt:
+ * platform/gtk/fast/forms/placeholder-pseudo-style-expected.txt:
+ * platform/gtk/fast/forms/placeholder-set-value-expected.txt:
+ * platform/gtk/fast/forms/search-cancel-button-style-sharing-expected.txt:
+ * platform/gtk/fast/forms/search-display-none-cancel-button-expected.txt:
+ * platform/gtk/fast/forms/search-placeholder-value-changed-expected.txt:
+ * platform/gtk/fast/forms/search-rtl-expected.txt:
+ * platform/gtk/fast/forms/search-styled-expected.txt:
+ * platform/gtk/fast/forms/search-transformed-expected.txt:
+ * platform/gtk/fast/forms/search-vertical-alignment-expected.txt:
+ * platform/gtk/fast/forms/search-zoomed-expected.txt:
+ * platform/gtk/fast/forms/searchfield-heights-expected.txt:
+ * platform/gtk/fast/forms/textfield-overflow-expected.txt:
+ * platform/gtk/fast/repaint/search-field-cancel-expected.txt:
+ * platform/gtk/fast/replaced/width100percent-searchfield-expected.txt:
+ * platform/gtk/fast/table/colspanMinWidth-vertical-expected.txt:
+ * platform/mac/fast/css/input-search-padding-expected.png:
+ * platform/mac/fast/css/input-search-padding-expected.txt:
+ * platform/mac/fast/css/pseudo-cache-stale-expected.txt:
+ * platform/mac/fast/forms/box-shadow-override-expected.txt:
+ * platform/mac/fast/forms/control-restrict-line-height-expected.txt:
+ * platform/mac/fast/forms/input-appearance-height-expected.txt:
+ * platform/mac/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.txt:
+ * platform/mac/fast/forms/input-appearance-spinbutton-expected.txt:
+ * platform/mac/fast/forms/input-appearance-spinbutton-layer-expected.txt:
+ * platform/mac/fast/forms/input-appearance-spinbutton-up-expected.txt:
+ * platform/mac/fast/forms/input-appearance-spinbutton-visibility-expected.txt:
+ * platform/mac/fast/forms/placeholder-position-expected.txt:
+ * platform/mac/fast/forms/placeholder-pseudo-style-expected.txt:
+ * platform/mac/fast/forms/placeholder-set-value-expected.txt:
+ * platform/mac/fast/forms/search-cancel-button-style-sharing-expected.txt:
+ * platform/mac/fast/forms/search-display-none-cancel-button-expected.txt:
+ * platform/mac/fast/forms/search-placeholder-value-changed-expected.txt:
+ * platform/mac/fast/forms/search-rtl-expected.txt:
+ * platform/mac/fast/forms/search-styled-expected.txt:
+ * platform/mac/fast/forms/search-transformed-expected.txt:
+ * platform/mac/fast/forms/search-vertical-alignment-expected.png:
+ * platform/mac/fast/forms/search-vertical-alignment-expected.txt:
+ * platform/mac/fast/forms/search-zoomed-expected.txt:
+ * platform/mac/fast/forms/searchfield-heights-expected.txt:
+ * platform/mac/fast/repaint/search-field-cancel-expected.png:
+ * platform/mac/fast/repaint/search-field-cancel-expected.txt:
+ * platform/mac/fast/replaced/width100percent-searchfield-expected.txt:
+ * platform/mac/fast/table/colspanMinWidth-vertical-expected.png:
+ * platform/mac/fast/table/colspanMinWidth-vertical-expected.txt:
+ * platform/qt/fast/css/pseudo-cache-stale-expected.txt:
+ * platform/qt/fast/css/text-input-with-webkit-border-radius-expected.txt:
+ * platform/qt/fast/forms/control-restrict-line-height-expected.txt:
+ * platform/qt/fast/forms/placeholder-set-value-expected.txt:
+ * platform/qt/fast/forms/search-cancel-button-style-sharing-expected.txt:
+ * platform/qt/fast/forms/search-display-none-cancel-button-expected.txt:
+ * platform/qt/fast/forms/search-placeholder-value-changed-expected.txt:
+ * platform/qt/fast/forms/search-rtl-expected.txt:
+ * platform/qt/fast/forms/search-styled-expected.txt:
+ * platform/qt/fast/forms/search-transformed-expected.txt:
+ * platform/qt/fast/forms/search-vertical-alignment-expected.txt:
+ * platform/qt/fast/forms/search-zoomed-expected.txt:
+ * platform/qt/fast/replaced/width100percent-searchfield-expected.txt:
+ * platform/win/fast/forms/search-cancel-button-style-sharing-expected.txt:
+ * platform/win/fast/forms/search-display-none-cancel-button-expected.txt:
+ * platform/win/fast/forms/search-placeholder-value-changed-expected.txt:
+ * platform/win/media/media-controls-clone-expected.txt: Removed.
+
+2011-06-22 Sam Weinig <sam@webkit.org>
+
+ Reviewed by Adam Barth.
+
+ HTML parser should limit element depth of produced tree
+ https://bugs.webkit.org/show_bug.cgi?id=63082
+
+ * fast/parser/block-nesting-cap-expected.txt:
+ * fast/parser/element-nesting-cap-expected.txt:
+ Update expectations for new parser depth limit.
+
+2011-06-22 Adam Barth <abarth@webkit.org>
+
+ Rollout 88332.
+
+ * editing/spelling/spellcheck-api-expected.txt: Removed.
+ * editing/spelling/spellcheck-api-pixel.html: Removed.
+ * editing/spelling/spellcheck-api.html: Removed.
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+
+2011-06-22 Mark Pilgrim <pilgrim@chromium.org>
+
+ Reviewed by Adam Barth.
+
+ IndexedDB: fix multiple issues in IDBDatabase.idl
+ https://bugs.webkit.org/show_bug.cgi?id=63140
+
+ * storage/indexeddb/createObjectStore-name-argument-required-expected.txt: Added.
+ * storage/indexeddb/createObjectStore-name-argument-required.html: Added.
+ * storage/indexeddb/createObjectStore-null-name-expected.txt: Added.
+ * storage/indexeddb/createObjectStore-null-name.html: Added.
+ * storage/indexeddb/deleteObjectStore-name-argument-required-expected.txt: Added.
+ * storage/indexeddb/deleteObjectStore-name-argument-required.html: Added.
+ * storage/indexeddb/deleteObjectStore-null-name-expected.txt: Added.
+ * storage/indexeddb/deleteObjectStore-null-name.html: Added.
+ * storage/indexeddb/mozilla/create-objectstore-null-name-expected.txt:
+ * storage/indexeddb/mozilla/create-objectstore-null-name.html:
+ * storage/indexeddb/setVersion-null-expected.txt: Added.
+ * storage/indexeddb/setVersion-null.html: Added.
+ * storage/indexeddb/setVersion-undefined-expected.txt:
+ * storage/indexeddb/setVersion-undefined.html:
+ * storage/indexeddb/transaction-and-objectstore-calls-expected.txt:
+ * storage/indexeddb/transaction-and-objectstore-calls.html:
+ * storage/indexeddb/transaction-crash-on-abort-expected.txt:
+ * storage/indexeddb/transaction-crash-on-abort.html:
+ * storage/indexeddb/transaction-read-only-expected.txt:
+ * storage/indexeddb/transaction-read-only.html:
+ * storage/indexeddb/transaction-storeNames-required-expected.txt: Added.
+ * storage/indexeddb/transaction-storeNames-required.html: Added.
+
+2011-06-22 Matthew Delaney <mdelaney@apple.com>
+
+ Adding a mac platform expected result for webgl test to help fix burning bot.
+ Filed https://bugs.webkit.org/show_bug.cgi?id=63151 for a real fix
+
+ * platform/mac/fast/canvas/webgl/data-view-test-expected.txt: Added.
+
+2011-06-22 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Reviewed by Darin Adler.
+
+ Assertion failure in RenderBlock::createLineBoxes() when a legend has display: inline
+ https://bugs.webkit.org/show_bug.cgi?id=23753
+
+ The bug got fixed, so landing the test case.
+
+ * fast/dom/legend-display-inline-expected.txt: Added.
+ * fast/dom/legend-display-inline.html: Added.
+
+2011-06-22 Matthew Delaney <mdelaney@apple.com>
+
+ Reverting rebaseline from r89434, because it needs more investigation.
+ Filed this bug for figuring it out: https://bugs.webkit.org/show_bug.cgi?id=63151
+
+ * fast/canvas/webgl/data-view-test-expected.txt:
+
+2011-06-22 Pavel Feldman <pfeldman@google.com>
+
+ Reviewed by Yury Semikhatsky.
+
+ Web Inspector: split setAttributes and setAttributeValue.
+ https://bugs.webkit.org/show_bug.cgi?id=63138
+
+ * inspector/elements/set-attribute.html:
+ * inspector/elements/set-attribute-expected.txt:
+
+2011-06-22 Eric Carlson <eric.carlson@apple.com>
+
+ Reviewed by Dan Bernstein.
+
+ video-loop.html sometimes fails on slow system
+ https://bugs.webkit.org/show_bug.cgi?id=63143
+
+ * media/video-loop.html: Don't seek if an exception will be generated.
+
+2011-06-22 Matthew Delaney <mdelaney@apple.com>
+
+ Fixing burning mac SL trees. These tests's expected results needed
+ updating after parts of them were fixed recently in r89315.
+
+ * fast/canvas/webgl/data-view-test-expected.txt:
+ * platform/mac/canvas/philip/tests/2d.missingargs-expected.txt:
+
+2011-06-22 Dirk Schulze <krit@webkit.org>
+
+ Reviewed by Nikolas Zimmermann.
+
+ Animate viewBox attribute in SVG
+ https://bugs.webkit.org/show_bug.cgi?id=20057
+
+ Test SVGRect animation with from-to and from-by animations.
+
+ * svg/animations/script-tests/svgrect-animation-1.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/script-tests/svgrect-animation-2.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/svgrect-animation-1-expected.txt: Added.
+ * svg/animations/svgrect-animation-1.html: Added.
+ * svg/animations/svgrect-animation-2-expected.txt: Added.
+ * svg/animations/svgrect-animation-2.html: Added.
+
+2011-06-22 Yuta Kitamura <yutak@chromium.org>
+
+ Unreviewed, apply a couple of Chromium test expectation changes to test_expectations.txt.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-22 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed. Update platform specific exprected results after r89367 and r89381.
+
+ * platform/qt/svg/W3C-SVG-1.1/animate-elem-31-t-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1/animate-elem-31-t-expected.txt:
+ * platform/qt/svg/custom/pointer-events-text-expected.png:
+ * platform/qt/svg/custom/pointer-events-text-expected.txt:
+
+2011-06-22 Yuta Kitamura <yutak@chromium.org>
+
+ Unreviewed, fix a syntax error in the last change in test_expectations.txt.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-22 Yuta Kitamura <yutak@chromium.org>
+
+ Unreviewed, add Chromium test expectations for tests started to fail since V8 3.4.5.1 roll.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-22 Yuta Kitamura <yutak@chromium.org>
+
+ Unreviewed, check in new Chromium-Leopard baselines.
+
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-31-t-expected.png: Removed.
+ * platform/chromium-mac-leopard/svg/custom/pointer-events-text-expected.png: Added.
+
+2011-06-22 Dirk Pranke <dpranke@chromium.org>
+
+ Unreviewed, whitespace expectations change to trigger a round of
+ builds.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-21 Kent Tamura <tkent@chromium.org>
+
+ [Win][Mac] Correct an accidental change in r89410.
+
+ * platform/mac/media/media-controls-clone-expected.txt:
+ * platform/win/media/media-controls-clone-expected.txt: Copied from LayoutTests/platform/mac/media/media-controls-clone-expected.txt.
+
+2011-06-21 Kent Tamura <tkent@chromium.org>
+
+ [Win][GTK] Test expectation update for r89407.
+
+ * platform/gtk/fast/css/input-search-padding-expected.txt:
+ * platform/gtk/fast/css/pseudo-cache-stale-expected.txt:
+ * platform/gtk/fast/css/text-input-with-webkit-border-radius-expected.txt:
+ * platform/gtk/fast/forms/box-shadow-override-expected.txt:
+ * platform/gtk/fast/forms/control-restrict-line-height-expected.txt:
+ * platform/gtk/fast/forms/input-appearance-height-expected.txt:
+ * platform/gtk/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.txt:
+ * platform/gtk/fast/forms/input-appearance-spinbutton-layer-expected.txt:
+ * platform/gtk/fast/forms/input-appearance-spinbutton-visibility-expected.txt:
+ * platform/gtk/fast/forms/placeholder-position-expected.txt:
+ * platform/gtk/fast/forms/placeholder-pseudo-style-expected.txt:
+ * platform/gtk/fast/forms/placeholder-set-value-expected.txt:
+ * platform/gtk/fast/forms/search-cancel-button-style-sharing-expected.txt:
+ * platform/gtk/fast/forms/search-display-none-cancel-button-expected.txt:
+ * platform/gtk/fast/forms/search-placeholder-value-changed-expected.txt:
+ * platform/gtk/fast/forms/search-rtl-expected.txt:
+ * platform/gtk/fast/forms/search-styled-expected.txt:
+ * platform/gtk/fast/forms/search-transformed-expected.txt:
+ * platform/gtk/fast/forms/search-vertical-alignment-expected.txt:
+ * platform/gtk/fast/forms/search-zoomed-expected.txt:
+ * platform/gtk/fast/forms/searchfield-heights-expected.txt:
+ * platform/gtk/fast/forms/textfield-overflow-expected.txt:
+ * platform/gtk/fast/repaint/search-field-cancel-expected.txt:
+ * platform/gtk/fast/replaced/width100percent-searchfield-expected.txt:
+ * platform/gtk/fast/table/colspanMinWidth-vertical-expected.txt:
+ * platform/mac/media/media-controls-clone-expected.txt:
+ * platform/win/fast/forms/search-cancel-button-style-sharing-expected.txt:
+ * platform/win/fast/forms/search-display-none-cancel-button-expected.txt:
+ * platform/win/fast/forms/search-placeholder-value-changed-expected.txt:
+
+2011-06-21 Kent Tamura <tkent@chromium.org>
+
+ [Qt] Test expectation update for r89407.
+
+ * platform/qt/fast/css/pseudo-cache-stale-expected.txt:
+ * platform/qt/fast/css/text-input-with-webkit-border-radius-expected.txt:
+ * platform/qt/fast/forms/control-restrict-line-height-expected.txt:
+ * platform/qt/fast/forms/placeholder-set-value-expected.txt:
+ * platform/qt/fast/forms/search-cancel-button-style-sharing-expected.txt:
+ * platform/qt/fast/forms/search-display-none-cancel-button-expected.txt:
+ * platform/qt/fast/forms/search-placeholder-value-changed-expected.txt:
+ * platform/qt/fast/forms/search-rtl-expected.txt:
+ * platform/qt/fast/forms/search-styled-expected.txt:
+ * platform/qt/fast/forms/search-transformed-expected.txt:
+ * platform/qt/fast/forms/search-vertical-alignment-expected.txt:
+ * platform/qt/fast/forms/search-zoomed-expected.txt:
+ * platform/qt/fast/replaced/width100percent-searchfield-expected.txt:
+
+2011-06-21 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Update expectation for some speech tests.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-21 Kent Tamura <tkent@chromium.org>
+
+ Reviewed by Dimitri Glazkov.
+
+ Avoid custom layout code of RenderTextControlSingleLine
+ https://bugs.webkit.org/show_bug.cgi?id=61415
+
+ Update tests including <input type=search> or <input type=number>. Their
+ internal structures are changed.
+ Slight position changes for search result buttons and search cancel
+ buttons are expected.
+
+ * fast/css/text-input-with-webkit-border-radius-expected.txt:
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/fast/css/input-search-padding-expected.png:
+ * platform/mac/fast/css/input-search-padding-expected.txt:
+ * platform/mac/fast/css/pseudo-cache-stale-expected.txt:
+ * platform/mac/fast/forms/box-shadow-override-expected.txt:
+ * platform/mac/fast/forms/control-restrict-line-height-expected.txt:
+ * platform/mac/fast/forms/input-appearance-height-expected.txt:
+ * platform/mac/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.txt:
+ * platform/mac/fast/forms/input-appearance-spinbutton-expected.txt:
+ * platform/mac/fast/forms/input-appearance-spinbutton-layer-expected.txt:
+ * platform/mac/fast/forms/input-appearance-spinbutton-up-expected.txt:
+ * platform/mac/fast/forms/input-appearance-spinbutton-visibility-expected.txt:
+ * platform/mac/fast/forms/placeholder-position-expected.txt:
+ * platform/mac/fast/forms/placeholder-pseudo-style-expected.txt:
+ * platform/mac/fast/forms/placeholder-set-value-expected.txt:
+ * platform/mac/fast/forms/search-cancel-button-style-sharing-expected.txt:
+ * platform/mac/fast/forms/search-display-none-cancel-button-expected.txt:
+ * platform/mac/fast/forms/search-placeholder-value-changed-expected.txt:
+ * platform/mac/fast/forms/search-rtl-expected.txt:
+ * platform/mac/fast/forms/search-styled-expected.txt:
+ * platform/mac/fast/forms/search-transformed-expected.txt:
+ * platform/mac/fast/forms/search-vertical-alignment-expected.png:
+ * platform/mac/fast/forms/search-vertical-alignment-expected.txt:
+ * platform/mac/fast/forms/search-zoomed-expected.txt:
+ * platform/mac/fast/forms/searchfield-heights-expected.txt:
+ * platform/mac/fast/repaint/search-field-cancel-expected.png:
+ * platform/mac/fast/repaint/search-field-cancel-expected.txt:
+ * platform/mac/fast/replaced/width100percent-searchfield-expected.txt:
+ * platform/mac/fast/table/colspanMinWidth-vertical-expected.png:
+ * platform/mac/fast/table/colspanMinWidth-vertical-expected.txt:
+ * fast/forms/search-cancel-button-mouseup.html: Adjust click position for the cancel button.
+ * fast/forms/search-abs-pos-cancel-button.html: ditto.
+
+2011-06-21 Yuta Kitamura <yutak@chromium.org>
+
+ Unreviewed, remove duplicate Chromium test expectation.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-21 Yuta Kitamura <yutak@chromium.org>
+
+ Unreviewed. Update Chromium test expectations and baselines.
+
+ * platform/chromium-win/fast/css/color-leakage-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-06-21 Matthew Delaney <mdelaney@apple.com>
+
+ Reviewed by Simon Fraser.
+
+ beginTransparencyLayer leaves context color out of sync, bleeds color into text
+ https://bugs.webkit.org/show_bug.cgi?id=63093
+
+ * fast/css/color-leakage.html: Added pixel regression test that previously would have the
+ border's color spilling into the text.
+ * platform/mac/fast/css/color-leakage-expected.png: Added.
+ * platform/mac/fast/css/color-leakage-expected.txt: Added.
+
+2011-06-21 Tony Chang <tony@chromium.org>
+
+ Reviewed by Eric Seidel.
+
+ add css parsing of flex()
+ https://bugs.webkit.org/show_bug.cgi?id=62050
+
+ Add a new script-test, but skip it on all platforms since we don't
+ build with ENABLE_CSS3_FLEXBOX anywhere.
+
+ * css3/flexbox/flex-parsing-expected.txt: Added.
+ * css3/flexbox/flex-parsing.html: Added.
+ * css3/flexbox/script-tests/TEMPLATE.html: Added.
+ * css3/flexbox/script-tests/flex-parsing.js: Added.
+ (testFlex):
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+
+2011-06-21 Ryosuke Niwa <rniwa@webkit.org>
+
+ Remove failing test expectations from various tests for Chromium Windows.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-21 Adrienne Walker <enne@google.com>
+
+ Reviewed by Simon Fraser.
+
+ Add child layers to the overlap map if their parent belatedly becomes composited
+ https://bugs.webkit.org/show_bug.cgi?id=62181
+
+ * compositing/layer-creation/overlap-transformed-layer-expected.txt: Added.
+ * compositing/layer-creation/overlap-transformed-layer.html: Added.
+
+2011-06-21 Zhenyao Mo <zmo@google.com>
+
+ Reviewed by Kenneth Russell.
+
+ Implement drawingBufferWidth/drawingBufferHeight in WebGL
+ https://bugs.webkit.org/show_bug.cgi?id=58497
+
+ * fast/canvas/webgl/webgl-specific-expected.txt:
+ * fast/canvas/webgl/webgl-specific.html: Test drawingBufferWidth/Height attributes.
+ * fast/canvas/webgl/canvas-zero-size-expected.txt:
+ * fast/canvas/webgl/canvas-zero-size.html: Added.
+ * fast/canvas/webgl/drawingbuffer-test-expected.txt:
+ * fast/canvas/webgl/drawingbuffer-test.html: Added.
+
+2011-06-21 Dmitry Titov <dimich@chromium.org>
+
+ [Chromium] Unreviewed update of test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-21 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed.
+
+ Adjust some GPU test expectations to match bot reality.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-21 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r89354.
+ http://trac.webkit.org/changeset/89354
+ https://bugs.webkit.org/show_bug.cgi?id=63099
+
+ Broke tests on Mac (Requested by rniwa on #webkit).
+
+ * http/tests/inspector/debugger-test.js:
+ (initialize_DebuggerTest.InspectorTest.completeDebuggerTest.disableDebugger):
+
+2011-06-21 Dmitry Titov <dimich@chromium.org>
+
+ [Chromium] Unreviewed update of test expectations after r89381.
+
+ * platform/chromium-linux/svg/custom/pointer-events-text-expected.png:
+ * platform/chromium-win/svg/custom/pointer-events-text-expected.png:
+ * platform/chromium-win/svg/custom/pointer-events-text-expected.txt:
+
+2011-06-21 Mark Pilgrim <pilgrim@chromium.org>
+
+ Reviewed by Adam Barth.
+
+ IndexedDB: IDBObjectStore methods should throw TypeError if required arguments are missing
+ https://bugs.webkit.org/show_bug.cgi?id=63087
+
+ * storage/indexeddb/objectStore-required-arguments-expected.txt: Added.
+ * storage/indexeddb/objectStore-required-arguments.html: Added.
+
+2011-06-21 Wyatt Carss <wcarss@chromium.org>
+
+ Reviewed by Ryosuke Niwa.
+
+ convert editing/deleting/delete-3608430-fix.html to DumpAsTextEditingTest
+ https://bugs.webkit.org/show_bug.cgi?id=62823
+
+ Fixed a superfluous quote, added a doctype, fixed a broken reference to 'abe.gif'
+ (now points to abe.png, in the correct location), added a description, and converted
+ to a DumpAsTextEditingTest. This test checks that deletion over an image will correctly
+ remove an empty element before the image.
+
+ * editing/deleting/delete-3608430-fix-expected.txt: Added.
+ * editing/deleting/delete-3608430-fix.html:
+ * platform/chromium-linux/editing/deleting/delete-3608430-fix-expected.png: Removed.
+ * platform/chromium-win/editing/deleting/delete-3608430-fix-expected.png: Removed.
+ * platform/chromium-win/editing/deleting/delete-3608430-fix-expected.txt: Removed.
+ * platform/gtk/editing/deleting/delete-3608430-fix-expected.txt: Removed.
+ * platform/mac/editing/deleting/delete-3608430-fix-expected.png: Removed.
+ * platform/mac/editing/deleting/delete-3608430-fix-expected.txt: Removed.
+ * platform/qt/editing/deleting/delete-3608430-fix-expected.txt: Removed.
+
+2011-06-21 Rob Buis <rbuis@rim.com>
+
+ Reviewed by Dirk Schulze.
+
+ All pointer-events fail if text has visibility="hidden"
+ https://bugs.webkit.org/show_bug.cgi?id=62209
+
+ Update test results (improvement).
+
+ * platform/mac/svg/custom/pointer-events-text-expected.png:
+ * platform/mac/svg/custom/pointer-events-text-expected.txt:
+
+2011-06-21 Mark Pilgrim <pilgrim@chromium.org>
+
+ Reviewed by Adam Barth.
+
+ IndexedDB: keyrange methods should throw TypeError if required arguments are missing
+ https://bugs.webkit.org/show_bug.cgi?id=63085
+
+ * storage/indexeddb/keyrange-required-arguments-expected.txt: Added.
+ * storage/indexeddb/keyrange-required-arguments.html: Added.
+
+2011-06-21 Dmitry Titov <dimich@chromium.org>
+
+ [Chromium] Unreviewed, updating test expectations after r89367,
+ fixing typo in test_expectations.txt
+
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-31-t-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-31-t-expected.txt: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-31-t-expected.png: Removed.
+ * platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-31-t-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-06-21 Mark Pilgrim <pilgrim@chromium.org>
+
+ Reviewed by Tony Chang.
+
+ IndexedDB: should throw TypeError when indexedDB.open() name argument is missing
+ https://bugs.webkit.org/show_bug.cgi?id=63065
+
+ * storage/indexeddb/database-name-undefined-expected.txt:
+ * storage/indexeddb/database-name-undefined.html:
+
+2011-06-21 Mark Pilgrim <pilgrim@chromium.org>
+
+ Reviewed by Tony Chang.
+
+ IndexedDB: should throw TypeError when index .get() key argument is missing
+ https://bugs.webkit.org/show_bug.cgi?id=63079
+
+ * storage/indexeddb/index-get-key-argument-required-expected.txt: Added.
+ * storage/indexeddb/index-get-key-argument-required.html: Added.
+
+2011-06-21 Mark Pilgrim <pilgrim@chromium.org>
+
+ Reviewed by Tony Chang.
+
+ IndexedDB: cursor update() value argument is required
+ https://bugs.webkit.org/show_bug.cgi?id=63032
+
+ * storage/indexeddb/cursor-update-value-argument-required-expected.txt: Added.
+ * storage/indexeddb/cursor-update-value-argument-required.html: Added.
+
+2011-06-21 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Dirk Schulze.
+
+ [GTK] r89314 caused several shadow tests to start failing
+ https://bugs.webkit.org/show_bug.cgi?id=63045
+
+ * platform/gtk/Skipped: Unskip tests that are now passing.
+
+2011-06-21 Mikhail Naganov <mnaganov@chromium.org>
+
+ Reviewed by Pavel Feldman.
+
+ Web Inspector: [Chromium] Remove old (aggregating) heap profiler.
+ https://bugs.webkit.org/show_bug.cgi?id=63049
+
+ * inspector/profiler/detailed-heapshots-test.js:
+
+2011-06-21 Dirk Schulze <krit@webkit.org>
+
+ Reviewed by Rob Buis.
+
+ SVG no fallback to discrete animation on attribute 'values' for SVGString
+ https://bugs.webkit.org/show_bug.cgi?id=57085
+
+ Added new test to check fallback to discrete animations on string values. One
+ test needed rebaseline. Even if we do not pass the test it is still a progression.
+
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-31-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-31-t-expected.txt:
+ * svg/animations/script-tests/svgstring-animation-fallback-to-discrete.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/svgstring-animation-fallback-to-discrete-expected.txt: Added.
+ * svg/animations/svgstring-animation-fallback-to-discrete.html: Added.
+
+2011-06-21 Matthew Delaney <mdelaney@apple.com>
+
+ Reviewed by Simon Fraser.
+
+ Adding version of fast/events/offsetX-offsetY.html without text run or line height deps
+ https://bugs.webkit.org/show_bug.cgi?id=63073
+
+ * fast/events/document-elementFromPoint-expected.txt: Added.
+ * fast/events/document-elementFromPoint.html: Added.
+
+2011-06-21 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed.
+
+ Remove a now-passing test from chromium's text_expectations. Also
+ comment out expectations for a few newly-added tests which were
+ removed by a revert. This makes lint-test-files run cleanly.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-21 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed.
+
+ Removing a now-passing test from chromium's test_expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-20 Pavel Feldman <pfeldman@chromium.org>
+
+ Reviewed by Yury Semikhatsky.
+
+ Web Inspector: introduce InspectorFrontendAPI for actions initiated from the application menu.
+ https://bugs.webkit.org/show_bug.cgi?id=62985
+
+ * http/tests/inspector/debugger-test.js:
+ (initialize_DebuggerTest.InspectorTest.completeDebuggerTest.disableDebugger):
+
+2011-06-21 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed.
+
+ Skip a test that takes too long on the GPU.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-20 Stephen White <senorblanco@chromium.org>
+
+ Reviewed by James Robinson.
+
+ New test for patch introduced in r89250
+ https://bugs.webkit.org/show_bug.cgi?id=63016
+
+ * fast/canvas/script-tests/text-globalAlpha.js: Added.
+ * fast/canvas/text-globalAlpha-expected.txt: Added.
+ * fast/canvas/text-globalAlpha.html: Added.
+
+2011-06-21 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Reviewed by Pavel Feldman.
+
+ Web Inspector: Show content in network panel correctly when two resources were loaded from the same url with different content.
+ https://bugs.webkit.org/show_bug.cgi?id=62992
+
+ * http/tests/inspector/network/network-cachedresources-with-same-urls.html: Added.
+ * http/tests/inspector/network/resources/resource.php:
+
+2011-06-20 Joseph Pecoraro <joepeck@webkit.org>
+
+ Reviewed by Pavel Feldman.
+
+ Web Inspector: Chromium layout test failure after r89317
+ https://bugs.webkit.org/show_bug.cgi?id=63031
+
+ Event Listener sidebar output prints out the full path
+ to the source file in the sourceName property. For testing
+ purposes, since the path will be different per system,
+ clip the early part of the path and leave the expected part.
+
+ * http/tests/inspector/elements-test.js:
+ (initialize_ElementTest.InspectorTest.dumpSelectedElementEventListeners):
+ (initialize_ElementTest.InspectorTest.dumpObjectPropertySection):
+ * platform/chromium/inspector/elements/event-listener-sidebar-expected.txt:
+
+2011-06-17 Pavel Podivilov <podivilov@chromium.org>
+
+ Reviewed by Pavel Feldman.
+
+ Web Inspector: can't set breakpoint on the last script line.
+ https://bugs.webkit.org/show_bug.cgi?id=62861
+
+ * http/tests/inspector/debugger-test.js:
+ (initialize_DebuggerTest):
+ * inspector/debugger/debugger-pause-on-breakpoint-expected.txt:
+ * inspector/debugger/debugger-pause-on-breakpoint.html:
+
+2011-06-20 Yury Semikhatsky <yurys@chromium.org>
+
+ Reviewed by Pavel Feldman.
+
+ Web Inspector: console messages shouldn't prevent garbage collection of iframes
+ https://bugs.webkit.org/show_bug.cgi?id=62996
+
+ * http/tests/inspector-enabled/console-clear-arguments-on-frame-remove-expected.txt: Added.
+ * http/tests/inspector-enabled/console-clear-arguments-on-frame-remove.html: Added.
+ * http/tests/inspector-enabled/resources/console-clear-arguments-iframe.html: Added.
+
+2011-06-21 Yuta Kitamura <yutak@chromium.org>
+
+ Unreviewed, update Chromium test expectations for some flaky tests.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-21 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed rollout r89237, r89238 and part of r89243,
+ because the original patch r89233 was rolled out by r89320.
+
+2011-06-20 Yuta Kitamura <yutak@chromium.org>
+
+ Unreviewed, update expected test results on Chromium Mac-Leopard.
+
+ * platform/chromium-mac-leopard/svg/dom/SVGNumberList-basics-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/dom/SVGStringList-basics-expected.png: Added.
+
+2011-06-20 Martin Robinson <mrobinson@igalia.com>
+
+ Rebaseline a few more SVG tests for GTK+.
+
+ * platform/gtk/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1/fonts-glyph-03-t-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.txt:
+ * platform/gtk/svg/batik/text/textEffect-expected.txt:
+ * platform/gtk/svg/batik/text/textEffect3-expected.txt:
+ * platform/gtk/svg/batik/text/xmlSpace-expected.txt:
+ * platform/gtk/svg/custom/glyph-selection-lang-attribute-expected.txt:
+ * platform/gtk/svg/custom/svg-fonts-without-missing-glyph-expected.txt:
+ * platform/gtk/svg/foreignObject/text-tref-02-b-expected.txt:
+ * platform/gtk/svg/text/text-altglyph-01-b-expected.txt:
+ * platform/gtk/svg/text/text-text-04-t-expected.txt:
+ * platform/gtk/svg/text/text-text-05-t-expected.txt:
+ * platform/gtk/svg/text/text-text-06-t-expected.txt:
+ * platform/gtk/svg/transforms/text-with-mask-with-svg-transform-expected.txt:
+ * platform/gtk/svg/wicd/test-rightsizing-b-expected.txt:
+
+2011-06-20 Martin Robinson <mrobinson@igalia.com>
+
+ Update the GTK+ skipped list.
+
+ Unskip some tests which should now be passing and skip a bunch that
+ were caused by a recent regression. Reclassify one failure that isn't
+ actually a crasher.
+
+ * platform/gtk/Skipped: Update the skipped list.
+
+2011-06-20 Yuta Kitamura <yutak@chromium.org>
+
+ Unreviewed. Update Chromium test expectation for inspector/elements/event-listener-sidebar.html
+ and rebaseline SVG tests changed in r89315.
+
+ * platform/chromium-win/svg/dom/SVGNumberList-basics-expected.png:
+ * platform/chromium-win/svg/dom/SVGStringList-basics-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-06-20 Kenneth Russell <kbr@google.com>
+
+ Unreviewed. Updated Chromium test expectations to fix ui_test
+ WorkerTest.WorkerScriptError after WebKit roll to r89329.
+
+ * platform/chromium-win/fast/workers/worker-script-error-expected.txt:
+
+2011-06-20 Dai Mikurube <dmikurube@chromium.org>
+
+ Reviewed by Kent Tamura.
+
+ Webkit allows disabled option as value of "required" select
+ https://bugs.webkit.org/show_bug.cgi?id=62668
+
+ * fast/forms/ValidityState-valueMissing-001-expected.txt:
+ * fast/forms/ValidityState-valueMissing-001.html: Changed to generate form validation error for disabled placeholder label option.
+
+2011-06-20 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] text expectation update for r89116.
+
+ * platform/chromium-linux/media/media-controls-clone-expected.png: Added.
+ * platform/chromium-mac/media/media-controls-clone-expected.png: Added.
+ * platform/chromium-mac/media/media-controls-clone-expected.txt: Added.
+ * platform/chromium-win/media/media-controls-clone-expected.png: Added.
+ * platform/chromium-win/media/media-controls-clone-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-06-20 Zhenyao Mo <zmo@google.com>
+
+ Reviewed by Kenneth Russell.
+
+ Update ANGLE to r696
+ https://bugs.webkit.org/show_bug.cgi?id=56396
+
+ * fast/canvas/webgl/glsl-conformance.html: Fix a bug in the test (otherwise after the roll this test will fail).
+ * platform/chromium/test_expectations.txt: Once this test is fixed, it should pass in chromium.
+
+2011-06-20 Kenneth Russell <kbr@google.com>
+
+ Unreviewed Chromium expectations update. Suppressions after recent commits.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-20 Adam Barth <abarth@webkit.org>
+
+ Update image results after mpilgrim's exception type change.
+
+ * platform/chromium-linux/svg/dom/SVGNumberList-basics-expected.png:
+ * platform/chromium-linux/svg/dom/SVGStringList-basics-expected.png:
+ * platform/chromium-mac/svg/dom/SVGNumberList-basics-expected.png: Added.
+ * platform/chromium-mac/svg/dom/SVGStringList-basics-expected.png: Added.
+
+2011-06-20 Kenneth Russell <kbr@google.com>
+
+ Unreviewed Chromium expectations update. Revert the expectations
+ for http/tests/misc/acid3.html after r89233 was rolled out.
+ Commented on other test expectations added for r89233.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-20 Joseph Pecoraro <joepeck@webkit.org>
+
+ Reviewed by Pavel Feldman.
+
+ Web Inspector: CRASH if Expanding Event Listener on document
+ https://bugs.webkit.org/show_bug.cgi?id=61834
+
+ Add a test to list the event listeners in the sidebar.
+ This test includes event listeners on the document, and
+ it expands each of the sections which would have caused
+ the CRASH fixed by this patch.
+
+ * http/tests/inspector/elements-test.js:
+ (initialize_ElementTest.InspectorTest.expandAndDumpSelectedElementEventListeners):
+ (initialize_ElementTest.InspectorTest.expandSelectedElementEventListeners):
+ (initialize_ElementTest.InspectorTest.expandSelectedElementEventListenersSubsections):
+ (initialize_ElementTest.InspectorTest.expandSelectedElementEventListenersEventBars):
+ (initialize_ElementTest.InspectorTest.dumpSelectedElementEventListeners):
+ (initialize_ElementTest.InspectorTest.dumpObjectPropertySection):
+ * inspector/elements/event-listener-sidebar-expected.txt: Added.
+ * inspector/elements/event-listener-sidebar.html: Added.
+ * platform/chromium/inspector/elements/event-listener-sidebar-expected.txt: Added.
+ Chromium has slightly different results. It has more properties
+ and includes extra information, like line numbers, for functions.
+
+2011-06-20 Joseph Pecoraro <joepeck@webkit.org>
+
+ Reviewed by Darin Adler.
+
+ Minimize memory due to layer backing stores for pages in the Page Cache
+ https://bugs.webkit.org/show_bug.cgi?id=62675
+
+ Test the layer tree of a page with composited content,
+ including content in iframes, looks like we expect.
+ Enabling clearing backing stores in the PageCache should
+ produce the same expected results.
+
+ * compositing/iframes/page-cache-layer-tree-expected.txt: Added.
+ * compositing/iframes/page-cache-layer-tree.html: Added.
+ * compositing/iframes/resources/page-cache-helper.html: Added.
+ * compositing/iframes/resources/page-cache-iframe.html: Added.
+
+2011-06-20 Mark Pilgrim <pilgrim@chromium.org>
+
+ Reviewed by Adam Barth.
+
+ IDL generator should throw TypeError instead of SyntaxError on not enough arguments
+ https://bugs.webkit.org/show_bug.cgi?id=63011
+
+ To align with WebIDL, we should throw TypeError whenever a function
+ is called with missing required arguments.
+
+ * fast/canvas/canvas-overloads-drawImageFromRect-expected.txt:
+ * fast/canvas/canvas-overloads-fillText-expected.txt:
+ * fast/canvas/canvas-overloads-strokeText-expected.txt:
+ * fast/canvas/script-tests/canvas-overloads-drawImageFromRect.js:
+ * fast/canvas/script-tests/canvas-overloads-fillText.js:
+ * fast/canvas/script-tests/canvas-overloads-strokeText.js:
+ * fast/canvas/webgl/data-view-test-expected.txt:
+ * http/tests/xmlhttprequest/exceptions-expected.txt:
+ * platform/chromium-mac/svg/dom/svgpath-out-of-bounds-getPathSeg-expected.txt:
+ * platform/chromium-win/svg/dom/svgpath-out-of-bounds-getPathSeg-expected.txt:
+ * svg/dom/SVGAngle-expected.txt:
+ * svg/dom/SVGColor-expected.txt:
+ * svg/dom/SVGLength-expected.txt:
+ * svg/dom/SVGLengthList-basics-expected.txt:
+ * svg/dom/SVGMatrix-expected.txt:
+ * svg/dom/SVGNumberList-basics-expected.txt:
+ * svg/dom/SVGPaint-expected.txt:
+ * svg/dom/SVGPoint-expected.txt:
+ * svg/dom/SVGPointList-basics-expected.txt:
+ * svg/dom/SVGStringList-basics-expected.txt:
+ * svg/dom/SVGTransform-expected.txt:
+ * svg/dom/SVGTransformList-basics-expected.txt:
+ * svg/dom/SVGTransformList-expected.txt:
+ * svg/dom/svgpath-out-of-bounds-getPathSeg-expected.txt:
+
+2011-05-03 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Dirk Schulze.
+
+ REGRESSION: [CAIRO] wrong drawing of Gradients and Patterns on texts
+ https://bugs.webkit.org/show_bug.cgi?id=31507
+
+ Unskip a test which is now passing and update pixel results with correct
+ output.
+
+ * platform/gtk/Skipped:
+ * platform/gtk/fast/canvas/canvas-text-alignment-expected.png:
+ * platform/gtk/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.png:
+ * platform/gtk/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png:
+ * platform/gtk/svg/batik/text/textDecoration-expected.png:
+ * platform/gtk/svg/batik/text/textEffect-expected.png:
+ * platform/gtk/svg/batik/text/textEffect3-expected.png:
+ * platform/gtk/svg/css/composite-shadow-text-expected.png:
+ * platform/gtk/svg/css/text-gradient-shadow-expected.png:
+ * platform/gtk/svg/custom/js-late-gradient-and-object-creation-expected.png:
+ * platform/gtk/svg/custom/js-late-gradient-creation-expected.png:
+ * platform/gtk/svg/custom/js-late-pattern-and-object-creation-expected.png:
+ * platform/gtk/svg/custom/js-late-pattern-creation-expected.png:
+ * platform/gtk/svg/custom/pattern-with-transformation-expected.png:
+ * platform/gtk/svg/text/text-align-03-b-expected.png:
+ * platform/gtk/svg/transforms/text-with-pattern-with-svg-transform-expected.png:
+
+2011-06-20 Tim Horton <timothy_horton@apple.com>
+
+ Reviewed by Darin Adler.
+
+ Incorrect clamping on SVG masks when root element is not located at (0,0)
+ https://bugs.webkit.org/show_bug.cgi?id=63019
+
+ * platform/mac/svg/custom/absolute-root-position-masking-expected.png: Added.
+ * platform/mac/svg/custom/absolute-root-position-masking-expected.txt: Added.
+ * platform/qt/svg/custom/absolute-root-position-masking-expected.png: Added.
+ * platform/qt/svg/custom/absolute-root-position-masking-expected.txt: Added.
+ * svg/custom/absolute-root-position-masking.xhtml: Added.
+
+2011-06-20 Kenneth Russell <kbr@google.com>
+
+ Unreviewed.
+
+ Rolled out r89233 and r89235 because of crashes in http/tests/misc/acid3.html on Snow Leopard and other platforms
+ https://bugs.webkit.org/show_bug.cgi?id=63022
+
+ * platform/mac/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/fonts-glyph-03-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/fonts-glyph-03-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/fonts-glyph-04-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/fonts-glyph-04-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.txt:
+ * platform/mac/svg/batik/text/textEffect-expected.png:
+ * platform/mac/svg/batik/text/textEffect-expected.txt:
+ * platform/mac/svg/batik/text/textEffect3-expected.png:
+ * platform/mac/svg/batik/text/textEffect3-expected.txt:
+ * platform/mac/svg/batik/text/xmlSpace-expected.png:
+ * platform/mac/svg/batik/text/xmlSpace-expected.txt:
+ * platform/mac/svg/custom/glyph-selection-lang-attribute-expected.png:
+ * platform/mac/svg/custom/glyph-selection-lang-attribute-expected.txt:
+ * platform/mac/svg/custom/svg-fonts-fallback-expected.png: Removed.
+ * platform/mac/svg/custom/svg-fonts-fallback-expected.txt: Removed.
+ * platform/mac/svg/custom/svg-fonts-segmented-expected.png: Removed.
+ * platform/mac/svg/custom/svg-fonts-segmented-expected.txt: Removed.
+ * platform/mac/svg/custom/svg-fonts-with-no-element-reference-expected.png:
+ * platform/mac/svg/custom/svg-fonts-with-no-element-reference-expected.txt:
+ * platform/mac/svg/custom/svg-fonts-without-missing-glyph-expected.png:
+ * platform/mac/svg/custom/svg-fonts-without-missing-glyph-expected.txt:
+ * platform/mac/svg/custom/svg-fonts-word-spacing-expected.png: Removed.
+ * platform/mac/svg/custom/svg-fonts-word-spacing-expected.txt: Removed.
+ * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-preserveAlpha-attr-expected.png:
+ * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-preserveAlpha-prop-expected.png:
+ * platform/mac/svg/foreignObject/text-tref-02-b-expected.png:
+ * platform/mac/svg/foreignObject/text-tref-02-b-expected.txt:
+ * platform/mac/svg/text/text-altglyph-01-b-expected.png:
+ * platform/mac/svg/text/text-altglyph-01-b-expected.txt:
+ * platform/mac/svg/text/text-overflow-ellipsis-svgfont-expected.png: Removed.
+ * platform/mac/svg/text/text-overflow-ellipsis-svgfont-expected.txt: Removed.
+ * platform/mac/svg/text/text-text-04-t-expected.png:
+ * platform/mac/svg/text/text-text-04-t-expected.txt:
+ * platform/mac/svg/text/text-text-05-t-expected.png:
+ * platform/mac/svg/text/text-text-05-t-expected.txt:
+ * platform/mac/svg/text/text-text-06-t-expected.png:
+ * platform/mac/svg/text/text-text-06-t-expected.txt:
+ * platform/mac/svg/transforms/text-with-mask-with-svg-transform-expected.png:
+ * platform/mac/svg/transforms/text-with-mask-with-svg-transform-expected.txt:
+ * platform/mac/svg/wicd/test-rightsizing-b-expected.png:
+ * platform/mac/svg/wicd/test-rightsizing-b-expected.txt:
+ * svg/custom/resources/ABCFont.svg:
+ * svg/custom/svg-fonts-fallback.xhtml: Removed.
+ * svg/custom/svg-fonts-segmented.xhtml: Removed.
+ * svg/custom/svg-fonts-word-spacing.html: Removed.
+ * svg/text/select-text-svgfont-expected.txt: Removed.
+ * svg/text/select-text-svgfont.html: Removed.
+ * svg/text/text-overflow-ellipsis-svgfont.html: Removed.
+
+2011-06-20 Ryosuke Niwa <rniwa@webkit.org>
+
+ Qt Rebaseline for r89257.
+
+ * platform/qt/fast/tokenizer/002-expected.txt:
+ * platform/qt/fast/tokenizer/external-script-document-write_2-expected.txt:
+ * platform/qt/fast/tokenizer/script_extra_close-expected.txt:
+
+2011-06-20 Martin Robinson <mrobinson@igalia.com>
+
+ Rebaseline some tests for GTK+ after r89257.
+
+ * platform/gtk/fast/tokenizer/002-expected.txt:
+ * platform/gtk/fast/tokenizer/external-script-document-write_2-expected.txt:
+ * platform/gtk/fast/tokenizer/script_extra_close-expected.txt:
+
+2011-06-20 Martin Robinson <mrobinson@igalia.com>
+
+ Rebaseline many SVG tests for GTK+ after r89233 and update the skipped list to include
+ a new test that relies on the didRunInsecureContent callback. Add a platform-specific
+ result for fast/dom/Window/window-properties.html as we now have the media stream
+ feature enabled on the bots.
+
+ * platform/gtk/Skipped: Update the skipped list.
+ * platform/gtk/fast/dom/Window/window-properties-expected.txt: Added.
+ * platform/gtk/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.png:
+ * platform/gtk/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1/fonts-glyph-03-t-expected.png:
+ * platform/gtk/svg/W3C-SVG-1.1/fonts-glyph-03-t-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png:
+ * platform/gtk/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt:
+ * platform/gtk/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.png:
+ * platform/gtk/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.txt:
+ * platform/gtk/svg/batik/text/textEffect-expected.png:
+ * platform/gtk/svg/batik/text/textEffect-expected.txt:
+ * platform/gtk/svg/batik/text/textEffect3-expected.png:
+ * platform/gtk/svg/batik/text/textEffect3-expected.txt:
+ * platform/gtk/svg/batik/text/xmlSpace-expected.png:
+ * platform/gtk/svg/batik/text/xmlSpace-expected.txt:
+ * platform/gtk/svg/custom/glyph-selection-lang-attribute-expected.png:
+ * platform/gtk/svg/custom/glyph-selection-lang-attribute-expected.txt:
+ * platform/gtk/svg/custom/svg-fonts-without-missing-glyph-expected.png:
+ * platform/gtk/svg/custom/svg-fonts-without-missing-glyph-expected.txt:
+ * platform/gtk/svg/foreignObject/text-tref-02-b-expected.png:
+ * platform/gtk/svg/foreignObject/text-tref-02-b-expected.txt:
+ * platform/gtk/svg/text/text-altglyph-01-b-expected.png:
+ * platform/gtk/svg/text/text-altglyph-01-b-expected.txt:
+ * platform/gtk/svg/text/text-text-04-t-expected.png:
+ * platform/gtk/svg/text/text-text-04-t-expected.txt:
+ * platform/gtk/svg/text/text-text-05-t-expected.png:
+ * platform/gtk/svg/text/text-text-05-t-expected.txt:
+ * platform/gtk/svg/text/text-text-06-t-expected.png:
+ * platform/gtk/svg/text/text-text-06-t-expected.txt:
+ * platform/gtk/svg/transforms/text-with-mask-with-svg-transform-expected.png:
+ * platform/gtk/svg/transforms/text-with-mask-with-svg-transform-expected.txt:
+ * platform/gtk/svg/wicd/test-rightsizing-b-expected.png:
+ * platform/gtk/svg/wicd/test-rightsizing-b-expected.txt:
+ * platform/gtk/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.png:
+
+2011-06-20 David Levin <levin@chromium.org>
+
+ Reviewed by Dmitry Titov.
+
+ Expand Web Worker test coverage for onerror to have test for url/line numbers.
+ https://bugs.webkit.org/show_bug.cgi?id=62898
+
+ * fast/workers/resources/worker-script-error-bubbled.js:
+ (onerror): Added a check for the url and put the last part in the message.
+ * fast/workers/worker-script-error-expected.txt: Update to have the new result.
+ * fast/workers/worker-script-error.html: Actually print the message from the worker.
+
+2011-06-20 Oliver Hunt <oliver@apple.com>
+
+ Reviewed by Darin Adler.
+
+ REGRESSION (r79060): Searching for a flight at united.com fails
+ https://bugs.webkit.org/show_bug.cgi?id=63003
+
+ Roll out tests that were added by the patch we're rolling out, and add
+ a test for the united.com Date.
+
+ * fast/js/date-parse-test-expected.txt:
+ * fast/js/script-tests/date-parse-test.js:
+
+2011-06-20 Alex Milowski <alex@milowski.com>
+
+ Reviewed by Darin Adler.
+
+ New tests for scripting changes to DOM for msub, msup, msubsup.
+ https://bugs.webkit.org/show_bug.cgi?id=62098
+
+ * mathml/presentation/msub-base-changed.xhtml: Added.
+ * mathml/presentation/msub-sub-changed.xhtml: Added.
+ * mathml/presentation/msubsup-base-changed.xhtml: Added.
+ * mathml/presentation/msubsup-sub-changed.xhtml: Added.
+ * mathml/presentation/msubsup-sup-changed.xhtml: Added.
+ * mathml/presentation/msup-base-changed.xhtml: Added.
+ * mathml/presentation/msup-sup-changed.xhtml: Added.
+ * platform/mac/mathml/presentation/msub-base-changed-expected.png: Added.
+ * platform/mac/mathml/presentation/msub-base-changed-expected.txt: Added.
+ * platform/mac/mathml/presentation/msub-sub-changed-expected.png: Added.
+ * platform/mac/mathml/presentation/msub-sub-changed-expected.txt: Added.
+ * platform/mac/mathml/presentation/msubsup-base-changed-expected.png: Added.
+ * platform/mac/mathml/presentation/msubsup-base-changed-expected.txt: Added.
+ * platform/mac/mathml/presentation/msubsup-sub-changed-expected.png: Added.
+ * platform/mac/mathml/presentation/msubsup-sub-changed-expected.txt: Added.
+ * platform/mac/mathml/presentation/msubsup-sup-changed-expected.png: Added.
+ * platform/mac/mathml/presentation/msubsup-sup-changed-expected.txt: Added.
+ * platform/mac/mathml/presentation/msup-base-changed-expected.png: Added.
+ * platform/mac/mathml/presentation/msup-base-changed-expected.txt: Added.
+ * platform/mac/mathml/presentation/msup-sup-changed-expected.png: Added.
+ * platform/mac/mathml/presentation/msup-sup-changed-expected.txt: Added.
+
+2011-06-20 Chang Shu <cshu@webkit.org>
+
+ Reviewed by Adam Barth.
+
+ fast/js/sputnik/Conformance/10_Execution_Contexts/10.2_Entering_An_Execution_Context/10.2.2_Eval_Code tests fail when showModalDialog isn't supported
+ https://bugs.webkit.org/show_bug.cgi?id=53676
+
+ * platform/mac-wk2/Skipped:
+ * platform/qt-wk2/Skipped:
+
+2011-06-20 Alex Milowski <alex@milowski.com>
+
+ Reviewed by Darin Adler.
+
+ New baselines for tests for the change to use anonymous blocks in the fix for:
+ https://bugs.webkit.org/show_bug.cgi?id=57901
+
+ * platform/mac/mathml/presentation/over-expected.png:
+ * platform/mac/mathml/presentation/over-expected.txt:
+ * platform/mac/mathml/presentation/row-alignment-expected.png:
+ * platform/mac/mathml/presentation/row-alignment-expected.txt:
+ * platform/mac/mathml/presentation/under-expected.png:
+ * platform/mac/mathml/presentation/under-expected.txt:
+ * platform/mac/mathml/presentation/underover-expected.png:
+ * platform/mac/mathml/presentation/underover-expected.txt:
+
+2011-06-20 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed, test_expectations fix.
+
+ Revert some unintentional changes from my last patch.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-20 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed.
+
+ New baselines for tests affected by r62988.
+
+ * platform/chromium-linux-x86/svg/wicd/test-scalable-background-image2-expected.png: Removed.
+ * platform/chromium-linux/plugins/embed-attributes-style-expected.png:
+ * platform/chromium-linux/svg/W3C-SVG-1.1/text-text-08-b-expected.png:
+ * platform/chromium-linux/svg/batik/text/textDecoration-expected.png:
+ * platform/chromium-linux/svg/css/text-shadow-multiple-expected.png:
+ * platform/chromium-linux/svg/filters/sourceAlpha-expected.png:
+ * platform/chromium-linux/svg/text/text-text-08-b-expected.png:
+ * platform/chromium-linux/svg/wicd/test-scalable-background-image2-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-06-20 Adam Barth <abarth@webkit.org>
+
+ Reviewed by Alexey Proskuryakov.
+
+ ASSERT in WebCore::HTMLToken::appendToAttributeName when visiting www.nba.com
+ https://bugs.webkit.org/show_bug.cgi?id=61774
+
+ * fast/parser/attributes-on-close-script-expected.txt: Added.
+ * fast/parser/attributes-on-close-script.html: Added.
+
+2011-06-20 Juan C. Montemayor <jmont@apple.com>
+
+ Reviewed by Oliver Hunt.
+
+ No context for javascript parse errors.
+ https://bugs.webkit.org/show_bug.cgi?id=62613
+
+ Ran 'run-webkit-tests --reset' with 'fast/js/' and 'sputnik' to update
+ those tests with the new parser error messages.
+
+ The test 'fast/js/script-tests/parser-syntax-check.js' was fixed to
+ not fail with the new parser error messages.
+
+ * fast/dom/SelectorAPI/unknown-pseudo-expected.txt:
+ * fast/dom/javascript-url-exception-isolation-expected.txt:
+ * fast/encoding/meta-in-script-expected.txt:
+ * fast/events/window-onerror5-expected.txt:
+ * fast/events/window-onerror6-expected.txt:
+ * fast/js/assign-expected.txt:
+ * fast/js/basic-strict-mode-expected.txt:
+ * fast/js/break-ASI-expected.txt:
+ * fast/js/function-declaration-expected.txt:
+ * fast/js/function-toString-object-literals-expected.txt:
+ * fast/js/function-toString-parentheses-expected.txt:
+ * fast/js/js-continue-break-restrictions-expected.txt:
+ * fast/js/kde/garbage-n-expected.txt:
+ * fast/js/kde/parse-expected.txt:
+ * fast/js/kde/string-1-n-expected.txt:
+ * fast/js/kde/string-2-n-expected.txt:
+ * fast/js/mozilla/strict/12.14.1-expected.txt:
+ * fast/js/mozilla/strict/13.1-expected.txt:
+ * fast/js/mozilla/strict/regress-532254-expected.txt:
+ * fast/js/no-semi-insertion-at-end-of-script-expected.txt:
+ * fast/js/numeric-escapes-in-string-literals-expected.txt:
+ * fast/js/object-extra-comma-expected.txt:
+ * fast/js/object-literal-syntax-expected.txt:
+ * fast/js/parser-xml-close-comment-expected.txt:
+ * fast/js/postfix-syntax-expected.txt:
+ * fast/js/regexp-compile-crash-expected.txt:
+ * fast/js/removing-Cf-characters-expected.txt:
+ * fast/js/reserved-words-as-property-expected.txt:
+ * fast/js/script-tests/parser-syntax-check.js:
+ (runTest):
+ * fast/parser/entity-end-script-tag-expected.txt:
+ * fast/regex/non-pattern-characters-expected.txt:
+ * html5lib/runner-expected.txt:
+ * http/tests/websocket/tests/bad-sub-protocol-control-chars-expected.txt:
+ * http/tests/workers/shared-worker-importScripts-expected.txt:
+ * http/tests/workers/worker-importScripts-expected.txt:
+ * inspector/console/console-log-syntax-error-expected.txt:
+ * inspector/debugger/debugger-autocontinue-on-syntax-error-expected.txt:
+ * java/lc3/JavaObject/JavaObjectToBoolean-001-n-expected.txt:
+ * loader/reload-subresource-when-type-changes-expected.txt:
+ * platform/mac/fast/tokenizer/002-expected.txt:
+ * platform/mac/fast/tokenizer/external-script-document-write_2-expected.txt:
+ * platform/mac/fast/tokenizer/script_extra_close-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.2_White_Space/S7.2_A5_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.2_White_Space/S7.2_A5_T2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.2_White_Space/S7.2_A5_T3-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.2_White_Space/S7.2_A5_T4-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.2_White_Space/S7.2_A5_T5-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A2.1_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A2.1_T2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A2.2_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A2.2_T2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A2.3-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A2.4-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A3.1_T2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A3.1_T3-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A3.2_T2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A3.2_T3-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A3.3_T2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A3.4_T2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A6_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A6_T2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A6_T3-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A6_T4-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.4_Comments/S7.4_A2_T2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.4_Comments/S7.4_A3-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.4_Comments/S7.4_A4_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.4_Comments/S7.4_A4_T4-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.10-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.11-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.12-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.13-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.14-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.15-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.16-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.17-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.19-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.20-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.21-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.22-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.23-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.24-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.25-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.3-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.4-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.5-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.6-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.7-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.8-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.9-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.10-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.11-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.16-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.27-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.5-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.6-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.7-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.9-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.7_Punctuators/S7.7_A2_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.7_Punctuators/S7.7_A2_T10-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.7_Punctuators/S7.7_A2_T2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.7_Punctuators/S7.7_A2_T3-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.7_Punctuators/S7.7_A2_T4-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.7_Punctuators/S7.7_A2_T5-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.7_Punctuators/S7.7_A2_T6-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.7_Punctuators/S7.7_A2_T7-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.7_Punctuators/S7.7_A2_T8-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.7_Punctuators/S7.7_A2_T9-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A6.1_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A6.1_T2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A6.2_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A6.2_T2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A1.1_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A1.1_T2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A1.2_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A1.2_T2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A3.1_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A3.1_T2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A3.2_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A3.2_T2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A7.1_T4-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A7.2_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A7.2_T2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A7.2_T3-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A7.2_T4-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A7.2_T5-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A7.2_T6-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.2_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.2_T2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.2_T3-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.2_T4-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.3_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.3_T3-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.5_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.5_T3-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.2_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.2_T2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.3_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.3_T3-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.5_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.5_T3-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A3.1_T7-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A3.1_T8-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A3.1_T9-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/7.9.2_Examples/S7.9.2_A1_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/7.9.2_Examples/S7.9.2_A1_T3-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/7.9.2_Examples/S7.9.2_A1_T6-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A10_T2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A10_T4-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A10_T6-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A10_T8-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A11_T4-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A11_T8-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A4-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A5.1_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A5.3_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.2_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.2_T10-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.2_T2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.2_T3-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.2_T4-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.2_T5-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.2_T6-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.2_T7-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.2_T8-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.2_T9-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.3_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.3_T2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.3_T3-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.3_T4-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.3_T5-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.3_T6-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.3_T7-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.4_T1-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.4_T2-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A9_T6-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A9_T7-expected.txt:
+ * sputnik/Conformance/07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A9_T8-expected.txt:
+ * sputnik/Conformance/08_Types/8.2_The_Null_Type/S8.2_A2-expected.txt:
+ * sputnik/Conformance/08_Types/8.4_The_String_Type/S8.4_A13_T1-expected.txt:
+ * sputnik/Conformance/08_Types/8.4_The_String_Type/S8.4_A13_T2-expected.txt:
+ * sputnik/Conformance/08_Types/8.4_The_String_Type/S8.4_A13_T3-expected.txt:
+ * sputnik/Conformance/08_Types/8.4_The_String_Type/S8.4_A14_T1-expected.txt:
+ * sputnik/Conformance/08_Types/8.4_The_String_Type/S8.4_A14_T2-expected.txt:
+ * sputnik/Conformance/08_Types/8.4_The_String_Type/S8.4_A14_T3-expected.txt:
+ * sputnik/Conformance/11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.4_Argument_Lists/S11.2.4_A1.3_T1-expected.txt:
+ * sputnik/Conformance/11_Expressions/11.3_PostfixExpressions/11.3.1_Postfix_Increment_Operator/S11.3.1_A1.1_T1-expected.txt:
+ * sputnik/Conformance/11_Expressions/11.3_PostfixExpressions/11.3.1_Postfix_Increment_Operator/S11.3.1_A1.1_T2-expected.txt:
+ * sputnik/Conformance/11_Expressions/11.3_PostfixExpressions/11.3.1_Postfix_Increment_Operator/S11.3.1_A1.1_T3-expected.txt:
+ * sputnik/Conformance/11_Expressions/11.3_PostfixExpressions/11.3.1_Postfix_Increment_Operator/S11.3.1_A1.1_T4-expected.txt:
+ * sputnik/Conformance/11_Expressions/11.3_PostfixExpressions/11.3.2_Postfix_Decrement_Operator/S11.3.2_A1.1_T1-expected.txt:
+ * sputnik/Conformance/11_Expressions/11.3_PostfixExpressions/11.3.2_Postfix_Decrement_Operator/S11.3.2_A1.1_T2-expected.txt:
+ * sputnik/Conformance/11_Expressions/11.3_PostfixExpressions/11.3.2_Postfix_Decrement_Operator/S11.3.2_A1.1_T3-expected.txt:
+ * sputnik/Conformance/11_Expressions/11.3_PostfixExpressions/11.3.2_Postfix_Decrement_Operator/S11.3.2_A1.1_T4-expected.txt:
+ * sputnik/Conformance/12_Statement/12.11_The_switch_Statement/S12.11_A2_T1-expected.txt:
+ * sputnik/Conformance/12_Statement/12.11_The_switch_Statement/S12.11_A3_T1-expected.txt:
+ * sputnik/Conformance/12_Statement/12.11_The_switch_Statement/S12.11_A3_T2-expected.txt:
+ * sputnik/Conformance/12_Statement/12.11_The_switch_Statement/S12.11_A3_T3-expected.txt:
+ * sputnik/Conformance/12_Statement/12.11_The_switch_Statement/S12.11_A3_T4-expected.txt:
+ * sputnik/Conformance/12_Statement/12.11_The_switch_Statement/S12.11_A3_T5-expected.txt:
+ * sputnik/Conformance/12_Statement/12.14_The_try_Statement/S12.14_A16_T1-expected.txt:
+ * sputnik/Conformance/12_Statement/12.14_The_try_Statement/S12.14_A16_T10-expected.txt:
+ * sputnik/Conformance/12_Statement/12.14_The_try_Statement/S12.14_A16_T11-expected.txt:
+ * sputnik/Conformance/12_Statement/12.14_The_try_Statement/S12.14_A16_T12-expected.txt:
+ * sputnik/Conformance/12_Statement/12.14_The_try_Statement/S12.14_A16_T13-expected.txt:
+ * sputnik/Conformance/12_Statement/12.14_The_try_Statement/S12.14_A16_T14-expected.txt:
+ * sputnik/Conformance/12_Statement/12.14_The_try_Statement/S12.14_A16_T15-expected.txt:
+ * sputnik/Conformance/12_Statement/12.14_The_try_Statement/S12.14_A16_T2-expected.txt:
+ * sputnik/Conformance/12_Statement/12.14_The_try_Statement/S12.14_A16_T3-expected.txt:
+ * sputnik/Conformance/12_Statement/12.14_The_try_Statement/S12.14_A16_T4-expected.txt:
+ * sputnik/Conformance/12_Statement/12.14_The_try_Statement/S12.14_A16_T5-expected.txt:
+ * sputnik/Conformance/12_Statement/12.14_The_try_Statement/S12.14_A16_T6-expected.txt:
+ * sputnik/Conformance/12_Statement/12.14_The_try_Statement/S12.14_A16_T7-expected.txt:
+ * sputnik/Conformance/12_Statement/12.14_The_try_Statement/S12.14_A16_T8-expected.txt:
+ * sputnik/Conformance/12_Statement/12.14_The_try_Statement/S12.14_A16_T9-expected.txt:
+ * sputnik/Conformance/12_Statement/12.1_Block/S12.1_A4_T1-expected.txt:
+ * sputnik/Conformance/12_Statement/12.1_Block/S12.1_A4_T2-expected.txt:
+ * sputnik/Conformance/12_Statement/12.2_Variable_Statement/S12.2_A8_T1-expected.txt:
+ * sputnik/Conformance/12_Statement/12.2_Variable_Statement/S12.2_A8_T2-expected.txt:
+ * sputnik/Conformance/12_Statement/12.2_Variable_Statement/S12.2_A8_T3-expected.txt:
+ * sputnik/Conformance/12_Statement/12.2_Variable_Statement/S12.2_A8_T4-expected.txt:
+ * sputnik/Conformance/12_Statement/12.2_Variable_Statement/S12.2_A8_T5-expected.txt:
+ * sputnik/Conformance/12_Statement/12.2_Variable_Statement/S12.2_A8_T6-expected.txt:
+ * sputnik/Conformance/12_Statement/12.2_Variable_Statement/S12.2_A8_T7-expected.txt:
+ * sputnik/Conformance/12_Statement/12.2_Variable_Statement/S12.2_A8_T8-expected.txt:
+ * sputnik/Conformance/12_Statement/12.4_Expression_Statement/S12.4_A1-expected.txt:
+ * sputnik/Conformance/12_Statement/12.5_The_if_Statement/S12.5_A11-expected.txt:
+ * sputnik/Conformance/12_Statement/12.5_The_if_Statement/S12.5_A6_T1-expected.txt:
+ * sputnik/Conformance/12_Statement/12.5_The_if_Statement/S12.5_A6_T2-expected.txt:
+ * sputnik/Conformance/12_Statement/12.5_The_if_Statement/S12.5_A8-expected.txt:
+ * sputnik/Conformance/12_Statement/12.5_The_if_Statement/S12.5_A9_T3-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A12-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A13_T3-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A15-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A6_T1-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A6_T2-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A6_T3-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A6_T4-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A6_T5-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A6_T6-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A13_T3-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A15-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A6_T1-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A6_T2-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A6_T3-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A6_T4-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A6_T5-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A6_T6-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A11.1_T3-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A11_T3-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A12.1_T3-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A12_T3-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A4.1-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A4_T1-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A4_T2-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A7.1_T1-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A7.1_T2-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A7_T1-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A7_T2-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A8.1_T1-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A8.1_T2-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A8.1_T3-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A8_T1-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A8_T2-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A8_T3-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.4_The_for_in_Statement/S12.6.4_A13_T3-expected.txt:
+ * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.4_The_for_in_Statement/S12.6.4_A15-expected.txt:
+ * sputnik/Conformance/12_Statement/12.7_The_continue_Statement/S12.7_A1_T1-expected.txt:
+ * sputnik/Conformance/12_Statement/12.7_The_continue_Statement/S12.7_A1_T2-expected.txt:
+ * sputnik/Conformance/12_Statement/12.7_The_continue_Statement/S12.7_A1_T3-expected.txt:
+ * sputnik/Conformance/12_Statement/12.7_The_continue_Statement/S12.7_A1_T4-expected.txt:
+ * sputnik/Conformance/12_Statement/12.7_The_continue_Statement/S12.7_A5_T1-expected.txt:
+ * sputnik/Conformance/12_Statement/12.7_The_continue_Statement/S12.7_A5_T2-expected.txt:
+ * sputnik/Conformance/12_Statement/12.7_The_continue_Statement/S12.7_A5_T3-expected.txt:
+ * sputnik/Conformance/12_Statement/12.7_The_continue_Statement/S12.7_A6-expected.txt:
+ * sputnik/Conformance/12_Statement/12.7_The_continue_Statement/S12.7_A8_T1-expected.txt:
+ * sputnik/Conformance/12_Statement/12.7_The_continue_Statement/S12.7_A8_T2-expected.txt:
+ * sputnik/Conformance/12_Statement/12.8_The_break_Statement/S12.8_A1_T1-expected.txt:
+ * sputnik/Conformance/12_Statement/12.8_The_break_Statement/S12.8_A1_T2-expected.txt:
+ * sputnik/Conformance/12_Statement/12.8_The_break_Statement/S12.8_A1_T3-expected.txt:
+ * sputnik/Conformance/12_Statement/12.8_The_break_Statement/S12.8_A1_T4-expected.txt:
+ * sputnik/Conformance/12_Statement/12.8_The_break_Statement/S12.8_A5_T1-expected.txt:
+ * sputnik/Conformance/12_Statement/12.8_The_break_Statement/S12.8_A5_T2-expected.txt:
+ * sputnik/Conformance/12_Statement/12.8_The_break_Statement/S12.8_A5_T3-expected.txt:
+ * sputnik/Conformance/12_Statement/12.8_The_break_Statement/S12.8_A6-expected.txt:
+ * sputnik/Conformance/12_Statement/12.8_The_break_Statement/S12.8_A8_T1-expected.txt:
+ * sputnik/Conformance/12_Statement/12.8_The_break_Statement/S12.8_A8_T2-expected.txt:
+ * sputnik/Conformance/12_Statement/12.9_The_return_Statement/S12.9_A1_T1-expected.txt:
+ * sputnik/Conformance/12_Statement/12.9_The_return_Statement/S12.9_A1_T10-expected.txt:
+ * sputnik/Conformance/12_Statement/12.9_The_return_Statement/S12.9_A1_T2-expected.txt:
+ * sputnik/Conformance/12_Statement/12.9_The_return_Statement/S12.9_A1_T3-expected.txt:
+ * sputnik/Conformance/12_Statement/12.9_The_return_Statement/S12.9_A1_T4-expected.txt:
+ * sputnik/Conformance/12_Statement/12.9_The_return_Statement/S12.9_A1_T5-expected.txt:
+ * sputnik/Conformance/12_Statement/12.9_The_return_Statement/S12.9_A1_T6-expected.txt:
+ * sputnik/Conformance/12_Statement/12.9_The_return_Statement/S12.9_A1_T7-expected.txt:
+ * sputnik/Conformance/12_Statement/12.9_The_return_Statement/S12.9_A1_T8-expected.txt:
+ * sputnik/Conformance/12_Statement/12.9_The_return_Statement/S12.9_A1_T9-expected.txt:
+ * sputnik/Conformance/13_Function_Definition/S13_A7_T3-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.2/15.1.2.1_eval/S15.1.2.1_A2_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.3_Function/15.3.4/15.3.4.2_Function.prototype.toString/S15.3.4.2_A1_T1-expected.txt:
+
+2011-06-20 Mike Reed <reed@google.com>
+
+ Reviewed by Stephen White.
+
+ disable test in preparation for chromium change and new baseline
+ https://bugs.webkit.org/show_bug.cgi?id=62984
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-20 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Reviewed by Yury Semikhatsky.
+
+ Web Inspector: It would be useful to be able to pause on element's style change.
+ https://bugs.webkit.org/show_bug.cgi?id=62982
+
+ Current workaround is to use mutation events but it's awkward and doesn't
+ compare _usability-wise_ to what could be implemented as native support in web inspector.
+ In complex applications, being able to see which code causes element to change its style is indispensable.
+
+ * inspector/debugger/dom-breakpoints.html:
+ * platform/chromium/inspector/debugger/dom-breakpoints-expected.txt:
+
+2011-06-20 Chang Shu <cshu@webkit.org>
+
+ unreviewed.
+
+ Unskip passing tests. The bug(42317) has been resolved for a long time.
+
+ * platform/qt-wk2/Skipped:
+
+2011-06-20 Csaba Osztrogonác <ossy@webkit.org>
+
+ [WK2] Daily gardening.
+
+ * platform/mac-wk2/Skipped: Skip some tests bacause of missing animation pause API
+ and skip one test because of missing window.internals.createShadowContentElement.
+ * platform/qt-wk2/Skipped: Skip one failing SVG test after r89233.
+ * platform/qt-wk2/fast/dom/Window/window-properties-expected.txt: Updated after r89233.
+ * platform/qt-wk2/fast/dom/Window/window-property-descriptors-expected.txt: Updated after r89233.
+ * platform/qt-wk2/fast/dom/prototype-inheritance-2-expected.txt: Updated after r89233.
+
+2011-06-20 Yuta Kitamura <yutak@chromium.org>
+
+ Unreviewed, add more Chromium expectations for tests which started to fail since r89233.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-20 Yuta Kitamura <yutak@chromium.org>
+
+ Unreviewed, fix an error in the last edit of Chromium test_expectations.txt.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-20 Yuta Kitamura <yutak@chromium.org>
+
+ Unreviewed, add new Chromium test expectations since r89233.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-20 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][Mac] Skip failing tests.
+
+ * platform/qt-mac/Skipped:
+
+2011-06-20 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed, update Qt specific expected results after r89233, and skip failing tests until fix.
+
+ Integrate SVG Fonts within GlyphPage concept, removing the special SVG code paths
+ from Font, making it possible to reuse the simple text code path for SVG Fonts
+ https://bugs.webkit.org/show_bug.cgi?id=59085
+
+ * platform/qt/Skipped:
+ * platform/qt/fast/dom/Window/window-properties-expected.png: Added.
+ * platform/qt/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt/fast/dom/Window/window-property-descriptors-expected.png: Added.
+ * platform/qt/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/qt/fast/dom/prototype-inheritance-2-expected.png: Added.
+ * platform/qt/fast/dom/prototype-inheritance-2-expected.txt:
+ * platform/qt/fast/dom/prototype-inheritance-expected.png: Added.
+ * platform/qt/fast/dom/prototype-inheritance-expected.txt:
+ * platform/qt/fast/js/global-constructors-expected.png: Added.
+ * platform/qt/fast/js/global-constructors-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.png:
+ * 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.png:
+ * 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.png:
+ * platform/qt/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1/filters-turb-02-f-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1/render-elems-06-t-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1/render-elems-06-t-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1/render-elems-07-t-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1/render-elems-07-t-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1/render-elems-08-t-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1/render-elems-08-t-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1/render-groups-01-b-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1/render-groups-01-b-expected.txt:
+ * platform/qt/svg/W3C-SVG-1.1/render-groups-03-t-expected.png:
+ * platform/qt/svg/W3C-SVG-1.1/render-groups-03-t-expected.txt:
+ * platform/qt/svg/custom/glyph-transformation-with-hkern-expected.png: Added.
+ * platform/qt/svg/custom/glyph-transformation-with-hkern-expected.txt: Added.
+ * platform/qt/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png:
+ * platform/qt/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt:
+ * platform/qt/svg/custom/svg-features-expected.png: Added.
+ * platform/qt/svg/custom/svg-features-expected.txt: Added.
+ * platform/qt/svg/custom/svg-fonts-in-html-expected.png:
+ * platform/qt/svg/custom/svg-fonts-in-html-expected.txt:
+ * platform/qt/svg/foreignObject/text-tref-02-b-expected.png:
+ * platform/qt/svg/foreignObject/text-tref-02-b-expected.txt:
+ * platform/qt/svg/transforms/text-with-mask-with-svg-transform-expected.png:
+ * platform/qt/svg/transforms/text-with-mask-with-svg-transform-expected.txt:
+ * platform/qt/svg/wicd/test-rightsizing-b-expected.png:
+ * platform/qt/svg/wicd/test-rightsizing-b-expected.txt:
+
+2011-06-20 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ Reviewed by Rob Buis.
+
+ Integrate SVG Fonts within GlyphPage concept, removing the special SVG code paths from Font, making it possible to reuse the simple text code path for SVG Fonts
+ https://bugs.webkit.org/show_bug.cgi?id=59085
+
+ font substitution doesn't work for HTML text using SVG fonts
+ https://bugs.webkit.org/show_bug.cgi?id=17608
+
+ Selection rects are wrong for text with SVG fonts
+ https://bugs.webkit.org/show_bug.cgi?id=25460
+
+ With @font-face, SVG fonts only work as primary, non-segmented
+ https://bugs.webkit.org/show_bug.cgi?id=32227
+
+ When using SVG fonts with @font-face word-spacing and text-align: justify are not being honored
+ https://bugs.webkit.org/show_bug.cgi?id=34236
+
+ SVG @font-face breaks text-overflow: ellipsis
+ https://bugs.webkit.org/show_bug.cgi?id=36840
+
+ REGRESSION: SVG Font selection problems
+ https://bugs.webkit.org/show_bug.cgi?id=41934
+
+ Rewrite the SVG Fonts support to fully integrate within the GlyphPage concept and the "simple" code path used to render platform fonts.
+ That means the special logic for measuring text using SVG Fonts, calculating offset for positions, computing selection rects etc. is all gone now.
+ There's no difference anymore between using a native font or a SVG Font, in terms of these operations.
+
+ Update SVG pixel test baseline.
+
+ * platform/mac/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/fonts-glyph-03-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/fonts-glyph-03-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/fonts-glyph-04-t-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/fonts-glyph-04-t-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt:
+ * platform/mac/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.txt:
+ * platform/mac/svg/batik/text/textEffect-expected.png:
+ * platform/mac/svg/batik/text/textEffect-expected.txt:
+ * platform/mac/svg/batik/text/textEffect3-expected.png:
+ * platform/mac/svg/batik/text/textEffect3-expected.txt:
+ * platform/mac/svg/batik/text/xmlSpace-expected.png:
+ * platform/mac/svg/batik/text/xmlSpace-expected.txt:
+ * platform/mac/svg/custom/glyph-selection-lang-attribute-expected.png:
+ * platform/mac/svg/custom/glyph-selection-lang-attribute-expected.txt:
+ * platform/mac/svg/custom/svg-fonts-fallback-expected.png: Added.
+ * platform/mac/svg/custom/svg-fonts-fallback-expected.txt: Added.
+ * platform/mac/svg/custom/svg-fonts-segmented-expected.png: Added.
+ * platform/mac/svg/custom/svg-fonts-segmented-expected.txt: Added.
+ * platform/mac/svg/custom/svg-fonts-with-no-element-reference-expected.png:
+ * platform/mac/svg/custom/svg-fonts-with-no-element-reference-expected.txt:
+ * platform/mac/svg/custom/svg-fonts-without-missing-glyph-expected.png:
+ * platform/mac/svg/custom/svg-fonts-without-missing-glyph-expected.txt:
+ * platform/mac/svg/custom/svg-fonts-word-spacing-expected.png: Added.
+ * platform/mac/svg/custom/svg-fonts-word-spacing-expected.txt: Added.
+ * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-preserveAlpha-attr-expected.png:
+ * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-preserveAlpha-prop-expected.png:
+ * platform/mac/svg/foreignObject/text-tref-02-b-expected.png:
+ * platform/mac/svg/foreignObject/text-tref-02-b-expected.txt:
+ * platform/mac/svg/text/text-altglyph-01-b-expected.png:
+ * platform/mac/svg/text/text-altglyph-01-b-expected.txt:
+ * platform/mac/svg/text/text-overflow-ellipsis-svgfont-expected.png: Added.
+ * platform/mac/svg/text/text-overflow-ellipsis-svgfont-expected.txt: Added.
+ * platform/mac/svg/text/text-text-04-t-expected.png:
+ * platform/mac/svg/text/text-text-04-t-expected.txt:
+ * platform/mac/svg/text/text-text-05-t-expected.png:
+ * platform/mac/svg/text/text-text-05-t-expected.txt:
+ * platform/mac/svg/text/text-text-06-t-expected.png:
+ * platform/mac/svg/text/text-text-06-t-expected.txt:
+ * platform/mac/svg/transforms/text-with-mask-with-svg-transform-expected.png:
+ * platform/mac/svg/transforms/text-with-mask-with-svg-transform-expected.txt:
+ * platform/mac/svg/wicd/test-rightsizing-b-expected.png:
+ * platform/mac/svg/wicd/test-rightsizing-b-expected.txt:
+ * svg/custom/resources/ABCFont.svg:
+ * svg/custom/svg-fonts-fallback.xhtml: Added.
+ * svg/custom/svg-fonts-segmented.xhtml: Added.
+ * svg/custom/svg-fonts-word-spacing.html: Added.
+ * svg/text/select-text-svgfont-expected.txt: Added.
+ * svg/text/select-text-svgfont.html: Added.
+ * svg/text/text-overflow-ellipsis-svgfont.html: Added.
+
+2011-06-19 MORITA Hajime <morrita@google.com>
+
+ Reviewed by Dimitri Glazkov.
+
+ The internals object should have createShadowContentElement()
+ https://bugs.webkit.org/show_bug.cgi?id=62432
+
+ * fast/dom/shadow/create-content-element-expected.txt: Added.
+ * fast/dom/shadow/create-content-element.html: Added.
+
+2011-06-19 Keishi Hattori <keishi@webkit.org>
+
+ Reviewed by Kent Tamura.
+
+ Clicking indeterminate checkbox should flip checkedness state
+ https://bugs.webkit.org/show_bug.cgi?id=62262
+
+ * fast/forms/checkbox-click-indeterminate-expected.txt: Added.
+ * fast/forms/checkbox-click-indeterminate.html: Added. Tests behavior when clicking indeterminate checkbox.
+
+2011-06-19 Oliver Hunt <oliver@apple.com>
+
+ Reviewed by Sam Weinig.
+
+ Correct logic for putting errors on the correct line when handling JSONP
+ https://bugs.webkit.org/show_bug.cgi?id=62962
+
+ Add test case this time
+
+ * fast/js/parser-syntax-check-expected.txt:
+ * fast/js/script-tests/parser-syntax-check.js:
+
+2011-06-19 Adam Bergkvist <adam.bergkvist@ericsson.com>
+
+ Reviewed by Martin Robinson.
+
+ [GTK] Enable Media Stream feature and make it default on
+ https://bugs.webkit.org/show_bug.cgi?id=60394
+
+ Unskipped the Media Stream tests.
+
+ * platform/gtk/Skipped:
+
+2011-06-19 Dirk Schulze <krit@webkit.org>
+
+ Uneviewed.
+
+ SVGAnimatorFactory does not support SVGNumber
+ https://bugs.webkit.org/show_bug.cgi?id=62938
+
+ Add animation tests of previous patch to skip list for webkit2.
+
+ * platform/mac-wk2/Skipped:
+
+2011-06-19 Dirk Schulze <krit@webkit.org>
+
+ Reviewed by Nikolas Zimmermann.
+
+ SVGAnimatorFactory does not support SVGNumber
+ https://bugs.webkit.org/show_bug.cgi?id=62938
+
+ Added new tests to check behavior on SVGNumber animation.
+
+ * svg/animations/script-tests/svgnumber-animation-1.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/script-tests/svgnumber-animation-2.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/script-tests/svgnumber-animation-3.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/svgnumber-animation-1-expected.txt: Added.
+ * svg/animations/svgnumber-animation-1.html: Added.
+ * svg/animations/svgnumber-animation-2-expected.txt: Added.
+ * svg/animations/svgnumber-animation-2.html: Added.
+ * svg/animations/svgnumber-animation-3-expected.txt: Added.
+ * svg/animations/svgnumber-animation-3.html: Added.
+
+2011-06-19 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed.
+
+ Marking several tests as crashing on Mac GPU.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-19 Robert Hogan <robert@webkit.org>
+
+ Reviewed by Alexey Proskuryakov.
+
+ [Qt] Qt Counterpart for http://trac.webkit.org/changeset/42078
+ https://bugs.webkit.org/show_bug.cgi?id=62514
+
+ * platform/qt/Skipped: Unskip http/tests/xmlhttprequest/redirect-cross-origin-tripmine.html
+
+2011-06-18 Yufeng Shen <miletus@chromium.org>
+
+ Reviewed by Darin Fisher.
+
+ Adding "force" filed to Touch Event
+ https://bugs.webkit.org/show_bug.cgi?id=62766
+
+ * fast/events/touch/document-create-touch-expected.txt:
+ * fast/events/touch/script-tests/document-create-touch.js:
+
+2011-06-18 Alice Boxhall <aboxhall@chromium.org>
+
+ Reviewed by Chris Fleizach.
+
+ Accessibility description for an element should make use of aria-labelledby.
+ https://bugs.webkit.org/show_bug.cgi?id=61995
+
+ * accessibility/aria-labelledby-on-input.html:
+ * accessibility/aria-labelledby-overrides-aria-label-expected.txt: Added.
+ * accessibility/aria-labelledby-overrides-aria-label.html: Added.
+ * accessibility/aria-labelledby-overrides-label-expected.txt:
+ * accessibility/aria-labelledby-overrides-label.html:
+ * accessibility/aria-labelledby-stay-within.html:
+ * platform/mac/accessibility/aria-labelledby-on-input-expected.txt:
+
+2011-06-18 Adam Bergkvist <adam.bergkvist@ericsson.com>
+
+ Reviewed by Tony Gentilcore.
+
+ Media Stream no-interface-object test should not have ReferenceError message in expected results
+ https://bugs.webkit.org/show_bug.cgi?id=60391
+
+ Fixed no-interface-object test to not include ReferenceError message in expected results
+
+ * fast/dom/MediaStream/no-interface-object-expected.txt:
+ * fast/dom/MediaStream/script-tests/no-interface-object.js:
+ (shouldThrowReferenceError):
+ (test):
+
+2011-06-18 Jeremy Moskovich <jeremy@chromium.org>
+
+ Reviewed by Eric Seidel.
+
+ Set text-align:-webkit-match-parent for li elements in the default style sheet.
+ https://bugs.webkit.org/show_bug.cgi?id=57232
+
+ * fast/css/list-item-text-align-expected.txt: Added.
+ * fast/css/list-item-text-align.html: Added.
+
+2011-06-18 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][Mac] Skip failing tests.
+
+ * platform/qt-mac/Skipped:
+
+2011-06-18 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r89154.
+ http://trac.webkit.org/changeset/89154
+ https://bugs.webkit.org/show_bug.cgi?id=62926
+
+ It broke debug build on Qt (Requested by Ossy_weekend on
+ #webkit).
+
+ * platform/qt/Skipped:
+
+2011-06-17 Dirk Schulze <krit@webkit.org>
+
+ Reviewed by Rob Buis.
+
+ SVGAnimation should use direct unit animation for SVGAngle
+ https://bugs.webkit.org/show_bug.cgi?id=62807
+
+ Tests animation of SVGAngle with different units.
+
+ * svg/animations/script-tests/svgangle-animation-deg-to-grad.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/script-tests/svgangle-animation-deg-to-rad.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/script-tests/svgangle-animation-grad-to-deg.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/script-tests/svgangle-animation-grad-to-rad.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/script-tests/svgangle-animation-rad-to-deg.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/script-tests/svgangle-animation-rad-to-grad.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/svgangle-animation-deg-to-grad-expected.txt: Added.
+ * svg/animations/svgangle-animation-deg-to-grad.html: Added.
+ * svg/animations/svgangle-animation-deg-to-rad-expected.txt: Added.
+ * svg/animations/svgangle-animation-deg-to-rad.html: Added.
+ * svg/animations/svgangle-animation-grad-to-deg-expected.txt: Added.
+ * svg/animations/svgangle-animation-grad-to-deg.html: Added.
+ * svg/animations/svgangle-animation-grad-to-rad-expected.txt: Added.
+ * svg/animations/svgangle-animation-grad-to-rad.html: Added.
+ * svg/animations/svgangle-animation-rad-to-deg-expected.txt: Added.
+ * svg/animations/svgangle-animation-rad-to-deg.html: Added.
+ * svg/animations/svgangle-animation-rad-to-grad-expected.txt: Added.
+ * svg/animations/svgangle-animation-rad-to-grad.html: Added.
+
+2011-06-17 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Reviewed by Darin Adler.
+
+ Assertion failure in SVGTextLayoutEngine constructor (!m_layoutAttributes.isEmpty())
+ https://bugs.webkit.org/show_bug.cgi?id=62884
+
+ * svg/custom/assert-empty-layout-attributes-expected.txt: Added.
+ * svg/custom/assert-empty-layout-attributes.svg: Added.
+
+2011-06-17 David Grogan <dgrogan@chromium.org>
+
+ Reviewed by Eric Seidel.
+
+ layout test for misalignment caused by float->int rounding error
+ https://bugs.webkit.org/show_bug.cgi?id=61906
+
+ Just the layout test demonstrating the problem. It will be a while
+ until I have cycles to play around with the fix started in
+ https://bugs.webkit.org/show_bug.cgi?id=22759. And it'd be nice to
+ know if this were fixed for free via the ongoing systemic int->float
+ refactoring.
+
+ * css1/units/rounding-expected.txt: Added.
+ * css1/units/rounding.html: Added.
+
+2011-06-17 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed.
+
+ Some new chromium test expectations and updates.
+
+ * platform/chromium-mac-leopard/fast/dom/HTMLMeterElement/meter-writing-mode-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-06-17 Gavin Barraclough <barraclough@apple.com>
+
+ Rubber Stamped by Sam Weinig.
+
+ Land a couple more regex tests.
+
+ * fast/regex/pcre-test-1-expected.txt:
+ * fast/regex/script-tests/pcre-test-1.js:
+
+2011-06-17 Abhishek Arya <inferno@chromium.org>
+
+ Reviewed by Dave Hyatt.
+
+ Tests that we do not crash when unable to remove floats from
+ parent's next siblings blocks.
+ https://bugs.webkit.org/show_bug.cgi?id=62875
+
+ * fast/block/float/float-not-removed-from-next-sibling5-expected.txt: Added.
+ * fast/block/float/float-not-removed-from-next-sibling5.html: Added.
+
+2011-06-17 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Reviewed by Pavel Feldman.
+
+ Web Inspector: Network panel does not show main resource content for iframes deleted from the document
+ https://bugs.webkit.org/show_bug.cgi?id=62810
+
+ * http/tests/inspector/network/network-iframe-load-and-delete-expected.txt: Added.
+ * http/tests/inspector/network/network-iframe-load-and-delete.html: Added.
+
+2011-06-17 Ryosuke Niwa <rniwa@webkit.org>
+
+ Fix Chromium test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-17 Ryosuke Niwa <rniwa@webkit.org>
+
+ Add image failing expectations for Leopard after r89091.
+ I'm giving up on these tests; no matter what I do, they fail.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-17 Chris Evans <cevans@chromium.org>
+
+ Reviewed by Adam Barth.
+
+ Detect mixed-scripting involving https -> http redirects
+ https://bugs.webkit.org/show_bug.cgi?id=62846
+
+ * http/tests/security/mixedContent/redirect-https-to-http-script-in-iframe-expected.txt: Update expectation.
+ * http/tests/security/mixedContent/redirect-https-to-http-script-in-iframe.html: Remove FIXME as the test is now working as expected.
+
+2011-06-12 Robert Hogan <robert@webkit.org>
+
+ Reviewed by Alexey Proskuryakov.
+
+ [Qt] Qt Counterpart for http://trac.webkit.org/changeset/42078
+ https://bugs.webkit.org/show_bug.cgi?id=62514
+
+ * platform/qt/Skipped: Unskip http/tests/xmlhttprequest/redirect-cross-origin-tripmine.html
+
+2011-06-17 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium Mac rebaselines for r89091.
+
+ * platform/chromium-mac-leopard/editing/selection/vertical-lr-ltr-extend-line-backward-br-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.png: Added.
+ * platform/chromium-mac/editing/selection/vertical-lr-ltr-extend-line-backward-br-actual.png: Added.
+ * platform/chromium-mac/editing/selection/vertical-lr-ltr-extend-line-forward-br-actual.png: Added.
+ * platform/chromium-mac/editing/selection/vertical-rl-ltr-extend-line-backward-br-actual.png: Added.
+ * platform/chromium-mac/editing/selection/vertical-rl-ltr-extend-line-backward-p-actual.png: Added.
+ * platform/chromium-mac/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-actual.png: Added.
+ * platform/chromium-mac/editing/selection/vertical-rl-ltr-extend-line-forward-br-actual.png: Added.
+ * platform/chromium-mac/editing/selection/vertical-rl-ltr-extend-line-forward-p-actual.png: Added.
+ * platform/chromium-mac/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-actual.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-06-17 Chang Shu <cshu@webkit.org>
+
+ Reviewed by Anders Carlsson.
+
+ [Qt] [WK2] Debug info leaks to stdout from plugins in Qt WebKit2 layout tests
+ https://bugs.webkit.org/show_bug.cgi?id=61940
+
+ Unskip passed tests.
+
+ * platform/qt-wk2/Skipped:
+
+2011-06-17 Annie Sullivan <sullivan@chromium.org>
+
+ Reviewed by Ryosuke Niwa.
+
+ Layout tests editing/inserting/return-key-in-hidden-field.html and return-key-span-start.html don't run in webkit2
+ https://bugs.webkit.org/show_bug.cgi?id=62734
+
+ Modify tests to use execCommand(insertParagraph) instead of eventSender to inject a new line.
+
+ * editing/inserting/return-key-in-hidden-field-expected.txt:
+ * editing/inserting/return-key-in-hidden-field.html:
+ * editing/inserting/return-key-span-start.html:
+ * platform/mac-wk2/Skipped:
+
+2011-06-17 Annie Sullivan <sullivan@chromium.org>
+
+ Reviewed by Ryosuke Niwa.
+
+ div can be a child of span on InsertParagraph
+ https://bugs.webkit.org/show_bug.cgi?id=62687
+
+ Update layout test results with new code to prevent div inside of span.
+
+ * editing/inserting/return-key-span-start-expected.txt: The new result is the correct behavior.
+ * editing/inserting/return-with-object-element-expected.txt: An extra space has been added before the newline.
+
+2011-06-17 Yuta Kitamura <yutak@chromium.org>
+
+ Unreviewed, update Chromium test expectation for fast/dom/HTMLMeterElement/meter-writing-mode.html.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-17 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][WK2] fast/frames/flattening tests fail intermittently
+ https://bugs.webkit.org/show_bug.cgi?id=62785
+
+ * platform/qt-wk2/Skipped: Add one more flakey test - fast/frames/flattening/frameset-flattening-grid.html
+
+2011-06-17 Csaba Osztrogonác <ossy@webkit.org>
+
+ new test introduced in r89118, but fail on Qt
+ https://bugs.webkit.org/show_bug.cgi?id=62847
+
+ * platform/qt/Skipped: Skip fast/parser/xhtml-innerhtml-null-byte.xhtml.
+
+2011-06-17 Kent Tamura <tkent@chromium.org>
+
+ [Mac] Correct svn:mime-type to image/png.
+
+ * platform/mac/compositing/framesets/composited-frame-alignment-expected.png: Modified property svn:mime-type.
+ * platform/mac/compositing/geometry/horizontal-scroll-composited-expected.png: Modified property svn:mime-type.
+ * platform/mac/compositing/geometry/layer-due-to-layer-children-deep-expected.png: Modified property svn:mime-type.
+ * platform/mac/compositing/geometry/layer-due-to-layer-children-expected.png: Modified property svn:mime-type.
+ * platform/mac/compositing/geometry/vertical-scroll-composited-expected.png: Modified property svn:mime-type.
+ * platform/mac/compositing/iframes/composited-iframe-alignment-expected.png: Modified property svn:mime-type.
+ * platform/mac/compositing/iframes/iframe-in-composited-layer-expected.png: Modified property svn:mime-type.
+ * platform/mac/compositing/images/content-image-change-expected.png: Added property svn:mime-type.
+ * platform/mac/compositing/objects/composited-object-alignment-expected.png: Modified property svn:mime-type.
+ * platform/mac/compositing/repaint/layer-repaint-expected.png: Modified property svn:mime-type.
+ * platform/mac/compositing/webgl/webgl-no-alpha-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/basic/class_as_selector-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/basic/comments-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/basic/containment-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/basic/contextual_selectors-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/basic/grouping-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/basic/id_as_selector-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/basic/inheritance-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/border-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/border_bottom-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/border_bottom_inline-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/border_bottom_width-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/border_bottom_width_inline-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/border_color-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/border_color_inline-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/border_inline-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/border_left-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/border_left_inline-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/border_left_width-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/border_left_width_inline-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/border_right-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/border_right_inline-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/border_right_width-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/border_right_width_inline-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/border_style-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/border_style_inline-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/border_top-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/border_top_inline-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/border_top_width-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/border_top_width_inline-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/border_width-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/border_width_inline-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/clear-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/clear_float-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/float-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/float_elements_in_series-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/float_on_text_elements-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/height-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/margin-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/margin_bottom-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/margin_bottom_inline-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/margin_inline-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/margin_left-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/margin_left_inline-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/margin_right-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/margin_right_inline-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/margin_top-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/margin_top_inline-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/padding-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/padding_bottom-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/padding_bottom_inline-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/padding_inline-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/padding_left-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/padding_left_inline-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/padding_right-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/padding_right_inline-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/padding_top-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/box_properties/padding_top_inline-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/cascade/cascade_order-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/cascade/important-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/classification/display-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/classification/list_style-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/classification/list_style_image-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/classification/list_style_position-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/classification/list_style_type-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/classification/white_space-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/color_and_background/background-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/color_and_background/background_attachment-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/color_and_background/background_color-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/color_and_background/background_image-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/color_and_background/background_position-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/color_and_background/background_repeat-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/color_and_background/color-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/font_properties/font-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/font_properties/font_size-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/font_properties/font_style-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/font_properties/font_weight-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/formatting_model/canvas-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/formatting_model/floating_elements-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/formatting_model/height_of_lines-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/formatting_model/horizontal_formatting-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/formatting_model/inline_elements-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/formatting_model/replaced_elements-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/formatting_model/vertical_formatting-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/pseudo/anchor-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/pseudo/firstletter-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/pseudo/firstline-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/pseudo/multiple_pseudo_elements-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/pseudo/pseudo_elements_in_selectors-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/text_properties/letter_spacing-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/text_properties/line_height-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/text_properties/text_align-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/text_properties/text_decoration-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/text_properties/text_indent-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/text_properties/vertical_align-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/text_properties/word_spacing-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/units/color_units-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/units/length_units-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/units/percentage_units-expected.png: Modified property svn:mime-type.
+ * platform/mac/css1/units/urls-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-001-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-002-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-003-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-004-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-005-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-006-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-007-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-008-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-009-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-010-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-011-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-012-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-001-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-002-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-003-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-004-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-005-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-006-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-007-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-008-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-009-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-010-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-011-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-012-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-001-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-002-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-003-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-004-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-005-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-006-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-007-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-008-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-009-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-010-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-011-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-012-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-013-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-014-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-015-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-016-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-017-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-018-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-019-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-020-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-021-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-022-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-023-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-024-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-001-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-002-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-003-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-004-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-005-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-007-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-008-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-009-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-010-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-011-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-012-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-014-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-016-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-017-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-018-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-019-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-021-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-022-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-023-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-024-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-025-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-026-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-028-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-029-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-030-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-031-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-032-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-033-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-035-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-036-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-001-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-006-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-008-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-013-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-015-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-020-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-022-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-027-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-029-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-034-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-036-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-041-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-043-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-048-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-050-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-055-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-057-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-062-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-064-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-069-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-071-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-076-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/abspos-non-replaced-width-margin-000-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/abspos-non-replaced-width-margin-000-ref-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/abspos-replaced-width-margin-000-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/abspos-replaced-width-margin-000-ref-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-001-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-002-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-003-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-004-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-005-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-006-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-007-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-008-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-009-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-010-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-011-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-012-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-013-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-014-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-015-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-016-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/block-non-replaced-width-001-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/block-non-replaced-width-002-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/block-non-replaced-width-003-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/block-non-replaced-width-004-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/block-non-replaced-width-005-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/block-non-replaced-width-006-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/block-non-replaced-width-007-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/block-non-replaced-width-008-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/block-replaced-height-001-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/block-replaced-height-002-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/block-replaced-height-003-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/block-replaced-height-004-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/block-replaced-height-005-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/block-replaced-height-007-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/block-replaced-width-001-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/block-replaced-width-006-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/float-non-replaced-height-001-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-001-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-002-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-003-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-004-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-005-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-006-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-007-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-008-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-009-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-010-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-011-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-012-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/float-replaced-height-001-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/float-replaced-height-002-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/float-replaced-height-003-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/float-replaced-height-004-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/float-replaced-height-005-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/float-replaced-height-007-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/float-replaced-width-001-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/float-replaced-width-002-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/float-replaced-width-003-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/float-replaced-width-004-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/float-replaced-width-005-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/float-replaced-width-006-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/float-replaced-width-011-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/inline-block-non-replaced-height-001-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/inline-block-non-replaced-height-002-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/inline-block-non-replaced-width-001-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/inline-block-non-replaced-width-002-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/inline-block-non-replaced-width-003-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/inline-block-non-replaced-width-004-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/inline-block-replaced-height-001-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/inline-block-replaced-height-002-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/inline-block-replaced-height-003-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/inline-block-replaced-height-004-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/inline-block-replaced-height-005-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/inline-block-replaced-height-007-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/inline-block-replaced-width-001-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/inline-block-replaced-width-006-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/inline-non-replaced-height-002-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/inline-non-replaced-height-003-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/inline-non-replaced-width-001-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/inline-non-replaced-width-002-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/inline-replaced-height-001-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/inline-replaced-height-002-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/inline-replaced-height-003-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/inline-replaced-height-004-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/inline-replaced-height-005-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/inline-replaced-height-007-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/inline-replaced-width-001-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/inline-replaced-width-006-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/inline-replaced-width-011-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/inline-replaced-width-012-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/inline-replaced-width-013-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/inline-replaced-width-014-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/inline-replaced-width-015-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/replaced-elements-001-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/replaced-intrinsic-001-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/replaced-intrinsic-002-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/replaced-intrinsic-003-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/replaced-intrinsic-004-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/replaced-intrinsic-005-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/replaced-intrinsic-ratio-001-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/replaced-min-max-001-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/width-non-replaced-inline-001-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/20110323/width-replaced-element-001-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0402-c71-fwd-parsing-00-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0402-c71-fwd-parsing-01-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0402-c71-fwd-parsing-02-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0402-c71-fwd-parsing-03-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0402-c71-fwd-parsing-04-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0402-syntax-01-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0402-syntax-02-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0402-syntax-03-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0402-syntax-04-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0402-syntax-05-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0402-syntax-06-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0505-c16-descendant-00-e-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0505-c16-descendant-01-e-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0505-c16-descendant-02-e-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0509-c15-ids-00-a-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0509-c15-ids-01-e-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0509-id-sel-syntax-01-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0509-id-sel-syntax-02-b-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0510-c25-pseudo-elmnt-00-c-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0511-c21-pseud-anch-00-e-i-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0511-c21-pseud-link-00-e-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0511-c21-pseud-link-01-e-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0511-c21-pseud-link-02-e-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0511-c21-pseud-link-03-e-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0602-c13-inh-underlin-00-e-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0602-c13-inheritance-00-e-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0602-inherit-bdr-pad-b-00-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0603-c11-import-00-b-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0801-c412-hz-box-00-b-a-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0803-c5502-imrgn-r-01-b-ag-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0803-c5502-imrgn-r-02-b-a-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0803-c5502-imrgn-r-03-b-a-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0803-c5502-imrgn-r-04-b-ag-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0803-c5502-imrgn-r-06-b-ag-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0803-c5502-mrgn-r-01-c-a-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0803-c5502-mrgn-r-02-c-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0803-c5502-mrgn-r-03-c-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0803-c5503-imrgn-b-00-b-a-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0803-c5504-imrgn-l-00-b-ag-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0803-c5504-imrgn-l-01-b-ag-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0803-c5504-imrgn-l-02-b-ag-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0803-c5504-imrgn-l-03-b-a-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0803-c5504-imrgn-l-04-b-ag-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0803-c5504-imrgn-l-06-b-ag-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0803-c5504-mrgn-l-01-c-a-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0803-c5504-mrgn-l-02-c-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0803-c5504-mrgn-l-03-c-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0803-c5505-imrgn-00-a-ag-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0803-c5505-mrgn-00-b-ag-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0803-c5505-mrgn-01-e-a-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0803-c5505-mrgn-02-c-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0803-c5505-mrgn-03-c-ag-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0804-c5506-ipadn-t-00-b-a-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0804-c5506-ipadn-t-01-b-a-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0804-c5506-ipadn-t-02-b-a-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0804-c5506-padn-t-00-b-a-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0804-c5507-ipadn-r-00-b-ag-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0804-c5507-ipadn-r-01-b-ag-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0804-c5507-ipadn-r-02-b-ag-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0804-c5507-ipadn-r-03-b-a-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0804-c5507-ipadn-r-04-b-ag-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0804-c5507-padn-r-00-c-ag-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0804-c5507-padn-r-01-c-a-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0804-c5507-padn-r-02-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0804-c5507-padn-r-03-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0804-c5508-ipadn-b-00-b-a-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0804-c5508-ipadn-b-01-f-a-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0804-c5508-ipadn-b-02-b-a-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0804-c5508-ipadn-b-03-b-a-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0804-c5509-ipadn-l-00-b-ag-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0804-c5509-ipadn-l-01-b-ag-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0804-c5509-ipadn-l-02-b-ag-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0804-c5509-ipadn-l-03-b-a-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0804-c5509-ipadn-l-04-f-ag-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0804-c5509-padn-l-00-b-ag-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0804-c5509-padn-l-01-b-a-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0804-c5509-padn-l-02-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0804-c5509-padn-l-03-f-g-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0804-c5510-ipadn-00-b-ag-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0804-c5510-padn-00-b-ag-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0804-c5510-padn-01-e-a-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0804-c5510-padn-02-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0805-c5511-brdr-tw-00-b-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0805-c5511-brdr-tw-01-b-g-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0805-c5511-brdr-tw-02-b-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0805-c5511-brdr-tw-03-b-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0805-c5511-ibrdr-tw-00-a-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0805-c5512-brdr-rw-00-b-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0805-c5512-brdr-rw-01-b-g-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0805-c5512-brdr-rw-02-b-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0805-c5512-brdr-rw-03-b-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t0805-c5512-ibrdr-rw-00-a-expected.png: Modified property svn:mime-type.
+ * platform/mac/css2.1/t09-c5526c-display-00-e-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/deleting/4922367-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/deleting/5026848-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/deleting/5099303-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/deleting/5126166-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/deleting/5144139-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/deleting/5206311-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/deleting/5272440-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/deleting/5369009-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/deleting/5390681-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/deleting/5433862-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/deleting/5483370-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/deleting/delete-br-013-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/deleting/delete-first-list-item-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/deleting/delete-line-015-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/deleting/delete-line-016-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/deleting/delete-line-017-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/deleting/delete-ws-fixup-002-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/deleting/merge-endOfParagraph-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/deleting/merge-into-empty-block-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/deleting/merge-no-br-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/deleting/merge-whitespace-pre-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/deleting/pruning-after-merge-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/deleting/smart-delete-003-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/deleting/smart-delete-004-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/deleting/table-cells-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/deleting/type-delete-after-quote-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/execCommand/4580583-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/execCommand/4580583-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/execCommand/4641880-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/execCommand/4641880-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/execCommand/4747450-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/execCommand/4916402-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/execCommand/4916541-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/execCommand/4924441-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/execCommand/5080333-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/execCommand/5080333-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/execCommand/5136770-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/execCommand/5138441-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/execCommand/5190926-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/execCommand/5481523-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/execCommand/5482023-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/execCommand/create-list-with-hr-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/execCommand/find-after-replace-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/execCommand/findString-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/execCommand/insertHorizontalRule-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/execCommand/insertImage-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/execCommand/remove-list-from-range-selection-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/12882-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/4278698-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/4840662-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/4875189-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/5002441-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/5058163-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/5058163-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/5156401-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/5418891-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/5510537-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/5549929-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/6703873-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/break-blockquote-after-delete-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/editable-html-element-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/edited-whitespace-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/editing-empty-divs-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/insert-3786362-fix-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/insert-at-end-01-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/insert-at-end-02-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/insert-br-009-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/insert-br-quoted-001-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/insert-br-quoted-002-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/insert-br-quoted-003-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/insert-br-quoted-004-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/insert-br-quoted-005-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/insert-br-quoted-006-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/insert-paragraph-01-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/insert-paragraph-02-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/insert-paragraph-03-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/insert-paragraph-04-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/insert-paragraph-05-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/line-break-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/multiple-lines-selected-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/paragraph-separator-03-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/paragraph-separator-in-table-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/inserting/typing-around-br-001-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/3976872-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/4076267-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/4242293-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/4631972-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/4641033-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/4944770-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/4944770-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/4947130-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/4989774-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/5032095-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/5071074-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/5071074-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/5247341-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/5368833-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/5387578-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/5478250-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/5601583-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/8145-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/8145-3-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/bad-placeholder-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/copy-standalone-image-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/displaced-generic-placeholder-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/drop-text-without-selection-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/merge-after-delete-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/merge-after-delete-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/merge-end-blockquote-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/merge-end-borders-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/merge-end-list-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/merge-end-table-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/merge-start-blockquote-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/nested-blocks-with-text-area-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/nested-blocks-with-text-field-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/paste-RTFD-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/paste-blockquote-after-blockquote-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/paste-blockquote-into-blockquote-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/paste-table-003-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/paste-text-013-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/paste-text-014-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/paste-text-016-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/pasting-object-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/pasting-tabs-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/prevent-block-nesting-01-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/quirks-mode-br-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/smart-drag-drop-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/smart-paste-008-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/styled-element-markup-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/subframe-dragndrop-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/testcase-9507-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/undoable-fragment-removes-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/pasteboard/unrendered-br-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/13804-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/14971-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/25228-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/4402375-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/4818145-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/4889598-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/4895428-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/4895428-3-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/4932260-3-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/4947387-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/4960116-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/4975120-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/4983858-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/5007143-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/5007143-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/5057506-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/5057506-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/5076323-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/5081257-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/5099303-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/5131716-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/5131716-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/5131716-3-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/5131716-4-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/5195166-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/5232159-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/5234383-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/5234383-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/5240265-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/5354455-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/6476-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/7152-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/7152-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/addRange-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/after-line-wrap-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/caret-and-focus-ring-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/caret-ltr-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/caret-ltr-2-left-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/caret-ltr-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/caret-ltr-right-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/caret-rtl-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/caret-rtl-2-left-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/caret-rtl-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/caret-rtl-right-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/clear-selection-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/click-start-of-line-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/contenteditable-click-inside-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/designmode-no-caret-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/drag-in-iframe-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/editable-html-element-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/editable-non-editable-crash-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/end-of-document-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/expanding-selections-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/expanding-selections2-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/focus_editable_html-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/iframe-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/inline-closest-leaf-child-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/inline-table-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/leave-requested-block-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/mixed-editability-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/mixed-editability-3-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/mixed-editability-4-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/mixed-editability-5-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/mixed-editability-6-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/mixed-editability-7-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/mixed-editability-8-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/mixed-editability-9-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/move-by-sentence-linebreak-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/node-removal-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/node-removal-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/paragraph-granularity-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/previous-line-position-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/replace-selection-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/replaced-boundaries-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/replaced-boundaries-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/replaced-boundaries-3-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/select-across-readonly-input-1-expected.png: Added property svn:mime-type.
+ * platform/mac/editing/selection/select-across-readonly-input-2-expected.png: Added property svn:mime-type.
+ * platform/mac/editing/selection/select-across-readonly-input-3-expected.png: Added property svn:mime-type.
+ * platform/mac/editing/selection/select-across-readonly-input-4-expected.png: Added property svn:mime-type.
+ * platform/mac/editing/selection/select-across-readonly-input-5-expected.png: Added property svn:mime-type.
+ * platform/mac/editing/selection/select-all-005-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/select-all-006-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/select-all-iframe-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/select-box-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/select-element-paragraph-boundary-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/select-from-textfield-outwards-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/select-text-overflow-ellipsis-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/selection-actions-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/selection-background-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/triple-click-in-pre-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/unrendered-space-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/vertical-lr-ltr-extend-line-backward-br-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/word-granularity-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/wrapped-line-caret-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/selection/wrapped-line-caret-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/spelling/autocorrection-at-beginning-of-word-1-expected.png: Added property svn:mime-type.
+ * platform/mac/editing/spelling/autocorrection-at-beginning-of-word-2-expected.png: Added property svn:mime-type.
+ * platform/mac/editing/spelling/delete-autocorrected-word-2-expected.png: Added property svn:mime-type.
+ * platform/mac/editing/spelling/inline_spelling_markers-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/style/5017613-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/style/5017613-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/style/5046875-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/style/5046875-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/style/5065910-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/style/5084241-expected.png: Modified property svn:mime-type.
+ * platform/mac/editing/style/apple-style-editable-mix-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/backgrounds/background-position-parsing-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/backgrounds/body-generated-image-propagated-to-root-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/backgrounds/positioned-root-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/backgrounds/quirks-mode-line-box-backgrounds-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/backgrounds/size/backgroundSize20-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/backgrounds/size/backgroundSize21-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/backgrounds/size/backgroundSize22-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/backgrounds/table-root-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/basic/percent-height-inside-anonymous-block-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/basic/quirk-percent-height-grandchild-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/float/avoidance-percent-width-compat-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/float/avoidance-percent-width-strict-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/float/clamped-right-float-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/float/clear-element-too-wide-for-containing-block-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/float/float-forced-below-other-floats-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/float/float-overflow-hidden-containing-block-width-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/float/float-overhangs-root-expected.png: Added property svn:mime-type.
+ * platform/mac/fast/block/float/floatstack-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/float/in-margin-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/float/nested-clearance-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/float/overhanging-tall-block-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/float/overlapping-floats-with-overflow-hidden-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/lineboxcontain/block-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/lineboxcontain/block-font-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/lineboxcontain/block-glyphs-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/lineboxcontain/block-glyphs-replaced-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/lineboxcontain/block-replaced-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/lineboxcontain/font-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/lineboxcontain/font-replaced-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/lineboxcontain/glyphs-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/lineboxcontain/inline-box-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/lineboxcontain/inline-box-replaced-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/lineboxcontain/inline-box-vertical-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/lineboxcontain/inline-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/lineboxcontain/inline-replaced-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/lineboxcontain/none-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/lineboxcontain/parsing-invalid-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/lineboxcontain/replaced-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/margin-collapse/block-inside-inline/001-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/margin-collapse/block-inside-inline/002-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/margin-collapse/block-inside-inline/003-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/margin-collapse/block-inside-inline/004-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/margin-collapse/block-inside-inline/005-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/margin-collapse/block-inside-inline/006-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/margin-collapse/block-inside-inline/010-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/margin-collapse/block-inside-inline/011-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/margin-collapse/block-inside-inline/012-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/margin-collapse/block-inside-inline/015-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/margin-collapse/block-inside-inline/016-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/margin-collapse/block-inside-inline/017-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/margin-collapse/block-inside-inline/018-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/margin-collapse/block-inside-inline/019-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/margin-collapse/block-inside-inline/020-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/margin-collapse/block-inside-inline/021-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/margin-collapse/block-inside-inline/022-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/margin-collapse/block-inside-inline/025-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/absolute-positioning-no-scrollbar-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/auto/vertical-lr/001-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/auto/vertical-lr/002-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/auto/vertical-lr/003-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/auto/vertical-lr/004-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/auto/vertical-lr/005-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/auto/vertical-lr/006-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/auto/vertical-lr/007-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/auto/vertical-rl/001-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/auto/vertical-rl/002-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/auto/vertical-rl/003-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/auto/vertical-rl/004-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/auto/vertical-rl/005-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/auto/vertical-rl/006-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/auto/vertical-rl/007-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/complex-positioned-movement-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/differing-writing-modes-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/differing-writing-modes-replaced-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/fixed-positioning-scrollbar-bug-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/hiding-inside-relpositioned-inline-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/move-with-auto-width-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/negative-rel-position-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/rtl-static-positioning-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/rtl-static-positioning-inline-block-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/static-distance-with-positioned-ancestor-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/static-inline-position-dynamic-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/table-cell-static-position-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/trailing-space-test-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/vertical-lr/001-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/vertical-lr/002-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/vertical-lr/003-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/vertical-lr/004-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/vertical-lr/005-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/vertical-lr/006-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/vertical-rl/001-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/vertical-rl/002-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/vertical-rl/003-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/vertical-rl/004-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/vertical-rl/005-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/block/positioning/vertical-rl/006-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/Kusa-Makura-background-canvas-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/background-horizontal-bt-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/background-vertical-lr-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/background-vertical-rl-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/basic-vertical-line-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/block-level-images-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/body-direction-propagation-blocked-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/body-direction-propagation-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/body-writing-mode-propagation-blocked-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/body-writing-mode-propagation-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/border-image-horizontal-bt-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/border-image-vertical-lr-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/border-image-vertical-rl-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/border-radius-clipping-vertical-lr-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/border-vertical-lr-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/box-shadow-horizontal-bt-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/box-shadow-vertical-lr-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/box-shadow-vertical-rl-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/broken-ideograph-small-caps-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/broken-ideographic-font-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/english-bt-text-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/english-lr-text-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/english-rl-text-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/fallback-orientation-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/fieldsets-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/floats-in-block-layout-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/horizontal-bt-replaced-selection-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/inline-direction-positioning-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/japanese-lr-selection-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/japanese-lr-text-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/japanese-rl-selection-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/japanese-rl-text-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/japanese-ruby-horizontal-bt-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/japanese-ruby-vertical-lr-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/japanese-ruby-vertical-rl-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/margin-collapse-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/root-lr-basic-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/self-collapsing-block-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/text-orientation-basic-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/vertical-align-table-baseline-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/vertical-baseline-alignment-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/vertical-font-fallback-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/vertical-lr-replaced-selection-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/blockflow/vertical-rl-replaced-selection-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-color/001-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-color/001-xhtml-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-color/002-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-color/002-xhtml-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-color/003-declarative-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-color/003-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-color/003-xhtml-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-color/004-declarative-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-color/004-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-color/004-xhtml-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-color/005-declarative-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-color/005-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-color/005-xhtml-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-color/006-declarative-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-color/006-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-color/006-xhtml-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-color/007-declarative-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-color/007-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-color/007-xhtml-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-color/008-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-color/008-xhtml-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-image/001-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-image/001-xhtml-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-image/002-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-image/002-xhtml-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-image/003-declarative-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-image/003-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-image/003-xhtml-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-image/004-declarative-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-image/004-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-image/004-xhtml-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-image/005-declarative-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-image/005-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-image/005-xhtml-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-image/006-declarative-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-image/006-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-image/006-xhtml-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-image/007-declarative-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-image/007-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-image/007-xhtml-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-image/008-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-image/008-xhtml-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-image/009-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-image/009-xhtml-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-image/010-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/background-image/010-xhtml-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/overflow/001-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/overflow/001-xhtml-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/overflow/002-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/overflow/002-xhtml-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/overflow/003-declarative-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/overflow/003-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/overflow/003-xhtml-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/overflow/004-declarative-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/overflow/004-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/overflow/004-xhtml-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/overflow/005-declarative-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/overflow/005-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/overflow/005-xhtml-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/overflow/006-declarative-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/overflow/006-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/overflow/006-xhtml-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/overflow/007-declarative-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/overflow/007-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/body-propagation/overflow/007-xhtml-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/borders/bidi-002-expected.png: Added property svn:mime-type.
+ * platform/mac/fast/borders/bidi-009a-expected.png: Added property svn:mime-type.
+ * platform/mac/fast/borders/bidi-012-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/borders/border-image-border-radius-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/borders/border-radius-circle-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/borders/border-radius-constraints-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/borders/border-radius-groove-01-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/borders/border-radius-groove-02-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/borders/border-radius-groove-03-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/borders/border-radius-inline-flow-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/borders/border-radius-split-inline-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/borders/border-radius-wide-border-01-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/borders/border-radius-wide-border-02-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/borders/border-radius-wide-border-03-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/borders/border-radius-wide-border-04-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/borders/borderRadiusDashed04-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/borders/borderRadiusDashed05-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/borders/borderRadiusDashed06-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/borders/borderRadiusDotted04-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/borders/borderRadiusDotted05-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/borders/borderRadiusDotted06-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/borders/borderRadiusDouble04-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/borders/borderRadiusDouble05-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/borders/borderRadiusDouble06-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/borders/borderRadiusDouble07-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/borders/borderRadiusDouble08-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/borders/borderRadiusDouble09-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/borders/different-color-borders-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/borders/outline-alpha-block-expected.png: Added property svn:mime-type.
+ * platform/mac/fast/borders/outline-alpha-inline-expected.png: Added property svn:mime-type.
+ * platform/mac/fast/borders/rtl-border-01-expected.png: Added property svn:mime-type.
+ * platform/mac/fast/borders/rtl-border-02-expected.png: Added property svn:mime-type.
+ * platform/mac/fast/borders/rtl-border-03-expected.png: Added property svn:mime-type.
+ * platform/mac/fast/borders/rtl-border-04-expected.png: Added property svn:mime-type.
+ * platform/mac/fast/borders/rtl-border-05-expected.png: Added property svn:mime-type.
+ * platform/mac/fast/box-shadow/inset-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/box-shadow/spread-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/box-shadow/transform-fringing-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/canvas/canvas-text-alignment-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/canvas/canvas-text-baseline-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/clip/overflow-border-radius-clip-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css-generated-content/after-duplicated-after-split-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css-generated-content/table-before-after-child-add-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css-generated-content/table-cell-before-after-child-add-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css-generated-content/table-row-before-after-child-add-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css-generated-content/table-row-before-after-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css-generated-content/table-table-before-after-child-add-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/attribute-selector-empty-value-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/begin-end-contain-selector-empty-value-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/border-height-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/border-radius-non-negative-expected.png: Added property svn:mime-type.
+ * platform/mac/fast/css/color-correction-backgrounds-and-text-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/color-correction-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/color-correction-on-background-image-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/color-correction-on-backgrounds-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/color-correction-on-box-shadow-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/color-correction-on-text-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/color-correction-on-text-shadow-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/color-correction-untagged-images-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/css3-space-in-nth-and-lang-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/disabled-author-styles-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/focus-ring-detached-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/focus-ring-multiline-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/focus-ring-outline-color-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/focus-ring-outline-offset-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/focus-ring-outline-width-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/font-face-in-shadow-DOM-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/font-face-woff-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/font-smoothing-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/line-height-determined-by-primary-font-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/line-height-overflow-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/namespaces/namespaces-comments-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/namespaces/namespaces-empty-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/namespaces/namespaces-escapes-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/namespaces/namespaces-invalid-at-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/negative-leading-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/nested-floating-relative-position-percentages-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/nested-layers-with-hover-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/nested-rounded-corners-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/percent-top-relative-container-height-unspecified-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/percent-top-value-with-relative-position-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/positioned-overflow-scroll-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/pseudo-cache-stale-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/rem-dynamic-scaling-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/rem-units-on-root-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/rtl-to-viewport-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/css/text-rendering-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/dom/34176-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/dom/52776-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/dom/HTMLProgressElement/indeterminate-progress-001-expected.png: Added property svn:mime-type.
+ * platform/mac/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/dom/scroll-reveal-left-overflow-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/dom/scroll-reveal-top-overflow-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/dynamic/text-combine-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/dynamic/window-resize-scrollbars-test-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/dynamic/window-scrollbars-test-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/events/context-no-deselect-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/events/pointer-events-dashboard-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/fast-mobile-scrolling/fixed-position-element-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/fast-mobile-scrolling/no-fixed-position-elements-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/forms/caret-rtl-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/forms/color/input-appearance-color-expected.png: Added property svn:mime-type.
+ * platform/mac/fast/forms/form-added-to-table-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/forms/form-in-malformed-markup-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/forms/image-border-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/forms/input-field-text-truncated-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/forms/input-placeholder-visibility-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/forms/input-placeholder-visibility-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/forms/input-placeholder-visibility-3-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/forms/input-type-text-min-width-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/forms/isindex-placeholder-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/forms/listbox-bidi-align-expected.png: Added property svn:mime-type.
+ * platform/mac/fast/forms/menulist-style-color-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/forms/password-placeholder-text-security-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/forms/placeholder-pseudo-style-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/forms/search-display-none-cancel-button-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/forms/search-placeholder-value-changed-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/forms/search-vertical-alignment-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/forms/textarea-placeholder-visibility-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/forms/textarea-placeholder-visibility-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/forms/textarea-width-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/forms/textfield-focus-ring-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/frames/content-opacity-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/frames/content-opacity-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/frames/flattening/frameset-flattening-advanced-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/frames/flattening/frameset-flattening-grid-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/frames/flattening/frameset-flattening-simple-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/frames/flattening/frameset-flattening-subframe-resize-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/frames/flattening/frameset-flattening-subframesets-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/frames/flattening/iframe-flattening-fixed-height-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/frames/flattening/iframe-flattening-fixed-width-and-height-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/frames/flattening/iframe-flattening-fixed-width-and-height-no-scrolling-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/frames/flattening/iframe-flattening-fixed-width-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/frames/flattening/iframe-flattening-nested-expected.png: Added property svn:mime-type.
+ * platform/mac/fast/frames/flattening/iframe-flattening-offscreen-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/frames/flattening/iframe-flattening-out-of-view-and-scroll-expected.png: Added property svn:mime-type.
+ * platform/mac/fast/frames/flattening/iframe-flattening-out-of-view-expected.png: Added property svn:mime-type.
+ * platform/mac/fast/frames/flattening/iframe-flattening-out-of-view-scroll-and-relayout-expected.png: Added property svn:mime-type.
+ * platform/mac/fast/frames/flattening/iframe-flattening-simple-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/frames/frame-length-fractional-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/frames/frameset-style-recalc-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/frames/take-focus-from-iframe-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/gradients/background-clipped-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/gradients/css3-linear-right-angle-gradients-expected.png: Added property svn:mime-type.
+ * platform/mac/fast/history/visited-link-background-color-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/html/link-rel-stylesheet-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/html/marquee-scrollamount-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/images/favicon-as-image-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/images/icon-decoding-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/images/imagemap-circle-focus-ring-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/images/imagemap-focus-ring-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/images/imagemap-focus-ring-outline-color-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/images/imagemap-focus-ring-zero-outline-width-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/images/imagemap-polygon-focus-ring-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/inline/25277-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/inline/25277-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/inline/continuation-outlines-with-layers-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/inline/inline-continuation-borders-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/inline/inline-focus-ring-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/inline/inline-wrap-with-parent-padding-expected.png: Added property svn:mime-type.
+ * platform/mac/fast/inline/long-wrapped-line-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/inline/nested-top-alignment-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/inline/positioned-object-between-replaced-elements-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/inline/vertical-align-text-bottom-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/js/missing-title-end-tag-js-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/layers/inline-dirty-z-order-lists-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/layers/opacity-stacking-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/layers/remove-only-this-layer-update-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/layers/self-painting-outline-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/lists/001-vertical-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/lists/002-vertical-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/lists/003-vertical-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/lists/005-vertical-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/lists/006-vertical-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/lists/007-vertical-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/lists/008-vertical-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/lists/009-vertical-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/lists/anonymous-items-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/lists/list-marker-with-line-height-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/media/media-query-invalid-value-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/border-padding-pagination-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/column-break-with-balancing-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/column-count-with-rules-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/column-rules-stacking-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/float-paginate-complex-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/float-paginate-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/layers-in-multicol-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/layers-split-across-columns-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/margin-collapse-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/max-height-columns-block-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/nested-columns-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/paginate-block-replaced-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/positioned-split-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/positioned-with-constrained-height-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/scrolling-overflow-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/shadow-breaking-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/span/anonymous-before-child-parent-crash-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/span/anonymous-split-block-crash-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/span/anonymous-style-inheritance-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/span/span-as-immediate-child-generated-content-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/span/span-as-immediate-columns-child-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/span/span-as-nested-columns-child-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/span/span-as-nested-inline-block-child-expected.png: Added property svn:mime-type.
+ * platform/mac/fast/multicol/span/span-margin-collapsing-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/table-margin-collapse-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/table-vertical-align-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/unsplittable-inline-block-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/vertical-lr/border-padding-pagination-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/vertical-lr/column-break-with-balancing-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/vertical-lr/column-count-with-rules-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/vertical-lr/column-rules-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/vertical-lr/float-avoidance-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/vertical-lr/float-multicol-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/vertical-lr/float-paginate-complex-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/vertical-lr/float-paginate-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/vertical-lr/nested-columns-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/vertical-lr/unsplittable-inline-block-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/vertical-rl/border-padding-pagination-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/vertical-rl/column-break-with-balancing-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/vertical-rl/column-count-with-rules-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/vertical-rl/column-rules-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/vertical-rl/float-avoidance-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/vertical-rl/float-multicol-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/vertical-rl/float-paginate-complex-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/vertical-rl/float-paginate-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/vertical-rl/nested-columns-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/multicol/vertical-rl/unsplittable-inline-block-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/overflow/border-radius-clipping-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/overflow/float-in-relpositioned-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/overflow/line-clamp-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/overflow/overflow-float-stacking-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/overflow/overflow-rtl-vertical-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/overflow/overflow-stacking-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/overflow/overflow-with-local-background-attachment-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/overflow/overflow_hidden-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/overflow/trailing-float-linebox-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/reflections/reflection-masks-opacity-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/reflections/transparent-reflected-sublayers-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/background-generated-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/background-misaligned-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/block-selection-gap-in-composited-layer-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/block-selection-gap-in-table-cell-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/block-selection-gap-stale-cache-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/block-selection-gap-stale-cache-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/button-spurious-layout-hint-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/dynamic-table-vertical-alignment-change-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/fixed-move-after-keyboard-scroll-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/float-in-new-block-with-layout-delta-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/float-new-in-block-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/inline-block-resize-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/inline-color-change-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/inline-horizontal-bt-overflow-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/inline-vertical-lr-overflow-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/inline-vertical-rl-overflow-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/japanese-rl-selection-clear-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/japanese-rl-selection-repaint-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/layout-state-relative-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/layout-state-scrolloffset-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/layout-state-scrolloffset2-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/layout-state-scrolloffset3-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/line-in-scrolled-clipped-block-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/moving-shadow-on-container-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/moving-shadow-on-path-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/no-caret-repaint-in-non-content-editable-element-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/opacity-change-on-overflow-float-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/rel-positioned-inline-with-overflow-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/repaint-across-writing-mode-boundary-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/repaint-during-scroll-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/scale-page-shrink-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/selection-clear-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/selection-gap-overflow-scroll-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/selection-rl-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/stacked-diacritics-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/text-append-dirty-lines-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/view-background-from-body-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/repaint/view-background-from-body-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/replaced/border-radius-clip-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/replaced/max-width-percent-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/replaced/outline-replaced-elements-expected.png: Added property svn:mime-type.
+ * platform/mac/fast/replaced/percent-height-in-anonymous-block-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/replaced/percent-height-in-anonymous-block-in-table-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/replaced/percent-height-in-anonymous-block-widget-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/replaced/vertical-lr/absolute-position-percentage-width-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/replaced/vertical-lr/absolute-position-with-auto-height-and-top-and-bottom-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/replaced/vertical-lr/absolute-position-with-auto-width-and-left-and-right-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/replaced/vertical-rl/absolute-position-percentage-width-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/replaced/vertical-rl/absolute-position-with-auto-height-and-top-and-bottom-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/replaced/vertical-rl/absolute-position-with-auto-width-and-left-and-right-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/ruby/base-shorter-than-text-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/ruby/nested-ruby-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/ruby/quirks-mode-ruby-spacing-bt-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/ruby/quirks-mode-ruby-spacing-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/ruby/ruby-auto-line-expansion-bt-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/ruby/ruby-auto-line-expansion-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/ruby/ruby-auto-line-expansion-lr-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/ruby/ruby-auto-line-expansion-rl-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/ruby/ruby-empty-rt-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/ruby/ruby-length-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/ruby/ruby-run-break-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/ruby/ruby-runs-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/ruby/ruby-runs-spans-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/ruby/ruby-simple-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/ruby/ruby-simple-rp-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/ruby/ruby-trailing-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/ruby/rubyDOM-insert-rt-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/ruby/rubyDOM-insert-text1-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/ruby/rubyDOM-insert-text2-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/ruby/rubyDOM-insert-text3-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/ruby/rubyDOM-remove-rt1-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/ruby/rubyDOM-remove-rt2-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/ruby/rubyDOM-remove-text1-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/ruby/rubyDOM-remove-text2-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/runin/002-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/runin/generated-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/runin/generated2-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/runin/generated3-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/runin/generated4-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/027-vertical-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/028-vertical-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/035-vertical-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/038-vertical-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/040-vertical-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/auto-with-percent-height-vertical-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/border-collapsing/001-vertical-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/border-collapsing/002-vertical-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/border-collapsing/003-vertical-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/border-collapsing/004-vertical-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/colspanMinWidth-vertical-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/dynamic-caption-add-before-child-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/dynamic-caption-add-remove-before-child-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/dynamic-descendant-percentage-height-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/empty-row-crash-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/fixed-granular-cols-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/fixed-table-with-percent-inside-percent-table-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/fixed-table-with-percent-width-inside-auto-table-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/fixed-table-with-percent-width-inside-div-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/fixed-table-with-percent-width-inside-extra-large-div-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/fixed-table-with-percent-width-inside-fixed-width-table-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/fixed-table-with-small-percent-width-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/fixed-with-auto-with-colspan-vertical-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/floating-th-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/growCellForImageQuirk-vertical-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/height-percent-test-vertical-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/multiple-captions-display-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/percent-widths-stretch-vertical-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/relative-position-containment-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/relative-position-offsets-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/relative-position-stacking-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/rowspan-paint-order-vertical-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/table-and-parts-outline-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/table-continuation-outline-paint-crash-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/table-display-types-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/table-display-types-strict-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/table-display-types-vertical-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/table/vertical-align-baseline-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/backslash-to-yen-sign-euc-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/bidi-embedding-pop-and-push-same-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/complex-text-opacity-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/decorations-transformed-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/emphasis-combined-text-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/emphasis-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/emphasis-vertical-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/hyphenate-character-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/hyphenate-first-word-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/hyphenate-limit-before-after-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/hyphenate-locale-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/hyphens-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/international/bidi-AN-after-L-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/international/bidi-AN-after-empty-run-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/international/bidi-CS-after-AN-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/international/bidi-linebreak-001-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/international/bidi-linebreak-002-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/international/bidi-linebreak-003-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/international/bidi-mirror-he-ar-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/international/bidi-neutral-run-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/international/hindi-spacing-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/international/pop-up-button-text-alignment-and-direction-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/international/text-combine-image-test-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/international/vertical-text-glyph-test-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/justify-ideograph-complex-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/justify-ideograph-leading-expansion-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/justify-ideograph-simple-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/justify-ideograph-vertical-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/line-breaking-with-kerning-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/myanmar-shaping-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/selection-rect-rounding-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/shadow-translucent-fill-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/sticky-typesetting-features-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/thai-combining-mark-positioning-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/x-height-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/text/zero-font-size-expected.png: Added property svn:mime-type.
+ * platform/mac/fast/transforms/rotated-transform-affects-scrolling-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/transforms/rotated-transform-affects-scrolling-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/transforms/transform-overflow-expected.png: Modified property svn:mime-type.
+ * platform/mac/fast/transforms/transform-positioned-ancestor-expected.png: Modified property svn:mime-type.
+ * platform/mac/fonts/color-bitmap-expected.png: Modified property svn:mime-type.
+ * platform/mac/fonts/cursive-expected.png: Modified property svn:mime-type.
+ * platform/mac/fonts/default-expected.png: Modified property svn:mime-type.
+ * platform/mac/fonts/fantasy-expected.png: Modified property svn:mime-type.
+ * platform/mac/fonts/monospace-expected.png: Modified property svn:mime-type.
+ * platform/mac/fonts/sans-serif-expected.png: Modified property svn:mime-type.
+ * platform/mac/fonts/serif-expected.png: Modified property svn:mime-type.
+ * platform/mac/fullscreen/full-screen-iframe-zIndex-expected.png: Added property svn:mime-type.
+ * platform/mac/fullscreen/full-screen-remove-ancestor-after-expected.png: Added property svn:mime-type.
+ * platform/mac/fullscreen/full-screen-stacking-context-expected.png: Added property svn:mime-type.
+ * platform/mac/fullscreen/full-screen-zIndex-after-expected.png: Added property svn:mime-type.
+ * platform/mac/fullscreen/full-screen-zIndex-expected.png: Added property svn:mime-type.
+ * platform/mac/http/tests/misc/favicon-as-image-expected.png: Modified property svn:mime-type.
+ * platform/mac/http/tests/misc/generated-content-inside-table-expected.png: Modified property svn:mime-type.
+ * platform/mac/http/tests/misc/object-embedding-svg-delayed-size-negotiation-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/http/tests/misc/object-embedding-svg-delayed-size-negotiation-expected.png: Modified property svn:mime-type.
+ * platform/mac/http/tests/misc/slow-loading-image-in-pattern-expected.png: Modified property svn:mime-type.
+ * platform/mac/http/tests/webarchive/cross-origin-stylesheet-crash-expected.png: Modified property svn:mime-type.
+ * platform/mac/media/media-controls-clone-expected.png: Added property svn:mime-type.
+ * platform/mac/printing/simultaneous-position-float-change-expected.png: Modified property svn:mime-type.
+ * platform/mac/scrollbars/basic-scrollbar-expected.png: Modified property svn:mime-type.
+ * platform/mac/scrollbars/disabled-scrollbar-expected.png: Modified property svn:mime-type.
+ * platform/mac/scrollbars/key-window-not-first-responder-expected.png: Modified property svn:mime-type.
+ * platform/mac/scrollbars/listbox-scrollbar-combinations-expected.png: Modified property svn:mime-type.
+ * platform/mac/scrollbars/overflow-scrollbar-combinations-expected.png: Modified property svn:mime-type.
+ * platform/mac/scrollbars/scrollbar-buttons-expected.png: Modified property svn:mime-type.
+ * platform/mac/scrollbars/scrollbar-orientation-expected.png: Modified property svn:mime-type.
+ * platform/mac/scrollbars/scrollbars-on-positioned-content-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1-SE/color-prop-05-t-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1-SE/struct-use-14-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-37-t-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-39-t-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-77-t-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-80-t-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-81-t-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/animate-elem-83-t-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/coords-units-01-b-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/coords-units-02-b-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/coords-units-03-b-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/filters-composite-02-b-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/filters-conv-01-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/filters-image-01-b-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/filters-light-04-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/filters-morph-01-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/filters-specular-01-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/filters-turb-02-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/linking-a-05-t-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/linking-uri-01-b-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/linking-uri-02-b-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/linking-uri-03-t-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/script-handle-01-b-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/struct-frag-06-t-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/text-intro-05-t-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/text-text-04-t-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/text-text-05-t-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/W3C-SVG-1.1/text-tselect-02-f-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/as-image/img-preserveAspectRatio-support-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/as-image/svg-as-background-with-relative-size-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/as-image/svg-as-background-with-viewBox-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/as-object/object-box-sizing-no-width-height-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/batik/filters/feTile-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/batik/paints/patternRegions-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/batik/paints/patternRegions-positioned-objects-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/batik/text/smallFonts-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/batik/text/textAnchor3-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/batik/text/textLayout-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/batik/text/textLength-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/batik/text/textOnPath-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/batik/text/textOnPath2-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/batik/text/textOnPathSpaces-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/batik/text/textPCDATA-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/batik/text/textProperties-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/batik/text/verticalTextOnPath-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/batik/text/xmlSpace-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-in-mask-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-in-mask-objectBoundingBox-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-in-mask-userSpaceOnUse-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-path-child-clipped-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-path-childs-clipped-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-path-clipped-evenodd-twice-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-path-clipped-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-path-clipped-no-content-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-path-clipped-nonzero-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-path-evenodd-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-path-evenodd-nonzero-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-path-nonzero-evenodd-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-path-nonzero-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-path-objectBoundingBox-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-path-on-clipped-use-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-path-on-g-and-child-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-path-on-g-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-path-on-svg-and-child-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-path-on-svg-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-path-pixelation-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-path-recursive-call-by-child-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-path-recursive-call-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-path-text-and-shape-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-path-text-and-stroke-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-path-text-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-path-use-as-child-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-path-use-as-child2-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-path-use-as-child3-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-path-use-as-child4-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-path-use-as-child5-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-path-userSpaceOnUse-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-path-with-container-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-path-with-different-unittypes-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-path-with-different-unittypes2-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-path-with-invisibile-child-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/clip-path-with-text-clipped-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/deep-nested-clip-in-mask-different-unitTypes-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/deep-nested-clip-in-mask-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/deep-nested-clip-in-mask-panning-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/nested-clip-in-mask-image-based-clipping-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/nested-clip-in-mask-path-and-image-based-clipping-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/clip-path/nested-clip-in-mask-path-based-clipping-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/css/arrow-with-shadow-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/css/circle-in-mask-with-shadow-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/css/clippath-with-shadow-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/css/composite-shadow-example-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/css/composite-shadow-text-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/css/composite-shadow-with-opacity-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/css/group-with-shadow-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/css/mask-with-shadow-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/css/path-with-shadow-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/css/shadow-and-opacity-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/css/shadow-changes-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/css/shadow-with-large-radius-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/css/shadow-with-negative-offset-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/css/stars-with-shadow-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/css/text-shadow-multiple-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/SVGPaint-mutate-attribute-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/SVGPaint-mutate-inline-style-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/absolute-sized-content-with-resources-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/altglyph-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/animate-target-id-changed-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/animate-target-removed-from-document-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/animation-currentColor-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/baseval-animval-equality-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/broken-internal-references-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/bug45331-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/clip-path-id-changes-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/clip-path-referencing-use-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/clip-path-referencing-use2-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/clone-element-with-animated-svg-properties-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/dominant-baseline-hanging-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/embedding-external-svgs-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/empty-mask-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/feComponentTransfer-Discrete-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/feComponentTransfer-Gamma-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/feComponentTransfer-Linear-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/feComponentTransfer-Table-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/fill-fallback-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/fill-opacity-update-expected.png: Added property svn:mime-type.
+ * platform/mac/svg/custom/getPresentationAttribute-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/getscreenctm-in-scrollable-div-area-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/getscreenctm-in-scrollable-svg-area-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/getsvgdocument-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/glyph-transformation-with-hkern-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/gradient-with-1d-boundingbox-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/image-parent-translation-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/immutable-properties-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/invalid-dasharray-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/invalid-fill-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/invalid-fill-hex-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/invalid-stroke-hex-expected.png: Added property svn:mime-type.
+ * platform/mac/svg/custom/invalid-uri-stroke-expected.png: Added property svn:mime-type.
+ * platform/mac/svg/custom/invisible-text-after-scrolling-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/js-repaint-rect-on-path-with-stroke-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/js-update-stop-linked-gradient-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/marker-child-changes-css-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/marker-opacity-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/marker-referencePoint-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/marker-strokeWidth-changes-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/mask-invalidation-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/mask-on-multiple-objects-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/mask-with-default-value-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/massive-coordinates-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/mouse-move-on-svg-container-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/mouse-move-on-svg-container-standalone-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/mouse-move-on-svg-root-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/mouse-move-on-svg-root-standalone-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/nested-pattern-boundingBoxModeContent-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/non-scaling-stroke-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/non-scaling-stroke-markers-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/object-no-size-attributes-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/object-sizing-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/object-sizing-explicit-height-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/object-sizing-explicit-width-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/object-sizing-explicit-width-height-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/object-sizing-height-50p-on-target-svg-absolute-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/object-sizing-height-50p-on-target-svg-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/object-sizing-no-width-height-change-content-box-size-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/object-sizing-no-width-height-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/object-sizing-width-50p-on-target-svg-absolute-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/object-sizing-width-50p-on-target-svg-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/painting-marker-07-f-inherit-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/path-zero-strokewidth-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/pattern-excessive-malloc-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/pattern-incorrect-tiling-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/pattern-no-pixelation-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/pattern-referencing-preserve-aspect-ratio-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/pattern-size-bigger-than-target-size-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/pattern-skew-transformed-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/pattern-with-transformation-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/percentage-of-html-parent-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/pointer-events-image-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/pointer-events-text-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/radial-gradient-with-outstanding-focalPoint-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/recursive-filter-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/recursive-gradient-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/recursive-mask-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/recursive-pattern-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/relative-sized-content-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/relative-sized-content-with-resources-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/relative-sized-deep-shadow-tree-content-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/relative-sized-inner-svg-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/relative-sized-shadow-tree-content-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/relative-sized-shadow-tree-content-with-symbol-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/relative-sized-use-on-symbol-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/repaint-moving-svg-and-div-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/repaint-on-constant-size-change-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/repaint-stroke-width-changes-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/resource-invalidate-on-target-update-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/rootmost-svg-xy-attrs-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/shape-rendering-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/small-rect-scale-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/stroke-fallback-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/stroke-opacity-update-expected.png: Added property svn:mime-type.
+ * platform/mac/svg/custom/svg-float-border-padding-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/svg-modify-currentTranslate-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/tearoffs-with-tearoffs-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/text-rotated-gradient-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/text-rotation-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/text-x-dy-lists-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/text-xy-updates-SVGList-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/use-font-face-crash-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/use-instanceRoot-as-event-target-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/use-instanceRoot-event-bubbling-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/use-instanceRoot-event-listeners-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/use-on-clip-path-with-transformation-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/use-property-synchronization-crash-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/use-setAttribute-crash-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/use-transfer-width-height-properties-to-svg-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/use-transfer-width-height-properties-to-svg1-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/use-transfer-width-height-properties-to-svg2-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/use-transfer-width-height-properties-to-symbol-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/use-transfer-width-height-properties-to-symbol1-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/custom/use-transfer-width-height-properties-to-symbol2-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dom/SVGLengthList-appendItem-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dom/SVGLengthList-basics-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dom/SVGLengthList-getItem-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dom/SVGLengthList-initialize-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dom/SVGLengthList-insertItemBefore-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dom/SVGLengthList-removeItem-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dom/SVGLengthList-replaceItem-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dom/SVGLengthList-xml-dom-modifications-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dom/SVGPathSegList-appendItem-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dom/SVGPathSegList-clear-and-initialize-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dom/SVGPathSegList-cloning-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dom/SVGPathSegList-insertItemBefore-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dom/SVGPathSegList-removeItem-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dom/SVGPathSegList-replaceItem-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dom/SVGPathSegList-segment-modification-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dom/SVGPathSegList-xml-dom-synchronization-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dom/SVGScriptElement/script-change-externalResourcesRequired-while-loading-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dom/SVGScriptElement/script-load-and-error-events-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dom/SVGScriptElement/script-reexecution-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dom/SVGScriptElement/script-set-href-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGCircleElement-dom-requiredFeatures-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGCircleElement-svgdom-requiredFeatures-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGClipPath-influences-hitTesting-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGCursorElement-dom-x-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGCursorElement-dom-y-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGCursorElement-svgdom-x-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGCursorElement-svgdom-y-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGEllipseElement-dom-requiredFeatures-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGEllipseElement-svgdom-requiredFeatures-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-bias-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-divisor-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-edgeMode-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-in-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelMatrix-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelUnitLength-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-order-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-preserveAlpha-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetX-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetY-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-diffuseConstant-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-in-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-lighting-color-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-surfaceScale-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEDiffuseLightingElement-inherit-lighting-color-css-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEDiffuseLightingElement-lighting-color-css-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEDiffuseLightingElement-svgdom-diffuseConstant-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEDiffuseLightingElement-svgdom-in-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEDiffuseLightingElement-svgdom-surfaceScale-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEDisplacementMapElement-dom-in-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEDisplacementMapElement-dom-in2-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEDisplacementMapElement-dom-scale-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEDisplacementMapElement-dom-xChannelSelector-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEDisplacementMapElement-dom-yChannelSelector-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-in-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-in2-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-scale-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-xChannelSelector-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-yChannelSelector-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-dom-dx-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-dom-dy-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-dom-in-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-color-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-opacity-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-dom-stdDeviation-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dx-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dy-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-in-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-color-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-opacity-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-stdDeviation-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEFloodElement-inherit-flood-color-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEImageElement-dom-preserveAspectRatio-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEImageElement-svgdom-preserveAspectRatio-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEOffsetElement-dom-dx-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEOffsetElement-dom-dy-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEOffsetElement-dom-in-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEOffsetElement-svgdom-dx-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEOffsetElement-svgdom-dy-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFEOffsetElement-svgdom-in-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFESpecularLightingElement-dom-in-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularConstant-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularExponent-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFESpecularLightingElement-dom-suraceScale-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFESpecularLightingElement-inherit-lighting-color-css-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFESpecularLightingElement-lighting-color-css-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFESpecularLightingElement-remove-lightSource-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-in-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularConstant-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularExponent-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-suraceScale-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFESpotLightElement-dom-limitingConeAngle-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtX-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtY-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtZ-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFESpotLightElement-dom-specularExponent-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFESpotLightElement-dom-x-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFESpotLightElement-dom-y-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFESpotLightElement-dom-z-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFESpotLightElement-svgdom-limitingConeAngle-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtX-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtY-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtZ-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFESpotLightElement-svgdom-specularExponent-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFESpotLightElement-svgdom-x-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFESpotLightElement-svgdom-y-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFESpotLightElement-svgdom-z-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFETileElement-dom-in-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFETileElement-svgdom-in-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFilterElement-dom-filterRes-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFilterElement-dom-filterUnits-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFilterElement-dom-height-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFilterElement-dom-primitiveUnits-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFilterElement-dom-width-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFilterElement-dom-x-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFilterElement-dom-y-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFilterElement-svgdom-filterRes-call-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFilterElement-svgdom-filterResX-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFilterElement-svgdom-filterResY-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFilterElement-svgdom-filterUnits-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFilterElement-svgdom-height-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFilterElement-svgdom-primitiveUnits-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFilterElement-svgdom-width-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFilterElement-svgdom-x-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFilterElement-svgdom-y-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-height-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-result-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-width-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-x-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-y-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-height-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-result-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-width-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-x-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-y-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGForeignObjectElement-dom-requiredFeatures-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGForeignObjectElement-svgdom-requiredFeatures-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGGElement-dom-requiredFeatures-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGGElement-svgdom-requiredFeatures-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGImageElement-dom-height-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGImageElement-dom-preserveAspectRatio-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGImageElement-dom-requiredFeatures-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGImageElement-dom-width-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGImageElement-dom-x-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGImageElement-dom-y-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGImageElement-svgdom-height-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGImageElement-svgdom-preserveAspectRatio-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGImageElement-svgdom-requiredFeatures-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGImageElement-svgdom-width-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGImageElement-svgdom-x-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGImageElement-svgdom-y-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGLineElement-dom-requiredFeatures-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGLineElement-dom-x1-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGLineElement-dom-x2-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGLineElement-dom-y1-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGLineElement-dom-y2-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGLineElement-svgdom-requiredFeatures-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGLineElement-svgdom-x1-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGLineElement-svgdom-x2-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGLineElement-svgdom-y1-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGLineElement-svgdom-y2-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGMarkerElement-dom-markerHeight-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGMarkerElement-dom-markerUnits-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGMarkerElement-dom-markerWidth-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGMarkerElement-dom-orient-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGMarkerElement-dom-refX-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGMarkerElement-dom-refY-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGMarkerElement-svgdom-markerHeight-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGMarkerElement-svgdom-markerUnits-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGMarkerElement-svgdom-markerWidth-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGMarkerElement-svgdom-orientAngle-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGMarkerElement-svgdom-orientType-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGMarkerElement-svgdom-refX-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGMarkerElement-svgdom-refY-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGMarkerElement-svgdom-setOrientToAngle-call-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGMarkerElement-svgdom-setOrientToAuto-call-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGMaskElement-dom-height-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGMaskElement-dom-maskContentUnits-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGMaskElement-dom-maskUnits-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGMaskElement-dom-width-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGMaskElement-dom-x-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGMaskElement-dom-y-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGMaskElement-svgdom-height-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGMaskElement-svgdom-maskContentUnits-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGMaskElement-svgdom-maskUnits-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGMaskElement-svgdom-width-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGMaskElement-svgdom-x-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGMaskElement-svgdom-y-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGPathElement-dom-requiredFeatures-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGPathElement-svgdom-requiredFeatures-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGPatternElement-dom-height-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGPatternElement-dom-patternContentUnits-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGPatternElement-dom-patternTransform-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGPatternElement-dom-patternUnits-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGPatternElement-dom-width-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGPatternElement-dom-x-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGPatternElement-dom-y-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGPatternElement-svgdom-height-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGPatternElement-svgdom-patternContentUnits-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGPatternElement-svgdom-patternTransform-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGPatternElement-svgdom-patternUnits-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGPatternElement-svgdom-width-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGPatternElement-svgdom-x-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGPatternElement-svgdom-y-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGPolygonElement-dom-requiredFeatures-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGPolygonElement-svgdom-requiredFeatures-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGPolylineElement-dom-requiredFeatures-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGPolylineElement-svgdom-requiredFeatures-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-dom-cx-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-dom-cy-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-dom-fx-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-dom-fy-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientTransform-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientUnits-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-dom-r-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cx-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cy-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fx-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fy-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientTransform-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientUnits-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-r-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGRectElement-dom-height-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGRectElement-dom-requiredFeatures-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGRectElement-dom-width-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGRectElement-dom-x-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGRectElement-dom-y-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGRectElement-svgdom-height-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGRectElement-svgdom-requiredFeatures-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGRectElement-svgdom-width-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGRectElement-svgdom-x-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGRectElement-svgdom-y-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGSVGElement-dom-requiredFeatures-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGSVGElement-svgdom-requiredFeatures-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGTRefElement-dom-href-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGTextElement-dom-dx-attr-expected.png: Added property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGTextElement-dom-dy-attr-expected.png: Added property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGTextElement-dom-requiredFeatures-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGTextElement-dom-rotate-attr-expected.png: Added property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGTextElement-dom-transform-attr-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGTextElement-dom-x-attr-expected.png: Added property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGTextElement-dom-y-attr-expected.png: Added property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGTextElement-svgdom-dx-prop-expected.png: Added property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGTextElement-svgdom-dy-prop-expected.png: Added property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGTextElement-svgdom-requiredFeatures-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGTextElement-svgdom-rotate-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGTextElement-svgdom-transform-prop-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGTextElement-svgdom-x-prop-expected.png: Added property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGTextElement-svgdom-y-prop-expected.png: Added property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGUseElement-dom-requiredFeatures-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/dynamic-updates/SVGUseElement-svgdom-requiredFeatures-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/filters/big-sized-filter-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/filters/feColorMatrix-values-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/filters/feComposite-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/filters/feConvolveFilter-y-bounds-expected.png: Added property svn:mime-type.
+ * platform/mac/svg/filters/feDisplacementMap-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/filters/feDropShadow-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/filters/feGaussianBlur-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/filters/feLighting-crash-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/filters/feMerge-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/filters/feMerge-wrong-input-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/filters/feOffset-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/filters/feTile-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/filters/filter-on-filter-for-text-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/filters/filter-on-tspan-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/filters/filter-rounding-issues-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/filters/filter-width-update-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/filters/filterRes1-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/filters/filterRes2-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/filters/filterRes3-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/filters/filteredImage-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/filters/parent-children-with-same-filter-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/filters/shadow-on-filter-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/filters/shadow-on-rect-with-filter-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/filters/sourceAlpha-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/filters/subRegion-in-userSpace-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/filters/subRegion-one-effect-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/filters/subRegion-two-effects-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/foreignObject/disallowed-svg-nodes-as-direct-children-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/foreignObject/no-crash-with-svg-content-in-html-document-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/foreignObject/svg-document-as-direct-child-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/foreignObject/svg-document-in-html-document-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/foreignObject/text-tref-02-b-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/hixie/intrinsic/001-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/hixie/intrinsic/002-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/hixie/intrinsic/003-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/in-html/circle-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/overflow/overflow-on-foreignObject-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/overflow/overflow-on-inner-svg-element-defaults-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/overflow/overflow-on-inner-svg-element-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/repaint/filter-repaint-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/font-size-below-point-five-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/font-size-below-point-five-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/foreignObject-text-clipping-bug-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/kerning-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/multichar-glyph-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/scaled-font-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/select-textLength-spacing-squeeze-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/select-textLength-spacing-squeeze-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/select-textLength-spacing-squeeze-3-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/select-textLength-spacing-squeeze-4-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/select-textLength-spacing-stretch-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/select-textLength-spacing-stretch-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/select-textLength-spacing-stretch-3-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/select-textLength-spacing-stretch-4-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/select-x-list-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/select-x-list-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/select-x-list-3-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/select-x-list-4-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/select-x-list-with-tspans-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/select-x-list-with-tspans-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/select-x-list-with-tspans-3-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/select-x-list-with-tspans-4-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/selection-styles-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/small-fonts-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/small-fonts-3-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/small-fonts-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/small-fonts-in-html5-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/text-hkern-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/text-hkern-on-vertical-text-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/text-path-middle-align-expected.png: Added property svn:mime-type.
+ * platform/mac/svg/text/text-repaint-rects-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/text-vkern-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/text/text-vkern-on-horizontal-text-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/transforms/text-with-mask-with-svg-transform-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/wicd/rightsizing-grid-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/wicd/test-rightsizing-a-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/wicd/test-rightsizing-b-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/wicd/test-scalable-background-image1-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/wicd/test-scalable-background-image2-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/zoom/page/absolute-sized-document-no-scrollbars-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/zoom/page/absolute-sized-document-scrollbars-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/zoom/page/relative-sized-document-scrollbars-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/zoom/page/zoom-foreignObject-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/zoom/page/zoom-hixie-mixed-008-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/zoom/page/zoom-hixie-mixed-009-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/zoom/page/zoom-hixie-rendering-model-004-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/zoom/page/zoom-mask-with-percentages-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/zoom/page/zoom-svg-float-border-padding-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/zoom/page/zoom-svg-through-object-with-no-width-height-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/zoom/page/zoom-svg-through-object-with-text-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/zoom/text/absolute-sized-document-no-scrollbars-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/zoom/text/absolute-sized-document-scrollbars-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/zoom/text/relative-sized-document-scrollbars-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/zoom/text/zoom-coords-viewattr-01-b-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/zoom/text/zoom-foreignObject-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/zoom/text/zoom-hixie-mixed-008-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/zoom/text/zoom-hixie-mixed-009-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/zoom/text/zoom-hixie-rendering-model-004-expected.png: Modified property svn:mime-type.
+ * platform/mac/svg/zoom/text/zoom-svg-float-border-padding-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/layering/paint-test-layering-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/layering/paint-test-layering-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug10296-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug1055-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug106816-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug113235-3-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug11944-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug119786-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug131020-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug13118-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug13196-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug133756-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug139524-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug14159-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug1430-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug14929-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug15247-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug17130-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug17130-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug1800-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug18359-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug18955-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug19061-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug19061-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug194024-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug19599-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug20804-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug2267-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug23235-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug23299-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug24627-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug2479-3-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug2479-4-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug25086-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug25663-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug2684-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug27038-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug2773-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug2886-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug29058-3-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug29429-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug2947-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug2981-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug2981-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug2997-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug30692-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug3103-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug32205-3-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug33855-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug3454-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug3681-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug3977-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug41890-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug42187-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug43039-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug4382-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug43854-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug4427-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug44505-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug45055-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug45486-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug46368-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug46368-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug46623-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug46924-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug47432-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug51727-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug52505-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug52506-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug5538-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug55694-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug57300-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug5799-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug5835-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug60749-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug6184-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug6404-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug650-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug68912-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug69382-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug7112-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug7112-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug7121-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug7342-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug7471-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug7714-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug78162-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug80762-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug82946-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug8858-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug8950-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug9123-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug9123-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug92143-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug93363-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug96334-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/bugs/bug965-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/collapsing_borders/bug41262-3-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/core/borders-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/core/col_span-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/core/col_widths_auto_autoFix-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/core/col_widths_auto_autoPer-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/core/col_widths_auto_fix-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/core/col_widths_auto_fixPer-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/core/col_widths_auto_per-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/core/col_widths_fix_autoFix-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/core/col_widths_fix_autoPer-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/core/col_widths_fix_fix-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/core/col_widths_fix_fixPer-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/core/margins-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/core/one_row-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/core/row_span-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/core/table_rules-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/core/table_widths-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/dom/deleteTbodyRebuild1-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/dom/insertCellsRebuild1-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/body_tbody-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/body_tfoot-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/body_thead-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/col_span-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/colgroup_align_center-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/colgroup_align_justify-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/colgroup_align_left-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/colgroup_align_right-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/colgroup_span-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/colgroup_valign_baseline-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/colgroup_valign_bottom-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/colgroup_valign_middle-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/colgroup_valign_top-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/colgroup_width_pct-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/colgroup_width_px-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/table_frame_border-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/table_frame_box-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/table_row_align_center-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/table_row_align_left-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/table_row_align_right-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/table_rules_all-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/table_rules_groups-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/table_rules_none-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tables_align_center-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tables_align_left-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tables_align_right-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tables_border_0-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tables_border_1-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tables_border_2-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tables_border_3-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tables_cellpadding-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tables_cellpadding_pct-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tables_cellspacing-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tables_class-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tables_id-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tables_row_th_nowrap-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tables_style-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tables_td_align_center-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tables_td_align_left-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tables_td_align_right-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tables_td_colspan-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tables_td_height-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tables_td_nowrap-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tables_td_rowspan-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tables_td_width-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tables_th_align_center-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tables_th_align_left-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tables_th_align_right-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tables_th_colspan-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tables_th_height-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tables_th_rowspan-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tables_th_width-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tables_width_percent-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tables_width_px-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tbody_align_center-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tbody_align_char-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tbody_align_justify-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tbody_align_left-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tbody_align_right-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tbody_char-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tbody_valign_baseline-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tbody_valign_bottom-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tbody_valign_middle-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tbody_valign_top-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/td_valign_baseline-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tfoot_align_center-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tfoot_align_char-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tfoot_align_justify-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tfoot_align_left-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tfoot_align_right-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tfoot_char-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tfoot_valign_baseline-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tfoot_valign_bottom-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tfoot_valign_middle-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tfoot_valign_top-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/thead_align_center-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/thead_align_char-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/thead_align_justify-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/thead_align_left-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/thead_align_right-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/thead_char-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/thead_valign_baseline-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/thead_valign_bottom-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/thead_valign_middle-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/thead_valign_top-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/tr_valign_baseline-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_col_align_justify-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_col_valign_baseline-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_col_valign_bottom-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_col_width_pct-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_col_width_rel-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_colgroup_align_justify-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_colgroup_valign_baseline-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_colgroup_valign_bottom-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_colgroup_width_pct-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_colgroup_width_rel-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_table-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_table_bgcolor_name-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_table_bgcolor_rgb-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_table_border-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_table_border_none-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_table_border_px-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_table_frame_void-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_table_rules_groups-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_table_rules_none-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_table_width_pct-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_table_width_px-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_tbody_align_char-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_tbody_align_justify-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_tbody_valign_baseline-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_tbody_valign_bottom-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_tbody_valign_middle-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_tbody_valign_top-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_td_align_center-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_td_align_justify-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_td_align_left-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_td_align_right-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_td_bgcolor_name-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_td_bgcolor_rgb-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_td_height-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_td_nowrap-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_td_valign_baseline-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_td_valign_bottom-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_td_width-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_tfoot_align_char-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_tfoot_align_justify-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_tfoot_valign_baseline-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_tfoot_valign_bottom-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_tfoot_valign_middle-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_tfoot_valign_top-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_th_align_center-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_th_align_justify-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_th_align_left-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_th_align_right-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_th_bgcolor_name-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_th_bgcolor_rgb-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_th_nowrap-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_th_valign_bottom-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_th_width-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_thead_align_char-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_thead_align_justify-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_thead_class-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_thead_id-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_thead_style-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_thead_valign_baseline-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_thead_valign_bottom-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_thead_valign_middle-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_thead_valign_top-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_tr_align_justify-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_tr_bgcolor_name-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_tr_bgcolor_rgb-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_tr_valign_baseline-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/marvin/x_tr_valign_bottom-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/other/cell_widths-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/other/cellspacing-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/other/nested2-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/other/nestedTables-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/other/padding-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/other/test3-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/other/test6-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla/other/wa_table_thtd_rowspan-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/bugs/97619-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug1010-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug10140-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug101759-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug10216-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug1055-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug106966-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug1128-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug11331-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug11945-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug131020-3-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug14007-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug14489-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug1725-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug17826-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug18770-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug21518-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug22122-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug2479-5-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug25707-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug29058-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug3166-18-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug3166-5-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug32205-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug32205-4-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug42043-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug4294-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug47163-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug51000-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug56024-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug59252-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug61042-1-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug61042-2-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug73629-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/bugs/bug91057-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/core/backgrounds-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/core/captions1-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/core/captions2-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/core/captions3-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/core/col_span2-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/core/columns-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/core/conflicts-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/core/standards1-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/marvin/table_frame_above-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/marvin/table_frame_below-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/marvin/table_frame_hsides-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/marvin/table_frame_lhs-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/marvin/table_frame_rhs-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/marvin/table_frame_void-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/marvin/table_frame_vsides-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/marvin/tables_cellspacing_pct-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/marvin/x_table_frame_above-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/marvin/x_table_frame_below-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/marvin/x_table_frame_border-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/marvin/x_table_frame_box-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/marvin/x_table_frame_hsides-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/marvin/x_table_frame_lhs-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/marvin/x_table_frame_rhs-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/marvin/x_table_frame_vsides-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/marvin/x_table_rules_all-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/marvin/x_table_rules_cols-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/marvin/x_table_rules_rows-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/other/empty_cells-expected.png: Modified property svn:mime-type.
+ * platform/mac/tables/mozilla_expected_failures/other/test4-expected.png: Modified property svn:mime-type.
+ * platform/mac/transforms/2d/hindi-rotated-expected.png: Modified property svn:mime-type.
+ * platform/mac/transforms/2d/zoom-menulist-expected.png: Modified property svn:mime-type.
+ * platform/mac/transforms/svg-vs-css-expected.png: Modified property svn:mime-type.
+ * platform/mac/transitions/opacity-transition-zindex-expected.png: Modified property svn:mime-type.
+ * platform/mac/transitions/svg-text-shadow-transition-expected.png: Modified property svn:mime-type.
+ * platform/mac/webarchive/archive-empty-frame-dom-expected.png: Modified property svn:mime-type.
+ * platform/mac/webarchive/archive-empty-frame-source-expected.png: Modified property svn:mime-type.
+ * platform/mac/webarchive/archive-with-unencoded-url-expected.png: Modified property svn:mime-type.
+ * platform/mac/webarchive/doctype-expected.png: Modified property svn:mime-type.
+ * platform/mac/webarchive/test-body-background-expected.png: Modified property svn:mime-type.
+ * platform/mac/webarchive/test-css-import-expected.png: Modified property svn:mime-type.
+ * platform/mac/webarchive/test-duplicate-resources-expected.png: Modified property svn:mime-type.
+ * platform/mac/webarchive/test-frameset-expected.png: Modified property svn:mime-type.
+ * platform/mac/webarchive/test-img-src-expected.png: Modified property svn:mime-type.
+ * platform/mac/webarchive/test-input-src-expected.png: Modified property svn:mime-type.
+ * platform/mac/webarchive/test-link-href-expected.png: Modified property svn:mime-type.
+ * platform/mac/webarchive/test-object-data-expected.png: Modified property svn:mime-type.
+ * platform/mac/webarchive/test-script-src-expected.png: Modified property svn:mime-type.
+ * platform/mac/webarchive/test-table-background-expected.png: Modified property svn:mime-type.
+ * platform/mac/webarchive/test-td-background-expected.png: Modified property svn:mime-type.
+ * platform/mac/webarchive/test-xml-stylesheet-expected.png: Modified property svn:mime-type.
+
+2011-06-16 MORITA Hajime <morrita@google.com>
+
+ Unreviewed expectations update for:
+ - fast/speech/input-appearance-numberandspeech.html
+ and just unskips them because they pass always.
+ - input-appearance-spinbutton-disabled-readonly.html
+ - input-appearance-spinbutton-layer.html
+ - input-appearance-spinbutton-visibility.html
+
+ * platform/chromium-mac-leopard/fast/speech/input-appearance-numberandspeech-expected.png:
+ * platform/chromium-mac/fast/speech/input-appearance-numberandspeech-expected.png:
+ * platform/chromium-mac/fast/speech/input-appearance-numberandspeech-expected.txt:
+ * platform/chromium/test_expectations.txt:
+
+2011-06-16 MORITA Hajime <morrita@google.com>
+
+ Unreviewed expectations update for
+ meter-styles.html, meter-writing-mode.html, progress-writing-mode.html
+
+ * platform/chromium-linux/fast/dom/HTMLMeterElement/meter-styles-expected.png:
+ * platform/chromium-win/fast/dom/HTMLMeterElement/meter-styles-expected.png:
+ * platform/chromium-win/fast/dom/HTMLMeterElement/meter-styles-expected.txt:
+ * platform/chromium-win/fast/dom/HTMLMeterElement/meter-writing-mode-expected.png: Added.
+ * platform/chromium-win/fast/dom/HTMLMeterElement/meter-writing-mode-expected.txt: Added.
+ * platform/chromium-win/fast/dom/HTMLProgressElement/progress-writing-mode-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-06-16 Jeffrey Pfau <jpfau@apple.com>
+
+ Reviewed by Alexey Proskuryakov.
+
+ Using null bytes when setting innerHTML in XTHML results in assertion and a crash due to null-pointer dereference
+ https://bugs.webkit.org/show_bug.cgi?id=61053
+
+ Added test cases covering two cases of using innerHTML with null bytes in XHTML.
+
+ * fast/parser/xhtml-innerhtml-null-byte-expected.txt: Added.
+ * fast/parser/xhtml-innerhtml-null-byte-first-expected.txt: Added.
+ * fast/parser/xhtml-innerhtml-null-byte-first.xhtml: Added.
+ * fast/parser/xhtml-innerhtml-null-byte.xhtml: Added.
+
+2011-06-16 Yuta Kitamura <yutak@chromium.org>
+
+ Unreviewed, mark more Chromium test failures for tests added in r89091.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-16 Kent Tamura <tkent@chromium.org>
+
+ Reviewed by Eric Seidel.
+
+ Verify cloned <audio> and <video> are rendered correctly.
+ https://bugs.webkit.org/show_bug.cgi?id=62001
+
+ Add a test to verify cloned media controls are rendered correctly.
+
+ * media/media-controls-clone.html: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/media/media-controls-clone-expected.png: Added.
+ * platform/mac/media/media-controls-clone-expected.txt: Added.
+
+2011-06-16 Yuta Kitamura <yutak@chromium.org>
+
+ Unreviewed, add Chromium test expectation for fast/js/keywords-and-reserved_words.html.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-16 Gavin Barraclough <barraclough@apple.com>
+
+ Rubber stamped by Sam Weinig.
+
+ https://bugs.webkit.org/show_bug.cgi?id=25079
+ JS Arrays et al receive the wrong prototype
+
+ Adding abarth's testcase, for this issue that was already fixed in ToT by other changes.
+
+ * fast/js/cross-frame-prototype-expected.txt: Added.
+ * fast/js/cross-frame-prototype.html: Added.
+
+2011-06-16 Ryosuke Niwa <rniwa@webkit.org>
+
+ Another Windows rebaseline after r89091.
+
+ The problem was that my original rebaseline for Windows overrode mac's expected results.
+ This rebaseline should work.
+
+ * platform/win/editing/selection/vertical-lr-ltr-extend-line-backward-br-expected.txt: Added.
+ * platform/win/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.txt: Added.
+ * platform/win/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.txt: Added.
+ * platform/win/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.txt: Added.
+ * platform/win/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt: Added.
+ * platform/win/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.txt: Added.
+ * platform/win/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.txt: Added.
+ * platform/win/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt: Added.
+ * platform/win/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.txt: Added.
+ * platform/win/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.txt: Added.
+ * platform/win/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.txt: Added.
+ * platform/win/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.txt: Added.
+
+2011-06-16 Gavin Barraclough <barraclough@apple.com>
+
+ Reviewed by Oliver Hunt.
+
+ https://bugs.webkit.org/show_bug.cgi?id=53014
+ ES5 strict mode keyword restrictions aren't implemented
+
+ The following are future restricted words is strict mode code:
+ implements, interface, let, package, private, protected, public, static, yield
+
+ * fast/js/keywords-and-reserved_words-expected.txt: Added.
+ * fast/js/keywords-and-reserved_words.html: Added.
+ * fast/js/script-tests/keywords-and-reserved_words.js: Added.
+ (isKeyword):
+ (isStrictKeyword):
+ (classifyIdentifier):
+
+2011-06-16 Yuta Kitamura <yutak@chromium.org>
+
+ Unreviewed, rolling out r89107.
+ http://trac.webkit.org/changeset/89107
+
+ The test already had correct expectation.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-16 Yuta Kitamura <yutak@chromium.org>
+
+ Unreviewed, add Chromium test expectation for fast/js/multiline-comment-newline.html.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-16 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium Windows XP rebaseline after r89091.
+
+ * platform/chromium-win-xp/editing/selection: Added.
+ * platform/chromium-win-xp/editing/selection/vertical-lr-ltr-extend-line-backward-br-expected.png: Added.
+ * platform/chromium-win-xp/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.png: Added.
+ * platform/chromium-win-xp/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.png: Added.
+ * platform/chromium-win-xp/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.png: Added.
+ * platform/chromium-win-xp/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.png: Added.
+ * platform/chromium-win-xp/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.png: Added.
+ * platform/chromium-win-xp/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.png: Added.
+ * platform/chromium-win-xp/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-06-16 Ryosuke Niwa <rniwa@webkit.org>
+
+ Fix Mac baselines for r89091. I don't know why the original baseline was wrong.
+
+ * platform/mac/editing/selection/vertical-lr-ltr-extend-line-backward-br-expected.txt:
+ * platform/mac/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.txt:
+ * platform/mac/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.txt:
+ * platform/mac/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.txt:
+ * platform/mac/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt:
+ * platform/mac/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.txt:
+ * platform/mac/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.txt:
+ * platform/mac/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt:
+ * platform/mac/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.txt:
+ * platform/mac/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.txt:
+ * platform/mac/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.txt:
+ * platform/mac/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.txt:
+
+2011-06-16 Ryosuke Niwa <rniwa@webkit.org>
+
+ Update Chromium test expectation after r89100.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-16 Ryosuke Niwa <rniwa@webkit.org>
+
+ Update Chromium Mac test expectations after r89091.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-16 Ryosuke Niwa <rniwa@webkit.org>
+
+ GTK+ rebaselines after r89091.
+
+ * platform/gtk/editing/selection/vertical-lr-ltr-extend-line-backward-br-expected.txt: Added.
+ * platform/gtk/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.txt: Added.
+ * platform/gtk/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.txt: Added.
+ * platform/gtk/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.txt: Added.
+ * platform/gtk/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt: Added.
+ * platform/gtk/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.txt: Added.
+ * platform/gtk/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.txt: Added.
+ * platform/gtk/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt: Added.
+ * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.txt: Added.
+ * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.txt: Added.
+ * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.txt: Added.
+ * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.txt: Added.
+
+2011-06-16 Gavin Barraclough <barraclough@apple.com>
+
+ Reviewed by Oliver Hunt.
+
+ https://bugs.webkit.org/show_bug.cgi?id=23611
+ Multiline Javascript comments cause incorrect parsing of following script.
+
+ From the spec:
+ "A MultiLineComment [is] simply discarded if it contains no line terminator,
+ but if a MultiLineComment contains one or more line terminators, then it is
+ replaced with a single line terminator, which becomes part of the stream of
+ inputs for the syntactic grammar."
+
+ This may result in behavioural changes, due to automatic semicolon insertion.
+
+ * fast/js/multiline-comment-newline-expected.txt: Added.
+ * fast/js/multiline-comment-newline.html: Added.
+ * fast/js/script-tests/multiline-comment-newline.js: Added.
+ (shouldBeUndefined):
+
+2011-06-16 Ryosuke Niwa <rniwa@webkit.org>
+
+ Qt rebaselines after r89091.
+
+ * platform/qt/editing/selection/vertical-lr-ltr-extend-line-backward-br-expected.txt: Added.
+ * platform/qt/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.txt: Added.
+ * platform/qt/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.txt: Added.
+ * platform/qt/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.txt: Added.
+ * platform/qt/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt: Added.
+ * platform/qt/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.txt: Added.
+ * platform/qt/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.txt: Added.
+ * platform/qt/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt: Added.
+ * platform/qt/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.txt: Added.
+ * platform/qt/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.txt: Added.
+ * platform/qt/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.txt: Added.
+ * platform/qt/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.txt: Added.
+
+2011-06-16 Ryosuke Niwa <rniwa@webkit.org>
+
+ Windows rebaselines for r89091.
+
+ * platform/mac/editing/selection/vertical-lr-ltr-extend-line-backward-br-expected.txt:
+ * platform/mac/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.txt:
+ * platform/mac/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.txt:
+ * platform/mac/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.txt:
+ * platform/mac/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt:
+ * platform/mac/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.txt:
+ * platform/mac/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.txt:
+ * platform/mac/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt:
+ * platform/mac/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.txt:
+ * platform/mac/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.txt:
+ * platform/mac/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.txt:
+ * platform/mac/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.txt:
+
+2011-06-16 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium rebaselines after r89091.
+
+ They are all considered passing even though vertical text aren't rendered correctly in these tests
+ because only selection range matters in these tests.
+
+ * platform/chromium-linux/editing/selection/vertical-lr-ltr-extend-line-backward-br-expected.png: Added.
+ * platform/chromium-linux/editing/selection/vertical-lr-ltr-extend-line-backward-br-expected.txt: Added.
+ * platform/chromium-linux/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.png: Added.
+ * platform/chromium-linux/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.txt: Added.
+ * platform/chromium-linux/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.png: Added.
+ * platform/chromium-linux/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.txt: Added.
+ * platform/chromium-linux/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.png: Added.
+ * platform/chromium-linux/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.txt: Added.
+ * platform/chromium-linux/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.png: Added.
+ * platform/chromium-linux/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt: Added.
+ * platform/chromium-linux/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.png: Added.
+ * platform/chromium-linux/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.txt: Added.
+ * platform/chromium-linux/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.png: Added.
+ * platform/chromium-linux/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.txt: Added.
+ * platform/chromium-linux/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.png: Added.
+ * platform/chromium-linux/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt: Added.
+ * platform/chromium-linux/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.png: Added.
+ * platform/chromium-linux/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.png: Added.
+ * platform/chromium-linux/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.png: Added.
+ * platform/chromium-linux/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.png: Added.
+ * platform/chromium-win/editing/selection/vertical-lr-ltr-extend-line-backward-br-expected.png: Added.
+ * platform/chromium-win/editing/selection/vertical-lr-ltr-extend-line-backward-br-expected.txt: Added.
+ * platform/chromium-win/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.png: Added.
+ * platform/chromium-win/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.txt: Added.
+ * platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.png: Added.
+ * platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.txt: Added.
+ * platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.png: Added.
+ * platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.txt: Added.
+ * platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.png: Added.
+ * platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt: Added.
+ * platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.png: Added.
+ * platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.txt: Added.
+ * platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.png: Added.
+ * platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.txt: Added.
+ * platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.png: Added.
+ * platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt: Added.
+ * platform/chromium-win/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.png: Added.
+ * platform/chromium-win/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.txt: Added.
+ * platform/chromium-win/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.png: Added.
+ * platform/chromium-win/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.txt: Added.
+ * platform/chromium-win/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.png: Added.
+ * platform/chromium-win/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.txt: Added.
+ * platform/chromium-win/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.png: Added.
+ * platform/chromium-win/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.txt: Added.
+
+2011-06-16 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed.
+
+ Your chromium layout test results are now diamonds! Ok, not really.
+ But they're 0.03% better.
+
+ * platform/chromium-linux/fast/transforms/transformed-document-element-expected.png:
+ * platform/chromium-win/fast/transforms/transformed-document-element-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-06-16 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r89055.
+ http://trac.webkit.org/changeset/89055
+ https://bugs.webkit.org/show_bug.cgi?id=62835
+
+ Caused failures on all ports except GTK (Requested by
+ mrobinson on #webkit).
+
+ * http/tests/loading/resources/status-code-error-with-response-body.php: Removed.
+ * http/tests/loading/resources/status-code-error-without-response-body.php: Removed.
+ * http/tests/loading/status-code-error-without-response-body-expected.txt: Removed.
+ * http/tests/loading/status-code-error-without-response-body.html: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-06-16 Wyatt Carss <wcarss@chromium.org>
+
+ Reviewed by Ryosuke Niwa.
+
+ markup-dump conversion + rename: editing/deleting/5408255.html
+ https://bugs.webkit.org/show_bug.cgi?id=62680
+
+ Tests if the UI delete button works while '-webkit-user-select: none' is applied.
+ There should be no visible content in the dumped markup. Holding off on rename.
+
+ * editing/deleting/5408255.html:
+ * editing/deleting/5408255-expected.txt:
+ * platform/chromium-linux/editing/deleting/5408255-expected.png: Removed.
+ * platform/chromium-mac-leopard/editing/deleting/5408255-expected.png: Removed.
+ * platform/chromium-mac/editing/deleting/5408255-expected.png: Removed.
+ * platform/chromium-win/editing/deleting/5408255-expected.png: Removed.
+ * platform/chromium-win/editing/deleting/5408255-expected.txt: Removed.
+ * platform/gtk/editing/deleting/5408255-expected.png: Removed.
+ * platform/gtk/editing/deleting/5408255-expected.txt: Removed.
+ * platform/mac/editing/deleting/5408255-expected.png: Removed.
+ * platform/mac/editing/deleting/5408255-expected.txt: Removed.
+ * platform/qt/editing/deleting/5408255-expected.txt: Removed.
+
+2011-06-16 Ryosuke Niwa <rniwa@webkit.org>
+
+ Reviewed by Darin Adler.
+
+ Support logical line movement in vertical writing mode
+ https://bugs.webkit.org/show_bug.cgi?id=62743
+
+ Added various tests to ensure WebKit uses a proper line direction point
+ when extending selection horizontally in vertical writing modes.
+
+ * editing/selection/vertical-lr-ltr-extend-line-backward-br.html: Added.
+ * editing/selection/vertical-lr-ltr-extend-line-forward-br.html: Added.
+ * editing/selection/vertical-rl-ltr-extend-line-backward-br.html: Added.
+ * editing/selection/vertical-rl-ltr-extend-line-backward-p.html: Added.
+ * editing/selection/vertical-rl-ltr-extend-line-backward-wrap.html: Added.
+ * editing/selection/vertical-rl-ltr-extend-line-forward-br.html: Added.
+ * editing/selection/vertical-rl-ltr-extend-line-forward-p.html: Added.
+ * editing/selection/vertical-rl-ltr-extend-line-forward-wrap.html: Added.
+ * editing/selection/vertical-rl-rtl-extend-line-backward-br.html: Added.
+ * editing/selection/vertical-rl-rtl-extend-line-backward-p.html: Added.
+ * editing/selection/vertical-rl-rtl-extend-line-forward-br.html: Added.
+ * editing/selection/vertical-rl-rtl-extend-line-forward-p.html: Added.
+ * platform/mac/editing/selection/vertical-lr-ltr-extend-line-backward-br-expected.png: Added.
+ * platform/mac/editing/selection/vertical-lr-ltr-extend-line-backward-br-expected.txt: Added.
+ * platform/mac/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.png: Added.
+ * platform/mac/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.txt: Added.
+ * platform/mac/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.png: Added.
+ * platform/mac/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.txt: Added.
+ * platform/mac/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.png: Added.
+ * platform/mac/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.txt: Added.
+ * platform/mac/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.png: Added.
+ * platform/mac/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt: Added.
+ * platform/mac/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.png: Added.
+ * platform/mac/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.txt: Added.
+ * platform/mac/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.png: Added.
+ * platform/mac/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.txt: Added.
+ * platform/mac/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.png: Added.
+ * platform/mac/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt: Added.
+ * platform/mac/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.png: Added.
+ * platform/mac/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.txt: Added.
+ * platform/mac/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.png: Added.
+ * platform/mac/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.txt: Added.
+ * platform/mac/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.png: Added.
+ * platform/mac/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.txt: Added.
+ * platform/mac/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.png: Added.
+ * platform/mac/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.txt: Added.
+
+2011-06-16 Ryosuke Niwa <rniwa@webkit.org>
+
+ Skip the failing test added by r89056 on Qt.
+ The failure is tracked by the bug 62821.
+
+ * platform/qt/Skipped:
+
+2011-06-16 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed.
+
+ A yak. Just kidding. More test expectations updates.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-16 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed.
+
+ Yet more chromium expectations updates.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-16 Ryosuke Niwa <rniwa@webkit.org>
+
+ Reviewed by Eric Seidel.
+
+ Consider padding and border when looking for the next/previous line position
+ https://bugs.webkit.org/show_bug.cgi?id=55481
+
+ Added a test to ensure WebKit can allow vertical caret movements even when
+ inline elements that span multiple lines have paddings, borders, or both.
+
+ * editing/selection/move-vertically-with-paddings-borders-expected.txt: Added.
+ * editing/selection/move-vertically-with-paddings-borders.html: Added.
+
+2011-06-16 Keunsoon Lee <keunsoon.lee@samsung.com>
+
+ Reviewed by Martin Robinson.
+
+ [SOUP] Abnormal operation if server sends 5xx status code without HTTP body
+ https://bugs.webkit.org/show_bug.cgi?id=60875
+
+ * http/tests/loading/resources/status-code-error-with-response-body.php: Added.
+ Accepting status code and creating response having body with the received status code
+ * http/tests/loading/resources/status-code-error-without-response-body.php: Added.
+ Accepting status code and creating response having no body with the received status code
+ * http/tests/loading/status-code-error-without-response-body-expected.txt: Added.
+ * http/tests/loading/status-code-error-without-response-body.html: Added.
+ Sending XMLHttpRequest and check if return callback is onerror or onload for all 4xx and 5xx status codes.
+ * platform/chromium/test_expectations.txt: add BUGWK60875
+
+2011-06-16 Chang Shu <cshu@webkit.org>
+
+ Reviewed by Sam Weinig.
+
+ [Qt] [WK2] Qt WebKit2 needs undo/redo support
+ https://bugs.webkit.org/show_bug.cgi?id=62637
+
+ Unskip passed tests.
+
+ * platform/qt-wk2/Skipped:
+
+2011-06-16 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Reviewed by Pavel Feldman.
+
+ Web Inspector: Network panel shows incorrect query parameters when url has fragment.
+ https://bugs.webkit.org/show_bug.cgi?id=62723
+
+ * http/tests/inspector/resource-parameters-expected.txt:
+ * http/tests/inspector/resource-parameters.html:
+
+2011-06-16 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed.
+
+ Update chromium test expectations. Add some missing bug ID's (lazy
+ gardener, no chocolate for you), and remove some now-passing tests.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-16 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Reviewed by Pavel Feldman.
+
+ Web Inspector: Cache XHR content in backend, do not use initialContentSet for XHRs.
+ https://bugs.webkit.org/show_bug.cgi?id=61205
+
+ Added inspector backend cache for XHR content.
+
+ * http/tests/inspector/network/network-xhr-async-expected.txt: Added.
+ * http/tests/inspector/network/network-xhr-async.html: Added.
+ * http/tests/inspector/network/network-xhr-sync-expected.txt: Added.
+ * http/tests/inspector/network/network-xhr-sync.html: Added.
+
+2011-06-16 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Reviewed by Darin Adler.
+
+ HTMLTable should cache its 'rows' collection results
+ https://bugs.webkit.org/show_bug.cgi?id=62800
+
+ * perf/table-rows-length-caching-expected.txt: Added.
+ * perf/table-rows-length-caching.html: Added.
+ This test checks that the call to table.rows is CONSTANT once it has
+ been populated once (and the DOM is not mutated).
+
+2011-06-16 Vitaly Repeshko <vitalyr@chromium.org>
+
+ Unreviewed.
+
+ [chromium] Adding more new baselines.
+
+ * platform/chromium-mac-leopard/fast/forms/basic-textareas-expected.png:
+ * platform/chromium-mac-leopard/svg/hixie/text/003-expected.png:
+
+2011-06-16 Vitaly Repeshko <vitalyr@chromium.org>
+
+ Unreviewed.
+
+ [chromium] Adding new baselines.
+
+ * platform/chromium-mac-leopard/fast/replaced/outline-replaced-elements-expected.png: Added.
+
+2011-06-16 Eric Carlson <eric.carlson@apple.com>
+
+ Unreviewed, removing test incorrectly added to GTK skipped list.
+
+ [Qt] http/tests/appcache/video.html fails
+ https://bugs.webkit.org/show_bug.cgi?id=62741
+
+ * platform/gtk/Skipped: Unskip test.
+ * platform/qt/Skipped: Add bug url.
+
+2011-06-16 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r89025.
+ http://trac.webkit.org/changeset/89025
+ https://bugs.webkit.org/show_bug.cgi?id=62799
+
+ "Some layout tests fail" (Requested by yurys on #webkit).
+
+ * http/tests/inspector/network/network-xhr-async-expected.txt: Removed.
+ * http/tests/inspector/network/network-xhr-async.html: Removed.
+ * http/tests/inspector/network/network-xhr-sync-expected.txt: Removed.
+ * http/tests/inspector/network/network-xhr-sync.html: Removed.
+
+2011-06-16 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Reviewed by Yury Semikhatsky.
+
+ Web Inspector: Cache XHR content in backend, do not use initialContentSet for XHRs.
+ https://bugs.webkit.org/show_bug.cgi?id=61205
+
+ Added inspector backend cache for XHR content.
+
+ * http/tests/inspector/network/network-xhr-async-expected.txt: Added.
+ * http/tests/inspector/network/network-xhr-async.html: Added.
+ * http/tests/inspector/network/network-xhr-sync-expected.txt: Added.
+ * http/tests/inspector/network/network-xhr-sync.html: Added.
+
+2011-06-16 Florian Schneider <fschneider@chromium.org>
+
+ Unreviewed.
+
+ Remove an outdated chromium test expectation.
+ https://bugs.webkit.org/show_bug.cgi?id=62716
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-16 Vitaly Repeshko <vitalyr@chromium.org>
+
+ Unreviewed.
+
+ [chromium] Updating test expectations after V8 push.
+
+ * platform/chromium-mac/fast/js/function-prototype-descriptor-expected.txt:
+ * platform/chromium-win/fast/js/function-prototype-descriptor-expected.txt:
+
+2011-06-16 Zsolt Fehér <h490267@stud.u-szeged.hu>
+
+ Reviewed by Csaba Osztrogonác.
+
+ Unskip passing tests what needs layoutTestController.clearBackForwardList
+ https://bugs.webkit.org/show_bug.cgi?id=42333
+
+ * platform/qt-wk2/Skipped:
+
+2011-06-16 Vitaly Repeshko <vitalyr@chromium.org>
+
+ Unreviewed.
+
+ [chromium] Updating text expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-16 MORITA Hajime <morrita@google.com>
+
+ Unreviewed expectations update for meter-element.html
+
+ * platform/chromium-win/fast/dom/HTMLMeterElement/meter-element-expected.txt:
+ * platform/chromium/test_expectations.txt:
+
+2011-06-16 Adam Barth <abarth@webkit.org>
+
+ Disable a subtest while we investigate. I'm going to need dglazkov's
+ help to understand what's going on in the shadows here.
+
+ * fast/events/shadow-boundary-crossing-expected.txt:
+ * fast/events/shadow-boundary-crossing.html:
+
+2011-06-16 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][WK2] fast/frames/flattening tests fail intermittently
+ https://bugs.webkit.org/show_bug.cgi?id=62785
+
+ * platform/qt-wk2/Skipped: Skip flakey tests until fix.
+ - fast/frames/flattening/frameset-flattening-advanced.html
+ - fast/frames/flattening/frameset-flattening-simple.html
+ * platform/qt-wk2/fast/dom/prototype-inheritance-2-expected.txt: Added,
+ because NotificationCenter and NotificationCenterPrototype is missing.
+
+2011-06-16 MORITA Hajime <morrita@google.com>
+
+ Unreviewed expectations update.
+ - spellcheck-api-pixel.html -> Added expectations
+ - spellcheck-api.html -> Removed test_expectations.txt entry because it passes.
+
+ * platform/chromium-linux/editing/spelling/spellcheck-api-pixel-expected.png: Added.
+ * platform/chromium-mac-leopard/editing/spelling/spellcheck-api-pixel-expected.png: Added.
+ * platform/chromium-mac/editing/spelling/spellcheck-api-pixel-expected.png: Added.
+ * platform/chromium-mac/editing/spelling/spellcheck-api-pixel-expected.txt: Added.
+ * platform/chromium-win/editing/spelling/spellcheck-api-pixel-expected.png: Added.
+ * platform/chromium-win/editing/spelling/spellcheck-api-pixel-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-06-15 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] new test introduced in r88958 fail on Qt
+
+ * platform/qt/Skipped: Skip http/tests/appcache/video.html until fix.
+
+2011-06-15 Mikhail Naganov <mnaganov@chromium.org>
+
+ Reviewed by Pavel Feldman.
+
+ WebInspector [Chromium]: Make heap snapshots UI more responsive.
+ https://bugs.webkit.org/show_bug.cgi?id=62360
+
+ Two changes have been made:
+ - when we request elements, sort array only partially;
+ - when populating children, do it in batches;
+
+ * inspector/profiler/heap-snapshot.html:
+ * inspector/utilities.html:
+
+2011-06-08 Keishi Hattori <keishi@webkit.org>
+
+ Reviewed by Kent Tamura.
+
+ Fix range element not updating when value attribute is set with JS
+ https://bugs.webkit.org/show_bug.cgi?id=61857
+
+ * fast/forms/range-set-attribute-expected.txt: Added.
+ * fast/forms/range-set-attribute.html: Added. Test to see if setting the value attribute of a
+ range input element updates the value.
+
+2011-06-15 Kent Tamura <tkent@chromium.org>
+
+ Reviewed by Dimitri Glazkov.
+
+ [Chromium][Qt] Some slider clicking tests fail.
+ https://bugs.webkit.org/show_bug.cgi?id=62683
+
+ * fast/forms/slider-mouse-events-expected.txt:
+ * fast/forms/slider-mouse-events.html: Add step=5 to ignore small difference of thumb sizes.
+ * platform/chromium-win/fast/forms/slider-mouse-events-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt:
+ * platform/qt/Skipped: slider-onchange-event.html should pass by this change.
+
+2011-06-15 Dirk Pranke <dpranke@chromium.org>
+
+ Unreviewed, whitespace change to force a build.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-15 Dirk Pranke <dpranke@chromium.org>
+
+ Unreviewed, expectations change.
+
+ Refine expectations to eliminate some unexpected passes.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-15 Dirk Pranke <dpranke@chromium.org>
+
+ Unreviewed, expectations change.
+
+ Refine expectations to eliminate some unexpected passes.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-15 Dirk Pranke <dpranke@chromium.org>
+
+ Unreviewed, expectations change.
+
+ Add Mac Leopard baselines for the new CSS2.1 tests added in
+ r88913.
+
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-height-001-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-height-002-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-height-003-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-height-004-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-height-005-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-height-006-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-height-007-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-height-008-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-height-009-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-height-010-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-height-011-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-height-012-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-max-height-001-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-max-height-002-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-max-height-003-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-max-height-004-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-max-height-005-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-max-height-006-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-max-height-007-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-max-height-008-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-max-height-009-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-max-height-010-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-max-height-011-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-max-height-012-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-001-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-002-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-003-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-004-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-005-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-006-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-007-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-008-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-009-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-010-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-011-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-012-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-013-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-014-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-015-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-016-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-017-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-018-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-019-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-020-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-021-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-022-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-023-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-024-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-001-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-002-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-003-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-004-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-005-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-007-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-008-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-009-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-010-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-011-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-012-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-014-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-016-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-017-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-018-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-019-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-021-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-022-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-023-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-024-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-025-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-026-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-028-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-029-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-030-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-031-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-032-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-033-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-035-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-036-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-001-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-006-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-008-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-013-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-015-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-020-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-022-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-027-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-029-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-034-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-036-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-041-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-043-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-048-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-050-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-055-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-057-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-062-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-064-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-069-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-071-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-076-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-height-001-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-height-003-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-height-005-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-height-007-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-height-009-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-height-011-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-height-013-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-height-015-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-width-001-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-width-002-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-width-003-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-width-004-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-width-005-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-width-006-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-width-007-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-width-008-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/block-replaced-height-001-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/block-replaced-height-002-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/block-replaced-height-003-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/block-replaced-height-004-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/block-replaced-height-005-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/block-replaced-height-007-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/block-replaced-width-001-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/block-replaced-width-006-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/float-non-replaced-height-001-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/float-non-replaced-width-001-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/float-non-replaced-width-002-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/float-non-replaced-width-003-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/float-non-replaced-width-004-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/float-non-replaced-width-005-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/float-non-replaced-width-006-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/float-non-replaced-width-007-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/float-non-replaced-width-008-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/float-non-replaced-width-009-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/float-non-replaced-width-010-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/float-non-replaced-width-011-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/float-non-replaced-width-012-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/float-replaced-height-001-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/float-replaced-height-002-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/float-replaced-height-003-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/float-replaced-height-004-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/float-replaced-height-005-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/float-replaced-height-007-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/float-replaced-width-001-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/float-replaced-width-002-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/float-replaced-width-003-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/float-replaced-width-004-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/float-replaced-width-005-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/float-replaced-width-006-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/float-replaced-width-011-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/inline-block-non-replaced-height-001-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/inline-block-non-replaced-height-002-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/inline-block-non-replaced-width-001-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/inline-block-non-replaced-width-002-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/inline-block-non-replaced-width-003-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/inline-block-non-replaced-width-004-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/inline-block-replaced-height-001-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/inline-block-replaced-height-002-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/inline-block-replaced-height-003-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/inline-block-replaced-height-004-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/inline-block-replaced-height-005-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/inline-block-replaced-height-007-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/inline-block-replaced-width-001-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/inline-block-replaced-width-006-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/inline-non-replaced-height-002-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/inline-non-replaced-height-003-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/inline-non-replaced-width-001-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/inline-non-replaced-width-002-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/inline-replaced-height-001-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/inline-replaced-height-002-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/inline-replaced-height-003-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/inline-replaced-height-004-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/inline-replaced-height-005-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/inline-replaced-height-007-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/inline-replaced-width-001-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/inline-replaced-width-006-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/inline-replaced-width-011-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/inline-replaced-width-012-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/inline-replaced-width-013-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/inline-replaced-width-015-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/replaced-elements-001-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/replaced-intrinsic-001-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/replaced-intrinsic-002-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/replaced-intrinsic-003-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/replaced-intrinsic-004-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/replaced-intrinsic-005-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/replaced-intrinsic-ratio-001-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/replaced-min-max-001-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/width-non-replaced-inline-001-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/width-replaced-element-001-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-06-15 Abhishek Arya <inferno@chromium.org>
+
+ Reviewed by Antti Koivisto.
+
+ Tests that accessing the parent stylesheet in nodes (not in document)
+ do not result in crash when document is cleared.
+ https://bugs.webkit.org/show_bug.cgi?id=62586
+
+ * fast/dom/body-clone-link-decl-parent-crash-expected.txt: Added.
+ * fast/dom/body-clone-link-decl-parent-crash.html: Added.
+ * fast/dom/styled-clone-inline-style-decl-parent-crash-expected.txt: Added.
+ * fast/dom/styled-clone-inline-style-decl-parent-crash.html: Added.
+ * fast/dom/styled-not-in-document-clone-inline-style-decl-parent-crash-expected.txt: Added.
+ * fast/dom/styled-not-in-document-clone-inline-style-decl-parent-crash.html: Added.
+
+2011-06-15 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed; more test expectations cleanup.
+
+ Get rid of some unexpected passes from the GPU bots.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-15 Simon Fraser <simon.fraser@apple.com>
+
+ Reviewed by Dan Bernstein.
+
+ Have Document keep track of whether scroll listeners are registered
+ https://bugs.webkit.org/show_bug.cgi?id=62757
+
+ This test relied on the fact that, with async scroll event dispatch,
+ an element would get a scroll event even if the listener is registered
+ after the scroll happens. Fix the test to register the listener before
+ the first scroll.
+
+ * fast/events/remove-child-onscroll.html:
+
+2011-06-15 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed; test expectations cleanup.
+
+ Removing some incorrect text results (platform/mac fallback is correct).
+ Adding some bug IDs from my lazy gardening last time around.
+
+ * platform/chromium-win/animations/animation-drt-api-expected.txt: Removed.
+ * platform/chromium-win/animations/animation-drt-api-multiple-keyframes-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-06-15 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed; yet more test expectations updates.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-15 Oliver Hunt <oliver@apple.com>
+
+ Reviewed by Darin Adler.
+
+ REGRESSION (r88719): 5by5.tv schedule is not visible
+ https://bugs.webkit.org/show_bug.cgi?id=62720
+
+ Add test for the "interesting" ascii characters that may occur in an identifier
+
+ * fast/js/parser-syntax-check-expected.txt:
+ * fast/js/script-tests/parser-syntax-check.js:
+
+2011-06-15 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed; more chromium test expectations updates.
+
+ Rebaseline one GPU test on Linux.
+
+ * platform/chromium-gpu-linux/platform/chromium/compositing/layout-width-change-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-06-15 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed; more chromium test expectations updates.
+
+ Rebaselined one additional CSS 2.1 test on Linux.
+
+ * platform/chromium-linux/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-06-15 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed; new chromium test baselines.
+
+ New chromium baselines for CSS 2.1 tests introduced in r88913. Note
+ that some results are incorrect, and were left failing in
+ test_expectations (yes, I checked them all).
+
+ * platform/chromium-linux/css2.1/20110323: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-height-001-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-height-002-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-height-003-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-height-004-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-height-005-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-height-006-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-height-007-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-height-008-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-height-009-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-height-010-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-height-011-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-height-012-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-max-height-001-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-max-height-002-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-max-height-003-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-max-height-004-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-max-height-005-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-max-height-006-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-max-height-007-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-max-height-008-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-max-height-009-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-max-height-010-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-max-height-011-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-max-height-012-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-001-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-002-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-003-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-004-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-005-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-006-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-007-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-008-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-009-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-010-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-011-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-012-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-013-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-014-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-015-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-016-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-017-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-018-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-019-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-020-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-021-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-022-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-023-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-024-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-001-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-002-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-003-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-004-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-005-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-007-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-008-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-009-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-010-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-011-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-012-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-014-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-016-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-017-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-018-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-019-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-021-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-022-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-023-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-024-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-025-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-026-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-028-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-029-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-030-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-031-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-032-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-033-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-035-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-036-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-001-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-006-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-008-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-013-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-015-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-020-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-022-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-027-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-029-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-034-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-036-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-041-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-043-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-048-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-050-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-055-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-057-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-062-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-064-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-069-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-071-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-076-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/abspos-non-replaced-width-margin-000-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/abspos-non-replaced-width-margin-000-ref-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/abspos-replaced-width-margin-000-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/abspos-replaced-width-margin-000-ref-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/block-non-replaced-height-001-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/block-non-replaced-height-002-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/block-non-replaced-height-003-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/block-non-replaced-height-004-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/block-non-replaced-height-005-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/block-non-replaced-height-006-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/block-non-replaced-height-007-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/block-non-replaced-height-008-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/block-non-replaced-height-009-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/block-non-replaced-height-010-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/block-non-replaced-height-011-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/block-non-replaced-height-012-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/block-non-replaced-height-013-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/block-non-replaced-height-014-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/block-non-replaced-height-015-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/block-non-replaced-height-016-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/block-non-replaced-width-001-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/block-non-replaced-width-002-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/block-non-replaced-width-003-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/block-non-replaced-width-004-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/block-non-replaced-width-005-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/block-non-replaced-width-006-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/block-non-replaced-width-007-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/block-replaced-height-001-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/block-replaced-height-002-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/block-replaced-height-003-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/block-replaced-height-004-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/block-replaced-height-005-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/block-replaced-height-007-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/block-replaced-width-006-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/float-non-replaced-height-001-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/float-non-replaced-width-001-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/float-non-replaced-width-002-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/float-non-replaced-width-003-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/float-non-replaced-width-004-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/float-non-replaced-width-005-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/float-non-replaced-width-006-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/float-non-replaced-width-007-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/float-non-replaced-width-008-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/float-non-replaced-width-009-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/float-non-replaced-width-010-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/float-non-replaced-width-011-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/float-non-replaced-width-012-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/float-replaced-height-001-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/float-replaced-height-002-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/float-replaced-height-003-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/float-replaced-height-004-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/float-replaced-height-005-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/float-replaced-height-007-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/float-replaced-width-001-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/float-replaced-width-002-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/float-replaced-width-003-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/float-replaced-width-004-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/float-replaced-width-005-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/float-replaced-width-006-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/float-replaced-width-011-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/inline-block-non-replaced-height-001-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/inline-block-non-replaced-height-002-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/inline-block-non-replaced-width-001-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/inline-block-non-replaced-width-002-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/inline-block-non-replaced-width-003-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/inline-block-non-replaced-width-004-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/inline-block-replaced-height-001-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/inline-block-replaced-height-002-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/inline-block-replaced-height-003-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/inline-block-replaced-height-004-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/inline-block-replaced-height-005-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/inline-block-replaced-height-007-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/inline-block-replaced-width-001-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/inline-block-replaced-width-006-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/inline-non-replaced-height-002-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/inline-non-replaced-height-003-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/inline-non-replaced-width-001-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/inline-non-replaced-width-002-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/inline-replaced-height-001-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/inline-replaced-height-002-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/inline-replaced-height-003-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/inline-replaced-height-004-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/inline-replaced-height-005-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/inline-replaced-height-007-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/inline-replaced-width-001-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/inline-replaced-width-006-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/inline-replaced-width-011-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/inline-replaced-width-012-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/inline-replaced-width-013-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/inline-replaced-width-014-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/inline-replaced-width-015-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/replaced-intrinsic-001-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/replaced-intrinsic-002-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/replaced-intrinsic-003-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/replaced-intrinsic-004-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/replaced-intrinsic-005-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/replaced-min-max-001-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/width-non-replaced-inline-001-expected.png: Added.
+ * platform/chromium-linux/css2.1/20110323/width-replaced-element-001-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-height-002-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-height-004-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-height-006-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-height-008-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-height-010-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-height-012-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-height-014-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-height-016-expected.png: Added.
+ * platform/chromium-mac-leopard/css2.1/20110323/inline-replaced-width-014-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png: Added.
+ * platform/chromium-mac/css2.1/20110323: Added.
+ * platform/chromium-mac/css2.1/20110323/block-non-replaced-height-002-expected.png: Added.
+ * platform/chromium-mac/css2.1/20110323/block-non-replaced-height-004-expected.png: Added.
+ * platform/chromium-mac/css2.1/20110323/block-non-replaced-height-006-expected.png: Added.
+ * platform/chromium-mac/css2.1/20110323/block-non-replaced-height-008-expected.png: Added.
+ * platform/chromium-mac/css2.1/20110323/block-non-replaced-height-010-expected.png: Added.
+ * platform/chromium-mac/css2.1/20110323/block-non-replaced-height-012-expected.png: Added.
+ * platform/chromium-mac/css2.1/20110323/block-non-replaced-height-014-expected.png: Added.
+ * platform/chromium-mac/css2.1/20110323/block-non-replaced-height-016-expected.png: Added.
+ * platform/chromium-mac/css2.1/20110323/inline-replaced-width-014-expected.png: Added.
+ * platform/chromium-mac/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png: Added.
+ * platform/chromium-mac/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-001-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-001-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-002-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-002-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-003-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-003-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-004-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-004-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-005-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-005-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-006-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-006-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-007-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-007-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-008-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-008-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-009-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-009-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-010-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-010-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-011-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-011-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-012-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-012-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-001-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-001-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-002-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-002-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-003-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-003-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-004-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-004-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-005-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-005-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-006-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-006-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-007-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-007-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-008-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-008-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-009-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-009-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-010-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-010-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-011-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-011-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-012-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-012-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-001-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-001-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-002-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-002-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-003-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-003-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-004-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-004-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-005-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-005-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-006-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-006-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-007-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-007-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-008-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-008-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-009-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-009-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-010-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-010-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-011-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-011-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-012-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-012-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-013-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-013-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-014-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-014-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-015-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-015-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-016-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-016-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-017-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-017-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-018-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-018-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-019-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-019-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-020-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-020-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-021-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-021-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-022-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-022-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-023-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-023-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-024-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-024-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-001-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-001-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-002-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-002-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-003-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-003-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-004-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-004-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-005-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-005-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-007-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-007-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-008-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-008-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-009-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-009-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-010-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-010-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-011-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-011-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-012-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-012-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-014-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-014-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-016-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-016-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-017-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-017-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-018-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-018-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-019-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-019-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-021-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-021-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-022-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-022-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-023-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-023-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-024-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-024-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-025-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-025-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-026-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-026-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-028-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-028-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-029-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-029-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-030-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-030-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-031-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-031-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-032-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-032-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-033-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-033-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-035-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-035-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-036-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-height-036-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-001-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-001-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-006-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-006-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-008-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-008-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-013-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-013-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-015-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-015-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-020-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-020-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-022-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-022-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-027-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-027-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-029-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-029-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-034-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-034-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-036-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-036-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-041-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-041-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-043-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-043-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-048-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-048-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-050-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-050-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-055-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-055-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-057-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-057-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-062-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-062-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-064-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-064-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-069-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-069-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-071-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-071-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-076-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/absolute-replaced-width-076-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/abspos-non-replaced-width-margin-000-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/abspos-non-replaced-width-margin-000-ref-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/abspos-replaced-width-margin-000-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/abspos-replaced-width-margin-000-ref-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-height-001-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-height-001-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-height-002-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-height-002-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-height-003-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-height-003-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-height-004-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-height-004-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-height-005-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-height-005-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-height-006-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-height-006-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-height-007-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-height-007-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-height-008-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-height-008-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-height-009-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-height-009-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-height-010-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-height-010-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-height-011-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-height-011-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-height-012-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-height-012-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-height-013-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-height-013-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-height-014-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-height-014-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-height-015-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-height-015-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-height-016-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-height-016-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-width-001-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-width-001-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-width-002-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-width-002-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-width-003-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-width-003-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-width-004-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-width-004-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-width-005-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-width-005-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-width-006-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-width-006-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-width-007-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/block-non-replaced-width-007-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/block-replaced-height-001-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/block-replaced-height-001-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/block-replaced-height-002-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/block-replaced-height-002-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/block-replaced-height-003-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/block-replaced-height-003-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/block-replaced-height-004-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/block-replaced-height-004-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/block-replaced-height-005-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/block-replaced-height-005-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/block-replaced-height-007-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/block-replaced-height-007-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/block-replaced-width-006-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/block-replaced-width-006-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/float-non-replaced-height-001-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/float-non-replaced-height-001-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/float-non-replaced-width-001-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/float-non-replaced-width-001-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/float-non-replaced-width-002-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/float-non-replaced-width-002-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/float-non-replaced-width-003-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/float-non-replaced-width-003-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/float-non-replaced-width-004-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/float-non-replaced-width-004-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/float-non-replaced-width-005-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/float-non-replaced-width-005-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/float-non-replaced-width-006-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/float-non-replaced-width-006-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/float-non-replaced-width-007-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/float-non-replaced-width-007-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/float-non-replaced-width-008-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/float-non-replaced-width-008-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/float-non-replaced-width-009-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/float-non-replaced-width-009-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/float-non-replaced-width-010-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/float-non-replaced-width-010-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/float-non-replaced-width-011-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/float-non-replaced-width-011-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/float-non-replaced-width-012-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/float-non-replaced-width-012-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/float-replaced-height-001-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/float-replaced-height-001-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/float-replaced-height-002-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/float-replaced-height-002-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/float-replaced-height-003-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/float-replaced-height-003-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/float-replaced-height-004-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/float-replaced-height-004-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/float-replaced-height-005-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/float-replaced-height-005-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/float-replaced-height-007-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/float-replaced-height-007-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/float-replaced-width-001-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/float-replaced-width-001-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/float-replaced-width-002-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/float-replaced-width-002-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/float-replaced-width-003-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/float-replaced-width-003-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/float-replaced-width-004-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/float-replaced-width-004-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/float-replaced-width-005-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/float-replaced-width-005-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/float-replaced-width-006-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/float-replaced-width-006-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/float-replaced-width-011-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/float-replaced-width-011-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/inline-block-non-replaced-height-001-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/inline-block-non-replaced-height-001-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/inline-block-non-replaced-height-002-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/inline-block-non-replaced-height-002-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/inline-block-non-replaced-width-001-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/inline-block-non-replaced-width-001-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/inline-block-non-replaced-width-002-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/inline-block-non-replaced-width-002-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/inline-block-non-replaced-width-003-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/inline-block-non-replaced-width-003-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/inline-block-non-replaced-width-004-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/inline-block-non-replaced-width-004-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/inline-block-replaced-height-001-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/inline-block-replaced-height-001-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/inline-block-replaced-height-002-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/inline-block-replaced-height-002-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/inline-block-replaced-height-003-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/inline-block-replaced-height-003-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/inline-block-replaced-height-004-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/inline-block-replaced-height-004-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/inline-block-replaced-height-005-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/inline-block-replaced-height-005-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/inline-block-replaced-height-007-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/inline-block-replaced-height-007-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/inline-block-replaced-width-001-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/inline-block-replaced-width-001-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/inline-block-replaced-width-006-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/inline-block-replaced-width-006-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/inline-non-replaced-height-002-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/inline-non-replaced-height-002-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/inline-non-replaced-height-003-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/inline-non-replaced-height-003-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/inline-non-replaced-width-001-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/inline-non-replaced-width-001-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/inline-non-replaced-width-002-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/inline-non-replaced-width-002-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/inline-replaced-height-001-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/inline-replaced-height-001-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/inline-replaced-height-002-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/inline-replaced-height-002-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/inline-replaced-height-003-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/inline-replaced-height-003-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/inline-replaced-height-004-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/inline-replaced-height-004-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/inline-replaced-height-005-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/inline-replaced-height-005-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/inline-replaced-height-007-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/inline-replaced-height-007-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/inline-replaced-width-001-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/inline-replaced-width-001-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/inline-replaced-width-006-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/inline-replaced-width-006-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/inline-replaced-width-011-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/inline-replaced-width-011-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/inline-replaced-width-012-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/inline-replaced-width-012-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/inline-replaced-width-013-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/inline-replaced-width-013-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/inline-replaced-width-014-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/inline-replaced-width-014-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/inline-replaced-width-015-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/inline-replaced-width-015-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/replaced-intrinsic-001-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/replaced-intrinsic-001-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/replaced-intrinsic-002-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/replaced-intrinsic-002-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/replaced-intrinsic-003-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/replaced-intrinsic-003-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/replaced-intrinsic-004-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/replaced-intrinsic-004-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/replaced-intrinsic-005-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/replaced-intrinsic-005-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/replaced-min-max-001-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/replaced-min-max-001-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/width-non-replaced-inline-001-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/width-non-replaced-inline-001-expected.txt: Added.
+ * platform/chromium-win/css2.1/20110323/width-replaced-element-001-expected.png: Added.
+ * platform/chromium-win/css2.1/20110323/width-replaced-element-001-expected.txt: Added.
+ * platform/chromium-win/http/tests/misc/object-embedding-svg-delayed-size-negotiation-2-expected.png: Added.
+ * platform/chromium-win/http/tests/misc/object-embedding-svg-delayed-size-negotiation-2-expected.txt: Added.
+ * platform/chromium-win/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png: Added.
+ * platform/chromium-win/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-06-15 Eric Carlson <eric.carlson@apple.com>
+
+ Skip new failing test.
+
+ [Qt] http/tests/appcache/video.html fails
+ https://bugs.webkit.org/show_bug.cgi?id=62741
+
+ * platform/gtk/Skipped:
+
+2011-06-15 Tony Chang <tony@chromium.org>
+
+ Fix Qt results for RenderDeprecatedFlexibleBox rename.
+
+ * platform/qt/fast/forms/range-thumb-height-percentage-expected.txt:
+ * platform/qt/fast/multicol/client-rects-expected.txt:
+
+2011-06-15 Eric Carlson <eric.carlson@apple.com>
+
+ Reviewed by Alexey Proskuryakov.
+
+ MediaPlayerPrivate should not know about application cache
+ https://bugs.webkit.org/show_bug.cgi?id=62648
+
+ Add test for <video> in the application cache.
+
+ * http/tests/appcache/resources/video.manifest: Added.
+ * http/tests/appcache/video-expected.txt: Added.
+ * http/tests/appcache/video.html: Added.
+
+2011-06-15 Tony Chang <tony@chromium.org>
+
+ Fixing more results with RenderDeprecatedFlexibleBox rename.
+
+ * platform/chromium-mac/fast/layers/video-layer-expected.txt:
+ * platform/chromium-mac/media/audio-controls-rendering-expected.txt:
+ * platform/chromium-mac/media/audio-repaint-expected.txt:
+ * platform/chromium-mac/media/controls-after-reload-expected.txt:
+ * platform/chromium-mac/media/controls-strict-expected.txt:
+ * platform/chromium-mac/media/controls-styling-expected.txt:
+ * platform/chromium-mac/media/controls-without-preload-expected.txt:
+ * platform/chromium-mac/media/video-controls-rendering-expected.txt:
+ * platform/chromium-mac/media/video-display-toggle-expected.txt:
+ * platform/chromium-mac/media/video-empty-source-expected.txt:
+ * platform/chromium-mac/media/video-no-audio-expected.txt:
+ * platform/chromium-mac/media/video-volume-slider-expected.txt:
+ * platform/chromium-mac/media/video-zoom-controls-expected.txt:
+ * platform/chromium-win/fast/layers/video-layer-expected.txt:
+ * platform/chromium-win/media/audio-controls-rendering-expected.txt:
+ * platform/chromium-win/media/audio-repaint-expected.txt:
+ * platform/chromium-win/media/controls-after-reload-expected.txt:
+ * platform/chromium-win/media/controls-strict-expected.txt:
+ * platform/chromium-win/media/controls-styling-expected.txt:
+ * platform/chromium-win/media/controls-without-preload-expected.txt:
+ * platform/chromium-win/media/video-controls-rendering-expected.txt:
+ * platform/chromium-win/media/video-display-toggle-expected.txt:
+ * platform/chromium-win/media/video-empty-source-expected.txt:
+ * platform/chromium-win/media/video-no-audio-expected.txt:
+ * platform/chromium-win/media/video-volume-slider-expected.txt:
+ * platform/chromium-win/media/video-zoom-controls-expected.txt:
+ * platform/win-xp/media/audio-repaint-expected.txt:
+
+2011-06-15 Ryosuke Niwa <rniwa@webkit.org>
+
+ GTK rebaseline after r88913.
+
+ * platform/gtk/svg/hixie/text/003-expected.txt:
+
+2011-06-15 Mark Pilgrim <pilgrim@chromium.org>
+
+ Reviewed by Tony Chang.
+
+ IndexedDB: indexedDB.open() name argument is required
+ https://bugs.webkit.org/show_bug.cgi?id=62398
+
+ * storage/indexeddb/database-name-undefined-expected.txt: Added.
+ * storage/indexeddb/database-name-undefined.html: Added.
+
+2011-06-15 Ryosuke Niwa <rniwa@webkit.org>
+
+ Reviewed by Dimitri Glazkov.
+
+ Can't type text when input element is shrunken by a CSS rule
+ https://bugs.webkit.org/show_bug.cgi?id=62550
+
+ Added a regression test now that the bug no longer reproduces.
+
+ * fast/forms/type-after-focus-rule-shrink-width-expected.txt: Added.
+ * fast/forms/type-after-focus-rule-shrink-width.html: Added.
+
+2011-06-15 Alexander Pavlov <apavlov@chromium.org>
+
+ Reviewed by Pavel Feldman.
+
+ Web Inspector: Serious performance regression during continuous focused element style updates
+ https://bugs.webkit.org/show_bug.cgi?id=61038
+
+ * inspector/elements/edit-dom-actions.html:
+ * inspector/elements/set-attribute.html:
+ * inspector/styles/styles-update-from-js-expected.txt:
+ * inspector/styles/styles-update-from-js.html:
+
+2011-06-15 Martin Robinson <mrobinson@igalia.com>
+
+ Reclassify a failing GTK+ test.
+
+ * platform/gtk/Skipped: This test is actually failing because
+ EventSender.mouseScrollBy is missing.
+
+2011-06-15 Ryosuke Niwa <rniwa@webkit.org>
+
+ Reviewed by Alexey Proskuryakov.
+
+ Textarea will not accept space characters at end of line
+ https://bugs.webkit.org/show_bug.cgi?id=61483
+
+ Added a regression test now that the bug has been resolved by r88883.
+
+ * editing/input/insert-wrapping-space-in-textarea-expected.txt: Added.
+ * editing/input/insert-wrapping-space-in-textarea.html: Added.
+
+2011-06-15 Andrey Kosyakov <caseq@chromium.org>
+
+ Unreviewed, rolled out r88937 (broke build on mac)
+
+ * http/tests/inspector/network/network-xhr-async-expected.txt: Removed.
+ * http/tests/inspector/network/network-xhr-async.html: Removed.
+ * http/tests/inspector/network/network-xhr-sync-expected.txt: Removed.
+ * http/tests/inspector/network/network-xhr-sync.html: Removed.
+
+2011-06-15 Pavel Feldman <pfeldman@google.com>
+
+ Not reviewed: fixing new inspector test.
+
+ * inspector/debugger/error-in-watch-expressions-expected.txt:
+ * inspector/debugger/error-in-watch-expressions.html:
+
+2011-06-15 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed; chromium test expectations update.
+
+ A few more updates to bring test_expectations in line with reality.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-15 Pavel Podivilov <podivilov@chromium.org>
+
+ Reviewed by Yury Semikhatsky.
+
+ Web Inspector: script select can be too wide.
+ https://bugs.webkit.org/show_bug.cgi?id=62701
+
+ * inspector/debugger/scripts-panel-expected.txt:
+ * inspector/debugger/scripts-panel.html:
+
+2011-06-15 Noel Gordon <noel.gordon@gmail.com>
+
+ Reviewed by Eric Seidel.
+
+ CSS property outline not displayed on an iframe.
+ https://bugs.webkit.org/show_bug.cgi?id=57439
+
+ * fast/replaced/no-focus-ring-embed-expected.txt: Added.
+ * fast/replaced/no-focus-ring-embed.html: Added.
+ * fast/replaced/no-focus-ring-iframe-expected.txt: Added.
+ * fast/replaced/no-focus-ring-iframe.html: Added.
+ * fast/replaced/no-focus-ring-object-expected.txt: Added.
+ * fast/replaced/no-focus-ring-object.html: Added.
+ * fast/replaced/outline-replaced-elements-expected.txt: Added.
+ * fast/replaced/outline-replaced-elements.html: Added.
+ * fast/replaced/resources/focus-test.js: Added.
+ (element.onfocus): Use a small delay to avoid test false positives.
+ * platform/mac/fast/replaced/outline-replaced-elements-expected.png: Added.
+
+2011-06-15 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r88916.
+ http://trac.webkit.org/changeset/88916
+ https://bugs.webkit.org/show_bug.cgi?id=62728
+
+ Broke a bunch of layout tests on chromium (Requested by
+ podivilov on #webkit).
+
+ * inspector/debugger/scripts-panel-expected.txt:
+ * inspector/debugger/scripts-panel.html:
+
+2011-06-15 Stephen White <senorblanco@chromium.org>
+
+ Unreviewed; chromium test expectations update.
+
+ Suppressing the failures introduced at r88913.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-15 Pavel Podivilov <podivilov@chromium.org>
+
+ Reviewed by Yury Semikhatsky.
+
+ Web Inspector: script links are displayed with original line number in pretty-print mode.
+ https://bugs.webkit.org/show_bug.cgi?id=62282
+
+ * inspector/debugger/script-formatter-expected.txt:
+ * inspector/debugger/script-formatter.html:
+
+2011-06-15 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Test expectation update for r88757 and r88901.
+ https://bugs.webkit.org/show_bug.cgi?id=52920
+ https://bugs.webkit.org/show_bug.cgi?id=62685
+
+ * platform/chromium-gpu-linux/media/controls-after-reload-expected.png:
+ * platform/chromium-gpu-linux/media/controls-strict-expected.png:
+ * platform/chromium-gpu-linux/media/controls-styling-expected.png:
+ * platform/chromium-gpu-linux/media/controls-without-preload-expected.png:
+ * platform/chromium-gpu-linux/media/video-controls-rendering-expected.png:
+ * platform/chromium-gpu-linux/media/video-display-toggle-expected.png:
+ * platform/chromium-gpu-linux/media/video-no-audio-expected.png:
+ * platform/chromium-gpu-linux/media/video-volume-slider-expected.png:
+ * platform/chromium-gpu-linux/media/video-zoom-controls-expected.png:
+ * platform/chromium-gpu-mac/media/controls-after-reload-expected.png:
+ * platform/chromium-gpu-mac/media/controls-strict-expected.png:
+ * platform/chromium-gpu-mac/media/controls-styling-expected.png:
+ * platform/chromium-gpu-mac/media/controls-without-preload-expected.png:
+ * platform/chromium-gpu-mac/media/video-controls-rendering-expected.png:
+ * platform/chromium-gpu-mac/media/video-display-toggle-expected.png:
+ * platform/chromium-gpu-mac/media/video-no-audio-expected.png:
+ * platform/chromium-gpu-mac/media/video-volume-slider-expected.png:
+ * platform/chromium-gpu-mac/media/video-zoom-controls-expected.png:
+ * platform/chromium-gpu-win/media/controls-after-reload-expected.png:
+ * platform/chromium-gpu-win/media/controls-strict-expected.png:
+ * platform/chromium-gpu-win/media/controls-styling-expected.png:
+ * platform/chromium-gpu-win/media/controls-without-preload-expected.png:
+ * platform/chromium-gpu-win/media/video-controls-rendering-expected.png:
+ * platform/chromium-gpu-win/media/video-display-toggle-expected.png:
+ * platform/chromium-gpu-win/media/video-no-audio-expected.png:
+ * platform/chromium-gpu-win/media/video-volume-slider-expected.png:
+ * platform/chromium-gpu-win/media/video-zoom-controls-expected.png:
+ * platform/chromium-linux/media/video-volume-slider-expected.png:
+ * platform/chromium-mac-leopard/media/video-volume-slider-expected.png:
+ * platform/chromium-mac/fast/layers/video-layer-expected.txt:
+ * platform/chromium-mac/media/audio-controls-rendering-expected.txt:
+ * platform/chromium-mac/media/audio-repaint-expected.txt:
+ * platform/chromium-mac/media/controls-after-reload-expected.txt:
+ * platform/chromium-mac/media/controls-strict-expected.txt:
+ * platform/chromium-mac/media/controls-styling-expected.txt:
+ * platform/chromium-mac/media/controls-without-preload-expected.txt:
+ * platform/chromium-mac/media/video-controls-rendering-expected.txt:
+ * platform/chromium-mac/media/video-display-toggle-expected.txt:
+ * platform/chromium-mac/media/video-empty-source-expected.txt:
+ * platform/chromium-mac/media/video-no-audio-expected.txt:
+ * platform/chromium-mac/media/video-volume-slider-expected.png:
+ * platform/chromium-mac/media/video-volume-slider-expected.txt:
+ * platform/chromium-mac/media/video-zoom-controls-expected.txt:
+ * platform/chromium-win/fast/layers/video-layer-expected.txt:
+ * platform/chromium-win/media/audio-controls-rendering-expected.txt:
+ * platform/chromium-win/media/audio-repaint-expected.txt:
+ * platform/chromium-win/media/controls-after-reload-expected.txt:
+ * platform/chromium-win/media/controls-strict-expected.txt:
+ * platform/chromium-win/media/controls-styling-expected.txt:
+ * platform/chromium-win/media/controls-without-preload-expected.txt:
+ * platform/chromium-win/media/video-controls-rendering-expected.txt:
+ * platform/chromium-win/media/video-display-toggle-expected.txt:
+ * platform/chromium-win/media/video-empty-source-expected.txt:
+ * platform/chromium-win/media/video-no-audio-expected.txt:
+ * platform/chromium-win/media/video-volume-slider-expected.png:
+ * platform/chromium-win/media/video-volume-slider-expected.txt:
+ * platform/chromium-win/media/video-zoom-controls-expected.txt:
+ * platform/chromium/test_expectations.txt:
+
+2011-06-15 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][Mac] Skip failing tests.
+
+ * platform/qt-mac/Skipped:
+
+2011-06-14 Alexander Pavlov <apavlov@chromium.org>
+
+ Reviewed by Yury Semikhatsky.
+
+ Web Inspector: "data" URLs not detected in CSS url(...) values properly
+ https://bugs.webkit.org/show_bug.cgi?id=62643
+
+ * inspector/styles/styles-url-linkify-expected.txt:
+ * inspector/styles/styles-url-linkify.html:
+
+2011-06-15 Mario Sanchez Prada <msanchez@igalia.com>
+
+ Unreviewed, skipped accessibility test failing in GTK.
+
+ Failing after r88830, filed bug 62335 for fixing this issue.
+
+ * platform/gtk/Skipped: Skipped test.
+
+2011-06-15 Pavel Feldman <pfeldman@google.com>
+
+ Reviewed by Yury Semikhatsky.
+
+ Web Inspector: [REGRESSION] errors in watches and in console are not rendered in red.
+ https://bugs.webkit.org/show_bug.cgi?id=62708
+
+ * inspector/debugger/error-in-watch-expressions-expected.txt: Added.
+ * inspector/debugger/error-in-watch-expressions.html: Added.
+
+2011-06-15 Pavel Podivilov <podivilov@chromium.org>
+
+ Reviewed by Yury Semikhatsky.
+
+ Web Inspector: script select can be too wide.
+ https://bugs.webkit.org/show_bug.cgi?id=62701
+
+ * inspector/debugger/scripts-panel-expected.txt:
+ * inspector/debugger/scripts-panel.html:
+
+2011-06-15 Csaba Osztrogonác <ossy@webkit.org>
+
+ Add Qt specific expected files for new passing tests introduced in r88913.
+
+ [Qt] css2.1/20110323/inline-non-replaced-height-* tests fail
+ https://bugs.webkit.org/show_bug.cgi?id=62710
+
+ * platform/qt/Skipped: Skip failing tests.
+ - css2.1/20110323/inline-non-replaced-height-002.htm
+ - css2.1/20110323/inline-non-replaced-height-003.htm
+
+ * platform/qt/css2.1/20110323/absolute-non-replaced-height-001-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-height-001-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-height-002-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-height-002-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-height-003-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-height-003-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-height-004-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-height-004-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-height-005-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-height-005-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-height-006-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-height-006-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-height-007-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-height-007-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-height-008-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-height-008-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-height-009-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-height-009-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-height-010-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-height-010-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-height-011-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-height-011-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-height-012-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-height-012-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-max-height-001-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-max-height-001-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-max-height-002-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-max-height-002-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-max-height-003-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-max-height-003-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-max-height-004-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-max-height-004-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-max-height-005-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-max-height-005-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-max-height-006-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-max-height-006-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-max-height-007-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-max-height-007-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-max-height-008-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-max-height-008-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-max-height-009-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-max-height-009-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-max-height-010-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-max-height-010-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-max-height-011-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-max-height-011-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-max-height-012-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-max-height-012-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-001-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-001-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-002-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-002-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-003-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-003-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-004-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-004-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-005-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-005-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-006-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-006-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-007-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-007-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-008-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-008-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-009-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-009-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-010-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-010-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-011-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-011-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-012-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-012-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-013-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-013-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-014-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-014-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-015-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-015-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-016-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-016-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-017-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-017-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-018-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-018-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-019-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-019-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-020-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-020-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-021-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-021-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-022-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-022-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-023-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-023-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-024-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-non-replaced-width-024-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-001-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-001-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-002-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-002-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-003-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-003-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-004-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-004-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-005-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-005-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-007-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-007-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-008-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-008-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-009-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-009-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-010-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-010-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-011-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-011-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-012-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-012-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-014-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-014-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-016-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-016-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-017-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-017-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-018-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-018-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-019-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-019-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-021-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-021-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-022-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-022-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-023-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-023-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-024-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-024-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-025-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-025-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-026-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-026-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-028-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-028-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-029-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-029-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-030-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-030-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-031-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-031-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-032-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-032-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-033-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-033-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-035-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-035-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-036-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-height-036-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-001-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-001-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-006-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-006-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-008-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-008-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-013-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-013-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-015-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-015-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-020-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-020-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-022-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-022-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-027-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-027-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-029-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-029-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-034-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-034-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-036-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-036-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-041-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-041-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-043-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-043-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-048-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-048-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-050-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-050-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-055-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-055-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-057-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-057-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-062-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-062-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-064-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-064-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-069-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-069-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-071-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-071-expected.txt: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-076-expected.png: Added.
+ * platform/qt/css2.1/20110323/absolute-replaced-width-076-expected.txt: Added.
+ * platform/qt/css2.1/20110323/abspos-non-replaced-width-margin-000-expected.png: Added.
+ * platform/qt/css2.1/20110323/abspos-non-replaced-width-margin-000-expected.txt: Added.
+ * platform/qt/css2.1/20110323/abspos-non-replaced-width-margin-000-ref-expected.png: Added.
+ * platform/qt/css2.1/20110323/abspos-non-replaced-width-margin-000-ref-expected.txt: Added.
+ * platform/qt/css2.1/20110323/abspos-replaced-width-margin-000-expected.png: Added.
+ * platform/qt/css2.1/20110323/abspos-replaced-width-margin-000-expected.txt: Added.
+ * platform/qt/css2.1/20110323/abspos-replaced-width-margin-000-ref-expected.png: Added.
+ * platform/qt/css2.1/20110323/abspos-replaced-width-margin-000-ref-expected.txt: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-height-001-expected.png: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-height-001-expected.txt: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-height-002-expected.png: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-height-002-expected.txt: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-height-003-expected.png: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-height-003-expected.txt: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-height-004-expected.png: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-height-004-expected.txt: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-height-005-expected.png: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-height-005-expected.txt: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-height-006-expected.png: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-height-006-expected.txt: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-height-007-expected.png: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-height-007-expected.txt: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-height-008-expected.png: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-height-008-expected.txt: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-height-009-expected.png: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-height-009-expected.txt: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-height-010-expected.png: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-height-010-expected.txt: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-height-011-expected.png: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-height-011-expected.txt: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-height-012-expected.png: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-height-012-expected.txt: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-height-013-expected.png: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-height-013-expected.txt: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-height-014-expected.png: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-height-014-expected.txt: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-height-015-expected.png: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-height-015-expected.txt: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-height-016-expected.png: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-height-016-expected.txt: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-width-001-expected.png: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-width-001-expected.txt: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-width-002-expected.png: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-width-002-expected.txt: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-width-003-expected.png: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-width-003-expected.txt: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-width-004-expected.png: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-width-004-expected.txt: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-width-005-expected.png: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-width-005-expected.txt: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-width-006-expected.png: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-width-006-expected.txt: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-width-007-expected.png: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-width-007-expected.txt: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-width-008-expected.png: Added.
+ * platform/qt/css2.1/20110323/block-non-replaced-width-008-expected.txt: Added.
+ * platform/qt/css2.1/20110323/block-replaced-height-001-expected.png: Added.
+ * platform/qt/css2.1/20110323/block-replaced-height-001-expected.txt: Added.
+ * platform/qt/css2.1/20110323/block-replaced-height-002-expected.png: Added.
+ * platform/qt/css2.1/20110323/block-replaced-height-002-expected.txt: Added.
+ * platform/qt/css2.1/20110323/block-replaced-height-003-expected.png: Added.
+ * platform/qt/css2.1/20110323/block-replaced-height-003-expected.txt: Added.
+ * platform/qt/css2.1/20110323/block-replaced-height-004-expected.png: Added.
+ * platform/qt/css2.1/20110323/block-replaced-height-004-expected.txt: Added.
+ * platform/qt/css2.1/20110323/block-replaced-height-005-expected.png: Added.
+ * platform/qt/css2.1/20110323/block-replaced-height-005-expected.txt: Added.
+ * platform/qt/css2.1/20110323/block-replaced-height-007-expected.png: Added.
+ * platform/qt/css2.1/20110323/block-replaced-height-007-expected.txt: Added.
+ * platform/qt/css2.1/20110323/block-replaced-width-001-expected.png: Added.
+ * platform/qt/css2.1/20110323/block-replaced-width-001-expected.txt: Added.
+ * platform/qt/css2.1/20110323/block-replaced-width-006-expected.png: Added.
+ * platform/qt/css2.1/20110323/block-replaced-width-006-expected.txt: Added.
+ * platform/qt/css2.1/20110323/float-non-replaced-height-001-expected.png: Added.
+ * platform/qt/css2.1/20110323/float-non-replaced-height-001-expected.txt: Added.
+ * platform/qt/css2.1/20110323/float-non-replaced-width-001-expected.png: Added.
+ * platform/qt/css2.1/20110323/float-non-replaced-width-001-expected.txt: Added.
+ * platform/qt/css2.1/20110323/float-non-replaced-width-002-expected.png: Added.
+ * platform/qt/css2.1/20110323/float-non-replaced-width-002-expected.txt: Added.
+ * platform/qt/css2.1/20110323/float-non-replaced-width-003-expected.png: Added.
+ * platform/qt/css2.1/20110323/float-non-replaced-width-003-expected.txt: Added.
+ * platform/qt/css2.1/20110323/float-non-replaced-width-004-expected.png: Added.
+ * platform/qt/css2.1/20110323/float-non-replaced-width-004-expected.txt: Added.
+ * platform/qt/css2.1/20110323/float-non-replaced-width-005-expected.png: Added.
+ * platform/qt/css2.1/20110323/float-non-replaced-width-005-expected.txt: Added.
+ * platform/qt/css2.1/20110323/float-non-replaced-width-006-expected.png: Added.
+ * platform/qt/css2.1/20110323/float-non-replaced-width-006-expected.txt: Added.
+ * platform/qt/css2.1/20110323/float-non-replaced-width-007-expected.png: Added.
+ * platform/qt/css2.1/20110323/float-non-replaced-width-007-expected.txt: Added.
+ * platform/qt/css2.1/20110323/float-non-replaced-width-008-expected.png: Added.
+ * platform/qt/css2.1/20110323/float-non-replaced-width-008-expected.txt: Added.
+ * platform/qt/css2.1/20110323/float-non-replaced-width-009-expected.png: Added.
+ * platform/qt/css2.1/20110323/float-non-replaced-width-009-expected.txt: Added.
+ * platform/qt/css2.1/20110323/float-non-replaced-width-010-expected.png: Added.
+ * platform/qt/css2.1/20110323/float-non-replaced-width-010-expected.txt: Added.
+ * platform/qt/css2.1/20110323/float-non-replaced-width-011-expected.png: Added.
+ * platform/qt/css2.1/20110323/float-non-replaced-width-011-expected.txt: Added.
+ * platform/qt/css2.1/20110323/float-non-replaced-width-012-expected.png: Added.
+ * platform/qt/css2.1/20110323/float-non-replaced-width-012-expected.txt: Added.
+ * platform/qt/css2.1/20110323/float-replaced-height-001-expected.png: Added.
+ * platform/qt/css2.1/20110323/float-replaced-height-001-expected.txt: Added.
+ * platform/qt/css2.1/20110323/float-replaced-height-002-expected.png: Added.
+ * platform/qt/css2.1/20110323/float-replaced-height-002-expected.txt: Added.
+ * platform/qt/css2.1/20110323/float-replaced-height-003-expected.png: Added.
+ * platform/qt/css2.1/20110323/float-replaced-height-003-expected.txt: Added.
+ * platform/qt/css2.1/20110323/float-replaced-height-004-expected.png: Added.
+ * platform/qt/css2.1/20110323/float-replaced-height-004-expected.txt: Added.
+ * platform/qt/css2.1/20110323/float-replaced-height-005-expected.png: Added.
+ * platform/qt/css2.1/20110323/float-replaced-height-005-expected.txt: Added.
+ * platform/qt/css2.1/20110323/float-replaced-height-007-expected.png: Added.
+ * platform/qt/css2.1/20110323/float-replaced-height-007-expected.txt: Added.
+ * platform/qt/css2.1/20110323/float-replaced-width-001-expected.png: Added.
+ * platform/qt/css2.1/20110323/float-replaced-width-001-expected.txt: Added.
+ * platform/qt/css2.1/20110323/float-replaced-width-002-expected.png: Added.
+ * platform/qt/css2.1/20110323/float-replaced-width-002-expected.txt: Added.
+ * platform/qt/css2.1/20110323/float-replaced-width-003-expected.png: Added.
+ * platform/qt/css2.1/20110323/float-replaced-width-003-expected.txt: Added.
+ * platform/qt/css2.1/20110323/float-replaced-width-004-expected.png: Added.
+ * platform/qt/css2.1/20110323/float-replaced-width-004-expected.txt: Added.
+ * platform/qt/css2.1/20110323/float-replaced-width-005-expected.png: Added.
+ * platform/qt/css2.1/20110323/float-replaced-width-005-expected.txt: Added.
+ * platform/qt/css2.1/20110323/float-replaced-width-006-expected.png: Added.
+ * platform/qt/css2.1/20110323/float-replaced-width-006-expected.txt: Added.
+ * platform/qt/css2.1/20110323/float-replaced-width-011-expected.png: Added.
+ * platform/qt/css2.1/20110323/float-replaced-width-011-expected.txt: Added.
+ * platform/qt/css2.1/20110323/inline-block-non-replaced-height-001-expected.png: Added.
+ * platform/qt/css2.1/20110323/inline-block-non-replaced-height-001-expected.txt: Added.
+ * platform/qt/css2.1/20110323/inline-block-non-replaced-height-002-expected.png: Added.
+ * platform/qt/css2.1/20110323/inline-block-non-replaced-height-002-expected.txt: Added.
+ * platform/qt/css2.1/20110323/inline-block-non-replaced-width-001-expected.png: Added.
+ * platform/qt/css2.1/20110323/inline-block-non-replaced-width-001-expected.txt: Added.
+ * platform/qt/css2.1/20110323/inline-block-non-replaced-width-002-expected.png: Added.
+ * platform/qt/css2.1/20110323/inline-block-non-replaced-width-002-expected.txt: Added.
+ * platform/qt/css2.1/20110323/inline-block-non-replaced-width-003-expected.png: Added.
+ * platform/qt/css2.1/20110323/inline-block-non-replaced-width-003-expected.txt: Added.
+ * platform/qt/css2.1/20110323/inline-block-non-replaced-width-004-expected.png: Added.
+ * platform/qt/css2.1/20110323/inline-block-non-replaced-width-004-expected.txt: Added.
+ * platform/qt/css2.1/20110323/inline-block-replaced-height-001-expected.png: Added.
+ * platform/qt/css2.1/20110323/inline-block-replaced-height-001-expected.txt: Added.
+ * platform/qt/css2.1/20110323/inline-block-replaced-height-002-expected.png: Added.
+ * platform/qt/css2.1/20110323/inline-block-replaced-height-002-expected.txt: Added.
+ * platform/qt/css2.1/20110323/inline-block-replaced-height-003-expected.png: Added.
+ * platform/qt/css2.1/20110323/inline-block-replaced-height-003-expected.txt: Added.
+ * platform/qt/css2.1/20110323/inline-block-replaced-height-004-expected.png: Added.
+ * platform/qt/css2.1/20110323/inline-block-replaced-height-004-expected.txt: Added.
+ * platform/qt/css2.1/20110323/inline-block-replaced-height-005-expected.png: Added.
+ * platform/qt/css2.1/20110323/inline-block-replaced-height-005-expected.txt: Added.
+ * platform/qt/css2.1/20110323/inline-block-replaced-height-007-expected.png: Added.
+ * platform/qt/css2.1/20110323/inline-block-replaced-height-007-expected.txt: Added.
+ * platform/qt/css2.1/20110323/inline-block-replaced-width-001-expected.png: Added.
+ * platform/qt/css2.1/20110323/inline-block-replaced-width-001-expected.txt: Added.
+ * platform/qt/css2.1/20110323/inline-block-replaced-width-006-expected.png: Added.
+ * platform/qt/css2.1/20110323/inline-block-replaced-width-006-expected.txt: Added.
+ * platform/qt/css2.1/20110323/inline-non-replaced-width-001-expected.png: Added.
+ * platform/qt/css2.1/20110323/inline-non-replaced-width-001-expected.txt: Added.
+ * platform/qt/css2.1/20110323/inline-non-replaced-width-002-expected.png: Added.
+ * platform/qt/css2.1/20110323/inline-non-replaced-width-002-expected.txt: Added.
+ * platform/qt/css2.1/20110323/inline-replaced-height-001-expected.png: Added.
+ * platform/qt/css2.1/20110323/inline-replaced-height-001-expected.txt: Added.
+ * platform/qt/css2.1/20110323/inline-replaced-height-002-expected.png: Added.
+ * platform/qt/css2.1/20110323/inline-replaced-height-002-expected.txt: Added.
+ * platform/qt/css2.1/20110323/inline-replaced-height-003-expected.png: Added.
+ * platform/qt/css2.1/20110323/inline-replaced-height-003-expected.txt: Added.
+ * platform/qt/css2.1/20110323/inline-replaced-height-004-expected.png: Added.
+ * platform/qt/css2.1/20110323/inline-replaced-height-004-expected.txt: Added.
+ * platform/qt/css2.1/20110323/inline-replaced-height-005-expected.png: Added.
+ * platform/qt/css2.1/20110323/inline-replaced-height-005-expected.txt: Added.
+ * platform/qt/css2.1/20110323/inline-replaced-height-007-expected.png: Added.
+ * platform/qt/css2.1/20110323/inline-replaced-height-007-expected.txt: Added.
+ * platform/qt/css2.1/20110323/inline-replaced-width-001-expected.png: Added.
+ * platform/qt/css2.1/20110323/inline-replaced-width-001-expected.txt: Added.
+ * platform/qt/css2.1/20110323/inline-replaced-width-006-expected.png: Added.
+ * platform/qt/css2.1/20110323/inline-replaced-width-006-expected.txt: Added.
+ * platform/qt/css2.1/20110323/inline-replaced-width-011-expected.png: Added.
+ * platform/qt/css2.1/20110323/inline-replaced-width-011-expected.txt: Added.
+ * platform/qt/css2.1/20110323/inline-replaced-width-012-expected.png: Added.
+ * platform/qt/css2.1/20110323/inline-replaced-width-012-expected.txt: Added.
+ * platform/qt/css2.1/20110323/inline-replaced-width-013-expected.png: Added.
+ * platform/qt/css2.1/20110323/inline-replaced-width-013-expected.txt: Added.
+ * platform/qt/css2.1/20110323/inline-replaced-width-014-expected.png: Added.
+ * platform/qt/css2.1/20110323/inline-replaced-width-014-expected.txt: Added.
+ * platform/qt/css2.1/20110323/inline-replaced-width-015-expected.png: Added.
+ * platform/qt/css2.1/20110323/inline-replaced-width-015-expected.txt: Added.
+ * platform/qt/css2.1/20110323/replaced-elements-001-expected.png: Added.
+ * platform/qt/css2.1/20110323/replaced-elements-001-expected.txt: Added.
+ * platform/qt/css2.1/20110323/replaced-intrinsic-001-expected.png: Added.
+ * platform/qt/css2.1/20110323/replaced-intrinsic-001-expected.txt: Added.
+ * platform/qt/css2.1/20110323/replaced-intrinsic-002-expected.png: Added.
+ * platform/qt/css2.1/20110323/replaced-intrinsic-002-expected.txt: Added.
+ * platform/qt/css2.1/20110323/replaced-intrinsic-003-expected.png: Added.
+ * platform/qt/css2.1/20110323/replaced-intrinsic-003-expected.txt: Added.
+ * platform/qt/css2.1/20110323/replaced-intrinsic-004-expected.png: Added.
+ * platform/qt/css2.1/20110323/replaced-intrinsic-004-expected.txt: Added.
+ * platform/qt/css2.1/20110323/replaced-intrinsic-005-expected.png: Added.
+ * platform/qt/css2.1/20110323/replaced-intrinsic-005-expected.txt: Added.
+ * platform/qt/css2.1/20110323/replaced-intrinsic-ratio-001-expected.png: Added.
+ * platform/qt/css2.1/20110323/replaced-intrinsic-ratio-001-expected.txt: Added.
+ * platform/qt/css2.1/20110323/replaced-min-max-001-expected.png: Added.
+ * platform/qt/css2.1/20110323/replaced-min-max-001-expected.txt: Added.
+ * platform/qt/css2.1/20110323/width-non-replaced-inline-001-expected.png: Added.
+ * platform/qt/css2.1/20110323/width-non-replaced-inline-001-expected.txt: Added.
+ * platform/qt/css2.1/20110323/width-replaced-element-001-expected.png: Added.
+ * platform/qt/css2.1/20110323/width-replaced-element-001-expected.txt: Added.
+
+2011-06-10 Yury Semikhatsky <yurys@chromium.org>
+
+ Reviewed by Dmitry Titov.
+
+ [Chromium] Worker object may be garbage collected if it doesn't send any messages
+ https://bugs.webkit.org/show_bug.cgi?id=62446
+
+ * fast/workers/resources/worker-init.js: Added.
+ * fast/workers/worker-init-expected.txt: Added.
+ * fast/workers/worker-init.html: Added.
+
+2011-06-15 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ Reviewed by David Hyatt.
+
+ CSS 2.1: Support replaced elements with relative intrinsic sizes
+ https://bugs.webkit.org/show_bug.cgi?id=15849
+
+ CSS 2.1 failure: html4/replaced-intrinsic-ratio-001
+ https://bugs.webkit.org/show_bug.cgi?id=53099
+
+ Imported all CSS 2.1 tests named *replaced* and *intrinsic* (except the still failing background-intrinsic-*) tests.
+ All of these pass now, except block-non-replaced-width-008.htm which is unrelated to this patch.
+
+ * css2.1/20110323: Added.
+ * css2.1/20110323/absolute-non-replaced-height-001.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-height-002.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-height-003.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-height-004.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-height-005.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-height-006.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-height-007.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-height-008.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-height-009.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-height-010.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-height-011.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-height-012.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-max-height-001.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-max-height-002.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-max-height-003.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-max-height-004.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-max-height-005.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-max-height-006.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-max-height-007.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-max-height-008.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-max-height-009.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-max-height-010.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-max-height-011.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-max-height-012.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-width-001.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-width-002.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-width-003.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-width-004.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-width-005.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-width-006.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-width-007.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-width-008.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-width-009.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-width-010.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-width-011.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-width-012.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-width-013.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-width-014.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-width-015.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-width-016.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-width-017.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-width-018.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-width-019.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-width-020.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-width-021.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-width-022.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-width-023.htm: Added.
+ * css2.1/20110323/absolute-non-replaced-width-024.htm: Added.
+ * css2.1/20110323/absolute-replaced-height-001.htm: Added.
+ * css2.1/20110323/absolute-replaced-height-002.htm: Added.
+ * css2.1/20110323/absolute-replaced-height-003.htm: Added.
+ * css2.1/20110323/absolute-replaced-height-004.htm: Added.
+ * css2.1/20110323/absolute-replaced-height-005.htm: Added.
+ * css2.1/20110323/absolute-replaced-height-007.htm: Added.
+ * css2.1/20110323/absolute-replaced-height-008.htm: Added.
+ * css2.1/20110323/absolute-replaced-height-009.htm: Added.
+ * css2.1/20110323/absolute-replaced-height-010.htm: Added.
+ * css2.1/20110323/absolute-replaced-height-011.htm: Added.
+ * css2.1/20110323/absolute-replaced-height-012.htm: Added.
+ * css2.1/20110323/absolute-replaced-height-014.htm: Added.
+ * css2.1/20110323/absolute-replaced-height-016.htm: Added.
+ * css2.1/20110323/absolute-replaced-height-017.htm: Added.
+ * css2.1/20110323/absolute-replaced-height-018.htm: Added.
+ * css2.1/20110323/absolute-replaced-height-019.htm: Added.
+ * css2.1/20110323/absolute-replaced-height-021.htm: Added.
+ * css2.1/20110323/absolute-replaced-height-022.htm: Added.
+ * css2.1/20110323/absolute-replaced-height-023.htm: Added.
+ * css2.1/20110323/absolute-replaced-height-024.htm: Added.
+ * css2.1/20110323/absolute-replaced-height-025.htm: Added.
+ * css2.1/20110323/absolute-replaced-height-026.htm: Added.
+ * css2.1/20110323/absolute-replaced-height-028.htm: Added.
+ * css2.1/20110323/absolute-replaced-height-029.htm: Added.
+ * css2.1/20110323/absolute-replaced-height-030.htm: Added.
+ * css2.1/20110323/absolute-replaced-height-031.htm: Added.
+ * css2.1/20110323/absolute-replaced-height-032.htm: Added.
+ * css2.1/20110323/absolute-replaced-height-033.htm: Added.
+ * css2.1/20110323/absolute-replaced-height-035.htm: Added.
+ * css2.1/20110323/absolute-replaced-height-036.htm: Added.
+ * css2.1/20110323/absolute-replaced-width-001.htm: Added.
+ * css2.1/20110323/absolute-replaced-width-006.htm: Added.
+ * css2.1/20110323/absolute-replaced-width-008.htm: Added.
+ * css2.1/20110323/absolute-replaced-width-013.htm: Added.
+ * css2.1/20110323/absolute-replaced-width-015.htm: Added.
+ * css2.1/20110323/absolute-replaced-width-020.htm: Added.
+ * css2.1/20110323/absolute-replaced-width-022.htm: Added.
+ * css2.1/20110323/absolute-replaced-width-027.htm: Added.
+ * css2.1/20110323/absolute-replaced-width-029.htm: Added.
+ * css2.1/20110323/absolute-replaced-width-034.htm: Added.
+ * css2.1/20110323/absolute-replaced-width-036.htm: Added.
+ * css2.1/20110323/absolute-replaced-width-041.htm: Added.
+ * css2.1/20110323/absolute-replaced-width-043.htm: Added.
+ * css2.1/20110323/absolute-replaced-width-048.htm: Added.
+ * css2.1/20110323/absolute-replaced-width-050.htm: Added.
+ * css2.1/20110323/absolute-replaced-width-055.htm: Added.
+ * css2.1/20110323/absolute-replaced-width-057.htm: Added.
+ * css2.1/20110323/absolute-replaced-width-062.htm: Added.
+ * css2.1/20110323/absolute-replaced-width-064.htm: Added.
+ * css2.1/20110323/absolute-replaced-width-069.htm: Added.
+ * css2.1/20110323/absolute-replaced-width-071.htm: Added.
+ * css2.1/20110323/absolute-replaced-width-076.htm: Added.
+ * css2.1/20110323/abspos-non-replaced-width-margin-000-ref.htm: Added.
+ * css2.1/20110323/abspos-non-replaced-width-margin-000.htm: Added.
+ * css2.1/20110323/abspos-replaced-width-margin-000-ref.htm: Added.
+ * css2.1/20110323/abspos-replaced-width-margin-000.htm: Added.
+ * css2.1/20110323/block-non-replaced-height-001.htm: Added.
+ * css2.1/20110323/block-non-replaced-height-002.htm: Added.
+ * css2.1/20110323/block-non-replaced-height-003.htm: Added.
+ * css2.1/20110323/block-non-replaced-height-004.htm: Added.
+ * css2.1/20110323/block-non-replaced-height-005.htm: Added.
+ * css2.1/20110323/block-non-replaced-height-006.htm: Added.
+ * css2.1/20110323/block-non-replaced-height-007.htm: Added.
+ * css2.1/20110323/block-non-replaced-height-008.htm: Added.
+ * css2.1/20110323/block-non-replaced-height-009.htm: Added.
+ * css2.1/20110323/block-non-replaced-height-010.htm: Added.
+ * css2.1/20110323/block-non-replaced-height-011.htm: Added.
+ * css2.1/20110323/block-non-replaced-height-012.htm: Added.
+ * css2.1/20110323/block-non-replaced-height-013.htm: Added.
+ * css2.1/20110323/block-non-replaced-height-014.htm: Added.
+ * css2.1/20110323/block-non-replaced-height-015.htm: Added.
+ * css2.1/20110323/block-non-replaced-height-016.htm: Added.
+ * css2.1/20110323/block-non-replaced-width-001.htm: Added.
+ * css2.1/20110323/block-non-replaced-width-002.htm: Added.
+ * css2.1/20110323/block-non-replaced-width-003.htm: Added.
+ * css2.1/20110323/block-non-replaced-width-004.htm: Added.
+ * css2.1/20110323/block-non-replaced-width-005.htm: Added.
+ * css2.1/20110323/block-non-replaced-width-006.htm: Added.
+ * css2.1/20110323/block-non-replaced-width-007.htm: Added.
+ * css2.1/20110323/block-non-replaced-width-008.htm: Added.
+ * css2.1/20110323/block-replaced-height-001.htm: Added.
+ * css2.1/20110323/block-replaced-height-002.htm: Added.
+ * css2.1/20110323/block-replaced-height-003.htm: Added.
+ * css2.1/20110323/block-replaced-height-004.htm: Added.
+ * css2.1/20110323/block-replaced-height-005.htm: Added.
+ * css2.1/20110323/block-replaced-height-007.htm: Added.
+ * css2.1/20110323/block-replaced-width-001.htm: Added.
+ * css2.1/20110323/block-replaced-width-006.htm: Added.
+ * css2.1/20110323/float-non-replaced-height-001.htm: Added.
+ * css2.1/20110323/float-non-replaced-width-001.htm: Added.
+ * css2.1/20110323/float-non-replaced-width-002.htm: Added.
+ * css2.1/20110323/float-non-replaced-width-003.htm: Added.
+ * css2.1/20110323/float-non-replaced-width-004.htm: Added.
+ * css2.1/20110323/float-non-replaced-width-005.htm: Added.
+ * css2.1/20110323/float-non-replaced-width-006.htm: Added.
+ * css2.1/20110323/float-non-replaced-width-007.htm: Added.
+ * css2.1/20110323/float-non-replaced-width-008.htm: Added.
+ * css2.1/20110323/float-non-replaced-width-009.htm: Added.
+ * css2.1/20110323/float-non-replaced-width-010.htm: Added.
+ * css2.1/20110323/float-non-replaced-width-011.htm: Added.
+ * css2.1/20110323/float-non-replaced-width-012.htm: Added.
+ * css2.1/20110323/float-replaced-height-001.htm: Added.
+ * css2.1/20110323/float-replaced-height-002.htm: Added.
+ * css2.1/20110323/float-replaced-height-003.htm: Added.
+ * css2.1/20110323/float-replaced-height-004.htm: Added.
+ * css2.1/20110323/float-replaced-height-005.htm: Added.
+ * css2.1/20110323/float-replaced-height-007.htm: Added.
+ * css2.1/20110323/float-replaced-width-001.htm: Added.
+ * css2.1/20110323/float-replaced-width-002.htm: Added.
+ * css2.1/20110323/float-replaced-width-003.htm: Added.
+ * css2.1/20110323/float-replaced-width-004.htm: Added.
+ * css2.1/20110323/float-replaced-width-005.htm: Added.
+ * css2.1/20110323/float-replaced-width-006.htm: Added.
+ * css2.1/20110323/float-replaced-width-011.htm: Added.
+ * css2.1/20110323/inline-block-non-replaced-height-001.htm: Added.
+ * css2.1/20110323/inline-block-non-replaced-height-002.htm: Added.
+ * css2.1/20110323/inline-block-non-replaced-width-001.htm: Added.
+ * css2.1/20110323/inline-block-non-replaced-width-002.htm: Added.
+ * css2.1/20110323/inline-block-non-replaced-width-003.htm: Added.
+ * css2.1/20110323/inline-block-non-replaced-width-004.htm: Added.
+ * css2.1/20110323/inline-block-replaced-height-001.htm: Added.
+ * css2.1/20110323/inline-block-replaced-height-002.htm: Added.
+ * css2.1/20110323/inline-block-replaced-height-003.htm: Added.
+ * css2.1/20110323/inline-block-replaced-height-004.htm: Added.
+ * css2.1/20110323/inline-block-replaced-height-005.htm: Added.
+ * css2.1/20110323/inline-block-replaced-height-007.htm: Added.
+ * css2.1/20110323/inline-block-replaced-width-001.htm: Added.
+ * css2.1/20110323/inline-block-replaced-width-006.htm: Added.
+ * css2.1/20110323/inline-non-replaced-height-002.htm: Added.
+ * css2.1/20110323/inline-non-replaced-height-003.htm: Added.
+ * css2.1/20110323/inline-non-replaced-width-001.htm: Added.
+ * css2.1/20110323/inline-non-replaced-width-002.htm: Added.
+ * css2.1/20110323/inline-replaced-height-001.htm: Added.
+ * css2.1/20110323/inline-replaced-height-002.htm: Added.
+ * css2.1/20110323/inline-replaced-height-003.htm: Added.
+ * css2.1/20110323/inline-replaced-height-004.htm: Added.
+ * css2.1/20110323/inline-replaced-height-005.htm: Added.
+ * css2.1/20110323/inline-replaced-height-007.htm: Added.
+ * css2.1/20110323/inline-replaced-width-001.htm: Added.
+ * css2.1/20110323/inline-replaced-width-006.htm: Added.
+ * css2.1/20110323/inline-replaced-width-011.htm: Added.
+ * css2.1/20110323/inline-replaced-width-012.htm: Added.
+ * css2.1/20110323/inline-replaced-width-013.htm: Added.
+ * css2.1/20110323/inline-replaced-width-014.htm: Added.
+ * css2.1/20110323/inline-replaced-width-015.htm: Added.
+ * css2.1/20110323/replaced-elements-001.htm: Added.
+ * css2.1/20110323/replaced-intrinsic-001.htm: Added.
+ * css2.1/20110323/replaced-intrinsic-002.htm: Added.
+ * css2.1/20110323/replaced-intrinsic-003.htm: Added.
+ * css2.1/20110323/replaced-intrinsic-004.htm: Added.
+ * css2.1/20110323/replaced-intrinsic-005.htm: Added.
+ * css2.1/20110323/replaced-intrinsic-ratio-001.htm: Added.
+ * css2.1/20110323/replaced-min-max-001.htm: Added.
+ * css2.1/20110323/resources: Added.
+ * css2.1/20110323/resources/1x1-green.png: Added.
+ * css2.1/20110323/resources/1x1-lime.png: Added.
+ * css2.1/20110323/resources/1x1-red.png: Added.
+ * css2.1/20110323/resources/abspos-replaced-width-margin-000-narrow.png: Added.
+ * css2.1/20110323/resources/abspos-replaced-width-margin-000-wide.png: Added.
+ * css2.1/20110323/resources/blue15x15.png: Added.
+ * css2.1/20110323/resources/blue96x96.png: Added.
+ * css2.1/20110323/resources/intrinsic-ratio.svg: Added.
+ * css2.1/20110323/resources/replaced-intrinsic-001.svg: Added.
+ * css2.1/20110323/resources/replaced-intrinsic-002.svg: Added.
+ * css2.1/20110323/resources/replaced-intrinsic-003.svg: Added.
+ * css2.1/20110323/resources/replaced-intrinsic-004.svg: Added.
+ * css2.1/20110323/resources/replaced-intrinsic-005.svg: Added.
+ * css2.1/20110323/resources/replaced-min-max-1.png: Added.
+ * css2.1/20110323/resources/replaced-min-max-10.png: Added.
+ * css2.1/20110323/resources/replaced-min-max-11.png: Added.
+ * css2.1/20110323/resources/replaced-min-max-12.png: Added.
+ * css2.1/20110323/resources/replaced-min-max-13.png: Added.
+ * css2.1/20110323/resources/replaced-min-max-14.png: Added.
+ * css2.1/20110323/resources/replaced-min-max-15.png: Added.
+ * css2.1/20110323/resources/replaced-min-max-16.png: Added.
+ * css2.1/20110323/resources/replaced-min-max-17.png: Added.
+ * css2.1/20110323/resources/replaced-min-max-18.png: Added.
+ * css2.1/20110323/resources/replaced-min-max-19.png: Added.
+ * css2.1/20110323/resources/replaced-min-max-2.png: Added.
+ * css2.1/20110323/resources/replaced-min-max-3.png: Added.
+ * css2.1/20110323/resources/replaced-min-max-4.png: Added.
+ * css2.1/20110323/resources/replaced-min-max-5.png: Added.
+ * css2.1/20110323/resources/replaced-min-max-6.png: Added.
+ * css2.1/20110323/resources/replaced-min-max-7.png: Added.
+ * css2.1/20110323/resources/replaced-min-max-8.png: Added.
+ * css2.1/20110323/resources/replaced-min-max-9.png: Added.
+ * css2.1/20110323/resources/replaced-min-max.png: Added.
+ * css2.1/20110323/resources/swatch-green.png: Added.
+ * css2.1/20110323/resources/swatch-white.png: Added.
+ * css2.1/20110323/resources/test-bl.png: Added.
+ * css2.1/20110323/resources/test-br.png: Added.
+ * css2.1/20110323/resources/test-tl.png: Added.
+ * css2.1/20110323/resources/test-tr.png: Added.
+ * css2.1/20110323/width-non-replaced-inline-001.htm: Added.
+ * css2.1/20110323/width-replaced-element-001.htm: Added.
+ * http/tests/misc/object-embedding-svg-delayed-size-negotiation-2.htm: Added.
+ * http/tests/misc/resources/intrinsic-ratio-slow.pl: Added.
+ * http/tests/misc/resources/intrinsic-ratio.svg: Added.
+ * platform/mac/css2.1/20110323: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-001-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-002-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-002-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-003-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-003-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-004-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-004-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-005-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-005-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-006-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-006-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-007-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-007-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-008-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-008-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-009-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-009-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-010-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-010-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-011-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-011-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-012-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-height-012-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-001-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-002-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-002-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-003-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-003-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-004-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-004-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-005-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-005-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-006-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-006-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-007-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-007-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-008-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-008-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-009-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-009-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-010-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-010-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-011-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-011-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-012-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-max-height-012-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-001-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-002-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-002-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-003-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-003-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-004-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-004-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-005-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-005-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-006-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-006-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-007-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-007-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-008-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-008-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-009-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-009-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-010-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-010-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-011-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-011-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-012-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-012-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-013-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-013-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-014-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-014-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-015-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-015-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-016-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-016-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-017-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-017-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-018-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-018-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-019-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-019-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-020-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-020-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-021-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-021-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-022-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-022-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-023-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-023-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-024-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-non-replaced-width-024-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-001-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-002-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-002-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-003-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-003-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-004-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-004-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-005-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-005-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-007-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-007-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-008-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-008-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-009-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-009-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-010-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-010-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-011-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-011-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-012-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-012-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-014-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-014-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-016-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-016-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-017-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-017-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-018-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-018-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-019-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-019-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-021-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-021-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-022-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-022-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-023-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-023-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-024-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-024-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-025-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-025-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-026-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-026-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-028-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-028-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-029-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-029-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-030-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-030-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-031-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-031-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-032-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-032-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-033-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-033-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-035-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-035-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-036-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-height-036-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-001-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-006-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-006-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-008-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-008-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-013-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-013-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-015-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-015-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-020-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-020-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-022-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-022-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-027-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-027-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-029-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-029-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-034-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-034-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-036-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-036-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-041-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-041-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-043-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-043-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-048-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-048-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-050-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-050-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-055-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-055-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-057-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-057-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-062-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-062-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-064-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-064-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-069-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-069-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-071-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-071-expected.txt: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-076-expected.png: Added.
+ * platform/mac/css2.1/20110323/absolute-replaced-width-076-expected.txt: Added.
+ * platform/mac/css2.1/20110323/abspos-non-replaced-width-margin-000-expected.png: Added.
+ * platform/mac/css2.1/20110323/abspos-non-replaced-width-margin-000-expected.txt: Added.
+ * platform/mac/css2.1/20110323/abspos-non-replaced-width-margin-000-ref-expected.png: Added.
+ * platform/mac/css2.1/20110323/abspos-non-replaced-width-margin-000-ref-expected.txt: Added.
+ * platform/mac/css2.1/20110323/abspos-replaced-width-margin-000-expected.png: Added.
+ * platform/mac/css2.1/20110323/abspos-replaced-width-margin-000-expected.txt: Added.
+ * platform/mac/css2.1/20110323/abspos-replaced-width-margin-000-ref-expected.png: Added.
+ * platform/mac/css2.1/20110323/abspos-replaced-width-margin-000-ref-expected.txt: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-001-expected.png: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-002-expected.png: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-002-expected.txt: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-003-expected.png: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-003-expected.txt: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-004-expected.png: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-004-expected.txt: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-005-expected.png: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-005-expected.txt: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-006-expected.png: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-006-expected.txt: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-007-expected.png: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-007-expected.txt: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-008-expected.png: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-008-expected.txt: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-009-expected.png: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-009-expected.txt: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-010-expected.png: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-010-expected.txt: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-011-expected.png: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-011-expected.txt: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-012-expected.png: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-012-expected.txt: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-013-expected.png: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-013-expected.txt: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-014-expected.png: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-014-expected.txt: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-015-expected.png: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-015-expected.txt: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-016-expected.png: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-height-016-expected.txt: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-width-001-expected.png: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-width-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-width-002-expected.png: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-width-002-expected.txt: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-width-003-expected.png: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-width-003-expected.txt: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-width-004-expected.png: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-width-004-expected.txt: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-width-005-expected.png: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-width-005-expected.txt: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-width-006-expected.png: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-width-006-expected.txt: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-width-007-expected.png: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-width-007-expected.txt: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-width-008-expected.png: Added.
+ * platform/mac/css2.1/20110323/block-non-replaced-width-008-expected.txt: Added.
+ * platform/mac/css2.1/20110323/block-replaced-height-001-expected.png: Added.
+ * platform/mac/css2.1/20110323/block-replaced-height-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/block-replaced-height-002-expected.png: Added.
+ * platform/mac/css2.1/20110323/block-replaced-height-002-expected.txt: Added.
+ * platform/mac/css2.1/20110323/block-replaced-height-003-expected.png: Added.
+ * platform/mac/css2.1/20110323/block-replaced-height-003-expected.txt: Added.
+ * platform/mac/css2.1/20110323/block-replaced-height-004-expected.png: Added.
+ * platform/mac/css2.1/20110323/block-replaced-height-004-expected.txt: Added.
+ * platform/mac/css2.1/20110323/block-replaced-height-005-expected.png: Added.
+ * platform/mac/css2.1/20110323/block-replaced-height-005-expected.txt: Added.
+ * platform/mac/css2.1/20110323/block-replaced-height-007-expected.png: Added.
+ * platform/mac/css2.1/20110323/block-replaced-height-007-expected.txt: Added.
+ * platform/mac/css2.1/20110323/block-replaced-width-001-expected.png: Added.
+ * platform/mac/css2.1/20110323/block-replaced-width-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/block-replaced-width-006-expected.png: Added.
+ * platform/mac/css2.1/20110323/block-replaced-width-006-expected.txt: Added.
+ * platform/mac/css2.1/20110323/float-non-replaced-height-001-expected.png: Added.
+ * platform/mac/css2.1/20110323/float-non-replaced-height-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-001-expected.png: Added.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-002-expected.png: Added.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-002-expected.txt: Added.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-003-expected.png: Added.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-003-expected.txt: Added.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-004-expected.png: Added.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-004-expected.txt: Added.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-005-expected.png: Added.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-005-expected.txt: Added.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-006-expected.png: Added.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-006-expected.txt: Added.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-007-expected.png: Added.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-007-expected.txt: Added.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-008-expected.png: Added.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-008-expected.txt: Added.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-009-expected.png: Added.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-009-expected.txt: Added.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-010-expected.png: Added.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-010-expected.txt: Added.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-011-expected.png: Added.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-011-expected.txt: Added.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-012-expected.png: Added.
+ * platform/mac/css2.1/20110323/float-non-replaced-width-012-expected.txt: Added.
+ * platform/mac/css2.1/20110323/float-replaced-height-001-expected.png: Added.
+ * platform/mac/css2.1/20110323/float-replaced-height-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/float-replaced-height-002-expected.png: Added.
+ * platform/mac/css2.1/20110323/float-replaced-height-002-expected.txt: Added.
+ * platform/mac/css2.1/20110323/float-replaced-height-003-expected.png: Added.
+ * platform/mac/css2.1/20110323/float-replaced-height-003-expected.txt: Added.
+ * platform/mac/css2.1/20110323/float-replaced-height-004-expected.png: Added.
+ * platform/mac/css2.1/20110323/float-replaced-height-004-expected.txt: Added.
+ * platform/mac/css2.1/20110323/float-replaced-height-005-expected.png: Added.
+ * platform/mac/css2.1/20110323/float-replaced-height-005-expected.txt: Added.
+ * platform/mac/css2.1/20110323/float-replaced-height-007-expected.png: Added.
+ * platform/mac/css2.1/20110323/float-replaced-height-007-expected.txt: Added.
+ * platform/mac/css2.1/20110323/float-replaced-width-001-expected.png: Added.
+ * platform/mac/css2.1/20110323/float-replaced-width-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/float-replaced-width-002-expected.png: Added.
+ * platform/mac/css2.1/20110323/float-replaced-width-002-expected.txt: Added.
+ * platform/mac/css2.1/20110323/float-replaced-width-003-expected.png: Added.
+ * platform/mac/css2.1/20110323/float-replaced-width-003-expected.txt: Added.
+ * platform/mac/css2.1/20110323/float-replaced-width-004-expected.png: Added.
+ * platform/mac/css2.1/20110323/float-replaced-width-004-expected.txt: Added.
+ * platform/mac/css2.1/20110323/float-replaced-width-005-expected.png: Added.
+ * platform/mac/css2.1/20110323/float-replaced-width-005-expected.txt: Added.
+ * platform/mac/css2.1/20110323/float-replaced-width-006-expected.png: Added.
+ * platform/mac/css2.1/20110323/float-replaced-width-006-expected.txt: Added.
+ * platform/mac/css2.1/20110323/float-replaced-width-011-expected.png: Added.
+ * platform/mac/css2.1/20110323/float-replaced-width-011-expected.txt: Added.
+ * platform/mac/css2.1/20110323/inline-block-non-replaced-height-001-expected.png: Added.
+ * platform/mac/css2.1/20110323/inline-block-non-replaced-height-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/inline-block-non-replaced-height-002-expected.png: Added.
+ * platform/mac/css2.1/20110323/inline-block-non-replaced-height-002-expected.txt: Added.
+ * platform/mac/css2.1/20110323/inline-block-non-replaced-width-001-expected.png: Added.
+ * platform/mac/css2.1/20110323/inline-block-non-replaced-width-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/inline-block-non-replaced-width-002-expected.png: Added.
+ * platform/mac/css2.1/20110323/inline-block-non-replaced-width-002-expected.txt: Added.
+ * platform/mac/css2.1/20110323/inline-block-non-replaced-width-003-expected.png: Added.
+ * platform/mac/css2.1/20110323/inline-block-non-replaced-width-003-expected.txt: Added.
+ * platform/mac/css2.1/20110323/inline-block-non-replaced-width-004-expected.png: Added.
+ * platform/mac/css2.1/20110323/inline-block-non-replaced-width-004-expected.txt: Added.
+ * platform/mac/css2.1/20110323/inline-block-replaced-height-001-expected.png: Added.
+ * platform/mac/css2.1/20110323/inline-block-replaced-height-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/inline-block-replaced-height-002-expected.png: Added.
+ * platform/mac/css2.1/20110323/inline-block-replaced-height-002-expected.txt: Added.
+ * platform/mac/css2.1/20110323/inline-block-replaced-height-003-expected.png: Added.
+ * platform/mac/css2.1/20110323/inline-block-replaced-height-003-expected.txt: Added.
+ * platform/mac/css2.1/20110323/inline-block-replaced-height-004-expected.png: Added.
+ * platform/mac/css2.1/20110323/inline-block-replaced-height-004-expected.txt: Added.
+ * platform/mac/css2.1/20110323/inline-block-replaced-height-005-expected.png: Added.
+ * platform/mac/css2.1/20110323/inline-block-replaced-height-005-expected.txt: Added.
+ * platform/mac/css2.1/20110323/inline-block-replaced-height-007-expected.png: Added.
+ * platform/mac/css2.1/20110323/inline-block-replaced-height-007-expected.txt: Added.
+ * platform/mac/css2.1/20110323/inline-block-replaced-width-001-expected.png: Added.
+ * platform/mac/css2.1/20110323/inline-block-replaced-width-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/inline-block-replaced-width-006-expected.png: Added.
+ * platform/mac/css2.1/20110323/inline-block-replaced-width-006-expected.txt: Added.
+ * platform/mac/css2.1/20110323/inline-non-replaced-height-002-expected.png: Added.
+ * platform/mac/css2.1/20110323/inline-non-replaced-height-002-expected.txt: Added.
+ * platform/mac/css2.1/20110323/inline-non-replaced-height-003-expected.png: Added.
+ * platform/mac/css2.1/20110323/inline-non-replaced-height-003-expected.txt: Added.
+ * platform/mac/css2.1/20110323/inline-non-replaced-width-001-expected.png: Added.
+ * platform/mac/css2.1/20110323/inline-non-replaced-width-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/inline-non-replaced-width-002-expected.png: Added.
+ * platform/mac/css2.1/20110323/inline-non-replaced-width-002-expected.txt: Added.
+ * platform/mac/css2.1/20110323/inline-replaced-height-001-expected.png: Added.
+ * platform/mac/css2.1/20110323/inline-replaced-height-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/inline-replaced-height-002-expected.png: Added.
+ * platform/mac/css2.1/20110323/inline-replaced-height-002-expected.txt: Added.
+ * platform/mac/css2.1/20110323/inline-replaced-height-003-expected.png: Added.
+ * platform/mac/css2.1/20110323/inline-replaced-height-003-expected.txt: Added.
+ * platform/mac/css2.1/20110323/inline-replaced-height-004-expected.png: Added.
+ * platform/mac/css2.1/20110323/inline-replaced-height-004-expected.txt: Added.
+ * platform/mac/css2.1/20110323/inline-replaced-height-005-expected.png: Added.
+ * platform/mac/css2.1/20110323/inline-replaced-height-005-expected.txt: Added.
+ * platform/mac/css2.1/20110323/inline-replaced-height-007-expected.png: Added.
+ * platform/mac/css2.1/20110323/inline-replaced-height-007-expected.txt: Added.
+ * platform/mac/css2.1/20110323/inline-replaced-width-001-expected.png: Added.
+ * platform/mac/css2.1/20110323/inline-replaced-width-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/inline-replaced-width-006-expected.png: Added.
+ * platform/mac/css2.1/20110323/inline-replaced-width-006-expected.txt: Added.
+ * platform/mac/css2.1/20110323/inline-replaced-width-011-expected.png: Added.
+ * platform/mac/css2.1/20110323/inline-replaced-width-011-expected.txt: Added.
+ * platform/mac/css2.1/20110323/inline-replaced-width-012-expected.png: Added.
+ * platform/mac/css2.1/20110323/inline-replaced-width-012-expected.txt: Added.
+ * platform/mac/css2.1/20110323/inline-replaced-width-013-expected.png: Added.
+ * platform/mac/css2.1/20110323/inline-replaced-width-013-expected.txt: Added.
+ * platform/mac/css2.1/20110323/inline-replaced-width-014-expected.png: Added.
+ * platform/mac/css2.1/20110323/inline-replaced-width-014-expected.txt: Added.
+ * platform/mac/css2.1/20110323/inline-replaced-width-015-expected.png: Added.
+ * platform/mac/css2.1/20110323/inline-replaced-width-015-expected.txt: Added.
+ * platform/mac/css2.1/20110323/replaced-elements-001-expected.png: Added.
+ * platform/mac/css2.1/20110323/replaced-elements-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/replaced-intrinsic-001-expected.png: Added.
+ * platform/mac/css2.1/20110323/replaced-intrinsic-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/replaced-intrinsic-002-expected.png: Added.
+ * platform/mac/css2.1/20110323/replaced-intrinsic-002-expected.txt: Added.
+ * platform/mac/css2.1/20110323/replaced-intrinsic-003-expected.png: Added.
+ * platform/mac/css2.1/20110323/replaced-intrinsic-003-expected.txt: Added.
+ * platform/mac/css2.1/20110323/replaced-intrinsic-004-expected.png: Added.
+ * platform/mac/css2.1/20110323/replaced-intrinsic-004-expected.txt: Added.
+ * platform/mac/css2.1/20110323/replaced-intrinsic-005-expected.png: Added.
+ * platform/mac/css2.1/20110323/replaced-intrinsic-005-expected.txt: Added.
+ * platform/mac/css2.1/20110323/replaced-intrinsic-ratio-001-expected.png: Added.
+ * platform/mac/css2.1/20110323/replaced-intrinsic-ratio-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/replaced-min-max-001-expected.png: Added.
+ * platform/mac/css2.1/20110323/replaced-min-max-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/width-non-replaced-inline-001-expected.png: Added.
+ * platform/mac/css2.1/20110323/width-non-replaced-inline-001-expected.txt: Added.
+ * platform/mac/css2.1/20110323/width-replaced-element-001-expected.png: Added.
+ * platform/mac/css2.1/20110323/width-replaced-element-001-expected.txt: Added.
+ * platform/mac/http/tests/misc/object-embedding-svg-delayed-size-negotiation-2-expected.png: Added.
+ * platform/mac/http/tests/misc/object-embedding-svg-delayed-size-negotiation-2-expected.txt: Added.
+ * platform/mac/svg/hixie/text/003-expected.png: Slight width difference, but a progression, exactly like FF now.
+ * platform/mac/svg/hixie/text/003-expected.txt: Ditto.
+ * platform/mac/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png: Added.
+ * platform/mac/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt: Added.
+ * svg/zoom/page/resources/intrinsic-ratio.svg: Added.
+ * svg/zoom/page/zoom-replaced-intrinsic-ratio-001.htm: Added.
+
+2011-06-15 Kent Tamura <tkent@chromium.org>
+
+ [Win] Update expectation for r88757.
+ https://bugs.webkit.org/show_bug.cgi?id=52920
+
+ * platform/win-xp/media/audio-repaint-expected.txt:
+
+2011-06-14 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Update platform specific expected file.
+
+ * platform/qt/fast/dom/prototype-inheritance-2-expected.txt:
+
+2011-06-14 Ryosuke Niwa <rniwa@webkit.org>
+
+ Skip editing/inserting/return-key-span-start.html added by r88890 on Mac WebKit2
+ since TestRunner doesn't implement eventSender.keyDown.
+
+ * platform/mac-wk2/Skipped:
+
+2011-06-14 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Reviewed by James Robinson.
+
+ Fix LayoutTests/canvas/philip/tests/2d.composite.uncovered.fill.destination-in.html
+ https://bugs.webkit.org/show_bug.cgi?id=48293
+
+ And
+
+ Fix LayoutTests/canvas/philip/tests/2d.composite.uncovered.pattern.destination-in.html
+ https://bugs.webkit.org/show_bug.cgi?id=48303
+
+ * canvas/philip/tests/2d.composite.uncovered.pattern.destination-in-expected.txt:
+ Added a trailing line.
+
+ * fast/canvas/canvas-composite-alpha.html:
+ Updated now that we clear what is outside the source.
+
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ Update platform skipped lists.
+
+2011-06-14 Ryosuke Niwa <rniwa@webkit.org>
+
+ GTK rebaseline for r88883.
+
+ * platform/gtk/fast/forms/basic-textareas-expected.txt:
+ * platform/gtk/fast/forms/basic-textareas-quirks-expected.txt:
+
+2011-06-14 Annie Sullivan <sullivan@chromium.org>
+
+ Reviewed by Ryosuke Niwa.
+
+ Span ID duplicated when pressing enter at beginning of span
+ https://bugs.webkit.org/show_bug.cgi?id=62621
+
+ Added test for span id not getting duplicated when span is cloned.
+
+ * editing/inserting/return-key-span-start-expected.txt: Added.
+ * editing/inserting/return-key-span-start.html: Added.
+
+2011-06-14 Ryosuke Niwa <rniwa@webkit.org>
+
+ Mac, Windows, and Chromium rebaseline for r88883.
+
+ * platform/chromium-linux/fast/forms/basic-textareas-expected.png:
+ * platform/chromium-win/fast/forms/basic-textareas-expected.png:
+ * platform/chromium-win/fast/forms/basic-textareas-expected.txt:
+ * platform/chromium-win/fast/forms/basic-textareas-quirks-expected.txt:
+ * platform/mac/fast/forms/basic-textareas-expected.png:
+ * platform/win/fast/forms/basic-textareas-expected.txt:
+ * platform/win/fast/forms/basic-textareas-quirks-expected.txt:
+
+2011-06-14 Kent Tamura <tkent@chromium.org>
+
+ [Chromium][Qt] Assign new bug numbers for slider failures, and skip a test on Qt.
+
+ * platform/chromium/test_expectations.txt:
+ * platform/qt/Skipped:
+
+2011-06-14 Chris Fleizach <cfleizach@apple.com>
+
+ Unreviewed. Fixing skip list.
+
+ VoiceOver cannot navigate the itunes album view table
+ https://bugs.webkit.org/show_bug.cgi?id=62335
+
+ * platform/mac-leopard/Skipped:
+
+2011-06-13 Ryosuke Niwa <rniwa@webkit.org>
+
+ Reviewed by David Hyatt.
+
+ Trailing tabs in a textarea become unselectable under certain conditions
+ https://bugs.webkit.org/show_bug.cgi?id=54598
+
+ Added a test to ensure Webkit renders leading whitespace when white-space is set to pre-wrap
+ and word-wrap is set to break-word.
+
+ Also rebaselined few tests because WebKit now renders leading whitespace in those tests.
+
+ * fast/text/pre-wrap-trailing-tab-expected.txt: Added.
+ * fast/text/pre-wrap-trailing-tab.html: Added.
+ * http/tests/misc/acid3-expected.txt:
+ * platform/mac/fast/forms/basic-textareas-expected.txt:
+ * platform/mac/fast/forms/basic-textareas-quirks-expected.txt
+
+2011-06-14 Ryosuke Niwa <rniwa@webkit.org>
+
+ Qt rebaseline after r88757.
+
+ * platform/qt/fast/forms/range-thumb-height-percentage-expected.txt:
+ * platform/qt/fast/forms/thumbslider-no-parent-slider-expected.txt:
+ * platform/qt/fast/multicol/client-rects-expected.txt:
+
+2011-06-14 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Turns out, inspector/cookie-parser.html can timeout out.
+
+ * platform/chromium/test_expectations.txt: Added expectation of TIMEOUT.
+
+2011-06-14 Jeffrey Pfau <jpfau@apple.com>
+
+ Reviewed by David Hyatt.
+
+ Null dereference in WebCore::RenderBlock::splitFlow regarding use of multicol, inline-block, and spanning elements
+ https://bugs.webkit.org/show_bug.cgi?id=60028
+
+ Added test for spanning elements within an inline-block child of a multicol element.
+
+ * fast/multicol/span/span-as-nested-inline-block-child.html: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/fast/multicol/span/span-as-nested-inline-block-child-expected.png: Added.
+ * platform/mac/fast/multicol/span/span-as-nested-inline-block-child-expected.txt: Added.
+
+2011-06-14 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Record expectation of crash for inspector/cookie-parser.html.
+
+ * platform/chromium/test_expectations.txt: Recorded.
+
+2011-06-14 Chris Fleizach <cfleizach@apple.com>
+
+ Unreviewed.
+
+ VoiceOver cannot navigate the itunes album view table
+ https://bugs.webkit.org/show_bug.cgi?id=62335
+
+ Tables are not supported on Leopard for accessibility.
+
+ * platform/mac-leopard/Skipped:
+
+2011-06-14 Wyatt Carss <wcarss@google.com>
+
+ Reviewed by Ryosuke Niwa.
+
+ dump-as-text conversion: editing/deleting/5300379.html
+ https://bugs.webkit.org/show_bug.cgi?id=62620
+
+ Converted from pixel test to dump-as-text. This tests that delete backward
+ by word does not hang inside an empty div, and that delete backward by word
+ deletes exactly one word.
+
+ * editing/deleting/5300379-expected.txt: Added.
+ * editing/deleting/5300379.html:
+ * platform/chromium-win/editing/deleting/5300379-expected.txt: Removed.
+ * platform/chromium-win/editing/deleting/5300379-expected.png: Removed.
+ * platform/gtk/editing/deleting/5300379-expected.txt: Removed.
+ * platform/gtk/editing/deleting/5300379-expected.png: Removed.
+ * platform/mac/editing/deleting/5300379-expected.txt: Removed.
+ * platform/mac/editing/deleting/5300379-expected.png: Removed.
+ * platform/qt/editing/deleting/5300379-expected.txt: Removed.
+ * platform/qt/editing/deleting/5300379-expected.png: Removed.
+
+2011-06-14 Qi Zhang <qi.2.zhang@nokia.com>
+
+ Reviewed by Laszlo Gombos.
+
+ [Qt] fast/dom/HTMLScriptElement/nested-execution.html failed
+ https://bugs.webkit.org/show_bug.cgi?id=62227
+
+ * platform/qt/Skipped:
+
+2011-06-14 Chris Fleizach <cfleizach@apple.com>
+
+ Reviewed by David Kilzer.
+
+ VoiceOver cannot navigate the itunes album view table
+ https://bugs.webkit.org/show_bug.cgi?id=62335
+
+ * platform/mac/accessibility/aria-grid-with-strange-hierarchy-expected.txt: Added.
+ * platform/mac/accessibility/aria-grid-with-strange-hierarchy.html: Added.
+
+2011-06-13 Adrienne Walker <enne@google.com>
+
+ Reviewed by James Robinson.
+
+ [chromium] Disable drawing for huge mask layers
+ https://bugs.webkit.org/show_bug.cgi?id=62607
+
+ * platform/chromium/compositing/huge-mask-layer-expected.txt: Added.
+ * platform/chromium/compositing/huge-mask-layer.html: Added.
+
+2011-06-14 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Add expectations for flaky tests.
+
+ * platform/chromium/test_expectations.txt: Recorded flakiness.
+
+2011-06-14 Sreeram Ramachandran <sreeram@chromium.org>
+
+ Reviewed by Pavel Feldman.
+
+ Web Inspector: Allow the console to persist on page refresh or navigation
+ https://bugs.webkit.org/show_bug.cgi?id=53359
+
+ Tests that console messages are preserved upon navigation.
+
+ * inspector/console/console-preserve-log-expected.txt: Added.
+ * inspector/console/console-preserve-log.html: Added.
+
+2011-06-14 Pavel Podivilov <podivilov@chromium.org>
+
+ Reviewed by Pavel Feldman.
+
+ Web Inspector: add tooltip to file select options in scripts panel.
+ https://bugs.webkit.org/show_bug.cgi?id=62537
+
+ * inspector/debugger/scripts-panel-expected.txt:
+ * inspector/debugger/scripts-panel.html:
+
+2011-06-14 Ademar de Souza Reis Jr. <ademar.reis@openbossa.org>
+
+ Unreviewed: unskip test rebasedlined by r88772
+
+ [Qt] Rebaseline http/tests/misc/slow-loading-image-in-pattern.html after r69386 and r83871
+ http://trac.webkit.org/changeset/88772
+
+ The test was rebaselined but the committer forgot to remove it from
+ the Skip list.
+
+ * platform/qt/Skipped: unskip test
+
+2011-06-14 Yael Aharon <yael.aharon@nokia.com>
+
+ Unreviewed.
+
+ <progress> should support :indeterminate pseudo-class
+ https://bugs.webkit.org/show_bug.cgi?id=62430
+
+ Skip new tests since Windows port does not support the progress element.
+
+ * platform/win/Skipped:
+
+2011-06-14 Yael Aharon <yael.aharon@nokia.com>
+
+ Reviewed by Kent Tamura.
+
+ <progress> should support :indeterminate pseudo-class
+ https://bugs.webkit.org/show_bug.cgi?id=62430
+
+ * fast/dom/HTMLProgressElement/indeterminate-progress-001.html: Added.
+ * fast/dom/HTMLProgressElement/indeterminate-progress-002-expected.txt: Added.
+ * fast/dom/HTMLProgressElement/indeterminate-progress-002.html: Added.
+ * platform/mac/fast/dom/HTMLProgressElement/indeterminate-progress-001-expected.png: Added.
+ * platform/mac/fast/dom/HTMLProgressElement/indeterminate-progress-001-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-06-14 Pavel Feldman <pfeldman@google.com>
+
+ Reviewed by Yury Semikhatsky.
+
+ Web Inspector: reload from within inspector window does not work while debugger is paused.
+ https://bugs.webkit.org/show_bug.cgi?id=62631
+
+ * inspector/debugger/debugger-reload-on-pause-expected.txt: Added.
+ * inspector/debugger/debugger-reload-on-pause.html: Added.
+
+2011-06-14 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Test expectation update for r88757.
+ https://bugs.webkit.org/show_bug.cgi?id=52920
+
+ * platform/chromium-linux/fast/forms/box-shadow-override-expected.txt:
+ * platform/chromium-linux/fast/forms/input-appearance-height-expected.txt:
+ * platform/chromium-linux/fast/forms/input-appearance-range-expected.png: Added.
+ * platform/chromium-linux/fast/forms/slider-thumb-stylability-expected.png: Removed.
+ * platform/chromium-linux/fast/forms/thumbslider-no-parent-slider-expected.png:
+ * platform/chromium-linux/fast/multicol/client-rects-expected.txt: Removed.
+ * platform/chromium-mac-leopard/fast/forms/box-shadow-override-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/forms/input-appearance-height-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/forms/input-appearance-range-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/forms/slider-thumb-stylability-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/forms/thumbslider-no-parent-slider-expected.png:
+ * platform/chromium-mac/fast/forms/box-shadow-override-expected.png: Added.
+ * platform/chromium-mac/fast/forms/box-shadow-override-expected.txt: Added.
+ * platform/chromium-mac/fast/forms/input-appearance-height-expected.png: Added.
+ * platform/chromium-mac/fast/forms/input-appearance-height-expected.txt: Added.
+ * platform/chromium-mac/fast/forms/input-appearance-range-expected.png: Added.
+ * platform/chromium-mac/fast/forms/thumbslider-no-parent-slider-expected.png:
+ * platform/chromium-win/fast/dom/HTMLInputElement/input-slider-update-expected.txt:
+ * platform/chromium-win/fast/forms/box-shadow-override-expected.txt:
+ * platform/chromium-win/fast/forms/input-appearance-height-expected.txt:
+ * platform/chromium-win/fast/forms/input-appearance-range-expected.png: Added.
+ * platform/chromium-win/fast/forms/input-appearance-range-expected.txt: Added.
+ * platform/chromium-win/fast/forms/range-thumb-height-percentage-expected.txt:
+ * platform/chromium-win/fast/forms/slider-padding-expected.txt:
+ * platform/chromium-win/fast/forms/slider-thumb-shared-style-expected.txt:
+ * platform/chromium-win/fast/forms/slider-thumb-stylability-expected.png:
+ * platform/chromium-win/fast/forms/slider-thumb-stylability-expected.txt: Removed.
+ * platform/chromium-win/fast/forms/thumbslider-no-parent-slider-expected.png:
+ * platform/chromium-win/fast/forms/thumbslider-no-parent-slider-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/dom/HTMLInputElement/input-slider-update-expected.txt.
+ * platform/chromium-win/fast/multicol/client-rects-expected.txt:
+ * platform/chromium-win/fast/repaint/slider-thumb-drag-release-expected.txt:
+ * platform/chromium/test_expectations.txt:
+
+2011-06-14 Mario Sanchez Prada <msanchez@igalia.com>
+
+ Unreviewed, skipping test failing in the GTK bots.
+
+ * platform/gtk/Skipped: Skipped test
+
+2011-06-14 Mario Sanchez Prada <msanchez@igalia.com>
+
+ Unreviewed, added new baselines for GTK needed after r88266.
+
+ * platform/gtk/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.png: Added.
+ * platform/gtk/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.txt: Added.
+ * platform/gtk/svg/custom/invalid-dasharray-expected.png: Added.
+ * platform/gtk/svg/custom/invalid-dasharray-expected.txt: Added.
+
+2011-06-14 Mario Sanchez Prada <msanchez@igalia.com>
+
+ Unreviewed, skipping tests crashing in the GTK bots.
+
+ * platform/gtk/Skipped: Skipped tests.
+
+2011-06-14 Kent Tamura <tkent@chromium.org>
+
+ [Mac-WK2] Rebaseline for r88757.
+ https://bugs.webkit.org/show_bug.cgi?id=52920
+
+ * platform/mac-wk2/media/controls-without-preload-expected.txt:
+
+2011-06-13 Kent Tamura <tkent@chromium.org>
+
+ [Win] More rebaseline for r88757.
+ https://bugs.webkit.org/show_bug.cgi?id=52920
+
+ * platform/win/media/audio-repaint-expected.txt:
+
+2011-06-13 Kent Tamura <tkent@chromium.org>
+
+ More Leopard and GTK rebaseline for r88757.
+ https://bugs.webkit.org/show_bug.cgi?id=52920
+
+ * platform/gtk/fast/forms/input-appearance-range-expected.txt: Added.
+ * platform/mac-leopard/media/audio-repaint-expected.txt: Added.
+ * platform/mac-leopard/media/media-document-audio-repaint-expected.txt: Added.
+
+2011-06-13 Kent Tamura <tkent@chromium.org>
+
+ [Win] Rebaseline for r88757.
+ https://bugs.webkit.org/show_bug.cgi?id=52920
+
+ * platform/win/media/audio-controls-rendering-expected.txt:
+ * platform/win/media/controls-after-reload-expected.txt:
+ * platform/win/media/controls-strict-expected.txt:
+ * platform/win/media/controls-styling-expected.txt:
+ * platform/win/media/controls-without-preload-expected.txt:
+ * platform/win/media/media-document-audio-repaint-expected.txt:
+ * platform/win/media/video-controls-rendering-expected.txt:
+ * platform/win/media/video-display-toggle-expected.txt:
+ * platform/win/media/video-no-audio-expected.txt:
+
+2011-06-13 Kent Tamura <tkent@chromium.org>
+
+ [GTK] Rebaseline for r88757.
+
+ * platform/gtk/fast/dom/HTMLInputElement/input-slider-update-expected.txt:
+ * platform/gtk/fast/forms/box-shadow-override-expected.txt:
+ * platform/gtk/fast/forms/input-appearance-height-expected.txt:
+ * platform/gtk/fast/forms/range-thumb-height-percentage-expected.txt:
+ * platform/gtk/fast/forms/slider-padding-expected.txt:
+ * platform/gtk/fast/forms/slider-thumb-shared-style-expected.txt:
+ * platform/gtk/fast/forms/slider-thumb-stylability-expected.txt:
+ * platform/gtk/fast/forms/thumbslider-no-parent-slider-expected.txt:
+ * platform/gtk/fast/layers/video-layer-expected.txt:
+ * platform/gtk/fast/multicol/client-rects-expected.txt:
+ * platform/gtk/fast/repaint/slider-thumb-drag-release-expected.txt:
+ * platform/gtk/media/audio-controls-rendering-expected.txt:
+ * platform/gtk/media/audio-repaint-expected.txt:
+ * platform/gtk/media/controls-strict-expected.txt:
+ * platform/gtk/media/controls-styling-expected.txt:
+ * platform/gtk/media/controls-without-preload-expected.txt:
+ * platform/gtk/media/media-document-audio-repaint-expected.txt:
+ * platform/gtk/media/video-controls-rendering-expected.txt:
+ * platform/gtk/media/video-empty-source-expected.txt:
+ * platform/gtk/media/video-no-audio-expected.txt:
+ * platform/gtk/media/video-zoom-controls-expected.txt:
+
+2011-06-13 Igor Oliveira <igor.oliveira@openbossa.org>
+
+ Reviewed by Eric Seidel.
+
+ [Qt] Rebaseline http/tests/misc/slow-loading-image-in-pattern.html after r69386 and r83871
+ https://bugs.webkit.org/show_bug.cgi?id=62125
+
+
+ Rebaseline LayoutTests/platform/qt/http/tests/misc/slow-loading-image-in-pattern-expected.txt after r69386 and r83871
+
+ * platform/qt/http/tests/misc/slow-loading-image-in-pattern-expected.txt:
+
+2011-06-13 Laszlo Gombos <laszlo.1.gombos@nokia.com>
+
+ Reviewed by Eric Seidel.
+
+ [Qt] Pass prototype-inheritance-2.html LayoutTest
+ https://bugs.webkit.org/show_bug.cgi?id=62224
+
+ Fix the expected result and remove the test from the Skipped list.
+
+ * platform/qt/fast/dom/prototype-inheritance-2-expected.txt:
+ * platform/qt/Skipped:
+
+2011-06-13 Kent Tamura <tkent@chromium.org>
+
+ [Mac] Leopard expectation files for r88757.
+
+ * platform/mac-leopard/media/controls-after-reload-expected.txt:
+ * platform/mac-leopard/media/controls-strict-expected.txt:
+ * platform/mac-leopard/media/controls-styling-expected.txt:
+ * platform/mac-leopard/media/controls-without-preload-expected.txt:
+ * platform/mac-leopard/media/video-controls-rendering-expected.txt:
+ * platform/mac-leopard/media/video-display-toggle-expected.txt:
+ * platform/mac-leopard/media/video-no-audio-expected.txt:
+
+2011-06-13 Kent Tamura <tkent@chromium.org>
+
+ [Mac] Rebaseline for r88757.
+
+ * media/audio-repaint-expected.txt:
+ * media/media-document-audio-repaint-expected.txt:
+
+2011-06-13 Ryosuke Niwa <rniwa@webkit.org>
+
+ Fix a typo in Mac WebKit2's skipped list.
+
+ svg/custom/focus-event-handling-keyboard's extension is xhtml, not html.
+
+ * platform/mac-wk2/Skipped:
+
+2011-06-13 Ryosuke Niwa <rniwa@webkit.org>
+
+ Skip editing/pasteboard/smart-paste-004.html per bug 61633.
+
+ * platform/win/Skipped:
+
+2011-06-13 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium test expectation update; svg/css/group-with-shadow.svg is passing on
+ Windows Vista and Windows 7.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-13 Ryosuke Niwa <rniwa@webkit.org>
+
+ Remove failing test expectation for plugins/npruntime/browser-object-identity.html
+ on Chromium since it has been fixed by r88679.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-10 Kent Tamura <tkent@chromium.org>
+
+ Reviewed by Dimitri Glazkov.
+
+ Use CSS machinery to position slider thumb.
+ https://bugs.webkit.org/show_bug.cgi?id=52920
+
+ Add two new tests, and update tests with sliders.
+
+ * fast/dom/HTMLInputElement/input-slider-update-styled-expected.txt:
+ * fast/forms/input-appearance-range.html: Added.
+ * fast/forms/slider-thumb-stylability.html: Remove text.
+ * fast/forms/validation-message-on-range-expected.txt: Added.
+ * fast/forms/validation-message-on-range.html: Added.
+ * fast/multicol/client-rects-expected.txt:
+ * fast/repaint/slider-thumb-float-expected.txt:
+ * media/audio-repaint-expected.txt:
+ * media/controls-without-preload-expected.txt:
+ * media/media-document-audio-repaint-expected.txt:
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/Skipped: Skip validaiton-message-on-range.html because
+ this platform doesn't support the interactive validation.
+ * platform/mac-wk2/Skipped: Skip validaiton-message-on-range.html.
+ * platform/mac/fast/dom/HTMLInputElement/input-slider-update-expected.png:
+ * platform/mac/fast/dom/HTMLInputElement/input-slider-update-expected.txt:
+ * platform/mac/fast/forms/box-shadow-override-expected.png:
+ * platform/mac/fast/forms/box-shadow-override-expected.txt:
+ * platform/mac/fast/forms/input-appearance-height-expected.png:
+ * platform/mac/fast/forms/input-appearance-height-expected.txt:
+ * platform/mac/fast/forms/input-appearance-range-expected.png: Added.
+ * platform/mac/fast/forms/input-appearance-range-expected.txt: Added.
+ * platform/mac/fast/forms/range-thumb-height-percentage-expected.txt:
+ * platform/mac/fast/forms/slider-padding-expected.png:
+ * platform/mac/fast/forms/slider-padding-expected.txt:
+ * platform/mac/fast/forms/slider-thumb-shared-style-expected.png:
+ * platform/mac/fast/forms/slider-thumb-shared-style-expected.txt:
+ * platform/mac/fast/forms/slider-thumb-stylability-expected.png:
+ * platform/mac/fast/forms/slider-thumb-stylability-expected.txt:
+ * platform/mac/fast/forms/thumbslider-no-parent-slider-expected.png:
+ * platform/mac/fast/forms/thumbslider-no-parent-slider-expected.txt:
+ * platform/mac/fast/repaint/slider-thumb-drag-release-expected.png:
+ * platform/mac/fast/repaint/slider-thumb-drag-release-expected.txt:
+ * platform/mac/media/audio-controls-rendering-expected.png:
+ * platform/mac/media/audio-controls-rendering-expected.txt:
+ * platform/mac/media/controls-after-reload-expected.png:
+ * platform/mac/media/controls-after-reload-expected.txt:
+ * platform/mac/media/controls-styling-expected.png:
+ * platform/mac/media/controls-styling-expected.txt:
+ * platform/qt/Skipped: Skip validaiton-message-on-range.html.
+ * platform/win/Skipped: Skip validaiton-message-on-range.html.
+
+2011-06-13 Ryosuke Niwa <rniwa@webkit.org>
+
+ Another GTK rebaseline after r88717 because non-breaking spaces were somehow converted to
+ regular spaces in r88742.
+
+ * platform/gtk/editing/pasteboard/paste-xml-expected.txt:
+
+2011-06-13 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium rebaselines after r88617. The test is now passing on all platforms.
+
+ * platform/chromium-mac-leopard/fast/repaint/selection-after-remove-expected.png: Added.
+ * platform/chromium-mac/fast/repaint/selection-after-remove-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-06-13 Jessie Berlin <jberlin@apple.com>
+
+ REGRESSION (r88579-r88581): compositing/iframes/invisible-nested-iframe-show.html,
+ compositing/tiling/huge-layer-add-remove-child.html failing on Windows 7 Release (Tests).
+ https://bugs.webkit.org/show_bug.cgi?id=62566
+
+ Add/update the (failing?) expected results for Windows in order to get the bots green.
+
+ * platform/win/compositing/iframes/invisible-nested-iframe-show-expected.txt:
+ * platform/win/compositing/tiling: Added.
+ * platform/win/compositing/tiling/huge-layer-add-remove-child-expected.txt: Added.
+
+2011-06-13 David Levin <levin@chromium.org>
+
+ Reviewed by Dmitry Titov.
+
+ fast/workers/worker-close.html is flaky on slower machines.
+ https://bugs.webkit.org/show_bug.cgi?id=62609
+
+ * fast/workers/worker-close.html: Move a setTimeout to start after
+ the response message is received to make the ordering of messages
+ deterministic.
+
+2011-06-13 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium Mac test expectation updates; Removed failing test expectations from
+ various tests because they seem to be passing now.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-13 Ryosuke Niwa <rniwa@webkit.org>
+
+ Skip test added by r88578 on GTK per bug 62585.
+
+ * platform/gtk/Skipped:
+
+2011-06-13 Jessie Berlin <jberlin@apple.com>
+
+ Add Windows-specific pixel and text results to account for the different design of the
+ ying-yang character on Windows (and of course to get the bots green).
+
+ * platform/win/svg/hixie/intrinsic: Added.
+ * platform/win/svg/hixie/intrinsic/003-expected.png: Added.
+ * platform/win/svg/hixie/intrinsic/003-expected.txt: Added.
+
+2011-06-13 Kentaro Hara <haraken@google.com>
+
+ Reviewed by Alexey Proskuryakov.
+
+ Add a new test for checking rounding error in printing codes
+ https://bugs.webkit.org/show_bug.cgi?id=61256
+
+ Add a new test (printing/page-count-with-one-word.html). This test
+ checks if only one page is printed for an HTML page with one word for
+ various paper sizes around A4 portrait size, i.e. [530px, 560px) for
+ width and [730px, 760px) for height.
+
+ * printing/page-count-with-one-word-expected.txt: Added.
+ * printing/page-count-with-one-word.html: Added.
+
+2011-06-13 Ryosuke Niwa <rniwa@webkit.org>
+
+ Mac, GTK, and Qt rebaselines after r88717.
+
+ * platform/gtk/editing/pasteboard/paste-xml-expected.txt:
+ * platform/mac/editing/pasteboard/paste-xml-expected.txt:
+
+2011-06-13 Jeffrey Pfau <jpfau@apple.com>
+
+ Reviewed by Darin Adler.
+
+ Crash in WebCore::RenderMathMLUnderOver::layout()
+ https://bugs.webkit.org/show_bug.cgi?id=57900
+
+ Added a test that tries to remove the children of munder, mover and munderover elements.
+
+ * mathml/munderover-remove-children-expected.txt: Added.
+ * mathml/munderover-remove-children.html: Added.
+
+2011-06-13 Wyatt Carss <wcarss@google.com>
+
+ Reviewed by Ryosuke Niwa.
+
+ dump-as-markup conversion: editing/pasteboard/paste-xml.xhtml
+ https://bugs.webkit.org/show_bug.cgi?id=58159
+
+ Converted to dump the key part of page as text. The platform-dependent files are
+ copied from the previous setup of this test, as mac appears to do something different
+ in its delegate info -- 'insertText' instead of 'insertNode', and some differences
+ in how it counts indices. Note that chromium-mac works the same as chromium-win, but
+ would hit mac first. GTK appears to pass for now; if tests fail we'll reorganize these
+ a bit accordingly.
+
+ * editing/pasteboard/paste-xml.xhtml:
+ * platform/chromium-linux/editing/pasteboard/paste-xml-expected.png: Removed.
+ * platform/chromium-mac/editing/pasteboard/paste-xml-expected.txt:
+ * platform/chromium-win/editing/pasteboard/paste-xml-expected.png: Removed.
+ * platform/chromium-win/editing/pasteboard/paste-xml-expected.txt:
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/editing/pasteboard/paste-xml-expected.png: Removed.
+ * platform/mac/editing/pasteboard/paste-xml-expected.txt:
+ * platform/win/editing/pasteboard/paste-xml-expected.txt:
+
+2011-06-13 Mark Pilgrim <pilgrim@chromium.org>
+
+ Reviewed by Eric Seidel.
+
+ IndexedDB test: Infinity as key
+ https://bugs.webkit.org/show_bug.cgi?id=62285
+
+ * storage/indexeddb/key-type-infinity-expected.txt: Added.
+ * storage/indexeddb/key-type-infinity.html: Added.
+
+2011-06-13 Mark Pilgrim <pilgrim@chromium.org>
+
+ Reviewed by Eric Seidel.
+
+ IndexedDB test: odd database names
+ https://bugs.webkit.org/show_bug.cgi?id=62322
+
+ * storage/indexeddb/database-odd-names-expected.txt: Added.
+ * storage/indexeddb/database-odd-names.html: Added.
+
+2011-06-13 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Eric Seidel.
+
+ [GTK] [Qt] Eliminate duplicate TestNetscapePlugin implementation
+ https://bugs.webkit.org/show_bug.cgi?id=62385
+
+ Remove adjustCursorEvent from platform-specific test expectation for Chromium Linux,
+ since the TestPlugin no longer prints this event.
+
+ * platform/chromium-linux/plugins/mouse-events-expected.txt: Remove adjustCursorEvent output.
+
+2011-06-13 Nate Chapin <japhet@chromium.org>
+
+ Reviewed by Adam Barth.
+
+ Rewrite a bunch of XHR-based tests to use waitUntilDone()/notifyDone().
+ https://bugs.webkit.org/show_bug.cgi?id=62066
+
+ * fast/xmlhttprequest/xmlhttprequest-gc.html:
+ * fast/xmlhttprequest/xmlhttprequest-get.xhtml:
+ * fast/xmlhttprequest/xmlhttprequest-html-response-encoding.html:
+ * html5lib/runner.html:
+ * html5lib/webkit-resumer.html:
+ * http/tests/xmlhttprequest/access-control-basic-denied-preflight-cache.html:
+ * http/tests/xmlhttprequest/access-control-basic-non-simple-allow-async.html:
+ * http/tests/xmlhttprequest/access-control-preflight-async-header-denied.html:
+ * http/tests/xmlhttprequest/access-control-preflight-async-method-denied.html:
+ * http/tests/xmlhttprequest/access-control-preflight-async-not-supported.html:
+ * http/tests/xmlhttprequest/cross-origin-preflight-get.html:
+ * http/tests/xmlhttprequest/event-listener-gc.html:
+ * http/tests/xmlhttprequest/interactive-state.html:
+ * http/tests/xmlhttprequest/resources/uri-resolution-opera-open-004-iframe.html:
+ * http/tests/xmlhttprequest/resources/uri-resolution-opera-open-005-iframe.html:
+ * http/tests/xmlhttprequest/resources/uri-resolution-opera-open-006-iframe.html:
+ * http/tests/xmlhttprequest/resources/uri-resolution-opera-open-007-iframe.html:
+ * http/tests/xmlhttprequest/resources/uri-resolution-opera-open-008-iframe.html:
+ * http/tests/xmlhttprequest/resources/uri-resolution-opera-open-009-iframe.html:
+ * http/tests/xmlhttprequest/resources/uri-resolution-opera-open-010-iframe.html:
+ * http/tests/xmlhttprequest/response-encoding.html:
+ * http/tests/xmlhttprequest/simple-cross-origin-progress-events.html:
+ * http/tests/xmlhttprequest/uri-resolution-opera-open-004.html:
+ * http/tests/xmlhttprequest/uri-resolution-opera-open-005.html:
+ * http/tests/xmlhttprequest/uri-resolution-opera-open-006.html:
+ * http/tests/xmlhttprequest/uri-resolution-opera-open-007.html:
+ * http/tests/xmlhttprequest/uri-resolution-opera-open-008.html:
+ * http/tests/xmlhttprequest/uri-resolution-opera-open-009.html:
+ * http/tests/xmlhttprequest/uri-resolution-opera-open-010.html:
+ * http/tests/xmlhttprequest/web-apps/001.html:
+ * http/tests/xmlhttprequest/xmlhttprequest-50ms-download-dispatch.html:
+ * http/tests/xmlhttprequest/xmlhttprequest-crlf-getAllResponseHeader.html:
+ * http/tests/xmlhttprequest/xmlhttprequest-unsafe-redirect.html:
+ * http/tests/xmlhttprequest/zero-length-response.html:
+
+2011-06-13 Mark Pilgrim <pilgrim@chromium.org>
+
+ Reviewed by Eric Seidel.
+
+ IndexedDB test: readonly properties
+ https://bugs.webkit.org/show_bug.cgi?id=62392
+
+ * storage/indexeddb/readonly-expected.txt: Added.
+ * storage/indexeddb/readonly.html: Added.
+
+2011-06-13 Annie Sullivan <sullivan@chromium.org>
+
+ Reviewed by Dimitri Glazkov.
+
+ Convert editing/execCommand/outdent-selection.html to dump-as-markup
+ https://bugs.webkit.org/show_bug.cgi?id=62582
+
+ Convert the test to dump as markup and clean up the HTML.
+
+ * editing/execCommand/outdent-selection-expected.txt: Added.
+ * editing/execCommand/outdent-selection.html:
+ * platform/chromium-linux/editing/execCommand/outdent-selection-expected.png: Removed.
+ * platform/chromium-mac-leopard/editing/execCommand/outdent-selection-expected.png: Removed.
+ * platform/chromium-mac/editing/execCommand/outdent-selection-expected.png: Removed.
+ * platform/chromium-win/editing/execCommand/outdent-selection-expected.png: Removed.
+ * platform/chromium-win/editing/execCommand/outdent-selection-expected.txt: Removed.
+ * platform/gtk/editing/execCommand/outdent-selection-expected.txt: Removed.
+ * platform/mac-leopard/editing/execCommand/outdent-selection-expected.png: Removed.
+ * platform/mac/editing/execCommand/outdent-selection-expected.png: Removed.
+ * platform/mac/editing/execCommand/outdent-selection-expected.txt: Removed.
+ * platform/qt/editing/execCommand/outdent-selection-expected.png: Removed.
+ * platform/qt/editing/execCommand/outdent-selection-expected.txt: Removed.
+
+2011-06-13 Adrienne Walker <enne@google.com>
+
+ Reviewed by Simon Fraser.
+
+ Overlap test needs to consider children of composited layers
+ https://bugs.webkit.org/show_bug.cgi?id=62465
+
+ * compositing/layer-creation/overlap-child-layer-expected.png: Added.
+ * compositing/layer-creation/overlap-child-layer-expected.txt: Added.
+ * compositing/layer-creation/overlap-child-layer.html: Added.
+
+2011-06-13 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Correctly classify the test as failing.
+
+ * platform/chromium/test_expectations.txt: It's failing.
+
+2011-06-13 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Record more flakiness...
+
+ * platform/chromium/test_expectations.txt: Added expectation of flakiness.
+
+2011-06-13 Jessie Berlin <jberlin@apple.com>
+
+ [Windows Tests] EventSender.contextClick() needs to return a JS array of the context menu
+ items.
+ https://bugs.webkit.org/show_bug.cgi?id=62597
+
+ Add editing/pasteboard/copy-standalone-image-crash.htm to the Windows skipped list, since
+ it depends on getting a list of the context menu items.
+
+ * platform/win/Skipped:
+
+2011-06-13 Ryosuke Niwa <rniwa@webkit.org>
+
+ Windows rebaseline after r62565. The failure is tracked by the bug 62565.
+
+ * platform/win/fast/harness/results-expected.txt:
+
+2011-06-13 David Levin <levin@chromium.org>
+
+ Test fix for Windows.
+
+ [Windows] Web Worker test causes script error on Windows platform alone.
+ https://bugs.webkit.org/show_bug.cgi?id=62595
+
+ * platform/win/Skipped: Skipped the test with the problem.
+
+2011-06-13 Jessie Berlin <jberlin@apple.com>
+
+ plugins/mouse-events and plugins/mouse-events-fixedpos don't fire events on the plugin.
+ https://bugs.webkit.org/show_bug.cgi?id=33973
+
+ Update the Windows-specific results to reflect that the mouseUp and mouseDown events are
+ getting fired on the plugin, but not the getFocusEvent in order to get the bots green.
+
+ * platform/win/plugins/mouse-events-expected.txt:
+ * platform/win/plugins/mouse-events-fixedpos-expected.txt:
+
+2011-06-13 Nate Chapin <japhet@chromium.org>
+
+ Reviewed by Darin Fisher.
+
+ Test for https://bugs.webkit.org/show_bug.cgi?id=61482,
+ mostly written by Kelly Norton (knorton@google.com).
+
+ * plugins/npruntime/embed-property-equality-expected.txt: Added.
+ * plugins/npruntime/embed-property-equality.html: Added.
+
+2011-06-13 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Reviewed by Alexey Proskuryakov.
+
+ chrome.dll!WebCore::Node::createRendererIfNeeded ReadAV@NULL (7079875ef32458c5c891a311715b683f)
+ https://bugs.webkit.org/show_bug.cgi?id=49316
+
+ The bug got fixed, thus just landing the test case. Including another test case from
+ http://code.google.com/p/chromium/issues/detail?id=61562
+ which should have the same root cause.
+
+ * fast/html/crash-style-first-letter-expected.txt: Added.
+ * fast/html/crash-style-first-letter.html: Added.
+ * svg/custom/svg-use-style-float-crash-expected.txt: Added.
+ * svg/custom/svg-use-style-float-crash.svg: Added.
+
+2011-06-13 James Robinson <jamesr@chromium.org>
+
+ [chromium] Fix up a boo-boo in GPU test expectations
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-13 David Levin <levin@chromium.org>
+
+ Test run fix.
+
+ [GTK] DumpRenderTree doesn't block external requests.
+ https://bugs.webkit.org/show_bug.cgi?id=62585
+
+ * platform/gtk/Skipped: Skipping a test which depends on this.
+
+2011-06-13 Robert Hogan <robert@webkit.org>
+
+ Unreviewed, cleanup r87611.
+
+ [Qt]Unskip fast/events/backspace-navigates-back.html
+
+ This should have been unskipped by http://trac.webkit.org/changeset/87611
+
+ * platform/qt/Skipped:
+
+2011-06-13 Jessie Berlin <jberlin@apple.com>
+
+ Remove an extra space in the Windows-specific failing expected results to ge the bots
+ green.
+
+ * platform/win/printing/page-count-relayout-shrink-expected.txt:
+
+2011-06-13 James Robinson <jamesr@chromium.org>
+
+ [chromium] Clean up GPU test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-13 Mark Pilgrim <pilgrim@chromium.org>
+
+ Reviewed by Tony Chang.
+
+ IndexedDB test: complex keyPaths
+ https://bugs.webkit.org/show_bug.cgi?id=62468
+
+ * storage/indexeddb/keyPath-expected.txt: Added.
+ * storage/indexeddb/keyPath.html: Added.
+
+2011-06-13 Dirk Schulze <krit@webkit.org>
+
+ Reviewed by Nikolas Zimmermann.
+
+ SVGAnimation should use direct unit animation for SVGLength
+ https://bugs.webkit.org/show_bug.cgi?id=61368
+
+ Added new tests to check correct behavior of SVGLength animations.
+
+ * svg/animations/script-tests/svglength-animation-LengthModeHeight.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/script-tests/svglength-animation-LengthModeOther.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/script-tests/svglength-animation-LengthModeWidth.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/script-tests/svglength-animation-invalid-value-1.js: Added.
+ (sample1):
+ (sample2):
+ (executeTest):
+ * svg/animations/script-tests/svglength-animation-invalid-value-2.js: Added.
+ (sample1):
+ (sample2):
+ (executeTest):
+ * svg/animations/script-tests/svglength-animation-invalid-value-3.js: Added.
+ (sample1):
+ (sample2):
+ (executeTest):
+ * svg/animations/script-tests/svglength-animation-number-to-number.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/script-tests/svglength-animation-px-to-cm.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/script-tests/svglength-animation-px-to-ems.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/script-tests/svglength-animation-px-to-exs.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/script-tests/svglength-animation-px-to-in.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/script-tests/svglength-animation-px-to-number.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/script-tests/svglength-animation-px-to-pc.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/script-tests/svglength-animation-px-to-percentage.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/script-tests/svglength-animation-px-to-pt.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/script-tests/svglength-animation-px-to-px.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/script-tests/svglength-animation-values.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (sample4):
+ (sample5):
+ (executeTest):
+ * svg/animations/svglength-animation-LengthModeHeight-expected.txt: Added.
+ * svg/animations/svglength-animation-LengthModeHeight.html: Added.
+ * svg/animations/svglength-animation-LengthModeOther-expected.txt: Added.
+ * svg/animations/svglength-animation-LengthModeOther.html: Added.
+ * svg/animations/svglength-animation-LengthModeWidth-expected.txt: Added.
+ * svg/animations/svglength-animation-LengthModeWidth.html: Added.
+ * svg/animations/svglength-animation-invalid-value-1-expected.txt: Added.
+ * svg/animations/svglength-animation-invalid-value-1.html: Added.
+ * svg/animations/svglength-animation-invalid-value-2-expected.txt: Added.
+ * svg/animations/svglength-animation-invalid-value-2.html: Added.
+ * svg/animations/svglength-animation-invalid-value-3-expected.txt: Added.
+ * svg/animations/svglength-animation-invalid-value-3.html: Added.
+ * svg/animations/svglength-animation-number-to-number-expected.txt: Added.
+ * svg/animations/svglength-animation-number-to-number.html: Added.
+ * svg/animations/svglength-animation-px-to-cm-expected.txt: Added.
+ * svg/animations/svglength-animation-px-to-cm.html: Added.
+ * svg/animations/svglength-animation-px-to-ems-expected.txt: Added.
+ * svg/animations/svglength-animation-px-to-ems.html: Added.
+ * svg/animations/svglength-animation-px-to-exs-expected.txt: Added.
+ * svg/animations/svglength-animation-px-to-exs.html: Added.
+ * svg/animations/svglength-animation-px-to-in-expected.txt: Added.
+ * svg/animations/svglength-animation-px-to-in.html: Added.
+ * svg/animations/svglength-animation-px-to-number-expected.txt: Added.
+ * svg/animations/svglength-animation-px-to-number.html: Added.
+ * svg/animations/svglength-animation-px-to-pc-expected.txt: Added.
+ * svg/animations/svglength-animation-px-to-pc.html: Added.
+ * svg/animations/svglength-animation-px-to-percentage-expected.txt: Added.
+ * svg/animations/svglength-animation-px-to-percentage.html: Added.
+ * svg/animations/svglength-animation-px-to-pt-expected.txt: Added.
+ * svg/animations/svglength-animation-px-to-pt.html: Added.
+ * svg/animations/svglength-animation-px-to-px-expected.txt: Added.
+ * svg/animations/svglength-animation-px-to-px.html: Added.
+ * svg/animations/svglength-animation-values-expected.txt: Added.
+ * svg/animations/svglength-animation-values.html: Added.
+
+2011-06-13 Mark Pilgrim <pilgrim@chromium.org>
+
+ Reviewed by Tony Chang.
+
+ IndexedDB: setVersion() version argument is required
+ https://bugs.webkit.org/show_bug.cgi?id=62401
+
+ * storage/indexeddb/setVersion-undefined-expected.txt: Added.
+ * storage/indexeddb/setVersion-undefined.html: Added.
+
+2011-06-13 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Clean up test expectations, add a flake.
+
+ * platform/chromium/test_expectations.txt: Cleaned up.
+
+2011-06-13 Dirk Schulze <krit@webkit.org>
+
+ Rubber-stamped by Rob Buis.
+
+ SVG patternTransform not animatable
+ https://bugs.webkit.org/show_bug.cgi?id=62538
+
+ Removing 'transform' animation test. It was added as an example for animateTransform tests but fails on some platforms.
+ Also it is not part of the fix for 'patternTransform' animation. The test for 'patternTransform' works.
+ Adding animateTransform-pattern-transform to the skip list of Mac WebKit2, like all other animation or dynamic-update tests.
+
+ * platform/mac-wk2/Skipped:
+ * svg/animations/animateTransform-transformable-transform-expected.txt: Removed.
+ * svg/animations/animateTransform-transformable-transform.html: Removed.
+ * svg/animations/script-tests/animateTransform-transformable-transform.js: Removed.
+
+2011-06-13 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Updated Leopard pixel baselines.
+
+ * platform/chromium-mac-leopard/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.png:
+ * platform/chromium-mac-leopard/fast/borders/border-image-rotate-transform-expected.png:
+ * platform/chromium-mac-leopard/fast/borders/outline-alpha-block-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/borders/outline-alpha-inline-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/inline/inline-wrap-with-parent-padding-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-06-13 Vitaly Repeshko <vitalyr@chromium.org>
+
+ Unreviewed.
+
+ [chromium] Update test expectations.
+
+ * platform/chromium-mac-leopard/svg/as-image/svg-as-background-with-relative-size-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-06-13 Vitaly Repeshko <vitalyr@chromium.org>
+
+ Unreviewed.
+
+ [chromium] Update test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-13 Young Han Lee <joybro@company100.net>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ [Texmap][Qt] Accelerated animation is repeating as if its direction property is always 'alternate'.
+ https://bugs.webkit.org/show_bug.cgi?id=62281
+
+ syncAnimations() has miscalculated a normalized progress value as if the animation always has alternate direction property.
+
+ * animations/animation-direction-normal-expected.png: Added.
+ * animations/animation-direction-normal-expected.txt: Added.
+ * animations/animation-direction-normal.html: Added.
+
+2011-06-13 Dirk Schulze <krit@webkit.org>
+
+ Reviewed by Rob Buis.
+
+ SVG patternTransform not animatable
+ https://bugs.webkit.org/show_bug.cgi?id=62538
+
+ Test SVG animateTransform for attributes 'transform' and 'patternTransform'.
+
+ * svg/animations/animateTransform-pattern-transform-expected.txt: Added.
+ * svg/animations/animateTransform-pattern-transform.html: Added.
+ * svg/animations/animateTransform-transformable-transform-expected.txt: Added.
+ * svg/animations/animateTransform-transformable-transform.html: Added.
+ * svg/animations/script-tests/animateTransform-pattern-transform.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+ * svg/animations/script-tests/animateTransform-transformable-transform.js: Added.
+ (sample1):
+ (sample2):
+ (sample3):
+ (executeTest):
+
+2011-06-13 Vitaly Repeshko <vitalyr@chromium.org>
+
+ Unreviewed.
+
+ [chromium] Update test expectations.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-12 MORITA Hajime <morrita@google.com>
+
+ Unreviewed, rolling out r88625.
+ http://trac.webkit.org/changeset/88625
+ https://bugs.webkit.org/show_bug.cgi?id=61073
+
+ Breaks SL Webkit2 Tests
+
+ * platform/mac-wk2/Skipped:
+
+2011-06-12 Hironori Bono <hbono@chromium.org>
+
+ Reviewed by Hajime Morita.
+
+ Add null checks to HTMLTextAreaElement::removeSpellcheckRange().
+ https://bugs.webkit.org/show_bug.cgi?id=62526
+
+ This change adds null checks to the following function to prevent crashes
+ when calling removeSpellcheckRange() with null:
+ HTMLTextAreaElement::removeSpellcheckRange(),
+ HTMLInputElement::removeSpellcheckRange(), and
+ HTMLDivElement::removeSpellcheckRange().
+
+ * editing/spelling/spellcheck-api-crash-expected.txt: Added.
+ * editing/spelling/spellcheck-api-crash.html: Added.
+
+2011-06-12 Mahesh Kulkarni <mahesh.kulkarni@nokia.com>
+
+ Reviewed by Antonio Gomes.
+
+ [Qt] LayoutTestController needs setTextDirection implementation
+ https://bugs.webkit.org/show_bug.cgi?id=62442
+
+ Unskipping fast/html/set-text-direction.html.
+
+ * platform/qt/Skipped:
+
+2011-06-12 Dominic Cooney <dominicc@chromium.org>
+
+ Reviewed by Hajime Morita.
+
+ Add window.internals to WebKit2's WebKitTestRunner.
+ https://bugs.webkit.org/show_bug.cgi?id=61073
+
+ * platform/mac-wk2/Skipped: unskip fast/harness/internals-object.html
+
+2011-06-12 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r88616.
+ http://trac.webkit.org/changeset/88616
+ https://bugs.webkit.org/show_bug.cgi?id=62517
+
+ It broke editing/text-iterator/findString.html (Requested by
+ tonikitoo on #webkit).
+
+ * platform/qt/Skipped:
+
+2011-06-12 Mahesh Kulkarni <mahesh.kulkarni@nokia.com>
+
+ Reviewed by Antonio Gomes.
+
+ [Qt] LayoutTestController needs setTextDirection implementation
+ https://bugs.webkit.org/show_bug.cgi?id=62442
+
+ Unskipping fast/html/set-text-direction.html.
+
+ * platform/qt/Skipped:
+
+2011-06-12 Robert Hogan <robert@webkit.org>
+
+ Reviewed by Andreas Kling.
+
+ [Qt] Fix methods.html and methods-lower-case.html
+ https://bugs.webkit.org/show_bug.cgi?id=62221
+
+ Our expectations for the unskipped tests have the following differences from the mac
+ platform:
+ - POST requests with no data get a default Content-Type of 'application/octet-stream' in
+ Qt 4.8 and 'application/x-www-form-urlencoded' in Qt 4.7.3.
+ This is Qt-defined behaviour in QNetworkAccessManager (see QHttpNetworkRequestPrivate::header
+ in qhttpnetworkrequest.cpp)
+ - DELETE and HEAD requests get their ContentType and ContentLength headers (if present) removed
+ by QNetworkReplyHandler. QtWebKit does not send data for either of these request types.
+
+ * platform/qt-4.8/http/tests/xmlhttprequest/methods-expected.txt: Added.
+ * platform/qt-4.8/http/tests/xmlhttprequest/workers/methods-async-expected.txt: Added.
+ * platform/qt-4.8/http/tests/xmlhttprequest/workers/methods-expected.txt: Added.
+ * platform/qt-4.8/http/tests/xmlhttprequest/workers/shared-worker-methods-async-expected.txt: Added.
+ * platform/qt/Skipped: Unskip: http/tests/xmlhttprequest/methods.html
+ http/tests/xmlhttprequest/methods-lower-case.html
+ http/tests/xmlhttprequest/workers/methods-async.html
+ http/tests/xmlhttprequest/workers/methods.html
+ http/tests/xmlhttprequest/workers/shared-worker-methods-async.html
+ * platform/qt/http/tests/xmlhttprequest/methods-expected.txt: Added.
+ * platform/qt/http/tests/xmlhttprequest/workers/methods-async-expected.txt: Added.
+ * platform/qt/http/tests/xmlhttprequest/workers/methods-expected.txt: Added.
+ * platform/qt/http/tests/xmlhttprequest/workers/shared-worker-methods-async-expected.txt: Added.
+
+2011-06-11 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium rebaseline after r85560.
+
+ Also update test expectation for svg/W3C-SVG-1.1/text-intro-05-t.svg
+ because it has been passing on Mac.
+
+ * platform/chromium-linux/fast/forms/input-placeholder-text-indent-expected.png: Added.
+ * platform/chromium-win/fast/forms/input-placeholder-text-indent-expected.png: Added.
+ * platform/chromium-win/fast/forms/input-placeholder-text-indent-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-06-11 Dimitri Glazkov <dglazkov@chromium.org>
+
+ Unreviewed, rolling out r88569.
+ http://trac.webkit.org/changeset/88569
+ https://bugs.webkit.org/show_bug.cgi?id=62398
+
+ Broke Chromium browser test:
+ IndexedDBBrowserTestWithGCExposed.DatabaseCallbacksTest
+
+ * storage/indexeddb/database-name-undefined-expected.txt: Removed.
+ * storage/indexeddb/database-name-undefined.html: Removed.
+
+2011-06-11 Dimitri Glazkov <dglazkov@chromium.org>
+
+ Remove expectation of failure after clobber.
+ https://bugs.webkit.org/show_bug.cgi?id=62364
+
+ * platform/chromium/test_expectations.txt: Removed.
+
+2011-06-11 Dimitri Glazkov <dglazkov@chromium.org>
+
+ Unreviewed, rolling out r88565.
+ http://trac.webkit.org/changeset/88565
+ https://bugs.webkit.org/show_bug.cgi?id=62401
+
+ Broke Chromium browser test:
+ IndexedDBBrowserTestWithGCExposed.DatabaseCallbacksTest
+
+ * storage/indexeddb/setVersion-undefined-expected.txt: Removed.
+ * storage/indexeddb/setVersion-undefined.html: Removed.
+
+2011-06-10 Abhishek Arya <inferno@chromium.org>
+
+ Reviewed by Simon Fraser.
+
+ Tests that accessing the parent element sheet of an inline style, link
+ declaration of styled, body elements which are removed from document,
+ does not result in crash.
+ https://bugs.webkit.org/show_bug.cgi?id=62230
+
+ * fast/dom/body-link-decl-parent-crash-expected.txt: Added.
+ * fast/dom/body-link-decl-parent-crash.html: Added.
+ * fast/dom/styled-inline-style-decl-parent-crash-expected.txt: Added.
+ * fast/dom/styled-inline-style-decl-parent-crash.html: Added.
+
+2011-06-10 Ryosuke Niwa <rniwa@webkit.org>
+
+ Skip inspector/profiler/cpu-profiler-profiling-without-inspector.html and
+ svg/custom/focus-event-handling-keyboard.html on Mac WebKit2
+ because they use DRT features not supported by WebKitTestRunner.
+
+ * platform/mac-wk2/Skipped:
+
+2011-06-10 Ryosuke Niwa <rniwa@webkit.org>
+
+ GTK and Qt rebaselines after r88555.
+
+ * platform/gtk/svg/custom/focus-ring-expected.txt:
+ * platform/qt/svg/custom/focus-ring-expected.txt:
+
+2011-06-10 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update chromium gpu baselines
+
+ * platform/chromium-gpu-linux/compositing/flat-with-transformed-child-expected.png: Removed.
+ * platform/chromium-gpu-linux/compositing/geometry/clip-expected.txt: Removed.
+ * platform/chromium-gpu-linux/compositing/geometry/foreground-layer-expected.png: Removed.
+ * platform/chromium-gpu-linux/compositing/geometry/repaint-foreground-layer-expected.png: Removed.
+ * platform/chromium-gpu-linux/compositing/iframes/iframe-content-flipping-expected.png: Removed.
+ * platform/chromium-gpu-linux/compositing/overflow/zero-size-overflow-expected.png: Removed.
+ * platform/chromium-gpu-linux/compositing/reflections/backface-hidden-reflection-expected.png: Removed.
+ * platform/chromium-gpu-linux/compositing/repaint/content-into-overflow-expected.png: Removed.
+ * platform/chromium-gpu-linux/compositing/repaint/overflow-into-content-expected.png: Removed.
+ * platform/chromium-gpu-win/compositing/geometry/clip-expected.txt: Removed.
+ * platform/chromium-gpu-win/compositing/geometry/fixed-in-composited-expected.png:
+ * platform/chromium-gpu-win/compositing/geometry/foreground-layer-expected.txt: Added.
+ * platform/chromium-gpu-win/compositing/iframes/invisible-nested-iframe-show-expected.txt: Added.
+ * platform/chromium-gpu-win/compositing/overflow/clip-descendents-expected.txt:
+ * platform/chromium-gpu-win/compositing/reflections/nested-reflection-transformed-expected.png:
+ * platform/chromium-gpu-win/compositing/reflections/nested-reflection-transformed2-expected.png:
+ * platform/chromium-gpu-win/compositing/reflections/reflection-in-composited-expected.png:
+ * platform/chromium-gpu-win/compositing/reflections/reflection-on-composited-expected.png:
+ * platform/chromium-gpu-win/compositing/shadows/shadow-drawing-expected.png:
+ * platform/chromium-gpu-win/compositing/tiling/huge-layer-add-remove-child-expected.txt:
+ * platform/chromium-gpu-win/compositing/tiling/huge-layer-expected.txt:
+ * platform/chromium-gpu-win/compositing/tiling/huge-layer-resize-expected.txt:
+ * platform/chromium/test_expectations.txt:
+
+2011-06-10 Ryosuke Niwa <rniwa@webkit.org>
+
+ Windows and Chromium rebaselines after r88592. Apparently, some tests are failing on Windows.
+
+ * platform/chromium/fast/harness/results-expected.txt:
+ * platform/win/fast/harness/results-expected.txt:
+
+2011-06-10 Ryosuke Niwa <rniwa@webkit.org>
+
+ Add fail expectation to fast/dom/navigator-detached-no-crash.htm on Chromium Mac
+ because it has been failing on the bot; the failure is tracked by the bug 62364.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-10 Ryosuke Niwa <rniwa@webkit.org>
+
+ Reviewed by Ojan Vafai.
+
+ new-run-webkit-tests: results.html don't list the same list of failed tests as bots do
+ https://bugs.webkit.org/show_bug.cgi?id=62425
+
+ Fixed the bug by hiding expected crash, timeout, pass, etc... by default.
+
+ * fast/harness/resources/results-test.js:
+ * fast/harness/results-expected.txt:
+ * fast/harness/results.html:
+
+2011-06-10 Jer Noble <jer.noble@apple.com>
+
+ Reviewed by Darin Adler.
+
+ REGRESSION: End of apple.com video in full-screen mode leads to unusable page.
+ https://bugs.webkit.org/show_bug.cgi?id=62411
+
+ * fullscreen/full-screen-remove-ancestor-after-expected.txt: Added.
+ * fullscreen/full-screen-remove-ancestor-after.html: Added.
+ * platform/mac/fullscreen/full-screen-remove-ancestor-after-expected.png: Added.
+
+2011-06-10 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update chromium compositor baselines for r88580
+
+ * platform/chromium-gpu-linux/compositing/direct-image-compositing-expected.png:
+ * platform/chromium-gpu-linux/compositing/geometry/clip-expected.txt: Added.
+ * platform/chromium-gpu-linux/compositing/geometry/fixed-in-composited-expected.png:
+ * platform/chromium-gpu-linux/compositing/geometry/foreground-layer-expected.txt: Added.
+ * platform/chromium-gpu-linux/compositing/iframes/invisible-nested-iframe-show-expected.txt: Added.
+ * platform/chromium-gpu-linux/compositing/overflow/clip-descendents-expected.txt: Added.
+ * platform/chromium-gpu-linux/compositing/reflections/nested-reflection-transformed-expected.png:
+ * platform/chromium-gpu-linux/compositing/reflections/nested-reflection-transformed2-expected.png:
+ * platform/chromium-gpu-linux/compositing/reflections/reflection-in-composited-expected.png:
+ * platform/chromium-gpu-linux/compositing/reflections/reflection-on-composited-expected.png:
+ * platform/chromium-gpu-linux/compositing/shadows/shadow-drawing-expected.png:
+ * platform/chromium-gpu-linux/compositing/tiling/huge-layer-add-remove-child-expected.txt: Added.
+ * platform/chromium-gpu-linux/compositing/tiling/huge-layer-expected.txt: Added.
+ * platform/chromium-gpu-linux/compositing/tiling/huge-layer-resize-expected.txt: Added.
+ * platform/chromium-gpu-mac/compositing/geometry/foreground-layer-expected.txt: Added.
+ * platform/chromium-gpu-mac/compositing/iframes/invisible-nested-iframe-show-expected.txt: Added.
+ * platform/chromium-gpu-mac/compositing/reflections/nested-reflection-transformed-expected.png:
+ * platform/chromium-gpu-mac/compositing/reflections/nested-reflection-transformed2-expected.png:
+ * platform/chromium-gpu-mac/compositing/reflections/reflection-in-composited-expected.png:
+ * platform/chromium-gpu-mac/compositing/reflections/reflection-on-composited-expected.png:
+ * platform/chromium-gpu-mac/compositing/shadows/shadow-drawing-expected.png:
+ * platform/chromium-gpu-mac/compositing/tiling/huge-layer-add-remove-child-expected.txt: Added.
+ * platform/chromium-gpu-mac/compositing/tiling/huge-layer-expected.txt: Added.
+ * platform/chromium-gpu-mac/compositing/tiling/huge-layer-resize-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-06-10 James Simonsen <simonjam@chromium.org>
+
+ Unreviewed, missing expectations for non-V8 from change 88584.
+ https://bugs.webkit.org/show_bug.cgi?id=62412
+
+ * html5lib/runner-expected.txt:
+
+2011-06-10 James Simonsen <simonjam@chromium.org>
+
+ Reviewed by Eric Seidel.
+
+ <script> inside <svg> should be executed
+ https://bugs.webkit.org/show_bug.cgi?id=62412
+
+ * platform/chromium/html5lib/runner-expected.txt: Passes another test.
+ * svg/dom/range-delete-expected.txt: Removed.
+ * svg/dom/range-delete.html: Removed.
+ * svg/dom/use-style-recalc-script-execute-crash-expected.txt: Now expected to execute script (and not crash).
+ * svg/dom/use-style-recalc-script-execute-crash.html:
+ * svg/in-html/resources/external.js: Added.
+ * svg/in-html/script-expected.txt: Added.
+ * svg/in-html/script-external-expected.txt: Added.
+ * svg/in-html/script-external.html: Added.
+ * svg/in-html/script-nested-expected.txt: Added.
+ * svg/in-html/script-nested.html: Added.
+ * svg/in-html/script-write-expected.txt: Added.
+ * svg/in-html/script-write.html: Added.
+ * svg/in-html/script.html: Added.
+
+2011-06-10 Adam Barth <abarth@webkit.org>
+
+ Reviewed by Darin Adler.
+
+ Script-created parsers should ignore data from the network
+ https://bugs.webkit.org/show_bug.cgi?id=62336
+
+ Triggering this condition is very hard to do deterministically. This
+ test attempts to trigger the condition by sending exactly the right
+ number of bytes for the Chromium network stack. As network stacks vary
+ and evolve, it's likely we'll lose test coverage for this issue, but
+ this is the best test I could come up with.
+
+ * fast/parser/document-write-ignores-later-network-bytes-expected.txt: Added.
+ * fast/parser/document-write-ignores-later-network-bytes.html: Added.
+
+2011-06-10 Simon Fraser <simon.fraser@apple.com>
+
+ Reviewed by Dan Bernstein.
+
+ Keep overlap testing logic until real 3d transforms are being used
+ https://bugs.webkit.org/show_bug.cgi?id=49857
+
+ New tests:
+ * compositing/layer-creation/rotate3d-overlap-expected.txt: Added.
+ * compositing/layer-creation/rotate3d-overlap.html: Added.
+ * compositing/layer-creation/translatez-overlap-expected.txt: Added.
+ * compositing/layer-creation/translatez-overlap.html: Added.
+
+ Changed to use a non-zero z offset to preserve old behavior:
+ * compositing/geometry/ancestor-overflow-change-expected.txt:
+ * compositing/geometry/ancestor-overflow-change.html:
+ * compositing/geometry/clip-expected.txt:
+ * compositing/geometry/clip.html:
+ * compositing/geometry/foreground-layer-expected.txt:
+ * compositing/geometry/foreground-layer.html:
+ * compositing/iframes/invisible-nested-iframe-show-expected.txt:
+ * compositing/iframes/invisible-nested-iframe-show.html:
+ * compositing/overflow/clip-descendents-expected.txt:
+ * compositing/overflow/clip-descendents.html:
+
+ New results with extra layers, but will be fixed via bug 50192.
+ * compositing/tiling/huge-layer-add-remove-child-expected.txt:
+ * compositing/tiling/huge-layer-expected.txt:
+ * compositing/tiling/huge-layer-resize-expected.txt:
+
+2011-06-10 David Levin <levin@chromium.org>
+
+ Reviewed by Dmitry Titov.
+
+ Web Worker fails to fire error event when a resource fetch fails.
+ https://bugs.webkit.org/show_bug.cgi?id=62475
+
+ * http/tests/workers/worker-workerScriptNotThere-expected.txt: Added.
+ * http/tests/workers/worker-workerScriptNotThere.html: Added.
+
+2011-06-10 David Levin <levin@chromium.org>
+
+ Reviewed by Dmitry Titov.
+
+ Fetching a Worker with url that isn't allowed from a file based test causes DRT to crash.
+ https://bugs.webkit.org/show_bug.cgi?id=62469
+
+ * fast/workers/worker-crash-with-invalid-location-expected.txt: Added.
+ * fast/workers/worker-crash-with-invalid-location.html: Added.
+
+2011-06-10 David Levin <levin@chromium.org>
+
+ Reviewed by Adam Barth.
+
+ Add tests for Web Workers at invalid urls.
+ https://bugs.webkit.org/show_bug.cgi?id=62486
+
+ * http/tests/workers/shared-worker-invalid-url-expected.txt: Added.
+ * http/tests/workers/shared-worker-invalid-url.html: Added.
+ * http/tests/workers/worker-invalid-url-expected.txt: Added.
+ * http/tests/workers/worker-invalid-url.html: Added.
+
+2011-06-10 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Turns out, linux baseline isn't spurious.
+
+ * platform/chromium-linux/fast/dom/navigator-detached-no-crash-expected.txt: Added.
+
+2011-06-10 Dimitri Glazkov <dglazkov@chromium.org>
+
+ Remove all spurious copies of test expectations that somehow made it into the tree.
+
+ * platform/chromium-linux/fast/dom/navigator-detached-no-crash-expected.txt: Removed.
+ * platform/chromium-mac-leopard/fast/dom/navigator-detached-no-crash-expected.txt: Removed.
+ * platform/chromium-mac/fast/dom/navigator-detached-no-crash-expected.txt: Removed.
+ * platform/mac/fast/dom/navigator-detached-no-crash-expected.txt: Removed.
+
+2011-06-10 Mark Pilgrim <pilgrim@chromium.org>
+
+ Reviewed by Tony Chang.
+
+ IndexedDB: indexedDB.open() name argument is required
+ https://bugs.webkit.org/show_bug.cgi?id=62398
+
+ * storage/indexeddb/database-name-undefined-expected.txt: Added.
+ * storage/indexeddb/database-name-undefined.html: Added.
+
+2011-06-10 Emil A Eklund <eae@chromium.org>
+
+ Land Windows expectations for new test added in r88556.
+
+ * platform/win/printing/page-count-relayout-shrink-expected.txt: Added.
+
+2011-06-10 Mark Pilgrim <pilgrim@chromium.org>
+
+ Reviewed by Tony Chang.
+
+ IndexedDB: setVersion() version argument is required
+ https://bugs.webkit.org/show_bug.cgi?id=62401
+
+ * storage/indexeddb/setVersion-undefined-expected.txt: Added.
+ * storage/indexeddb/setVersion-undefined.html: Added.
+
+2011-06-10 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Land expectations for a test, added in r88556.
+
+ * platform/chromium-mac/printing/page-count-relayout-shrink-expected.txt: Added.
+ * platform/chromium-win/printing/page-count-relayout-shrink-expected.txt: Added.
+
+2011-06-10 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [V8] Add failure expectation for a test, added in r88559.
+
+ * platform/chromium/test_expectations.txt: Added.
+
+2011-06-10 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Remove expectation of crash, fixed in r88551.
+
+ * platform/chromium/test_expectations.txt: Removed expectation.
+
+2011-06-10 Gavin Barraclough <barraclough@apple.com>
+
+ Reviewed by Sam Weinig.
+
+ https://bugs.webkit.org/show_bug.cgi?id=55347
+ "name" and "message" enumerable on *Error.prototype
+
+ This arises from chapter 15 of the spec:
+ "Every other property described in this clause has the attributes
+ { [[Writable]]: true, [[Enumerable]]: false, [[Configurable]]: true }
+ unless otherwise specified."
+ Standardized properties are not enumerable.
+
+ * fast/js/exception-properties-expected.txt: Added.
+ * fast/js/exception-properties.html: Added.
+ * fast/js/script-tests/exception-properties.js: Added.
+ (enumerableProperties):
+
+2011-06-10 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Update expectations after r88555.
+
+ * platform/chromium-win/svg/custom/focus-ring-expected.txt: Updated.
+
+2011-06-10 Emil A Eklund <eae@chromium.org>
+
+ Reviewed by Eric Seidel.
+
+ Regression r85573: Blank pages appear at the end of some wikipedia documents.
+ https://bugs.webkit.org/show_bug.cgi?id=62343
+
+ Fix regression caused by r85573. Cached document size not updated after layout.
+
+ * platform/chromium-linux/printing/page-count-relayout-shrink-expected.txt: Added.
+ * platform/mac/printing/page-count-relayout-shrink-expected.txt: Added.
+ * printing/page-count-relayout-shrink.html: Added.
+
+2011-06-10 Rob Buis <rbuis@rim.com>
+
+ Reviewed by Nikolas Zimmermann.
+
+ animation event handling broken: focusin
+ https://bugs.webkit.org/show_bug.cgi?id=12894
+
+ focusin, focusout, activate not implemented in SVG
+ https://bugs.webkit.org/show_bug.cgi?id=40545
+
+ Test whether focusin and focusout events are dispatched and seen in the focusin/focusout event handlers.
+
+ * platform/mac/svg/custom/focus-ring-expected.txt:
+ * svg/custom/focus-event-handling-expected.txt: Added.
+ * svg/custom/focus-event-handling-keyboard-expected.txt: Added.
+ * svg/custom/focus-event-handling-keyboard.xhtml: Added.
+ * svg/custom/focus-event-handling.xhtml: Added.
+ * svg/custom/resources/focus-event-handling-keyboard.js: Added.
+ (focusinHandler):
+ (focusoutHandler):
+ * svg/custom/resources/focus-event-handling.js: Added.
+ (clearFocusSeen):
+ ():
+ (focusoutHandler):
+ (clickAt):
+
+2011-06-10 Abhishek Arya <inferno@chromium.org>
+
+ Reviewed by Tony Gentilcore.
+
+ Tests that trying to remove all document children while building a svg <use>
+ element shadow and instance tree does not result in crash.
+ https://bugs.webkit.org/show_bug.cgi?id=62225
+
+ * svg/dom/use-style-recalc-script-execute-crash-expected.txt: Added.
+ * svg/dom/use-style-recalc-script-execute-crash.html: Added.
+
+2011-06-10 Dimitri Glazkov <dglazkov@chromium.org>
+
+ Remove tests that are now passing.
+
+ * platform/chromium/test_expectations.txt: Removed passing tests.
+
+2011-06-10 Dimitri Glazkov <dglazkov@chromium.org>
+
+ REGRESSION (r88332): prototype-inheritance-2 ASSERTS attempting to enumerate spellCheckRanges.
+ https://bugs.webkit.org/show_bug.cgi?id=62460
+
+ * platform/chromium/test_expectations.txt: Updated test expectations.
+
+2011-06-10 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Reviewed by Yury Semikhatsky.
+
+ Web Inspector: protocol: json: Whitespace can be inserted between any pair of tokens.
+ https://bugs.webkit.org/show_bug.cgi?id=62377
+
+ * inspector/report-protocol-errors-expected.txt:
+ * inspector/report-protocol-errors.html:
+
+2011-06-10 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r88530.
+ http://trac.webkit.org/changeset/88530
+ https://bugs.webkit.org/show_bug.cgi?id=62440
+
+ qt build was broken (Requested by loislo on #webkit).
+
+ * inspector/report-protocol-errors-expected.txt:
+ * inspector/report-protocol-errors.html:
+
+2011-06-09 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Reviewed by Yury Semikhatsky.
+
+ Web Inspector: protocol: json: Whitespace can be inserted between any pair of tokens.
+ https://bugs.webkit.org/show_bug.cgi?id=62377
+
+ * inspector/report-protocol-errors-expected.txt:
+ * inspector/report-protocol-errors.html:
+
+2011-06-10 Mahesh Kulkarni <mahesh.kulkarni@nokia.com>
+
+ Reviewed by Antonio Gomes.
+
+ [Qt] LayoutTests/fast/history/history_reload.html failing
+ https://bugs.webkit.org/show_bug.cgi?id=62369
+
+ Unskipping. Generating click of button element in generic way.
+ Remove hardcoding of click co-ordinates to avoid native font differences.
+
+ * fast/history/history_reload.html:
+ * platform/qt/Skipped:
+
+2011-06-09 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] The profiler test is entirely unrelated to the original change r88337
+ and seems to be highly related to https://bugs.webkit.org/show_bug.cgi?id=60881
+
+ https://bugs.webkit.org/show_bug.cgi?id=62278
+
+ Last attempt to make buildbot happy against crazy flakiness near inspector tests. :-/
+
+ * platform/qt/Skipped: Disable all inspector tests until fix.
+
+2011-06-09 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] The profiler test is entirely unrelated to the original change r88337
+ and seems to be highly related to https://bugs.webkit.org/show_bug.cgi?id=60881
+
+ https://bugs.webkit.org/show_bug.cgi?id=62278
+
+ One more attempt to make buildbot happy
+ against crazy flakiness near inspector tests. :-/
+
+ * platform/qt/Skipped:
+
+2011-06-09 Csaba Osztrogonác <ossy@webkit.org>
+
+ Unreviewed rolling out r88471, because it broke plugin tests on Qt.
+
+ * platform/chromium-linux/plugins/mouse-events-expected.txt:
+
+2011-06-09 Kent Tamura <tkent@chromium.org>
+
+ [Mac] Unskip fast/forms/input-number-large-padding.html
+ https://bugs.webkit.org/show_bug.cgi?id=61845
+
+ It should work now because we don't use outer-spin-button anymore.
+
+ * platform/mac/Skipped:
+
+2011-06-09 Jian Li <jianli@chromium.org>
+
+ Reviewed by David Levin.
+
+ Calling WebKitBlobBuilder.append with null argument should not crash
+ https://bugs.webkit.org/show_bug.cgi?id=62419
+
+ * fast/files/blob-builder-crash-expected.txt: Added.
+ * fast/files/blob-builder-crash.html: Added.
+
+2011-06-09 James Kozianski <koz@chromium.org>
+
+ [Chromium] Unreviewed. Remove expectations for passing tests.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-09 James Robinson <jamesr@chromium.org>
+
+ [chromium] Update some chromium gpu baselines
+
+ * platform/chromium-gpu-linux/compositing/direct-image-compositing-expected.png:
+ * platform/chromium-gpu-linux/compositing/geometry/horizontal-scroll-composited-expected.png:
+ * platform/chromium-gpu-linux/compositing/geometry/tall-page-composited-expected.png:
+ * platform/chromium-gpu-linux/compositing/geometry/vertical-scroll-composited-expected.png:
+ * platform/chromium-gpu-mac/compositing/geometry/horizontal-scroll-composited-expected.png:
+ * platform/chromium-gpu-mac/compositing/geometry/vertical-scroll-composited-expected.png:
+ * platform/chromium-gpu-mac/platform/chromium/compositing/huge-layer-rotated-expected.png:
+ * platform/chromium-gpu-win/compositing/direct-image-compositing-expected.png:
+ * platform/chromium-gpu-win/compositing/geometry/horizontal-scroll-composited-expected.png:
+ * platform/chromium-gpu-win/compositing/geometry/vertical-scroll-composited-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-06-09 James Robinson <jamesr@chromium.org>
+
+ [chromium] Mark the fullscreen directory as skipped
+ https://bugs.webkit.org/show_bug.cgi?id=62397
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-09 Gavin Barraclough <barraclough@apple.com>
+
+ Reviewed by Oliver Hunt.
+
+ Bug 62405 - Fix integer overflow in Array.prototype.push
+
+ There are three integer overflows here, leading to safe (not a security risk)
+ but incorrect (non-spec-compliant) behaviour.
+
+ Two overflows occur when calculating the new length after pushing (one in the
+ fast version of push in JSArray, one in the generic version in ArrayPrototype).
+ The other occurs calculating indices to write to when multiple items are pushed.
+
+ These errors result in three test-262 failures.
+
+ * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.7_Array_prototype_push/S15.4.4.7_A3-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.7_Array_prototype_push/S15.4.4.7_A4_T2-expected.txt:
+ * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.7_Array_prototype_push/S15.4.4.7_A4_T3-expected.txt:
+
+2011-06-09 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Eric Seidel.
+
+ [GTK] Implement the next bit of the TextInputController (hasMarkedText and markedRange)
+ https://bugs.webkit.org/show_bug.cgi?id=55603
+
+ * platform/gtk/Skipped: Unskip a test that is now passing. Better describe remaining failures.
+
+2011-06-09 Kenneth Russell <kbr@google.com>
+
+ Skipped new tests from r88489 on WebKit Win, since WebGL is not yet enabled.
+
+ * platform/win/Skipped:
+
+2011-06-09 James Robinson <jamesr@chromium.org>
+
+ Reviewed by Kenneth Russell.
+
+ [chromium] Scissor rect not set for clipping layers set offscreen
+ https://bugs.webkit.org/show_bug.cgi?id=62339
+
+ Tests that a layer that should clip its children actually does clip even when scrolled offscreen.
+
+ * platform/chromium/compositing/scissor-out-of-viewport-expected.png: Added.
+ * platform/chromium/compositing/scissor-out-of-viewport-expected.txt: Added.
+ * platform/chromium/compositing/scissor-out-of-viewport.html: Added.
+
+2011-06-09 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r88468.
+ http://trac.webkit.org/changeset/88468
+ https://bugs.webkit.org/show_bug.cgi?id=62408
+
+ It broke build if !ENABLE(FULLSCREEN_API) (Requested by Ossy
+ on #webkit).
+
+ * fullscreen/full-screen-video-offset-expected.txt: Removed.
+ * fullscreen/full-screen-video-offset.html: Removed.
+
+2011-06-09 Kenneth Russell <kbr@google.com>
+
+ Reviewed by Adam Barth.
+
+ Disallow use of cross-domain media (images, video) in WebGL
+ https://bugs.webkit.org/show_bug.cgi?id=62257
+
+ Updated origin-clean-conformance.html to track upstream version in
+ Khronos repository. Added new layout tests mirroring those added
+ in bug 61015 which verify that new CORS support for images is
+ working in the context of WebGL.
+
+ Verified new tests in WebKit and Chromium. Skipped tests on
+ platforms where WebGL is disabled.
+
+ * http/tests/canvas/webgl/origin-clean-conformance-expected.txt:
+ * http/tests/canvas/webgl/origin-clean-conformance.html:
+ * http/tests/security/webgl-remote-read-remote-image-allowed-expected.txt: Added.
+ * http/tests/security/webgl-remote-read-remote-image-allowed-with-credentials-expected.txt: Added.
+ * http/tests/security/webgl-remote-read-remote-image-allowed-with-credentials.html: Added.
+ * http/tests/security/webgl-remote-read-remote-image-allowed.html: Added.
+ * http/tests/security/webgl-remote-read-remote-image-blocked-no-crossorigin-expected.txt: Added.
+ * http/tests/security/webgl-remote-read-remote-image-blocked-no-crossorigin.html: Added.
+ * platform/gtk/Skipped:
+ * platform/mac-leopard/Skipped:
+ * platform/mac-wk2/Skipped:
+ * platform/qt/Skipped:
+
+2011-06-09 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Mark tests failing after http://trac.webkit.org/changeset/88478/ as failing.
+
+ * platform/chromium/test_expectations.txt: Added failing tests.
+
+2011-06-09 Dimitri Glazkov <dglazkov@chromium.org>
+
+ [Chromium] Update expectations.
+
+ * platform/chromium-linux/plugins/mouse-events-expected.txt: Added.
+ * platform/chromium-win/fullscreen/full-screen-video-offset-expected.txt: Added.
+
+2011-06-09 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Reviewed by James Robinson.
+
+ Web Inspector: Inspector layout tests - extract method for sending XHR
+ https://bugs.webkit.org/show_bug.cgi?id=62391
+
+ * http/tests/inspector/console-xhr-logging.html:
+ * http/tests/inspector/network-test.js:
+ (doXHR.xhr.onreadystatechange):
+ (doXHR):
+ * http/tests/inspector/network/network-size-sync.html:
+
+2011-06-09 Julien Chaffraix <jchaffraix@codeaurora.org>
+
+ Reviewed by Antti Koivisto.
+
+ REGRESSION(84329): Stylesheets on some pages do not load
+ https://bugs.webkit.org/show_bug.cgi?id=61400
+
+ Adding test to cover the regression. The test actually uncovered
+ a bug in the way we handle alternate stylesheet and thus is
+ failing some parts.
+
+ * fast/css/link-disabled-attr-expected.txt: Added.
+ * fast/css/link-disabled-attr.html: Added.
+
+2011-06-09 Julien Chaffraix <jchaffraix@webkit.org>
+
+ Reviewed by Darin Adler.
+
+ Test for WebCore::WebKitCSSKeyframesRuleInternal::nameAttrSetter() - crash
+ https://bugs.webkit.org/show_bug.cgi?id=62384
+
+ * fast/css/webkit-keyframes-crash-expected.txt: Added.
+ * fast/css/webkit-keyframes-crash.html: Added.
+
+2011-06-09 Julien Chaffraix <jchaffraix@codeaurora.org>
+
+ Reviewed by David Hyatt.
+
+ Test for chrome.dll!WebCore::RenderStyle::fontMetrics ReadAV@NULL (two crashes)
+ https://bugs.webkit.org/show_bug.cgi?id=57756
+
+ * fast/css/fontMetric-border-radius-null-crash-expected.txt: Added.
+ * fast/css/fontMetric-border-radius-null-crash.html: Added.
+ * fast/css/fontMetric-webkit-border-end-width-null-crash-expected.txt: Added.
+ * fast/css/fontMetric-webkit-border-end-width-null-crash.html: Added.
+
+2011-06-09 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Andreas Kling.
+
+ [GTK] [Qt] Eliminate duplicate TestNetscapePlugin implementation
+ https://bugs.webkit.org/show_bug.cgi?id=62385
+
+ Remove a cr-linux expectation that no longer differs from the default
+ expectation.
+
+ * platform/chromium-linux/plugins/mouse-events-expected.txt: Removed.
+
+2011-06-02 Jer Noble <jer.noble@apple.com>
+
+ Reviewed by Maciej Stachowiak.
+
+ REGRESSION: Page layout messed up after exiting full screen after video ends at jerryseinfeld.com
+ https://bugs.webkit.org/show_bug.cgi?id=61911
+ <rdar://problem/9523017>
+
+ * fullscreen/full-screen-video-offset-expected.txt: Added.
+ * fullscreen/full-screen-video-offset.html: Added.
+
+2011-06-09 Chang Shu <cshu@webkit.org>
+
+ Unreviewed.
+
+ Unskip more passed tests after r88461 (bug 62381).
+
+ * platform/qt-wk2/Skipped:
+
+2011-06-09 Mark Pilgrim <pilgrim@chromium.org>
+
+ Reviewed by Tony Chang.
+
+ IndexedDB test: behavior of undefined value in record
+ https://bugs.webkit.org/show_bug.cgi?id=62371
+
+ * storage/indexeddb/value-undefined-expected.txt: Added.
+ * storage/indexeddb/value-undefined.html: Added.
+
+2011-06-09 Chang Shu <cshu@webkit.org>
+
+ Reviewed by Andreas Kling.
+
+ [Qt] [WK2] Many editing tests failed on missing shouldBeginEditingInDOMRange:range printout
+ https://bugs.webkit.org/show_bug.cgi?id=62381
+
+ Unskip passed tests.
+
+ * platform/qt-wk2/Skipped:
+
+2011-06-08 Abhishek Arya <inferno@chromium.org>
+
+ Reviewed by Ryosuke Niwa.
+
+ Tests that setting selection on a text control does not result in crash.
+ https://bugs.webkit.org/show_bug.cgi?id=62329
+
+ * fast/forms/text-control-selection-crash-expected.txt: Added.
+ * fast/forms/text-control-selection-crash.html: Added.
+
+2011-06-09 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed fix after r88447.
+
+ * platform/qt/Skipped:
+
+2011-06-09 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] The profiler test is entirely unrelated to the original change r88337
+ and seems to be highly related to https://bugs.webkit.org/show_bug.cgi?id=60881
+
+ https://bugs.webkit.org/show_bug.cgi?id=62278
+
+ * platform/qt/Skipped: Add inspector/profiler/detailed-heapshots-comparison-show-next.html.
+
+2011-06-09 Csaba Osztrogonác <ossy@webkit.org>
+
+ [WK2] eventSender.keyDown is unimplemented
+
+ * platform/mac-wk2/Skipped: Add fast/dom/shadow/tab-order-iframe-and-shadow.html.
+
+2011-06-09 Mike Lawther <mikelawther@chromium.org>
+
+ Reviewed by Kent Tamura.
+
+ Parsing issue with -webkit-calc
+ https://bugs.webkit.org/show_bug.cgi?id=62276
+
+ Set the CSSParserString for the calc functions.
+
+ * css3/calc/regression-62276-expected.txt: Added.
+ * css3/calc/regression-62276.html: Added.
+
+2011-06-09 Csaba Osztrogonác <ossy@webkit.org>
+
+ REGRESSION(r88393): Tests fail on Qt platform
+ https://bugs.webkit.org/show_bug.cgi?id=62374
+
+ * platform/qt/Skipped: Add editing/selection/move-by-word-visually-others.html and
+ editing/selection/move-by-word-visually-single-space-sigle-line.html until fix.
+
+2011-06-09 Robert Hogan <robert@webkit.org>
+
+ Reviewed by Andreas Kling.
+
+ Teach Qt about window.internals
+ https://bugs.webkit.org/show_bug.cgi?id=61074
+
+ Unskip fast/harness/internals-object.html
+
+ * platform/qt/Skipped:
+
+2011-06-09 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][WK2] Canvas tests make css2.1 ones failing
+ https://bugs.webkit.org/show_bug.cgi?id=53427
+
+ * platform/qt-wk2/Skipped: Unskip passing tests after r88435.
+
+2011-06-09 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r88387.
+ http://trac.webkit.org/changeset/88387
+ https://bugs.webkit.org/show_bug.cgi?id=62368
+
+ New tests introduced in 88387 fail on Leopard,GTK,Qt bots
+ (Requested by Ossy on #webkit).
+
+ * http/tests/canvas/webgl/origin-clean-conformance-expected.txt:
+ * http/tests/canvas/webgl/origin-clean-conformance.html:
+ * http/tests/security/webgl-remote-read-remote-image-allowed-expected.txt: Removed.
+ * http/tests/security/webgl-remote-read-remote-image-allowed-with-credentials-expected.txt: Removed.
+ * http/tests/security/webgl-remote-read-remote-image-allowed-with-credentials.html: Removed.
+ * http/tests/security/webgl-remote-read-remote-image-allowed.html: Removed.
+ * http/tests/security/webgl-remote-read-remote-image-blocked-no-crossorigin-expected.txt: Removed.
+ * http/tests/security/webgl-remote-read-remote-image-blocked-no-crossorigin.html: Removed.
+ * platform/mac-wk2/Skipped:
+
+2011-06-09 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] The profiler test is entirely unrelated to the original change r88337
+ and seems to be highly related to https://bugs.webkit.org/show_bug.cgi?id=60881
+
+ https://bugs.webkit.org/show_bug.cgi?id=62278
+
+ * platform/qt/Skipped: Skip 3 inspector tests to make buildbot happy.
+
+2011-06-09 Alexander Pavlov <apavlov@chromium.org>
+
+ Reviewed by Yury Semikhatsky.
+
+ Web Inspector: New flakiness in styles tests
+ https://bugs.webkit.org/show_bug.cgi?id=62309
+
+ * inspector/styles/styles-disable-then-change.html:
+ * inspector/styles/styles-source-lines-inline.html:
+
+2011-06-09 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Leopard rebaseline for thumbslider-no-parent-slider.html.
+
+ * platform/chromium-mac-leopard/fast/forms/thumbslider-no-parent-slider-expected.png: Added.
+
+2011-06-09 Ryosuke Niwa <rniwa@webkit.org>
+
+ More Chromium Mac test expectation updates.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-09 Ryosuke Niwa <rniwa@webkit.org>
+
+ Chromium Mac test expectation updates.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-09 Zoltan Herczeg <zherczeg@inf.u-szeged.hu>
+
+ Reviewed by Csaba Osztrogonac.
+
+ [Qt][WK2] Canvas tests make css2.1 ones failing
+ https://bugs.webkit.org/show_bug.cgi?id=53427
+
+ Unskipping canvas tests for WebKit2-Qt.
+
+ * platform/qt-wk2/Skipped:
+
+2011-06-09 Adam Barth <abarth@webkit.org>
+
+ Reviewed by Eric Seidel.
+
+ Running script from attach can remove elements from the stack of open elements
+ https://bugs.webkit.org/show_bug.cgi?id=62160
+
+ * fast/parser/document-write-onload-clear-expected.txt: Added.
+ * fast/parser/document-write-onload-clear.html: Added.
+
+2011-06-09 Mario Sanchez Prada <msanchez@igalia.com>
+
+ Reviewed by Chris Fleizach.
+
+ [GTK] Provide a way in DRT to check the platform name
+ https://bugs.webkit.org/show_bug.cgi?id=56855
+
+ New layout test and expected results to check the new function.
+
+ * accessibility/platform-name.html: Added.
+ * platform/gtk/accessibility/platform-name-expected.txt: Added.
+ * platform/mac/accessibility/platform-name-expected.txt: Added.
+ * platform/win/accessibility/platform-name-expected.txt: Added.
+
+2011-06-08 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Rebaseline for r87881 and r88415.
+
+ * platform/chromium-linux/fast/forms/thumbslider-no-parent-slider-expected.png:
+ * platform/chromium-mac-leopard/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.png:
+ * platform/chromium-mac-leopard/fast/forms/input-appearance-spinbutton-layer-expected.png:
+ * platform/chromium-mac-leopard/fast/forms/input-appearance-spinbutton-visibility-expected.png:
+ * platform/chromium-mac-leopard/platform/mac/fast/forms/input-appearance-spinbutton-expected.png: Added.
+ * platform/chromium-mac-leopard/platform/mac/fast/forms/input-appearance-spinbutton-up-expected.png: Added.
+ * platform/chromium-mac/fast/forms/thumbslider-no-parent-slider-expected.png: Copied from LayoutTests/platform/chromium-mac-leopard/fast/forms/input-appearance-spinbutton-layer-expected.png.
+ * platform/chromium-win/fast/forms/thumbslider-no-parent-slider-expected.png:
+ * platform/chromium-win/fast/forms/thumbslider-no-parent-slider-expected.txt: Removed.
+ * platform/chromium/test_expectations.txt:
+
+2011-06-08 Hayato Ito <hayato@chromium.org>
+
+ Reviewed by Dimitri Glazkov.
+
+ A forward/backward tab traversal now visits focusable elements in a shadow root.
+ https://bugs.webkit.org/show_bug.cgi?id=61410
+
+ Like a iframe element, a shadow host becomes a scope of
+ tabindex. That means all descendant elements in a shadow root are
+ skipped if the host node of the shadow root is not focusable.
+
+ The patch doesn't affect HTMLInputElement and HTMLTextAreaElement,
+ which uses a shadow root and do extra works in their focus()
+ method.
+
+ A shadow root's <content> is not considered in this patch.
+ That will be addressed in a following patch.
+
+ * fast/dom/shadow/tab-order-iframe-and-shadow-expected.txt: Added.
+ * fast/dom/shadow/tab-order-iframe-and-shadow.html: Added.
+
+2011-06-08 Hayato Ito <hayato@chromium.org>
+
+ Reviewed by Hajime Morita.
+
+ Makes sure that document.activeElement won't be an element in shadow root.
+
+ https://bugs.webkit.org/show_bug.cgi?id=61413
+
+ * fast/dom/shadow/activeelement-should-be-shadowhost-expected.txt: Added.
+ * fast/dom/shadow/activeelement-should-be-shadowhost.html: Added.
+
+2011-06-08 Kent Tamura <tkent@chromium.org>
+
+ [Mac][GTK][Qt] Rebaseline for r88415, and remove old images.
+
+ * platform/gtk/fast/forms/thumbslider-no-parent-slider-expected.png: Removed.
+ * platform/gtk/fast/forms/thumbslider-no-parent-slider-expected.txt:
+ * platform/mac-leopard/fast/forms/thumbslider-no-parent-slider-expected.png: Removed.
+ * platform/qt/fast/forms/thumbslider-no-parent-slider-expected.txt:
+
+2011-06-08 James Kozianski <koz@chromium.org>
+
+ [Chromium] Unreviewed. Add TIMEOUT to styles-disable-then-change.html.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-08 Kent Tamura <tkent@chromium.org>
+
+ Reviewed by Dimitri Glazkov.
+
+ Allow drawing a slider thumb for any nodes.
+ https://bugs.webkit.org/show_bug.cgi?id=62196
+
+ The behavior was changed. We should show slider thumbs for any nodes with
+ -webkit-appearance:slidertumb-horizontal/vertical.
+
+ * fast/forms/thumbslider-no-parent-slider.html:
+ * platform/chromium/test_expections.txt: Expect to fail with thumbslider-no-parent-slider.html.
+ * platform/mac/fast/forms/thumbslider-no-parent-slider-expected.png:
+ * platform/mac/fast/forms/thumbslider-no-parent-slider-expected.txt:
+
+2011-06-08 James Kozianski <koz@chromium.org>
+
+ [Chromium] Unreviewed. Revert r88412 because it introduced syntax
+ errors into test_expectations.txt.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-08 James Kozianski <koz@chromium.org>
+
+ [Chromium] Unreviewed. Fix expectations for
+ styles-disable-then-change.html.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-08 Adam Barth <abarth@webkit.org>
+
+ Reviewed by Eric Seidel.
+
+ Use after free in WebCore::ContainerNode::parserAddChild
+ https://bugs.webkit.org/show_bug.cgi?id=62160
+
+ Test that we don't trigger asserts when re-entering the parser from
+ tree construction.
+
+ * fast/parser/document-write-onload-nesting-expected.txt: Added.
+ * fast/parser/document-write-onload-nesting.html: Added.
+ * fast/parser/document-write-onload-ordering-expected.txt: Added.
+ * fast/parser/document-write-onload-ordering.html: Added.
+ - The exact ordering of the script execution here differs a bit
+ between browsers. For example, Firefox executes the scripts in a
+ slightly different order because Firefox runs the parser on a
+ separate thread (and therefore cannot be re-entered from tree
+ construction). If/when we move the parser off the main thread,
+ we're likely to change the ordering here a bit, which should be
+ ok.
+
+2011-06-08 Ryosuke Niwa <rniwa@webkit.org>
+
+ Add PASS expectations to two tests that have been passing on
+ build.webkit.org Chromium Linux bot.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-08 James Simonsen <simonjam@chromium.org>
+
+ [Chromium] Unreviewed, more inspector flakiness.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-08 James Simonsen <simonjam@chromium.org>
+
+ Unreviewed, move generic test expectation to right place.
+
+ * fast/gradients/crash-on-degenerate-gradient-expected.txt: Renamed from LayoutTests/platform/chromium-linux/fast/gradients/crash-on-degenerate-gradient-expected.txt.
+
+2011-06-08 Mark Pilgrim <pilgrim@chromium.org>
+
+ Reviewed by Tony Chang.
+
+ IndexedDB test: key sort order across types
+ https://bugs.webkit.org/show_bug.cgi?id=62299
+
+ * storage/indexeddb/key-sort-order-across-types-expected.txt: Added.
+ * storage/indexeddb/key-sort-order-across-types.html: Added.
+
+2011-06-08 Mark Pilgrim <pilgrim@chromium.org>
+
+ Reviewed by Tony Chang.
+
+ IndexedDB test: key sort order for Date objects
+ https://bugs.webkit.org/show_bug.cgi?id=62300
+
+ * storage/indexeddb/key-sort-order-date-expected.txt: Added.
+ * storage/indexeddb/key-sort-order-date.html: Added.
+
+2011-06-08 Xiaomei Ji <xji@chromium.org>
+
+ Split move-by-word-visually.html into 2 tests since the test is continuing growing and caused
+ time-out in Snowleopard Intel Leaks.
+
+ We will need to do profiling to improve hot code path performance later.
+
+ * editing/selection/move-by-word-visually-expected.txt: Removed.
+ * editing/selection/move-by-word-visually-others-expected.txt: Added.
+ * editing/selection/move-by-word-visually-others.html: Added.
+ * editing/selection/move-by-word-visually-single-space-sigle-line-expected.txt: Copied from LayoutTests/editing/selection/move-by-word-visually-expected.txt.
+ * editing/selection/move-by-word-visually-single-space-sigle-line.html: Copied from LayoutTests/editing/selection/move-by-word-visually.html.
+ * editing/selection/move-by-word-visually.html: Removed.
+ * editing/selection/resources/move-by-word-visually.js: Added.
+ ():
+ (flushLog):
+ (fold):
+ (logPositions):
+ (nodeOfWordBreak):
+ (logWordBreak):
+ (positionEqualToWordBreak):
+ (validateData):
+ (collectWordBreaks):
+ (setPosition):
+ (moveByWord):
+ (moveByWordOnEveryChar):
+ (moveByWordForEveryPosition):
+ (runMoveLeftRight):
+
+2011-06-08 Mike Reed <reed@google.com>
+
+ Reviewed by James Robinson.
+
+ [Skia] check for null-shader from gradient factory
+ https://bugs.webkit.org/show_bug.cgi?id=62319
+
+ * platform/chromium-linux/fast/gradients/crash-on-degenerate-gradient-expected.txt: Added.
+
+2011-06-08 Kenneth Russell <kbr@google.com>
+
+ Reviewed by Adam Barth.
+
+ Disallow use of cross-domain media (images, video) in WebGL
+ https://bugs.webkit.org/show_bug.cgi?id=62257
+
+ Updated origin-clean-conformance.html to track upstream version in
+ Khronos repository. Added new layout tests mirroring those added
+ in bug 61015 which verify that new CORS support for images is
+ working in the context of WebGL.
+
+ Verified new tests in WebKit and Chromium.
+
+ * http/tests/canvas/webgl/origin-clean-conformance-expected.txt:
+ * http/tests/canvas/webgl/origin-clean-conformance.html:
+ * http/tests/security/webgl-remote-read-remote-image-allowed-expected.txt: Added.
+ * http/tests/security/webgl-remote-read-remote-image-allowed-with-credentials-expected.txt: Added.
+ * http/tests/security/webgl-remote-read-remote-image-allowed-with-credentials.html: Added.
+ * http/tests/security/webgl-remote-read-remote-image-allowed.html: Added.
+ * http/tests/security/webgl-remote-read-remote-image-blocked-no-crossorigin-expected.txt: Added.
+ * http/tests/security/webgl-remote-read-remote-image-blocked-no-crossorigin.html: Added.
+ * platform/mac-wk2/Skipped:
+
+2011-06-08 John Bauman <jbauman@chromium.org>
+
+ Reviewed by James Robinson.
+
+ Only draw portions of tiles in contentRect
+ https://bugs.webkit.org/show_bug.cgi?id=62243
+
+ * platform/chromium/test_expectations.txt:
+ * compositing/repaint/shrink-layer.html: Added.
+ * compositing/repaint/shrink-layer-expected.png: Added.
+ * compositing/repaint/shrink-layer-expected.txt: Added.
+
+2011-06-08 Mark Pilgrim <pilgrim@chromium.org>
+
+ Reviewed by Tony Chang.
+
+ IndexedDB test: odd value datatypes
+ https://bugs.webkit.org/show_bug.cgi?id=62315
+
+ * storage/indexeddb/values-odd-types-expected.txt: Added.
+ * storage/indexeddb/values-odd-types.html: Added.
+
+2011-06-08 Tom Sepez <tsepez@chromium.org>
+
+ Reviewed by Adam Barth.
+
+ Chromium mixed content blocking, ensure that both preferences and web permissions
+ control the outcome. Ensure notify callback gets invoked even with insecure content.
+ https://bugs.webkit.org/show_bug.cgi?id=61946
+
+ * http/tests/security/mixedContent/resources/frame-with-insecure-image.html:
+ * http/tests/security/mixedContent/resources/frame-with-insecure-script.html:
+ * platform/chromium/http/tests/security/mixedContent: Added.
+ * platform/chromium/http/tests/security/mixedContent/insecure-image-in-main-frame-allowed-expected.txt: Added.
+ * platform/chromium/http/tests/security/mixedContent/insecure-image-in-main-frame-allowed.html: Added.
+ * platform/chromium/http/tests/security/mixedContent/insecure-image-in-main-frame-blocked-expected.txt: Added.
+ * platform/chromium/http/tests/security/mixedContent/insecure-image-in-main-frame-blocked.html: Added.
+ * platform/chromium/http/tests/security/mixedContent/insecure-script-in-main-frame-allowed-expected.txt: Added.
+ * platform/chromium/http/tests/security/mixedContent/insecure-script-in-main-frame-allowed.html: Added.
+ * platform/chromium/http/tests/security/mixedContent/insecure-script-in-main-frame-blocked-expected.txt: Added.
+ * platform/chromium/http/tests/security/mixedContent/insecure-script-in-main-frame-blocked.html: Added.
+
+2011-06-08 James Simonsen <simonjam@chromium.org>
+
+ [Chromium] Unreviewed, mark two flaky tests. Bug filed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-08 Mark Pilgrim <pilgrim@chromium.org>
+
+ Reviewed by Tony Chang.
+
+ IndexedDB test: key paths as arrays
+ https://bugs.webkit.org/show_bug.cgi?id=62291
+
+ * storage/indexeddb/keypath-as-array-expected.txt: Added.
+ * storage/indexeddb/keypath-as-array.html: Added.
+
+2011-05-25 Xiaomei Ji <xji@chromium.org>
+
+ Reviewed by Ryosuke Niwa.
+
+ --webkit-visual-word does not work well in words separated by multiple spaces
+ https://bugs.webkit.org/show_bug.cgi?id=61324
+
+ Add test cases for preserving white spaces and test case for words not separated by space.
+
+ * editing/selection/move-by-word-visually-expected.txt:
+ * editing/selection/move-by-word-visually.html:
+
+2011-06-08 Greg Simon <gregsimon@chromium.org>
+
+ Reviewed by Dimitri Glazkov.
+
+ Test migration from sqlite to leveldb for IndexedDB
+ backend.
+ https://bugs.webkit.org/show_bug.cgi?id=61000
+
+ * storage/indexeddb/migrate-basics-expected.txt: Added.
+ * storage/indexeddb/migrate-basics.html: Added.
+
+2011-06-08 James Simonsen <simonjam@chromium.org>
+
+ [Chromium] Unreviewed, skip two failing tests. Bugs filed.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-08 Alexander Pavlov <apavlov@chromium.org>
+
+ [Qt] Unreviewed, skip failing tests
+
+ * platform/qt/Skipped:
+
+2011-06-08 Alexander Pavlov <apavlov@chromium.org>
+
+ [Qt, Chromium] Unreviewed attempt to fix tests on Qt and Chromium.
+
+ * inspector/styles/styles-disable-then-change.html:
+ * inspector/styles/styles-disable-then-enable.html:
+ * inspector/styles/styles-update-from-js.html:
+ * inspector/styles/up-down-numerics-and-colors.html:
+
+2011-06-08 Alexander Pavlov <apavlov@chromium.org>
+
+ [Qt] Unreviewed, attempt to make test pass on Qt.
+
+ * inspector/styles/styles-update-from-js.html:
+
+2011-06-08 Alexander Pavlov <apavlov@chromium.org>
+
+ Reviewed by Yury Semikhatsky.
+
+ Web Inspector: node selection is slow in the Elements panel.
+ https://bugs.webkit.org/show_bug.cgi?id=60813
+
+ * http/tests/inspector/inspect-iframe-from-different-domain.html:
+ * inspector/elements/elements-delete-inline-style.html:
+ * inspector/elements/elements-panel-styles.html:
+ * inspector/styles/styles-add-invalid-property.html:
+ * inspector/styles/styles-cancel-editing.html:
+ * inspector/styles/styles-commit-editing.html:
+ * inspector/styles/styles-computed-trace.html:
+ * inspector/styles/styles-disable-inherited.html:
+ * inspector/styles/styles-disable-then-change.html:
+ * inspector/styles/styles-disable-then-delete.html:
+ * inspector/styles/styles-disable-then-enable.html:
+ * inspector/styles/styles-iframe.html:
+ * inspector/styles/styles-update-from-js-expected.txt:
+ * inspector/styles/styles-update-from-js.html:
+ * inspector/styles/styles-url-linkify.html:
+
+2011-06-08 Hironori Bono <hbono@chromium.org>
+
+ Reviewed by Brent Fulgham.
+
+ Add SpellCheck API
+ https://bugs.webkit.org/show_bug.cgi?id=59693
+
+ This change adds two SpellCheck API functions (addSpellcheckRange and
+ removeSpellcheckRange) and one attribute (spellcheckRange) discussed in
+ the public-webapps ML. This change is currently available only on Chromium.
+
+ * editing/spelling/spellcheck-api-expected.txt: Added.
+ * editing/spelling/spellcheck-api-pixel.html: Added.
+ * editing/spelling/spellcheck-api.html: Added.
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+ * platform/win/Skipped:
+
+2011-06-07 Andrey Kosyakov <caseq@chromium.org>
+
+ Reviewed by Pavel Feldman.
+
+ Web Inspector: remove shadow dom inspection from Elements panel by default.
+ https://bugs.webkit.org/show_bug.cgi?id=62188
+
+ This reverts r85751
+
+ * http/tests/inspector/elements-test.js:
+ (initialize_ElementTest.InspectorTest.findNode.processChildren):
+ (initialize_ElementTest.InspectorTest.findNode.documentRequested):
+ (initialize_ElementTest.InspectorTest.findNode):
+ * inspector/console/console-shadow-dom-access.html: Removed.
+ * inspector/elements/shadow-dom-expected.txt: Removed.
+ * inspector/elements/shadow-dom.html: Removed.
+ * platform/win/Skipped:
+
+2011-06-07 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Skip new failing tests.
+
+ * platform/qt/Skipped:
+
+2011-06-07 James Kozianski <koz@chromium.org>
+
+ [Chromium] Unreviewed. Update more snowleopard baselines after r88321.
+
+ * platform/chromium-mac-leopard/fast/css/shadow-multiple-expected.png:
+ * platform/chromium-mac/fast/css/shadow-multiple-expected.png:
+
+2011-06-07 James Kozianski <koz@chromium.org>
+
+ [Chromium] Unreviewed. Update snowleopard baselines after r88321.
+
+ * platform/chromium-mac/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.png:
+ * platform/chromium-mac/fast/borders/border-image-rotate-transform-expected.png:
+ * platform/chromium-mac/fast/repaint/shadow-multiple-strict-vertical-expected.png:
+ * platform/chromium-mac/fast/repaint/shadow-multiple-vertical-expected.png:
+
+2011-06-07 James Kozianski <koz@chromium.org>
+ [Chromium] Update expectations for flaky tests.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-07 James Kozianski <koz@chromium.org>
+
+ [Chromium] Unreviewed. Update expectations for registerProtocolHandler
+ test.
+
+ * platform/chromium-linux/fast/dom/register-protocol-handler-expected.txt: Added.
+
+2011-06-07 Yi Shen <yi.4.shen@nokia.com>
+
+ Reviewed by Simon Hausmann.
+
+ [Qt] Fix the error code for media resource failures when using QtMobility
+ https://bugs.webkit.org/show_bug.cgi?id=55901
+
+ Unskip the tests which are now passing.
+
+ * platform/qt/Skipped:
+
+2011-06-07 Gavin Barraclough <barraclough@apple.com>
+
+ Reviewed by Sam Weinig.
+
+ https://bugs.webkit.org/show_bug.cgi?id=55537
+ Functions claim to have 'callee' which they actually don't (and shouldn't)
+
+ * fast/js/Object-getOwnPropertyNames-expected.txt:
+ * fast/js/script-tests/Object-getOwnPropertyNames.js:
+
+2011-06-07 James Kozianski <koz@chromium.org>
+
+ [Chromium] Unreviewed. Update expectations for tests that are timing out.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-07 Simon Fraser <simon.fraser@apple.com>
+
+ Reviewed by Darin Adler.
+
+ Opacity transition doesn't work while content property is set.
+ https://bugs.webkit.org/show_bug.cgi?id=59301
+
+ Testcase for opacity transition on element with 'content' style.
+
+ * transitions/transition-on-element-with-content-expected.txt: Added.
+ * transitions/transition-on-element-with-content.html: Added.
+
+2011-06-07 Robert Kroeger <rjkroege@chromium.org>
+
+ Reviewed by Adam Barth.
+
+ [chromium] Add a basic gesture recognizer to the Chromium platform
+ https://bugs.webkit.org/show_bug.cgi?id=54417
+
+ Shows that the basic Chromium gesture manager can correctly convert a touch
+ event sequence into a sequence of synthetic mouse events for clicking and
+ scrolling.
+
+ * fast/events/touch/touch-gesture-click-expected.txt: Added.
+ * fast/events/touch/touch-gesture-click.html: Added.
+ * fast/events/touch/touch-gesture-scroll-expected.txt: Added.
+ * fast/events/touch/touch-gesture-scroll.html: Added.
+ * platform/chromium/fast/events/touch/touch-gesture-click-expected.txt: Added.
+ * platform/chromium/fast/events/touch/touch-gesture-scroll-expected.txt: Added.
+
+2011-06-07 James Kozianski <koz@chromium.org>
+
+ [Chromium] Unreviewed. Fix expectations for registerProtocolHandler tests.
+
+ * platform/chromium-linux/fast/dom/navigator-detached-no-crash-expected.txt: Added.
+ * platform/chromium-mac-leopard/fast/dom/navigator-detached-no-crash-expected.txt: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-06-07 Kent Tamura <tkent@chromium.org>
+
+ Reviewed by Ryosuke Niwa.
+
+ Convert fast/forms/thumbslider-crash.html to dumpAsText
+ https://bugs.webkit.org/show_bug.cgi?id=62195
+
+ * fast/forms/thumbslider-crash-expected.txt: Added.
+ * fast/forms/thumbslider-crash.html:
+ * platform/chromium-linux/fast/forms/thumbslider-crash-expected.png: Removed.
+ * platform/chromium-win/fast/forms/thumbslider-crash-expected.png: Removed.
+ * platform/chromium-win/fast/forms/thumbslider-crash-expected.txt: Removed.
+ * platform/gtk/fast/forms/thumbslider-crash-expected.png: Removed.
+ * platform/gtk/fast/forms/thumbslider-crash-expected.txt: Removed.
+ * platform/mac-leopard/fast/forms/thumbslider-crash-expected.png: Removed.
+ * platform/mac/fast/forms/thumbslider-crash-expected.png: Removed.
+ * platform/mac/fast/forms/thumbslider-crash-expected.txt: Removed.
+ * platform/qt/fast/forms/thumbslider-crash-expected.txt: Removed.
+
+2011-06-07 James Simonsen <simonjam@chromium.org>
+
+ [Chromium] Unreviewed, rebaseline leopard and win7 tests due to:
+ - r87955.
+ - New fast/forms/select-baseline.html.
+ - New fullscreen/full-screen-zIndex-after.html
+
+ * platform/chromium-mac-leopard/fast/backgrounds/svg-as-background-1-expected.png:
+ * platform/chromium-mac-leopard/fast/blockflow/border-vertical-lr-expected.png:
+ * platform/chromium-mac-leopard/fast/borders/border-radius-constraints-expected.png:
+ * platform/chromium-mac-leopard/fast/borders/border-radius-huge-assert-expected.png:
+ * platform/chromium-mac-leopard/fast/borders/border-radius-inline-flow-expected.png:
+ * platform/chromium-mac-leopard/fast/borders/borderRadiusAllStylesAllCorners-expected.png:
+ * platform/chromium-mac-leopard/fast/borders/borderRadiusInvalidColor-expected.png:
+ * platform/chromium-mac-leopard/fast/borders/different-color-borders-expected.png:
+ * platform/chromium-mac-leopard/fast/box-shadow/basic-shadows-expected.png:
+ * platform/chromium-mac-leopard/fast/box-shadow/inset-expected.png: Removed.
+ * platform/chromium-mac-leopard/fast/box-shadow/inset-with-extraordinary-radii-and-border-expected.png: Removed.
+ * platform/chromium-mac-leopard/fast/box-shadow/spread-multiple-inset-expected.png:
+ * platform/chromium-mac-leopard/fast/clip/overflow-border-radius-clip-expected.png: Added.
+ * platform/chromium-mac-leopard/fast/forms/basic-selects-expected.png:
+ * platform/chromium-mac-leopard/fast/forms/menulist-clip-expected.png:
+ * platform/chromium-mac-leopard/fast/forms/menulist-option-wrap-expected.png:
+ * platform/chromium-mac-leopard/fast/forms/menulist-restrict-line-height-expected.png:
+ * platform/chromium-mac-leopard/fast/forms/menulist-style-color-expected.png:
+ * platform/chromium-mac-leopard/fast/forms/select-baseline-expected.png:
+ * platform/chromium-mac-leopard/fast/forms/selectlist-minsize-expected.png: Renamed from LayoutTests/platform/chromium-mac-leopard/fast/forms/menulist-separator-painting-expected.png.
+ * platform/chromium-mac-leopard/fast/forms/validation-message-appearance-expected.png:
+ * platform/chromium-mac-leopard/fullscreen/full-screen-zIndex-after-expected.png: Added.
+ * platform/chromium-mac-leopard/media/video-zoom-controls-expected.png:
+ * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-52-t-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/carto.net/button-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/custom/embedding-external-svgs-expected.png: Added.
+ * platform/chromium-mac-leopard/svg/custom/gradient-rotated-bbox-expected.png:
+ * platform/chromium-mac-leopard/svg/wicd/rightsizing-grid-expected.png:
+ * platform/chromium-mac-leopard/svg/wicd/test-scalable-background-image1-expected.png:
+ * platform/chromium-win/http/tests/appcache/manifest-redirect-expected.txt: Added.
+ * platform/chromium-win/http/tests/appcache/resource-redirect-2-expected.txt: Added.
+ * platform/chromium-win/http/tests/appcache/resource-redirect-expected.txt: Added.
+ * platform/chromium-win/http/tests/appcache/wrong-content-type-expected.txt: Added.
+ * platform/chromium-win/http/tests/appcache/wrong-signature-2-expected.txt: Added.
+ * platform/chromium-win/http/tests/appcache/wrong-signature-expected.txt: Added.
+ * platform/chromium-win/svg/custom/object-sizing-explicit-height-expected.png: Added.
+ * platform/chromium-win/svg/custom/object-sizing-explicit-height-expected.txt: Added.
+ * platform/chromium-win/svg/custom/object-sizing-explicit-width-expected.png: Added.
+ * platform/chromium-win/svg/custom/object-sizing-explicit-width-expected.txt: Added.
+
+2011-06-07 Vangelis Kokkevis <vangelis@chromium.org>
+
+ Reviewed by James Robinson.
+
+ Add a test to verify that RTL pages that trigger the compositor
+ render correctly.
+ https://bugs.webkit.org/show_bug.cgi?id=62246
+
+ * compositing/geometry/rtl-composited-expected.png: Added.
+ * compositing/geometry/rtl-composited-expected.txt: Added.
+ * compositing/geometry/rtl-composited.html: Added.
+
+2011-06-07 Ryosuke Niwa <rniwa@webkit.org>
+
+ Gtk rebaseline after r88266.
+
+ * platform/gtk/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt:
+
+2011-06-07 Ryosuke Niwa <rniwa@webkit.org>
+
+ Qt rebaseline after r88266.
+
+ * platform/qt/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt:
+
+2011-06-07 James Simonsen <simonjam@chromium.org>
+
+ [Chromium] Unreviewed, rebaseline after r88266.
+
+ * platform/chromium-linux/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.png: Added.
+ * platform/chromium-linux/svg/W3C-SVG-1.1/styling-css-04-f-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.png: Added.
+ * platform/chromium-win/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.txt: Added.
+ * platform/chromium-win/svg/W3C-SVG-1.1/styling-css-04-f-expected.png:
+ * platform/chromium-win/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt:
+
+2011-06-07 Rob Buis <rbuis@rim.com>
+
+ Reviewed by Dirk Schulze.
+
+ stroke-dasharray does not handle "none"
+ https://bugs.webkit.org/show_bug.cgi?id=62203
+
+ Test stroke-dasharray=none as well as invalid syntaxes.
+
+ * platform/mac/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.png: Added.
+ * platform/mac/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.txt: Added.
+ * platform/mac/svg/W3C-SVG-1.1/styling-css-04-f-expected.png:
+ * platform/mac/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt:
+ * platform/mac/svg/custom/invalid-dasharray-expected.png: Added.
+ * platform/mac/svg/custom/invalid-dasharray-expected.txt: Added.
+ * svg/W3C-SVG-1.1-SE/styling-css-04-f.svg: Added.
+ * svg/custom/invalid-dasharray.svg: Added.
+
+2011-06-07 Mario Sanchez Prada <msanchez@igalia.com>
+
+ Unreviewed, skip test crashing in GTK bots because of an ASSERT.
+
+ Actually, it's the same problem observed before (see bug 61937).
+
+ * platform/gtk/Skipped: Skipped test.
+
+2011-06-07 Daniel Cheng <dcheng@chromium.org>
+
+ Reviewed by Tony Chang.
+
+ [Chromium] REGRESSION fast/events/onload-after-document-close-with-subresource.html
+ https://bugs.webkit.org/show_bug.cgi?id=61921
+
+ Force a non-cached load of onload-image.png.
+
+ * fast/events/onload-after-document-close-with-subresource.html:
+ * platform/chromium/test_expectations.txt:
+
+2011-06-07 Vangelis Kokkevis <vangelis@chromium.org>
+
+ Unreviewed. Test expectations fix.
+
+ [chromium] Fixing test expectations error for chromium-gpu.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-07 Young Han Lee <joybro@company100.net>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ [Texmap][Qt] Accelerated animation is not paused properly.
+ https://bugs.webkit.org/show_bug.cgi?id=61446
+
+ The transform matrix of an accelerated animation shouldn't be synced with the matrix of the GraphicsLayer when the animation is paused.
+
+ * animations/play-state-paused-expected.png: Added.
+ * animations/play-state-paused-expected.txt: Added.
+ * animations/play-state-paused.html: Added.
+
+2011-06-07 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r88238.
+ http://trac.webkit.org/changeset/88238
+ https://bugs.webkit.org/show_bug.cgi?id=62216
+
+ Broke a couple of inspector tests (Requested by apavlov on
+ #webkit).
+
+ * http/tests/inspector/inspect-iframe-from-different-domain.html:
+ * inspector/elements/elements-delete-inline-style.html:
+ * inspector/elements/elements-panel-styles.html:
+ * inspector/styles/styles-add-invalid-property.html:
+ * inspector/styles/styles-cancel-editing.html:
+ * inspector/styles/styles-commit-editing.html:
+ * inspector/styles/styles-computed-trace.html:
+ * inspector/styles/styles-disable-inherited.html:
+ * inspector/styles/styles-disable-then-change.html:
+ * inspector/styles/styles-disable-then-delete.html:
+ * inspector/styles/styles-disable-then-enable.html:
+ * inspector/styles/styles-iframe.html:
+ * inspector/styles/styles-update-from-js-expected.txt:
+ * inspector/styles/styles-update-from-js.html:
+ * inspector/styles/styles-url-linkify.html:
+
+2011-06-07 Alexander Pavlov <apavlov@chromium.org>
+
+ Reviewed by Yury Semikhatsky.
+
+ Web Inspector: node selection is slow in the Elements panel.
+ https://bugs.webkit.org/show_bug.cgi?id=60813
+
+ * http/tests/inspector/inspect-iframe-from-different-domain.html:
+ * inspector/elements/elements-delete-inline-style.html:
+ * inspector/elements/elements-panel-styles.html:
+ * inspector/styles/styles-add-invalid-property.html:
+ * inspector/styles/styles-cancel-editing.html:
+ * inspector/styles/styles-commit-editing.html:
+ * inspector/styles/styles-computed-trace.html:
+ * inspector/styles/styles-disable-inherited.html:
+ * inspector/styles/styles-disable-then-change.html:
+ * inspector/styles/styles-disable-then-delete.html:
+ * inspector/styles/styles-disable-then-enable.html:
+ * inspector/styles/styles-iframe.html:
+ * inspector/styles/styles-update-from-js-expected.txt:
+ * inspector/styles/styles-update-from-js.html:
+ * inspector/styles/styles-url-linkify.html:
+
+2011-06-07 Csaba Osztrogonác <ossy@webkit.org>
+
+ [WK2] Unreviewed. Skip failing tests because of unimplemented features.
+
+ * platform/mac-wk2/Skipped:
+
+2011-06-07 Felician Marton <marton.felician.zoltan@stud.u-szeged.hu>
+
+ Reviewed by Nikolas Zimmermann.
+
+ SVG animation beginElement() does not restart the animation after endElement().
+ https://bugs.webkit.org/show_bug.cgi?id=43452
+
+ Added test for animation beginElement. It should restart the animation even if the animation is stopped by endElement() previously.
+
+ * svg/animations/animate-endElement-beginElement-expected.txt: Added.
+ * svg/animations/animate-endElement-beginElement.html: Added.
+ * svg/animations/script-tests/animate-endElement-beginElement.js: Added.
+
+2011-06-07 MORITA Hajime <morrita@google.com>
+
+ Unreviewed Skipped entry addition following r88225.
+
+ * platform/win/Skipped:
+
+2011-06-07 MORITA Hajime <morrita@google.com>
+
+ Unreviewed, rolling out r88212 and r88219.
+ http://trac.webkit.org/changeset/88212
+ http://trac.webkit.org/changeset/88219
+ https://bugs.webkit.org/show_bug.cgi?id=57439
+
+ Tests get timeout on Snow Leopard
+
+ * fast/replaced/no-focus-ring-embed-1-expected.txt: Removed.
+ * fast/replaced/no-focus-ring-embed-1.html: Removed.
+ * fast/replaced/no-focus-ring-embed-2-expected.txt: Removed.
+ * fast/replaced/no-focus-ring-embed-2.html: Removed.
+ * fast/replaced/no-focus-ring-iframe-expected.txt: Removed.
+ * fast/replaced/no-focus-ring-iframe.html: Removed.
+ * fast/replaced/no-focus-ring-object-1-expected.txt: Removed.
+ * fast/replaced/no-focus-ring-object-1.html: Removed.
+ * fast/replaced/no-focus-ring-object-2-expected.txt: Removed.
+ * fast/replaced/no-focus-ring-object-2.html: Removed.
+ * fast/replaced/outline-replaced-elements-expected.txt: Removed.
+ * fast/replaced/outline-replaced-elements.html: Removed.
+ * fast/replaced/resources/focus-test.js: Removed.
+ * platform/mac/fast/replaced/outline-replaced-elements-expected.png: Removed.
+
+2011-06-07 Mario Sanchez Prada <msanchez@igalia.com>
+
+ Unreviewed, added new baseline for GTK after r88175.
+
+ * platform/gtk/fast/inline/inline-wrap-with-parent-padding-expected.png: Added.
+ * platform/gtk/fast/inline/inline-wrap-with-parent-padding-expected.txt: Added.
+
+2011-06-07 Mario Sanchez Prada <msanchez@igalia.com>
+
+ Unreviewed, skip tests crashing in GTK bots because of an ASSERT.
+
+ Also relocated one skipped test into its right category, together
+ with the new one being skipped now.
+
+ * platform/gtk/Skipped: SKipped test
+
+2011-06-06 MORITA Hajime <morrita@google.com>
+
+ Reviewed by Kent Tamura.
+
+ Verify cloning <details> and <summary> works.
+ https://bugs.webkit.org/show_bug.cgi?id=61985
+
+ * fast/html/details-clone-expected.txt: Added.
+ * fast/html/details-clone.html: Added.
+
+2011-06-06 MORITA Hajime <morrita@google.com>
+
+ Unreviewed attempt to fix flakiness on Snow Leopard.
+
+ * fast/replaced/resources/focus-test.js:
+
+2011-06-06 James Kozianski <koz@chromium.org>
+
+ [Chromium] Unreviewed. Rebaseline outline-replaced-elements windows/linux image results.
+ https://bugs.webkit.org/show_bug.cgi?id=57439
+
+ * platform/chromium-linux-x86/fast/replaced/outline-replaced-elements-expected.png: Added.
+ * platform/chromium-linux/fast/replaced/outline-replaced-elements-expected.png: Added.
+ * platform/chromium-win/fast/replaced/outline-replaced-elements-expected.png: Added.
+ * platform/chromium/test_expectations.txt:
+
+2011-06-06 Simon Fraser <simon.fraser@apple.com>
+
+ Reviewed by Dan Bernstein.
+
+ Incorrect rounding of color values during transitions
+ https://bugs.webkit.org/show_bug.cgi?id=62141
+
+ Test that interpolates colors, and checks the rounding.
+
+ * transitions/color-transition-rounding-expected.txt: Added.
+ * transitions/color-transition-rounding.html: Added.
+
+2011-06-06 Noel Gordon <noel.gordon@gmail.com>
+
+ Reviewed by Hajime Morita.
+
+ CSS property outline not displayed on an iframe.
+ https://bugs.webkit.org/show_bug.cgi?id=57439
+
+ * fast/replaced/no-focus-ring-embed-1-expected.txt: Added.
+ * fast/replaced/no-focus-ring-embed-1.html: Added.
+ * fast/replaced/no-focus-ring-embed-2-expected.txt: Added.
+ * fast/replaced/no-focus-ring-embed-2.html: Added.
+ * fast/replaced/no-focus-ring-iframe-expected.txt: Added.
+ * fast/replaced/no-focus-ring-iframe.html: Added.
+ * fast/replaced/no-focus-ring-object-1-expected.txt: Added.
+ * fast/replaced/no-focus-ring-object-1.html: Added.
+ * fast/replaced/no-focus-ring-object-2-expected.txt: Added.
+ * fast/replaced/no-focus-ring-object-2.html: Added.
+ * fast/replaced/outline-replaced-elements-expected.txt: Added.
+ * fast/replaced/outline-replaced-elements.html: Added.
+ * fast/replaced/resources/focus-test.js: Added.
+ (element.onfocus): Use a small delay to avoid test false positives.
+ * platform/chromium/test_expectations.txt:
+ * platform/mac/fast/replaced/outline-replaced-elements-expected.png: Added.
+
+2011-06-06 MORITA Hajime <morrita@google.com>
+
+ Reviewed by Kent Tamura.
+
+ Assertion fails in TextCheckingHelper by right-clicking on <input type=search>
+ https://bugs.webkit.org/show_bug.cgi?id=61991
+
+ * editing/spelling/spellcheck-input-search-crash-expected.txt: Added.
+ * editing/spelling/spellcheck-input-search-crash.html: Added.
+
+2011-06-06 James Kozianski <koz@chromium.org>
+
+ [Chromium] Unreviewed, update test_expectations.txt.
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-06 Qi Zhang <qi.2.zhang@nokia.com>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ [Qt] Clean scalePage related LayoutTests
+ https://bugs.webkit.org/show_bug.cgi?id=62142
+
+ * platform/qt/Skipped:
+
+2011-06-06 James Simonsen <simonjam@chromium.org>
+
+ [Chromium] Unreviewed, added baseline for inline-wrap-with-parent-padding.html
+
+ * platform/chromium-win/fast/inline/inline-wrap-with-parent-padding-expected.png: Added.
+ * platform/chromium-win/fast/inline/inline-wrap-with-parent-padding-expected.txt: Added.
+
+2011-06-06 Paul Kinlan <paulkinlan@google.com>
+
+ Reviewed by Jeremy Orlow.
+
+ Adds a test for firing popstate, using window.dispatchEvent.
+ https://bugs.webkit.org/show_bug.cgi?id=62099
+
+ * fast/events/fire-popstate-event-expected.txt: Added.
+ * fast/events/fire-popstate-event.html: Added.
+
+2011-06-06 Jessie Berlin <jberlin@apple.com>
+
+ Update the Windows-specific results after r88020 in order to get the bots green.
+
+ * platform/win/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/win/fast/dom/prototype-inheritance-expected.txt:
+ * platform/win/fast/js/global-constructors-expected.txt:
+
+2011-06-06 Jessie Berlin <jberlin@apple.com>
+
+ Windows DRT needs an implementation of shadowRoot.
+ https://bugs.webkit.org/show_bug.cgi?id=59081
+
+ Skip more tests on Windows that use the Shadow DOM to get the bots green.
+
+ * platform/win/Skipped:
+
+2011-06-06 Anna Cavender <annacc@chromium.org>
+
+ Reviewed by David Levin.
+
+ Marking media/video-canvas-alpha.html as SKIP for GPU MAC.
+ https://bugs.webkit.org/show_bug.cgi?id=62068
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-06 Vangelis Kokkevis <vangelis@chromium.org>
+
+ Unreviewed. Layout test expectations fix.
+
+ [chromium] Adjusting expectations for failing huge-layer-img.html
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-06 Yael Aharon <yael.aharon@nokia.com>
+
+ Reviewed by Eric Seidel.
+
+ Inline elements are wrapped prematurely with non-zero border, margin or padding.
+ https://bugs.webkit.org/show_bug.cgi?id=60459
+
+ * fast/inline/inline-wrap-with-parent-padding.html: Added.
+ * platform/mac/fast/inline/inline-wrap-with-parent-padding-expected.png: Added.
+ * platform/mac/fast/inline/inline-wrap-with-parent-padding-expected.txt: Added.
+
+2011-06-06 Shishir Agrawal <shishir@chromium.org>
+
+ Reviewed by Tony Gentilcore.
+
+ Add a "prerender" state for page visibility.
+ https://bugs.webkit.org/show_bug.cgi?id=62062
+
+ * fast/events/page-visibility-transition-test-expected.txt:
+ * fast/events/page-visibility-transition-test.html:
+
+2011-06-06 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] 6 tests have different results on 64 bit compared to 32 bit
+ https://bugs.webkit.org/show_bug.cgi?id=52812
+
+ * platform/qt/Skipped: Add svg/custom/embedding-external-svgs.xhtml.
+
+2011-06-06 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][Mac] Skip failing tests.
+
+ * platform/qt-mac/Skipped:
+
+2011-06-06 Zsolt Fehér <h490267@stud.u-szeged.hu>
+
+ Reviewed by Csaba Osztrogonác.
+
+ [Qt] Add expected results for the new passing tests, and skip the new failing tests.
+
+ * platform/qt/Skipped: Skip new failing tests.
+ * platform/qt/fast/frames/flattening/iframe-flattening-nested-expected.png: Added.
+ * platform/qt/fast/frames/flattening/iframe-flattening-nested-expected.txt: Added.
+ * platform/qt/fast/frames/flattening/iframe-flattening-out-of-view-and-scroll-expected.png: Added.
+ * platform/qt/fast/frames/flattening/iframe-flattening-out-of-view-and-scroll-expected.txt: Added.
+ * platform/qt/fast/frames/flattening/iframe-flattening-out-of-view-expected.png: Added.
+ * platform/qt/fast/frames/flattening/iframe-flattening-out-of-view-expected.txt: Added.
+ * platform/qt/fast/frames/flattening/iframe-flattening-out-of-view-scroll-and-relayout-expected.png: Added.
+ * platform/qt/fast/frames/flattening/iframe-flattening-out-of-view-scroll-and-relayout-expected.txt: Added.
+ * platform/qt/svg/as-image/img-preserveAspectRatio-support-2-expected.png: Added.
+ * platform/qt/svg/as-image/img-preserveAspectRatio-support-2-expected.txt: Added.
+ * platform/qt/svg/as-image/svg-as-background-with-relative-size-expected.png: Added.
+ * platform/qt/svg/as-image/svg-as-background-with-relative-size-expected.txt: Added.
+ * platform/qt/svg/as-image/svg-as-background-with-viewBox-expected.png: Added.
+ * platform/qt/svg/as-image/svg-as-background-with-viewBox-expected.txt: Added.
+ * platform/qt/svg/custom/embedding-external-svgs-expected.png: Added.
+ * platform/qt/svg/custom/embedding-external-svgs-expected.txt: Added.
+ * platform/qt/svg/custom/object-sizing-height-50p-on-target-svg-absolute-expected.png: Added.
+ * platform/qt/svg/custom/object-sizing-height-50p-on-target-svg-absolute-expected.txt: Added.
+ * platform/qt/svg/custom/object-sizing-height-50p-on-target-svg-expected.png: Added.
+ * platform/qt/svg/custom/object-sizing-height-50p-on-target-svg-expected.txt: Added.
+ * platform/qt/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute-expected.png: Added.
+ * platform/qt/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute-expected.txt: Added.
+ * platform/qt/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-expected.png: Added.
+ * platform/qt/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-expected.txt: Added.
+ * platform/qt/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.png: Added.
+ * platform/qt/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt: Added.
+ * platform/qt/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.png: Added.
+ * platform/qt/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt: Added.
+ * platform/qt/svg/custom/object-sizing-width-50p-on-target-svg-absolute-expected.png: Added.
+ * platform/qt/svg/custom/object-sizing-width-50p-on-target-svg-absolute-expected.txt: Added.
+ * platform/qt/svg/custom/object-sizing-width-50p-on-target-svg-expected.png: Added.
+ * platform/qt/svg/custom/object-sizing-width-50p-on-target-svg-expected.txt: Added.
+ * platform/qt/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.png: Added.
+ * platform/qt/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.txt: Added.
+ * platform/qt/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.png: Added.
+ * platform/qt/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt: Added.
+ * platform/qt/svg/hixie/intrinsic/001-expected.png: Added.
+ * platform/qt/svg/hixie/intrinsic/001-expected.txt: Added.
+ * platform/qt/svg/hixie/intrinsic/002-expected.png: Added.
+ * platform/qt/svg/hixie/intrinsic/002-expected.txt: Added.
+ * platform/qt/svg/hixie/intrinsic/003-expected.png: Added.
+ * platform/qt/svg/hixie/intrinsic/003-expected.txt: Added.
+ * platform/qt/svg/text/scaling-font-with-geometric-precision-expected.png: Added.
+ * platform/qt/svg/text/scaling-font-with-geometric-precision-expected.txt: Added.
+
+2011-06-06 Marcus Bulach <bulach@chromium.org>
+
+ Reviewed by Unreviewed rebaseline.
+
+ [chromium] Unreviewed, new baseline for GPU test.
+ https://bugs.webkit.org/show_bug.cgi?id=62123
+
+ * platform/chromium/test_expectations.txt:
+
+2011-06-06 Gabor Loki <loki@webkit.org>
+
+ Rubber-stamped by Csaba Osztrogonác
+
+ Skip a flakey test on ARM.
+
+ * platform/qt-arm/Skipped:
+
+2011-06-04 Dominic Cooney <dominicc@chromium.org>
+
+ Reviewed by Dimitri Glazkov.
+
+ Unskip window.internals test on Windows.
+ https://bugs.webkit.org/show_bug.cgi?id=61076
+
+ * platform/win/Skipped:
+
+2011-06-06 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] 6 tests have different results on 64 bit compared to 32 bit
+ https://bugs.webkit.org/show_bug.cgi?id=52812
+
+ * platform/qt/Skipped: Add svg/custom/object-sizing-explicit-width-height.xhtml.
+
+2011-06-06 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][WK2] Remove previously deleted tests from the Skipped list.
+
+ * platform/qt-wk2/Skipped:
+
+2011-06-06 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][WK2] Skip failing tests.
+
+ * platform/qt-wk2/Skipped:
+
+2011-06-06 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][Mac] Skip failing tests.
+
+ * platform/qt-mac/Skipped:
+
+2011-06-06 Marcus Bulach <bulach@chromium.org>
+
+ Reviewed by Unreviewed rebaseline.
+
+ [chromium] Unreviewed, missing baselines following r88153
+ https://bugs.webkit.org/show_bug.cgi?id=62121
+
+ * platform/chromium-gpu-linux/compositing/geometry/video-fixed-scrolling-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-06-06 Marcus Bulach <bulach@chromium.org>
+
+ Reviewed by Unreviewed rebaseline.
+
+ [chromium] Unreviewed, further rebaseline for Chromium GPU media pixel tests following r88077
+ https://bugs.webkit.org/show_bug.cgi?id=62115
+
+ * platform/chromium-gpu-linux/compositing/geometry/clipped-video-controller-expected.png:
+ * platform/chromium-gpu-linux/compositing/geometry/video-fixed-scrolling-expected.png:
+ * platform/chromium-gpu-linux/compositing/geometry/video-opacity-overlay-expected.png:
+ * platform/chromium-gpu-linux/compositing/layers-inside-overflow-scroll-expected.png:
+ * platform/chromium-gpu-linux/compositing/overflow/overflow-compositing-descendant-expected.png:
+ * platform/chromium-gpu-linux/compositing/overflow/scroll-ancestor-update-expected.png:
+ * platform/chromium-gpu-linux/compositing/reflections/load-video-in-reflection-expected.png:
+ * platform/chromium-gpu-linux/compositing/self-painting-layers-expected.png:
+ * platform/chromium-gpu-linux/media/video-controls-rendering-expected.png:
+ * platform/chromium-gpu-linux/media/video-zoom-expected.png:
+ * platform/chromium-gpu-mac/compositing/geometry/clipped-video-controller-expected.png:
+ * platform/chromium-gpu-mac/compositing/geometry/video-fixed-scrolling-expected.png:
+ * platform/chromium-gpu-mac/compositing/geometry/video-opacity-overlay-expected.png:
+ * platform/chromium-gpu-mac/compositing/layers-inside-overflow-scroll-expected.png:
+ * platform/chromium-gpu-mac/compositing/overflow/overflow-compositing-descendant-expected.png:
+ * platform/chromium-gpu-mac/compositing/overflow/scroll-ancestor-update-expected.png:
+ * platform/chromium-gpu-mac/compositing/reflections/load-video-in-reflection-expected.png:
+ * platform/chromium-gpu-mac/compositing/self-painting-layers-expected.png:
+ * platform/chromium-gpu-mac/media/video-controls-rendering-expected.png:
+ * platform/chromium-gpu-mac/media/video-zoom-expected.png:
+ * platform/chromium-gpu-win/compositing/geometry/clipped-video-controller-expected.png:
+ * platform/chromium-gpu-win/compositing/geometry/video-fixed-scrolling-expected.png:
+ * platform/chromium-gpu-win/compositing/geometry/video-opacity-overlay-expected.png:
+ * platform/chromium-gpu-win/compositing/layers-inside-overflow-scroll-expected.png:
+ * platform/chromium-gpu-win/compositing/overflow/overflow-compositing-descendant-expected.png:
+ * platform/chromium-gpu-win/compositing/overflow/scroll-ancestor-update-expected.png:
+ * platform/chromium-gpu-win/compositing/reflections/load-video-in-reflection-expected.png:
+ * platform/chromium-gpu-win/compositing/self-painting-layers-expected.png:
+ * platform/chromium-gpu-win/media/video-controls-rendering-expected.png:
+ * platform/chromium-gpu-win/media/video-zoom-expected.png:
+ * platform/chromium/test_expectations.txt:
+
+2011-06-06 Zsolt Fehér <h490267@stud.u-szeged.hu>
+
+ Reviewed by Csaba Osztrogonác.
+
+ [Qt] Add expected results for the new passing tests, and skip the new failing tests.
+
+ * platform/qt/Skipped: Skip new failing tests.
+ * platform/qt/editing/selection/select-across-readonly-input-1-expected.png: Added.
+ * platform/qt/editing/selection/select-across-readonly-input-1-expected.txt: Added.
+ * platform/qt/editing/selection/select-across-readonly-input-2-expected.png: Added.
+ * platform/qt/editing/selection/select-across-readonly-input-2-expected.txt: Added.
+ * platform/qt/editing/selection/select-across-readonly-input-3-expected.png: Added.
+ * platform/qt/editing/selection/select-across-readonly-input-3-expected.txt: Added.
+ * platform/qt/editing/selection/select-across-readonly-input-4-expected.png: Added.
+ * platform/qt/editing/selection/select-across-readonly-input-4-expected.txt: Added.
+ * platform/qt/editing/selection/select-across-readonly-input-5-expected.png: Added.
+ * platform/qt/editing/selection/select-across-readonly-input-5-expected.txt: Added.
+ * platform/qt/fast/block/float/float-overhangs-root-expected.png: Added.
+ * platform/qt/fast/block/float/float-overhangs-root-expected.txt: Added.
+ * platform/qt/fast/block/positioning/hiding-inside-relpositioned-inline-expected.png: Added.
+ * platform/qt/fast/block/positioning/hiding-inside-relpositioned-inline-expected.txt: Added.
+ * platform/qt/fast/forms/date-input-visible-strings-expected.png: Added.
+ * platform/qt/fast/forms/input-placeholder-text-indent-expected.png: Added.
+ * platform/qt/fast/forms/input-placeholder-text-indent-expected.txt: Added.
+ * platform/qt/fast/html/details-add-details-child-1-expected.png: Added.
+ * platform/qt/fast/html/details-add-details-child-1-expected.txt: Added.
+ * platform/qt/fast/html/details-add-details-child-2-expected.png: Added.
+ * platform/qt/fast/html/details-add-details-child-2-expected.txt: Added.
+ * platform/qt/fast/html/details-nested-1-expected.png: Added.
+ * platform/qt/fast/html/details-nested-1-expected.txt: Added.
+ * platform/qt/fast/html/details-nested-2-expected.png: Added.
+ * platform/qt/fast/html/details-nested-2-expected.txt: Added.
+ * platform/qt/fast/html/details-replace-summary-child-expected.png: Added.
+ * platform/qt/fast/html/details-replace-summary-child-expected.txt: Added.
+ * platform/qt/fast/html/details-replace-text-expected.png: Added.
+ * platform/qt/fast/html/details-replace-text-expected.txt: Added.
+ * platform/qt/fast/inline/nested-top-alignment-expected.png: Added.
+ * platform/qt/fast/inline/nested-top-alignment-expected.txt: Added.
+ * platform/qt/fast/table/dynamic-caption-add-before-child-expected.png: Added.
+ * platform/qt/fast/table/dynamic-caption-add-before-child-expected.txt: Added.
+ * platform/qt/fast/table/dynamic-caption-add-remove-before-child-expected.png: Added.
+ * platform/qt/fast/table/dynamic-caption-add-remove-before-child-expected.txt: Added.
+ * platform/qt/fast/table/multiple-captions-display-expected.png: Added.
+ * platform/qt/fast/table/multiple-captions-display-expected.txt: Added.
+ * platform/qt/http/tests/misc/object-embedding-svg-delayed-size-negotiation-expected.png: Added.
+ * platform/qt/http/tests/misc/object-embedding-svg-delayed-size-negotiation-expected.txt: Added.
+ * platform/qt/scrollbars/scrollbars-on-positioned-content-expected.png: Added.
+ * platform/qt/scrollbars/scrollbars-on-positioned-content-expected.txt: Added.
+ * platform/qt/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.png: Added.
+ * platform/qt/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.txt: Added.
+ * platform/qt/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.png: Added.
+ * platform/qt/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.txt: Added.
+ * platform/qt/svg/W3C-SVG-1.1-SE/struct-use-14-f-expected.png: Added.
+ * platform/qt/svg/W3C-SVG-1.1-SE/struct-use-14-f-expected.txt: Added.
+ * platform/qt/svg/custom/fill-opacity-update-expected.png: Added.
+ * platform/qt/svg/custom/fill-opacity-update-expected.txt: Added.
+ * platform/qt/svg/custom/object-sizing-expected.png: Added.
+ * platform/qt/svg/custom/object-sizing-expected.txt: Added.
+ * platform/qt/svg/custom/object-sizing-explicit-width-height-expected.png: Added.
+ * platform/qt/svg/custom/object-sizing-explicit-width-height-expected.txt: Added.
+ * platform/qt/svg/custom/object-sizing-no-width-height-change-content-box-size-expected.png: Added.
+ * platform/qt/svg/custom/object-sizing-no-width-height-change-content-box-size-expected.txt: Added.
+ * platform/qt/svg/custom/object-sizing-no-width-height-expected.png: Added.
+ * platform/qt/svg/custom/object-sizing-no-width-height-expected.txt: Added.
+ * platform/qt/svg/custom/stroke-opacity-update-expected.png: Added.
+ * platform/qt/svg/custom/stroke-opacity-update-expected.txt: Added.
+ * platform/qt/svg/wicd/rightsizing-grid-expected.png: Added.
+ * platform/qt/svg/wicd/rightsizing-grid-expected.txt: Added.
+ * platform/qt/svg/wicd/test-rightsizing-a-expected.png: Added.
+ * platform/qt/svg/wicd/test-rightsizing-a-expected.txt: Added.
+ * platform/qt/svg/wicd/test-rightsizing-b-expected.png: Added.
+ * platform/qt/svg/wicd/test-rightsizing-b-expected.txt: Added.
+ * platform/qt/svg/wicd/test-scalable-background-image1-expected.png: Added.
+ * platform/qt/svg/wicd/test-scalable-background-image1-expected.txt: Added.
+ * platform/qt/svg/wicd/test-scalable-background-image2-expected.png: Added.
+ * platform/qt/svg/wicd/test-scalable-background-image2-expected.txt: Added.
+
+2011-06-06 Mario Sanchez Prada <msanchez@igalia.com>
+
+ Unreviewed, new baselines for GTK after r88029 and r80034.
+
+ * platform/gtk/fast/forms/selectlist-minsize-expected.png: Added.
+ * platform/gtk/fast/forms/selectlist-minsize-expected.txt: Added.
+ * platform/gtk/fullscreen/full-screen-placeholder-expected.txt: Added.
+
+2011-06-02 MORITA Hajime <morrita@google.com>
+
+ Verify cloning <meter> and <progress> works
+ https://bugs.webkit.org/show_bug.cgi?id=61986
+
+ Added test cases for cloning <meter> and <progress>
+
+ * fast/dom/HTMLMeterElement/meter-clone-expected.txt: Added.
+ * fast/dom/HTMLMeterElement/meter-clone.html: Added.
+ * fast/dom/HTMLProgressElement/progress-clone-expected.txt: Added.
+ * fast/dom/HTMLProgressElement/progress-clone.html: Added.
+
+2011-06-06 Mustafizur Rahaman <mustaf.here@gmail.com>
+
+ Reviewed by Darin Adler.
+
+ https://bugs.webkit.org/show_bug.cgi?id=48290
+ Removed LayoutTests/canvas/philip/tests/2d.composite.operation.highlight.html
+ from failed/skipped test list
+
+ * platform/chromium/test_expectations.txt:
+ * platform/gtk/Skipped:
+ * platform/mac/Skipped:
+ * platform/qt/Skipped:
+
+2011-06-05 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][WK2] Unreviewed. Update platform specific expected files after r88020.
+
+ * platform/qt-wk2/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt-wk2/fast/dom/Window/window-property-descriptors-expected.txt:
+
+2011-06-05 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed trivial fix.
+
+ * platform/qt/Skipped: Remove svg/hixie/links/003-broken.xml, because it was deleted by r87518.
+
+2011-06-05 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt][Mac] Unreviewed. Skip new failing tests.
+
+ * platform/qt-mac/Skipped:
+
+2011-06-05 Csaba Osztrogonác <ossy@webkit.org>
+
+ [Qt] Unreviewed. Update platform specific expected files after r88020.
+
+ * platform/qt/fast/dom/Window/window-properties-expected.txt:
+ * platform/qt/fast/dom/Window/window-property-descriptors-expected.txt:
+ * platform/qt/fast/dom/prototype-inheritance-expected.txt:
+ * platform/qt/fast/js/global-constructors-expected.txt:
+
+2011-06-05 Kent Tamura <tkent@chromium.org>
+
+ Reviewed by Dimitri Glazkov.
+
+ Rolling out r84528.
+ http://trac.webkit.org/changeset/84528
+ https://bugs.webkit.org/show_bug.cgi?id=62100
+
+ * fast/dom/shadow/import-shadowroot-expected.txt: Removed.
+ * fast/dom/shadow/import-shadowroot.html: Removed.
+
+2011-06-05 Robert Hogan <robert@webkit.org>
+
+ Reviewed by Andreas Kling.
+
+ [Qt] Fix and unskip acid2
+ https://bugs.webkit.org/show_bug.cgi?id=62089
+
+ We're unskipping acid2.html event though it's just a landing
+ page for the acid2 test. Some elements of the test are loaded by
+ the landing page so it is testing something, but acid2-pixel covers the same
+ ground.
+
+ * platform/qt/Skipped:
+ * platform/qt/fast/css/acid2-expected.txt: Updated
+ * platform/qt/fast/css/acid2-pixel-expected.png: Added.
+ * platform/qt/fast/css/acid2-pixel-expected.txt: Added.
+ * platform/qt/fast/overflow/overflow-height-float-not-removed-crash-expected.txt: Removed.
+ * platform/qt/fast/overflow/overflow-height-float-not-removed-crash3-expected.txt: Removed.
+ * platform/qt/http/tests/misc/acid2-expected.png: Added.
+ * platform/qt/http/tests/misc/acid2-expected.txt: Added.
+ * platform/qt/http/tests/misc/acid2-pixel-expected.png: Added.
+ * platform/qt/http/tests/misc/acid2-pixel-expected.txt: Added
+
+2011-06-05 Igor Oliveira <igor.oliveira@openbossa.org>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ fast/viewport/viewport-45.html fails in GTK+/Qt
+ https://bugs.webkit.org/show_bug.cgi?id=47481
+
+ Rebaseline tests.
+
+ * fast/viewport/viewport-45-expected.txt:
+ * fast/viewport/viewport-86-expected.txt:
+ * platform/qt/Skipped:
+
+== Rolled over to ChangeLog-2011-06-04 ==
diff --git a/LayoutTests/fast/animation/request-animation-frame-timestamps-advance-expected.txt b/LayoutTests/fast/animation/request-animation-frame-timestamps-advance-expected.txt
new file mode 100644
index 0000000..ff09010
--- /dev/null
+++ b/LayoutTests/fast/animation/request-animation-frame-timestamps-advance-expected.txt
@@ -0,0 +1,11 @@
+Tests the timestamps provided to requestAnimationFrame callbacks advance
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS firstTimestamp is defined.
+PASS secondTimestamp is defined.
+PASS secondTimestamp > firstTimestamp is true
+PASS successfullyParsed is true
+
+TEST COMPLETE
diff --git a/LayoutTests/fast/animation/request-animation-frame-timestamps-advance.html b/LayoutTests/fast/animation/request-animation-frame-timestamps-advance.html
new file mode 100644
index 0000000..b66b511
--- /dev/null
+++ b/LayoutTests/fast/animation/request-animation-frame-timestamps-advance.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<link rel="stylesheet" href="../js/resources/js-test-style.css">
+<script src="../js/resources/js-test-pre.js"></script>
+</head>
+<body>
+<p id="description"></p>
+<div id="console"></div>
+<span id="e"></span>
+<span id="f"></span>
+<script src="script-tests/request-animation-frame-timestamps-advance.js"></script>
+<script src="../js/resources/js-test-post-function.js"></script>
+</body>
+</html>
diff --git a/LayoutTests/fast/animation/script-tests/request-animation-frame-timestamps-advance.js b/LayoutTests/fast/animation/script-tests/request-animation-frame-timestamps-advance.js
new file mode 100644
index 0000000..52d9b90
--- /dev/null
+++ b/LayoutTests/fast/animation/script-tests/request-animation-frame-timestamps-advance.js
@@ -0,0 +1,37 @@
+description("Tests the timestamps provided to requestAnimationFrame callbacks advance");
+
+function busyWait(millis) {
+ var start = Date.now();
+ while (Date.now()-start < millis) {}
+}
+
+var firstTimestamp = undefined;
+var secondTimestamp = undefined;
+
+window.webkitRequestAnimationFrame(function(timestamp) {
+ firstTimestamp = timestamp;
+ shouldBeDefined("firstTimestamp");
+ window.webkitRequestAnimationFrame(function(timestamp) {
+ secondTimestamp = timestamp;
+ shouldBeDefined("secondTimestamp");
+ shouldBeTrue("secondTimestamp > firstTimestamp");
+ isSuccessfullyParsed();
+ if (window.layoutTestController)
+ layoutTestController.notifyDone();
+ });
+ busyWait(10);
+ if (window.layoutTestController)
+ layoutTestController.display();
+});
+
+
+if (window.layoutTestController)
+ window.setTimeout(function() {
+ layoutTestController.display();
+ });
+
+
+if (window.layoutTestController)
+ layoutTestController.waitUntilDone();
+
+var successfullyParsed = true;
diff --git a/LayoutTests/fast/canvas/webgl/gl-object-get-calls-expected.txt b/LayoutTests/fast/canvas/webgl/gl-object-get-calls-expected.txt
new file mode 100644
index 0000000..c899480
--- /dev/null
+++ b/LayoutTests/fast/canvas/webgl/gl-object-get-calls-expected.txt
@@ -0,0 +1,92 @@
+Test of get calls against GL objects like getBufferParameter, etc.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+PASS shaders.length is 2
+PASS shaders[0] == standardVert && shaders[1] == standardFrag || shaders[1] == standardVert && shaders[0] == standardFrag is true
+PASS getError was expected value: NO_ERROR :
+PASS gl.getAttachedShaders(null) is null
+PASS getError was expected value: INVALID_VALUE :
+PASS gl.getAttachedShaders(standardVert) threw exception TypeError: Type error.
+PASS getError was expected value: NO_ERROR :
+PASS gl.getBufferParameter(gl.ARRAY_BUFFER, gl.BUFFER_SIZE) is 16
+PASS gl.getBufferParameter(gl.ARRAY_BUFFER, gl.BUFFER_USAGE) is gl.DYNAMIC_DRAW
+PASS getError was expected value: NO_ERROR :
+PASS getError was expected value: NO_ERROR :
+PASS getError was expected value: NO_ERROR :
+PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
+PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.TEXTURE
+PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is texture
+PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL) is 0
+PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE) is 0
+PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.RENDERBUFFER
+PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is renderbuffer
+PASS gl.getProgramParameter(standardProgram, gl.DELETE_STATUS) is false
+PASS gl.getProgramParameter(standardProgram, gl.LINK_STATUS) is true
+PASS typeof gl.getProgramParameter(standardProgram, gl.VALIDATE_STATUS) is "boolean"
+PASS gl.getProgramParameter(standardProgram, gl.ATTACHED_SHADERS) is 2
+PASS gl.getProgramParameter(standardProgram, gl.ACTIVE_ATTRIBUTES) is 2
+PASS gl.getProgramParameter(standardProgram, gl.ACTIVE_UNIFORMS) is 1
+PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH) is 2
+PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_HEIGHT) is 2
+PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is non-zero.
+PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_DEPTH_SIZE) is non-zero.
+PASS getError was expected value: NO_ERROR :
+PASS getError was expected value: NO_ERROR :
+PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is non-zero.
+PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is non-zero.
+PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is non-zero.
+PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is non-zero.
+PASS gl.getShaderParameter(standardVert, gl.SHADER_TYPE) is gl.VERTEX_SHADER
+PASS gl.getShaderParameter(standardVert, gl.DELETE_STATUS) is false
+PASS gl.getShaderParameter(standardVert, gl.COMPILE_STATUS) is true
+PASS gl.getTexParameter(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER) is gl.NEAREST
+PASS gl.getTexParameter(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER) is gl.NEAREST
+PASS gl.getTexParameter(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S) is gl.CLAMP_TO_EDGE
+PASS gl.getTexParameter(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T) is gl.CLAMP_TO_EDGE
+PASS gl.getProgramParameter(boolProgram, gl.LINK_STATUS) is true
+PASS getError was expected value: NO_ERROR :
+PASS gl.getUniform(boolProgram, bvalLoc) is true
+PASS gl.getUniform(boolProgram, bval2Loc) is [true, false]
+PASS gl.getUniform(boolProgram, bval3Loc) is [true, false, true]
+PASS gl.getUniform(boolProgram, bval4Loc) is [true, false, true, false]
+PASS gl.getProgramParameter(intProgram, gl.LINK_STATUS) is true
+PASS getError was expected value: NO_ERROR :
+PASS gl.getUniform(intProgram, ivalLoc) is 1
+PASS gl.getUniform(intProgram, ival2Loc) is [2, 3]
+PASS gl.getUniform(intProgram, ival3Loc) is [4, 5, 6]
+PASS gl.getUniform(intProgram, ival4Loc) is [7, 8, 9, 10]
+PASS gl.getProgramParameter(floatProgram, gl.LINK_STATUS) is true
+PASS getError was expected value: NO_ERROR :
+PASS gl.getUniform(floatProgram, fvalLoc) is 11
+PASS gl.getUniform(floatProgram, fval2Loc) is [12, 13]
+PASS gl.getUniform(floatProgram, fval3Loc) is [14, 15, 16]
+PASS gl.getUniform(floatProgram, fval4Loc) is [17, 18, 19, 20]
+PASS gl.getProgramParameter(samplerProgram, gl.LINK_STATUS) is true
+PASS getError was expected value: NO_ERROR :
+PASS gl.getUniform(samplerProgram, s2DValLoc) is 0
+PASS gl.getUniform(samplerProgram, sCubeValLoc) is 1
+PASS gl.getProgramParameter(matProgram, gl.LINK_STATUS) is true
+PASS getError was expected value: NO_ERROR :
+PASS gl.getUniform(matProgram, mval2Loc) is [1, 2, 3, 4]
+PASS gl.getUniform(matProgram, mval3Loc) is [5, 6, 7, 8, 9, 10, 11, 12, 13]
+PASS gl.getUniform(matProgram, mval4Loc) is [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29]
+PASS gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is buffer
+PASS gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_ENABLED) is true
+PASS gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4
+PASS gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0
+PASS gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT
+PASS gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false
+PASS gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 36
+PASS gl.getVertexAttribOffset(1, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 12
+PASS gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_ENABLED) is false
+PASS gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB) is [5, 6, 7, 8]
+PASS getError was expected value: NO_ERROR :
+PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.NONE
+PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.NONE
+PASS gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is null
+PASS getError was expected value: NO_ERROR :
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
diff --git a/LayoutTests/fast/canvas/webgl/gl-object-get-calls.html b/LayoutTests/fast/canvas/webgl/gl-object-get-calls.html
new file mode 100644
index 0000000..92a7ecb
--- /dev/null
+++ b/LayoutTests/fast/canvas/webgl/gl-object-get-calls.html
@@ -0,0 +1,252 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<link rel="stylesheet" href="../../js/resources/js-test-style.css"/>
+<script src="../../js/resources/js-test-pre.js"></script>
+<script src="resources/webgl-test.js"></script>
+</head>
+<body>
+<div id="description"></div>
+<div id="console"></div>
+
+<script>
+description("Test of get calls against GL objects like getBufferParameter, etc.");
+
+function sizeInBytes(type) {
+ switch (type) {
+ case gl.BYTE:
+ case gl.UNSIGNED_BYTE:
+ return 1;
+ case gl.SHORT:
+ case gl.UNSIGNED_SHORT:
+ return 2;
+ case gl.INT:
+ case gl.UNSIGNED_INT:
+ case gl.FLOAT:
+ return 4;
+ default:
+ throw "unknown type";
+ }
+}
+
+var gl = create3DContext();
+
+var standardVert = loadStandardVertexShader(gl);
+var standardFrag = loadStandardFragmentShader(gl);
+var standardProgram = gl.createProgram();
+gl.attachShader(standardProgram, standardVert);
+gl.attachShader(standardProgram, standardFrag);
+gl.linkProgram(standardProgram);
+var shaders = gl.getAttachedShaders(standardProgram);
+shouldBe('shaders.length', '2');
+shouldBeTrue('shaders[0] == standardVert && shaders[1] == standardFrag || shaders[1] == standardVert && shaders[0] == standardFrag');
+glErrorShouldBe(gl, gl.NO_ERROR);
+shouldBeNull('gl.getAttachedShaders(null)');
+glErrorShouldBe(gl, gl.INVALID_VALUE);
+shouldThrow('gl.getAttachedShaders(standardVert)');
+glErrorShouldBe(gl, gl.NO_ERROR);
+
+// Test getBufferParameter
+var buffer = gl.createBuffer();
+gl.bindBuffer(gl.ARRAY_BUFFER, buffer);
+gl.bufferData(gl.ARRAY_BUFFER, 16, gl.DYNAMIC_DRAW);
+shouldBe('gl.getBufferParameter(gl.ARRAY_BUFFER, gl.BUFFER_SIZE)', '16');
+shouldBe('gl.getBufferParameter(gl.ARRAY_BUFFER, gl.BUFFER_USAGE)', 'gl.DYNAMIC_DRAW');
+
+// Test getFramebufferAttachmentParameter
+var texture = gl.createTexture();
+gl.bindTexture(gl.TEXTURE_2D, texture);
+gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 2, 2, 0, gl.RGBA, gl.UNSIGNED_BYTE,
+ new Uint8Array([
+ 0, 0, 0, 255,
+ 255, 255, 255, 255,
+ 255, 255, 255, 255,
+ 0, 0, 0, 255]));
+gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
+gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
+gl.bindTexture(gl.TEXTURE_2D, null);
+var framebuffer = gl.createFramebuffer();
+gl.bindFramebuffer(gl.FRAMEBUFFER, framebuffer);
+gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, texture, 0);
+var renderbuffer = gl.createRenderbuffer();
+glErrorShouldBe(gl, gl.NO_ERROR);
+gl.bindRenderbuffer(gl.RENDERBUFFER, renderbuffer);
+glErrorShouldBe(gl, gl.NO_ERROR);
+gl.renderbufferStorage(gl.RENDERBUFFER, gl.DEPTH_COMPONENT16, 2, 2);
+glErrorShouldBe(gl, gl.NO_ERROR);
+gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.RENDERBUFFER, renderbuffer);
+// FIXME: on some machines (in particular the WebKit commit bots) the
+// framebuffer status is FRAMEBUFFER_UNSUPPORTED; more investigation
+// is needed why this is the case, because the FBO allocated
+// internally by the WebKit implementation has almost identical
+// parameters to this one. See https://bugs.webkit.org/show_bug.cgi?id=31843.
+shouldBe('gl.checkFramebufferStatus(gl.FRAMEBUFFER)', 'gl.FRAMEBUFFER_COMPLETE');
+shouldBe('gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)', 'gl.TEXTURE');
+shouldBe('gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME)', 'texture');
+shouldBe('gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL)', '0');
+shouldBe('gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE)', '0');
+
+shouldBe('gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)', 'gl.RENDERBUFFER');
+shouldBe('gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME)', 'renderbuffer');
+
+// Test getProgramParameter
+shouldBe('gl.getProgramParameter(standardProgram, gl.DELETE_STATUS)', 'false');
+shouldBe('gl.getProgramParameter(standardProgram, gl.LINK_STATUS)', 'true');
+shouldBe('typeof gl.getProgramParameter(standardProgram, gl.VALIDATE_STATUS)', '"boolean"');
+shouldBe('gl.getProgramParameter(standardProgram, gl.ATTACHED_SHADERS)', '2');
+shouldBe('gl.getProgramParameter(standardProgram, gl.ACTIVE_ATTRIBUTES)', '2');
+shouldBe('gl.getProgramParameter(standardProgram, gl.ACTIVE_UNIFORMS)', '1');
+
+// Test getRenderbufferParameter
+shouldBe('gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH)', '2');
+shouldBe('gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_HEIGHT)', '2');
+// Note: we can't test the actual value of the internal format since
+// the implementation is allowed to change it.
+shouldBeNonZero('gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT)');
+shouldBeNonZero('gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_DEPTH_SIZE)');
+var colorbuffer = gl.createRenderbuffer();
+glErrorShouldBe(gl, gl.NO_ERROR);
+gl.bindRenderbuffer(gl.RENDERBUFFER, renderbuffer);
+glErrorShouldBe(gl, gl.NO_ERROR);
+gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 2, 2);
+shouldBeNonZero('gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE)');
+shouldBeNonZero('gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE)');
+shouldBeNonZero('gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE)');
+shouldBeNonZero('gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE)');
+
+// Test getShaderParameter
+shouldBe('gl.getShaderParameter(standardVert, gl.SHADER_TYPE)', 'gl.VERTEX_SHADER');
+shouldBe('gl.getShaderParameter(standardVert, gl.DELETE_STATUS)', 'false');
+shouldBe('gl.getShaderParameter(standardVert, gl.COMPILE_STATUS)', 'true');
+
+// Test getTexParameter
+gl.bindFramebuffer(gl.FRAMEBUFFER, framebuffer);
+gl.bindTexture(gl.TEXTURE_2D, texture);
+gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.NEAREST);
+gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST);
+gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
+gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
+shouldBe('gl.getTexParameter(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER)', 'gl.NEAREST');
+shouldBe('gl.getTexParameter(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER)', 'gl.NEAREST');
+shouldBe('gl.getTexParameter(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S)', 'gl.CLAMP_TO_EDGE');
+shouldBe('gl.getTexParameter(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T)', 'gl.CLAMP_TO_EDGE');
+
+// Test getUniform with all variants of data types
+// Boolean uniform variables
+var boolProgram = loadProgram(gl, "resources/boolUniformShader.vert", "resources/noopUniformShader.frag");
+shouldBe('gl.getProgramParameter(boolProgram, gl.LINK_STATUS)', 'true');
+var bvalLoc = gl.getUniformLocation(boolProgram, "bval");
+var bval2Loc = gl.getUniformLocation(boolProgram, "bval2");
+var bval3Loc = gl.getUniformLocation(boolProgram, "bval3");
+var bval4Loc = gl.getUniformLocation(boolProgram, "bval4");
+gl.useProgram(boolProgram);
+gl.uniform1i(bvalLoc, 1);
+gl.uniform2i(bval2Loc, 1, 0);
+gl.uniform3i(bval3Loc, 1, 0, 1);
+gl.uniform4i(bval4Loc, 1, 0, 1, 0);
+glErrorShouldBe(gl, gl.NO_ERROR);
+shouldBe('gl.getUniform(boolProgram, bvalLoc)', 'true');
+shouldBe('gl.getUniform(boolProgram, bval2Loc)', '[true, false]');
+shouldBe('gl.getUniform(boolProgram, bval3Loc)', '[true, false, true]');
+shouldBe('gl.getUniform(boolProgram, bval4Loc)', '[true, false, true, false]');
+// Integer uniform variables
+var intProgram = loadProgram(gl, "resources/intUniformShader.vert", "resources/noopUniformShader.frag");
+shouldBe('gl.getProgramParameter(intProgram, gl.LINK_STATUS)', 'true');
+var ivalLoc = gl.getUniformLocation(intProgram, "ival");
+var ival2Loc = gl.getUniformLocation(intProgram, "ival2");
+var ival3Loc = gl.getUniformLocation(intProgram, "ival3");
+var ival4Loc = gl.getUniformLocation(intProgram, "ival4");
+gl.useProgram(intProgram);
+gl.uniform1i(ivalLoc, 1);
+gl.uniform2i(ival2Loc, 2, 3);
+gl.uniform3i(ival3Loc, 4, 5, 6);
+gl.uniform4i(ival4Loc, 7, 8, 9, 10);
+glErrorShouldBe(gl, gl.NO_ERROR);
+shouldBe('gl.getUniform(intProgram, ivalLoc)', '1');
+shouldBe('gl.getUniform(intProgram, ival2Loc)', '[2, 3]');
+shouldBe('gl.getUniform(intProgram, ival3Loc)', '[4, 5, 6]');
+shouldBe('gl.getUniform(intProgram, ival4Loc)', '[7, 8, 9, 10]');
+// Float uniform variables
+var floatProgram = loadProgram(gl, "resources/floatUniformShader.vert", "resources/noopUniformShader.frag");
+shouldBe('gl.getProgramParameter(floatProgram, gl.LINK_STATUS)', 'true');
+var fvalLoc = gl.getUniformLocation(floatProgram, "fval");
+var fval2Loc = gl.getUniformLocation(floatProgram, "fval2");
+var fval3Loc = gl.getUniformLocation(floatProgram, "fval3");
+var fval4Loc = gl.getUniformLocation(floatProgram, "fval4");
+gl.useProgram(floatProgram);
+gl.uniform1f(fvalLoc, 11);
+gl.uniform2f(fval2Loc, 12, 13);
+gl.uniform3f(fval3Loc, 14, 15, 16);
+gl.uniform4f(fval4Loc, 17, 18, 19, 20);
+glErrorShouldBe(gl, gl.NO_ERROR);
+shouldBe('gl.getUniform(floatProgram, fvalLoc)', '11');
+shouldBe('gl.getUniform(floatProgram, fval2Loc)', '[12, 13]');
+shouldBe('gl.getUniform(floatProgram, fval3Loc)', '[14, 15, 16]');
+shouldBe('gl.getUniform(floatProgram, fval4Loc)', '[17, 18, 19, 20]');
+// Sampler uniform variables
+var samplerProgram = loadProgram(gl, "resources/noopUniformShader.vert", "resources/samplerUniformShader.frag");
+shouldBe('gl.getProgramParameter(samplerProgram, gl.LINK_STATUS)', 'true');
+var s2DValLoc = gl.getUniformLocation(samplerProgram, "s2D");
+var sCubeValLoc = gl.getUniformLocation(samplerProgram, "sCube");
+gl.useProgram(samplerProgram);
+gl.uniform1i(s2DValLoc, 0);
+gl.uniform1i(sCubeValLoc, 1);
+glErrorShouldBe(gl, gl.NO_ERROR);
+shouldBe('gl.getUniform(samplerProgram, s2DValLoc)', '0');
+shouldBe('gl.getUniform(samplerProgram, sCubeValLoc)', '1');
+// Matrix uniform variables
+var matProgram = loadProgram(gl, "resources/matUniformShader.vert", "resources/noopUniformShader.frag");
+shouldBe('gl.getProgramParameter(matProgram, gl.LINK_STATUS)', 'true');
+var mval2Loc = gl.getUniformLocation(matProgram, "mval2");
+var mval3Loc = gl.getUniformLocation(matProgram, "mval3");
+var mval4Loc = gl.getUniformLocation(matProgram, "mval4");
+gl.useProgram(matProgram);
+gl.uniformMatrix2fv(mval2Loc, false, [1, 2, 3, 4]);
+gl.uniformMatrix3fv(mval3Loc, false, [5, 6, 7, 8, 9, 10, 11, 12, 13]);
+gl.uniformMatrix4fv(mval4Loc, false, [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29]);
+glErrorShouldBe(gl, gl.NO_ERROR);
+shouldBe('gl.getUniform(matProgram, mval2Loc)', '[1, 2, 3, 4]');
+shouldBe('gl.getUniform(matProgram, mval3Loc)', '[5, 6, 7, 8, 9, 10, 11, 12, 13]');
+shouldBe('gl.getUniform(matProgram, mval4Loc)', '[14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29]');
+
+// Test getVertexAttrib
+var array = new Float32Array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]);
+gl.bindBuffer(gl.ARRAY_BUFFER, buffer);
+gl.bufferData(gl.ARRAY_BUFFER, array, gl.DYNAMIC_DRAW);
+// Vertex attribute 0 is special in that it has no current state, so
+// fetching GL_CURRENT_VERTEX_ATTRIB generates an error. Use attribute
+// 1 for these tests instead.
+gl.enableVertexAttribArray(1);
+gl.vertexAttribPointer(1, 4, gl.FLOAT, false, 0, 0);
+shouldBe('gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING)', 'buffer');
+shouldBe('gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_ENABLED)', 'true');
+shouldBe('gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_SIZE)', '4');
+// Stride MUST be the value the user put in.
+shouldBe('gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_STRIDE)', '0');
+shouldBe('gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_TYPE)', 'gl.FLOAT');
+shouldBe('gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED)', 'false');
+gl.vertexAttribPointer(1, 4, gl.FLOAT, false, 36, 12);
+shouldBe('gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_STRIDE)', '36');
+shouldBe('gl.getVertexAttribOffset(1, gl.VERTEX_ATTRIB_ARRAY_POINTER)', '12');
+gl.disableVertexAttribArray(1);
+shouldBe('gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_ENABLED)', 'false');
+gl.vertexAttrib4f(1, 5, 6, 7, 8);
+shouldBe('gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)', '[5, 6, 7, 8]');
+glErrorShouldBe(gl, gl.NO_ERROR);
+
+// Test cases where name == 0
+gl.deleteTexture(texture);
+shouldBe('gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)', 'gl.NONE');
+gl.deleteRenderbuffer(renderbuffer);
+shouldBe('gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)', 'gl.NONE');
+gl.deleteBuffer(buffer);
+shouldBeNull('gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING)');
+glErrorShouldBe(gl, gl.NO_ERROR);
+
+successfullyParsed = true;
+</script>
+
+<script src="../../js/resources/js-test-post.js"></script>
+</body>
+</html>
diff --git a/LayoutTests/fast/canvas/webgl/object-deletion-behaviour-expected.txt b/LayoutTests/fast/canvas/webgl/object-deletion-behaviour-expected.txt
new file mode 100644
index 0000000..5452d3f
--- /dev/null
+++ b/LayoutTests/fast/canvas/webgl/object-deletion-behaviour-expected.txt
@@ -0,0 +1,322 @@
+Tests deletion behavior for texture, renderbuffer, shader, and program
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+shader and program deletion
+PASS vertex shader loaded
+PASS fragment shader loaded
+PASS program is non-null.
+PASS gl.attachShader(program, vertexShader) was expected value: NO_ERROR.
+PASS gl.attachShader(program, fragmentShader) was expected value: NO_ERROR.
+PASS gl.linkProgram(program) was expected value: NO_ERROR.
+PASS gl.getProgramParameter(program, gl.LINK_STATUS) is true
+PASS gl.useProgram(program) was expected value: NO_ERROR.
+PASS gl.deleteShader(vertexShader) was expected value: NO_ERROR.
+PASS gl.isShader(vertexShader) is true
+PASS gl.getShaderParameter(vertexShader, gl.DELETE_STATUS) is true
+PASS gl.detachShader(program, vertexShader) was expected value: NO_ERROR.
+PASS gl.isShader(vertexShader) is false
+PASS gl.deleteShader(fragmentShader) was expected value: NO_ERROR.
+PASS gl.isShader(fragmentShader) is true
+PASS gl.getShaderParameter(fragmentShader, gl.DELETE_STATUS) is true
+PASS gl.deleteProgram(program) was expected value: NO_ERROR.
+PASS gl.isProgram(program) is true
+PASS gl.getProgramParameter(program, gl.DELETE_STATUS) is true
+PASS gl.useProgram(null) was expected value: NO_ERROR.
+PASS gl.isProgram(program) is false
+PASS gl.isShader(fragmentShader) is false
+
+texture deletion
+PASS fbo is non-null.
+PASS fbo2 is non-null.
+PASS fbo3 is non-null.
+PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR.
+PASS tex is non-null.
+PASS gl.bindTexture(gl.TEXTURE_2D, tex) was expected value: NO_ERROR.
+PASS gl.getParameter(gl.TEXTURE_BINDING_2D) is tex
+PASS gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, tex, 0) was expected value: NO_ERROR.
+PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is tex
+PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.TEXTURE
+PASS gl.deleteTexture(tex) was expected value: NO_ERROR.
+PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.NONE
+PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) was expected value: INVALID_ENUM.
+PASS gl.isTexture(tex) is false
+PASS gl.getParameter(gl.TEXTURE_BINDING_2D) is null
+PASS gl.bindTexture(gl.TEXTURE_2D, tex) was expected value: NO_ERROR.
+PASS gl.getParameter(gl.TEXTURE_BINDING_2D) is null
+PASS texCubeMap is non-null.
+PASS gl.bindTexture(gl.TEXTURE_CUBE_MAP, texCubeMap) was expected value: NO_ERROR.
+PASS gl.getParameter(gl.TEXTURE_BINDING_CUBE_MAP) is texCubeMap
+PASS gl.deleteTexture(texCubeMap) was expected value: NO_ERROR.
+PASS gl.isTexture(texCubeMap) is false
+PASS gl.getParameter(gl.TEXTURE_BINDING_CUBE_MAP) is null
+PASS gl.bindTexture(gl.TEXTURE_CUBE_MAP, texCubeMap) was expected value: NO_ERROR.
+PASS gl.getParameter(gl.TEXTURE_BINDING_CUBE_MAP) is null
+PASS t is non-null.
+PASS gl.bindTexture(gl.TEXTURE_2D, t) was expected value: NO_ERROR.
+PASS gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE) was expected value: NO_ERROR.
+PASS gl.deleteTexture(t) was expected value: NO_ERROR.
+PASS gl.bindTexture(gl.TEXTURE_2D, t) was expected value: NO_ERROR.
+PASS gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE) was expected value: INVALID_OPERATION.
+PASS t2 is non-null.
+PASS gl.activeTexture(gl.TEXTURE0) was expected value: NO_ERROR.
+PASS gl.bindTexture(gl.TEXTURE_2D, t2) was expected value: NO_ERROR.
+PASS gl.getParameter(gl.TEXTURE_BINDING_2D) is t2
+PASS gl.activeTexture(gl.TEXTURE1) was expected value: NO_ERROR.
+PASS gl.bindTexture(gl.TEXTURE_2D, t2) was expected value: NO_ERROR.
+PASS gl.getParameter(gl.TEXTURE_BINDING_2D) is t2
+PASS gl.deleteTexture(t2) was expected value: NO_ERROR.
+PASS gl.getParameter(gl.TEXTURE_BINDING_2D) is null
+PASS gl.activeTexture(gl.TEXTURE0) was expected value: NO_ERROR.
+PASS gl.getParameter(gl.TEXTURE_BINDING_2D) is null
+
+renderbuffer deletion
+PASS rbo is non-null.
+PASS rbo2 is non-null.
+PASS rbo3 is non-null.
+PASS gl.bindRenderbuffer(gl.RENDERBUFFER, rbo) was expected value: NO_ERROR.
+PASS gl.getParameter(gl.RENDERBUFFER_BINDING) is rbo
+PASS gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rbo) was expected value: NO_ERROR.
+PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is rbo
+PASS gl.deleteRenderbuffer(rbo) was expected value: NO_ERROR.
+PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.NONE
+PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) was expected value: INVALID_ENUM.
+PASS gl.isRenderbuffer(rbo) is false
+PASS gl.getParameter(gl.RENDERBUFFER_BINDING) is null
+PASS gl.bindRenderbuffer(gl.RENDERBUFFER, rbo) was expected value: NO_ERROR.
+PASS gl.getParameter(gl.RENDERBUFFER_BINDING) is null
+PASS gl.bindRenderbuffer(gl.RENDERBUFFER, rbo2) was expected value: NO_ERROR.
+PASS gl.getParameter(gl.RENDERBUFFER_BINDING) is rbo2
+PASS gl.deleteRenderbuffer(rbo3) was expected value: NO_ERROR.
+PASS gl.getParameter(gl.RENDERBUFFER_BINDING) is rbo2
+
+using deleted renderbuffer
+PASS gl.bindRenderbuffer(gl.RENDERBUFFER, rbo) was expected value: NO_ERROR.
+PASS gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16) was expected value: NO_ERROR.
+PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR.
+PASS gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rbo) was expected value: NO_ERROR.
+PASS gl.bindFramebuffer(gl.FRAMEBUFFER, null) was expected value: NO_ERROR.
+PASS gl.clearColor(1,0,0,1) was expected value: NO_ERROR.
+PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR.
+PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR.
+PASS gl.clearColor(0,1,0,1) was expected value: NO_ERROR.
+PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR.
+PASS gl.bindFramebuffer(gl.FRAMEBUFFER, null) was expected value: NO_ERROR.
+PASS gl.deleteRenderbuffer(rbo) was expected value: NO_ERROR.
+PASS backbuffer should be red
+PASS wtu.checkCanvasRect(gl, 0, 0, 16, 16, [255,0,0,255], "backbuffer should be red") was expected value: NO_ERROR.
+PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR.
+PASS fbo should be green
+PASS wtu.checkCanvasRect(gl, 0, 0, 16, 16, [0,255,0,255], "fbo should be green") was expected value: NO_ERROR.
+PASS gl.clearColor(0,0,1,1) was expected value: NO_ERROR.
+PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR.
+PASS fbo should be blue
+PASS wtu.checkCanvasRect(gl, 0, 0, 16, 16, [0,0,255,255], "fbo should be blue") was expected value: NO_ERROR.
+PASS gl.bindFramebuffer(gl.FRAMEBUFFER, null) was expected value: NO_ERROR.
+PASS backbuffer should be red
+PASS wtu.checkCanvasRect(gl, 0, 0, 16, 16, [255,0,0,255], "backbuffer should be red") was expected value: NO_ERROR.
+
+renderbuffer attached twice to same framebuffer
+PASS gl.bindRenderbuffer(gl.RENDERBUFFER, rbo) was expected value: NO_ERROR.
+PASS gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16) was expected value: NO_ERROR.
+PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR.
+PASS gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rbo) was expected value: NO_ERROR.
+PASS gl.bindRenderbuffer(gl.RENDERBUFFER, rbo2) was expected value: NO_ERROR.
+PASS gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16) was expected value: NO_ERROR.
+PASS gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.RENDERBUFFER, rbo2) was expected value: NO_ERROR.
+PASS gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.STENCIL_ATTACHMENT, gl.RENDERBUFFER, rbo2) was expected value: NO_ERROR.
+PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is rbo2
+PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.STENCIL_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is rbo2
+PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is not gl.FRAMEBUFFER_COMPLETE
+PASS gl.deleteRenderbuffer(rbo2) was expected value: NO_ERROR.
+PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.NONE
+PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.STENCIL_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.NONE
+PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
+PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is rbo
+PASS gl.deleteRenderbuffer(rbo) was expected value: NO_ERROR.
+PASS gl.bindFramebuffer(gl.FRAMEBUFFER, null) was expected value: NO_ERROR.
+
+using deleted texture
+PASS gl.bindTexture(gl.TEXTURE_2D, tex) was expected value: NO_ERROR.
+PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR.
+PASS gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, tex, 0) was expected value: NO_ERROR.
+PASS gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1, 1, 0, gl.RGBA, gl.UNSIGNED_BYTE, null) was expected value: NO_ERROR.
+PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR.
+PASS gl.clearColor(0,1,0,1) was expected value: NO_ERROR.
+PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR.
+PASS gl.bindFramebuffer(gl.FRAMEBUFFER, null) was expected value: NO_ERROR.
+PASS gl.deleteTexture(tex) was expected value: NO_ERROR.
+PASS backbuffer should be red
+PASS wtu.checkCanvasRect(gl, 0, 0, 1, 1, [255,0,0,255], "backbuffer should be red") was expected value: NO_ERROR.
+PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR.
+PASS fbo should be green
+PASS wtu.checkCanvasRect(gl, 0, 0, 1, 1, [0,255,0,255], "fbo should be green") was expected value: NO_ERROR.
+PASS gl.clearColor(0,0,1,1) was expected value: NO_ERROR.
+PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR.
+PASS fbo should be blue
+PASS wtu.checkCanvasRect(gl, 0, 0, 1, 1, [0,0,255,255], "fbo should be blue") was expected value: NO_ERROR.
+PASS gl.bindFramebuffer(gl.FRAMEBUFFER, null) was expected value: NO_ERROR.
+PASS backbuffer should be red
+PASS wtu.checkCanvasRect(gl, 0, 0, 16, 16, [255,0,0,255], "backbuffer should be red") was expected value: NO_ERROR.
+
+using deleted renderbuffer
+PASS rbo is non-null.
+PASS gl.bindRenderbuffer(gl.RENDERBUFFER, rbo) was expected value: NO_ERROR.
+PASS gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16) was expected value: NO_ERROR.
+PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR.
+PASS gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rbo) was expected value: NO_ERROR.
+PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo2) was expected value: NO_ERROR.
+PASS gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rbo) was expected value: NO_ERROR.
+PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
+PASS gl.bindFramebuffer(gl.FRAMEBUFFER, null) was expected value: NO_ERROR.
+PASS gl.clearColor(1,0,0,1) was expected value: NO_ERROR.
+PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR.
+PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR.
+PASS gl.clearColor(0,1,0,1) was expected value: NO_ERROR.
+PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR.
+PASS gl.deleteRenderbuffer(rbo) was expected value: NO_ERROR.
+PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is not gl.FRAMEBUFFER_COMPLETE
+PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo2) was expected value: NO_ERROR.
+PASS fbo should be green
+PASS wtu.checkCanvasRect(gl, 0, 0, 16, 16, [0,255,0,255], "fbo should be green") was expected value: NO_ERROR.
+PASS gl.clearColor(0,0,1,1) was expected value: NO_ERROR.
+PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR.
+PASS fbo should be blue
+PASS wtu.checkCanvasRect(gl, 0, 0, 16, 16, [0,0,255,255], "fbo should be blue") was expected value: NO_ERROR.
+PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is rbo
+PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR.
+PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) was expected value: INVALID_ENUM.
+PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) was expected value: NO_ERROR.
+PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is not gl.FRAMEBUFFER_COMPLETE
+PASS gl.bindFramebuffer(gl.FRAMEBUFFER, null) was expected value: NO_ERROR.
+PASS backbuffer should be red
+PASS wtu.checkCanvasRect(gl, 0, 0, 16, 16, [255,0,0,255], "backbuffer should be red") was expected value: NO_ERROR.
+
+using deleted texture
+PASS tex is non-null.
+PASS gl.bindTexture(gl.TEXTURE_2D, tex) was expected value: NO_ERROR.
+PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR.
+PASS gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, tex, 0) was expected value: NO_ERROR.
+PASS gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1, 1, 0, gl.RGBA, gl.UNSIGNED_BYTE, null) was expected value: NO_ERROR.
+PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo2) was expected value: NO_ERROR.
+PASS gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, tex, 0) was expected value: NO_ERROR.
+PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR.
+PASS gl.clearColor(0,1,0,1) was expected value: NO_ERROR.
+PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR.
+PASS gl.deleteTexture(tex) was expected value: NO_ERROR.
+PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is not gl.FRAMEBUFFER_COMPLETE
+PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo2) was expected value: NO_ERROR.
+PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
+PASS fbo should be green
+PASS wtu.checkCanvasRect(gl, 0, 0, 1, 1, [0,255,0,255], "fbo should be green") was expected value: NO_ERROR.
+PASS gl.clearColor(0,0,1,1) was expected value: NO_ERROR.
+PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR.
+PASS fbo should be blue
+PASS wtu.checkCanvasRect(gl, 0, 0, 1, 1, [0,0,255,255], "fbo should be blue") was expected value: NO_ERROR.
+PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is tex
+PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR.
+PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) was expected value: INVALID_ENUM.
+PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is not gl.FRAMEBUFFER_COMPLETE
+PASS gl.bindFramebuffer(gl.FRAMEBUFFER, null) was expected value: NO_ERROR.
+PASS backbuffer should be red
+PASS wtu.checkCanvasRect(gl, 0, 0, 16, 16, [255,0,0,255], "backbuffer should be red") was expected value: NO_ERROR.
+
+buffer deletion
+PASS buffer is non-null.
+PASS gl.bindBuffer(gl.ARRAY_BUFFER, buffer) was expected value: NO_ERROR.
+PASS gl.getParameter(gl.ARRAY_BUFFER_BINDING) is buffer
+PASS gl.deleteBuffer(buffer) was expected value: NO_ERROR.
+PASS gl.isBuffer(buffer) is false
+PASS gl.getParameter(gl.ARRAY_BUFFER_BINDING) is null
+PASS gl.bindBuffer(gl.ARRAY_BUFFER, buffer) was expected value: NO_ERROR.
+PASS gl.getParameter(gl.ARRAY_BUFFER_BINDING) is null
+PASS buffer2 is non-null.
+PASS gl.bindBuffer(gl.ARRAY_BUFFER, buffer2) was expected value: NO_ERROR.
+PASS gl.getParameter(gl.ARRAY_BUFFER_BINDING) is buffer2
+PASS gl.bindBuffer(gl.ARRAY_BUFFER, null) was expected value: NO_ERROR.
+PASS gl.getParameter(gl.ARRAY_BUFFER_BINDING) is null
+PASS gl.deleteBuffer(buffer2) was expected value: NO_ERROR.
+PASS gl.isBuffer(buffer2) is false
+PASS gl.bindBuffer(gl.ARRAY_BUFFER, buffer2) was expected value: NO_ERROR.
+PASS gl.getParameter(gl.ARRAY_BUFFER_BINDING) is null
+PASS bufferElement is non-null.
+PASS gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, bufferElement) was expected value: NO_ERROR.
+PASS gl.getParameter(gl.ELEMENT_ARRAY_BUFFER_BINDING) is bufferElement
+PASS gl.deleteBuffer(bufferElement) was expected value: NO_ERROR.
+PASS gl.isBuffer(bufferElement) is false
+PASS gl.getParameter(gl.ELEMENT_ARRAY_BUFFER_BINDING) is null
+PASS gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, bufferElement) was expected value: NO_ERROR.
+PASS gl.getParameter(gl.ELEMENT_ARRAY_BUFFER_BINDING) is null
+PASS b is non-null.
+PASS gl.bindBuffer(gl.ARRAY_BUFFER, b) was expected value: NO_ERROR.
+PASS gl.bufferData(gl.ARRAY_BUFFER, 1, gl.STATIC_DRAW) was expected value: NO_ERROR.
+PASS gl.deleteBuffer(b) was expected value: NO_ERROR.
+PASS gl.bindBuffer(gl.ARRAY_BUFFER, b) was expected value: NO_ERROR.
+PASS gl.bufferData(gl.ARRAY_BUFFER, 1, gl.STATIC_DRAW) was expected value: INVALID_OPERATION.
+PASS b1 is non-null.
+PASS gl.bindBuffer(gl.ARRAY_BUFFER, b1); was expected value: NO_ERROR.
+PASS gl.enableVertexAttribArray(1); was expected value: NO_ERROR.
+PASS gl.vertexAttribPointer(1, 4, gl.FLOAT, false, 0, 0); was expected value: NO_ERROR.
+PASS b2 is non-null.
+PASS gl.bindBuffer(gl.ARRAY_BUFFER, b2); was expected value: NO_ERROR.
+PASS gl.enableVertexAttribArray(2); was expected value: NO_ERROR.
+PASS gl.vertexAttribPointer(2, 4, gl.FLOAT, false, 0, 0); was expected value: NO_ERROR.
+PASS gl.enableVertexAttribArray(3); was expected value: NO_ERROR.
+PASS gl.vertexAttribPointer(3, 4, gl.FLOAT, false, 0, 0); was expected value: NO_ERROR.
+PASS gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is b1
+PASS gl.getVertexAttrib(2, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is b2
+PASS gl.getVertexAttrib(3, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is b2
+PASS gl.deleteBuffer(b2); was expected value: NO_ERROR.
+PASS gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is b1
+PASS gl.getVertexAttrib(2, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is null
+PASS gl.getVertexAttrib(3, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is null
+PASS gl.deleteBuffer(b1); was expected value: NO_ERROR.
+PASS gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is null
+
+framebuffer deletion
+PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR.
+PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is fbo
+PASS gl.deleteFramebuffer(fbo) was expected value: NO_ERROR.
+PASS gl.isFramebuffer(fbo) is false
+PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
+PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR.
+PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null
+PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo2) was expected value: NO_ERROR.
+PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is fbo2
+PASS gl.deleteFramebuffer(fbo3) was expected value: NO_ERROR.
+PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is fbo2
+PASS fbo is non-null.
+PASS rbo is non-null.
+PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR.
+PASS gl.bindRenderbuffer(gl.RENDERBUFFER, rbo) was expected value: NO_ERROR.
+PASS gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16) was expected value: NO_ERROR.
+PASS gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rbo) was expected value: NO_ERROR.
+PASS gl.bindFramebuffer(gl.FRAMEBUFFER, null) was expected value: NO_ERROR.
+PASS gl.clearColor(1,0,0,1) was expected value: NO_ERROR.
+PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR.
+PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR.
+PASS gl.clearColor(0,1,0,1) was expected value: NO_ERROR.
+PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR.
+PASS fbo should be green
+PASS wtu.checkCanvasRect(gl, 0, 0, 16, 16, [0,255,0,255], "fbo should be green") was expected value: NO_ERROR.
+PASS outside fbo should be black
+PASS wtu.checkCanvasRect(gl, 16, 16, 1, 1, [0,0,0,0], "outside fbo should be black") was expected value: NO_ERROR.
+PASS gl.deleteFramebuffer(fbo) was expected value: NO_ERROR.
+PASS backbuffer should be red
+PASS wtu.checkCanvasRect(gl, 0, 0, 300, 150, [255,0,0,255], "backbuffer should be red") was expected value: NO_ERROR.
+PASS outside backbuffer should be black
+PASS wtu.checkCanvasRect(gl, 300, 0, 300, 300, [0,0,0,0], "outside backbuffer should be black") was expected value: NO_ERROR.
+PASS outside backbuffer should be black
+PASS wtu.checkCanvasRect(gl, 0, 150, 300, 300, [0,0,0,0], "outside backbuffer should be black") was expected value: NO_ERROR.
+PASS gl.clearColor(0,1,0,1) was expected value: NO_ERROR.
+PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR.
+PASS fbo should be green
+PASS wtu.checkCanvasRect(gl, 0, 0, 300, 150, [0,255,0,255], "fbo should be green") was expected value: NO_ERROR.
+PASS gl.bindFramebuffer(gl.FRAMEBUFFER, null) was expected value: NO_ERROR.
+PASS fbo should be green
+PASS wtu.checkCanvasRect(gl, 0, 0, 300, 150, [0,255,0,255], "fbo should be green") was expected value: NO_ERROR.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
diff --git a/LayoutTests/fast/canvas/webgl/object-deletion-behaviour.html b/LayoutTests/fast/canvas/webgl/object-deletion-behaviour.html
new file mode 100644
index 0000000..02053ff
--- /dev/null
+++ b/LayoutTests/fast/canvas/webgl/object-deletion-behaviour.html
@@ -0,0 +1,135 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<link rel="stylesheet" href="../../js/resources/js-test-style.css"/>
+<script src="../../js/resources/js-test-pre.js"></script>
+<script src="resources/webgl-test.js"></script>
+<script src="resources/webgl-test-utils.js"></script>
+</head>
+<body>
+<div id="description"></div>
+<div id="console"></div>
+
+<script>
+description("Tests deletion behavior for texture, renderbuffer, shader, and program");
+
+var wtu = WebGLTestUtils;
+var gl = wtu.create3DContext();
+var shouldGenerateGLError = wtu.shouldGenerateGLError;
+
+debug("");
+debug("shader and program deletion");
+
+var vertexShader = wtu.loadStandardVertexShader(gl);
+assertMsg(vertexShader, "vertex shader loaded");
+var fragmentShader = wtu.loadStandardFragmentShader(gl);
+assertMsg(fragmentShader, "fragment shader loaded");
+
+var program = gl.createProgram();
+shouldGenerateGLError(gl, gl.NO_ERROR, "gl.attachShader(program, vertexShader)");
+shouldGenerateGLError(gl, gl.NO_ERROR, "gl.attachShader(program, fragmentShader)");
+shouldGenerateGLError(gl, gl.NO_ERROR, "gl.linkProgram(program)");
+shouldBeTrue("gl.getProgramParameter(program, gl.LINK_STATUS)");
+shouldGenerateGLError(gl, gl.NO_ERROR, "gl.useProgram(program)");
+shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteShader(vertexShader)");
+shouldBeTrue("gl.isShader(vertexShader)");
+shouldBeTrue("gl.getShaderParameter(vertexShader, gl.DELETE_STATUS)");
+shouldGenerateGLError(gl, gl.NO_ERROR, "gl.detachShader(program, vertexShader)");
+shouldBeFalse("gl.isShader(vertexShader)");
+shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteShader(fragmentShader)");
+shouldBeTrue("gl.isShader(fragmentShader)");
+shouldBeTrue("gl.getShaderParameter(fragmentShader, gl.DELETE_STATUS)");
+shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteProgram(program)");
+shouldBeTrue("gl.isProgram(program)");
+shouldBeTrue("gl.getProgramParameter(program, gl.DELETE_STATUS)");
+shouldGenerateGLError(gl, gl.NO_ERROR, "gl.useProgram(null)");
+shouldBeFalse("gl.isProgram(program)");
+shouldBeFalse("gl.isShader(fragmentShader)");
+
+debug("");
+debug("texture deletion");
+
+var fbo = gl.createFramebuffer();
+shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)");
+
+var tex = gl.createTexture();
+shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindTexture(gl.TEXTURE_2D, tex)");
+shouldBe("gl.getParameter(gl.TEXTURE_BINDING_2D)", "tex");
+shouldGenerateGLError(gl, gl.NO_ERROR, "gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, tex, 0)");
+shouldBe("gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME)", "tex");
+shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteTexture(tex)");
+// Deleting a texture bound to the currently-bound fbo is the same as
+// detaching the textue from fbo first, then delete the texture.
+shouldBe("gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)", "gl.NONE");
+shouldGenerateGLError(gl, gl.INVALID_ENUM, "gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME)");
+shouldBeFalse("gl.isTexture(tex)");
+shouldBeNull("gl.getParameter(gl.TEXTURE_BINDING_2D)");
+shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindTexture(gl.TEXTURE_2D, tex)");
+shouldBeNull("gl.getParameter(gl.TEXTURE_BINDING_2D)");
+
+var texCubeMap = gl.createTexture();
+shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindTexture(gl.TEXTURE_CUBE_MAP, texCubeMap)");
+shouldBe("gl.getParameter(gl.TEXTURE_BINDING_CUBE_MAP)", "texCubeMap");
+shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteTexture(texCubeMap)");
+shouldBeFalse("gl.isTexture(texCubeMap)");
+shouldBeNull("gl.getParameter(gl.TEXTURE_BINDING_CUBE_MAP)");
+shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindTexture(gl.TEXTURE_CUBE_MAP, texCubeMap)");
+shouldBeNull("gl.getParameter(gl.TEXTURE_BINDING_CUBE_MAP)");
+
+debug("");
+debug("renderbuffer deletion");
+
+var rbo = gl.createRenderbuffer();
+shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindRenderbuffer(gl.RENDERBUFFER, rbo)");
+shouldBe("gl.getParameter(gl.RENDERBUFFER_BINDING)", "rbo");
+shouldGenerateGLError(gl, gl.NO_ERROR, "gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rbo)");
+shouldBe("gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME)", "rbo");
+shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteRenderbuffer(rbo)");
+// Deleting a renderbuffer bound to the currently-bound fbo is the same as
+// detaching the renderbuffer from fbo first, then delete the renderbuffer.
+shouldBe("gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)", "gl.NONE");
+shouldGenerateGLError(gl, gl.INVALID_ENUM, "gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME)");
+shouldBeFalse("gl.isRenderbuffer(rbo)");
+shouldBeNull("gl.getParameter(gl.RENDERBUFFER_BINDING)");
+shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindRenderbuffer(gl.RENDERBUFFER, rbo)");
+shouldBeNull("gl.getParameter(gl.RENDERBUFFER_BINDING)");
+
+debug("");
+debug("buffer deletion");
+
+var buffer = gl.createBuffer();
+shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindBuffer(gl.ARRAY_BUFFER, buffer)");
+shouldBe("gl.getParameter(gl.ARRAY_BUFFER_BINDING)", "buffer");
+shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteBuffer(buffer)");
+shouldBeFalse("gl.isBuffer(buffer)");
+shouldBeNull("gl.getParameter(gl.ARRAY_BUFFER_BINDING)");
+shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindBuffer(gl.ARRAY_BUFFER, buffer)");
+shouldBeNull("gl.getParameter(gl.ARRAY_BUFFER_BINDING)");
+
+var bufferElement = gl.createBuffer();
+shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, bufferElement)");
+shouldBe("gl.getParameter(gl.ELEMENT_ARRAY_BUFFER_BINDING)", "bufferElement");
+shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteBuffer(bufferElement)");
+shouldBeFalse("gl.isBuffer(bufferElement)");
+shouldBeNull("gl.getParameter(gl.ELEMENT_ARRAY_BUFFER_BINDING)");
+shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, bufferElement)");
+shouldBeNull("gl.getParameter(gl.ELEMENT_ARRAY_BUFFER_BINDING)");
+
+debug("");
+debug("framebuffer deletion");
+
+shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)");
+shouldBe("gl.getParameter(gl.FRAMEBUFFER_BINDING)", "fbo");
+shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteFramebuffer(fbo)");
+shouldBeFalse("gl.isFramebuffer(fbo)");
+shouldBeNull("gl.getParameter(gl.FRAMEBUFFER_BINDING)");
+shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)");
+shouldBeNull("gl.getParameter(gl.FRAMEBUFFER_BINDING)");
+
+successfullyParsed = true;
+</script>
+
+<script src="../../js/resources/js-test-post.js"></script>
+</body>
+</html>
diff --git a/LayoutTests/fast/canvas/webgl/program-test.html b/LayoutTests/fast/canvas/webgl/program-test.html
new file mode 100644
index 0000000..9b4575a
--- /dev/null
+++ b/LayoutTests/fast/canvas/webgl/program-test.html
@@ -0,0 +1,311 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<title>WebGL Program Compiling/Linking Conformance Test</title>
+<link rel="stylesheet" href="../../js/resources/js-test-style.css"/>
+<script src="../../js/resources/js-test-pre.js" type="text/javascript"></script>
+<script src="resources/webgl-test.js" type="text/javascript"></script>
+</head>
+<body>
+<div id="description"></div>
+<div id="console"></div>
+<canvas id="canvas" width="2" height="2"> </canvas>
+<script type="text/javascript">
+function go() {
+ description("Tests that program compiling/linking/using works correctly.");
+
+ debug("");
+ debug("Canvas.getContext");
+
+ var gl = create3DContext(document.getElementById("canvas"));
+ if (!gl) {
+ testFailed("context does not exist");
+ return;
+ }
+
+ testPassed("context exists");
+
+ gl.clearColor(0.0, 0.0, 0.0, 0.0);
+ gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
+
+ function doArraysHaveSameContents(a, b) {
+ var flags = [];
+ function hasUnusedValue(a, value) {
+ for (var ii = 0; ii < a.length; ++ii) {
+ if (a[ii] === value && !flags[ii]) {
+ flags[ii] = true;
+ return true;
+ }
+ }
+ return false;
+ }
+
+ try {
+ if (a.length !== b.length) {
+ return false;
+ }
+ for (var ii = 0; ii < a.length; ii++) {
+ if (!hasUnusedValue(b, a[ii])) {
+ return false;
+ }
+ }
+ } catch (ex) {
+ return false;
+ }
+ return true;
+ }
+
+/////// Check compileShader() /////////////////////////////
+
+ var vs = gl.createShader(gl.VERTEX_SHADER);
+ gl.shaderSource(vs, "attribute vec4 aVertex; attribute vec4 aColor; varying vec4 vColor; void main() { vColor = aColor; gl_Position = aVertex; }");
+ gl.compileShader(vs);
+
+ assertMsg(gl.getShaderParameter(vs, gl.COMPILE_STATUS) == true,
+ "good vertex shader should compile");
+
+ var vs2 = gl.createShader(gl.VERTEX_SHADER);
+ gl.shaderSource(vs2, "attribute vec4 aVertex; attribute vec4 aColor; varying vec4 vColor; void main() { vColor = aColor; gl_Position = aVertex * 0.5; }");
+ gl.compileShader(vs2);
+
+ assertMsg(gl.getShaderParameter(vs2, gl.COMPILE_STATUS) == true,
+ "good vertex shader #2 should compile");
+
+ var vsBad = gl.createShader(gl.VERTEX_SHADER);
+ gl.shaderSource(vsBad, "WILL NOT COMPILE;");
+ gl.compileShader(vsBad);
+
+ assertMsg(gl.getShaderParameter(vsBad, gl.COMPILE_STATUS) == false,
+ "bad vertex shader should fail to compile");
+
+ var fs = gl.createShader(gl.FRAGMENT_SHADER);
+ gl.shaderSource(fs, "precision mediump float; varying vec4 vColor; void main() { gl_FragColor = vColor; }");
+ gl.compileShader(fs);
+
+ assertMsg(gl.getShaderParameter(fs, gl.COMPILE_STATUS) == true,
+ "good fragment shader should compile");
+
+ var fs2 = gl.createShader(gl.FRAGMENT_SHADER);
+ gl.shaderSource(fs2, "precision mediump float; varying vec4 vColor; void main() { gl_FragColor = vColor * 0.5; }");
+ gl.compileShader(fs2);
+
+ assertMsg(gl.getShaderParameter(fs2, gl.COMPILE_STATUS) == true,
+ "good fragment shader #2 should compile");
+
+ var fsBad = gl.createShader(gl.FRAGMENT_SHADER);
+ gl.shaderSource(fsBad, "WILL NOT COMPILE;");
+ gl.compileShader(fsBad);
+
+ assertMsg(gl.getShaderParameter(fsBad, gl.COMPILE_STATUS) == false,
+ "bad fragment shader should fail to compile");
+
+ glErrorShouldBe(gl, gl.NO_ERROR, "should be no errors at this point");
+
+/////// Check attachShader() /////////////////////////////
+
+ function checkAttachShader(already_attached_shaders, shader, expected_error_code, errmsg) {
+ var prog = gl.createProgram();
+ for (var i = 0; i < already_attached_shaders.length; ++i)
+ gl.attachShader(prog, already_attached_shaders[i]);
+ if(gl.getError() != gl.NO_ERROR)
+ assertMsg(false, "unexpected error in attachShader()");
+ gl.attachShader(prog, shader);
+ glErrorShouldBe(gl, expected_error_code, errmsg);
+ }
+
+ checkAttachShader([], vs, gl.NO_ERROR, "attaching a vertex shader should succeed");
+ checkAttachShader([vs], vs, gl.INVALID_OPERATION,
+ "attaching an already attached vertex shader should generate INVALID_OPERATION");
+ checkAttachShader([], fs, gl.NO_ERROR, "attaching a fragment shader should succeed");
+ checkAttachShader([fs], fs, gl.INVALID_OPERATION,
+ "attaching an already attached fragment shader should generate INVALID_OPERATION");
+ checkAttachShader([vs], vs2, gl.INVALID_OPERATION,
+ "attaching shaders of the same type to a program should generate INVALID_OPERATION");
+ checkAttachShader([fs], fs2, gl.INVALID_OPERATION,
+ "attaching shaders of the same type to a program should generate INVALID_OPERATION");
+
+/////// Check detachShader() /////////////////////////////
+
+ function checkDetachShader(already_attached_shaders, shader, expected_error_code, errmsg) {
+ var prog = gl.createProgram();
+ for (var i = 0; i < already_attached_shaders.length; ++i)
+ gl.attachShader(prog, already_attached_shaders[i]);
+ if(gl.getError() != gl.NO_ERROR)
+ assertMsg(false, "unexpected error in attachShader()");
+ gl.detachShader(prog, shader);
+ glErrorShouldBe(gl, expected_error_code, errmsg);
+ }
+
+ checkDetachShader([vs], vs, gl.NO_ERROR, "detaching a vertex shader should succeed");
+ checkDetachShader([fs], vs, gl.INVALID_OPERATION,
+ "detaching a not already attached vertex shader should generate INVALID_OPERATION");
+ checkDetachShader([fs], fs, gl.NO_ERROR, "detaching a fragment shader should succeed");
+ checkDetachShader([vs], fs, gl.INVALID_OPERATION,
+ "detaching a not already attached fragment shader should generate INVALID_OPERATION");
+
+/////// Check getAttachedShaders() /////////////////////////////
+
+ function checkGetAttachedShaders(shaders_to_attach, shaders_to_detach, expected_shaders, errmsg) {
+ var prog = gl.createProgram();
+ for (var i = 0; i < shaders_to_attach.length; ++i)
+ gl.attachShader(prog, shaders_to_attach[i]);
+ if(gl.getError() != gl.NO_ERROR)
+ assertMsg(false, "unexpected error in attachShader()");
+ for (var i = 0; i < shaders_to_detach.length; ++i)
+ gl.detachShader(prog, shaders_to_detach[i]);
+ if(gl.getError() != gl.NO_ERROR)
+ assertMsg(false, "unexpected error in detachShader()");
+ assertMsg(doArraysHaveSameContents(gl.getAttachedShaders(prog), expected_shaders), errmsg);
+ }
+ checkGetAttachedShaders([], [], [], "getAttachedShaders should return an empty list by default");
+ checkGetAttachedShaders([fs], [], [fs], "attaching a single shader should give the expected list");
+ checkGetAttachedShaders([fs, vs], [], [fs, vs],
+ "attaching some shaders should give the expected list");
+ checkGetAttachedShaders([fs], [fs], [], "attaching a shader and detaching it shoud leave an empty list");
+ checkGetAttachedShaders([fs, vs], [fs, vs], [],
+ "attaching some shaders and detaching them in same order shoud leave an empty list");
+ checkGetAttachedShaders([fs, vs], [vs, fs], [],
+ "attaching some shaders and detaching them in random order shoud leave an empty list");
+ checkGetAttachedShaders([fs, vs], [vs], [fs],
+ "attaching and detaching some shaders should leave the difference list");
+ checkGetAttachedShaders([fs, vs], [fs], [vs],
+ "attaching and detaching some shaders should leave the difference list");
+ checkGetAttachedShaders([fsBad], [], [fsBad],
+ "attaching a shader that failed to compile should still show it in the list");
+ checkGetAttachedShaders([fs, vsBad], [], [fs, vsBad],
+ "attaching shaders, including one that failed to compile, should still show the it in the list");
+
+/////// Check linkProgram() and useProgram /////////////////////////////
+
+ function checkLinkAndUse(shaders, deleteShaderAfterAttach, expected_status, errmsg) {
+ var prog = gl.createProgram();
+ for (var i = 0; i < shaders.length; ++i) {
+ gl.attachShader(prog, shaders[i]);
+ if (deleteShaderAfterAttach)
+ gl.deleteShader(shaders[i]);
+ }
+ gl.bindAttribLocation(prog, 0, "aVertex");
+ gl.bindAttribLocation(prog, 1, "aColor");
+ gl.linkProgram(prog);
+ if (gl.getError() != gl.NO_ERROR)
+ assertMsg(false, "unexpected error in linkProgram()");
+ assertMsg(gl.getProgramParameter(prog, gl.LINK_STATUS) == expected_status, errmsg);
+ if (expected_status == true && gl.getProgramParameter(prog, gl.LINK_STATUS) == false)
+ debug(gl.getProgramInfoLog(prog));
+ if (gl.getError() != gl.NO_ERROR)
+ assertMsg(false, "unexpected error in getProgramParameter()");
+ gl.useProgram(prog);
+ if (expected_status == true)
+ glErrorShouldBe(gl, gl.NO_ERROR, "using a valid program should succeed");
+ if (expected_status == false)
+ glErrorShouldBe(gl, gl.INVALID_OPERATION, "using an invalid program should generate INVALID_OPERATION");
+ return prog;
+ }
+
+ var progGood1 = checkLinkAndUse([vs, fs], false, true, "valid program should link");
+ var progGood2 = checkLinkAndUse([vs, fs2], false, true, "valid program #2 should link");
+ var progBad1 = checkLinkAndUse([vs], false, false, "program with no fragment shader should fail to link");
+ var progBad2 = checkLinkAndUse([fs], false, false, "program with no vertex shader should fail to link");
+ var progBad3 = checkLinkAndUse([vsBad, fs], false, false, "program with bad vertex shader should fail to link");
+ var progBad4 = checkLinkAndUse([vs, fsBad], false, false, "program with bad fragment shader should fail to link");
+ var progBad5 = checkLinkAndUse([vsBad, fsBad], false, false, "program with bad shaders should fail to link");
+
+ gl.useProgram(progGood1);
+ glErrorShouldBe(gl, gl.NO_ERROR, "using a valid program shouldn't generate a GL error");
+
+ var vbuf = gl.createBuffer();
+ gl.bindBuffer(gl.ARRAY_BUFFER, vbuf);
+ gl.bufferData(gl.ARRAY_BUFFER,
+ new Float32Array([
+ 0.0, 0.0, 0.0, 1.0,
+ 1.0, 0.0, 0.0, 1.0,
+ 1.0, 1.0, 0.0, 1.0,
+ 0.0, 1.0, 0.0, 1.0]),
+ gl.STATIC_DRAW);
+ gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 0, 0);
+ gl.enableVertexAttribArray(0);
+ gl.vertexAttrib3f(1, 1.0, 0.0, 0.0);
+
+ glErrorShouldBe(gl, gl.NO_ERROR, "should be no errors at this point #2");
+
+ gl.useProgram(progGood1);
+ gl.drawArrays(gl.TRIANGLES, 0, 3);
+ glErrorShouldBe(gl, gl.NO_ERROR, "drawing with a valid program shouldn't generate a GL error");
+
+ gl.useProgram(progBad1);
+ glErrorShouldBe(gl, gl.INVALID_OPERATION, "using an invalid program should generate INVALID_OPERATION");
+ gl.drawArrays(gl.TRIANGLES, 0, 3);
+ glErrorShouldBe(gl, gl.NO_ERROR, "Try to use an invalid program should not change the current rendering state");
+
+ gl.useProgram(progGood2);
+ gl.drawArrays(gl.TRIANGLES, 0, 3);
+ glErrorShouldBe(gl, gl.NO_ERROR, "drawing with a valid program shouldn't generate a GL error");
+ gl.detachShader(progGood2, fs2);
+ gl.attachShader(progGood2, fsBad);
+ gl.linkProgram(progGood2);
+ assertMsg(gl.getProgramParameter(progGood2, gl.LINK_STATUS) == false,
+ "linking should fail with in-use formerly good program, with new bad shader attached");
+
+ gl.useProgram(progGood1);
+ gl.drawArrays(gl.TRIANGLES, 0, 4);
+ glErrorShouldBe(gl, gl.NO_ERROR, "drawing with a valid when last used program shouldn't generate a GL error");
+
+ var progGood1 = checkLinkAndUse([vs, fs], true, true, "delete shaders after attaching them and before linking program should not affect linkProgram");
+ gl.useProgram(progGood1);
+ gl.drawArrays(gl.TRIANGLES, 0, 4);
+ glErrorShouldBe(gl, gl.NO_ERROR, "drawing with a valid when last used program shouldn't generate a GL error");
+
+/////// Check deleteProgram() and deleteShader() /////////////////////////////
+
+ gl.useProgram(progGood1);
+ gl.deleteProgram(progGood1);
+ gl.drawArrays(gl.TRIANGLES, 0, 4);
+ glErrorShouldBe(gl, gl.NO_ERROR, "delete the current program shouldn't change the current rendering state");
+
+ gl.linkProgram(progGood1);
+ glErrorShouldBe(gl, gl.NO_ERROR, "The current program shouldn't be deleted");
+
+ var fs3 = gl.createShader(gl.FRAGMENT_SHADER);
+ gl.shaderSource(fs3, "precision mediump float; varying vec4 vColor; void main() { gl_FragColor = vColor; }");
+ gl.compileShader(fs3);
+
+ assertMsg(gl.getShaderParameter(fs3, gl.COMPILE_STATUS) == true,
+ "good fragment shader should compile");
+
+ gl.deleteShader(fs3);
+ gl.compileShader(fs3);
+ glErrorShouldBe(gl, gl.INVALID_VALUE, "an unattached shader should be deleted immediately");
+
+ fs3 = gl.createShader(gl.FRAGMENT_SHADER);
+ gl.shaderSource(fs3, "precision mediump float; varying vec4 vColor; void main() { gl_FragColor = vColor; }");
+ gl.compileShader(fs3);
+
+ assertMsg(gl.getShaderParameter(fs3, gl.COMPILE_STATUS) == true,
+ "good fragment shader should compile");
+
+ gl.detachShader(progGood1, fs);
+ gl.attachShader(progGood1, fs3);
+
+ gl.deleteShader(fs3);
+ gl.compileShader(fs3);
+ assertMsg(gl.getShaderParameter(fs3, gl.COMPILE_STATUS) == true,
+ "an attached shader shouldn't be deleted");
+
+ gl.useProgram(null);
+ gl.linkProgram(progGood1);
+ glErrorShouldBe(gl, gl.INVALID_VALUE, "a delete-marked program should be deleted once it's no longer the current program");
+
+ gl.compileShader(fs3);
+ glErrorShouldBe(gl, gl.INVALID_VALUE, "a delete-marked shader should be deleted once all its attachments are removed");
+}
+
+debug("");
+go();
+
+successfullyParsed = true;
+</script>
+<script src="../../js/resources/js-test-post.js"></script>
+
+</body>
+</html>
diff --git a/LayoutTests/http/tests/canvas/webgl/origin-clean-conformance-expected.txt b/LayoutTests/http/tests/canvas/webgl/origin-clean-conformance-expected.txt
new file mode 100644
index 0000000..ca9217c
--- /dev/null
+++ b/LayoutTests/http/tests/canvas/webgl/origin-clean-conformance-expected.txt
@@ -0,0 +1,29 @@
+This test ensures WebGL implementations follow proper same-origin restrictions.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+PASS Playable video format found
+PASS img was loaded
+
+check that an attempt to upload an image from another origin throws an exception.
+PASS texImage2D with cross-origin image should throw exception.
+PASS texSubImage2D with cross-origin image should throw exception.
+check that readPixels and toDataURL continue to work against this canvas.
+PASS readPixels should never throw exception -- not possible to dirty origin of WebGL canvas.
+PASS should not throw exception by toDataURL for WebGL canvas, which should stay origin clean.
+check that an attempt to upload a tainted canvas throws an exception.
+PASS should throw exception by toDataURL for NON origin clean canvas.
+PASS texImage2D with NON origin clean canvas should throw exception.
+PASS texSubImage2D with NON origin clean canvas should throw exception.
+check that readPixels and toDataURL continue to work against this canvas.
+PASS readPixels should never throw exception -- not possible to dirty origin of WebGL canvas.
+PASS should not throw exception by toDataURL for WebGL canvas, which should stay origin clean.
+check that an attempt to upload a video from another origin throws an exception.
+PASS texImage2D with cross-origin video should throw exception.
+PASS texSubImage2D with cross-origin video should throw exception.
+check that readPixels and toDataURL continue to work against this canvas.
+PASS readPixels should never throw exception -- not possible to dirty origin of WebGL canvas.
+PASS should not throw exception by toDataURL for WebGL canvas, which should stay origin clean.
+
+TEST COMPLETE
+
diff --git a/LayoutTests/http/tests/canvas/webgl/origin-clean-conformance.html b/LayoutTests/http/tests/canvas/webgl/origin-clean-conformance.html
new file mode 100644
index 0000000..e983616
--- /dev/null
+++ b/LayoutTests/http/tests/canvas/webgl/origin-clean-conformance.html
@@ -0,0 +1,218 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>WebGL Origin Restrictions Conformance Tests</title>
+<script>
+function create3DContext(canvas, attributes)
+{
+ if (!canvas)
+ canvas = document.createElement("canvas");
+ var context = null;
+ try {
+ context = canvas.getContext("experimental-webgl", attributes);
+ } catch(e) {}
+ if (!context) {
+ try {
+ context = canvas.getContext("webkit-3d", attributes);
+ } catch(e) {}
+ }
+ if (!context) {
+ try {
+ context = canvas.getContext("moz-webgl", attributes);
+ } catch(e) {}
+ }
+ if (!context) {
+ throw "Unable to fetch WebGL rendering context for Canvas";
+ }
+ return context;
+}
+
+function description(msg)
+{
+ // For MSIE 6 compatibility
+ var span = document.createElement("span");
+ span.innerHTML = '<p>' + msg + '</p><p>On success, you will see a series of "<span class="pass">PASS</span>" messages, followed by "<span class="pass">TEST COMPLETE</span>".</p>';
+ var description = document.getElementById("description");
+ if (description.firstChild)
+ description.replaceChild(span, description.firstChild);
+ else
+ description.appendChild(span);
+}
+
+function debug(msg)
+{
+ var span = document.createElement("span");
+ document.getElementById("console").appendChild(span); // insert it first so XHTML knows the namespace
+ span.innerHTML = msg + '<br />';
+}
+
+function escapeHTML(text)
+{
+ return text.replace(/&/g, "&amp;").replace(/</g, "&lt;").replace(/\0/g, "\\0");
+}
+
+function testPassed(msg)
+{
+ debug('<span><span class="pass">PASS</span> ' + escapeHTML(msg) + '</span>');
+}
+
+function testFailed(msg)
+{
+ debug('<span><span class="fail">FAIL</span> ' + escapeHTML(msg) + '</span>');
+}
+
+function assertMsg(assertion, msg) {
+ if (assertion) {
+ testPassed(msg);
+ } else {
+ testFailed(msg);
+ }
+}
+
+// Checks if function throws an exception.
+function causedException(func) {
+ var hadException = false;
+ try {
+ func();
+ } catch(e) {
+ hadException = true;
+ }
+ return hadException;
+}
+
+var testVideo = false;
+
+function init() {
+ var video = document.getElementById("video");
+
+ var base = "http://localhost:8000/resources/";
+ var videos = [
+ ["video/mp4", base + "test.mp4"],
+ ["video/ogg", base + "test.ogv"],
+ ];
+ var videoFile = null;
+ for (var i = 0; i < videos.length; ++i) {
+ if (video.canPlayType(videos[i][0])) {
+ videoFile = videos[i][1];
+ break;
+ }
+ }
+ assertMsg(videoFile, "Playable video format found");
+
+ if (videoFile) {
+ if (window.layoutTestController) {
+ layoutTestController.overridePreference("WebKitWebGLEnabled", "1");
+ layoutTestController.dumpAsText();
+ layoutTestController.waitUntilDone();
+ }
+ video.src = videoFile;
+ video.addEventListener("playing", runTests);
+ video.play();
+ testVideo = true;
+ } else {
+ // Still run the other tests, even if the video failed.
+ runTests();
+ }
+}
+
+function runTests() {
+ description("This test ensures WebGL implementations follow proper same-origin restrictions.");
+ var img = document.getElementById("img");
+ assertMsg(img.width > 0 && img.height > 0, "img was loaded");
+
+ function makeTexImage2D(gl, src) {
+ return function() {
+ gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, src);
+ };
+ }
+
+ function makeTexSubImage2D(gl, src) {
+ return function() {
+ gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, gl.RGBA, gl.UNSIGNED_BYTE, src);
+ };
+ }
+
+ function makeReadPixels(gl) {
+ return function() {
+ var buf = new Uint8Array(4);
+ gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, buf);
+ };
+ }
+
+ function makeToDataURL(canvas) {
+ return function() {
+ var data = canvas.toDataURL();
+ }
+ }
+
+ var canvas1 = document.getElementById("canvas1");
+ var gl = create3DContext(canvas1);
+
+ debug("");
+ debug("check that an attempt to upload an image from another origin throws an exception.");
+ var tex = gl.createTexture();
+ gl.bindTexture(gl.TEXTURE_2D, tex);
+ gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 256, 256, 0, gl.RGBA, gl.UNSIGNED_BYTE, null);
+ assertMsg(causedException(makeTexImage2D(gl, img)),
+ "texImage2D with cross-origin image should throw exception.");
+ assertMsg(causedException(makeTexSubImage2D(gl, img)),
+ "texSubImage2D with cross-origin image should throw exception.");
+
+ debug("check that readPixels and toDataURL continue to work against this canvas.");
+ assertMsg(!causedException(makeReadPixels(gl)),
+ "readPixels should never throw exception -- not possible to dirty origin of WebGL canvas.");
+ assertMsg(!causedException(makeToDataURL(canvas1)),
+ "should not throw exception by toDataURL for WebGL canvas, which should stay origin clean.");
+
+ debug("check that an attempt to upload a tainted canvas throws an exception.");
+ var canvas2 = document.getElementById("canvas2");
+ var ctx2d = canvas2.getContext("2d");
+ ctx2d.drawImage(img, 0, 0);
+ assertMsg(causedException(makeToDataURL(canvas2)),
+ "should throw exception by toDataURL for NON origin clean canvas.");
+ assertMsg(causedException(makeTexImage2D(gl, canvas2)),
+ "texImage2D with NON origin clean canvas should throw exception.");
+ assertMsg(causedException(makeTexSubImage2D(gl, canvas2)),
+ "texSubImage2D with NON origin clean canvas should throw exception.");
+
+ debug("check that readPixels and toDataURL continue to work against this canvas.");
+ assertMsg(!causedException(makeReadPixels(gl)),
+ "readPixels should never throw exception -- not possible to dirty origin of WebGL canvas.");
+ assertMsg(!causedException(makeToDataURL(canvas1)),
+ "should not throw exception by toDataURL for WebGL canvas, which should stay origin clean.");
+
+ if (testVideo) {
+ debug("check that an attempt to upload a video from another origin throws an exception.");
+ var video = document.getElementById("video");
+ assertMsg(causedException(makeTexImage2D(gl, video)),
+ "texImage2D with cross-origin video should throw exception.");
+ assertMsg(causedException(makeTexSubImage2D(gl, video)),
+ "texSubImage2D with cross-origin video should throw exception.");
+
+ debug("check that readPixels and toDataURL continue to work against this canvas.");
+ assertMsg(!causedException(makeReadPixels(gl)),
+ "readPixels should never throw exception -- not possible to dirty origin of WebGL canvas.");
+ assertMsg(!causedException(makeToDataURL(canvas1)),
+ "should not throw exception by toDataURL for WebGL canvas, which should stay origin clean.");
+ }
+
+ debug('<br /><span class="pass">TEST COMPLETE</span>');
+ if (window.layoutTestController)
+ layoutTestController.waitUntilDone();
+ if (window.layoutTestController) {
+ layoutTestController.notifyDone();
+ }
+}
+</script>
+</head>
+<body onload="init()">
+<div id="description"></div>
+<div id="console"></div>
+<canvas id="canvas1"></canvas>
+<canvas id="canvas2"></canvas>
+<img id="img" src="http://localhost:8000/local/resources/abe.png" style="display:none;">
+<video id="video" style="display:none;"/>
+</body>
+</html>
diff --git a/LayoutTests/http/tests/security/canvas-remote-read-remote-image-allowed-expected.txt b/LayoutTests/http/tests/security/canvas-remote-read-remote-image-allowed-expected.txt
new file mode 100644
index 0000000..75cf15a
--- /dev/null
+++ b/LayoutTests/http/tests/security/canvas-remote-read-remote-image-allowed-expected.txt
@@ -0,0 +1,15 @@
+Untainted canvas:
+PASS: Calling getImageData() from an untainted canvas was allowed.
+PASS: Calling toDataURL() on an untainted canvas was allowed.
+
+
+Tainted canvas:
+PASS: Calling getImageData() from a canvas tainted by a remote image was allowed.
+PASS: Calling toDataURL() on a canvas CORS-untainted by a remote image was allowed.
+PASS: Calling getImageData() from a canvas tainted by a CORS-untained canvas was allowed.
+PASS: Calling toDataURL() on a canvas CORS-untainted by a CORS-untained canvas was allowed.
+PASS: Calling getImageData() from a canvas tainted by a remote image tainted pattern was allowed.
+PASS: Calling toDataURL() on a canvas CORS-untainted by a remote image tainted pattern was allowed.
+PASS: Calling getImageData() from a canvas tainted by a CORS-untainted canvas pattern was allowed.
+PASS: Calling toDataURL() on a canvas CORS-untainted by a CORS-untainted canvas pattern was allowed.
+
diff --git a/LayoutTests/http/tests/security/canvas-remote-read-remote-image-allowed-with-credentials-expected.txt b/LayoutTests/http/tests/security/canvas-remote-read-remote-image-allowed-with-credentials-expected.txt
new file mode 100644
index 0000000..75cf15a
--- /dev/null
+++ b/LayoutTests/http/tests/security/canvas-remote-read-remote-image-allowed-with-credentials-expected.txt
@@ -0,0 +1,15 @@
+Untainted canvas:
+PASS: Calling getImageData() from an untainted canvas was allowed.
+PASS: Calling toDataURL() on an untainted canvas was allowed.
+
+
+Tainted canvas:
+PASS: Calling getImageData() from a canvas tainted by a remote image was allowed.
+PASS: Calling toDataURL() on a canvas CORS-untainted by a remote image was allowed.
+PASS: Calling getImageData() from a canvas tainted by a CORS-untained canvas was allowed.
+PASS: Calling toDataURL() on a canvas CORS-untainted by a CORS-untained canvas was allowed.
+PASS: Calling getImageData() from a canvas tainted by a remote image tainted pattern was allowed.
+PASS: Calling toDataURL() on a canvas CORS-untainted by a remote image tainted pattern was allowed.
+PASS: Calling getImageData() from a canvas tainted by a CORS-untainted canvas pattern was allowed.
+PASS: Calling toDataURL() on a canvas CORS-untainted by a CORS-untainted canvas pattern was allowed.
+
diff --git a/LayoutTests/http/tests/security/canvas-remote-read-remote-image-allowed-with-credentials.html b/LayoutTests/http/tests/security/canvas-remote-read-remote-image-allowed-with-credentials.html
new file mode 100644
index 0000000..a64ed5e
--- /dev/null
+++ b/LayoutTests/http/tests/security/canvas-remote-read-remote-image-allowed-with-credentials.html
@@ -0,0 +1,108 @@
+<pre id="console"></pre>
+<script>
+if (window.layoutTestController) {
+ layoutTestController.dumpAsText();
+ layoutTestController.waitUntilDone();
+}
+
+log = function(msg)
+{
+ document.getElementById('console').appendChild(document.createTextNode(msg + "\n"));
+}
+
+testGetImageData = function(context, description)
+{
+ description = "Calling getImageData() from a canvas tainted by a " + description;
+ try {
+ var imageData = context.getImageData(0,0,100,100);
+ log("PASS: " + description + " was allowed.");
+ } catch (e) {
+ log("FAIL: " + description + " was not allowed - Threw error: " + e + ".");
+ }
+}
+
+testToDataURL = function(canvas, description)
+{
+ description = "Calling toDataURL() on a canvas CORS-untainted by a " + description;
+ try {
+ var dataURL = canvas.toDataURL();
+ log("PASS: " + description + " was allowed.");
+ } catch (e) {
+ log("FAIL: " + description + " was not allowed - Threw error: " + e + ".");
+ }
+}
+
+test = function(canvas, description)
+{
+ testGetImageData(canvas.getContext("2d"), description);
+ testToDataURL(canvas, description);
+}
+
+var image = new Image();
+image.onload = function() {
+ var canvas = document.createElement("canvas");
+ canvas.width = 100;
+ canvas.height = 100;
+ var context = canvas.getContext("2d");
+
+ // Control tests
+ log("Untainted canvas:");
+ try {
+ var imageData = context.getImageData(0, 0, 100, 100);
+ log("PASS: Calling getImageData() from an untainted canvas was allowed.");
+ } catch (e) {
+ log("FAIL: Calling getImageData() from an untainted canvas was not allowed: Threw error: " + e + ".");
+ }
+ try {
+ var dataURL = canvas.toDataURL();
+ log("PASS: Calling toDataURL() on an untainted canvas was allowed.");
+ } catch (e) {
+ log("FAIL: Calling toDataURL() on an untainted canvas was not allowed: Threw error: " + e + ".");
+ }
+
+ log("\n");
+ log("Tainted canvas:");
+ // Test reading from a canvas after drawing a remote image onto it
+ context.drawImage(image, 0, 0, 100, 100);
+
+ test(canvas, "remote image");
+
+ var dirtyCanvas = canvas;
+
+ // Now test reading from a canvas after drawing a tainted canvas onto it
+ canvas = document.createElement("canvas");
+ canvas.width = 100;
+ canvas.height = 100;
+ var context = canvas.getContext("2d");
+ context.drawImage(dirtyCanvas, 0, 0, 100, 100);
+
+ test(canvas, "CORS-untained canvas");
+
+ // Test reading after using a tainted pattern
+ canvas = document.createElement("canvas");
+ canvas.width = 100;
+ canvas.height = 100;
+ var context = canvas.getContext("2d");
+ var remoteImagePattern = context.createPattern(image, "repeat");
+ context.fillStyle = remoteImagePattern;
+ context.fillRect(0, 0, 100, 100);
+
+ test(canvas, "remote image tainted pattern");
+
+ // Test reading after using a tainted pattern
+ canvas = document.createElement("canvas");
+ canvas.width = 100;
+ canvas.height = 100;
+ var context = canvas.getContext("2d");
+ var taintedCanvasPattern = context.createPattern(dirtyCanvas, "repeat");
+ context.fillStyle = taintedCanvasPattern;
+ context.fillRect(0, 0, 100, 100);
+
+ test(canvas, "CORS-untainted canvas pattern");
+
+ if (window.layoutTestController)
+ layoutTestController.notifyDone();
+}
+image.crossOrigin = "use-credentials";
+image.src = "http://localhost:8000/security/resources/abe-allow-credentials.php";
+</script>
diff --git a/LayoutTests/http/tests/security/canvas-remote-read-remote-image-allowed.html b/LayoutTests/http/tests/security/canvas-remote-read-remote-image-allowed.html
new file mode 100644
index 0000000..610605f
--- /dev/null
+++ b/LayoutTests/http/tests/security/canvas-remote-read-remote-image-allowed.html
@@ -0,0 +1,108 @@
+<pre id="console"></pre>
+<script>
+if (window.layoutTestController) {
+ layoutTestController.dumpAsText();
+ layoutTestController.waitUntilDone();
+}
+
+log = function(msg)
+{
+ document.getElementById('console').appendChild(document.createTextNode(msg + "\n"));
+}
+
+testGetImageData = function(context, description)
+{
+ description = "Calling getImageData() from a canvas tainted by a " + description;
+ try {
+ var imageData = context.getImageData(0,0,100,100);
+ log("PASS: " + description + " was allowed.");
+ } catch (e) {
+ log("FAIL: " + description + " was not allowed - Threw error: " + e + ".");
+ }
+}
+
+testToDataURL = function(canvas, description)
+{
+ description = "Calling toDataURL() on a canvas CORS-untainted by a " + description;
+ try {
+ var dataURL = canvas.toDataURL();
+ log("PASS: " + description + " was allowed.");
+ } catch (e) {
+ log("FAIL: " + description + " was not allowed - Threw error: " + e + ".");
+ }
+}
+
+test = function(canvas, description)
+{
+ testGetImageData(canvas.getContext("2d"), description);
+ testToDataURL(canvas, description);
+}
+
+var image = new Image();
+image.onload = function() {
+ var canvas = document.createElement("canvas");
+ canvas.width = 100;
+ canvas.height = 100;
+ var context = canvas.getContext("2d");
+
+ // Control tests
+ log("Untainted canvas:");
+ try {
+ var imageData = context.getImageData(0, 0, 100, 100);
+ log("PASS: Calling getImageData() from an untainted canvas was allowed.");
+ } catch (e) {
+ log("FAIL: Calling getImageData() from an untainted canvas was not allowed: Threw error: " + e + ".");
+ }
+ try {
+ var dataURL = canvas.toDataURL();
+ log("PASS: Calling toDataURL() on an untainted canvas was allowed.");
+ } catch (e) {
+ log("FAIL: Calling toDataURL() on an untainted canvas was not allowed: Threw error: " + e + ".");
+ }
+
+ log("\n");
+ log("Tainted canvas:");
+ // Test reading from a canvas after drawing a remote image onto it
+ context.drawImage(image, 0, 0, 100, 100);
+
+ test(canvas, "remote image");
+
+ var dirtyCanvas = canvas;
+
+ // Now test reading from a canvas after drawing a tainted canvas onto it
+ canvas = document.createElement("canvas");
+ canvas.width = 100;
+ canvas.height = 100;
+ var context = canvas.getContext("2d");
+ context.drawImage(dirtyCanvas, 0, 0, 100, 100);
+
+ test(canvas, "CORS-untained canvas");
+
+ // Test reading after using a tainted pattern
+ canvas = document.createElement("canvas");
+ canvas.width = 100;
+ canvas.height = 100;
+ var context = canvas.getContext("2d");
+ var remoteImagePattern = context.createPattern(image, "repeat");
+ context.fillStyle = remoteImagePattern;
+ context.fillRect(0, 0, 100, 100);
+
+ test(canvas, "remote image tainted pattern");
+
+ // Test reading after using a tainted pattern
+ canvas = document.createElement("canvas");
+ canvas.width = 100;
+ canvas.height = 100;
+ var context = canvas.getContext("2d");
+ var taintedCanvasPattern = context.createPattern(dirtyCanvas, "repeat");
+ context.fillStyle = taintedCanvasPattern;
+ context.fillRect(0, 0, 100, 100);
+
+ test(canvas, "CORS-untainted canvas pattern");
+
+ if (window.layoutTestController)
+ layoutTestController.notifyDone();
+}
+image.crossOrigin = "anonymous";
+image.src = "http://localhost:8000/security/resources/abe-allow-star.php";
+</script>
diff --git a/LayoutTests/http/tests/security/canvas-remote-read-remote-image-blocked-no-crossorigin-expected.txt b/LayoutTests/http/tests/security/canvas-remote-read-remote-image-blocked-no-crossorigin-expected.txt
new file mode 100644
index 0000000..aa3dde3
--- /dev/null
+++ b/LayoutTests/http/tests/security/canvas-remote-read-remote-image-blocked-no-crossorigin-expected.txt
@@ -0,0 +1,15 @@
+Untainted canvas:
+PASS: Calling getImageData() from an untainted canvas was allowed.
+PASS: Calling toDataURL() on an untainted canvas was allowed.
+
+
+Tainted canvas:
+PASS: Calling getImageData() from a canvas tainted by a remote image was not allowed - Threw error: Error: SECURITY_ERR: DOM Exception 18.
+PASS: Calling toDataURL() on a canvas tainted by a remote image was not allowed - Threw error: Error: SECURITY_ERR: DOM Exception 18.
+PASS: Calling getImageData() from a canvas tainted by a tained canvas was not allowed - Threw error: Error: SECURITY_ERR: DOM Exception 18.
+PASS: Calling toDataURL() on a canvas tainted by a tained canvas was not allowed - Threw error: Error: SECURITY_ERR: DOM Exception 18.
+PASS: Calling getImageData() from a canvas tainted by a remote image tainted pattern was not allowed - Threw error: Error: SECURITY_ERR: DOM Exception 18.
+PASS: Calling toDataURL() on a canvas tainted by a remote image tainted pattern was not allowed - Threw error: Error: SECURITY_ERR: DOM Exception 18.
+PASS: Calling getImageData() from a canvas tainted by a tainted canvas pattern was not allowed - Threw error: Error: SECURITY_ERR: DOM Exception 18.
+PASS: Calling toDataURL() on a canvas tainted by a tainted canvas pattern was not allowed - Threw error: Error: SECURITY_ERR: DOM Exception 18.
+
diff --git a/LayoutTests/http/tests/security/canvas-remote-read-remote-image-blocked-no-crossorigin.html b/LayoutTests/http/tests/security/canvas-remote-read-remote-image-blocked-no-crossorigin.html
new file mode 100644
index 0000000..4815683
--- /dev/null
+++ b/LayoutTests/http/tests/security/canvas-remote-read-remote-image-blocked-no-crossorigin.html
@@ -0,0 +1,108 @@
+<pre id="console"></pre>
+<script>
+if (window.layoutTestController) {
+ layoutTestController.dumpAsText();
+ layoutTestController.waitUntilDone();
+}
+
+log = function(msg)
+{
+ document.getElementById('console').appendChild(document.createTextNode(msg + "\n"));
+}
+
+testGetImageData = function(context, description)
+{
+ description = "Calling getImageData() from a canvas tainted by a " + description;
+ try {
+ var imageData = context.getImageData(0,0,100,100);
+ log("FAIL: " + description + " was allowed.");
+ } catch (e) {
+ log("PASS: " + description + " was not allowed - Threw error: " + e + ".");
+ }
+}
+
+testToDataURL = function(canvas, description)
+{
+ description = "Calling toDataURL() on a canvas tainted by a " + description;
+ try {
+ var dataURL = canvas.toDataURL();
+ log("FAIL: " + description + " was allowed.");
+ } catch (e) {
+ log("PASS: " + description + " was not allowed - Threw error: " + e + ".");
+ }
+}
+
+test = function(canvas, description)
+{
+ testGetImageData(canvas.getContext("2d"), description);
+ testToDataURL(canvas, description);
+}
+
+var image = new Image();
+image.onload = function() {
+ var canvas = document.createElement("canvas");
+ canvas.width = 100;
+ canvas.height = 100;
+ var context = canvas.getContext("2d");
+
+ // Control tests
+ log("Untainted canvas:");
+ try {
+ var imageData = context.getImageData(0, 0, 100, 100);
+ log("PASS: Calling getImageData() from an untainted canvas was allowed.");
+ } catch (e) {
+ log("FAIL: Calling getImageData() from an untainted canvas was not allowed: Threw error: " + e + ".");
+ }
+ try {
+ var dataURL = canvas.toDataURL();
+ log("PASS: Calling toDataURL() on an untainted canvas was allowed.");
+ } catch (e) {
+ log("FAIL: Calling toDataURL() on an untainted canvas was not allowed: Threw error: " + e + ".");
+ }
+
+ log("\n");
+ log("Tainted canvas:");
+ // Test reading from a canvas after drawing a remote image onto it
+ context.drawImage(image, 0, 0, 100, 100);
+
+ test(canvas, "remote image");
+
+ var dirtyCanvas = canvas;
+
+ // Now test reading from a canvas after drawing a tainted canvas onto it
+ canvas = document.createElement("canvas");
+ canvas.width = 100;
+ canvas.height = 100;
+ var context = canvas.getContext("2d");
+ context.drawImage(dirtyCanvas, 0, 0, 100, 100);
+
+ test(canvas, "tained canvas");
+
+ // Test reading after using a tainted pattern
+ canvas = document.createElement("canvas");
+ canvas.width = 100;
+ canvas.height = 100;
+ var context = canvas.getContext("2d");
+ var remoteImagePattern = context.createPattern(image, "repeat");
+ context.fillStyle = remoteImagePattern;
+ context.fillRect(0, 0, 100, 100);
+
+ test(canvas, "remote image tainted pattern");
+
+ // Test reading after using a tainted pattern
+ canvas = document.createElement("canvas");
+ canvas.width = 100;
+ canvas.height = 100;
+ var context = canvas.getContext("2d");
+ var taintedCanvasPattern = context.createPattern(dirtyCanvas, "repeat");
+ context.fillStyle = taintedCanvasPattern;
+ context.fillRect(0, 0, 100, 100);
+
+ test(canvas, "tainted canvas pattern");
+
+ if (window.layoutTestController)
+ layoutTestController.notifyDone();
+}
+// Notice that we forget to set the image.crossOrigin property!
+image.src = "http://localhost:8000/security/resources/abe-allow-star.php";
+</script>
diff --git a/LayoutTests/http/tests/security/resources/abe-allow-credentials.php b/LayoutTests/http/tests/security/resources/abe-allow-credentials.php
new file mode 100644
index 0000000..2ca7408
--- /dev/null
+++ b/LayoutTests/http/tests/security/resources/abe-allow-credentials.php
@@ -0,0 +1,12 @@
+<?php
+header("Access-Control-Allow-Origin: http://127.0.0.1:8000");
+header("Access-Control-Allow-Credentials: true");
+
+$name = 'abe.png';
+$fp = fopen($name, 'rb');
+header("Content-Type: image/png");
+header("Content-Length: " . filesize($name));
+
+fpassthru($fp);
+exit;
+?>
diff --git a/LayoutTests/http/tests/security/resources/abe-allow-star.php b/LayoutTests/http/tests/security/resources/abe-allow-star.php
new file mode 100644
index 0000000..d3d621d
--- /dev/null
+++ b/LayoutTests/http/tests/security/resources/abe-allow-star.php
@@ -0,0 +1,11 @@
+<?php
+header("Access-Control-Allow-Origin: *");
+
+$name = 'abe.png';
+$fp = fopen($name, 'rb');
+header("Content-Type: image/png");
+header("Content-Length: " . filesize($name));
+
+fpassthru($fp);
+exit;
+?>
diff --git a/LayoutTests/http/tests/security/webgl-remote-read-remote-image-allowed-expected.txt b/LayoutTests/http/tests/security/webgl-remote-read-remote-image-allowed-expected.txt
new file mode 100644
index 0000000..c86861c
--- /dev/null
+++ b/LayoutTests/http/tests/security/webgl-remote-read-remote-image-allowed-expected.txt
@@ -0,0 +1,13 @@
+Untainted canvas:
+PASS: Calling readPixels() from an untainted canvas was allowed.
+PASS: Calling toDataURL() on an untainted canvas was allowed.
+
+
+Tainted canvas:
+PASS: Calling texImage2D() with an untainted image was allowed
+PASS: Calling readPixels() from a canvas tainted by a remote image was allowed.
+PASS: Calling toDataURL() on a canvas CORS-untainted by a remote image was allowed.
+PASS: Calling texImage2D() with an untainted canvas was allowed
+PASS: Calling readPixels() from a canvas tainted by a CORS-untained canvas was allowed.
+PASS: Calling toDataURL() on a canvas CORS-untainted by a CORS-untained canvas was allowed.
+
diff --git a/LayoutTests/http/tests/security/webgl-remote-read-remote-image-allowed-with-credentials-expected.txt b/LayoutTests/http/tests/security/webgl-remote-read-remote-image-allowed-with-credentials-expected.txt
new file mode 100644
index 0000000..c86861c
--- /dev/null
+++ b/LayoutTests/http/tests/security/webgl-remote-read-remote-image-allowed-with-credentials-expected.txt
@@ -0,0 +1,13 @@
+Untainted canvas:
+PASS: Calling readPixels() from an untainted canvas was allowed.
+PASS: Calling toDataURL() on an untainted canvas was allowed.
+
+
+Tainted canvas:
+PASS: Calling texImage2D() with an untainted image was allowed
+PASS: Calling readPixels() from a canvas tainted by a remote image was allowed.
+PASS: Calling toDataURL() on a canvas CORS-untainted by a remote image was allowed.
+PASS: Calling texImage2D() with an untainted canvas was allowed
+PASS: Calling readPixels() from a canvas tainted by a CORS-untained canvas was allowed.
+PASS: Calling toDataURL() on a canvas CORS-untainted by a CORS-untained canvas was allowed.
+
diff --git a/LayoutTests/http/tests/security/webgl-remote-read-remote-image-allowed-with-credentials.html b/LayoutTests/http/tests/security/webgl-remote-read-remote-image-allowed-with-credentials.html
new file mode 100644
index 0000000..c09e37b
--- /dev/null
+++ b/LayoutTests/http/tests/security/webgl-remote-read-remote-image-allowed-with-credentials.html
@@ -0,0 +1,101 @@
+<pre id="console"></pre>
+<script>
+if (window.layoutTestController) {
+ layoutTestController.overridePreference("WebKitWebGLEnabled", "1");
+ layoutTestController.dumpAsText();
+ layoutTestController.waitUntilDone();
+}
+
+log = function(msg)
+{
+ document.getElementById('console').appendChild(document.createTextNode(msg + "\n"));
+}
+
+testTexImage2D = function(gl, source, description)
+{
+ description = "Calling texImage2D() with an untainted " + description;
+ try {
+ gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, source);
+ log("PASS: " + description + " was allowed");
+ } catch (e) {
+ log("FAIL: " + description + " was not allowed: Threw error: " + e + ".");
+ }
+}
+
+testReadPixels = function(gl, description)
+{
+ description = "Calling readPixels() from a canvas tainted by a " + description;
+ try {
+ var pixels = new Uint8Array(4);
+ gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixels);
+ log("PASS: " + description + " was allowed.");
+ } catch (e) {
+ log("FAIL: " + description + " was not allowed - Threw error: " + e + ".");
+ }
+}
+
+testToDataURL = function(canvas, description)
+{
+ description = "Calling toDataURL() on a canvas CORS-untainted by a " + description;
+ try {
+ var dataURL = canvas.toDataURL();
+ log("PASS: " + description + " was allowed.");
+ } catch (e) {
+ log("FAIL: " + description + " was not allowed - Threw error: " + e + ".");
+ }
+}
+
+test = function(canvas, description)
+{
+ testReadPixels(canvas.getContext("experimental-webgl"), description);
+ testToDataURL(canvas, description);
+}
+
+var image = new Image();
+image.onload = function() {
+ var canvas = document.createElement("canvas");
+ canvas.width = 100;
+ canvas.height = 100;
+ var gl = canvas.getContext("experimental-webgl");
+
+ // Control tests
+ log("Untainted canvas:");
+ try {
+ var pixels = new Uint8Array(4);
+ gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixels);
+ log("PASS: Calling readPixels() from an untainted canvas was allowed.");
+ } catch (e) {
+ log("FAIL: Calling readPixels() from an untainted canvas was not allowed: Threw error: " + e + ".");
+ }
+ try {
+ var dataURL = canvas.toDataURL();
+ log("PASS: Calling toDataURL() on an untainted canvas was allowed.");
+ } catch (e) {
+ log("FAIL: Calling toDataURL() on an untainted canvas was not allowed: Threw error: " + e + ".");
+ }
+
+ log("\n");
+ log("Tainted canvas:");
+ // Test reading from a canvas after uploading a remote image as a texture
+ var texture = gl.createTexture();
+ gl.bindTexture(gl.TEXTURE_2D, texture);
+ testTexImage2D(gl, image, "image");
+
+ test(canvas, "remote image");
+
+ // Now test reading from a canvas after uploading a tainted canvas onto it
+ var dirtyCanvas = document.createElement("canvas");
+ dirtyCanvas.width = 100;
+ dirtyCanvas.height = 100;
+ var dirtyContext = dirtyCanvas.getContext("2d");
+ dirtyContext.drawImage(image, 0, 0, 100, 100);
+ testTexImage2D(gl, dirtyCanvas, "canvas");
+
+ test(canvas, "CORS-untained canvas");
+
+ if (window.layoutTestController)
+ layoutTestController.notifyDone();
+}
+image.crossOrigin = "use-credentials";
+image.src = "http://localhost:8000/security/resources/abe-allow-credentials.php";
+</script>
diff --git a/LayoutTests/http/tests/security/webgl-remote-read-remote-image-allowed.html b/LayoutTests/http/tests/security/webgl-remote-read-remote-image-allowed.html
new file mode 100644
index 0000000..6448c2b
--- /dev/null
+++ b/LayoutTests/http/tests/security/webgl-remote-read-remote-image-allowed.html
@@ -0,0 +1,101 @@
+<pre id="console"></pre>
+<script>
+if (window.layoutTestController) {
+ layoutTestController.overridePreference("WebKitWebGLEnabled", "1");
+ layoutTestController.dumpAsText();
+ layoutTestController.waitUntilDone();
+}
+
+log = function(msg)
+{
+ document.getElementById('console').appendChild(document.createTextNode(msg + "\n"));
+}
+
+testTexImage2D = function(gl, source, description)
+{
+ description = "Calling texImage2D() with an untainted " + description;
+ try {
+ gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, source);
+ log("PASS: " + description + " was allowed");
+ } catch (e) {
+ log("FAIL: " + description + " was not allowed: Threw error: " + e + ".");
+ }
+}
+
+testReadPixels = function(gl, description)
+{
+ description = "Calling readPixels() from a canvas tainted by a " + description;
+ try {
+ var pixels = new Uint8Array(4);
+ gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixels);
+ log("PASS: " + description + " was allowed.");
+ } catch (e) {
+ log("FAIL: " + description + " was not allowed - Threw error: " + e + ".");
+ }
+}
+
+testToDataURL = function(canvas, description)
+{
+ description = "Calling toDataURL() on a canvas CORS-untainted by a " + description;
+ try {
+ var dataURL = canvas.toDataURL();
+ log("PASS: " + description + " was allowed.");
+ } catch (e) {
+ log("FAIL: " + description + " was not allowed - Threw error: " + e + ".");
+ }
+}
+
+test = function(canvas, description)
+{
+ testReadPixels(canvas.getContext("experimental-webgl"), description);
+ testToDataURL(canvas, description);
+}
+
+var image = new Image();
+image.onload = function() {
+ var canvas = document.createElement("canvas");
+ canvas.width = 100;
+ canvas.height = 100;
+ var gl = canvas.getContext("experimental-webgl");
+
+ // Control tests
+ log("Untainted canvas:");
+ try {
+ var pixels = new Uint8Array(4);
+ gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixels);
+ log("PASS: Calling readPixels() from an untainted canvas was allowed.");
+ } catch (e) {
+ log("FAIL: Calling readPixels() from an untainted canvas was not allowed: Threw error: " + e + ".");
+ }
+ try {
+ var dataURL = canvas.toDataURL();
+ log("PASS: Calling toDataURL() on an untainted canvas was allowed.");
+ } catch (e) {
+ log("FAIL: Calling toDataURL() on an untainted canvas was not allowed: Threw error: " + e + ".");
+ }
+
+ log("\n");
+ log("Tainted canvas:");
+ // Test reading from a canvas after uploading a remote image as a texture
+ var texture = gl.createTexture();
+ gl.bindTexture(gl.TEXTURE_2D, texture);
+ testTexImage2D(gl, image, "image");
+
+ test(canvas, "remote image");
+
+ // Now test reading from a canvas after uploading a tainted canvas onto it
+ var dirtyCanvas = document.createElement("canvas");
+ dirtyCanvas.width = 100;
+ dirtyCanvas.height = 100;
+ var dirtyContext = dirtyCanvas.getContext("2d");
+ dirtyContext.drawImage(image, 0, 0, 100, 100);
+ testTexImage2D(gl, dirtyCanvas, "canvas");
+
+ test(canvas, "CORS-untained canvas");
+
+ if (window.layoutTestController)
+ layoutTestController.notifyDone();
+}
+image.crossOrigin = "anonymous";
+image.src = "http://localhost:8000/security/resources/abe-allow-star.php";
+</script>
diff --git a/LayoutTests/http/tests/security/webgl-remote-read-remote-image-blocked-no-crossorigin-expected.txt b/LayoutTests/http/tests/security/webgl-remote-read-remote-image-blocked-no-crossorigin-expected.txt
new file mode 100644
index 0000000..ee74457
--- /dev/null
+++ b/LayoutTests/http/tests/security/webgl-remote-read-remote-image-blocked-no-crossorigin-expected.txt
@@ -0,0 +1,13 @@
+Untainted canvas:
+PASS: Calling readPixels() from an untainted canvas was allowed.
+PASS: Calling toDataURL() on an untainted canvas was allowed.
+
+
+Tainted canvas:
+PASS: Calling texImage2D() with a tainted image was not allowed: Threw error: Error: SECURITY_ERR: DOM Exception 18.
+PASS: Calling readPixels() on a canvas where tainting was attempted by a remote image was allowed.
+PASS: Calling toDataURL() on a canvas where tainting was attempted by a remote image was allowed.
+PASS: Calling texImage2D() with a tainted canvas was not allowed: Threw error: Error: SECURITY_ERR: DOM Exception 18.
+PASS: Calling readPixels() on a canvas where tainting was attempted by a tainted canvas was allowed.
+PASS: Calling toDataURL() on a canvas where tainting was attempted by a tainted canvas was allowed.
+
diff --git a/LayoutTests/http/tests/security/webgl-remote-read-remote-image-blocked-no-crossorigin.html b/LayoutTests/http/tests/security/webgl-remote-read-remote-image-blocked-no-crossorigin.html
new file mode 100644
index 0000000..f870c3e
--- /dev/null
+++ b/LayoutTests/http/tests/security/webgl-remote-read-remote-image-blocked-no-crossorigin.html
@@ -0,0 +1,103 @@
+<pre id="console"></pre>
+<script>
+if (window.layoutTestController) {
+ layoutTestController.overridePreference("WebKitWebGLEnabled", "1");
+ layoutTestController.dumpAsText();
+ layoutTestController.waitUntilDone();
+}
+
+log = function(msg)
+{
+ document.getElementById('console').appendChild(document.createTextNode(msg + "\n"));
+}
+
+testTexImage2D = function(gl, source, description)
+{
+ description = "Calling texImage2D() with a tainted " + description;
+ try {
+ gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, source);
+ log("FAIL: " + description + " was allowed");
+ } catch (e) {
+ log("PASS: " + description + " was not allowed: Threw error: " + e + ".");
+ }
+}
+
+testReadPixels = function(gl, description)
+{
+ description = "Calling readPixels() on a canvas where tainting was attempted by a " + description;
+ try {
+ var pixels = new Uint8Array(4);
+ gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixels);
+ log("PASS: " + description + " was allowed.");
+ } catch (e) {
+ log("FAIL: " + description + " was not allowed - Threw error: " + e + ".");
+ }
+}
+
+testToDataURL = function(canvas, description)
+{
+ description = "Calling toDataURL() on a canvas where tainting was attempted by a " + description;
+ try {
+ var dataURL = canvas.toDataURL();
+ log("PASS: " + description + " was allowed.");
+ } catch (e) {
+ log("FAIL: " + description + " was not allowed - Threw error: " + e + ".");
+ }
+}
+
+test = function(canvas, description)
+{
+ testReadPixels(canvas.getContext("experimental-webgl"), description);
+ testToDataURL(canvas, description);
+}
+
+var image = new Image();
+image.onload = function() {
+ var canvas = document.createElement("canvas");
+ canvas.width = 100;
+ canvas.height = 100;
+ var gl = canvas.getContext("experimental-webgl");
+
+ // Control tests
+ log("Untainted canvas:");
+ try {
+ var pixels = new Uint8Array(4);
+ gl.readPixels(0, 0, 1, 1, gl.RGBA, gl.UNSIGNED_BYTE, pixels);
+ log("PASS: Calling readPixels() from an untainted canvas was allowed.");
+ } catch (e) {
+ log("FAIL: Calling readPixels() from an untainted canvas was not allowed: Threw error: " + e + ".");
+ }
+ try {
+ var dataURL = canvas.toDataURL();
+ log("PASS: Calling toDataURL() on an untainted canvas was allowed.");
+ } catch (e) {
+ log("FAIL: Calling toDataURL() on an untainted canvas was not allowed: Threw error: " + e + ".");
+ }
+
+ log("\n");
+ log("Tainted canvas:");
+ // Test reading from a canvas after uploading a remote image as a texture
+ var texture = gl.createTexture();
+ gl.bindTexture(gl.TEXTURE_2D, texture);
+ testTexImage2D(gl, image, "image");
+
+ test(canvas, "remote image");
+
+ var dirtyCanvas = canvas;
+
+ // Now test reading from a canvas after drawing a tainted canvas onto it
+ var dirtyCanvas = document.createElement("canvas");
+ dirtyCanvas.width = 100;
+ dirtyCanvas.height = 100;
+ var dirtyContext = dirtyCanvas.getContext("2d");
+ dirtyContext.drawImage(image, 0, 0, 100, 100);
+ testTexImage2D(gl, dirtyCanvas, "canvas");
+
+ test(canvas, "tainted canvas");
+
+ if (window.layoutTestController)
+ layoutTestController.notifyDone();
+}
+// Notice that we forget to set the image.crossOrigin property!
+image.src = "http://localhost:8000/security/resources/abe-allow-star.php";
+</script>
diff --git a/Source/JavaScriptCore/ChangeLog b/Source/JavaScriptCore/ChangeLog
index bb10264..ff56652 100644
--- a/Source/JavaScriptCore/ChangeLog
+++ b/Source/JavaScriptCore/ChangeLog
@@ -1,3 +1,16 @@
+2011-09-09 Chris Marrin <cmarrin@apple.com>
+
+ requestAnimationFrame doesn't throttle on Mac
+ https://bugs.webkit.org/show_bug.cgi?id=67171
+
+ Reviewed by Simon Fraser.
+
+ Added WTF_USE_REQUEST_ANIMATION_FRAME_TIMER to allow any platform to run
+ requestAnimationFrame callbacks on a Timer defined in ScriptedAnimationController.
+ Currently only enabled for PLATFORM(MAC)
+
+ * wtf/Platform.h:
+
2011-04-19 Oliver Hunt <oliver@apple.com>
Reviewed by Gavin Barraclough.
diff --git a/Source/JavaScriptCore/runtime/RopeImpl.h b/Source/JavaScriptCore/runtime/RopeImpl.h
index dfacbf5..5bfbde5 100644
--- a/Source/JavaScriptCore/runtime/RopeImpl.h
+++ b/Source/JavaScriptCore/runtime/RopeImpl.h
@@ -71,8 +71,8 @@ public:
ALWAYS_INLINE void deref()
{
- m_refCountAndFlags -= s_refCountIncrement;
- if (!(m_refCountAndFlags & s_refCountMask))
+ --m_refCount;
+ if (!m_refCount)
destructNonRecursive();
}
@@ -86,7 +86,7 @@ private:
void destructNonRecursive();
void derefFibersNonRecursive(Vector<RopeImpl*, 32>& workQueue);
- bool hasOneRef() { return (m_refCountAndFlags & s_refCountMask) == s_refCountIncrement; }
+ bool hasOneRef() { return m_refCount == 1; }
unsigned m_size;
Fiber m_fibers[1];
diff --git a/Source/JavaScriptCore/wtf/Platform.h b/Source/JavaScriptCore/wtf/Platform.h
index 41850ee..7429d98 100644
--- a/Source/JavaScriptCore/wtf/Platform.h
+++ b/Source/JavaScriptCore/wtf/Platform.h
@@ -2,6 +2,7 @@
* Copyright (C) 2006, 2007, 2008, 2009 Apple Inc. All rights reserved.
* Copyright (C) 2007-2009 Torch Mobile, Inc.
* Copyright (C) Research In Motion Limited 2010. All rights reserved.
+ * Copyright (C) 2011, Sony Ericsson Mobile Communications AB
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -709,6 +710,9 @@
#define ENABLE_SVG 0
#endif
#define ENABLE_VIDEO 1
+#if defined(ENABLE_WEBGL)
+#define ENABLE_WEBGL 1
+#endif
#if ENABLE_SVG
#if !defined(ENABLE_SVG_ANIMATION)
#define ENABLE_SVG_ANIMATION 0
@@ -1304,4 +1308,8 @@
#define WTF_USE_UNIX_DOMAIN_SOCKETS 1
#endif
+#if PLATFORM(MAC) || PLATFORM(ANDROID)
+#define WTF_USE_REQUEST_ANIMATION_FRAME_TIMER 1
+#endif
+
#endif /* WTF_Platform_h */
diff --git a/Source/JavaScriptCore/wtf/RefPtr.h b/Source/JavaScriptCore/wtf/RefPtr.h
index 353bd35..aaa4a8e 100644
--- a/Source/JavaScriptCore/wtf/RefPtr.h
+++ b/Source/JavaScriptCore/wtf/RefPtr.h
@@ -57,7 +57,7 @@ namespace WTF {
ALWAYS_INLINE ~RefPtr() { derefIfNotNull(m_ptr); }
- T* get() const { return m_ptr; }
+ ALWAYS_INLINE T* get() const { return m_ptr; }
void clear();
PassRefPtr<T> release() { PassRefPtr<T> tmp = adoptRef(m_ptr); m_ptr = 0; return tmp; }
diff --git a/Source/JavaScriptCore/wtf/text/AtomicString.cpp b/Source/JavaScriptCore/wtf/text/AtomicString.cpp
index 9dd655e..3c02607 100644
--- a/Source/JavaScriptCore/wtf/text/AtomicString.cpp
+++ b/Source/JavaScriptCore/wtf/text/AtomicString.cpp
@@ -343,7 +343,7 @@ AtomicString AtomicString::lower() const
{
// Note: This is a hot function in the Dromaeo benchmark.
StringImpl* impl = this->impl();
- if (UNLIKELY(!impl))
+ if (UNLIKELY(!impl) || impl->isLower())
return *this;
RefPtr<StringImpl> newImpl = impl->lower();
if (LIKELY(newImpl == impl))
diff --git a/Source/JavaScriptCore/wtf/text/AtomicString.h b/Source/JavaScriptCore/wtf/text/AtomicString.h
index 440700c..5ee9e5d 100644
--- a/Source/JavaScriptCore/wtf/text/AtomicString.h
+++ b/Source/JavaScriptCore/wtf/text/AtomicString.h
@@ -58,7 +58,7 @@ public:
operator const String&() const { return m_string; }
const String& string() const { return m_string; };
- AtomicStringImpl* impl() const { return static_cast<AtomicStringImpl *>(m_string.impl()); }
+ ALWAYS_INLINE AtomicStringImpl* impl() const { return static_cast<AtomicStringImpl *>(m_string.impl()); }
const UChar* characters() const { return m_string.characters(); }
unsigned length() const { return m_string.length(); }
diff --git a/Source/JavaScriptCore/wtf/text/StringBuilder.h b/Source/JavaScriptCore/wtf/text/StringBuilder.h
index f10af64..e891932 100644
--- a/Source/JavaScriptCore/wtf/text/StringBuilder.h
+++ b/Source/JavaScriptCore/wtf/text/StringBuilder.h
@@ -43,6 +43,9 @@ public:
void append(const String& string)
{
+ if (!string.length())
+ return;
+
// If we're appending to an empty string, and there is not buffer
// (in case reserveCapacity has been called) then just retain the
// string.
@@ -54,6 +57,22 @@ public:
append(string.characters(), string.length());
}
+ void append(const StringBuilder& other)
+ {
+ if (!other.m_length)
+ return;
+
+ // If we're appending to an empty string, and there is not a buffer (reserveCapacity has not been called)
+ // then just retain the string.
+ if (!m_length && !m_buffer && !other.m_string.isNull()) {
+ m_string = other.m_string;
+ m_length = other.m_length;
+ return;
+ }
+
+ append(other.characters(), other.m_length);
+ }
+
void append(const char* characters)
{
if (characters)
@@ -114,6 +133,16 @@ public:
return m_buffer->characters()[i];
}
+ const UChar* characters() const
+ {
+ if (!m_length)
+ return 0;
+ if (!m_string.isNull())
+ return m_string.characters();
+ ASSERT(m_buffer);
+ return m_buffer->characters();
+ }
+
void clear()
{
m_length = 0;
diff --git a/Source/JavaScriptCore/wtf/text/StringImpl.cpp b/Source/JavaScriptCore/wtf/text/StringImpl.cpp
index 9afd1d2..826e749 100644
--- a/Source/JavaScriptCore/wtf/text/StringImpl.cpp
+++ b/Source/JavaScriptCore/wtf/text/StringImpl.cpp
@@ -148,7 +148,7 @@ SharedUChar* StringImpl::sharedBuffer()
if (ownership == BufferOwned) {
ASSERT(!m_sharedBuffer);
m_sharedBuffer = SharedUChar::create(new SharableUChar(m_data)).leakRef();
- m_refCountAndFlags = (m_refCountAndFlags & ~s_refCountMaskBufferOwnership) | BufferShared;
+ m_bufferOwnership = BufferShared;
}
ASSERT(bufferOwnership() == BufferShared);
@@ -193,6 +193,8 @@ PassRefPtr<StringImpl> StringImpl::lower()
{
// Note: This is a hot function in the Dromaeo benchmark, specifically the
// no-op code path up through the first 'return' statement.
+ if (isLower())
+ return this;
// First scan the string for uppercase and non-ASCII characters:
UChar ored = 0;
@@ -205,8 +207,10 @@ PassRefPtr<StringImpl> StringImpl::lower()
}
// Nothing to do if the string is all ASCII with no uppercase.
- if (noUpper && !(ored & ~0x7F))
+ if (noUpper && !(ored & ~0x7F)) {
+ setIsLower(true);
return this;
+ }
if (m_length > static_cast<unsigned>(numeric_limits<int32_t>::max()))
CRASH();
@@ -1060,7 +1064,7 @@ PassRefPtr<StringImpl> StringImpl::createWithTerminatingNullCharacter(const Stri
data[length] = 0;
terminatedString->m_length--;
terminatedString->m_hash = string.m_hash;
- terminatedString->m_refCountAndFlags |= s_refCountFlagHasTerminatingNullCharacter;
+ terminatedString->m_hasTerminatingNullCharacter = true;
return terminatedString.release();
}
diff --git a/Source/JavaScriptCore/wtf/text/StringImpl.h b/Source/JavaScriptCore/wtf/text/StringImpl.h
index 81911b3..bd51f78 100644
--- a/Source/JavaScriptCore/wtf/text/StringImpl.h
+++ b/Source/JavaScriptCore/wtf/text/StringImpl.h
@@ -206,40 +206,29 @@ public:
if (bufferOwnership() == BufferSubstring)
return m_substringBuffer->cost();
- if (m_refCountAndFlags & s_refCountFlagShouldReportedCost) {
- m_refCountAndFlags &= ~s_refCountFlagShouldReportedCost;
+ if (m_shouldReportCost) {
+ m_shouldReportCost = false;
return m_length;
}
return 0;
}
- bool isIdentifier() const { return m_refCountAndFlags & s_refCountFlagIsIdentifier; }
- void setIsIdentifier(bool isIdentifier)
- {
- ASSERT(!isStatic());
- if (isIdentifier)
- m_refCountAndFlags |= s_refCountFlagIsIdentifier;
- else
- m_refCountAndFlags &= ~s_refCountFlagIsIdentifier;
- }
+ bool isIdentifier() const { return m_identifier; }
+ void setIsIdentifier(bool isIdentifier) { ASSERT(!isStatic()); m_identifier = isIdentifier; }
- bool hasTerminatingNullCharacter() const { return m_refCountAndFlags & s_refCountFlagHasTerminatingNullCharacter; }
+ bool hasTerminatingNullCharacter() const { return m_hasTerminatingNullCharacter; }
- bool isAtomic() const { return m_refCountAndFlags & s_refCountFlagIsAtomic; }
- void setIsAtomic(bool isIdentifier)
- {
- ASSERT(!isStatic());
- if (isIdentifier)
- m_refCountAndFlags |= s_refCountFlagIsAtomic;
- else
- m_refCountAndFlags &= ~s_refCountFlagIsAtomic;
- }
+ bool isAtomic() const { return m_atomic; }
+ void setIsAtomic(bool isAtomic) { ASSERT(!isStatic()); m_atomic = isAtomic; }
+
+ bool isLower() const { return m_lower; }
+ void setIsLower(bool isLower) { m_lower = isLower; }
unsigned hash() const { if (!m_hash) m_hash = StringHasher::computeHash(m_data, m_length); return m_hash; }
unsigned existingHash() const { ASSERT(m_hash); return m_hash; }
- ALWAYS_INLINE void deref() { m_refCountAndFlags -= s_refCountIncrement; if (!(m_refCountAndFlags & (s_refCountMask | s_refCountFlagStatic))) delete this; }
- ALWAYS_INLINE bool hasOneRef() const { return (m_refCountAndFlags & (s_refCountMask | s_refCountFlagStatic)) == s_refCountIncrement; }
+ ALWAYS_INLINE void deref() { --m_refCount; if (!m_refCount && !m_static) delete this; }
+ ALWAYS_INLINE bool hasOneRef() const { return (m_refCount == 1 && !m_static); }
static StringImpl* empty();
@@ -328,8 +317,8 @@ private:
static PassRefPtr<StringImpl> createStrippingNullCharactersSlowCase(const UChar*, unsigned length);
- BufferOwnership bufferOwnership() const { return static_cast<BufferOwnership>(m_refCountAndFlags & s_refCountMaskBufferOwnership); }
- bool isStatic() const { return m_refCountAndFlags & s_refCountFlagStatic; }
+ BufferOwnership bufferOwnership() const { return static_cast<BufferOwnership>(m_bufferOwnership); }
+ bool isStatic() const { return m_static; }
const UChar* m_data;
union {
void* m_buffer;
diff --git a/Source/JavaScriptCore/wtf/text/StringImplBase.h b/Source/JavaScriptCore/wtf/text/StringImplBase.h
index 26bc1d9..b6a7210 100644
--- a/Source/JavaScriptCore/wtf/text/StringImplBase.h
+++ b/Source/JavaScriptCore/wtf/text/StringImplBase.h
@@ -33,9 +33,9 @@ namespace WTF {
class StringImplBase {
WTF_MAKE_NONCOPYABLE(StringImplBase); WTF_MAKE_FAST_ALLOCATED;
public:
- bool isStringImpl() { return (m_refCountAndFlags & s_refCountInvalidForStringImpl) != s_refCountInvalidForStringImpl; }
+ bool isStringImpl() { return !(m_static && m_shouldReportCost); }
unsigned length() const { return m_length; }
- void ref() { m_refCountAndFlags += s_refCountIncrement; }
+ void ref() { ++m_refCount; }
protected:
enum BufferOwnership {
@@ -49,7 +49,14 @@ protected:
StringImplBase() { }
StringImplBase(unsigned length, BufferOwnership ownership)
- : m_refCountAndFlags(s_refCountIncrement | s_refCountFlagShouldReportedCost | ownership)
+ : m_lower(false)
+ , m_hasTerminatingNullCharacter(false)
+ , m_atomic(false)
+ , m_static(false)
+ , m_shouldReportCost(true)
+ , m_identifier(false)
+ , m_bufferOwnership(ownership)
+ , m_refCount(1)
, m_length(length)
{
ASSERT(isStringImpl());
@@ -57,7 +64,14 @@ protected:
enum StaticStringConstructType { ConstructStaticString };
StringImplBase(unsigned length, StaticStringConstructType)
- : m_refCountAndFlags(s_refCountFlagStatic | s_refCountFlagIsIdentifier | BufferOwned)
+ : m_lower(false)
+ , m_hasTerminatingNullCharacter(false)
+ , m_atomic(false)
+ , m_static(true)
+ , m_shouldReportCost(false)
+ , m_identifier(true)
+ , m_bufferOwnership(BufferOwned)
+ , m_refCount(0)
, m_length(length)
{
ASSERT(isStringImpl());
@@ -67,29 +81,28 @@ protected:
// and sets the flags into a state marking the object as such.
enum NonStringImplConstructType { ConstructNonStringImpl };
StringImplBase(NonStringImplConstructType)
- : m_refCountAndFlags(s_refCountIncrement | s_refCountInvalidForStringImpl)
+ : m_lower(false)
+ , m_hasTerminatingNullCharacter(false)
+ , m_atomic(false)
+ , m_static(true)
+ , m_shouldReportCost(true)
+ , m_identifier(false)
+ , m_bufferOwnership(0)
+ , m_refCount(1)
, m_length(0)
{
ASSERT(!isStringImpl());
}
- // The bottom 7 bits hold flags, the top 25 bits hold the ref count.
- // When dereferencing StringImpls we check for the ref count AND the
- // static bit both being zero - static strings are never deleted.
- static const unsigned s_refCountMask = 0xFFFFFF80;
- static const unsigned s_refCountIncrement = 0x80;
- static const unsigned s_refCountFlagStatic = 0x40;
- static const unsigned s_refCountFlagHasTerminatingNullCharacter = 0x20;
- static const unsigned s_refCountFlagIsAtomic = 0x10;
- static const unsigned s_refCountFlagShouldReportedCost = 0x8;
- static const unsigned s_refCountFlagIsIdentifier = 0x4;
- static const unsigned s_refCountMaskBufferOwnership = 0x3;
- // An invalid permutation of flags (static & shouldReportedCost - static strings do not
- // set shouldReportedCost in the constructor, and this bit is only ever cleared, not set).
- // Used by "ConstructNonStringImpl" constructor, above.
- static const unsigned s_refCountInvalidForStringImpl = s_refCountFlagStatic | s_refCountFlagShouldReportedCost;
+ bool m_lower : 1;
+ bool m_hasTerminatingNullCharacter : 1;
+ bool m_atomic : 1;
+ bool m_static : 1;
+ bool m_shouldReportCost : 1;
+ bool m_identifier : 1;
+ unsigned m_bufferOwnership : 2;
+ unsigned m_refCount : 24;
- unsigned m_refCountAndFlags;
unsigned m_length;
};
diff --git a/Source/JavaScriptCore/wtf/text/WTFString.h b/Source/JavaScriptCore/wtf/text/WTFString.h
index b593d20..6b1bbfb 100644
--- a/Source/JavaScriptCore/wtf/text/WTFString.h
+++ b/Source/JavaScriptCore/wtf/text/WTFString.h
@@ -123,7 +123,7 @@ public:
bool isNull() const { return !m_impl; }
bool isEmpty() const { return !m_impl || !m_impl->length(); }
- StringImpl* impl() const { return m_impl.get(); }
+ ALWAYS_INLINE StringImpl* impl() const { return m_impl.get(); }
unsigned length() const
{
diff --git a/Source/ThirdParty/ANGLE/ANGLE.xcodeproj/project.pbxproj b/Source/ThirdParty/ANGLE/ANGLE.xcodeproj/project.pbxproj
index aa91bdb..a33c5ce 100644
--- a/Source/ThirdParty/ANGLE/ANGLE.xcodeproj/project.pbxproj
+++ b/Source/ThirdParty/ANGLE/ANGLE.xcodeproj/project.pbxproj
@@ -3,10 +3,15 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 42;
+ objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
+ 49951C0314B7AAB30060E96E /* length_limits.h in Headers */ = {isa = PBXBuildFile; fileRef = 49951C0214B7AAB30060E96E /* length_limits.h */; };
+ 49951C0914B7AAD80060E96E /* BuiltInFunctionEmulator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49951C0514B7AAD70060E96E /* BuiltInFunctionEmulator.cpp */; };
+ 49951C0A14B7AAD80060E96E /* BuiltInFunctionEmulator.h in Headers */ = {isa = PBXBuildFile; fileRef = 49951C0614B7AAD80060E96E /* BuiltInFunctionEmulator.h */; };
+ 49951C0B14B7AAD80060E96E /* DetectRecursion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49951C0714B7AAD80060E96E /* DetectRecursion.cpp */; };
+ 49951C0C14B7AAD80060E96E /* DetectRecursion.h in Headers */ = {isa = PBXBuildFile; fileRef = 49951C0814B7AAD80060E96E /* DetectRecursion.h */; };
90D9B10212E11DCB002D4255 /* Compiler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90D9B0F912E11DCB002D4255 /* Compiler.cpp */; };
90D9B10312E11DCB002D4255 /* ExtensionBehavior.h in Headers */ = {isa = PBXBuildFile; fileRef = 90D9B0FA12E11DCB002D4255 /* ExtensionBehavior.h */; };
90D9B10412E11DCB002D4255 /* glslang_lex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90D9B0FB12E11DCB002D4255 /* glslang_lex.cpp */; };
@@ -23,6 +28,16 @@
90D9B11812E11DD6002D4255 /* VariableInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 90D9B11012E11DD6002D4255 /* VariableInfo.h */; };
90D9B11912E11DD6002D4255 /* VersionGLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90D9B11112E11DD6002D4255 /* VersionGLSL.cpp */; };
90D9B11A12E11DD6002D4255 /* VersionGLSL.h in Headers */ = {isa = PBXBuildFile; fileRef = 90D9B11212E11DD6002D4255 /* VersionGLSL.h */; };
+ A0AABE2C13AFE81000F2EBD1 /* ForLoopUnroll.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0AABE2A13AFE81000F2EBD1 /* ForLoopUnroll.cpp */; };
+ A0AABE2D13AFE81000F2EBD1 /* ForLoopUnroll.h in Headers */ = {isa = PBXBuildFile; fileRef = A0AABE2B13AFE81000F2EBD1 /* ForLoopUnroll.h */; };
+ A0AABE3013AFE83000F2EBD1 /* MapLongVariableNames.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0AABE2E13AFE83000F2EBD1 /* MapLongVariableNames.cpp */; };
+ A0AABE3113AFE83000F2EBD1 /* MapLongVariableNames.h in Headers */ = {isa = PBXBuildFile; fileRef = A0AABE2F13AFE83000F2EBD1 /* MapLongVariableNames.h */; };
+ A0AABE3413AFE84700F2EBD1 /* OutputGLSLBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0AABE3213AFE84700F2EBD1 /* OutputGLSLBase.cpp */; };
+ A0AABE3513AFE84700F2EBD1 /* OutputGLSLBase.h in Headers */ = {isa = PBXBuildFile; fileRef = A0AABE3313AFE84700F2EBD1 /* OutputGLSLBase.h */; };
+ A0AABE4413AFE94500F2EBD1 /* OutputESSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0AABE4213AFE94500F2EBD1 /* OutputESSL.cpp */; };
+ A0AABE4513AFE94500F2EBD1 /* OutputESSL.h in Headers */ = {isa = PBXBuildFile; fileRef = A0AABE4313AFE94500F2EBD1 /* OutputESSL.h */; };
+ A0AABE4813AFE96100F2EBD1 /* TranslatorESSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0AABE4613AFE96100F2EBD1 /* TranslatorESSL.cpp */; };
+ A0AABE4913AFE96100F2EBD1 /* TranslatorESSL.h in Headers */ = {isa = PBXBuildFile; fileRef = A0AABE4713AFE96100F2EBD1 /* TranslatorESSL.h */; };
FB39D2711200F35A00088E69 /* CodeGenGLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D2221200F35A00088E69 /* CodeGenGLSL.cpp */; };
FB39D2751200F35A00088E69 /* debug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D2261200F35A00088E69 /* debug.cpp */; };
FB39D2791200F35A00088E69 /* InfoSink.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB39D22A1200F35A00088E69 /* InfoSink.cpp */; };
@@ -53,6 +68,11 @@
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
+ 49951C0214B7AAB30060E96E /* length_limits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = length_limits.h; sourceTree = "<group>"; };
+ 49951C0514B7AAD70060E96E /* BuiltInFunctionEmulator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuiltInFunctionEmulator.cpp; sourceTree = "<group>"; };
+ 49951C0614B7AAD80060E96E /* BuiltInFunctionEmulator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BuiltInFunctionEmulator.h; sourceTree = "<group>"; };
+ 49951C0714B7AAD80060E96E /* DetectRecursion.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DetectRecursion.cpp; sourceTree = "<group>"; };
+ 49951C0814B7AAD80060E96E /* DetectRecursion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DetectRecursion.h; sourceTree = "<group>"; };
5D7C59C51208C68B001C873E /* ANGLE.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = ANGLE.xcconfig; sourceTree = "<group>"; };
5D7C59C61208C68B001C873E /* Base.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Base.xcconfig; sourceTree = "<group>"; };
5D7C59C71208C68B001C873E /* DebugRelease.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = DebugRelease.xcconfig; sourceTree = "<group>"; };
@@ -73,6 +93,16 @@
90D9B11012E11DD6002D4255 /* VariableInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VariableInfo.h; sourceTree = "<group>"; };
90D9B11112E11DD6002D4255 /* VersionGLSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VersionGLSL.cpp; sourceTree = "<group>"; };
90D9B11212E11DD6002D4255 /* VersionGLSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VersionGLSL.h; sourceTree = "<group>"; };
+ A0AABE2A13AFE81000F2EBD1 /* ForLoopUnroll.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ForLoopUnroll.cpp; sourceTree = "<group>"; };
+ A0AABE2B13AFE81000F2EBD1 /* ForLoopUnroll.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ForLoopUnroll.h; sourceTree = "<group>"; };
+ A0AABE2E13AFE83000F2EBD1 /* MapLongVariableNames.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MapLongVariableNames.cpp; sourceTree = "<group>"; };
+ A0AABE2F13AFE83000F2EBD1 /* MapLongVariableNames.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MapLongVariableNames.h; sourceTree = "<group>"; };
+ A0AABE3213AFE84700F2EBD1 /* OutputGLSLBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OutputGLSLBase.cpp; sourceTree = "<group>"; };
+ A0AABE3313AFE84700F2EBD1 /* OutputGLSLBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OutputGLSLBase.h; sourceTree = "<group>"; };
+ A0AABE4213AFE94500F2EBD1 /* OutputESSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OutputESSL.cpp; sourceTree = "<group>"; };
+ A0AABE4313AFE94500F2EBD1 /* OutputESSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OutputESSL.h; sourceTree = "<group>"; };
+ A0AABE4613AFE96100F2EBD1 /* TranslatorESSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TranslatorESSL.cpp; sourceTree = "<group>"; };
+ A0AABE4713AFE96100F2EBD1 /* TranslatorESSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TranslatorESSL.h; sourceTree = "<group>"; };
FB39D0D11200F0E300088E69 /* libANGLE.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libANGLE.a; sourceTree = BUILT_PRODUCTS_DIR; };
FB39D1861200F26200088E69 /* BaseTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BaseTypes.h; sourceTree = "<group>"; };
FB39D1871200F26200088E69 /* CodeGenGLSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.cpp.cpp; path = CodeGenGLSL.cpp; sourceTree = "<group>"; };
@@ -340,14 +370,28 @@
FB39D2201200F35A00088E69 /* compiler */ = {
isa = PBXGroup;
children = (
+ A0AABE3213AFE84700F2EBD1 /* OutputGLSLBase.cpp */,
+ A0AABE3313AFE84700F2EBD1 /* OutputGLSLBase.h */,
+ A0AABE4613AFE96100F2EBD1 /* TranslatorESSL.cpp */,
+ A0AABE4713AFE96100F2EBD1 /* TranslatorESSL.h */,
+ A0AABE4213AFE94500F2EBD1 /* OutputESSL.cpp */,
+ A0AABE4313AFE94500F2EBD1 /* OutputESSL.h */,
+ A0AABE2E13AFE83000F2EBD1 /* MapLongVariableNames.cpp */,
+ A0AABE2F13AFE83000F2EBD1 /* MapLongVariableNames.h */,
+ A0AABE2A13AFE81000F2EBD1 /* ForLoopUnroll.cpp */,
+ A0AABE2B13AFE81000F2EBD1 /* ForLoopUnroll.h */,
FB39D2441200F35A00088E69 /* preprocessor */,
FB39D2211200F35A00088E69 /* BaseTypes.h */,
+ 49951C0514B7AAD70060E96E /* BuiltInFunctionEmulator.cpp */,
+ 49951C0614B7AAD80060E96E /* BuiltInFunctionEmulator.h */,
FB39D2221200F35A00088E69 /* CodeGenGLSL.cpp */,
FB39D2241200F35A00088E69 /* Common.h */,
90D9B0F912E11DCB002D4255 /* Compiler.cpp */,
FB39D2251200F35A00088E69 /* ConstantUnion.h */,
FB39D2261200F35A00088E69 /* debug.cpp */,
FB39D2271200F35A00088E69 /* debug.h */,
+ 49951C0714B7AAD80060E96E /* DetectRecursion.cpp */,
+ 49951C0814B7AAD80060E96E /* DetectRecursion.h */,
90D9B0FA12E11DCB002D4255 /* ExtensionBehavior.h */,
90D9B0FB12E11DCB002D4255 /* glslang_lex.cpp */,
90D9B0FC12E11DCB002D4255 /* glslang_tab.cpp */,
@@ -415,6 +459,7 @@
FB39D2481200F35A00088E69 /* cpp.c */,
FB39D2491200F35A00088E69 /* cpp.h */,
FB39D24A1200F35A00088E69 /* cppstruct.c */,
+ 49951C0214B7AAB30060E96E /* length_limits.h */,
FB39D24B1200F35A00088E69 /* memory.c */,
FB39D24C1200F35A00088E69 /* memory.h */,
FB39D24D1200F35A00088E69 /* parser.h */,
@@ -455,6 +500,14 @@
90D9B11612E11DD6002D4255 /* ValidateLimitations.h in Headers */,
90D9B11812E11DD6002D4255 /* VariableInfo.h in Headers */,
90D9B11A12E11DD6002D4255 /* VersionGLSL.h in Headers */,
+ A0AABE2D13AFE81000F2EBD1 /* ForLoopUnroll.h in Headers */,
+ A0AABE3113AFE83000F2EBD1 /* MapLongVariableNames.h in Headers */,
+ A0AABE3513AFE84700F2EBD1 /* OutputGLSLBase.h in Headers */,
+ A0AABE4513AFE94500F2EBD1 /* OutputESSL.h in Headers */,
+ A0AABE4913AFE96100F2EBD1 /* TranslatorESSL.h in Headers */,
+ 49951C0314B7AAB30060E96E /* length_limits.h in Headers */,
+ 49951C0A14B7AAD80060E96E /* BuiltInFunctionEmulator.h in Headers */,
+ 49951C0C14B7AAD80060E96E /* DetectRecursion.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -483,8 +536,12 @@
/* Begin PBXProject section */
FB39D0701200ED9200088E69 /* Project object */ = {
isa = PBXProject;
+ attributes = {
+ LastUpgradeCheck = 0440;
+ };
buildConfigurationList = FB39D0731200ED9200088E69 /* Build configuration list for PBXProject "ANGLE" */;
- compatibilityVersion = "Xcode 2.4";
+ compatibilityVersion = "Xcode 3.2";
+ developmentRegion = English;
hasScannedForEncodings = 0;
knownRegions = (
English,
@@ -540,6 +597,13 @@
90D9B11512E11DD6002D4255 /* ValidateLimitations.cpp in Sources */,
90D9B11712E11DD6002D4255 /* VariableInfo.cpp in Sources */,
90D9B11912E11DD6002D4255 /* VersionGLSL.cpp in Sources */,
+ A0AABE2C13AFE81000F2EBD1 /* ForLoopUnroll.cpp in Sources */,
+ A0AABE3013AFE83000F2EBD1 /* MapLongVariableNames.cpp in Sources */,
+ A0AABE3413AFE84700F2EBD1 /* OutputGLSLBase.cpp in Sources */,
+ A0AABE4413AFE94500F2EBD1 /* OutputESSL.cpp in Sources */,
+ A0AABE4813AFE96100F2EBD1 /* TranslatorESSL.cpp in Sources */,
+ 49951C0914B7AAD80060E96E /* BuiltInFunctionEmulator.cpp in Sources */,
+ 49951C0B14B7AAD80060E96E /* DetectRecursion.cpp in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
diff --git a/Source/ThirdParty/ANGLE/Android.mk b/Source/ThirdParty/ANGLE/Android.mk
new file mode 100644
index 0000000..e4b348b
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/Android.mk
@@ -0,0 +1,77 @@
+#
+# Copyright (C) 2011, 2012, Sony Ericsson Mobile Communications AB
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# * Neither the name of the Sony Ericsson Mobile Communications AB nor the
+# names of its contributors may be used to endorse or promote products
+# derived from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+# DISCLAIMED. IN NO EVENT SHALL SONY ERICSSON MOBILE COMMUNICATIONS AB BE LIABLE FOR ANY
+# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+
+# Compiler src
+LOCAL_SRC_FILES := \
+ BuiltInFunctionEmulator.cpp \
+ Compiler.cpp \
+ DetectRecursion.cpp \
+ ForLoopUnroll.cpp \
+ InfoSink.cpp \
+ Initialize.cpp \
+ InitializeDll.cpp \
+ IntermTraverse.cpp \
+ Intermediate.cpp \
+ MapLongVariableNames.cpp \
+ ParseHelper.cpp \
+ PoolAlloc.cpp \
+ QualifierAlive.cpp \
+ RemoveTree.cpp \
+ ShaderLang.cpp \
+ SymbolTable.cpp \
+ ValidateLimitations.cpp \
+ VariableInfo.cpp \
+ debug.cpp \
+ intermOut.cpp \
+ ossource_posix.cpp \
+ parseConst.cpp \
+ util.cpp
+
+# Code generator
+LOCAL_SRC_FILES := $(LOCAL_SRC_FILES) \
+ CodeGenGLSL.cpp \
+ OutputESSL.cpp \
+ OutputGLSL.cpp \
+ OutputGLSLBase.cpp \
+ TranslatorESSL.cpp \
+ TranslatorGLSL.cpp \
+ VersionGLSL.cpp \
+
+# Generated files
+LOCAL_SRC_FILES := $(LOCAL_SRC_FILES) \
+ glslang_lex.cpp \
+ glslang_tab.cpp
+
+# Preprocessor
+LOCAL_SRC_FILES := $(LOCAL_SRC_FILES) \
+ preprocessor/atom.c \
+ preprocessor/cpp.c \
+ preprocessor/cppstruct.c \
+ preprocessor/memory.c \
+ preprocessor/scanner.c \
+ preprocessor/symbols.c \
+ preprocessor/tokens.c
diff --git a/Source/ThirdParty/ANGLE/ChangeLog b/Source/ThirdParty/ANGLE/ChangeLog
index 374c349..5029207 100644
--- a/Source/ThirdParty/ANGLE/ChangeLog
+++ b/Source/ThirdParty/ANGLE/ChangeLog
@@ -1,3 +1,1728 @@
+2012-03-26 Dean Jackson <dino@apple.com>
+
+ Update ANGLE in WebKit
+ https://bugs.webkit.org/show_bug.cgi?id=81717
+
+ Reviewed by Kenneth Russell.
+
+ Update angleproject to r1009. Synced the source directory
+ between the angle repository and WebKit. Ran the OS X Lion
+ version of Bison over the glslang.l input which generates
+ a slightly different output than angle provided.
+
+ * include/EGL/eglext.h:
+ * include/GLES2/gl2ext.h:
+ * include/GLSLANG/ShaderLang.h:
+ * src/common/RefCountObject.cpp: Renamed from Source/ThirdParty/ANGLE/src/libGLESv2/RefCountObject.cpp.
+ (RefCountObject::RefCountObject):
+ (RefCountObject::~RefCountObject):
+ (RefCountObject::addRef):
+ (RefCountObject::release):
+ (RefCountObjectBindingPointer::set):
+ * src/common/RefCountObject.h: Renamed from Source/ThirdParty/ANGLE/src/libGLESv2/RefCountObject.h.
+ (RefCountObject):
+ (RefCountObject::id):
+ (RefCountObjectBindingPointer):
+ (RefCountObjectBindingPointer::RefCountObjectBindingPointer):
+ (RefCountObjectBindingPointer::~RefCountObjectBindingPointer):
+ (RefCountObjectBindingPointer::get):
+ (RefCountObjectBindingPointer::id):
+ (RefCountObjectBindingPointer::operator ! ):
+ (BindingPointer):
+ (BindingPointer::set):
+ (BindingPointer::get):
+ (BindingPointer::operator -> ):
+ * src/common/debug.cpp:
+ (gl::output):
+ * src/common/version.h:
+ * src/compiler/BaseTypes.h:
+ * src/compiler/Compiler.cpp:
+ (TCompiler::TCompiler):
+ (TCompiler::~TCompiler):
+ (TCompiler::mapLongVariableNames):
+ * src/compiler/ConstantUnion.h:
+ (ConstantUnion::ConstantUnion):
+ (ConstantUnion::operator==):
+ (ConstantUnion::operator>):
+ (ConstantUnion::operator<):
+ * src/compiler/Intermediate.cpp:
+ (TIntermConstantUnion::fold):
+ * src/compiler/MapLongVariableNames.cpp:
+ (LongNameMap::LongNameMap):
+ (LongNameMap::~LongNameMap):
+ (LongNameMap::GetInstance):
+ (LongNameMap::Release):
+ (LongNameMap::Find):
+ (LongNameMap::Insert):
+ (LongNameMap::Size):
+ (MapLongVariableNames::MapLongVariableNames):
+ (MapLongVariableNames::visitSymbol):
+ (MapLongVariableNames::mapGlobalLongName):
+ * src/compiler/MapLongVariableNames.h:
+ (LongNameMap):
+ (MapLongVariableNames):
+ * src/compiler/OutputHLSL.cpp:
+ (sh::OutputHLSL::OutputHLSL):
+ (sh::OutputHLSL::header):
+ (sh::OutputHLSL::visitSymbol):
+ (sh::OutputHLSL::visitUnary):
+ (sh::OutputHLSL::visitAggregate):
+ (sh::OutputHLSL::visitLoop):
+ (sh::OutputHLSL::handleExcessiveLoop):
+ (sh::OutputHLSL::typeString):
+ (sh::OutputHLSL::addConstructor):
+ (sh::OutputHLSL::decorateUniform):
+ * src/compiler/OutputHLSL.h:
+ (OutputHLSL):
+ * src/compiler/PoolAlloc.cpp:
+ (TAllocation::checkGuardBlock):
+ * src/compiler/ShHandle.h:
+ (TCompiler):
+ * src/compiler/SymbolTable.cpp:
+ * src/compiler/SymbolTable.h:
+ (TSymbolTable):
+ (TSymbolTable::getOuterLevel):
+ * src/compiler/VariableInfo.cpp:
+ (getVariableDataType):
+ * src/compiler/glslang.l:
+ * src/compiler/glslang.y:
+ * src/compiler/glslang_lex.cpp:
+ (yy_buffer_state):
+ (yyguts_t):
+ (input):
+ (yyensure_buffer_stack):
+ (yy_scan_bytes):
+ (yyget_leng):
+ * src/compiler/glslang_tab.cpp:
+ * src/compiler/osinclude.h:
+ * src/compiler/preprocessor/cpp.c:
+ * src/compiler/preprocessor/memory.c:
+ * src/compiler/preprocessor/new/Context.cpp: Added.
+ (isMacroNameReserved):
+ (pp):
+ (pp::Context::Context):
+ (pp::Context::~Context):
+ (pp::Context::init):
+ (pp::Context::process):
+ (pp::Context::defineMacro):
+ (pp::Context::undefineMacro):
+ (pp::Context::isMacroDefined):
+ (pp::Context::reset):
+ (pp::Context::defineBuiltInMacro):
+ * src/compiler/preprocessor/new/Context.h: Added.
+ (pp):
+ (Context):
+ (pp::Context::lexer):
+ (pp::Context::output):
+ * src/compiler/preprocessor/new/Input.cpp: Added.
+ (pp):
+ (pp::Input::Input):
+ (pp::Input::eof):
+ (pp::Input::read):
+ (pp::Input::getChar):
+ (pp::Input::peekChar):
+ (pp::Input::switchToNextString):
+ (pp::Input::isStringEmpty):
+ (pp::Input::stringLength):
+ * src/compiler/preprocessor/new/Input.h: Added.
+ (pp):
+ (Input):
+ (pp::Input::error):
+ (pp::Input::stringIndex):
+ * src/compiler/preprocessor/new/Macro.cpp: Added.
+ (pp):
+ (pp::Macro::Macro):
+ (pp::Macro::~Macro):
+ * src/compiler/preprocessor/new/Macro.h: Added.
+ (pp):
+ (Macro):
+ (pp::Macro::type):
+ (pp::Macro::identifier):
+ (pp::Macro::parameters):
+ (pp::Macro::replacements):
+ * src/compiler/preprocessor/new/Preprocessor.cpp: Added.
+ (pp):
+ (pp::Preprocessor::Preprocessor):
+ (pp::Preprocessor::~Preprocessor):
+ (pp::Preprocessor::init):
+ (pp::Preprocessor::process):
+ (pp::Preprocessor::reset):
+ * src/compiler/preprocessor/new/Preprocessor.h: Added.
+ (pp):
+ (Preprocessor):
+ (pp::Preprocessor::begin):
+ (pp::Preprocessor::end):
+ * src/compiler/preprocessor/new/Token.cpp: Added.
+ (pp):
+ (pp::Token::encodeLocation):
+ (pp::Token::decodeLocation):
+ (pp::Token::Token):
+ (pp::Token::~Token):
+ (pp::operator<<):
+ * src/compiler/preprocessor/new/Token.h: Added.
+ (pp):
+ (Token):
+ (pp::Token::location):
+ (pp::Token::type):
+ (pp::Token::value):
+ * src/compiler/preprocessor/new/generate_parser.sh: Added.
+ * src/compiler/preprocessor/new/pp.l: Added.
+ * src/compiler/preprocessor/new/pp.y: Added.
+ * src/compiler/preprocessor/new/pp_lex.cpp: Added.
+ (yy_buffer_state):
+ (yy_trans_info):
+ (yyguts_t):
+ (yy_get_previous_state):
+ (yy_try_NUL_trans):
+ (input):
+ (pprestart):
+ (pp_switch_to_buffer):
+ (pp_load_buffer_state):
+ (pp_create_buffer):
+ (pp_delete_buffer):
+ (pp_init_buffer):
+ (pp_flush_buffer):
+ (pppush_buffer_state):
+ (pppop_buffer_state):
+ (ppensure_buffer_stack):
+ (pp_scan_buffer):
+ (pp_scan_string):
+ (pp_scan_bytes):
+ (yy_push_state):
+ (yy_pop_state):
+ (yy_top_state):
+ (yy_fatal_error):
+ (ppget_extra):
+ (ppget_lineno):
+ (ppget_column):
+ (ppget_in):
+ (ppget_out):
+ (ppget_leng):
+ (ppget_text):
+ (ppset_extra):
+ (ppset_lineno):
+ (ppset_column):
+ (ppset_in):
+ (ppset_out):
+ (ppget_debug):
+ (ppset_debug):
+ (ppget_lval):
+ (ppset_lval):
+ (ppget_lloc):
+ (ppset_lloc):
+ (pplex_init):
+ (pplex_init_extra):
+ (yy_init_globals):
+ (pplex_destroy):
+ (yy_flex_strncpy):
+ (yy_flex_strlen):
+ (ppalloc):
+ (pprealloc):
+ (ppfree):
+ (extractMacroName):
+ (pp):
+ (pp::Context::readInput):
+ (pp::Context::initLexer):
+ (pp::Context::destroyLexer):
+ * src/compiler/preprocessor/new/pp_tab.cpp: Added.
+ (YYLTYPE):
+ (yysyntax_error):
+ (yyerror):
+ (pushConditionalBlock):
+ (popConditionalBlock):
+ (pp::Context::parse):
+ * src/compiler/preprocessor/new/pp_tab.h: Added.
+ (YYLTYPE):
+ * src/compiler/preprocessor/new/stl_utils.h: Added.
+ (pp):
+ (Delete):
+ (pp::Delete::operator()):
+ (DeleteSecond):
+ (pp::DeleteSecond::operator()):
+ * src/compiler/preprocessor/new/token_type.h: Added.
+ * src/compiler/preprocessor/scanner.c:
+ (yylex_CPP):
+ * src/compiler/preprocessor/symbols.c:
+ * src/compiler/preprocessor/tokens.c:
+ * src/libEGL/Config.cpp:
+ (egl::ConfigSet::getConfigs):
+ * src/libEGL/Display.cpp:
+ (egl::Display::initialize):
+ (egl::Display::terminate):
+ (egl::Display::restoreLostDevice):
+ (egl::Display::sync):
+ (egl):
+ (egl::Display::allocateEventQuery):
+ (egl::Display::freeEventQuery):
+ (egl::Display::getFloat32TextureSupport):
+ (egl::Display::getFloat16TextureSupport):
+ (egl::Display::getEventQuerySupport):
+ (egl::Display::initExtensionString):
+ (egl::Display::shareHandleSupported):
+ (egl::Display::getOcclusionQuerySupport):
+ (egl::Display::getInstancingSupport):
+ * src/libEGL/Display.h:
+ (Display):
+ (egl::Display::isD3d9ExDevice):
+ * src/libEGL/Surface.cpp:
+ (egl::Surface::resetSwapChain):
+ * src/libEGL/libEGL.cpp:
+ * src/libEGL/libEGL.vcproj:
+ * src/libGLESv2/Blit.cpp:
+ (gl::Blit::setCommonBlitState):
+ * src/libGLESv2/Buffer.h:
+ (Buffer):
+ * src/libGLESv2/Context.cpp:
+ (gl::Context::Context):
+ (gl::Context::~Context):
+ (gl::Context::makeCurrent):
+ (gl::Context::getActiveQuery):
+ (gl):
+ (gl::Context::createFence):
+ (gl::Context::createQuery):
+ (gl::Context::deleteQuery):
+ (gl::Context::beginQuery):
+ (gl::Context::endQuery):
+ (gl::Context::getQuery):
+ (gl::Context::applyVertexBuffer):
+ (gl::Context::applyIndexBuffer):
+ (gl::Context::readPixels):
+ (gl::Context::clear):
+ (gl::Context::drawArrays):
+ (gl::Context::drawElements):
+ (gl::Context::sync):
+ (gl::Context::drawLineLoop):
+ (gl::Context::supportsOcclusionQueries):
+ (gl::Context::supportsInstancing):
+ (gl::Context::setVertexAttribDivisor):
+ (gl::Context::initExtensionString):
+ (gl::VertexDeclarationCache::applyDeclaration):
+ (gl::VertexDeclarationCache::markStateDirty):
+ * src/libGLESv2/Context.h:
+ (gl):
+ (gl::VertexAttribute::VertexAttribute):
+ (State):
+ (VertexDeclarationCache):
+ (Context):
+ * src/libGLESv2/Fence.cpp:
+ (gl::Fence::Fence):
+ (gl::Fence::~Fence):
+ (gl::Fence::setFence):
+ * src/libGLESv2/Fence.h:
+ (egl):
+ (Fence):
+ * src/libGLESv2/Framebuffer.cpp:
+ (gl::Framebuffer::lookupRenderbuffer):
+ (gl::Framebuffer::detachTexture):
+ (gl::Framebuffer::completeness):
+ * src/libGLESv2/Framebuffer.h:
+ * src/libGLESv2/IndexDataManager.cpp:
+ (gl::IndexDataManager::IndexDataManager):
+ (gl::IndexDataManager::~IndexDataManager):
+ (gl::computeRange):
+ (gl::IndexDataManager::prepareIndexData):
+ (gl::IndexDataManager::getCountingIndices):
+ (gl):
+ * src/libGLESv2/IndexDataManager.h:
+ (IndexDataManager):
+ * src/libGLESv2/Program.cpp:
+ (gl::Program::getUniformLocation):
+ (gl::Program::setUniform1fv):
+ (gl::Program::setUniform2fv):
+ (gl::Program::setUniform3fv):
+ (gl::Program::setUniform4fv):
+ (gl::Program::setUniform1iv):
+ (gl::Program::setUniform2iv):
+ (gl::Program::setUniform3iv):
+ (gl::Program::setUniform4iv):
+ (gl::Program::packVaryings):
+ (gl::Program::linkVaryings):
+ (gl::Program::defineUniform):
+ (gl::Program::createUniform):
+ (gl::Program::applyUniformnbv):
+ (gl::Program::applyUniform1iv):
+ (gl::Program::applyUniform2iv):
+ (gl::Program::applyUniform3iv):
+ (gl::Program::applyUniform4iv):
+ (gl::Program::getInfoLog):
+ * src/libGLESv2/Program.h:
+ (Program):
+ * src/libGLESv2/Query.cpp: Added.
+ (gl):
+ (gl::Query::Query):
+ (gl::Query::~Query):
+ (gl::Query::begin):
+ (gl::Query::end):
+ (gl::Query::getResult):
+ (gl::Query::isResultAvailable):
+ (gl::Query::getType):
+ (gl::Query::testQuery):
+ * src/libGLESv2/Query.h: Added.
+ (gl):
+ (Query):
+ * src/libGLESv2/Renderbuffer.cpp:
+ (gl):
+ (gl::RenderbufferInterface::addProxyRef):
+ (gl::RenderbufferInterface::releaseProxy):
+ (gl::RenderbufferTexture::RenderbufferTexture):
+ (gl::RenderbufferTexture::~RenderbufferTexture):
+ (gl::RenderbufferTexture::addProxyRef):
+ (gl::RenderbufferTexture::releaseProxy):
+ (gl::Renderbuffer::addRef):
+ (gl::Renderbuffer::release):
+ * src/libGLESv2/Renderbuffer.h:
+ (gl):
+ (RenderbufferInterface):
+ (RenderbufferTexture):
+ (Renderbuffer):
+ * src/libGLESv2/Shader.cpp:
+ (gl::Shader::Shader):
+ (gl::Shader::getInfoLog):
+ (gl::Shader::getSourceImpl):
+ (gl):
+ (gl::Shader::initializeCompiler):
+ (gl::Shader::parseVaryings):
+ (gl::Shader::uncompile):
+ (gl::Shader::compileToHLSL):
+ (gl::VertexShader::uncompile):
+ (gl::VertexShader::compile):
+ (gl::VertexShader::parseAttributes):
+ (gl::FragmentShader::compile):
+ * src/libGLESv2/Shader.h:
+ (Shader):
+ (VertexShader):
+ * src/libGLESv2/Texture.cpp:
+ (gl::Texture2D::Texture2D):
+ (gl::Texture2D::~Texture2D):
+ (gl):
+ (gl::Texture2D::addProxyRef):
+ (gl::Texture2D::releaseProxy):
+ (gl::Texture2D::getRenderbuffer):
+ (gl::TextureCubeMap::TextureCubeMap):
+ (gl::TextureCubeMap::~TextureCubeMap):
+ (gl::TextureCubeMap::addProxyRef):
+ (gl::TextureCubeMap::releaseProxy):
+ (gl::TextureCubeMap::isSamplerComplete):
+ (gl::TextureCubeMap::convertToRenderTarget):
+ (gl::TextureCubeMap::getRenderbuffer):
+ * src/libGLESv2/Texture.h:
+ (Texture):
+ (Texture2D):
+ (TextureCubeMap):
+ * src/libGLESv2/VertexDataManager.cpp:
+ (gl::VertexDataManager::writeAttributeData):
+ (gl::VertexDataManager::prepareVertexData):
+ (gl::VertexDataManager::spaceRequired):
+ (gl):
+ * src/libGLESv2/VertexDataManager.h:
+ (TranslatedAttribute):
+ (VertexDataManager):
+ * src/libGLESv2/libGLESv2.cpp:
+ * src/libGLESv2/libGLESv2.def:
+ * src/libGLESv2/libGLESv2.vcproj:
+ * src/libGLESv2/utilities.cpp:
+ (gl::IsInternalTextureTarget):
+ * src/libGLESv2/utilities.h:
+ (gl):
+
+2012-03-09 Ashod Nakashian <ashodnakashian@yahoo.com>
+
+ Bash scripts should support LF endings only
+ https://bugs.webkit.org/show_bug.cgi?id=79509
+
+ Reviewed by David Kilzer.
+
+ * src/compiler/generate_parser.sh: Added property svn:eol-style.
+
+2012-02-21 Sam Weinig <sam@webkit.org>
+
+ Attempt to fix the Snow Leopard build.
+
+ * Configurations/Base.xcconfig:
+
+2012-02-21 Sam Weinig <sam@webkit.org>
+
+ Use libc++ when building with Clang on Mac
+ https://bugs.webkit.org/show_bug.cgi?id=78981
+
+ Reviewed by Dan Bernstein.
+
+ * Configurations/Base.xcconfig:
+
+2012-01-07 Chris Marrin <cmarrin@apple.com>
+
+ Fixed a warning in GTK build of ANGLE
+
+ Unreviewed.
+
+ * src/compiler/DetectRecursion.cpp:
+ (DetectRecursion::~DetectRecursion):
+
+2012-01-06 Mark Rowe <mrowe@apple.com>
+
+ Regenerate a few files with a more appropriate version of bison.
+
+ Rubber-stamped by Dan Bernstein.
+
+ * src/compiler/glslang.l: Tweak the input so that it generates code that compiles without warnings.
+ * src/compiler/glslang_lex.cpp:
+ * src/compiler/glslang_tab.cpp:
+ * src/compiler/glslang_tab.h:
+
+2012-01-06 Chris Marrin <cmarrin@apple.com>
+
+ Update ANGLE in WebKit tree
+ https://bugs.webkit.org/show_bug.cgi?id=75753
+
+ Reviewed by Simon Fraser.
+
+ Updated ANGLE to r939. Fixed a compiler error (missing case in switch statement)
+ and added 5 new files to xcodeproj. Other than that it is a straight copy of
+ the files from the ANGLE repository.
+
+ * ANGLE.xcodeproj/project.pbxproj:
+ * include/EGL/eglext.h:
+ * include/EGL/eglplatform.h:
+ * include/GLES2/gl2ext.h:
+ * include/GLSLANG/ShaderLang.h:
+ * src/common/debug.cpp:
+ (gl::output):
+ (gl::trace):
+ (gl::perfActive):
+ (gl::ScopedPerfEventHelper::ScopedPerfEventHelper):
+ (gl::ScopedPerfEventHelper::~ScopedPerfEventHelper):
+ * src/common/version.h:
+ * src/compiler/BaseTypes.h:
+ (getBasicString):
+ * src/compiler/BuiltInFunctionEmulator.cpp: Added.
+ (BuiltInFunctionEmulator::BuiltInFunctionEmulator):
+ (BuiltInFunctionEmulator::SetFunctionCalled):
+ (BuiltInFunctionEmulator::OutputEmulatedFunctionDefinition):
+ (BuiltInFunctionEmulator::IdentifyFunction):
+ (BuiltInFunctionEmulator::MarkBuiltInFunctionsForEmulation):
+ (BuiltInFunctionEmulator::Cleanup):
+ (BuiltInFunctionEmulator::GetEmulatedFunctionName):
+ * src/compiler/BuiltInFunctionEmulator.h: Added.
+ * src/compiler/Compiler.cpp:
+ (TCompiler::TCompiler):
+ (TCompiler::compile):
+ (TCompiler::clearResults):
+ (TCompiler::detectRecursion):
+ (TCompiler::getMappedNameMaxLength):
+ (TCompiler::getBuiltInFunctionEmulator):
+ * src/compiler/DetectRecursion.cpp: Added.
+ (DetectRecursion::FunctionNode::FunctionNode):
+ (DetectRecursion::FunctionNode::getName):
+ (DetectRecursion::FunctionNode::addCallee):
+ (DetectRecursion::FunctionNode::detectRecursion):
+ (DetectRecursion::DetectRecursion):
+ (DetectRecursion::~DetectRecursion):
+ (DetectRecursion::visitAggregate):
+ (DetectRecursion::detectRecursion):
+ (DetectRecursion::findFunctionByName):
+ * src/compiler/DetectRecursion.h: Added.
+ * src/compiler/ExtensionBehavior.h:
+ * src/compiler/ForLoopUnroll.cpp:
+ (ForLoopUnroll::MarkForLoopsWithIntegerIndicesForUnrolling):
+ * src/compiler/ForLoopUnroll.h:
+ * src/compiler/Initialize.cpp:
+ (BuiltInFunctionsCommon):
+ (BuiltInFunctionsVertex):
+ (BuiltInFunctionsFragment):
+ (TBuiltIns::initialize):
+ (IdentifyBuiltIns):
+ (InitExtensionBehavior):
+ * src/compiler/MapLongVariableNames.cpp:
+ (MapLongVariableNames::MapLongVariableNames):
+ (MapLongVariableNames::visitSymbol):
+ (MapLongVariableNames::mapVaryingLongName):
+ * src/compiler/MapLongVariableNames.h:
+ * src/compiler/OutputGLSLBase.cpp:
+ (TOutputGLSLBase::visitUnary):
+ (TOutputGLSLBase::visitAggregate):
+ * src/compiler/OutputHLSL.cpp:
+ (sh::OutputHLSL::OutputHLSL):
+ (sh::OutputHLSL::header):
+ (sh::OutputHLSL::visitSymbol):
+ (sh::OutputHLSL::visitAggregate):
+ (sh::OutputHLSL::visitSelection):
+ (sh::OutputHLSL::visitLoop):
+ (sh::OutputHLSL::handleExcessiveLoop):
+ (sh::OutputHLSL::addConstructor):
+ (sh::OutputHLSL::decorate):
+ (sh::OutputHLSL::decorateUniform):
+ * src/compiler/OutputHLSL.h:
+ * src/compiler/ParseHelper.cpp:
+ (TParseContext::recover):
+ (TParseContext::reservedErrorCheck):
+ (TParseContext::constructorErrorCheck):
+ (TParseContext::extensionErrorCheck):
+ (TParseContext::supportsExtension):
+ (TParseContext::enterStructDeclaration):
+ (TParseContext::exitStructDeclaration):
+ (TParseContext::structNestingErrorCheck):
+ * src/compiler/ParseHelper.h:
+ (TParseContext::TParseContext):
+ * src/compiler/PoolAlloc.h:
+ (pool_allocator::pool_allocator):
+ (pool_allocator::operator=):
+ (pool_allocator::setAllocator):
+ (pool_allocator::getAllocator):
+ * src/compiler/ShHandle.h:
+ * src/compiler/ShaderLang.cpp:
+ (checkActiveUniformAndAttribMaxLengths):
+ (checkMappedNameMaxLength):
+ (getVariableInfo):
+ (ShInitBuiltInResources):
+ (ShGetInfo):
+ * src/compiler/SymbolTable.cpp:
+ (TType::computeDeepestStructNesting):
+ * src/compiler/TranslatorESSL.cpp:
+ (TranslatorESSL::translate):
+ (TranslatorESSL::writeExtensionBehavior):
+ * src/compiler/TranslatorGLSL.cpp:
+ (TranslatorGLSL::translate):
+ * src/compiler/Types.h:
+ (TType::TType):
+ (TType::copyType):
+ (TType::setStruct):
+ (TType::getDeepestStructNesting):
+ * src/compiler/UnfoldSelect.cpp:
+ (sh::UnfoldSelect::traverse):
+ (sh::UnfoldSelect::visitSelection):
+ (sh::UnfoldSelect::visitLoop):
+ (sh::UnfoldSelect::getNextTemporaryIndex):
+ * src/compiler/UnfoldSelect.h:
+ * src/compiler/ValidateLimitations.cpp:
+ * src/compiler/ValidateLimitations.h:
+ * src/compiler/VariableInfo.cpp:
+ (getVariableDataType):
+ * src/compiler/generate_glslang_lexer.sh: Removed.
+ * src/compiler/generate_glslang_parser.sh: Removed.
+ * src/compiler/generate_parser.sh: Added.
+ * src/compiler/glslang.l:
+ * src/compiler/glslang.y:
+ * src/compiler/glslang_lex.cpp:
+ (yy_get_previous_state):
+ (yy_try_NUL_trans):
+ * src/compiler/glslang_tab.cpp:
+ * src/compiler/glslang_tab.h:
+ * src/compiler/intermOut.cpp:
+ (TOutputTraverser::visitAggregate):
+ * src/compiler/intermediate.h:
+ (TIntermUnary::TIntermUnary):
+ (TIntermUnary::setUseEmulatedFunction):
+ (TIntermUnary::getUseEmulatedFunction):
+ (TIntermAggregate::TIntermAggregate):
+ (TIntermAggregate::setUseEmulatedFunction):
+ (TIntermAggregate::getUseEmulatedFunction):
+ * src/compiler/osinclude.h:
+ * src/compiler/ossource_posix.cpp:
+ (OS_AllocTLSIndex):
+ (OS_SetTLSValue):
+ (OS_FreeTLSIndex):
+ * src/compiler/preprocessor/atom.c:
+ (GrowAtomTable):
+ * src/compiler/preprocessor/length_limits.h: Added.
+ * src/compiler/preprocessor/scanner.h:
+ * src/libEGL/Display.cpp:
+ (egl::Display::getDisplay):
+ (egl::Display::Display):
+ (egl::Display::~Display):
+ (egl::Display::initialize):
+ (egl::Display::terminate):
+ (egl::Display::startScene):
+ (egl::Display::endScene):
+ (egl::Display::createDevice):
+ (egl::Display::initializeDevice):
+ (egl::Display::resetDevice):
+ (egl::Display::createWindowSurface):
+ (egl::Display::createOffscreenSurface):
+ (egl::Display::createContext):
+ (egl::Display::restoreLostDevice):
+ (egl::Display::notifyDeviceLost):
+ (egl::Display::isDeviceLost):
+ (egl::Display::testDeviceLost):
+ (egl::Display::testDeviceResettable):
+ (egl::Display::getDXT1TextureSupport):
+ (egl::Display::getDXT3TextureSupport):
+ (egl::Display::getDXT5TextureSupport):
+ (egl::Display::getFloat32TextureSupport):
+ (egl::Display::getFloat16TextureSupport):
+ (egl::Display::getTexturePool):
+ (egl::Display::initExtensionString):
+ * src/libEGL/Display.h:
+ * src/libEGL/Surface.cpp:
+ (egl::Surface::Surface):
+ (egl::Surface::initialize):
+ (egl::Surface::resetSwapChain):
+ (egl::Surface::subclassWindow):
+ (egl::Surface::unsubclassWindow):
+ (egl::Surface::swap):
+ (egl::Surface::postSubBuffer):
+ (egl::Surface::isPostSubBufferSupported):
+ * src/libEGL/Surface.h:
+ * src/libEGL/libEGL.cpp:
+ * src/libEGL/libEGL.rc:
+ * src/libEGL/libEGL.vcproj:
+ * src/libGLESv2/Buffer.cpp:
+ (gl::Buffer::bufferSubData):
+ * src/libGLESv2/Context.cpp:
+ (gl::Context::Context):
+ (gl::Context::makeCurrent):
+ (gl::Context::markAllStateDirty):
+ (gl::Context::markContextLost):
+ (gl::Context::isContextLost):
+ (gl::Context::setPackReverseRowOrder):
+ (gl::Context::getPackReverseRowOrder):
+ (gl::Context::deleteProgram):
+ (gl::Context::getDrawFramebuffer):
+ (gl::Context::bindDrawFramebuffer):
+ (gl::Context::useProgram):
+ (gl::Context::setFramebufferZero):
+ (gl::Context::getCurrentProgram):
+ (gl::Context::getBooleanv):
+ (gl::Context::getIntegerv):
+ (gl::Context::getQueryParameterInfo):
+ (gl::Context::applyRenderTarget):
+ (gl::Context::applyState):
+ (gl::Context::applyVertexBuffer):
+ (gl::Context::applyIndexBuffer):
+ (gl::Context::applyShaders):
+ (gl::Context::applyTextures):
+ (gl::Context::readPixels):
+ (gl::Context::clear):
+ (gl::Context::drawArrays):
+ (gl::Context::drawElements):
+ (gl::Context::sync):
+ (gl::Context::drawClosingLine):
+ (gl::Context::getResetStatus):
+ (gl::Context::isResetNotificationEnabled):
+ (gl::Context::supportsDXT1Textures):
+ (gl::Context::supportsDXT3Textures):
+ (gl::Context::supportsDXT5Textures):
+ (gl::Context::supportsFloat32Textures):
+ (gl::Context::supportsFloat32LinearFilter):
+ (gl::Context::supportsFloat32RenderableTextures):
+ (gl::Context::supportsFloat16Textures):
+ (gl::Context::supportsFloat16LinearFilter):
+ (gl::Context::supportsFloat16RenderableTextures):
+ (gl::Context::initExtensionString):
+ (gl::Context::initRendererString):
+ (gl::Context::getRendererString):
+ (gl::Context::blitFramebuffer):
+ (gl::VertexDeclarationCache::applyDeclaration):
+ (gl::VertexDeclarationCache::markStateDirty):
+ * src/libGLESv2/Context.h:
+ * src/libGLESv2/Fence.cpp:
+ (gl::Fence::testFence):
+ (gl::Fence::getFenceiv):
+ * src/libGLESv2/Framebuffer.cpp:
+ (gl::Framebuffer::setColorbuffer):
+ (gl::Framebuffer::setDepthbuffer):
+ (gl::Framebuffer::setStencilbuffer):
+ (gl::Framebuffer::getColorbuffer):
+ (gl::Framebuffer::getDepthbuffer):
+ (gl::Framebuffer::getStencilbuffer):
+ (gl::Framebuffer::hasStencil):
+ (gl::Framebuffer::completeness):
+ (gl::DefaultFramebuffer::DefaultFramebuffer):
+ * src/libGLESv2/Framebuffer.h:
+ * src/libGLESv2/IndexDataManager.cpp:
+ (gl::IndexDataManager::prepareIndexData):
+ (gl::IndexBuffer::IndexBuffer):
+ (gl::IndexBuffer::getSerial):
+ (gl::IndexBuffer::issueSerial):
+ (gl::StreamingIndexBuffer::reserveSpace):
+ (gl::StaticIndexBuffer::reserveSpace):
+ (gl::StaticIndexBuffer::lookupRange):
+ (gl::StaticIndexBuffer::addRange):
+ * src/libGLESv2/IndexDataManager.h:
+ (gl::StaticIndexBuffer::IndexRange::operator<):
+ * src/libGLESv2/Program.cpp:
+ (gl::Uniform::Uniform):
+ (gl::Uniform::isArray):
+ (gl::UniformLocation::UniformLocation):
+ (gl::Program::Program):
+ (gl::Program::detachShader):
+ (gl::Program::getUsedSamplerRange):
+ (gl::Program::getSamplerMapping):
+ (gl::Program::getUniformLocation):
+ (gl::Program::setUniform1fv):
+ (gl::Program::setUniform2fv):
+ (gl::Program::setUniform3fv):
+ (gl::transposeMatrix):
+ (gl::Program::setUniformMatrix2fv):
+ (gl::Program::setUniformMatrix3fv):
+ (gl::Program::setUniformMatrix4fv):
+ (gl::Program::getUniformfv):
+ (gl::Program::getUniformiv):
+ (gl::Program::applyUniforms):
+ (gl::Program::compileToBinary):
+ (gl::Program::linkVaryings):
+ (gl::Program::link):
+ (gl::Program::defineUniform):
+ (gl::Program::createUniform):
+ (gl::Program::decorateAttribute):
+ (gl::Program::undecorateUniform):
+ (gl::Program::applyUniformnbv):
+ (gl::Program::applyUniformnfv):
+ (gl::Program::applyUniform1iv):
+ (gl::Program::applyUniform2iv):
+ (gl::Program::applyUniform3iv):
+ (gl::Program::applyUniform4iv):
+ (gl::Program::applyUniformniv):
+ (gl::Program::appendToInfoLogSanitized):
+ (gl::Program::unlink):
+ (gl::Program::getActiveUniform):
+ (gl::Program::getActiveUniformCount):
+ (gl::Program::getActiveUniformMaxLength):
+ (gl::Program::validateSamplers):
+ (gl::Program::initializeConstantHandles):
+ (gl::Program::getDxCoordLocation):
+ * src/libGLESv2/Program.h:
+ * src/libGLESv2/Renderbuffer.cpp:
+ (gl::RenderbufferInterface::RenderbufferInterface):
+ (gl::RenderbufferInterface::getRedSize):
+ (gl::RenderbufferInterface::getGreenSize):
+ (gl::RenderbufferInterface::getBlueSize):
+ (gl::RenderbufferInterface::getAlphaSize):
+ (gl::RenderbufferInterface::getDepthSize):
+ (gl::RenderbufferInterface::getStencilSize):
+ (gl::RenderbufferTexture::RenderbufferTexture):
+ (gl::RenderbufferTexture::~RenderbufferTexture):
+ (gl::RenderbufferTexture::getRenderTarget):
+ (gl::RenderbufferTexture::getDepthStencil):
+ (gl::RenderbufferTexture::getWidth):
+ (gl::RenderbufferTexture::getHeight):
+ (gl::RenderbufferTexture::getInternalFormat):
+ (gl::RenderbufferTexture::getD3DFormat):
+ (gl::RenderbufferTexture::getSamples):
+ (gl::RenderbufferTexture::getSerial):
+ (gl::Renderbuffer::Renderbuffer):
+ (gl::Renderbuffer::~Renderbuffer):
+ (gl::Renderbuffer::getRenderTarget):
+ (gl::Renderbuffer::getDepthStencil):
+ (gl::Renderbuffer::getWidth):
+ (gl::Renderbuffer::getHeight):
+ (gl::Renderbuffer::getInternalFormat):
+ (gl::Renderbuffer::getD3DFormat):
+ (gl::Renderbuffer::getRedSize):
+ (gl::Renderbuffer::getGreenSize):
+ (gl::Renderbuffer::getBlueSize):
+ (gl::Renderbuffer::getAlphaSize):
+ (gl::Renderbuffer::getDepthSize):
+ (gl::Renderbuffer::getStencilSize):
+ (gl::Renderbuffer::getSamples):
+ (gl::Renderbuffer::getSerial):
+ (gl::Renderbuffer::setStorage):
+ (gl::RenderbufferStorage::getD3DFormat):
+ (gl::RenderbufferStorage::issueCubeSerials):
+ (gl::Colorbuffer::Colorbuffer):
+ (gl::Colorbuffer::getRenderTarget):
+ (gl::Depthbuffer::Depthbuffer):
+ (gl::Stencilbuffer::Stencilbuffer):
+ * src/libGLESv2/Renderbuffer.h:
+ (gl::RenderbufferInterface::~RenderbufferInterface):
+ * src/libGLESv2/Shader.cpp:
+ (gl::Shader::getTranslatedSourceLength):
+ (gl::Shader::getSourceImpl):
+ (gl::Shader::getSource):
+ (gl::Shader::getTranslatedSource):
+ * src/libGLESv2/Shader.h:
+ * src/libGLESv2/Texture.cpp:
+ (gl::ConvertTextureFormatType):
+ (gl::IsTextureFormatRenderable):
+ (gl::Image::Image):
+ (gl::Image::~Image):
+ (gl::Image::redefine):
+ (gl::Image::createSurface):
+ (gl::Image::lock):
+ (gl::Image::unlock):
+ (gl::Image::isRenderableFormat):
+ (gl::Image::getD3DFormat):
+ (gl::Image::getSurface):
+ (gl::Image::setManagedSurface):
+ (gl::Image::updateSurface):
+ (gl::Image::loadData):
+ (gl::Image::loadAlphaData):
+ (gl::Image::loadAlphaFloatData):
+ (gl::Image::loadAlphaHalfFloatData):
+ (gl::Image::loadLuminanceData):
+ (gl::Image::loadLuminanceFloatData):
+ (gl::Image::loadLuminanceHalfFloatData):
+ (gl::Image::loadLuminanceAlphaData):
+ (gl::Image::loadLuminanceAlphaFloatData):
+ (gl::Image::loadLuminanceAlphaHalfFloatData):
+ (gl::Image::loadRGBUByteData):
+ (gl::Image::loadRGB565Data):
+ (gl::Image::loadRGBFloatData):
+ (gl::Image::loadRGBHalfFloatData):
+ (gl::Image::loadRGBAUByteDataSSE2):
+ (gl::Image::loadRGBAUByteData):
+ (gl::Image::loadRGBA4444Data):
+ (gl::Image::loadRGBA5551Data):
+ (gl::Image::loadRGBAFloatData):
+ (gl::Image::loadRGBAHalfFloatData):
+ (gl::Image::loadBGRAData):
+ (gl::Image::loadCompressedData):
+ (gl::FlipCopyDXT1BlockFull):
+ (gl::FlipCopyDXT1BlockHalf):
+ (gl::FlipCopyDXT3BlockFull):
+ (gl::FlipCopyDXT3BlockHalf):
+ (gl::FlipCopyDXT5BlockFull):
+ (gl::FlipCopyDXT5BlockHalf):
+ (gl::Image::loadDXT1Data):
+ (gl::Image::loadDXT3Data):
+ (gl::Image::loadDXT5Data):
+ (gl::Image::copy):
+ (gl::TextureStorage::TextureStorage):
+ (gl::TextureStorage::~TextureStorage):
+ (gl::TextureStorage::isRenderTarget):
+ (gl::TextureStorage::isManaged):
+ (gl::TextureStorage::getPool):
+ (gl::TextureStorage::getTextureSerial):
+ (gl::TextureStorage::issueTextureSerial):
+ (gl::Texture::Texture):
+ (gl::Texture::~Texture):
+ (gl::Texture::setMinFilter):
+ (gl::Texture::setMagFilter):
+ (gl::Texture::setWrapS):
+ (gl::Texture::setWrapT):
+ (gl::Texture::setUsage):
+ (gl::Texture::getMinFilter):
+ (gl::Texture::getMagFilter):
+ (gl::Texture::getWrapS):
+ (gl::Texture::getWrapT):
+ (gl::Texture::getUsage):
+ (gl::Texture::setImage):
+ (gl::Texture::setCompressedImage):
+ (gl::Texture::subImage):
+ (gl::Texture::subImageCompressed):
+ (gl::Texture::getTexture):
+ (gl::Texture::hasDirtyParameters):
+ (gl::Texture::hasDirtyImages):
+ (gl::Texture::resetDirty):
+ (gl::Texture::getTextureSerial):
+ (gl::Texture::getRenderTargetSerial):
+ (gl::Texture::isImmutable):
+ (gl::Texture::creationLevels):
+ (gl::Texture::getBlitter):
+ (gl::Texture::copyToRenderTarget):
+ (gl::TextureStorage2D::TextureStorage2D):
+ (gl::TextureStorage2D::~TextureStorage2D):
+ (gl::TextureStorage2D::getSurfaceLevel):
+ (gl::TextureStorage2D::getBaseTexture):
+ (gl::TextureStorage2D::getRenderTargetSerial):
+ (gl::Texture2D::Texture2D):
+ (gl::Texture2D::~Texture2D):
+ (gl::Texture2D::getWidth):
+ (gl::Texture2D::getHeight):
+ (gl::Texture2D::getInternalFormat):
+ (gl::Texture2D::getType):
+ (gl::Texture2D::redefineImage):
+ (gl::Texture2D::setImage):
+ (gl::Texture2D::bindTexImage):
+ (gl::Texture2D::releaseTexImage):
+ (gl::Texture2D::setCompressedImage):
+ (gl::Texture2D::commitRect):
+ (gl::Texture2D::copyImage):
+ (gl::Texture2D::copySubImage):
+ (gl::Texture2D::storage):
+ (gl::Texture2D::isSamplerComplete):
+ (gl::Texture2D::isMipmapComplete):
+ (gl::Texture2D::getBaseTexture):
+ (gl::Texture2D::createTexture):
+ (gl::Texture2D::updateTexture):
+ (gl::Texture2D::convertToRenderTarget):
+ (gl::Texture2D::generateMipmaps):
+ (gl::Texture2D::getRenderbuffer):
+ (gl::Texture2D::getRenderTarget):
+ (gl::Texture2D::getStorage):
+ (gl::TextureStorageCubeMap::TextureStorageCubeMap):
+ (gl::TextureStorageCubeMap::~TextureStorageCubeMap):
+ (gl::TextureStorageCubeMap::getCubeMapSurface):
+ (gl::TextureStorageCubeMap::getBaseTexture):
+ (gl::TextureStorageCubeMap::getRenderTargetSerial):
+ (gl::TextureCubeMap::TextureCubeMap):
+ (gl::TextureCubeMap::~TextureCubeMap):
+ (gl::TextureCubeMap::getWidth):
+ (gl::TextureCubeMap::getHeight):
+ (gl::TextureCubeMap::getInternalFormat):
+ (gl::TextureCubeMap::getType):
+ (gl::TextureCubeMap::setCompressedImage):
+ (gl::TextureCubeMap::commitRect):
+ (gl::TextureCubeMap::subImage):
+ (gl::TextureCubeMap::subImageCompressed):
+ (gl::TextureCubeMap::isSamplerComplete):
+ (gl::TextureCubeMap::isCubeComplete):
+ (gl::TextureCubeMap::isMipmapCubeComplete):
+ (gl::TextureCubeMap::getBaseTexture):
+ (gl::TextureCubeMap::createTexture):
+ (gl::TextureCubeMap::updateTexture):
+ (gl::TextureCubeMap::convertToRenderTarget):
+ (gl::TextureCubeMap::setImage):
+ (gl::TextureCubeMap::redefineImage):
+ (gl::TextureCubeMap::copyImage):
+ (gl::TextureCubeMap::copySubImage):
+ (gl::TextureCubeMap::storage):
+ (gl::TextureCubeMap::generateMipmaps):
+ (gl::TextureCubeMap::getRenderbuffer):
+ (gl::TextureCubeMap::getRenderTarget):
+ (gl::TextureCubeMap::getStorage):
+ * src/libGLESv2/Texture.h:
+ (gl::Image::markDirty):
+ (gl::Image::markClean):
+ (gl::Image::getWidth):
+ (gl::Image::getHeight):
+ (gl::Image::getFormat):
+ (gl::Image::getType):
+ (gl::Image::isDirty):
+ * src/libGLESv2/VertexDataManager.cpp:
+ (gl::elementsInBuffer):
+ (gl::VertexDataManager::VertexDataManager):
+ (gl::VertexDataManager::writeAttributeData):
+ (gl::VertexDataManager::prepareVertexData):
+ (gl::VertexBuffer::VertexBuffer):
+ (gl::VertexBuffer::getSerial):
+ (gl::VertexBuffer::issueSerial):
+ (gl::StreamingVertexBuffer::reserveRequiredSpace):
+ (gl::StaticVertexBuffer::map):
+ (gl::StaticVertexBuffer::reserveRequiredSpace):
+ (gl::StaticVertexBuffer::lookupAttribute):
+ * src/libGLESv2/VertexDataManager.h:
+ (gl::ArrayVertexBuffer::size):
+ * src/libGLESv2/geometry/IndexDataManager.cpp: Removed.
+ * src/libGLESv2/geometry/IndexDataManager.h: Removed.
+ * src/libGLESv2/geometry/VertexDataManager.cpp: Removed.
+ * src/libGLESv2/geometry/VertexDataManager.h: Removed.
+ * src/libGLESv2/geometry/vertexconversion.h: Removed.
+ * src/libGLESv2/libGLESv2.cpp:
+ (validateSubImageParams):
+ (validReadFormatType):
+ (Extension::glBindTexImage):
+ * src/libGLESv2/libGLESv2.def:
+ * src/libGLESv2/libGLESv2.rc:
+ * src/libGLESv2/libGLESv2.vcproj:
+ * src/libGLESv2/main.cpp:
+ (gl::getNonLostContext):
+ (gl::checkDeviceLost):
+ * src/libGLESv2/main.h:
+ * src/libGLESv2/utilities.cpp:
+ (gl::UniformExternalComponentCount):
+ (gl::UniformInternalComponentCount):
+ (gl::UniformComponentSize):
+ (gl::UniformInternalSize):
+ (gl::UniformExternalSize):
+ (gl::ComputeCompressedSize):
+ (gl::IsCompressed):
+ (gl::ExtractFormat):
+ (gl::ExtractType):
+ (dx2es::IsFloat32Format):
+ (dx2es::IsFloat16Format):
+ * src/libGLESv2/utilities.h:
+ (isDeviceLostError):
+
+2011-11-11 Darin Adler <darin@apple.com>
+
+ * ANGLE.xcodeproj/project.pbxproj: Let a newer Xcode update this file.
+ If an older Xcode downgrades this file and we have a risk of some kind of
+ oscillating commit situation, please contact me so I know not to do this again.
+
+2011-09-19 Adam Roben <aroben@apple.com>
+
+ Let Xcode 4 do its thang with ANGLE.xcodeproj
+
+ * ANGLE.xcodeproj/project.pbxproj:
+
+2011-09-13 Anders Carlsson <andersca@apple.com>
+
+ Disable C++ exceptions when building with clang
+ https://bugs.webkit.org/show_bug.cgi?id=68031
+ <rdar://problem/9556880>
+
+ Reviewed by Mark Rowe.
+
+ * Configurations/Base.xcconfig:
+
+2011-09-08 Andras Becsi <andras.becsi@nokia.com>
+
+ [Qt] Build fails with strict compiler
+ https://bugs.webkit.org/show_bug.cgi?id=67778
+
+ Reviewed by Csaba Osztrogonác.
+
+ * src/compiler/glslang_lex.cpp: Regenerate with generate_glslang_lexer.sh using a newer flex
+ to suppress warning and fix the build when using [-Werror=unused-result]
+
+2011-08-12 Mark Rowe <mrowe@apple.com>
+
+ Be more forward-looking in the choice of compiler.
+
+ Rubber-stamped by Jon Honeycutt.
+
+ * Configurations/CompilerVersion.xcconfig:
+
+2011-08-11 Renata Hodovan <reni@webkit.org>
+
+ [Qt]Fix warnings after r92805.
+
+ Reviewed by Csaba Osztrogonác.
+
+ Control reached the end non-void functions.
+
+ * src/compiler/ossource_posix.cpp:
+ (OS_AllocTLSIndex):
+ (OS_SetTLSValue):
+
+2011-08-11 Renata Hodovan <reni@webkit.org>
+
+ Build fix on Qt Windows 32-bit Release/Debug after r92805.
+
+ Unreviewed.
+
+ * src/compiler/ossource_posix.cpp:
+ (OS_FreeTLSIndex):
+
+2011-08-04 Mark Rowe <mrowe@apple.com>
+
+ Future-proof Xcode configuration settings.
+
+ * Configurations/Base.xcconfig:
+ * Configurations/CompilerVersion.xcconfig:
+ * Configurations/DebugRelease.xcconfig:
+
+2011-06-30 Mark Rowe <mrowe@apple.com>
+
+ Rubber-stamped by Dan Bernstein.
+
+ ANGLE shouldn't try to use internal SDKs. It doesn't need them!
+
+ * Configurations/Base.xcconfig:
+
+2011-06-20 Zhenyao Mo <zmo@google.com>
+
+ Reviewed by Kenneth Russell.
+
+ Update ANGLE to r696
+ https://bugs.webkit.org/show_bug.cgi?id=56396
+
+ * ANGLE.xcodeproj/project.pbxproj:
+ * include/EGL/eglext.h:
+ * include/GLSLANG/ShaderLang.h:
+ * src/build_angle.xcodeproj/project.pbxproj:
+ * src/common/debug.cpp:
+ (gl::output):
+ (gl::trace):
+ (gl::perfActive):
+ (gl::ScopedPerfEventHelper::ScopedPerfEventHelper):
+ (gl::ScopedPerfEventHelper::~ScopedPerfEventHelper):
+ * src/common/debug.h:
+ * src/common/version.h: Added.
+ * src/compiler/CodeGenGLSL.cpp:
+ (ConstructCompiler):
+ * src/compiler/CodeGenHLSL.cpp:
+ (ConstructCompiler):
+ * src/compiler/Compiler.cpp:
+ (TCompiler::compile):
+ (TCompiler::mapLongVariableNames):
+ (TCompiler::getMappedNameMaxLength):
+ (TCompiler::getExtensionBehavior):
+ * src/compiler/ConstantUnion.h:
+ (ConstantUnion::operator==):
+ (ConstantUnion::operator>):
+ (ConstantUnion::operator<):
+ * src/compiler/ExtensionBehavior.h:
+ (getBehaviorString):
+ * src/compiler/ForLoopUnroll.cpp: Added.
+ (ForLoopUnroll::FillLoopIndexInfo):
+ (ForLoopUnroll::Step):
+ (ForLoopUnroll::SatisfiesLoopCondition):
+ (ForLoopUnroll::NeedsToReplaceSymbolWithValue):
+ (ForLoopUnroll::GetLoopIndexValue):
+ (ForLoopUnroll::Push):
+ (ForLoopUnroll::Pop):
+ (ForLoopUnroll::getLoopIncrement):
+ (ForLoopUnroll::evaluateIntConstant):
+ * src/compiler/ForLoopUnroll.h: Added.
+ (ForLoopUnroll::ForLoopUnroll):
+ * src/compiler/Initialize.cpp:
+ (BuiltInFunctionsVertex):
+ * src/compiler/MapLongVariableNames.cpp: Added.
+ (MapLongVariableNames::MapLongVariableNames):
+ (MapLongVariableNames::visitSymbol):
+ (MapLongVariableNames::visitConstantUnion):
+ (MapLongVariableNames::visitBinary):
+ (MapLongVariableNames::visitUnary):
+ (MapLongVariableNames::visitSelection):
+ (MapLongVariableNames::visitAggregate):
+ (MapLongVariableNames::visitLoop):
+ (MapLongVariableNames::visitBranch):
+ (MapLongVariableNames::mapVaryingLongName):
+ * src/compiler/MapLongVariableNames.h: Added.
+ * src/compiler/OutputESSL.cpp: Added.
+ (TOutputESSL::TOutputESSL):
+ (TOutputESSL::writeVariablePrecision):
+ * src/compiler/OutputESSL.h: Added.
+ * src/compiler/OutputGLSL.cpp:
+ (TOutputGLSL::TOutputGLSL):
+ (TOutputGLSL::writeVariablePrecision):
+ * src/compiler/OutputGLSL.h:
+ * src/compiler/OutputGLSLBase.cpp: Added.
+ (TOutputGLSLBase::TOutputGLSLBase):
+ (TOutputGLSLBase::writeTriplet):
+ (TOutputGLSLBase::writeVariableType):
+ (TOutputGLSLBase::writeFunctionParameters):
+ (TOutputGLSLBase::writeConstantUnion):
+ (TOutputGLSLBase::visitSymbol):
+ (TOutputGLSLBase::visitConstantUnion):
+ (TOutputGLSLBase::visitBinary):
+ (TOutputGLSLBase::visitUnary):
+ (TOutputGLSLBase::visitSelection):
+ (TOutputGLSLBase::visitAggregate):
+ (TOutputGLSLBase::visitLoop):
+ (TOutputGLSLBase::visitBranch):
+ (TOutputGLSLBase::visitCodeBlock):
+ * src/compiler/OutputGLSLBase.h: Added.
+ (TOutputGLSLBase::objSink):
+ * src/compiler/OutputHLSL.cpp:
+ (sh::OutputHLSL::OutputHLSL):
+ (sh::OutputHLSL::header):
+ (sh::OutputHLSL::visitUnary):
+ (sh::OutputHLSL::visitAggregate):
+ (sh::OutputHLSL::visitSelection):
+ (sh::OutputHLSL::visitLoop):
+ (sh::OutputHLSL::visitBranch):
+ (sh::OutputHLSL::handleExcessiveLoop):
+ (sh::OutputHLSL::outputLineDirective):
+ * src/compiler/OutputHLSL.h:
+ * src/compiler/ParseHelper.cpp:
+ (TParseContext::precisionErrorCheck):
+ (TParseContext::constructorErrorCheck):
+ (TParseContext::nonInitErrorCheck):
+ * src/compiler/ParseHelper.h:
+ (TParseContext::TParseContext):
+ * src/compiler/ShHandle.h:
+ * src/compiler/ShaderLang.cpp:
+ (getVariableInfo):
+ (ShConstructCompiler):
+ (ShGetInfo):
+ (ShGetActiveAttrib):
+ (ShGetActiveUniform):
+ * src/compiler/TranslatorESSL.cpp: Added.
+ (TranslatorESSL::TranslatorESSL):
+ (TranslatorESSL::translate):
+ (TranslatorESSL::writeExtensionBehavior):
+ * src/compiler/TranslatorESSL.h: Added.
+ * src/compiler/ValidateLimitations.cpp:
+ (ValidateLimitations::visitBinary):
+ (ValidateLimitations::visitLoop):
+ * src/compiler/ValidateLimitations.h:
+ * src/compiler/VariableInfo.cpp:
+ (getVariableInfo):
+ (getBuiltInVariableInfo):
+ (getUserDefinedVariableInfo):
+ (CollectAttribsUniforms::visitAggregate):
+ * src/compiler/VariableInfo.h:
+ * src/compiler/VersionGLSL.cpp:
+ (TVersionGLSL::visitSymbol):
+ (TVersionGLSL::visitConstantUnion):
+ (TVersionGLSL::visitBinary):
+ (TVersionGLSL::visitUnary):
+ (TVersionGLSL::visitSelection):
+ (TVersionGLSL::visitAggregate):
+ (TVersionGLSL::visitLoop):
+ (TVersionGLSL::visitBranch):
+ * src/compiler/VersionGLSL.h:
+ * src/compiler/glslang.y:
+ * src/compiler/glslang_tab.cpp:
+ * src/compiler/glslang_tab.h:
+ * src/compiler/intermediate.h:
+ (TIntermLoop::TIntermLoop):
+ (TIntermLoop::setUnrollFlag):
+ (TIntermLoop::getUnrollFlag):
+ (TIntermSymbol::TIntermSymbol):
+ (TIntermSymbol::setId):
+ (TIntermSymbol::setSymbol):
+ (TIntermSymbol::getOriginalSymbol):
+ (TIntermAggregate::TIntermAggregate):
+ (TIntermAggregate::setEndLine):
+ (TIntermAggregate::getEndLine):
+ * src/compiler/preprocessor/atom.c:
+ (AddString):
+ * src/compiler/preprocessor/compile.h:
+ * src/compiler/preprocessor/cpp.c:
+ (CPPelse):
+ (eval):
+ (CPPif):
+ (CPPifdef):
+ (readCPPline):
+ (ChkCorrectElseNesting):
+ * src/compiler/preprocessor/cppstruct.c:
+ (ResetPreprocessor):
+ * src/compiler/preprocessor/scanner.c:
+ (byte_scan):
+ (yylex_CPP):
+ * src/compiler/preprocessor/scanner.h:
+ * src/libEGL/Config.cpp:
+ (egl::Config::Config):
+ (egl::Config::set):
+ (egl::ConfigSet::add):
+ (egl::ConfigSet::getConfigs):
+ * src/libEGL/Config.h:
+ * src/libEGL/Display.cpp:
+ (egl::Display::Display):
+ (egl::Display::initialize):
+ (egl::Display::terminate):
+ (egl::Display::getConfigAttrib):
+ (egl::Display::createDevice):
+ (egl::Display::createWindowSurface):
+ (egl::Display::createOffscreenSurface):
+ (egl::Display::createContext):
+ (egl::Display::destroyContext):
+ (egl::Display::isInitialized):
+ (egl::Display::getAdapterIdentifier):
+ (egl::Display::isDeviceLost):
+ (egl::Display::getBufferPool):
+ (egl::Display::initExtensionString):
+ (egl::Display::getExtensionString):
+ (egl::Display::getVertexTextureSupport):
+ (egl::Display::getNonPower2TextureSupport):
+ * src/libEGL/Display.h:
+ (egl::Display::isD3d9ExDevice):
+ * src/libEGL/Surface.cpp:
+ (egl::Surface::Surface):
+ (egl::Surface::initialize):
+ (egl::Surface::release):
+ (egl::Surface::resetSwapChain):
+ (egl::SurfaceWindowProc):
+ (egl::Surface::subclassWindow):
+ (egl::Surface::unsubclassWindow):
+ (egl::Surface::swap):
+ (egl::Surface::getRenderTarget):
+ (egl::Surface::getOffscreenTexture):
+ (egl::Surface::getTextureFormat):
+ (egl::Surface::getTextureTarget):
+ (egl::Surface::setBoundTexture):
+ (egl::Surface::getBoundTexture):
+ (egl::Surface::getFormat):
+ * src/libEGL/Surface.h:
+ (egl::Surface::getShareHandle):
+ * src/libEGL/libEGL.cpp:
+ (validateDisplay):
+ (validateConfig):
+ (validateContext):
+ (validateSurface):
+ * src/libEGL/libEGL.rc: Added.
+ * src/libEGL/libEGL.vcproj:
+ * src/libEGL/main.cpp:
+ (DllMain):
+ * src/libEGL/main.h:
+ * src/libEGL/resource.h: Added.
+ * src/libGLESv2/Blit.cpp:
+ (gl::Blit::initGeometry):
+ (gl::Blit::copy):
+ * src/libGLESv2/Blit.h:
+ * src/libGLESv2/Buffer.cpp:
+ (gl::Buffer::Buffer):
+ (gl::Buffer::~Buffer):
+ (gl::Buffer::bufferData):
+ (gl::Buffer::bufferSubData):
+ (gl::Buffer::getStaticVertexBuffer):
+ (gl::Buffer::getStaticIndexBuffer):
+ (gl::Buffer::invalidateStaticData):
+ (gl::Buffer::promoteStaticUsage):
+ * src/libGLESv2/Buffer.h:
+ * src/libGLESv2/Context.cpp:
+ (gl::Context::Context):
+ (gl::Context::~Context):
+ (gl::Context::makeCurrent):
+ (gl::Context::markAllStateDirty):
+ (gl::Context::setActiveSampler):
+ (gl::Context::createFramebuffer):
+ (gl::Context::createFence):
+ (gl::Context::deleteFramebuffer):
+ (gl::Context::deleteFence):
+ (gl::Context::bindTexture2D):
+ (gl::Context::bindTextureCubeMap):
+ (gl::Context::getTexture2D):
+ (gl::Context::getTextureCubeMap):
+ (gl::Context::getSamplerTexture):
+ (gl::Context::getIntegerv):
+ (gl::Context::applyRenderTarget):
+ (gl::Context::applyState):
+ (gl::Context::applyVertexBuffer):
+ (gl::Context::applyShaders):
+ (gl::Context::applyTextures):
+ (gl::Context::readPixels):
+ (gl::Context::clear):
+ (gl::Context::drawArrays):
+ (gl::Context::drawElements):
+ (gl::Context::finish):
+ (gl::Context::flush):
+ (gl::Context::drawClosingLine):
+ (gl::Context::getMaximumVertexTextureImageUnits):
+ (gl::Context::getMaximumCombinedTextureImageUnits):
+ (gl::Context::supportsNonPower2Texture):
+ (gl::Context::detachTexture):
+ (gl::Context::getIncompleteTexture):
+ (gl::Context::initExtensionString):
+ (gl::Context::blitFramebuffer):
+ (gl::VertexDeclarationCache::VertexDeclarationCache):
+ (gl::VertexDeclarationCache::~VertexDeclarationCache):
+ (gl::VertexDeclarationCache::applyDeclaration):
+ * src/libGLESv2/Context.h:
+ * src/libGLESv2/Framebuffer.cpp:
+ (gl::Framebuffer::lookupRenderbuffer):
+ (gl::Framebuffer::completeness):
+ * src/libGLESv2/Framebuffer.h:
+ * src/libGLESv2/HandleAllocator.cpp: Added.
+ (gl::HandleAllocator::HandleAllocator):
+ (gl::HandleAllocator::~HandleAllocator):
+ (gl::HandleAllocator::setBaseHandle):
+ (gl::HandleAllocator::allocate):
+ (gl::HandleAllocator::release):
+ * src/libGLESv2/HandleAllocator.h: Added.
+ * src/libGLESv2/IndexDataManager.cpp: Added.
+ (gl::IndexDataManager::IndexDataManager):
+ (gl::IndexDataManager::~IndexDataManager):
+ (gl::convertIndices):
+ (gl::computeRange):
+ (gl::IndexDataManager::prepareIndexData):
+ (gl::IndexDataManager::indexSize):
+ (gl::IndexDataManager::typeSize):
+ (gl::IndexBuffer::IndexBuffer):
+ (gl::IndexBuffer::~IndexBuffer):
+ (gl::IndexBuffer::getBuffer):
+ (gl::IndexBuffer::unmap):
+ (gl::StreamingIndexBuffer::StreamingIndexBuffer):
+ (gl::StreamingIndexBuffer::~StreamingIndexBuffer):
+ (gl::StreamingIndexBuffer::map):
+ (gl::StreamingIndexBuffer::reserveSpace):
+ (gl::StaticIndexBuffer::StaticIndexBuffer):
+ (gl::StaticIndexBuffer::~StaticIndexBuffer):
+ (gl::StaticIndexBuffer::map):
+ (gl::StaticIndexBuffer::reserveSpace):
+ (gl::StaticIndexBuffer::lookupType):
+ (gl::StaticIndexBuffer::lookupRange):
+ (gl::StaticIndexBuffer::addRange):
+ * src/libGLESv2/IndexDataManager.h: Added.
+ (gl::IndexBuffer::size):
+ * src/libGLESv2/Program.cpp:
+ (gl::Program::getSemanticIndex):
+ (gl::Program::getSamplerMapping):
+ (gl::Program::getSamplerTextureType):
+ (gl::Program::compileToBinary):
+ (gl::Program::packVaryings):
+ (gl::Program::linkVaryings):
+ (gl::Program::link):
+ (gl::Program::linkUniforms):
+ (gl::Program::defineUniform):
+ (gl::Program::applyUniform1iv):
+ (gl::Program::appendToInfoLogSanitized):
+ (gl::Program::unlink):
+ (gl::Program::getActiveUniformMaxLength):
+ (gl::Program::validate):
+ (gl::Program::validateSamplers):
+ * src/libGLESv2/Program.h:
+ * src/libGLESv2/Renderbuffer.cpp:
+ (gl::Renderbuffer::getWidth):
+ (gl::Renderbuffer::getHeight):
+ (gl::Renderbuffer::getInternalFormat):
+ (gl::Renderbuffer::getRedSize):
+ (gl::Renderbuffer::getGreenSize):
+ (gl::Renderbuffer::getBlueSize):
+ (gl::Renderbuffer::getAlphaSize):
+ (gl::Renderbuffer::getDepthSize):
+ (gl::Renderbuffer::getStencilSize):
+ (gl::Renderbuffer::getSamples):
+ (gl::RenderbufferStorage::RenderbufferStorage):
+ (gl::RenderbufferStorage::getWidth):
+ (gl::RenderbufferStorage::getHeight):
+ (gl::RenderbufferStorage::getInternalFormat):
+ (gl::RenderbufferStorage::getRedSize):
+ (gl::RenderbufferStorage::getGreenSize):
+ (gl::RenderbufferStorage::getBlueSize):
+ (gl::RenderbufferStorage::getAlphaSize):
+ (gl::RenderbufferStorage::getDepthSize):
+ (gl::RenderbufferStorage::getStencilSize):
+ (gl::RenderbufferStorage::getD3DFormat):
+ (gl::Colorbuffer::Colorbuffer):
+ (gl::Colorbuffer::getWidth):
+ (gl::Colorbuffer::getHeight):
+ (gl::Colorbuffer::getInternalFormat):
+ (gl::Colorbuffer::getType):
+ (gl::Colorbuffer::getD3DFormat):
+ (gl::Colorbuffer::isColorbuffer):
+ (gl::Colorbuffer::getRenderTarget):
+ (gl::DepthStencilbuffer::DepthStencilbuffer):
+ (gl::Depthbuffer::Depthbuffer):
+ (gl::Stencilbuffer::Stencilbuffer):
+ * src/libGLESv2/Renderbuffer.h:
+ * src/libGLESv2/ResourceManager.cpp:
+ (gl::ResourceManager::createBuffer):
+ (gl::ResourceManager::createShader):
+ (gl::ResourceManager::createProgram):
+ (gl::ResourceManager::createTexture):
+ (gl::ResourceManager::createRenderbuffer):
+ (gl::ResourceManager::deleteBuffer):
+ (gl::ResourceManager::deleteShader):
+ (gl::ResourceManager::deleteProgram):
+ (gl::ResourceManager::deleteTexture):
+ (gl::ResourceManager::deleteRenderbuffer):
+ (gl::ResourceManager::checkTextureAllocation):
+ * src/libGLESv2/ResourceManager.h:
+ * src/libGLESv2/Shader.cpp:
+ (gl::Shader::Shader):
+ (gl::Shader::compileToHLSL):
+ * src/libGLESv2/Shader.h:
+ * src/libGLESv2/Texture.cpp:
+ (gl::Texture::Image::Image):
+ (gl::Texture::Image::~Image):
+ (gl::Texture::Image::isRenderable):
+ (gl::Texture::Image::getD3DFormat):
+ (gl::Texture::Texture):
+ (gl::Texture::setMinFilter):
+ (gl::Texture::setMagFilter):
+ (gl::Texture::setWrapS):
+ (gl::Texture::setWrapT):
+ (gl::Texture::loadImageData):
+ (gl::Texture::loadAlphaImageData):
+ (gl::Texture::loadAlphaFloatImageData):
+ (gl::Texture::loadAlphaHalfFloatImageData):
+ (gl::Texture::loadLuminanceImageData):
+ (gl::Texture::loadLuminanceFloatImageData):
+ (gl::Texture::loadLuminanceHalfFloatImageData):
+ (gl::Texture::loadLuminanceAlphaImageData):
+ (gl::Texture::loadLuminanceAlphaFloatImageData):
+ (gl::Texture::loadLuminanceAlphaHalfFloatImageData):
+ (gl::Texture::loadRGBUByteImageData):
+ (gl::Texture::loadRGB565ImageData):
+ (gl::Texture::loadRGBFloatImageData):
+ (gl::Texture::loadRGBHalfFloatImageData):
+ (gl::Texture::loadRGBAUByteImageDataSSE2):
+ (gl::Texture::loadRGBAUByteImageData):
+ (gl::Texture::loadRGBA4444ImageData):
+ (gl::Texture::loadRGBA5551ImageData):
+ (gl::Texture::loadRGBAFloatImageData):
+ (gl::Texture::loadRGBAHalfFloatImageData):
+ (gl::Texture::loadBGRAImageData):
+ (gl::Texture::loadCompressedImageData):
+ (gl::Texture::createSurface):
+ (gl::Texture::setImage):
+ (gl::Texture::setCompressedImage):
+ (gl::Texture::subImage):
+ (gl::Texture::subImageCompressed):
+ (gl::Texture::copyToImage):
+ (gl::Texture::getTexture):
+ (gl::Texture::isDirtyParameter):
+ (gl::Texture::isDirtyImage):
+ (gl::Texture::resetDirty):
+ (gl::Texture::getSerial):
+ (gl::Texture::creationLevels):
+ (gl::Texture::levelCount):
+ (gl::Texture::issueSerial):
+ (gl::Texture2D::Texture2D):
+ (gl::Texture2D::~Texture2D):
+ (gl::Texture2D::getWidth):
+ (gl::Texture2D::getHeight):
+ (gl::Texture2D::getInternalFormat):
+ (gl::Texture2D::getType):
+ (gl::Texture2D::getD3DFormat):
+ (gl::Texture2D::redefineTexture):
+ (gl::Texture2D::setImage):
+ (gl::Texture2D::bindTexImage):
+ (gl::Texture2D::releaseTexImage):
+ (gl::Texture2D::setCompressedImage):
+ (gl::Texture2D::commitRect):
+ (gl::Texture2D::copyImage):
+ (gl::Texture2D::copySubImage):
+ (gl::Texture2D::isComplete):
+ (gl::Texture2D::isCompressed):
+ (gl::Texture2D::getBaseTexture):
+ (gl::Texture2D::createTexture):
+ (gl::Texture2D::updateTexture):
+ (gl::Texture2D::convertToRenderTarget):
+ (gl::Texture2D::generateMipmaps):
+ (gl::Texture2D::getRenderbuffer):
+ (gl::Texture2D::getRenderTarget):
+ (gl::TextureCubeMap::getWidth):
+ (gl::TextureCubeMap::getHeight):
+ (gl::TextureCubeMap::getInternalFormat):
+ (gl::TextureCubeMap::getType):
+ (gl::TextureCubeMap::getD3DFormat):
+ (gl::TextureCubeMap::setImagePosX):
+ (gl::TextureCubeMap::setImageNegX):
+ (gl::TextureCubeMap::setImagePosY):
+ (gl::TextureCubeMap::setImageNegY):
+ (gl::TextureCubeMap::setImagePosZ):
+ (gl::TextureCubeMap::setImageNegZ):
+ (gl::TextureCubeMap::setCompressedImage):
+ (gl::TextureCubeMap::commitRect):
+ (gl::TextureCubeMap::isComplete):
+ (gl::TextureCubeMap::isCompressed):
+ (gl::TextureCubeMap::getBaseTexture):
+ (gl::TextureCubeMap::createTexture):
+ (gl::TextureCubeMap::updateTexture):
+ (gl::TextureCubeMap::convertToRenderTarget):
+ (gl::TextureCubeMap::setImage):
+ (gl::TextureCubeMap::redefineTexture):
+ (gl::TextureCubeMap::copyImage):
+ (gl::TextureCubeMap::getCubeMapSurface):
+ (gl::TextureCubeMap::copySubImage):
+ (gl::TextureCubeMap::generateMipmaps):
+ (gl::TextureCubeMap::getRenderbuffer):
+ (gl::TextureCubeMap::getRenderTarget):
+ * src/libGLESv2/Texture.h:
+ * src/libGLESv2/VertexDataManager.cpp: Added.
+ (gl::VertexDataManager::VertexDataManager):
+ (gl::VertexDataManager::~VertexDataManager):
+ (gl::VertexDataManager::writeAttributeData):
+ (gl::VertexDataManager::prepareVertexData):
+ (gl::VertexDataManager::spaceRequired):
+ (gl::VertexDataManager::checkVertexCaps):
+ (gl::VertexDataManager::typeIndex):
+ (gl::VertexBuffer::VertexBuffer):
+ (gl::VertexBuffer::~VertexBuffer):
+ (gl::VertexBuffer::unmap):
+ (gl::VertexBuffer::getBuffer):
+ (gl::ConstantVertexBuffer::ConstantVertexBuffer):
+ (gl::ConstantVertexBuffer::~ConstantVertexBuffer):
+ (gl::ArrayVertexBuffer::ArrayVertexBuffer):
+ (gl::ArrayVertexBuffer::~ArrayVertexBuffer):
+ (gl::ArrayVertexBuffer::addRequiredSpace):
+ (gl::ArrayVertexBuffer::addRequiredSpaceFor):
+ (gl::StreamingVertexBuffer::StreamingVertexBuffer):
+ (gl::StreamingVertexBuffer::~StreamingVertexBuffer):
+ (gl::StreamingVertexBuffer::map):
+ (gl::StreamingVertexBuffer::reserveRequiredSpace):
+ (gl::StaticVertexBuffer::StaticVertexBuffer):
+ (gl::StaticVertexBuffer::~StaticVertexBuffer):
+ (gl::StaticVertexBuffer::map):
+ (gl::StaticVertexBuffer::reserveRequiredSpace):
+ (gl::StaticVertexBuffer::lookupAttribute):
+ (gl::VertexDataManager::formatConverter):
+ * src/libGLESv2/VertexDataManager.h: Added.
+ (gl::ArrayVertexBuffer::size):
+ (gl::VertexDataManager::dirtyCurrentValue):
+ * src/libGLESv2/libGLESv2.cpp:
+ (validImageSize):
+ (Extension::glBindTexImage):
+ * src/libGLESv2/libGLESv2.def:
+ * src/libGLESv2/libGLESv2.rc: Added.
+ * src/libGLESv2/libGLESv2.vcproj:
+ * src/libGLESv2/main.cpp:
+ (error):
+ * src/libGLESv2/mathutil.h:
+ (gl::clamp):
+ (gl::clamp01):
+ (gl::transformPixelRect):
+ (gl::transformPixelYOffset):
+ (gl::adjustWinding):
+ (gl::supportsSSE2):
+ * src/libGLESv2/resource.h: Added.
+ * src/libGLESv2/utilities.cpp:
+ (gl::ComputeCompressedPitch):
+ (es2dx::ConvertCubeFace):
+ (es2dx::ConvertPrimitiveType):
+ (es2dx::ConvertRenderbufferFormat):
+ (es2dx::GetMultisampleTypeFromSamples):
+ (dx2es::GetStencilSize):
+ (dx2es::GetAlphaSize):
+ (dx2es::GetRedSize):
+ (dx2es::GetGreenSize):
+ (dx2es::GetBlueSize):
+ (dx2es::GetDepthSize):
+ (getTempPath):
+ (writeFile):
+ * src/libGLESv2/utilities.h:
+ * src/libGLESv2/vertexconversion.h: Added.
+ (gl::Identity::convert):
+ (gl::Cast::convert):
+ (gl::Normalize::convert):
+ (gl::FixedToFloat::convert):
+ (gl::SimpleDefaultValues::zero):
+ (gl::SimpleDefaultValues::one):
+ (gl::NormalizedDefaultValues::zero):
+ (gl::NormalizedDefaultValues::one):
+ (gl::VertexDataConverter::convertArray):
+ (gl::VertexDataConverter::pointerAddBytes):
+ (gl::VertexDataConverter::copyComponent):
+
+2011-05-24 David Kilzer <ddkilzer@apple.com>
+
+ Part 2 of 2: <http://webkit.org/b/60805> Enable -Wnewline-eof on ANGLE
+
+ Reviewed by Adam Roben.
+
+ * Configurations/Base.xcconfig:
+ (GCC_WARN_ABOUT_MISSING_NEWLINE): Added. Set to YES.
+
+2011-05-23 David Kilzer <ddkilzer@apple.com>
+
+ Part 1 of 2: <http://webkit.org/b/60805> Enable -Wnewline-eof on ANGLE
+
+ Merge ANGLE upstream commit r653 for Issue 154.
+
+ * src/compiler/PoolAlloc.h: Added newline to end of file.
+ * src/compiler/ShHandle.h: Ditto.
+ * src/libEGL/Display.cpp: Ditto.
+
+2011-05-16 David Kilzer <ddkilzer@apple.com>
+
+ <http://webkit.org/b/60913> C++ exceptions should not be enabled when building with llvm-gcc-4.2
+ <rdar://problem/9446430>
+
+ Reviewed by Mark Rowe.
+
+ * Configurations/Base.xcconfig: Fixed typo.
+
+2011-05-04 David Kilzer <ddkilzer@apple.com>
+
+ Part 2 of 2: <http://webkit.org/b/56337> Enable -Werror on ANGLE
+
+ Reviewed by Adam Barth.
+
+ * Configurations/Base.xcconfig:
+ (GCC_TREAT_WARNINGS_AS_ERRORS): Set to YES.
+
+2011-05-04 David Kilzer <ddkilzer@apple.com>
+
+ Part 1 of 2: <http://webkit.org/b/56337> Enable -Werror on ANGLE
+
+ Merge ANGLE upstream commits r572, r573, r574, r575.
+
+ This unblocks enabling -Werror on ANGLE. Since all changes are
+ in the upstream repository, they may be safely overwritten
+ during the next ANGLE update.
+
+ * src/compiler/ConstantUnion.h:
+ (ConstantUnion::operator==): Added a default case.
+ * src/compiler/Intermediate.cpp:
+ (TIntermBinary::promote): Added parentheses.
+ * src/compiler/ParseHelper.cpp:
+ (TParseContext::precisionErrorCheck): Added a default case.
+ * src/compiler/PoolAlloc.cpp:
+ (TAllocation::checkGuardBlock): Changed '%u' to '%lu' for size_t
+ variable. Put for loop inside #ifdef GUARD_BLOCKS/#endif macros
+ to fix tautological-compare warning.
+ (TAllocation::checkAllocList): Added newline to end of file.
+
+2011-04-26 Dan Bernstein <mitz@apple.com>
+
+ Build fix.
+
+ * Configurations/CompilerVersion.xcconfig:
+
+2011-04-26 Dan Bernstein <mitz@apple.com>
+
+ Reviewed by Mark Rowe.
+
+ Choose the compiler based on the Xcode version for Snow Leopard debug builds.
+
+ * Configurations/Base.xcconfig:
+ * Configurations/CompilerVersion.xcconfig: Added.
+
2011-03-17 Jeff Miller <jeffm@apple.com>
Use a consistent set of file patterns in the svn:ignore property for all .xcodeproj directories, specifically:
diff --git a/Source/ThirdParty/ANGLE/Configurations/Base.xcconfig b/Source/ThirdParty/ANGLE/Configurations/Base.xcconfig
index c26baad..505a57d 100644
--- a/Source/ThirdParty/ANGLE/Configurations/Base.xcconfig
+++ b/Source/ThirdParty/ANGLE/Configurations/Base.xcconfig
@@ -1,7 +1,10 @@
+#include "CompilerVersion.xcconfig"
+
DEAD_CODE_STRIPPING = YES;
-DEBUG_INFORMATION_FORMAT = dwarf;
+DEBUG_INFORMATION_FORMAT = dwarf-with-dsym;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DEBUGGING_SYMBOLS = default;
+GCC_ENABLE_CPP_EXCEPTIONS = NO;
GCC_ENABLE_CPP_RTTI = NO;
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
GCC_ENABLE_OBJC_GC = supported;
@@ -14,51 +17,36 @@ GCC_PRECOMPILE_PREFIX_HEADER = NO;
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
GCC_THREADSAFE_STATICS = NO;
-GCC_TREAT_WARNINGS_AS_ERRORS = NO;
+GCC_TREAT_WARNINGS_AS_ERRORS = YES;
GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
+GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
LINKER_DISPLAYS_MANGLED_NAMES = YES;
PREBINDING = NO;
STRIP_INSTALLED_PRODUCT = NO;
+CLANG_CXX_LIBRARY = $(CLANG_CXX_LIBRARY_$(TARGET_MAC_OS_X_VERSION_MAJOR));
+CLANG_CXX_LIBRARY_1060 = libstdc++;
+CLANG_CXX_LIBRARY_1070 = libc++;
+CLANG_CXX_LIBRARY_1080 = libc++;
+CLANG_CXX_LIBRARY_1090 = libc++;
-TARGET_MAC_OS_X_VERSION_MAJOR = $(MAC_OS_X_VERSION_MAJOR);
-
-
-// Use GCC 4.2 with Xcode 3.1, which includes GCC 4.2 but defaults to GCC 4.0.
-// Note that Xcode versions as new as 3.1.2 use XCODE_VERSION_ACTUAL for the minor version
-// number. Newer versions of Xcode use XCODE_VERSION_MINOR for the minor version, and
-// XCODE_VERSION_ACTUAL for the full version number.
-TARGET_GCC_VERSION = $(TARGET_GCC_VERSION_$(TARGET_MAC_OS_X_VERSION_MAJOR));
-TARGET_GCC_VERSION_ = $(TARGET_GCC_VERSION_1040);
-TARGET_GCC_VERSION_1040 = GCC_40;
-TARGET_GCC_VERSION_1050 = $(TARGET_GCC_VERSION_1050_$(XCODE_VERSION_MINOR));
-TARGET_GCC_VERSION_1050_ = $(TARGET_GCC_VERSION_1050_$(XCODE_VERSION_ACTUAL));
-TARGET_GCC_VERSION_1050_0310 = GCC_42;
-TARGET_GCC_VERSION_1050_0320 = GCC_42;
-TARGET_GCC_VERSION_1060 = GCC_42;
-TARGET_GCC_VERSION_1070 = $(TARGET_GCC_VERSION_1070_$(CONFIGURATION));
-TARGET_GCC_VERSION_1070_Debug = LLVM_COMPILER;
-TARGET_GCC_VERSION_1070_Release = LLVM_GCC_42;
-TARGET_GCC_VERSION_1070_Production = LLVM_GCC_42;
-
-GCC_VERSION = $(GCC_VERSION_$(TARGET_GCC_VERSION));
-GCC_VERSION_GCC_40 = 4.0;
-GCC_VERSION_GCC_42 = 4.2;
-GCC_VERSION_LLVM_GCC_42 = com.apple.compilers.llvmgcc42;
-GCC_VERSION_LLVM_COMPILER = com.apple.compilers.llvm.clang.1_0;
+REAL_PLATFORM_NAME = $(REAL_PLATFORM_NAME_$(PLATFORM_NAME));
+REAL_PLATFORM_NAME_ = $(REAL_PLATFORM_NAME_macosx);
+REAL_PLATFORM_NAME_iphoneos = iphoneos;
+REAL_PLATFORM_NAME_iphonesimulator = iphonesimulator;
+REAL_PLATFORM_NAME_macosx = macosx;
-// FIXME: Disable C++ exceptions in the LLVM Compiler once it supports enabling Obj-C exceptions without C++ exceptions.
-GCC_ENABLE_CPP_EXCEPTIONS = $(GCC_ENABLE_CPP_EXCEPTIONS_$(TARGET_GCC_VERSION));
-GCC_ENABLE_CPP_EXCEPTIONS_GCC_40 = NO;
-GCC_ENABLE_CPP_EXCEPTIONS_GCC_42 = NO;
-GCC_ENABLE_CPP_EXCEPTIONS_LLVM_GCC = NO;
-GCC_ENABLE_CPP_EXCEPTIONS_LLVM_COMPILER = YES;
+TARGET_MAC_OS_X_VERSION_MAJOR = $(MAC_OS_X_VERSION_MAJOR);
// If the target Mac OS X version does not match the current Mac OS X version then we'll want to build using the target version's SDK.
SDKROOT = $(SDKROOT_$(MAC_OS_X_VERSION_MAJOR)_$(TARGET_MAC_OS_X_VERSION_MAJOR));
-SDKROOT_1050_1040 = macosx10.4internal;
-SDKROOT_1060_1040 = macosx10.4internal;
-SDKROOT_1060_1050 = macosx10.5internal;
-SDKROOT_1070_1040 = macosx10.4internal;
-SDKROOT_1070_1050 = macosx10.5internal;
-SDKROOT_1070_1060 = macosx10.6internal;
+SDKROOT_1060_1050 = macosx10.5;
+SDKROOT_1070_1050 = macosx10.5;
+SDKROOT_1080_1050 = macosx10.5;
+SDKROOT_1090_1050 = macosx10.5;
+SDKROOT_1070_1060 = macosx10.6;
+SDKROOT_1080_1060 = macosx10.6;
+SDKROOT_1090_1060 = macosx10.6;
+SDKROOT_1080_1070 = macosx10.7;
+SDKROOT_1090_1070 = macosx10.7;
+SDKROOT_1090_1080 = macosx10.8;
diff --git a/Source/ThirdParty/ANGLE/Configurations/CompilerVersion.xcconfig b/Source/ThirdParty/ANGLE/Configurations/CompilerVersion.xcconfig
new file mode 100644
index 0000000..a8c7f75
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/Configurations/CompilerVersion.xcconfig
@@ -0,0 +1,84 @@
+// Copyright (C) 2009, 2010, 2011 Apple Inc. All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions
+// are met:
+// 1. Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// 2. Redistributions in binary form must reproduce the above copyright
+// notice, this list of conditions and the following disclaimer in the
+// documentation and/or other materials provided with the distribution.
+//
+// THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+// OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+IS_XCODE_0400 = $(IS_XCODE_0400_$(XCODE_VERSION_MINOR));
+IS_XCODE_0400_0400 = YES;
+
+IS_XCODE_0400_OR_0410 = $(IS_XCODE_0400_OR_0410_$(XCODE_VERSION_MINOR));
+IS_XCODE_0400_OR_0410_0400 = YES;
+IS_XCODE_0400_OR_0410_0410 = YES;
+
+// The version of the LLVM Compiler in Xcode 4.0 and earlier have difficulty compiling our code.
+LLVM_COMPILER_UNSUITABLE_FOR_DEBUG_BUILDS = $(LLVM_COMPILER_UNSUITABLE_FOR_DEBUG_BUILDS_$(XCODE_VERSION_MAJOR));
+LLVM_COMPILER_UNSUITABLE_FOR_DEBUG_BUILDS_0300 = YES;
+LLVM_COMPILER_UNSUITABLE_FOR_DEBUG_BUILDS_0400 = $(LLVM_COMPILER_UNSUITABLE_FOR_DEBUG_BUILDS_IS_XCODE_0400_$(IS_XCODE_0400));
+LLVM_COMPILER_UNSUITABLE_FOR_DEBUG_BUILDS_IS_XCODE_0400_YES = YES;
+
+// The version of the LLVM Compiler in Xcode 4.1 and earlier do not generate fast enough code.
+LLVM_COMPILER_UNSUITABLE_FOR_OPTIMIZED_BUILDS = $(LLVM_COMPILER_UNSUITABLE_FOR_OPTIMIZED_BUILDS_$(XCODE_VERSION_MAJOR));
+LLVM_COMPILER_UNSUITABLE_FOR_OPTIMIZED_BUILDS_0300 = YES;
+LLVM_COMPILER_UNSUITABLE_FOR_OPTIMIZED_BUILDS_0400 = $(LLVM_COMPILER_UNSUITABLE_FOR_OPTIMIZED_BUILDS_IS_XCODE_0400_OR_0410_$(IS_XCODE_0400_OR_0410));
+LLVM_COMPILER_UNSUITABLE_FOR_OPTIMIZED_BUILDS_IS_XCODE_0400_OR_0410_YES = YES;
+
+LLVM_COMPILER_SUITABLE_FOR_DEBUG_BUILDS = $(LLVM_COMPILER_SUITABLE_FOR_DEBUG_BUILDS_$(LLVM_COMPILER_UNSUITABLE_FOR_DEBUG_BUILDS));
+LLVM_COMPILER_SUITABLE_FOR_DEBUG_BUILDS_ = YES;
+LLVM_COMPILER_SUITABLE_FOR_DEBUG_BUILDS_YES = NO;
+
+LLVM_COMPILER_SUITABLE_FOR_OPTIMIZED_BUILDS = $(LLVM_COMPILER_SUITABLE_FOR_OPTIMIZED_BUILDS_$(LLVM_COMPILER_UNSUITABLE_FOR_OPTIMIZED_BUILDS));
+LLVM_COMPILER_SUITABLE_FOR_OPTIMIZED_BUILDS_ = YES;
+LLVM_COMPILER_SUITABLE_FOR_OPTIMIZED_BUILDS_YES = NO;
+
+
+// Use GCC 4.2 with Xcode 3.1, which includes GCC 4.2 but defaults to GCC 4.0.
+// Note that Xcode versions as new as 3.1.2 use XCODE_VERSION_ACTUAL for the minor version
+// number. Newer versions of Xcode use XCODE_VERSION_MINOR for the minor version, and
+// XCODE_VERSION_ACTUAL for the full version number.
+TARGET_GCC_VERSION = $(TARGET_GCC_VERSION_$(REAL_PLATFORM_NAME));
+TARGET_GCC_VERSION_iphoneos = LLVM_GCC_42;
+TARGET_GCC_VERSION_iphonesimulator = GCC_42;
+TARGET_GCC_VERSION_macosx = $(TARGET_GCC_VERSION_macosx_$(TARGET_MAC_OS_X_VERSION_MAJOR));
+
+TARGET_GCC_VERSION_macosx_1050 = $(TARGET_GCC_VERSION_macosx_1050_$(XCODE_VERSION_MINOR));
+TARGET_GCC_VERSION_macosx_1050_ = $(TARGET_GCC_VERSION_macosx_1050_$(XCODE_VERSION_ACTUAL));
+TARGET_GCC_VERSION_macosx_1050_0310 = GCC_42;
+TARGET_GCC_VERSION_macosx_1050_0320 = GCC_42;
+
+TARGET_GCC_VERSION_macosx_1060 = $(TARGET_GCC_VERSION_macosx_1060_AND_1070_$(CONFIGURATION));
+TARGET_GCC_VERSION_macosx_1070 = $(TARGET_GCC_VERSION_macosx_1060_AND_1070_$(CONFIGURATION));
+TARGET_GCC_VERSION_macosx_1060_AND_1070_Debug = $(TARGET_GCC_VERSION_macosx_USE_LLVM_COMPILER_$(LLVM_COMPILER_SUITABLE_FOR_DEBUG_BUILDS));
+TARGET_GCC_VERSION_macosx_1060_AND_1070_Release = $(TARGET_GCC_VERSION_macosx_USE_LLVM_COMPILER_$(LLVM_COMPILER_SUITABLE_FOR_OPTIMIZED_BUILDS));
+TARGET_GCC_VERSION_macosx_1060_AND_1070_Production = $(TARGET_GCC_VERSION_macosx_USE_LLVM_COMPILER_$(LLVM_COMPILER_SUITABLE_FOR_OPTIMIZED_BUILDS));
+TARGET_GCC_VERSION_macosx_1060_NON_LLVM_FALLBACK = GCC_42;
+TARGET_GCC_VERSION_macosx_1070_NON_LLVM_FALLBACK = LLVM_GCC_42;
+
+TARGET_GCC_VERSION_macosx_USE_LLVM_COMPILER_YES = LLVM_COMPILER;
+TARGET_GCC_VERSION_macosx_USE_LLVM_COMPILER_NO = $(TARGET_GCC_VERSION_macosx_$(TARGET_MAC_OS_X_VERSION_MAJOR)_NON_LLVM_FALLBACK);
+
+TARGET_GCC_VERSION_macosx_1080 = LLVM_COMPILER;
+TARGET_GCC_VERSION_macosx_1090 = LLVM_COMPILER;
+
+GCC_VERSION = $(GCC_VERSION_$(TARGET_GCC_VERSION));
+GCC_VERSION_GCC_40 = 4.0;
+GCC_VERSION_GCC_42 = 4.2;
+GCC_VERSION_LLVM_GCC_42 = com.apple.compilers.llvmgcc42;
+GCC_VERSION_LLVM_COMPILER = com.apple.compilers.llvm.clang.1_0;
diff --git a/Source/ThirdParty/ANGLE/Configurations/DebugRelease.xcconfig b/Source/ThirdParty/ANGLE/Configurations/DebugRelease.xcconfig
index 2d92931..be088b8 100644
--- a/Source/ThirdParty/ANGLE/Configurations/DebugRelease.xcconfig
+++ b/Source/ThirdParty/ANGLE/Configurations/DebugRelease.xcconfig
@@ -1,19 +1,20 @@
#include "Base.xcconfig"
ARCHS = $(ARCHS_$(TARGET_MAC_OS_X_VERSION_MAJOR));
-ARCHS_ = $(ARCHS_1040);
-ARCHS_1040 = $(NATIVE_ARCH);
ARCHS_1050 = $(NATIVE_ARCH);
ARCHS_1060 = $(ARCHS_STANDARD_32_64_BIT);
ARCHS_1070 = $(ARCHS_STANDARD_32_64_BIT);
+ARCHS_1080 = $(ARCHS_STANDARD_32_64_BIT);
+ARCHS_1090 = $(ARCHS_STANDARD_32_64_BIT);
ONLY_ACTIVE_ARCH = YES;
MACOSX_DEPLOYMENT_TARGET = $(MACOSX_DEPLOYMENT_TARGET_$(TARGET_MAC_OS_X_VERSION_MAJOR));
-MACOSX_DEPLOYMENT_TARGET_ = 10.4;
-MACOSX_DEPLOYMENT_TARGET_1040 = 10.4;
MACOSX_DEPLOYMENT_TARGET_1050 = 10.5;
MACOSX_DEPLOYMENT_TARGET_1060 = 10.6;
MACOSX_DEPLOYMENT_TARGET_1070 = 10.7;
+MACOSX_DEPLOYMENT_TARGET_1080 = 10.8;
+MACOSX_DEPLOYMENT_TARGET_1090 = 10.9;
GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES;
+DEBUG_INFORMATION_FORMAT = dwarf;
diff --git a/Source/ThirdParty/ANGLE/include/EGL/eglext.h b/Source/ThirdParty/ANGLE/include/EGL/eglext.h
index 638e336..b670840 100644
--- a/Source/ThirdParty/ANGLE/include/EGL/eglext.h
+++ b/Source/ThirdParty/ANGLE/include/EGL/eglext.h
@@ -6,7 +6,7 @@ extern "C" {
#endif
/*
-** Copyright (c) 2007-2009 The Khronos Group Inc.
+** Copyright (c) 2007-2012 The Khronos Group Inc.
**
** Permission is hereby granted, free of charge, to any person obtaining a
** copy of this software and/or associated documentation files (the
@@ -34,8 +34,8 @@ extern "C" {
/* Header file version number */
/* Current version at http://www.khronos.org/registry/egl/ */
-/* $Revision: 10795 $ on $Date: 2010-03-19 17:04:17 -0700 (Fri, 19 Mar 2010) $ */
-#define EGL_EGLEXT_VERSION 5
+/* $Revision: 16473 $ on $Date: 2012-01-04 02:20:48 -0800 (Wed, 04 Jan 2012) $ */
+#define EGL_EGLEXT_VERSION 11
#ifndef EGL_KHR_config_attribs
#define EGL_KHR_config_attribs 1
@@ -120,6 +120,7 @@ typedef EGLBoolean (EGLAPIENTRYP PFNEGLDESTROYIMAGEKHRPROC) (EGLDisplay dpy, EGL
#define EGL_GL_RENDERBUFFER_KHR 0x30B9 /* eglCreateImageKHR target */
#endif
+#if KHRONOS_SUPPORT_INT64 /* EGLTimeKHR requires 64-bit uint support */
#ifndef EGL_KHR_reusable_sync
#define EGL_KHR_reusable_sync 1
@@ -149,6 +150,7 @@ typedef EGLint (EGLAPIENTRYP PFNEGLCLIENTWAITSYNCKHRPROC) (EGLDisplay dpy, EGLSy
typedef EGLBoolean (EGLAPIENTRYP PFNEGLSIGNALSYNCKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync, EGLenum mode);
typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETSYNCATTRIBKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync, EGLint attribute, EGLint *value);
#endif
+#endif
#ifndef EGL_KHR_image_base
#define EGL_KHR_image_base 1
@@ -169,19 +171,25 @@ typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETSYNCATTRIBKHRPROC) (EGLDisplay dpy, EG
#define EGL_CONTEXT_PRIORITY_LOW_IMG 0x3103
#endif
+#ifndef EGL_KHR_lock_surface2
+#define EGL_KHR_lock_surface2 1
+#define EGL_BITMAP_PIXEL_SIZE_KHR 0x3110
+#endif
+
#ifndef EGL_NV_coverage_sample
#define EGL_NV_coverage_sample 1
-#define EGL_COVERAGE_BUFFERS_NV 0x30E0
-#define EGL_COVERAGE_SAMPLES_NV 0x30E1
+#define EGL_COVERAGE_BUFFERS_NV 0x30E0
+#define EGL_COVERAGE_SAMPLES_NV 0x30E1
#endif
#ifndef EGL_NV_depth_nonlinear
#define EGL_NV_depth_nonlinear 1
-#define EGL_DEPTH_ENCODING_NV 0x30E2
+#define EGL_DEPTH_ENCODING_NV 0x30E2
#define EGL_DEPTH_ENCODING_NONE_NV 0
-#define EGL_DEPTH_ENCODING_NONLINEAR_NV 0x30E3
+#define EGL_DEPTH_ENCODING_NONLINEAR_NV 0x30E3
#endif
+#if KHRONOS_SUPPORT_INT64 /* EGLTimeNV requires 64-bit uint support */
#ifndef EGL_NV_sync
#define EGL_NV_sync 1
#define EGL_SYNC_PRIOR_COMMANDS_COMPLETE_NV 0x30E6
@@ -198,7 +206,7 @@ typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETSYNCATTRIBKHRPROC) (EGLDisplay dpy, EG
#define EGL_SYNC_FENCE_NV 0x30EF
#define EGL_NO_SYNC_NV ((EGLSyncNV)0)
typedef void* EGLSyncNV;
-typedef unsigned long long EGLTimeNV;
+typedef khronos_utime_nanoseconds_t EGLTimeNV;
#ifdef EGL_EGLEXT_PROTOTYPES
EGLSyncNV eglCreateFenceSyncNV (EGLDisplay dpy, EGLenum condition, const EGLint *attrib_list);
EGLBoolean eglDestroySyncNV (EGLSyncNV sync);
@@ -214,6 +222,124 @@ typedef EGLint (EGLAPIENTRYP PFNEGLCLIENTWAITSYNCNVPROC) (EGLSyncNV sync, EGLint
typedef EGLBoolean (EGLAPIENTRYP PFNEGLSIGNALSYNCNVPROC) (EGLSyncNV sync, EGLenum mode);
typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETSYNCATTRIBNVPROC) (EGLSyncNV sync, EGLint attribute, EGLint *value);
#endif
+#endif
+
+#if KHRONOS_SUPPORT_INT64 /* Dependent on EGL_KHR_reusable_sync which requires 64-bit uint support */
+#ifndef EGL_KHR_fence_sync
+#define EGL_KHR_fence_sync 1
+/* Reuses most tokens and entry points from EGL_KHR_reusable_sync */
+#define EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR 0x30F0
+#define EGL_SYNC_CONDITION_KHR 0x30F8
+#define EGL_SYNC_FENCE_KHR 0x30F9
+#endif
+#endif
+
+#ifndef EGL_HI_clientpixmap
+#define EGL_HI_clientpixmap 1
+
+/* Surface Attribute */
+#define EGL_CLIENT_PIXMAP_POINTER_HI 0x8F74
+/*
+ * Structure representing a client pixmap
+ * (pixmap's data is in client-space memory).
+ */
+struct EGLClientPixmapHI
+{
+ void* pData;
+ EGLint iWidth;
+ EGLint iHeight;
+ EGLint iStride;
+};
+
+#ifdef EGL_EGLEXT_PROTOTYPES
+EGLAPI EGLSurface EGLAPIENTRY eglCreatePixmapSurfaceHI(EGLDisplay dpy, EGLConfig config, struct EGLClientPixmapHI* pixmap);
+#endif /* EGL_EGLEXT_PROTOTYPES */
+typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATEPIXMAPSURFACEHIPROC) (EGLDisplay dpy, EGLConfig config, struct EGLClientPixmapHI* pixmap);
+#endif /* EGL_HI_clientpixmap */
+
+#ifndef EGL_HI_colorformats
+#define EGL_HI_colorformats 1
+/* Config Attribute */
+#define EGL_COLOR_FORMAT_HI 0x8F70
+/* Color Formats */
+#define EGL_COLOR_RGB_HI 0x8F71
+#define EGL_COLOR_RGBA_HI 0x8F72
+#define EGL_COLOR_ARGB_HI 0x8F73
+#endif /* EGL_HI_colorformats */
+
+#ifndef EGL_MESA_drm_image
+#define EGL_MESA_drm_image 1
+#define EGL_DRM_BUFFER_FORMAT_MESA 0x31D0 /* CreateDRMImageMESA attribute */
+#define EGL_DRM_BUFFER_USE_MESA 0x31D1 /* CreateDRMImageMESA attribute */
+#define EGL_DRM_BUFFER_FORMAT_ARGB32_MESA 0x31D2 /* EGL_IMAGE_FORMAT_MESA attribute value */
+#define EGL_DRM_BUFFER_MESA 0x31D3 /* eglCreateImageKHR target */
+#define EGL_DRM_BUFFER_STRIDE_MESA 0x31D4
+#define EGL_DRM_BUFFER_USE_SCANOUT_MESA 0x00000001 /* EGL_DRM_BUFFER_USE_MESA bits */
+#define EGL_DRM_BUFFER_USE_SHARE_MESA 0x00000002 /* EGL_DRM_BUFFER_USE_MESA bits */
+#ifdef EGL_EGLEXT_PROTOTYPES
+EGLAPI EGLImageKHR EGLAPIENTRY eglCreateDRMImageMESA (EGLDisplay dpy, const EGLint *attrib_list);
+EGLAPI EGLBoolean EGLAPIENTRY eglExportDRMImageMESA (EGLDisplay dpy, EGLImageKHR image, EGLint *name, EGLint *handle, EGLint *stride);
+#endif /* EGL_EGLEXT_PROTOTYPES */
+typedef EGLImageKHR (EGLAPIENTRYP PFNEGLCREATEDRMIMAGEMESAPROC) (EGLDisplay dpy, const EGLint *attrib_list);
+typedef EGLBoolean (EGLAPIENTRYP PFNEGLEXPORTDRMIMAGEMESAPROC) (EGLDisplay dpy, EGLImageKHR image, EGLint *name, EGLint *handle, EGLint *stride);
+#endif
+
+#ifndef EGL_NV_post_sub_buffer
+#define EGL_NV_post_sub_buffer 1
+#define EGL_POST_SUB_BUFFER_SUPPORTED_NV 0x30BE
+#ifdef EGL_EGLEXT_PROTOTYPES
+EGLAPI EGLBoolean EGLAPIENTRY eglPostSubBufferNV (EGLDisplay dpy, EGLSurface surface, EGLint x, EGLint y, EGLint width, EGLint height);
+#endif /* EGL_EGLEXT_PROTOTYPES */
+typedef EGLBoolean (EGLAPIENTRYP PFNEGLPOSTSUBBUFFERNVPROC) (EGLDisplay dpy, EGLSurface surface, EGLint x, EGLint y, EGLint width, EGLint height);
+#endif
+
+#ifndef EGL_ANGLE_query_surface_pointer
+#define EGL_ANGLE_query_surface_pointer 1
+#ifdef EGL_EGLEXT_PROTOTYPES
+EGLAPI EGLBoolean eglQuerySurfacePointerANGLE(EGLDisplay dpy, EGLSurface surface, EGLint attribute, void **value);
+#endif
+typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSURFACEPOINTERANGLEPROC) (EGLDisplay dpy, EGLSurface surface, EGLint attribute, void **value);
+#endif
+
+#ifndef EGL_ANGLE_software_display
+#define EGL_ANGLE_software_display 1
+#define EGL_SOFTWARE_DISPLAY_ANGLE ((EGLNativeDisplayType)-1)
+#endif
+
+#ifndef EGL_ANGLE_surface_d3d_texture_2d_share_handle
+#define EGL_ANGLE_surface_d3d_texture_2d_share_handle 1
+#define EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE 0x3200
+#endif
+
+#ifndef EGL_NV_coverage_sample_resolve
+#define EGL_NV_coverage_sample_resolve 1
+#define EGL_COVERAGE_SAMPLE_RESOLVE_NV 0x3131
+#define EGL_COVERAGE_SAMPLE_RESOLVE_DEFAULT_NV 0x3132
+#define EGL_COVERAGE_SAMPLE_RESOLVE_NONE_NV 0x3133
+#endif
+
+#if KHRONOS_SUPPORT_INT64 /* EGLTimeKHR requires 64-bit uint support */
+#ifndef EGL_NV_system_time
+#define EGL_NV_system_time 1
+
+typedef khronos_utime_nanoseconds_t EGLuint64NV;
+
+#ifdef EGL_EGLEXT_PROTOTYPES
+EGLAPI EGLuint64NV EGLAPIENTRY eglGetSystemTimeFrequencyNV(void);
+EGLAPI EGLuint64NV EGLAPIENTRY eglGetSystemTimeNV(void);
+#endif /* EGL_EGLEXT_PROTOTYPES */
+typedef EGLuint64NV (EGLAPIENTRYP PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC) (void);
+typedef EGLuint64NV (EGLAPIENTRYP PFNEGLGETSYSTEMTIMENVPROC) (void);
+#endif
+#endif
+
+#ifndef EGL_EXT_create_context_robustness
+#define EGL_EXT_create_context_robustness 1
+#define EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT 0x30BF
+#define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_EXT 0x3138
+#define EGL_NO_RESET_NOTIFICATION_EXT 0x31BE
+#define EGL_LOSE_CONTEXT_ON_RESET_EXT 0x31BF
+#endif
#ifdef __cplusplus
}
diff --git a/Source/ThirdParty/ANGLE/include/EGL/eglplatform.h b/Source/ThirdParty/ANGLE/include/EGL/eglplatform.h
index 22e855f..34283f2 100644
--- a/Source/ThirdParty/ANGLE/include/EGL/eglplatform.h
+++ b/Source/ThirdParty/ANGLE/include/EGL/eglplatform.h
@@ -25,7 +25,7 @@
*/
/* Platform-specific types and definitions for egl.h
- * $Revision: 9724 $ on $Date: 2009-12-02 02:05:33 -0800 (Wed, 02 Dec 2009) $
+ * $Revision: 12306 $ on $Date: 2010-08-25 09:51:28 -0700 (Wed, 25 Aug 2010) $
*
* Adopters may modify khrplatform.h and this file to suit their platform.
* You are encouraged to submit all modifications to the Khronos group so that
@@ -60,6 +60,11 @@
* Windows Device Context. They must be defined in platform-specific
* code below. The EGL-prefixed versions of Native*Type are the same
* types, renamed in EGL 1.3 so all types in the API start with "EGL".
+ *
+ * Khronos STRONGLY RECOMMENDS that you use the default definitions
+ * provided below, since these changes affect both binary and source
+ * portability of applications using EGL running on different EGL
+ * implementations.
*/
#if defined(_WIN32) || defined(__VC32__) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__) /* Win32 and WinCE */
@@ -78,7 +83,13 @@ typedef int EGLNativeDisplayType;
typedef void *EGLNativeWindowType;
typedef void *EGLNativePixmapType;
-#elif defined(__unix__)
+#elif defined(WL_EGL_PLATFORM)
+
+typedef struct wl_display *EGLNativeDisplayType;
+typedef struct wl_egl_pixmap *EGLNativePixmapType;
+typedef struct wl_egl_window *EGLNativeWindowType;
+
+#elif defined(__unix__) && !defined(ANDROID)
/* X11 (tentative) */
#include <X11/Xlib.h>
@@ -88,6 +99,14 @@ typedef Display *EGLNativeDisplayType;
typedef Pixmap EGLNativePixmapType;
typedef Window EGLNativeWindowType;
+#elif defined(ANDROID)
+
+struct egl_native_pixmap_t;
+
+typedef struct ANativeWindow* EGLNativeWindowType;
+typedef struct egl_native_pixmap_t* EGLNativePixmapType;
+typedef void* EGLNativeDisplayType;
+
#else
#error "Platform not recognized"
#endif
diff --git a/Source/ThirdParty/ANGLE/include/GLES2/gl2ext.h b/Source/ThirdParty/ANGLE/include/GLES2/gl2ext.h
index 01844de..a124014 100644
--- a/Source/ThirdParty/ANGLE/include/GLES2/gl2ext.h
+++ b/Source/ThirdParty/ANGLE/include/GLES2/gl2ext.h
@@ -1,7 +1,7 @@
#ifndef __gl2ext_h_
#define __gl2ext_h_
-/* $Revision: 10798 $ on $Date:: 2010-03-19 17:34:30 -0700 #$ */
+/* $Revision: 16482 $ on $Date:: 2012-01-04 13:44:55 -0500 #$ */
#ifdef __cplusplus
extern "C" {
@@ -57,6 +57,15 @@ extern "C" {
typedef void* GLeglImageOES;
#endif
+/* GL_OES_EGL_image_external */
+#ifndef GL_OES_EGL_image_external
+/* GLeglImageOES defined in GL_OES_EGL_image already. */
+#define GL_TEXTURE_EXTERNAL_OES 0x8D65
+#define GL_SAMPLER_EXTERNAL_OES 0x8D66
+#define GL_TEXTURE_BINDING_EXTERNAL_OES 0x8D67
+#define GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES 0x8D68
+#endif
+
/* GL_OES_element_index_uint */
#ifndef GL_OES_element_index_uint
#define GL_UNSIGNED_INT 0x1405
@@ -180,6 +189,100 @@ typedef void* GLeglImageOES;
#endif
/*------------------------------------------------------------------------*
+ * ANGLE extension tokens
+ *------------------------------------------------------------------------*/
+
+/* GL_ANGLE_framebuffer_blit */
+#ifndef GL_ANGLE_framebuffer_blit
+#define GL_READ_FRAMEBUFFER_ANGLE 0x8CA8
+#define GL_DRAW_FRAMEBUFFER_ANGLE 0x8CA9
+#define GL_DRAW_FRAMEBUFFER_BINDING_ANGLE 0x8CA6
+#define GL_READ_FRAMEBUFFER_BINDING_ANGLE 0x8CAA
+#endif
+
+/* GL_ANGLE_framebuffer_multisample */
+#ifndef GL_ANGLE_framebuffer_multisample
+#define GL_RENDERBUFFER_SAMPLES_ANGLE 0x8CAB
+#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE 0x8D56
+#define GL_MAX_SAMPLES_ANGLE 0x8D57
+#endif
+
+/* GL_ANGLE_pack_reverse_row_order */
+#ifndef GL_ANGLE_pack_reverse_row_order
+#define GL_PACK_REVERSE_ROW_ORDER_ANGLE 0x93A4
+#endif
+
+/* GL_ANGLE_texture_compression_dxt3 */
+#ifndef GL_ANGLE_texture_compression_dxt3
+#define GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE 0x83F2
+#endif
+
+/* GL_ANGLE_texture_compression_dxt5 */
+#ifndef GL_ANGLE_texture_compression_dxt5
+#define GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE 0x83F3
+#endif
+
+/* GL_ANGLE_translated_shader_source */
+#ifndef GL_ANGLE_translated_shader_source
+#define GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE 0x93A0
+#endif
+
+/* GL_ANGLE_texture_usage */
+#ifndef GL_ANGLE_texture_usage
+#define GL_TEXTURE_USAGE_ANGLE 0x93A2
+#define GL_FRAMEBUFFER_ATTACHMENT_ANGLE 0x93A3
+#endif
+
+/* GL_ANGLE_instanced_arrays */
+#ifndef GL_ANGLE_instanced_arrays
+#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE 0x88FE
+#endif
+
+/*------------------------------------------------------------------------*
+ * APPLE extension tokens
+ *------------------------------------------------------------------------*/
+
+/* GL_APPLE_rgb_422 */
+#ifndef GL_APPLE_rgb_422
+#define GL_RGB_422_APPLE 0x8A1F
+#define GL_UNSIGNED_SHORT_8_8_APPLE 0x85BA
+#define GL_UNSIGNED_SHORT_8_8_REV_APPLE 0x85BB
+#endif
+
+/* GL_APPLE_framebuffer_multisample */
+#ifndef GL_APPLE_framebuffer_multisample
+#define GL_RENDERBUFFER_SAMPLES_APPLE 0x8CAB
+#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE 0x8D56
+#define GL_MAX_SAMPLES_APPLE 0x8D57
+#define GL_READ_FRAMEBUFFER_APPLE 0x8CA8
+#define GL_DRAW_FRAMEBUFFER_APPLE 0x8CA9
+#define GL_DRAW_FRAMEBUFFER_BINDING_APPLE 0x8CA6
+#define GL_READ_FRAMEBUFFER_BINDING_APPLE 0x8CAA
+#endif
+
+/* GL_APPLE_texture_format_BGRA8888 */
+#ifndef GL_APPLE_texture_format_BGRA8888
+#define GL_BGRA_EXT 0x80E1
+#endif
+
+/* GL_APPLE_texture_max_level */
+#ifndef GL_APPLE_texture_max_level
+#define GL_TEXTURE_MAX_LEVEL_APPLE 0x813D
+#endif
+
+/*------------------------------------------------------------------------*
+ * ARM extension tokens
+ *------------------------------------------------------------------------*/
+
+/* GL_ARM_mali_shader_binary */
+#ifndef GL_ARM_mali_shader_binary
+#define GL_MALI_SHADER_BINARY_ARM 0x8F60
+#endif
+
+/* GL_ARM_rgba8 */
+/* No new tokens introduced by this extension. */
+
+/*------------------------------------------------------------------------*
* EXT extension tokens
*------------------------------------------------------------------------*/
@@ -189,6 +292,29 @@ typedef void* GLeglImageOES;
#define GL_MAX_EXT 0x8008
#endif
+/* GL_EXT_color_buffer_half_float */
+#ifndef GL_EXT_color_buffer_half_float
+#define GL_RGBA16F_EXT 0x881A
+#define GL_RGB16F_EXT 0x881B
+#define GL_RG16F_EXT 0x822F
+#define GL_R16F_EXT 0x822D
+#define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT 0x8211
+#define GL_UNSIGNED_NORMALIZED_EXT 0x8C17
+#endif
+
+/* GL_EXT_debug_label */
+#ifndef GL_EXT_debug_label
+#define GL_PROGRAM_PIPELINE_OBJECT_EXT 0x8A4F
+#define GL_PROGRAM_OBJECT_EXT 0x8B40
+#define GL_SHADER_OBJECT_EXT 0x8B48
+#define GL_BUFFER_OBJECT_EXT 0x9151
+#define GL_QUERY_OBJECT_EXT 0x9153
+#define GL_VERTEX_ARRAY_OBJECT_EXT 0x9154
+#endif
+
+/* GL_EXT_debug_marker */
+/* No new tokens introduced by this extension. */
+
/* GL_EXT_discard_framebuffer */
#ifndef GL_EXT_discard_framebuffer
#define GL_COLOR_EXT 0x1800
@@ -196,9 +322,26 @@ typedef void* GLeglImageOES;
#define GL_STENCIL_EXT 0x1802
#endif
+/* GL_EXT_multisampled_render_to_texture */
+#ifndef GL_EXT_multisampled_render_to_texture
+#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT 0x8D6C
+#define GL_RENDERBUFFER_SAMPLES_EXT 0x9133
+#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x9134
+#define GL_MAX_SAMPLES_EXT 0x9135
+#endif
+
/* GL_EXT_multi_draw_arrays */
/* No new tokens introduced by this extension. */
+/* GL_EXT_occlusion_query_boolean */
+#ifndef GL_EXT_occlusion_query_boolean
+#define GL_ANY_SAMPLES_PASSED_EXT 0x8C2F
+#define GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT 0x8D6A
+#define GL_CURRENT_QUERY_EXT 0x8865
+#define GL_QUERY_RESULT_EXT 0x8866
+#define GL_QUERY_RESULT_AVAILABLE_EXT 0x8867
+#endif
+
/* GL_EXT_read_format_bgra */
#ifndef GL_EXT_read_format_bgra
#define GL_BGRA_EXT 0x80E1
@@ -206,6 +349,52 @@ typedef void* GLeglImageOES;
#define GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT 0x8366
#endif
+/* GL_EXT_robustness */
+#ifndef GL_EXT_robustness
+/* reuse GL_NO_ERROR */
+#define GL_GUILTY_CONTEXT_RESET_EXT 0x8253
+#define GL_INNOCENT_CONTEXT_RESET_EXT 0x8254
+#define GL_UNKNOWN_CONTEXT_RESET_EXT 0x8255
+#define GL_CONTEXT_ROBUST_ACCESS_EXT 0x90F3
+#define GL_RESET_NOTIFICATION_STRATEGY_EXT 0x8256
+#define GL_LOSE_CONTEXT_ON_RESET_EXT 0x8252
+#define GL_NO_RESET_NOTIFICATION_EXT 0x8261
+#endif
+
+/* GL_EXT_separate_shader_objects */
+#ifndef GL_EXT_separate_shader_objects
+#define GL_VERTEX_SHADER_BIT_EXT 0x00000001
+#define GL_FRAGMENT_SHADER_BIT_EXT 0x00000002
+#define GL_ALL_SHADER_BITS_EXT 0xFFFFFFFF
+#define GL_PROGRAM_SEPARABLE_EXT 0x8258
+#define GL_ACTIVE_PROGRAM_EXT 0x8259
+#define GL_PROGRAM_PIPELINE_BINDING_EXT 0x825A
+#endif
+
+/* GL_EXT_shader_texture_lod */
+/* No new tokens introduced by this extension. */
+
+/* GL_EXT_shadow_samplers */
+#ifndef GL_EXT_shadow_samplers
+#define GL_TEXTURE_COMPARE_MODE_EXT 0x884C
+#define GL_TEXTURE_COMPARE_FUNC_EXT 0x884D
+#define GL_COMPARE_REF_TO_TEXTURE_EXT 0x884E
+#endif
+
+/* GL_EXT_sRGB */
+#ifndef GL_EXT_sRGB
+#define GL_SRGB_EXT 0x8C40
+#define GL_SRGB_ALPHA_EXT 0x8C42
+#define GL_SRGB8_ALPHA8_EXT 0x8C43
+#define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT 0x8210
+#endif
+
+/* GL_EXT_texture_compression_dxt1 */
+#ifndef GL_EXT_texture_compression_dxt1
+#define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0
+#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1
+#endif
+
/* GL_EXT_texture_filter_anisotropic */
#ifndef GL_EXT_texture_filter_anisotropic
#define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE
@@ -217,15 +406,54 @@ typedef void* GLeglImageOES;
#define GL_BGRA_EXT 0x80E1
#endif
+/* GL_EXT_texture_rg */
+#ifndef GL_EXT_texture_rg
+#define GL_RED_EXT 0x1903
+#define GL_RG_EXT 0x8227
+#define GL_R8_EXT 0x8229
+#define GL_RG8_EXT 0x822B
+#endif
+
+/* GL_EXT_texture_storage */
+#ifndef GL_EXT_texture_storage
+#define GL_TEXTURE_IMMUTABLE_FORMAT_EXT 0x912F
+#define GL_ALPHA8_EXT 0x803C
+#define GL_LUMINANCE8_EXT 0x8040
+#define GL_LUMINANCE8_ALPHA8_EXT 0x8045
+#define GL_RGBA32F_EXT 0x8814
+#define GL_RGB32F_EXT 0x8815
+#define GL_ALPHA32F_EXT 0x8816
+#define GL_LUMINANCE32F_EXT 0x8818
+#define GL_LUMINANCE_ALPHA32F_EXT 0x8819
+/* reuse GL_RGBA16F_EXT */
+#define GL_RGB16F_EXT 0x881B
+#define GL_ALPHA16F_EXT 0x881C
+#define GL_LUMINANCE16F_EXT 0x881E
+#define GL_LUMINANCE_ALPHA16F_EXT 0x881F
+#define GL_RGB10_A2_EXT 0x8059
+#define GL_RGB10_EXT 0x8052
+#define GL_BGRA8_EXT 0x93A1
+#endif
+
/* GL_EXT_texture_type_2_10_10_10_REV */
#ifndef GL_EXT_texture_type_2_10_10_10_REV
#define GL_UNSIGNED_INT_2_10_10_10_REV_EXT 0x8368
#endif
-/* GL_EXT_texture_compression_dxt1 */
-#ifndef GL_EXT_texture_compression_dxt1
-#define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0
-#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1
+/* GL_EXT_unpack_subimage */
+#ifndef GL_EXT_unpack_subimage
+#define GL_UNPACK_ROW_LENGTH 0x0CF2
+#define GL_UNPACK_SKIP_ROWS 0x0CF3
+#define GL_UNPACK_SKIP_PIXELS 0x0CF4
+#endif
+
+/*------------------------------------------------------------------------*
+ * DMP extension tokens
+ *------------------------------------------------------------------------*/
+
+/* GL_DMP_shader_binary */
+#ifndef GL_DMP_shader_binary
+#define GL_SHADER_BINARY_DMP 0x9250
#endif
/*------------------------------------------------------------------------*
@@ -256,17 +484,18 @@ typedef void* GLeglImageOES;
#define GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG 0x8C03
#endif
+/* GL_IMG_multisampled_render_to_texture */
+#ifndef GL_IMG_multisampled_render_to_texture
+#define GL_RENDERBUFFER_SAMPLES_IMG 0x9133
+#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG 0x9134
+#define GL_MAX_SAMPLES_IMG 0x9135
+#define GL_TEXTURE_SAMPLES_IMG 0x9136
+#endif
+
/*------------------------------------------------------------------------*
* NV extension tokens
*------------------------------------------------------------------------*/
-/* GL_NV_fence */
-#ifndef GL_NV_fence
-#define GL_ALL_COMPLETED_NV 0x84F2
-#define GL_FENCE_STATUS_NV 0x84F3
-#define GL_FENCE_CONDITION_NV 0x84F4
-#endif
-
/* GL_NV_coverage_sample */
#ifndef GL_NV_coverage_sample
#define GL_COVERAGE_COMPONENT_NV 0x8ED0
@@ -285,10 +514,90 @@ typedef void* GLeglImageOES;
#define GL_DEPTH_COMPONENT16_NONLINEAR_NV 0x8E2C
#endif
+/* GL_NV_draw_buffers */
+#ifndef GL_NV_draw_buffers
+#define GL_MAX_DRAW_BUFFERS_NV 0x8824
+#define GL_DRAW_BUFFER0_NV 0x8825
+#define GL_DRAW_BUFFER1_NV 0x8826
+#define GL_DRAW_BUFFER2_NV 0x8827
+#define GL_DRAW_BUFFER3_NV 0x8828
+#define GL_DRAW_BUFFER4_NV 0x8829
+#define GL_DRAW_BUFFER5_NV 0x882A
+#define GL_DRAW_BUFFER6_NV 0x882B
+#define GL_DRAW_BUFFER7_NV 0x882C
+#define GL_DRAW_BUFFER8_NV 0x882D
+#define GL_DRAW_BUFFER9_NV 0x882E
+#define GL_DRAW_BUFFER10_NV 0x882F
+#define GL_DRAW_BUFFER11_NV 0x8830
+#define GL_DRAW_BUFFER12_NV 0x8831
+#define GL_DRAW_BUFFER13_NV 0x8832
+#define GL_DRAW_BUFFER14_NV 0x8833
+#define GL_DRAW_BUFFER15_NV 0x8834
+#define GL_COLOR_ATTACHMENT0_NV 0x8CE0
+#define GL_COLOR_ATTACHMENT1_NV 0x8CE1
+#define GL_COLOR_ATTACHMENT2_NV 0x8CE2
+#define GL_COLOR_ATTACHMENT3_NV 0x8CE3
+#define GL_COLOR_ATTACHMENT4_NV 0x8CE4
+#define GL_COLOR_ATTACHMENT5_NV 0x8CE5
+#define GL_COLOR_ATTACHMENT6_NV 0x8CE6
+#define GL_COLOR_ATTACHMENT7_NV 0x8CE7
+#define GL_COLOR_ATTACHMENT8_NV 0x8CE8
+#define GL_COLOR_ATTACHMENT9_NV 0x8CE9
+#define GL_COLOR_ATTACHMENT10_NV 0x8CEA
+#define GL_COLOR_ATTACHMENT11_NV 0x8CEB
+#define GL_COLOR_ATTACHMENT12_NV 0x8CEC
+#define GL_COLOR_ATTACHMENT13_NV 0x8CED
+#define GL_COLOR_ATTACHMENT14_NV 0x8CEE
+#define GL_COLOR_ATTACHMENT15_NV 0x8CEF
+#endif
+
+/* GL_NV_fbo_color_attachments */
+#ifndef GL_NV_fbo_color_attachments
+#define GL_MAX_COLOR_ATTACHMENTS_NV 0x8CDF
+/* GL_COLOR_ATTACHMENT{0-15}_NV defined in GL_NV_draw_buffers already. */
+#endif
+
+/* GL_NV_fence */
+#ifndef GL_NV_fence
+#define GL_ALL_COMPLETED_NV 0x84F2
+#define GL_FENCE_STATUS_NV 0x84F3
+#define GL_FENCE_CONDITION_NV 0x84F4
+#endif
+
+/* GL_NV_read_buffer */
+#ifndef GL_NV_read_buffer
+#define GL_READ_BUFFER_NV 0x0C02
+#endif
+
+/* GL_NV_read_buffer_front */
+/* No new tokens introduced by this extension. */
+
+/* GL_NV_read_depth */
+/* No new tokens introduced by this extension. */
+
+/* GL_NV_read_depth_stencil */
+/* No new tokens introduced by this extension. */
+
+/* GL_NV_read_stencil */
+/* No new tokens introduced by this extension. */
+
+/* GL_NV_texture_compression_s3tc_update */
+/* No new tokens introduced by this extension. */
+
+/* GL_NV_texture_npot_2D_mipmap */
+/* No new tokens introduced by this extension. */
+
/*------------------------------------------------------------------------*
* QCOM extension tokens
*------------------------------------------------------------------------*/
+/* GL_QCOM_alpha_test */
+#ifndef GL_QCOM_alpha_test
+#define GL_ALPHA_TEST_QCOM 0x0BC0
+#define GL_ALPHA_TEST_FUNC_QCOM 0x0BC1
+#define GL_ALPHA_TEST_REF_QCOM 0x0BC2
+#endif
+
/* GL_QCOM_driver_control */
/* No new tokens introduced by this extension. */
@@ -357,22 +666,12 @@ typedef void* GLeglImageOES;
#endif
/*------------------------------------------------------------------------*
- * ANGLE extension tokens
+ * VIV extension tokens
*------------------------------------------------------------------------*/
-/* GL_ANGLE_framebuffer_blit */
-#ifndef GL_ANGLE_framebuffer_blit
-#define GL_READ_FRAMEBUFFER_ANGLE 0x8CA8
-#define GL_DRAW_FRAMEBUFFER_ANGLE 0x8CA9
-#define GL_DRAW_FRAMEBUFFER_BINDING_ANGLE 0x8CA6 // alias GL_FRAMEBUFFER_BINDING
-#define GL_READ_FRAMEBUFFER_BINDING_ANGLE 0x8CAA
-#endif
-
-/* GL_ANGLE_framebuffer_multisample */
-#ifndef GL_ANGLE_framebuffer_multisample
-#define GL_RENDERBUFFER_SAMPLES_ANGLE 0x8CAB
-#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE 0x8D56
-#define GL_MAX_SAMPLES_ANGLE 0x8D57
+/* GL_VIV_shader_binary */
+#ifndef GL_VIV_shader_binary
+#define GL_SHADER_BINARY_VIV 0x8FC4
#endif
/*------------------------------------------------------------------------*
@@ -419,6 +718,12 @@ typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETTEXTURE2DOESPROC) (GLenum target,
typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC) (GLenum target, GLeglImageOES image);
#endif
+/* GL_OES_EGL_image_external */
+#ifndef GL_OES_EGL_image_external
+#define GL_OES_EGL_image_external 1
+/* glEGLImageTargetTexture2DOES defined in GL_OES_EGL_image already. */
+#endif
+
/* GL_OES_element_index_uint */
#ifndef GL_OES_element_index_uint
#define GL_OES_element_index_uint 1
@@ -601,6 +906,114 @@ typedef void (GL_APIENTRYP PFNGLGETPERFMONITORCOUNTERDATAAMDPROC) (GLuint monito
#endif
/*------------------------------------------------------------------------*
+ * ANGLE extension functions
+ *------------------------------------------------------------------------*/
+
+/* GL_ANGLE_framebuffer_blit */
+#ifndef GL_ANGLE_framebuffer_blit
+#define GL_ANGLE_framebuffer_blit 1
+#ifdef GL_GLEXT_PROTOTYPES
+GL_APICALL void GL_APIENTRY glBlitFramebufferANGLE (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
+#endif
+typedef void (GL_APIENTRYP PFNGLBLITFRAMEBUFFERANGLEPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
+#endif
+
+/* GL_ANGLE_framebuffer_multisample */
+#ifndef GL_ANGLE_framebuffer_multisample
+#define GL_ANGLE_framebuffer_multisample 1
+#ifdef GL_GLEXT_PROTOTYPES
+GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleANGLE (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
+#endif
+typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
+#endif
+
+/* GL_ANGLE_pack_reverse_row_order */
+#ifndef GL_ANGLE_pack_reverse_row_order
+#define GL_ANGLE_pack_reverse_row_order 1
+#endif
+
+/* GL_ANGLE_texture_compression_dxt3 */
+#ifndef GL_ANGLE_texture_compression_dxt3
+#define GL_ANGLE_texture_compression_dxt3 1
+#endif
+
+/* GL_ANGLE_texture_compression_dxt5 */
+#ifndef GL_ANGLE_texture_compression_dxt5
+#define GL_ANGLE_texture_compression_dxt5 1
+#endif
+
+/* GL_ANGLE_translated_shader_source */
+#ifndef GL_ANGLE_translated_shader_source
+#define GL_ANGLE_translated_shader_source 1
+#ifdef GL_GLEXT_PROTOTYPES
+GL_APICALL void GL_APIENTRY glGetTranslatedShaderSourceANGLE (GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* source);
+#endif
+typedef void (GL_APIENTRYP PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC) (GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* source);
+#endif
+
+/* GL_ANGLE_texture_usage */
+#ifndef GL_ANGLE_texture_usage
+#define GL_ANGLE_texture_usage 1
+#endif
+
+/* GL_ANGLE_instanced_arrays */
+#ifndef GL_ANGLE_instanced_arrays
+#define GL_ANGLE_instanced_arrays 1
+#ifdef GL_GLEXT_PROTOTYPES
+GL_APICALL void GL_APIENTRY glVertexAttribDivisorANGLE(GLuint index, GLuint divisor);
+GL_APICALL void GL_APIENTRY glDrawArraysInstancedANGLE(GLenum mode, GLint first, GLsizei count, GLsizei primcount);
+GL_APICALL void GL_APIENTRY glDrawElementsInstancedANGLE(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount);
+#endif
+typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBDIVISORANGLEPROC) (GLuint index, GLuint divisor);
+typedef void (GL_APIENTRYP PFNGLDRAWARRAYSINSTANCEDANGLEPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount);
+typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDANGLEPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount);
+#endif
+
+/*------------------------------------------------------------------------*
+ * APPLE extension functions
+ *------------------------------------------------------------------------*/
+
+/* GL_APPLE_rgb_422 */
+#ifndef GL_APPLE_rgb_422
+#define GL_APPLE_rgb_422 1
+#endif
+
+/* GL_APPLE_framebuffer_multisample */
+#ifndef GL_APPLE_framebuffer_multisample
+#define GL_APPLE_framebuffer_multisample 1
+#ifdef GL_GLEXT_PROTOTYPES
+GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleAPPLE (GLenum, GLsizei, GLenum, GLsizei, GLsizei);
+GL_APICALL void GL_APIENTRY glResolveMultisampleFramebufferAPPLE (void);
+#endif /* GL_GLEXT_PROTOTYPES */
+typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEAPPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
+typedef void (GL_APIENTRYP PFNGLRESOLVEMULTISAMPLEFRAMEBUFFERAPPLEPROC) (void);
+#endif
+
+/* GL_APPLE_texture_format_BGRA8888 */
+#ifndef GL_APPLE_texture_format_BGRA8888
+#define GL_APPLE_texture_format_BGRA8888 1
+#endif
+
+/* GL_APPLE_texture_max_level */
+#ifndef GL_APPLE_texture_max_level
+#define GL_APPLE_texture_max_level 1
+#endif
+
+/*------------------------------------------------------------------------*
+ * ARM extension functions
+ *------------------------------------------------------------------------*/
+
+/* GL_ARM_mali_shader_binary */
+#ifndef GL_ARM_mali_shader_binary
+#define GL_ARM_mali_shader_binary 1
+#endif
+
+/* GL_ARM_rgba8 */
+#ifndef GL_ARM_rgba8
+#define GL_ARM_rgba8 1
+#endif
+
+/*------------------------------------------------------------------------*
* EXT extension functions
*------------------------------------------------------------------------*/
@@ -609,6 +1022,35 @@ typedef void (GL_APIENTRYP PFNGLGETPERFMONITORCOUNTERDATAAMDPROC) (GLuint monito
#define GL_EXT_blend_minmax 1
#endif
+/* GL_EXT_color_buffer_half_float */
+#ifndef GL_EXT_color_buffer_half_float
+#define GL_EXT_color_buffer_half_float 1
+#endif
+
+/* GL_EXT_debug_label */
+#ifndef GL_EXT_debug_label
+#define GL_EXT_debug_label 1
+#ifdef GL_GLEXT_PROTOTYPES
+GL_APICALL void GL_APIENTRY glLabelObjectEXT (GLenum type, GLuint object, GLsizei length, const GLchar *label);
+GL_APICALL void GL_APIENTRY glGetObjectLabelEXT (GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label);
+#endif
+typedef void (GL_APIENTRYP PFNGLLABELOBJECTEXTPROC) (GLenum type, GLuint object, GLsizei length, const GLchar *label);
+typedef void (GL_APIENTRYP PFNGLGETOBJECTLABELEXTPROC) (GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label);
+#endif
+
+/* GL_EXT_debug_marker */
+#ifndef GL_EXT_debug_marker
+#define GL_EXT_debug_marker 1
+#ifdef GL_GLEXT_PROTOTYPES
+GL_APICALL void GL_APIENTRY glInsertEventMarkerEXT (GLsizei length, const GLchar *marker);
+GL_APICALL void GL_APIENTRY glPushGroupMarkerEXT (GLsizei length, const GLchar *marker);
+GL_APICALL void GL_APIENTRY glPopGroupMarkerEXT (void);
+#endif
+typedef void (GL_APIENTRYP PFNGLINSERTEVENTMARKEREXTPROC) (GLsizei length, const GLchar *marker);
+typedef void (GL_APIENTRYP PFNGLPUSHGROUPMARKEREXTPROC) (GLsizei length, const GLchar *marker);
+typedef void (GL_APIENTRYP PFNGLPOPGROUPMARKEREXTPROC) (void);
+#endif
+
/* GL_EXT_discard_framebuffer */
#ifndef GL_EXT_discard_framebuffer
#define GL_EXT_discard_framebuffer 1
@@ -618,6 +1060,17 @@ GL_APICALL void GL_APIENTRY glDiscardFramebufferEXT (GLenum target, GLsizei numA
typedef void (GL_APIENTRYP PFNGLDISCARDFRAMEBUFFEREXTPROC) (GLenum target, GLsizei numAttachments, const GLenum *attachments);
#endif
+/* GL_EXT_multisampled_render_to_texture */
+#ifndef GL_EXT_multisampled_render_to_texture
+#define GL_EXT_multisampled_render_to_texture 1
+#ifdef GL_GLEXT_PROTOTYPES
+GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleEXT (GLenum, GLsizei, GLenum, GLsizei, GLsizei);
+GL_APICALL void GL_APIENTRY glFramebufferTexture2DMultisampleEXT (GLenum, GLenum, GLenum, GLuint, GLint, GLsizei);
+#endif
+typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
+typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples);
+#endif
+
#ifndef GL_EXT_multi_draw_arrays
#define GL_EXT_multi_draw_arrays 1
#ifdef GL_GLEXT_PROTOTYPES
@@ -628,11 +1081,134 @@ typedef void (GL_APIENTRYP PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, GLint *fir
typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount);
#endif
+/* GL_EXT_occlusion_query_boolean */
+#ifndef GL_EXT_occlusion_query_boolean
+#define GL_EXT_occlusion_query_boolean 1
+#ifdef GL_GLEXT_PROTOTYPES
+GL_APICALL void GL_APIENTRY glGenQueriesEXT (GLsizei n, GLuint *ids);
+GL_APICALL void GL_APIENTRY glDeleteQueriesEXT (GLsizei n, const GLuint *ids);
+GL_APICALL GLboolean GL_APIENTRY glIsQueryEXT (GLuint id);
+GL_APICALL void GL_APIENTRY glBeginQueryEXT (GLenum target, GLuint id);
+GL_APICALL void GL_APIENTRY glEndQueryEXT (GLenum target);
+GL_APICALL void GL_APIENTRY glGetQueryivEXT (GLenum target, GLenum pname, GLint *params);
+GL_APICALL void GL_APIENTRY glGetQueryObjectuivEXT (GLuint id, GLenum pname, GLuint *params);
+#endif
+typedef void (GL_APIENTRYP PFNGLGENQUERIESEXTPROC) (GLsizei n, GLuint *ids);
+typedef void (GL_APIENTRYP PFNGLDELETEQUERIESEXTPROC) (GLsizei n, const GLuint *ids);
+typedef GLboolean (GL_APIENTRYP PFNGLISQUERYEXTPROC) (GLuint id);
+typedef void (GL_APIENTRYP PFNGLBEGINQUERYEXTPROC) (GLenum target, GLuint id);
+typedef void (GL_APIENTRYP PFNGLENDQUERYEXTPROC) (GLenum target);
+typedef void (GL_APIENTRYP PFNGLGETQUERYIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
+typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTUIVEXTPROC) (GLuint id, GLenum pname, GLuint *params);
+#endif
+
/* GL_EXT_read_format_bgra */
#ifndef GL_EXT_read_format_bgra
#define GL_EXT_read_format_bgra 1
#endif
+/* GL_EXT_robustness */
+#ifndef GL_EXT_robustness
+#define GL_EXT_robustness 1
+#ifdef GL_GLEXT_PROTOTYPES
+GL_APICALL GLenum GL_APIENTRY glGetGraphicsResetStatusEXT (void);
+GL_APICALL void GL_APIENTRY glReadnPixelsEXT (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data);
+GL_APICALL void GL_APIENTRY glGetnUniformfvEXT (GLuint program, GLint location, GLsizei bufSize, float *params);
+GL_APICALL void GL_APIENTRY glGetnUniformivEXT (GLuint program, GLint location, GLsizei bufSize, GLint *params);
+#endif
+typedef GLenum (GL_APIENTRYP PFNGLGETGRAPHICSRESETSTATUSEXTPROC) (void);
+typedef void (GL_APIENTRYP PFNGLREADNPIXELSEXTPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data);
+typedef void (GL_APIENTRYP PFNGLGETNUNIFORMFVEXTPROC) (GLuint program, GLint location, GLsizei bufSize, float *params);
+typedef void (GL_APIENTRYP PFNGLGETNUNIFORMIVEXTPROC) (GLuint program, GLint location, GLsizei bufSize, GLint *params);
+#endif
+
+/* GL_EXT_separate_shader_objects */
+#ifndef GL_EXT_separate_shader_objects
+#define GL_EXT_separate_shader_objects 1
+#ifdef GL_GLEXT_PROTOTYPES
+GL_APICALL void GL_APIENTRY glUseProgramStagesEXT (GLuint pipeline, GLbitfield stages, GLuint program);
+GL_APICALL void GL_APIENTRY glActiveShaderProgramEXT (GLuint pipeline, GLuint program);
+GL_APICALL GLuint GL_APIENTRY glCreateShaderProgramvEXT (GLenum type, GLsizei count, const GLchar **strings);
+GL_APICALL void GL_APIENTRY glBindProgramPipelineEXT (GLuint pipeline);
+GL_APICALL void GL_APIENTRY glDeleteProgramPipelinesEXT (GLsizei n, const GLuint *pipelines);
+GL_APICALL void GL_APIENTRY glGenProgramPipelinesEXT (GLsizei n, GLuint *pipelines);
+GL_APICALL GLboolean GL_APIENTRY glIsProgramPipelineEXT (GLuint pipeline);
+GL_APICALL void GL_APIENTRY glProgramParameteriEXT (GLuint program, GLenum pname, GLint value);
+GL_APICALL void GL_APIENTRY glGetProgramPipelineivEXT (GLuint pipeline, GLenum pname, GLint *params);
+GL_APICALL void GL_APIENTRY glProgramUniform1iEXT (GLuint program, GLint location, GLint x);
+GL_APICALL void GL_APIENTRY glProgramUniform2iEXT (GLuint program, GLint location, GLint x, GLint y);
+GL_APICALL void GL_APIENTRY glProgramUniform3iEXT (GLuint program, GLint location, GLint x, GLint y, GLint z);
+GL_APICALL void GL_APIENTRY glProgramUniform4iEXT (GLuint program, GLint location, GLint x, GLint y, GLint z, GLint w);
+GL_APICALL void GL_APIENTRY glProgramUniform1fEXT (GLuint program, GLint location, GLfloat x);
+GL_APICALL void GL_APIENTRY glProgramUniform2fEXT (GLuint program, GLint location, GLfloat x, GLfloat y);
+GL_APICALL void GL_APIENTRY glProgramUniform3fEXT (GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z);
+GL_APICALL void GL_APIENTRY glProgramUniform4fEXT (GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
+GL_APICALL void GL_APIENTRY glProgramUniform1ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value);
+GL_APICALL void GL_APIENTRY glProgramUniform2ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value);
+GL_APICALL void GL_APIENTRY glProgramUniform3ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value);
+GL_APICALL void GL_APIENTRY glProgramUniform4ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value);
+GL_APICALL void GL_APIENTRY glProgramUniform1fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value);
+GL_APICALL void GL_APIENTRY glProgramUniform2fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value);
+GL_APICALL void GL_APIENTRY glProgramUniform3fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value);
+GL_APICALL void GL_APIENTRY glProgramUniform4fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value);
+GL_APICALL void GL_APIENTRY glProgramUniformMatrix2fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
+GL_APICALL void GL_APIENTRY glProgramUniformMatrix3fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
+GL_APICALL void GL_APIENTRY glProgramUniformMatrix4fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
+GL_APICALL void GL_APIENTRY glValidateProgramPipelineEXT (GLuint pipeline);
+GL_APICALL void GL_APIENTRY glGetProgramPipelineInfoLogEXT (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
+#endif
+typedef void (GL_APIENTRYP PFNGLUSEPROGRAMSTAGESEXTPROC) (GLuint pipeline, GLbitfield stages, GLuint program);
+typedef void (GL_APIENTRYP PFNGLACTIVESHADERPROGRAMEXTPROC) (GLuint pipeline, GLuint program);
+typedef GLuint (GL_APIENTRYP PFNGLCREATESHADERPROGRAMVEXTPROC) (GLenum type, GLsizei count, const GLchar **strings);
+typedef void (GL_APIENTRYP PFNGLBINDPROGRAMPIPELINEEXTPROC) (GLuint pipeline);
+typedef void (GL_APIENTRYP PFNGLDELETEPROGRAMPIPELINESEXTPROC) (GLsizei n, const GLuint *pipelines);
+typedef void (GL_APIENTRYP PFNGLGENPROGRAMPIPELINESEXTPROC) (GLsizei n, GLuint *pipelines);
+typedef GLboolean (GL_APIENTRYP PFNGLISPROGRAMPIPELINEEXTPROC) (GLuint pipeline);
+typedef void (GL_APIENTRYP PFNGLPROGRAMPARAMETERIEXTPROC) (GLuint program, GLenum pname, GLint value);
+typedef void (GL_APIENTRYP PFNGLGETPROGRAMPIPELINEIVEXTPROC) (GLuint pipeline, GLenum pname, GLint *params);
+typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1IEXTPROC) (GLuint program, GLint location, GLint x);
+typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2IEXTPROC) (GLuint program, GLint location, GLint x, GLint y);
+typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3IEXTPROC) (GLuint program, GLint location, GLint x, GLint y, GLint z);
+typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4IEXTPROC) (GLuint program, GLint location, GLint x, GLint y, GLint z, GLint w);
+typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1FEXTPROC) (GLuint program, GLint location, GLfloat x);
+typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2FEXTPROC) (GLuint program, GLint location, GLfloat x, GLfloat y);
+typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3FEXTPROC) (GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z);
+typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4FEXTPROC) (GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
+typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
+typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
+typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
+typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
+typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
+typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
+typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
+typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
+typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
+typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
+typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
+typedef void (GL_APIENTRYP PFNGLVALIDATEPROGRAMPIPELINEEXTPROC) (GLuint pipeline);
+typedef void (GL_APIENTRYP PFNGLGETPROGRAMPIPELINEINFOLOGEXTPROC) (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
+#endif
+
+/* GL_EXT_shader_texture_lod */
+#ifndef GL_EXT_shader_texture_lod
+#define GL_EXT_shader_texture_lod 1
+#endif
+
+/* GL_EXT_shadow_samplers */
+#ifndef GL_EXT_shadow_samplers
+#define GL_EXT_shadow_samplers 1
+#endif
+
+/* GL_EXT_sRGB */
+#ifndef GL_EXT_sRGB
+#define GL_EXT_sRGB 1
+#endif
+
+/* GL_EXT_texture_compression_dxt1 */
+#ifndef GL_EXT_texture_compression_dxt1
+#define GL_EXT_texture_compression_dxt1 1
+#endif
+
/* GL_EXT_texture_filter_anisotropic */
#ifndef GL_EXT_texture_filter_anisotropic
#define GL_EXT_texture_filter_anisotropic 1
@@ -643,14 +1219,47 @@ typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GL
#define GL_EXT_texture_format_BGRA8888 1
#endif
+/* GL_EXT_texture_rg */
+#ifndef GL_EXT_texture_rg
+#define GL_EXT_texture_rg 1
+#endif
+
+/* GL_EXT_texture_storage */
+#ifndef GL_EXT_texture_storage
+#define GL_EXT_texture_storage 1
+#ifdef GL_GLEXT_PROTOTYPES
+GL_APICALL void GL_APIENTRY glTexStorage1DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
+GL_APICALL void GL_APIENTRY glTexStorage2DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
+GL_APICALL void GL_APIENTRY glTexStorage3DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
+GL_APICALL void GL_APIENTRY glTextureStorage1DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
+GL_APICALL void GL_APIENTRY glTextureStorage2DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
+GL_APICALL void GL_APIENTRY glTextureStorage3DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
+#endif
+typedef void (GL_APIENTRYP PFNGLTEXSTORAGE1DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
+typedef void (GL_APIENTRYP PFNGLTEXSTORAGE2DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
+typedef void (GL_APIENTRYP PFNGLTEXSTORAGE3DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
+typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGE1DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
+typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGE2DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
+typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGE3DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
+#endif
+
/* GL_EXT_texture_type_2_10_10_10_REV */
#ifndef GL_EXT_texture_type_2_10_10_10_REV
#define GL_EXT_texture_type_2_10_10_10_REV 1
#endif
-/* GL_EXT_texture_compression_dxt1 */
-#ifndef GL_EXT_texture_compression_dxt1
-#define GL_EXT_texture_compression_dxt1 1
+/* GL_EXT_unpack_subimage */
+#ifndef GL_EXT_unpack_subimage
+#define GL_EXT_unpack_subimage 1
+#endif
+
+/*------------------------------------------------------------------------*
+ * DMP extension functions
+ *------------------------------------------------------------------------*/
+
+/* GL_DMP_shader_binary */
+#ifndef GL_DMP_shader_binary
+#define GL_DMP_shader_binary 1
#endif
/*------------------------------------------------------------------------*
@@ -677,10 +1286,51 @@ typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GL
#define GL_IMG_texture_compression_pvrtc 1
#endif
+/* GL_IMG_multisampled_render_to_texture */
+#ifndef GL_IMG_multisampled_render_to_texture
+#define GL_IMG_multisampled_render_to_texture 1
+#ifdef GL_GLEXT_PROTOTYPES
+GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleIMG (GLenum, GLsizei, GLenum, GLsizei, GLsizei);
+GL_APICALL void GL_APIENTRY glFramebufferTexture2DMultisampleIMG (GLenum, GLenum, GLenum, GLuint, GLint, GLsizei);
+#endif
+typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEIMG) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
+typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEIMG) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples);
+#endif
+
/*------------------------------------------------------------------------*
* NV extension functions
*------------------------------------------------------------------------*/
+/* GL_NV_coverage_sample */
+#ifndef GL_NV_coverage_sample
+#define GL_NV_coverage_sample 1
+#ifdef GL_GLEXT_PROTOTYPES
+GL_APICALL void GL_APIENTRY glCoverageMaskNV (GLboolean mask);
+GL_APICALL void GL_APIENTRY glCoverageOperationNV (GLenum operation);
+#endif
+typedef void (GL_APIENTRYP PFNGLCOVERAGEMASKNVPROC) (GLboolean mask);
+typedef void (GL_APIENTRYP PFNGLCOVERAGEOPERATIONNVPROC) (GLenum operation);
+#endif
+
+/* GL_NV_depth_nonlinear */
+#ifndef GL_NV_depth_nonlinear
+#define GL_NV_depth_nonlinear 1
+#endif
+
+/* GL_NV_draw_buffers */
+#ifndef GL_NV_draw_buffers
+#define GL_NV_draw_buffers 1
+#ifdef GL_GLEXT_PROTOTYPES
+GL_APICALL void GL_APIENTRY glDrawBuffersNV (GLsizei n, const GLenum *bufs);
+#endif
+typedef void (GL_APIENTRYP PFNGLDRAWBUFFERSNVPROC) (GLsizei n, const GLenum *bufs);
+#endif
+
+/* GL_NV_fbo_color_attachments */
+#ifndef GL_NV_fbo_color_attachments
+#define GL_NV_fbo_color_attachments 1
+#endif
+
/* GL_NV_fence */
#ifndef GL_NV_fence
#define GL_NV_fence 1
@@ -702,26 +1352,58 @@ typedef void (GL_APIENTRYP PFNGLFINISHFENCENVPROC) (GLuint fence);
typedef void (GL_APIENTRYP PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition);
#endif
-/* GL_NV_coverage_sample */
-#ifndef GL_NV_coverage_sample
-#define GL_NV_coverage_sample 1
+/* GL_NV_read_buffer */
+#ifndef GL_NV_read_buffer
+#define GL_NV_read_buffer 1
#ifdef GL_GLEXT_PROTOTYPES
-GL_APICALL void GL_APIENTRY glCoverageMaskNV (GLboolean mask);
-GL_APICALL void GL_APIENTRY glCoverageOperationNV (GLenum operation);
+GL_APICALL void GL_APIENTRY glReadBufferNV (GLenum mode);
#endif
-typedef void (GL_APIENTRYP PFNGLCOVERAGEMASKNVPROC) (GLboolean mask);
-typedef void (GL_APIENTRYP PFNGLCOVERAGEOPERATIONNVPROC) (GLenum operation);
+typedef void (GL_APIENTRYP PFNGLREADBUFFERNVPROC) (GLenum mode);
#endif
-/* GL_NV_depth_nonlinear */
-#ifndef GL_NV_depth_nonlinear
-#define GL_NV_depth_nonlinear 1
+/* GL_NV_read_buffer_front */
+#ifndef GL_NV_read_buffer_front
+#define GL_NV_read_buffer_front 1
+#endif
+
+/* GL_NV_read_depth */
+#ifndef GL_NV_read_depth
+#define GL_NV_read_depth 1
+#endif
+
+/* GL_NV_read_depth_stencil */
+#ifndef GL_NV_read_depth_stencil
+#define GL_NV_read_depth_stencil 1
+#endif
+
+/* GL_NV_read_stencil */
+#ifndef GL_NV_read_stencil
+#define GL_NV_read_stencil 1
+#endif
+
+/* GL_NV_texture_compression_s3tc_update */
+#ifndef GL_NV_texture_compression_s3tc_update
+#define GL_NV_texture_compression_s3tc_update 1
+#endif
+
+/* GL_NV_texture_npot_2D_mipmap */
+#ifndef GL_NV_texture_npot_2D_mipmap
+#define GL_NV_texture_npot_2D_mipmap 1
#endif
/*------------------------------------------------------------------------*
* QCOM extension functions
*------------------------------------------------------------------------*/
+/* GL_QCOM_alpha_test */
+#ifndef GL_QCOM_alpha_test
+#define GL_QCOM_alpha_test 1
+#ifdef GL_GLEXT_PROTOTYPES
+GL_APICALL void GL_APIENTRY glAlphaFuncQCOM (GLenum func, GLclampf ref);
+#endif
+typedef void (GL_APIENTRYP PFNGLALPHAFUNCQCOMPROC) (GLenum func, GLclampf ref);
+#endif
+
/* GL_QCOM_driver_control */
#ifndef GL_QCOM_driver_control
#define GL_QCOM_driver_control 1
@@ -797,31 +1479,12 @@ typedef void (GL_APIENTRYP PFNGLENDTILINGQCOMPROC) (GLbitfield preserveMask);
#endif
/*------------------------------------------------------------------------*
- * ANGLE extension functions
+ * VIV extension tokens
*------------------------------------------------------------------------*/
-/* GL_ANGLE_framebuffer_blit */
-#ifndef GL_ANGLE_framebuffer_blit
-#define GL_ANGLE_framebuffer_blit 1
-#ifdef GL_GLEXT_PROTOTYPES
-GL_APICALL void GL_APIENTRY glBlitFramebufferANGLE (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1,
- GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1,
- GLbitfield mask, GLenum filter);
-#endif
-typedef void (GL_APIENTRYP PFNGLBLITFRAMEBUFFERANGLEPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1,
- GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1,
- GLbitfield mask, GLenum filter);
-#endif
-
-/* GL_ANGLE_framebuffer_multisample */
-#ifndef GL_ANGLE_framebuffer_multisample
-#define GL_ANGLE_framebuffer_multisample 1
-#ifdef GL_GLEXT_PROTOTYPES
-GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleANGLE (GLenum target, GLsizei samples, GLenum internalformat,
- GLsizei width, GLsizei height);
-#endif
-typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC) (GLenum target, GLsizei samples, GLenum internalformat,
- GLsizei width, GLsizei height);
+/* GL_VIV_shader_binary */
+#ifndef GL_VIV_shader_binary
+#define GL_VIV_shader_binary 1
#endif
#ifdef __cplusplus
diff --git a/Source/ThirdParty/ANGLE/include/GLSLANG/ShaderLang.h b/Source/ThirdParty/ANGLE/include/GLSLANG/ShaderLang.h
index d0664e4..a3fc935 100644
--- a/Source/ThirdParty/ANGLE/include/GLSLANG/ShaderLang.h
+++ b/Source/ThirdParty/ANGLE/include/GLSLANG/ShaderLang.h
@@ -6,6 +6,23 @@
#ifndef _COMPILER_INTERFACE_INCLUDED_
#define _COMPILER_INTERFACE_INCLUDED_
+#if defined(COMPONENT_BUILD)
+#if defined(_WIN32) || defined(_WIN64)
+
+#if defined(COMPILER_IMPLEMENTATION)
+#define COMPILER_EXPORT __declspec(dllexport)
+#else
+#define COMPILER_EXPORT __declspec(dllimport)
+#endif // defined(COMPILER_IMPLEMENTATION)
+
+#else // defined(WIN32)
+#define COMPILER_EXPORT __attribute__((visibility("default")))
+#endif
+
+#else // defined(COMPONENT_BUILD)
+#define COMPILER_EXPORT
+#endif
+
//
// This is the platform independent interface between an OGL driver
// and the shading language compiler.
@@ -17,7 +34,7 @@ extern "C" {
// Version number for shader translation API.
// It is incremented everytime the API changes.
-#define SH_VERSION 103
+#define SH_VERSION 105
//
// The names of the following enums have been derived by replacing GL prefix
@@ -36,6 +53,12 @@ typedef enum {
} ShShaderSpec;
typedef enum {
+ SH_ESSL_OUTPUT = 0x8B45,
+ SH_GLSL_OUTPUT = 0x8B46,
+ SH_HLSL_OUTPUT = 0x8B47
+} ShShaderOutput;
+
+typedef enum {
SH_NONE = 0,
SH_INT = 0x1404,
SH_FLOAT = 0x1406,
@@ -53,7 +76,9 @@ typedef enum {
SH_FLOAT_MAT3 = 0x8B5B,
SH_FLOAT_MAT4 = 0x8B5C,
SH_SAMPLER_2D = 0x8B5E,
- SH_SAMPLER_CUBE = 0x8B60
+ SH_SAMPLER_CUBE = 0x8B60,
+ SH_SAMPLER_2D_RECT_ARB = 0x8B63,
+ SH_SAMPLER_EXTERNAL_OES = 0x8D66
} ShDataType;
typedef enum {
@@ -62,16 +87,24 @@ typedef enum {
SH_ACTIVE_UNIFORMS = 0x8B86,
SH_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87,
SH_ACTIVE_ATTRIBUTES = 0x8B89,
- SH_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A
+ SH_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A,
+ SH_MAPPED_NAME_MAX_LENGTH = 0x8B8B
} ShShaderInfo;
// Compile options.
typedef enum {
- SH_VALIDATE = 0,
- SH_VALIDATE_LOOP_INDEXING = 0x0001,
- SH_INTERMEDIATE_TREE = 0x0002,
- SH_OBJECT_CODE = 0x0004,
- SH_ATTRIBUTES_UNIFORMS = 0x0008
+ SH_VALIDATE = 0,
+ SH_VALIDATE_LOOP_INDEXING = 0x0001,
+ SH_INTERMEDIATE_TREE = 0x0002,
+ SH_OBJECT_CODE = 0x0004,
+ SH_ATTRIBUTES_UNIFORMS = 0x0008,
+ SH_LINE_DIRECTIVES = 0x0010,
+ SH_SOURCE_PATH = 0x0020,
+ SH_MAP_LONG_VARIABLE_NAMES = 0x0040,
+ SH_UNROLL_FOR_LOOP_WITH_INTEGER_INDEX = 0x0080,
+
+ // This is needed only as a workaround for certain OpenGL driver bugs.
+ SH_EMULATE_BUILT_IN_FUNCTIONS = 0x0100
} ShCompileOptions;
//
@@ -79,12 +112,12 @@ typedef enum {
// compiler operations.
// If the function succeeds, the return value is nonzero, else zero.
//
-int ShInitialize();
+COMPILER_EXPORT int ShInitialize();
//
// Driver should call this at shutdown.
// If the function succeeds, the return value is nonzero, else zero.
//
-int ShFinalize();
+COMPILER_EXPORT int ShFinalize();
//
// Implementation dependent built-in resources (constants and extensions).
@@ -105,12 +138,14 @@ typedef struct
// Extensions.
// Set to 1 to enable the extension, else 0.
int OES_standard_derivatives;
+ int OES_EGL_image_external;
+ int ARB_texture_rectangle;
} ShBuiltInResources;
//
// Initialize built-in resources with minimum expected values.
//
-void ShInitBuiltInResources(ShBuiltInResources* resources);
+COMPILER_EXPORT void ShInitBuiltInResources(ShBuiltInResources* resources);
//
// ShHandle held by but opaque to the driver. It is allocated,
@@ -124,15 +159,21 @@ typedef void* ShHandle;
//
// Driver calls these to create and destroy compiler objects.
//
-// Returns the handle of constructed compiler.
+// Returns the handle of constructed compiler, null if the requested compiler is
+// not supported.
// Parameters:
// type: Specifies the type of shader - SH_FRAGMENT_SHADER or SH_VERTEX_SHADER.
// spec: Specifies the language spec the compiler must conform to -
// SH_GLES2_SPEC or SH_WEBGL_SPEC.
+// output: Specifies the output code type - SH_ESSL_OUTPUT, SH_GLSL_OUTPUT,
+// or SH_HLSL_OUTPUT.
// resources: Specifies the built-in resources.
-ShHandle ShConstructCompiler(ShShaderType type, ShShaderSpec spec,
- const ShBuiltInResources* resources);
-void ShDestruct(ShHandle handle);
+COMPILER_EXPORT ShHandle ShConstructCompiler(
+ ShShaderType type,
+ ShShaderSpec spec,
+ ShShaderOutput output,
+ const ShBuiltInResources* resources);
+COMPILER_EXPORT void ShDestruct(ShHandle handle);
//
// Compiles the given shader source.
@@ -159,7 +200,7 @@ void ShDestruct(ShHandle handle);
// Can be queried by calling ShGetActiveAttrib() and
// ShGetActiveUniform().
//
-int ShCompile(
+COMPILER_EXPORT int ShCompile(
const ShHandle handle,
const char* const shaderStrings[],
const int numStrings,
@@ -183,9 +224,13 @@ int ShCompile(
// SH_ACTIVE_UNIFORM_MAX_LENGTH: the length of the longest active uniform
// variable name including the null
// termination character.
+// SH_MAPPED_NAME_MAX_LENGTH: the length of the mapped variable name including
+// the null termination character.
//
// params: Requested parameter
-void ShGetInfo(const ShHandle handle, ShShaderInfo pname, int* params);
+COMPILER_EXPORT void ShGetInfo(const ShHandle handle,
+ ShShaderInfo pname,
+ int* params);
// Returns nul-terminated information log for a compiled shader.
// Parameters:
@@ -195,7 +240,7 @@ void ShGetInfo(const ShHandle handle, ShShaderInfo pname, int* params);
// to accomodate the information log. The size of the buffer required
// to store the returned information log can be obtained by calling
// ShGetInfo with SH_INFO_LOG_LENGTH.
-void ShGetInfoLog(const ShHandle handle, char* infoLog);
+COMPILER_EXPORT void ShGetInfoLog(const ShHandle handle, char* infoLog);
// Returns null-terminated object code for a compiled shader.
// Parameters:
@@ -205,7 +250,7 @@ void ShGetInfoLog(const ShHandle handle, char* infoLog);
// accomodate the object code. The size of the buffer required to
// store the returned object code can be obtained by calling
// ShGetInfo with SH_OBJECT_CODE_LENGTH.
-void ShGetObjectCode(const ShHandle handle, char* objCode);
+COMPILER_EXPORT void ShGetObjectCode(const ShHandle handle, char* objCode);
// Returns information about an active attribute variable.
// Parameters:
@@ -221,12 +266,18 @@ void ShGetObjectCode(const ShHandle handle, char* objCode);
// accomodate the attribute variable name. The size of the buffer
// required to store the attribute variable name can be obtained by
// calling ShGetInfo with SH_ACTIVE_ATTRIBUTE_MAX_LENGTH.
-void ShGetActiveAttrib(const ShHandle handle,
- int index,
- int* length,
- int* size,
- ShDataType* type,
- char* name);
+// mappedName: Returns a null terminated string containing the mapped name of
+// the attribute variable, It is assumed that mappedName has enough
+// memory (SH_MAPPED_NAME_MAX_LENGTH), or NULL if don't care
+// about the mapped name. If the name is not mapped, then name and
+// mappedName are the same.
+COMPILER_EXPORT void ShGetActiveAttrib(const ShHandle handle,
+ int index,
+ int* length,
+ int* size,
+ ShDataType* type,
+ char* name,
+ char* mappedName);
// Returns information about an active uniform variable.
// Parameters:
@@ -242,12 +293,18 @@ void ShGetActiveAttrib(const ShHandle handle,
// accomodate the uniform variable name. The size of the buffer required
// to store the uniform variable name can be obtained by calling
// ShGetInfo with SH_ACTIVE_UNIFORMS_MAX_LENGTH.
-void ShGetActiveUniform(const ShHandle handle,
- int index,
- int* length,
- int* size,
- ShDataType* type,
- char* name);
+// mappedName: Returns a null terminated string containing the mapped name of
+// the uniform variable, It is assumed that mappedName has enough
+// memory (SH_MAPPED_NAME_MAX_LENGTH), or NULL if don't care
+// about the mapped name. If the name is not mapped, then name and
+// mappedName are the same.
+COMPILER_EXPORT void ShGetActiveUniform(const ShHandle handle,
+ int index,
+ int* length,
+ int* size,
+ ShDataType* type,
+ char* name,
+ char* mappedName);
#ifdef __cplusplus
}
diff --git a/Source/ThirdParty/ANGLE/src/build_angle.xcodeproj/project.pbxproj b/Source/ThirdParty/ANGLE/src/build_angle.xcodeproj/project.pbxproj
index 67f7e29..409b622 100644
--- a/Source/ThirdParty/ANGLE/src/build_angle.xcodeproj/project.pbxproj
+++ b/Source/ThirdParty/ANGLE/src/build_angle.xcodeproj/project.pbxproj
@@ -13,136 +13,132 @@
buildPhases = (
);
dependencies = (
- FB3C506411F792970081F5BA /* PBXTargetDependency */,
+ A15E78BECDFF20BC3FFF040A /* PBXTargetDependency */,
+ BA246CA19435A9FA8AC69146 /* PBXTargetDependency */,
+ E4A3D33CA49D013550B8BA5F /* PBXTargetDependency */,
);
name = All;
productName = All;
};
- 31349D665FAE642AEB49135E /* ANGLE Support */ = {
- isa = PBXAggregateTarget;
- buildConfigurationList = 0AA54825BF5DF0A3FBA92B60 /* Build configuration list for PBXAggregateTarget "ANGLE Support" */;
- buildPhases = (
- FA0D7125DB06A7A7716A5910 /* Action "flex_glslang" */,
- 0D513F8B923949C156DB02C5 /* Action "bison_glslang" */,
- );
- dependencies = (
- );
- name = "ANGLE Support";
- productName = "translator_common Support";
- };
/* End PBXAggregateTarget section */
/* Begin PBXBuildFile section */
05563ADFEA15116D7233332F /* QualifierAlive.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4857E18799D332C30EF460C7 /* QualifierAlive.cpp */; };
+ 08A7933BD2F78A86B90200F6 /* Compiler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0A118E5003E5C0E253C53839 /* Compiler.cpp */; };
0A216949103E1E228F9C12F0 /* InitializeDll.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 60C3998C9CE66DE0C5B0FD99 /* InitializeDll.cpp */; };
+ 0AC1897E461A0D4758E3DCE3 /* VersionGLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F727AEC906712EC238041464 /* VersionGLSL.cpp */; };
+ 0E9456F464E16392D1CCD030 /* ValidateLimitations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B148D967B8D288A8267BFF3A /* ValidateLimitations.cpp */; };
+ 0EC09B3B254829F8F1D952D3 /* ForLoopUnroll.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DC9B647E10F65F66142ECC1 /* ForLoopUnroll.cpp */; };
+ 1ED1D2C7C74C6B625AFB1CCF /* VariableInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27C11EE10FED2979931FFC11 /* VariableInfo.cpp */; };
+ 296466566D8C0F023A553760 /* SearchSymbol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 228A6DEDDF08DB370394A7AD /* SearchSymbol.cpp */; };
+ 2E7C0D3804B8308A493D9B4B /* glslang_tab.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F68A6AA811495718A6938C0 /* glslang_tab.cpp */; };
+ 3021E0BF1BC8442FF1F2F2B4 /* glslang_lex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 73A57C6D413773AEBA3C47A6 /* glslang_lex.cpp */; };
3065D29E97FAC6E127388D15 /* Initialize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A54F2ED0D82D7BBCA4E9EEEA /* Initialize.cpp */; };
32B1DBCD6B83F2146D787A62 /* atom.c in Sources */ = {isa = PBXBuildFile; fileRef = 0C9B4616A65A5ABEF91FD6DC /* atom.c */; };
35BE1BBEE6135A1CB0608EA8 /* cppstruct.c in Sources */ = {isa = PBXBuildFile; fileRef = 8058A0A2A0A02386867517EA /* cppstruct.c */; };
3A96E9CAC8A25AF1564B652C /* memory.c in Sources */ = {isa = PBXBuildFile; fileRef = 294F442A2606FEC55F12A28E /* memory.c */; };
+ 3F18389BCB89370A930667F4 /* TranslatorGLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6FB70DC74A21FBCD665ABDF9 /* TranslatorGLSL.cpp */; };
40FC189B8A246EDF14C2FDE3 /* intermOut.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DEAF6F3126C2EC4397785C3F /* intermOut.cpp */; };
+ 4B4BDE7AD6266B39ED43C2D4 /* CodeGenHLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C49549DCCAF450EB761520E1 /* CodeGenHLSL.cpp */; };
50DF00005CC4212F6FB1291D /* Intermediate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F7C486C370A72938FE8160F /* Intermediate.cpp */; };
+ 55CBD87573B803A173AC9129 /* util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3EE7215A7AB4EF71C97D2545 /* util.cpp */; };
+ 5F7B52A54DCE8155ED94ECF8 /* OutputHLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9A5B5BB2526802479E19F993 /* OutputHLSL.cpp */; };
6F9F875017A68ABE5D39FF19 /* ParseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 976C831A75EBE009A9861796 /* ParseHelper.cpp */; };
888F1382498E2D74AF2801C8 /* debug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4ABA230FEA3654B030E4C4FB /* debug.cpp */; };
+ 896B720BD21F6749A7D83F30 /* MapLongVariableNames.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 57CF1F83E842901C42D44825 /* MapLongVariableNames.cpp */; };
+ 93A41AF036E5EF87B366B563 /* TranslatorESSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0A3A260F5379A7E2655D40F3 /* TranslatorESSL.cpp */; };
+ 9886BCD5D0DD69B6FDE09DD8 /* UnfoldSelect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3711A48A0BF16B1CBD77AC9 /* UnfoldSelect.cpp */; };
+ 9B111B83FB636FD5CDEC32A0 /* OutputGLSLBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF01F002ADE9DB8A3EF4FE /* OutputGLSLBase.cpp */; };
9E8DFE1CCEF038BF2B65428C /* parseConst.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D2C9C8EB4A7EFF5B67FF9DBF /* parseConst.cpp */; };
AC23F58FDD3C55F5CA18EED7 /* RemoveTree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B436EFF06913FCB19C3522A7 /* RemoveTree.cpp */; };
AD85517F086FDCEF3947C403 /* symbols.c in Sources */ = {isa = PBXBuildFile; fileRef = F013A7240BDAE8A61413D8C0 /* symbols.c */; };
B4858417E54365BE8CDE3919 /* ossource_posix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BE258486005F6696CC031622 /* ossource_posix.cpp */; };
B8BD2685A16B188CCDFB052B /* ShaderLang.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 56C7E99BA500A84C35216FE0 /* ShaderLang.cpp */; };
BEBBF4F0819EA3D03977A8FC /* InfoSink.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E6927BE5D3C2C82F86111DF /* InfoSink.cpp */; };
+ C4AAB2BB4594C0DA318DCB1C /* OutputESSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DB2917C5B624712364DE4A75 /* OutputESSL.cpp */; };
+ C75EB9292A0DDA45592A8ACF /* OutputGLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48B7402CC07A059FEF5EC351 /* OutputGLSL.cpp */; };
CB7F0EF0D6A89FA8C4DF5513 /* cpp.c in Sources */ = {isa = PBXBuildFile; fileRef = B75707B393B7EAB7DD9999CB /* cpp.c */; };
+ D56F7D00E9B162E416D37DF0 /* CodeGenGLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B7B1127C75B576FC00D74AED /* CodeGenGLSL.cpp */; };
E1C7C5DFF0B2DFEC09387F4E /* PoolAlloc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B64EABE738FC666A5E4E2F42 /* PoolAlloc.cpp */; };
E8C727AA8E9DC5E7B58857DF /* tokens.c in Sources */ = {isa = PBXBuildFile; fileRef = 2D00745DA9914FDE274D03D5 /* tokens.c */; };
+ E99D6D80DBF05ECE7108B26D /* TranslatorHLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C3DAFF6BF12BB7F4784D6C7E /* TranslatorHLSL.cpp */; };
F098F463EDABCF0769007678 /* scanner.c in Sources */ = {isa = PBXBuildFile; fileRef = FF3AA694DF9A4455A813234D /* scanner.c */; };
F5AE2A292DFAF8C158412AA2 /* IntermTraverse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C4FE988EF9A293867E5C771B /* IntermTraverse.cpp */; };
F6ABD58F8CAB7641D8BFE935 /* SymbolTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B7E5B0F04635E6090F0DE8EF /* SymbolTable.cpp */; };
- FB3C505711F7924A0081F5BA /* CodeGenGLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B7B1127C75B576FC00D74AED /* CodeGenGLSL.cpp */; };
- FB3C505811F7924A0081F5BA /* OutputGLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48B7402CC07A059FEF5EC351 /* OutputGLSL.cpp */; };
- FB3C505911F7924A0081F5BA /* TranslatorGLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6FB70DC74A21FBCD665ABDF9 /* TranslatorGLSL.cpp */; };
- FB3C509211F794CE0081F5BA /* debug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4ABA230FEA3654B030E4C4FB /* debug.cpp */; };
- FB3C509311F794CE0081F5BA /* InfoSink.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E6927BE5D3C2C82F86111DF /* InfoSink.cpp */; };
- FB3C509411F794CE0081F5BA /* Initialize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A54F2ED0D82D7BBCA4E9EEEA /* Initialize.cpp */; };
- FB3C509511F794CE0081F5BA /* InitializeDll.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 60C3998C9CE66DE0C5B0FD99 /* InitializeDll.cpp */; };
- FB3C509611F794CE0081F5BA /* Intermediate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F7C486C370A72938FE8160F /* Intermediate.cpp */; };
- FB3C509711F794CE0081F5BA /* intermOut.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DEAF6F3126C2EC4397785C3F /* intermOut.cpp */; };
- FB3C509811F794CE0081F5BA /* IntermTraverse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C4FE988EF9A293867E5C771B /* IntermTraverse.cpp */; };
- FB3C509A11F794CE0081F5BA /* ossource_posix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BE258486005F6696CC031622 /* ossource_posix.cpp */; };
- FB3C509B11F794CE0081F5BA /* parseConst.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D2C9C8EB4A7EFF5B67FF9DBF /* parseConst.cpp */; };
- FB3C509C11F794CE0081F5BA /* ParseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 976C831A75EBE009A9861796 /* ParseHelper.cpp */; };
- FB3C509D11F794CE0081F5BA /* PoolAlloc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B64EABE738FC666A5E4E2F42 /* PoolAlloc.cpp */; };
- FB3C509E11F794CE0081F5BA /* QualifierAlive.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4857E18799D332C30EF460C7 /* QualifierAlive.cpp */; };
- FB3C509F11F794CE0081F5BA /* RemoveTree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B436EFF06913FCB19C3522A7 /* RemoveTree.cpp */; };
- FB3C50A011F794CE0081F5BA /* ShaderLang.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 56C7E99BA500A84C35216FE0 /* ShaderLang.cpp */; };
- FB3C50A111F794CE0081F5BA /* SymbolTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B7E5B0F04635E6090F0DE8EF /* SymbolTable.cpp */; };
- FB3C50A411F794FF0081F5BA /* atom.c in Sources */ = {isa = PBXBuildFile; fileRef = 0C9B4616A65A5ABEF91FD6DC /* atom.c */; };
- FB3C50A511F794FF0081F5BA /* cpp.c in Sources */ = {isa = PBXBuildFile; fileRef = B75707B393B7EAB7DD9999CB /* cpp.c */; };
- FB3C50A611F794FF0081F5BA /* cppstruct.c in Sources */ = {isa = PBXBuildFile; fileRef = 8058A0A2A0A02386867517EA /* cppstruct.c */; };
- FB3C50A711F794FF0081F5BA /* memory.c in Sources */ = {isa = PBXBuildFile; fileRef = 294F442A2606FEC55F12A28E /* memory.c */; };
- FB3C50A811F794FF0081F5BA /* scanner.c in Sources */ = {isa = PBXBuildFile; fileRef = FF3AA694DF9A4455A813234D /* scanner.c */; };
- FB3C50A911F794FF0081F5BA /* symbols.c in Sources */ = {isa = PBXBuildFile; fileRef = F013A7240BDAE8A61413D8C0 /* symbols.c */; };
- FB3C50AA11F794FF0081F5BA /* tokens.c in Sources */ = {isa = PBXBuildFile; fileRef = 2D00745DA9914FDE274D03D5 /* tokens.c */; };
- FB3C50AB11F7951B0081F5BA /* TranslatorGLSL.h in Sources */ = {isa = PBXBuildFile; fileRef = DDD3B7E3B7B35A0B8469AB87 /* TranslatorGLSL.h */; };
- FB3C50AC11F7951B0081F5BA /* OutputGLSL.h in Sources */ = {isa = PBXBuildFile; fileRef = 93D61CB0BCE54E069D71F920 /* OutputGLSL.h */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
- E69BFBE2D1272620E46C3F8A /* PBXContainerItemProxy */ = {
+ 1F7242496103EDF29CC25D87 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = DA188D8C6BF8073122539131 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 31349D665FAE642AEB49135E;
- remoteInfo = "translator_common Support";
+ remoteGlobalIDString = A838E9574B3FF14791DBDAB1;
+ remoteInfo = translator_hlsl;
};
- FB3C506311F792970081F5BA /* PBXContainerItemProxy */ = {
+ 55D5F9BF727E4A3B6637802B /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = DA188D8C6BF8073122539131 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = FB3C505511F7924A0081F5BA;
- remoteInfo = angle;
+ remoteGlobalIDString = 6F4FD35CB3DFC89D70ECD432;
+ remoteInfo = translator_common;
};
- FB3C50D011F79CCC0081F5BA /* PBXContainerItemProxy */ = {
+ 60D3546AC27B094D6CA04CD6 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = DA188D8C6BF8073122539131 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 31349D665FAE642AEB49135E;
- remoteInfo = "ANGLE Support";
+ remoteGlobalIDString = 5892C7A3695330437AFE5714;
+ remoteInfo = translator_glsl;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
056FEADC7D95C6D4C9CF1113 /* scanner.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = scanner.h; sourceTree = "<group>"; };
+ 0A118E5003E5C0E253C53839 /* Compiler.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Compiler.cpp; sourceTree = "<group>"; };
+ 0A3A260F5379A7E2655D40F3 /* TranslatorESSL.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TranslatorESSL.cpp; sourceTree = "<group>"; };
0C9B4616A65A5ABEF91FD6DC /* atom.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = atom.c; sourceTree = "<group>"; };
+ 120AD0A3B7642FB5A9AE3A56 /* VersionGLSL.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = VersionGLSL.h; sourceTree = "<group>"; };
12EAF028311EEA4753E82818 /* PoolAlloc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PoolAlloc.h; sourceTree = "<group>"; };
153BF06BF12C6F50496C6156 /* localintermediate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = localintermediate.h; sourceTree = "<group>"; };
+ 182BAD50D4E58B884F5EB9F3 /* ForLoopUnroll.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ForLoopUnroll.h; sourceTree = "<group>"; };
+ 228A6DEDDF08DB370394A7AD /* SearchSymbol.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SearchSymbol.cpp; sourceTree = "<group>"; };
+ 27C11EE10FED2979931FFC11 /* VariableInfo.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = VariableInfo.cpp; sourceTree = "<group>"; };
27E4C7ED0B82E18DCBEDF1C9 /* BaseTypes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BaseTypes.h; sourceTree = "<group>"; };
294F442A2606FEC55F12A28E /* memory.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = memory.c; sourceTree = "<group>"; };
2A765B86CBAF0D4A3E69DCA7 /* UnfoldSelect.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = UnfoldSelect.h; sourceTree = "<group>"; };
2D00745DA9914FDE274D03D5 /* tokens.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = tokens.c; sourceTree = "<group>"; };
2E7C9B6E6DB751E12A2F6CB6 /* InitializeGlobals.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = InitializeGlobals.h; sourceTree = "<group>"; };
3DDDC77216202A4DE1808BDB /* libtranslator_common.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libtranslator_common.a; sourceTree = BUILT_PRODUCTS_DIR; };
+ 3EE7215A7AB4EF71C97D2545 /* util.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = util.cpp; sourceTree = "<group>"; };
+ 3F68A6AA811495718A6938C0 /* glslang_tab.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = glslang_tab.cpp; sourceTree = "<group>"; };
3F7C486C370A72938FE8160F /* Intermediate.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Intermediate.cpp; sourceTree = "<group>"; };
4857E18799D332C30EF460C7 /* QualifierAlive.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = QualifierAlive.cpp; sourceTree = "<group>"; };
48B7402CC07A059FEF5EC351 /* OutputGLSL.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = OutputGLSL.cpp; sourceTree = "<group>"; };
+ 497C5C24EEF466FB4B50A259 /* glslang.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = glslang.h; sourceTree = "<group>"; };
4ABA230FEA3654B030E4C4FB /* debug.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = debug.cpp; sourceTree = "<group>"; };
+ 4FCF32CB2D8A42C930A66B00 /* glslang_tab.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = glslang_tab.h; sourceTree = "<group>"; };
528FF201839C6F233E26FFDA /* cpp.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cpp.h; sourceTree = "<group>"; };
56C7E99BA500A84C35216FE0 /* ShaderLang.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ShaderLang.cpp; sourceTree = "<group>"; };
+ 57CF1F83E842901C42D44825 /* MapLongVariableNames.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MapLongVariableNames.cpp; sourceTree = "<group>"; };
580B2A31F7C51A59B40F11A3 /* compile.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = compile.h; sourceTree = "<group>"; };
5A21599C59BC1A75A7FABA34 /* OutputHLSL.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OutputHLSL.h; sourceTree = "<group>"; };
+ 5D99354C4D8187D384C81207 /* VariableInfo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = VariableInfo.h; sourceTree = "<group>"; };
+ 5DC9B647E10F65F66142ECC1 /* ForLoopUnroll.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ForLoopUnroll.cpp; sourceTree = "<group>"; };
60C3998C9CE66DE0C5B0FD99 /* InitializeDll.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = InitializeDll.cpp; sourceTree = "<group>"; };
+ 6BB66AB5873868E23675B6DB /* OutputESSL.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OutputESSL.h; sourceTree = "<group>"; };
6BBC8224B9D8E234D117FA0C /* preprocess.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = preprocess.h; sourceTree = "<group>"; };
- 6E02565112E6934D00B3431F /* glslang_lex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = glslang_lex.cpp; sourceTree = "<group>"; };
- 6E02565212E6934D00B3431F /* glslang_tab.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = glslang_tab.cpp; sourceTree = "<group>"; };
- 6E02565312E6934D00B3431F /* glslang_tab.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = glslang_tab.h; sourceTree = "<group>"; };
- 6E02565412E6934D00B3431F /* glslang.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = glslang.h; sourceTree = "<group>"; };
6E6927BE5D3C2C82F86111DF /* InfoSink.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = InfoSink.cpp; sourceTree = "<group>"; };
6FB70DC74A21FBCD665ABDF9 /* TranslatorGLSL.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TranslatorGLSL.cpp; sourceTree = "<group>"; };
+ 73A57C6D413773AEBA3C47A6 /* glslang_lex.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = glslang_lex.cpp; sourceTree = "<group>"; };
799DC9611EE2EA3BA7CF5477 /* intermediate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = intermediate.h; sourceTree = "<group>"; };
7C6BB12AB099556CF379D78F /* SymbolTable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SymbolTable.h; sourceTree = "<group>"; };
7D9CF376DC5799B4C6B3331E /* symbols.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = symbols.h; sourceTree = "<group>"; };
8058A0A2A0A02386867517EA /* cppstruct.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = cppstruct.c; sourceTree = "<group>"; };
+ 81CC4245A8E5AB5584D336F3 /* MapLongVariableNames.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MapLongVariableNames.h; sourceTree = "<group>"; };
831399DEE5DABA09570FB3E7 /* memory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = memory.h; sourceTree = "<group>"; };
8513FAC699DB1558D1D49A48 /* Initialize.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Initialize.h; sourceTree = "<group>"; };
85845FFF5A8E63364308236D /* InitializeParseContext.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = InitializeParseContext.h; sourceTree = "<group>"; };
89A6F7B1AD3918E64DF76EB1 /* slglobals.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = slglobals.h; sourceTree = "<group>"; };
+ 90254842D72975672C2E9A93 /* ValidateLimitations.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ValidateLimitations.h; sourceTree = "<group>"; };
93D61CB0BCE54E069D71F920 /* OutputGLSL.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OutputGLSL.h; sourceTree = "<group>"; };
95276AA6B36FC1B1D913FCE4 /* debug.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = debug.h; sourceTree = "<group>"; };
976C831A75EBE009A9861796 /* ParseHelper.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ParseHelper.cpp; sourceTree = "<group>"; };
@@ -150,16 +146,22 @@
9CED3AFF1E61B45EE1005656 /* atom.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = atom.h; sourceTree = "<group>"; };
9D47B1AC82E4EE859AC54243 /* QualifierAlive.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = QualifierAlive.h; sourceTree = "<group>"; };
A0CE43631849276A31187C7B /* InitializeDll.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = InitializeDll.h; sourceTree = "<group>"; };
+ A1644B00E9304C407FDC5F47 /* libtranslator_glsl.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libtranslator_glsl.a; sourceTree = BUILT_PRODUCTS_DIR; };
+ A447F75F33DA4C4C123AC952 /* libtranslator_hlsl.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libtranslator_hlsl.a; sourceTree = BUILT_PRODUCTS_DIR; };
+ A51C728B615B41E1D59E9902 /* util.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = util.h; sourceTree = "<group>"; };
A54F2ED0D82D7BBCA4E9EEEA /* Initialize.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Initialize.cpp; sourceTree = "<group>"; };
AA53B6632C76F905DF08E564 /* Types.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Types.h; sourceTree = "<group>"; };
AE65E139AE10DE9EFAD8D5B1 /* ShHandle.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ShHandle.h; sourceTree = "<group>"; };
AE7674C52BDDDB28AF5FFD9F /* unistd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = unistd.h; sourceTree = "<group>"; };
+ B148D967B8D288A8267BFF3A /* ValidateLimitations.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ValidateLimitations.cpp; sourceTree = "<group>"; };
B2F5CA11EEA92DF2384EFD93 /* ConstantUnion.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ConstantUnion.h; sourceTree = "<group>"; };
B436EFF06913FCB19C3522A7 /* RemoveTree.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = RemoveTree.cpp; sourceTree = "<group>"; };
+ B55B359CF7E486DBC49BBF0A /* OutputGLSLBase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OutputGLSLBase.h; sourceTree = "<group>"; };
B64EABE738FC666A5E4E2F42 /* PoolAlloc.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = PoolAlloc.cpp; sourceTree = "<group>"; };
B75707B393B7EAB7DD9999CB /* cpp.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = cpp.c; sourceTree = "<group>"; };
B7B1127C75B576FC00D74AED /* CodeGenGLSL.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CodeGenGLSL.cpp; sourceTree = "<group>"; };
B7E5B0F04635E6090F0DE8EF /* SymbolTable.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SymbolTable.cpp; sourceTree = "<group>"; };
+ BCDF01F002ADE9DB8A3EF4FE /* OutputGLSLBase.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = OutputGLSLBase.cpp; sourceTree = "<group>"; };
BE258486005F6696CC031622 /* ossource_posix.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ossource_posix.cpp; sourceTree = "<group>"; };
C3DAFF6BF12BB7F4784D6C7E /* TranslatorHLSL.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TranslatorHLSL.cpp; sourceTree = "<group>"; };
C49549DCCAF450EB761520E1 /* CodeGenHLSL.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CodeGenHLSL.cpp; sourceTree = "<group>"; };
@@ -171,15 +173,19 @@
D13C3693B9E40D37F2FAB34A /* tokens.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = tokens.h; sourceTree = "<group>"; };
D2C9C8EB4A7EFF5B67FF9DBF /* parseConst.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = parseConst.cpp; sourceTree = "<group>"; };
D40F78CB9BA0C89921FA319D /* RemoveTree.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RemoveTree.h; sourceTree = "<group>"; };
+ D53DDD0CDF15EE1DD01F1A20 /* TranslatorESSL.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TranslatorESSL.h; sourceTree = "<group>"; };
+ DB2917C5B624712364DE4A75 /* OutputESSL.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = OutputESSL.cpp; sourceTree = "<group>"; };
DDD3B7E3B7B35A0B8469AB87 /* TranslatorGLSL.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TranslatorGLSL.h; sourceTree = "<group>"; };
DEAF6F3126C2EC4397785C3F /* intermOut.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = intermOut.cpp; sourceTree = "<group>"; };
DEEAFC618A3B33F1FBFE3536 /* MMap.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MMap.h; sourceTree = "<group>"; };
E3711A48A0BF16B1CBD77AC9 /* UnfoldSelect.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = UnfoldSelect.cpp; sourceTree = "<group>"; };
E3A29B6E9C21B67C25FF0D2B /* TranslatorHLSL.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TranslatorHLSL.h; sourceTree = "<group>"; };
F013A7240BDAE8A61413D8C0 /* symbols.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = symbols.c; sourceTree = "<group>"; };
+ F3E09DC8E1BF5D2958AACEDE /* SearchSymbol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SearchSymbol.h; sourceTree = "<group>"; };
+ F727AEC906712EC238041464 /* VersionGLSL.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = VersionGLSL.cpp; sourceTree = "<group>"; };
F74618F18FE5448115017C44 /* Common.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Common.h; sourceTree = "<group>"; };
F7B2971D4EB3836B94B7ECAF /* InfoSink.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = InfoSink.h; sourceTree = "<group>"; };
- FB3C505D11F7924A0081F5BA /* libangle.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libangle.a; sourceTree = BUILT_PRODUCTS_DIR; };
+ F99E737D3FFD30CA5E354150 /* common.gypi */ = {isa = PBXFileReference; lastKnownFileType = text; name = common.gypi; path = ../build/common.gypi; sourceTree = "<group>"; };
FF3AA694DF9A4455A813234D /* scanner.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = scanner.c; sourceTree = "<group>"; };
/* End PBXFileReference section */
@@ -191,7 +197,14 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
- FB3C505A11F7924A0081F5BA /* Frameworks */ = {
+ CA71CBA633EFC63166BEC9F3 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ FE3679A0955B25EB7BF116E6 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
@@ -228,16 +241,15 @@
196DB6AB006BB83503C7D786 /* Source */ = {
isa = PBXGroup;
children = (
- 6E02565112E6934D00B3431F /* glslang_lex.cpp */,
- 6E02565212E6934D00B3431F /* glslang_tab.cpp */,
- 6E02565312E6934D00B3431F /* glslang_tab.h */,
- 6E02565412E6934D00B3431F /* glslang.h */,
0E8D65F584FDB84DAABD3969 /* preprocessor */,
27E4C7ED0B82E18DCBEDF1C9 /* BaseTypes.h */,
B7B1127C75B576FC00D74AED /* CodeGenGLSL.cpp */,
C49549DCCAF450EB761520E1 /* CodeGenHLSL.cpp */,
F74618F18FE5448115017C44 /* Common.h */,
+ 0A118E5003E5C0E253C53839 /* Compiler.cpp */,
B2F5CA11EEA92DF2384EFD93 /* ConstantUnion.h */,
+ 5DC9B647E10F65F66142ECC1 /* ForLoopUnroll.cpp */,
+ 182BAD50D4E58B884F5EB9F3 /* ForLoopUnroll.h */,
6E6927BE5D3C2C82F86111DF /* InfoSink.cpp */,
F7B2971D4EB3836B94B7ECAF /* InfoSink.h */,
A54F2ED0D82D7BBCA4E9EEEA /* Initialize.cpp */,
@@ -249,8 +261,14 @@
C4FE988EF9A293867E5C771B /* IntermTraverse.cpp */,
3F7C486C370A72938FE8160F /* Intermediate.cpp */,
DEEAFC618A3B33F1FBFE3536 /* MMap.h */,
+ 57CF1F83E842901C42D44825 /* MapLongVariableNames.cpp */,
+ 81CC4245A8E5AB5584D336F3 /* MapLongVariableNames.h */,
+ DB2917C5B624712364DE4A75 /* OutputESSL.cpp */,
+ 6BB66AB5873868E23675B6DB /* OutputESSL.h */,
48B7402CC07A059FEF5EC351 /* OutputGLSL.cpp */,
93D61CB0BCE54E069D71F920 /* OutputGLSL.h */,
+ BCDF01F002ADE9DB8A3EF4FE /* OutputGLSLBase.cpp */,
+ B55B359CF7E486DBC49BBF0A /* OutputGLSLBase.h */,
9A5B5BB2526802479E19F993 /* OutputHLSL.cpp */,
5A21599C59BC1A75A7FABA34 /* OutputHLSL.h */,
976C831A75EBE009A9861796 /* ParseHelper.cpp */,
@@ -261,10 +279,14 @@
9D47B1AC82E4EE859AC54243 /* QualifierAlive.h */,
B436EFF06913FCB19C3522A7 /* RemoveTree.cpp */,
D40F78CB9BA0C89921FA319D /* RemoveTree.h */,
+ 228A6DEDDF08DB370394A7AD /* SearchSymbol.cpp */,
+ F3E09DC8E1BF5D2958AACEDE /* SearchSymbol.h */,
AE65E139AE10DE9EFAD8D5B1 /* ShHandle.h */,
56C7E99BA500A84C35216FE0 /* ShaderLang.cpp */,
B7E5B0F04635E6090F0DE8EF /* SymbolTable.cpp */,
7C6BB12AB099556CF379D78F /* SymbolTable.h */,
+ 0A3A260F5379A7E2655D40F3 /* TranslatorESSL.cpp */,
+ D53DDD0CDF15EE1DD01F1A20 /* TranslatorESSL.h */,
6FB70DC74A21FBCD665ABDF9 /* TranslatorGLSL.cpp */,
DDD3B7E3B7B35A0B8469AB87 /* TranslatorGLSL.h */,
C3DAFF6BF12BB7F4784D6C7E /* TranslatorHLSL.cpp */,
@@ -272,8 +294,18 @@
AA53B6632C76F905DF08E564 /* Types.h */,
E3711A48A0BF16B1CBD77AC9 /* UnfoldSelect.cpp */,
2A765B86CBAF0D4A3E69DCA7 /* UnfoldSelect.h */,
+ B148D967B8D288A8267BFF3A /* ValidateLimitations.cpp */,
+ 90254842D72975672C2E9A93 /* ValidateLimitations.h */,
+ 27C11EE10FED2979931FFC11 /* VariableInfo.cpp */,
+ 5D99354C4D8187D384C81207 /* VariableInfo.h */,
+ F727AEC906712EC238041464 /* VersionGLSL.cpp */,
+ 120AD0A3B7642FB5A9AE3A56 /* VersionGLSL.h */,
4ABA230FEA3654B030E4C4FB /* debug.cpp */,
95276AA6B36FC1B1D913FCE4 /* debug.h */,
+ 497C5C24EEF466FB4B50A259 /* glslang.h */,
+ 73A57C6D413773AEBA3C47A6 /* glslang_lex.cpp */,
+ 3F68A6AA811495718A6938C0 /* glslang_tab.cpp */,
+ 4FCF32CB2D8A42C930A66B00 /* glslang_tab.h */,
DEAF6F3126C2EC4397785C3F /* intermOut.cpp */,
799DC9611EE2EA3BA7CF5477 /* intermediate.h */,
153BF06BF12C6F50496C6156 /* localintermediate.h */,
@@ -281,6 +313,8 @@
BE258486005F6696CC031622 /* ossource_posix.cpp */,
D2C9C8EB4A7EFF5B67FF9DBF /* parseConst.cpp */,
AE7674C52BDDDB28AF5FFD9F /* unistd.h */,
+ 3EE7215A7AB4EF71C97D2545 /* util.cpp */,
+ A51C728B615B41E1D59E9902 /* util.h */,
);
name = Source;
path = compiler;
@@ -299,6 +333,7 @@
isa = PBXGroup;
children = (
CF2B62E0820C831AF812D000 /* build_angle.gyp */,
+ F99E737D3FFD30CA5E354150 /* common.gypi */,
);
name = Build;
sourceTree = "<group>";
@@ -307,7 +342,8 @@
isa = PBXGroup;
children = (
3DDDC77216202A4DE1808BDB /* libtranslator_common.a */,
- FB3C505D11F7924A0081F5BA /* libangle.a */,
+ A1644B00E9304C407FDC5F47 /* libtranslator_glsl.a */,
+ A447F75F33DA4C4C123AC952 /* libtranslator_hlsl.a */,
);
name = Products;
sourceTree = "<group>";
@@ -315,6 +351,22 @@
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
+ 5892C7A3695330437AFE5714 /* translator_glsl */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 8B8815CA2EFE60FD0C0361BF /* Build configuration list for PBXNativeTarget "translator_glsl" */;
+ buildPhases = (
+ BABCE721106B5C1527EFEF0D /* Sources */,
+ CA71CBA633EFC63166BEC9F3 /* Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = translator_glsl;
+ productName = translator_glsl;
+ productReference = A1644B00E9304C407FDC5F47 /* libtranslator_glsl.a */;
+ productType = "com.apple.product-type.library.static";
+ };
6F4FD35CB3DFC89D70ECD432 /* translator_common */ = {
isa = PBXNativeTarget;
buildConfigurationList = 34BB38E3A74418B2A063B49E /* Build configuration list for PBXNativeTarget "translator_common" */;
@@ -325,28 +377,26 @@
buildRules = (
);
dependencies = (
- 291EE04202EC7967835FCC38 /* PBXTargetDependency */,
);
name = translator_common;
productName = translator_common;
productReference = 3DDDC77216202A4DE1808BDB /* libtranslator_common.a */;
productType = "com.apple.product-type.library.static";
};
- FB3C505511F7924A0081F5BA /* angle */ = {
+ A838E9574B3FF14791DBDAB1 /* translator_hlsl */ = {
isa = PBXNativeTarget;
- buildConfigurationList = FB3C505B11F7924A0081F5BA /* Build configuration list for PBXNativeTarget "angle" */;
+ buildConfigurationList = C71E79C7829FD796CF621B44 /* Build configuration list for PBXNativeTarget "translator_hlsl" */;
buildPhases = (
- FB3C505611F7924A0081F5BA /* Sources */,
- FB3C505A11F7924A0081F5BA /* Frameworks */,
+ 05F3BCA9518770BE3F1E0A38 /* Sources */,
+ FE3679A0955B25EB7BF116E6 /* Frameworks */,
);
buildRules = (
);
dependencies = (
- FB3C50D111F79CCC0081F5BA /* PBXTargetDependency */,
);
- name = angle;
- productName = translator_glsl;
- productReference = FB3C505D11F7924A0081F5BA /* libangle.a */;
+ name = translator_hlsl;
+ productName = translator_hlsl;
+ productReference = A447F75F33DA4C4C123AC952 /* libtranslator_hlsl.a */;
productType = "com.apple.product-type.library.static";
};
/* End PBXNativeTarget section */
@@ -360,74 +410,61 @@
buildConfigurationList = 0E59F8FE4A8099E8DDCA4CE7 /* Build configuration list for PBXProject "build_angle" */;
compatibilityVersion = "Xcode 3.1";
hasScannedForEncodings = 1;
- knownRegions = (
- English,
- Japanese,
- French,
- German,
- );
mainGroup = 5BBEFF9B91738297B95C568D;
projectDirPath = "";
projectRoot = "";
targets = (
1563D9916BFDAD853032CE1A /* All */,
6F4FD35CB3DFC89D70ECD432 /* translator_common */,
- 31349D665FAE642AEB49135E /* ANGLE Support */,
- FB3C505511F7924A0081F5BA /* angle */,
+ 5892C7A3695330437AFE5714 /* translator_glsl */,
+ A838E9574B3FF14791DBDAB1 /* translator_hlsl */,
);
};
/* End PBXProject section */
-/* Begin PBXShellScriptBuildPhase section */
- 0D513F8B923949C156DB02C5 /* Action "bison_glslang" */ = {
- isa = PBXShellScriptBuildPhase;
+/* Begin PBXSourcesBuildPhase section */
+ 05F3BCA9518770BE3F1E0A38 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
- );
- inputPaths = (
- compiler/glslang.y,
- );
- name = "Action \"bison_glslang\"";
- outputPaths = (
- "$(INTERMEDIATE_DIR)/glslang_tab.cpp",
- "$(INTERMEDIATE_DIR)/glslang_tab.h",
+ 4B4BDE7AD6266B39ED43C2D4 /* CodeGenHLSL.cpp in Sources */,
+ 5F7B52A54DCE8155ED94ECF8 /* OutputHLSL.cpp in Sources */,
+ E99D6D80DBF05ECE7108B26D /* TranslatorHLSL.cpp in Sources */,
+ 9886BCD5D0DD69B6FDE09DD8 /* UnfoldSelect.cpp in Sources */,
+ 296466566D8C0F023A553760 /* SearchSymbol.cpp in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "echo note: \"Executing bison on compiler/glslang.y\"\nexec bison --no-lines \"--defines=${INTERMEDIATE_DIR}/glslang_tab.h\" \"--skeleton=yacc.c\" \"--output=${INTERMEDIATE_DIR}/glslang_tab.cpp\" compiler/glslang.y\nexit 1\n";
- showEnvVarsInLog = 0;
};
- FA0D7125DB06A7A7716A5910 /* Action "flex_glslang" */ = {
- isa = PBXShellScriptBuildPhase;
+ BABCE721106B5C1527EFEF0D /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
- );
- inputPaths = (
- compiler/glslang.l,
- );
- name = "Action \"flex_glslang\"";
- outputPaths = (
- "$(INTERMEDIATE_DIR)/glslang.cpp",
+ D56F7D00E9B162E416D37DF0 /* CodeGenGLSL.cpp in Sources */,
+ 0EC09B3B254829F8F1D952D3 /* ForLoopUnroll.cpp in Sources */,
+ C4AAB2BB4594C0DA318DCB1C /* OutputESSL.cpp in Sources */,
+ 9B111B83FB636FD5CDEC32A0 /* OutputGLSLBase.cpp in Sources */,
+ C75EB9292A0DDA45592A8ACF /* OutputGLSL.cpp in Sources */,
+ 93A41AF036E5EF87B366B563 /* TranslatorESSL.cpp in Sources */,
+ 3F18389BCB89370A930667F4 /* TranslatorGLSL.cpp in Sources */,
+ 0AC1897E461A0D4758E3DCE3 /* VersionGLSL.cpp in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "echo note: \"Executing flex on compiler/glslang.l\"\nexec flex --noline --nounistd \"--outfile=${INTERMEDIATE_DIR}/glslang.cpp\" compiler/glslang.l\nexit 1\n";
- showEnvVarsInLog = 0;
};
-/* End PBXShellScriptBuildPhase section */
-
-/* Begin PBXSourcesBuildPhase section */
EAA22CA63FD572FCCB913D22 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
+ 08A7933BD2F78A86B90200F6 /* Compiler.cpp in Sources */,
888F1382498E2D74AF2801C8 /* debug.cpp in Sources */,
+ 3021E0BF1BC8442FF1F2F2B4 /* glslang_lex.cpp in Sources */,
+ 2E7C0D3804B8308A493D9B4B /* glslang_tab.cpp in Sources */,
BEBBF4F0819EA3D03977A8FC /* InfoSink.cpp in Sources */,
3065D29E97FAC6E127388D15 /* Initialize.cpp in Sources */,
0A216949103E1E228F9C12F0 /* InitializeDll.cpp in Sources */,
50DF00005CC4212F6FB1291D /* Intermediate.cpp in Sources */,
40FC189B8A246EDF14C2FDE3 /* intermOut.cpp in Sources */,
F5AE2A292DFAF8C158412AA2 /* IntermTraverse.cpp in Sources */,
+ 896B720BD21F6749A7D83F30 /* MapLongVariableNames.cpp in Sources */,
9E8DFE1CCEF038BF2B65428C /* parseConst.cpp in Sources */,
6F9F875017A68ABE5D39FF19 /* ParseHelper.cpp in Sources */,
E1C7C5DFF0B2DFEC09387F4E /* PoolAlloc.cpp in Sources */,
@@ -435,6 +472,9 @@
AC23F58FDD3C55F5CA18EED7 /* RemoveTree.cpp in Sources */,
B8BD2685A16B188CCDFB052B /* ShaderLang.cpp in Sources */,
F6ABD58F8CAB7641D8BFE935 /* SymbolTable.cpp in Sources */,
+ 55CBD87573B803A173AC9129 /* util.cpp in Sources */,
+ 0E9456F464E16392D1CCD030 /* ValidateLimitations.cpp in Sources */,
+ 1ED1D2C7C74C6B625AFB1CCF /* VariableInfo.cpp in Sources */,
32B1DBCD6B83F2146D787A62 /* atom.c in Sources */,
CB7F0EF0D6A89FA8C4DF5513 /* cpp.c in Sources */,
35BE1BBEE6135A1CB0608EA8 /* cppstruct.c in Sources */,
@@ -446,154 +486,200 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
- FB3C505611F7924A0081F5BA /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- FB3C50AB11F7951B0081F5BA /* TranslatorGLSL.h in Sources */,
- FB3C50AC11F7951B0081F5BA /* OutputGLSL.h in Sources */,
- FB3C50A411F794FF0081F5BA /* atom.c in Sources */,
- FB3C50A511F794FF0081F5BA /* cpp.c in Sources */,
- FB3C50A611F794FF0081F5BA /* cppstruct.c in Sources */,
- FB3C50A711F794FF0081F5BA /* memory.c in Sources */,
- FB3C50A811F794FF0081F5BA /* scanner.c in Sources */,
- FB3C50A911F794FF0081F5BA /* symbols.c in Sources */,
- FB3C50AA11F794FF0081F5BA /* tokens.c in Sources */,
- FB3C505711F7924A0081F5BA /* CodeGenGLSL.cpp in Sources */,
- FB3C509211F794CE0081F5BA /* debug.cpp in Sources */,
- FB3C509311F794CE0081F5BA /* InfoSink.cpp in Sources */,
- FB3C509411F794CE0081F5BA /* Initialize.cpp in Sources */,
- FB3C509511F794CE0081F5BA /* InitializeDll.cpp in Sources */,
- FB3C509611F794CE0081F5BA /* Intermediate.cpp in Sources */,
- FB3C509711F794CE0081F5BA /* intermOut.cpp in Sources */,
- FB3C509811F794CE0081F5BA /* IntermTraverse.cpp in Sources */,
- FB3C509A11F794CE0081F5BA /* ossource_posix.cpp in Sources */,
- FB3C505811F7924A0081F5BA /* OutputGLSL.cpp in Sources */,
- FB3C509B11F794CE0081F5BA /* parseConst.cpp in Sources */,
- FB3C509C11F794CE0081F5BA /* ParseHelper.cpp in Sources */,
- FB3C509D11F794CE0081F5BA /* PoolAlloc.cpp in Sources */,
- FB3C509E11F794CE0081F5BA /* QualifierAlive.cpp in Sources */,
- FB3C509F11F794CE0081F5BA /* RemoveTree.cpp in Sources */,
- FB3C50A011F794CE0081F5BA /* ShaderLang.cpp in Sources */,
- FB3C50A111F794CE0081F5BA /* SymbolTable.cpp in Sources */,
- FB3C505911F7924A0081F5BA /* TranslatorGLSL.cpp in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
- 291EE04202EC7967835FCC38 /* PBXTargetDependency */ = {
+ A15E78BECDFF20BC3FFF040A /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
- target = 31349D665FAE642AEB49135E /* ANGLE Support */;
- targetProxy = E69BFBE2D1272620E46C3F8A /* PBXContainerItemProxy */;
+ target = 6F4FD35CB3DFC89D70ECD432 /* translator_common */;
+ targetProxy = 55D5F9BF727E4A3B6637802B /* PBXContainerItemProxy */;
};
- FB3C506411F792970081F5BA /* PBXTargetDependency */ = {
+ BA246CA19435A9FA8AC69146 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
- target = FB3C505511F7924A0081F5BA /* angle */;
- targetProxy = FB3C506311F792970081F5BA /* PBXContainerItemProxy */;
+ target = 5892C7A3695330437AFE5714 /* translator_glsl */;
+ targetProxy = 60D3546AC27B094D6CA04CD6 /* PBXContainerItemProxy */;
};
- FB3C50D111F79CCC0081F5BA /* PBXTargetDependency */ = {
+ E4A3D33CA49D013550B8BA5F /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
- target = 31349D665FAE642AEB49135E /* ANGLE Support */;
- targetProxy = FB3C50D011F79CCC0081F5BA /* PBXContainerItemProxy */;
+ target = A838E9574B3FF14791DBDAB1 /* translator_hlsl */;
+ targetProxy = 1F7242496103EDF29CC25D87 /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
- 00BF2EBCBDF5678F4BA2FA92 /* Default */ = {
+ 322A8C62423B595E11BAD42D /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
- PRODUCT_NAME = "translator_common Support";
+ PRODUCT_NAME = All;
};
- name = Default;
+ name = Debug;
};
- 1A12AA5D65ACDE71AE089EE3 /* Default */ = {
+ 4DA42A78D3B855C9CD8F658D /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ EXECUTABLE_PREFIX = lib;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "\"ANGLE_DISABLE_TRACE\"",
+ "\"ANGLE_COMPILE_OPTIMIZATION_LEVEL=D3DCOMPILE_OPTIMIZATION_LEVEL0\"",
+ );
+ HEADER_SEARCH_PATHS = (
+ .,
+ ../include,
+ );
+ PRODUCT_NAME = translator_common;
+ };
+ name = Release;
+ };
+ 4F851F5BA5FA43E9E0B9CB86 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
PRODUCT_NAME = All;
};
- name = Default;
+ name = Release;
};
- 1F3F1218B5135FBB067DE809 /* Default */ = {
+ 88ADC9285519A668808B51EE /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
EXECUTABLE_PREFIX = lib;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "\"ANGLE_DISABLE_TRACE\"",
+ "\"ANGLE_COMPILE_OPTIMIZATION_LEVEL=D3DCOMPILE_OPTIMIZATION_LEVEL0\"",
+ );
HEADER_SEARCH_PATHS = (
.,
../include,
);
- PRODUCT_NAME = translator_common;
+ PRODUCT_NAME = translator_glsl;
+ };
+ name = Debug;
+ };
+ 9DC66E1FF9349CDCC8D52C46 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ INTERMEDIATE_DIR = "$(PROJECT_DERIVED_FILE_DIR)/$(CONFIGURATION)";
+ SHARED_INTERMEDIATE_DIR = "$(SYMROOT)/DerivedSources/$(CONFIGURATION)";
+ };
+ name = Debug;
+ };
+ AF7C2CD10C6FEA076B141E6E /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ EXECUTABLE_PREFIX = lib;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "\"ANGLE_DISABLE_TRACE\"",
+ "\"ANGLE_COMPILE_OPTIMIZATION_LEVEL=D3DCOMPILE_OPTIMIZATION_LEVEL0\"",
+ );
+ HEADER_SEARCH_PATHS = (
+ .,
+ ../include,
+ );
+ PRODUCT_NAME = translator_glsl;
+ };
+ name = Release;
+ };
+ B096FAF032DB19AB637D38F0 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ EXECUTABLE_PREFIX = lib;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "\"ANGLE_DISABLE_TRACE\"",
+ "\"ANGLE_COMPILE_OPTIMIZATION_LEVEL=D3DCOMPILE_OPTIMIZATION_LEVEL0\"",
+ );
+ HEADER_SEARCH_PATHS = (
+ .,
+ ../include,
+ );
+ PRODUCT_NAME = translator_hlsl;
};
- name = Default;
+ name = Release;
};
- BC5793C9A1FF021A81C66559 /* Default */ = {
+ C4546B14B0EB5EB8C5D39DC2 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ARCHS = "$(ARCHS_STANDARD_64_BIT)";
- CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)";
INTERMEDIATE_DIR = "$(PROJECT_DERIVED_FILE_DIR)/$(CONFIGURATION)";
- OBJROOT = "";
- ONLY_ACTIVE_ARCH = YES;
SHARED_INTERMEDIATE_DIR = "$(SYMROOT)/DerivedSources/$(CONFIGURATION)";
- SYMROOT = "$(BUILD_DIR)";
};
- name = Default;
+ name = Release;
+ };
+ F029E0D369FAFEA46BDAFCEE /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ EXECUTABLE_PREFIX = lib;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "\"ANGLE_DISABLE_TRACE\"",
+ "\"ANGLE_COMPILE_OPTIMIZATION_LEVEL=D3DCOMPILE_OPTIMIZATION_LEVEL0\"",
+ );
+ HEADER_SEARCH_PATHS = (
+ .,
+ ../include,
+ );
+ PRODUCT_NAME = translator_hlsl;
+ };
+ name = Debug;
};
- FB3C505C11F7924A0081F5BA /* Default */ = {
+ FF01CDF4594E0FF9E581B319 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
EXECUTABLE_PREFIX = lib;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "\"ANGLE_DISABLE_TRACE\"",
+ "\"ANGLE_COMPILE_OPTIMIZATION_LEVEL=D3DCOMPILE_OPTIMIZATION_LEVEL0\"",
+ );
HEADER_SEARCH_PATHS = (
.,
../include,
);
- PRODUCT_NAME = angle;
+ PRODUCT_NAME = translator_common;
};
- name = Default;
+ name = Debug;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
- 0AA54825BF5DF0A3FBA92B60 /* Build configuration list for PBXAggregateTarget "ANGLE Support" */ = {
+ 0E59F8FE4A8099E8DDCA4CE7 /* Build configuration list for PBXProject "build_angle" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 00BF2EBCBDF5678F4BA2FA92 /* Default */,
+ 9DC66E1FF9349CDCC8D52C46 /* Debug */,
+ C4546B14B0EB5EB8C5D39DC2 /* Release */,
);
defaultConfigurationIsVisible = 1;
- defaultConfigurationName = Default;
+ defaultConfigurationName = Debug;
};
- 0E59F8FE4A8099E8DDCA4CE7 /* Build configuration list for PBXProject "build_angle" */ = {
+ 34BB38E3A74418B2A063B49E /* Build configuration list for PBXNativeTarget "translator_common" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- BC5793C9A1FF021A81C66559 /* Default */,
+ FF01CDF4594E0FF9E581B319 /* Debug */,
+ 4DA42A78D3B855C9CD8F658D /* Release */,
);
defaultConfigurationIsVisible = 1;
- defaultConfigurationName = Default;
+ defaultConfigurationName = Debug;
};
- 34BB38E3A74418B2A063B49E /* Build configuration list for PBXNativeTarget "translator_common" */ = {
+ 77CEFB7B40F05B0A804E6B2B /* Build configuration list for PBXAggregateTarget "All" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 1F3F1218B5135FBB067DE809 /* Default */,
+ 322A8C62423B595E11BAD42D /* Debug */,
+ 4F851F5BA5FA43E9E0B9CB86 /* Release */,
);
defaultConfigurationIsVisible = 1;
- defaultConfigurationName = Default;
+ defaultConfigurationName = Debug;
};
- 77CEFB7B40F05B0A804E6B2B /* Build configuration list for PBXAggregateTarget "All" */ = {
+ 8B8815CA2EFE60FD0C0361BF /* Build configuration list for PBXNativeTarget "translator_glsl" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 1A12AA5D65ACDE71AE089EE3 /* Default */,
+ 88ADC9285519A668808B51EE /* Debug */,
+ AF7C2CD10C6FEA076B141E6E /* Release */,
);
defaultConfigurationIsVisible = 1;
- defaultConfigurationName = Default;
+ defaultConfigurationName = Debug;
};
- FB3C505B11F7924A0081F5BA /* Build configuration list for PBXNativeTarget "angle" */ = {
+ C71E79C7829FD796CF621B44 /* Build configuration list for PBXNativeTarget "translator_hlsl" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- FB3C505C11F7924A0081F5BA /* Default */,
+ F029E0D369FAFEA46BDAFCEE /* Debug */,
+ B096FAF032DB19AB637D38F0 /* Release */,
);
defaultConfigurationIsVisible = 1;
- defaultConfigurationName = Default;
+ defaultConfigurationName = Debug;
};
/* End XCConfigurationList section */
};
diff --git a/Source/ThirdParty/ANGLE/src/common/RefCountObject.cpp b/Source/ThirdParty/ANGLE/src/common/RefCountObject.cpp
new file mode 100644
index 0000000..c1ef90c
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/common/RefCountObject.cpp
@@ -0,0 +1,47 @@
+//
+// Copyright (c) 2002-2010 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+// RefCountObject.cpp: Defines the gl::RefCountObject base class that provides
+// lifecycle support for GL objects using the traditional BindObject scheme, but
+// that need to be reference counted for correct cross-context deletion.
+// (Concretely, textures, buffers and renderbuffers.)
+
+#include "RefCountObject.h"
+
+RefCountObject::RefCountObject(GLuint id)
+{
+ mId = id;
+ mRefCount = 0;
+}
+
+RefCountObject::~RefCountObject()
+{
+ ASSERT(mRefCount == 0);
+}
+
+void RefCountObject::addRef() const
+{
+ mRefCount++;
+}
+
+void RefCountObject::release() const
+{
+ ASSERT(mRefCount > 0);
+
+ if (--mRefCount == 0)
+ {
+ delete this;
+ }
+}
+
+void RefCountObjectBindingPointer::set(RefCountObject *newObject)
+{
+ // addRef first in case newObject == mObject and this is the last reference to it.
+ if (newObject != NULL) newObject->addRef();
+ if (mObject != NULL) mObject->release();
+
+ mObject = newObject;
+}
diff --git a/Source/ThirdParty/ANGLE/src/common/RefCountObject.h b/Source/ThirdParty/ANGLE/src/common/RefCountObject.h
new file mode 100644
index 0000000..727c71c
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/common/RefCountObject.h
@@ -0,0 +1,65 @@
+//
+// Copyright (c) 2002-2010 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+// RefCountObject.h: Defines the gl::RefCountObject base class that provides
+// lifecycle support for GL objects using the traditional BindObject scheme, but
+// that need to be reference counted for correct cross-context deletion.
+// (Concretely, textures, buffers and renderbuffers.)
+
+#ifndef COMMON_REFCOUNTOBJECT_H_
+#define COMMON_REFCOUNTOBJECT_H_
+
+#include <cstddef>
+
+#define GL_APICALL
+#include <GLES2/gl2.h>
+
+#include "common/debug.h"
+
+class RefCountObject
+{
+ public:
+ explicit RefCountObject(GLuint id);
+ virtual ~RefCountObject();
+
+ virtual void addRef() const;
+ virtual void release() const;
+
+ GLuint id() const { return mId; }
+
+ private:
+ GLuint mId;
+
+ mutable std::size_t mRefCount;
+};
+
+class RefCountObjectBindingPointer
+{
+ protected:
+ RefCountObjectBindingPointer() : mObject(NULL) { }
+ ~RefCountObjectBindingPointer() { ASSERT(mObject == NULL); } // Objects have to be released before the resource manager is destroyed, so they must be explicitly cleaned up.
+
+ void set(RefCountObject *newObject);
+ RefCountObject *get() const { return mObject; }
+
+ public:
+ GLuint id() const { return (mObject != NULL) ? mObject->id() : 0; }
+ bool operator ! () const { return (get() == NULL); }
+
+ private:
+ RefCountObject *mObject;
+};
+
+template <class ObjectType>
+class BindingPointer : public RefCountObjectBindingPointer
+{
+ public:
+ void set(ObjectType *newObject) { RefCountObjectBindingPointer::set(newObject); }
+ ObjectType *get() const { return static_cast<ObjectType*>(RefCountObjectBindingPointer::get()); }
+ ObjectType *operator -> () const { return get(); }
+};
+
+#endif // COMMON_REFCOUNTOBJECT_H_
diff --git a/Source/ThirdParty/ANGLE/src/common/debug.cpp b/Source/ThirdParty/ANGLE/src/common/debug.cpp
index 3de5d4e..845d258 100644
--- a/Source/ThirdParty/ANGLE/src/common/debug.cpp
+++ b/Source/ThirdParty/ANGLE/src/common/debug.cpp
@@ -1,44 +1,103 @@
-//
-// Copyright (c) 2002-2010 The ANGLE Project Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-//
-
-// debug.cpp: Debugging utilities.
-
-#include "common/debug.h"
-
-#include <stdio.h>
-#include <stdarg.h>
-
-#ifndef TRACE_OUTPUT_FILE
-#define TRACE_OUTPUT_FILE "debug.txt"
-#endif
-
-static bool trace_on = true;
-
-namespace gl
-{
-void trace(const char *format, ...)
-{
-#if !defined(ANGLE_DISABLE_TRACE)
- if (trace_on)
- {
- if (format)
- {
- FILE *file = fopen(TRACE_OUTPUT_FILE, "a");
-
- if (file)
- {
- va_list vararg;
- va_start(vararg, format);
- vfprintf(file, format, vararg);
- va_end(vararg);
-
- fclose(file);
- }
- }
- }
-#endif // !defined(ANGLE_DISABLE_TRACE)
-}
-}
+//
+// Copyright (c) 2002-2010 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+// debug.cpp: Debugging utilities.
+
+#include "common/debug.h"
+
+#include <stdio.h>
+#include <stdarg.h>
+#include <d3d9.h>
+#include <windows.h>
+
+namespace gl
+{
+
+typedef void (WINAPI *PerfOutputFunction)(D3DCOLOR, LPCWSTR);
+
+static void output(bool traceFileDebugOnly, PerfOutputFunction perfFunc, const char *format, va_list vararg)
+{
+#if !defined(ANGLE_DISABLE_PERF)
+ if (perfActive())
+ {
+ char message[32768];
+ int len = vsprintf_s(message, format, vararg);
+ if (len < 0)
+ {
+ return;
+ }
+
+ // There are no ASCII variants of these D3DPERF functions.
+ wchar_t wideMessage[32768];
+ for (int i = 0; i < len; ++i)
+ {
+ wideMessage[i] = message[i];
+ }
+ wideMessage[len] = 0;
+
+ perfFunc(0, wideMessage);
+ }
+#endif
+
+#if !defined(ANGLE_DISABLE_TRACE)
+#if defined(NDEBUG)
+ if (traceFileDebugOnly)
+ {
+ return;
+ }
+#endif
+
+ FILE* file = fopen(TRACE_OUTPUT_FILE, "a");
+ if (file)
+ {
+ vfprintf(file, format, vararg);
+ fclose(file);
+ }
+#endif
+}
+
+void trace(bool traceFileDebugOnly, const char *format, ...)
+{
+ va_list vararg;
+ va_start(vararg, format);
+#if defined(ANGLE_DISABLE_PERF)
+ output(traceFileDebugOnly, NULL, format, vararg);
+#else
+ output(traceFileDebugOnly, D3DPERF_SetMarker, format, vararg);
+#endif
+ va_end(vararg);
+}
+
+bool perfActive()
+{
+#if defined(ANGLE_DISABLE_PERF)
+ return false;
+#else
+ static bool active = D3DPERF_GetStatus() != 0;
+ return active;
+#endif
+}
+
+ScopedPerfEventHelper::ScopedPerfEventHelper(const char* format, ...)
+{
+#if !defined(ANGLE_DISABLE_PERF)
+ va_list vararg;
+ va_start(vararg, format);
+ output(true, reinterpret_cast<PerfOutputFunction>(D3DPERF_BeginEvent), format, vararg);
+ va_end(vararg);
+#endif
+}
+
+ScopedPerfEventHelper::~ScopedPerfEventHelper()
+{
+#if !defined(ANGLE_DISABLE_PERF)
+ if (perfActive())
+ {
+ D3DPERF_EndEvent();
+ }
+#endif
+}
+}
diff --git a/Source/ThirdParty/ANGLE/src/common/debug.h b/Source/ThirdParty/ANGLE/src/common/debug.h
index 2c4ec70..9828ecf 100644
--- a/Source/ThirdParty/ANGLE/src/common/debug.h
+++ b/Source/ThirdParty/ANGLE/src/common/debug.h
@@ -12,49 +12,87 @@
#include <stdio.h>
#include <assert.h>
+#include "common/angleutils.h"
+
+#if !defined(TRACE_OUTPUT_FILE)
+#define TRACE_OUTPUT_FILE "debug.txt"
+#endif
+
namespace gl
{
// Outputs text to the debugging log
- void trace(const char *format, ...);
+ void trace(bool traceFileDebugOnly, const char *format, ...);
+
+ // Returns whether D3DPERF is active.
+ bool perfActive();
+
+ // Pairs a D3D begin event with an end event.
+ class ScopedPerfEventHelper
+ {
+ public:
+ ScopedPerfEventHelper(const char* format, ...);
+ ~ScopedPerfEventHelper();
+
+ private:
+ DISALLOW_COPY_AND_ASSIGN(ScopedPerfEventHelper);
+ };
}
// A macro to output a trace of a function call and its arguments to the debugging log
-#if !defined(NDEBUG) && !defined(ANGLE_DISABLE_TRACE)
- #define TRACE(message, ...) gl::trace("trace: %s"message"\n", __FUNCTION__, __VA_ARGS__)
+#if defined(ANGLE_DISABLE_TRACE) && defined(ANGLE_DISABLE_PERF)
+#define TRACE(message, ...) (void(0))
+#else
+#define TRACE(message, ...) gl::trace(true, "trace: %s(%d): "message"\n", __FUNCTION__, __LINE__, __VA_ARGS__)
+#endif
+
+// A macro to output a function call and its arguments to the debugging log, to denote an item in need of fixing.
+#if defined(ANGLE_DISABLE_TRACE) && defined(ANGLE_DISABLE_PERF)
+#define FIXME(message, ...) (void(0))
#else
- #define TRACE(...) ((void)0)
+#define FIXME(message, ...) gl::trace(false, "fixme: %s(%d): "message"\n", __FUNCTION__, __LINE__, __VA_ARGS__)
#endif
-// A macro to output a function call and its arguments to the debugging log, to denote an item in need of fixing. Will occur even in release mode.
-#define FIXME(message, ...) gl::trace("fixme: %s"message"\n", __FUNCTION__, __VA_ARGS__)
+// A macro to output a function call and its arguments to the debugging log, in case of error.
+#if defined(ANGLE_DISABLE_TRACE) && defined(ANGLE_DISABLE_PERF)
+#define ERR(message, ...) (void(0))
+#else
+#define ERR(message, ...) gl::trace(false, "err: %s(%d): "message"\n", __FUNCTION__, __LINE__, __VA_ARGS__)
+#endif
-// A macro to output a function call and its arguments to the debugging log, in case of error. Will occur even in release mode.
-#define ERR(message, ...) gl::trace("err: %s"message"\n", __FUNCTION__, __VA_ARGS__)
+// A macro to log a performance event around a scope.
+#if defined(ANGLE_DISABLE_TRACE) && defined(ANGLE_DISABLE_PERF)
+#define EVENT(message, ...) (void(0))
+#else
+#define EVENT(message, ...) gl::ScopedPerfEventHelper scopedPerfEventHelper ## __LINE__(__FUNCTION__ message "\n", __VA_ARGS__);
+#endif
// A macro asserting a condition and outputting failures to the debug log
+#if !defined(NDEBUG)
#define ASSERT(expression) do { \
if(!(expression)) \
ERR("\t! Assert failed in %s(%d): "#expression"\n", __FUNCTION__, __LINE__); \
- assert(expression); \
+ assert(expression); \
} while(0)
-
+#else
+#define ASSERT(expression) (void(0))
+#endif
// A macro to indicate unimplemented functionality
-#ifndef NDEBUG
- #define UNIMPLEMENTED() do { \
- FIXME("\t! Unimplemented: %s(%d)\n", __FUNCTION__, __LINE__); \
- assert(false); \
- } while(0)
+#if !defined(NDEBUG)
+#define UNIMPLEMENTED() do { \
+ FIXME("\t! Unimplemented: %s(%d)\n", __FUNCTION__, __LINE__); \
+ assert(false); \
+ } while(0)
#else
#define UNIMPLEMENTED() FIXME("\t! Unimplemented: %s(%d)\n", __FUNCTION__, __LINE__)
#endif
// A macro for code which is not expected to be reached under valid assumptions
-#ifndef NDEBUG
- #define UNREACHABLE() do { \
- ERR("\t! Unreachable reached: %s(%d)\n", __FUNCTION__, __LINE__); \
- assert(false); \
- } while(0)
+#if !defined(NDEBUG)
+#define UNREACHABLE() do { \
+ ERR("\t! Unreachable reached: %s(%d)\n", __FUNCTION__, __LINE__); \
+ assert(false); \
+ } while(0)
#else
#define UNREACHABLE() ERR("\t! Unreachable reached: %s(%d)\n", __FUNCTION__, __LINE__)
#endif
diff --git a/Source/ThirdParty/ANGLE/src/common/version.h b/Source/ThirdParty/ANGLE/src/common/version.h
new file mode 100644
index 0000000..203c421
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/common/version.h
@@ -0,0 +1,10 @@
+#define MAJOR_VERSION 1
+#define MINOR_VERSION 0
+#define BUILD_VERSION 0
+#define BUILD_REVISION 1009
+
+#define STRINGIFY(x) #x
+#define MACRO_STRINGIFY(x) STRINGIFY(x)
+
+#define REVISION_STRING MACRO_STRINGIFY(BUILD_REVISION)
+#define VERSION_STRING MACRO_STRINGIFY(MAJOR_VERSION) "." MACRO_STRINGIFY(MINOR_VERSION) "." MACRO_STRINGIFY(BUILD_VERSION) "." MACRO_STRINGIFY(BUILD_REVISION)
diff --git a/Source/ThirdParty/ANGLE/src/compiler/BaseTypes.h b/Source/ThirdParty/ANGLE/src/compiler/BaseTypes.h
index 9f4a860..5f83185 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/BaseTypes.h
+++ b/Source/ThirdParty/ANGLE/src/compiler/BaseTypes.h
@@ -42,9 +42,12 @@ enum TBasicType
EbtGuardSamplerBegin, // non type: see implementation of IsSampler()
EbtSampler2D,
EbtSamplerCube,
+ EbtSamplerExternalOES, // Only valid if OES_EGL_image_external exists.
+ EbtSampler2DRect, // Only valid if GL_ARB_texture_rectangle exists.
EbtGuardSamplerEnd, // non type: see implementation of IsSampler()
EbtStruct,
EbtAddress, // should be deprecated??
+ EbtInvariant, // used as a type when qualifying a previously declared variable as being invariant
};
inline const char* getBasicString(TBasicType t)
@@ -57,6 +60,8 @@ inline const char* getBasicString(TBasicType t)
case EbtBool: return "bool"; break;
case EbtSampler2D: return "sampler2D"; break;
case EbtSamplerCube: return "samplerCube"; break;
+ case EbtSamplerExternalOES: return "samplerExternalOES"; break;
+ case EbtSampler2DRect: return "sampler2DRect"; break;
case EbtStruct: return "structure"; break;
default: return "unknown type";
}
diff --git a/Source/ThirdParty/ANGLE/src/compiler/BuiltInFunctionEmulator.cpp b/Source/ThirdParty/ANGLE/src/compiler/BuiltInFunctionEmulator.cpp
new file mode 100644
index 0000000..3cd3927
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/compiler/BuiltInFunctionEmulator.cpp
@@ -0,0 +1,437 @@
+//
+// Copyright (c) 2002-2011 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+#include "compiler/BuiltInFunctionEmulator.h"
+
+#include "compiler/SymbolTable.h"
+
+namespace {
+
+// we use macros here instead of function definitions to work around more GLSL
+// compiler bugs, in particular on NVIDIA hardware on Mac OSX. Macros are
+// problematic because if the argument has side-effects they will be repeatedly
+// evaluated. This is unlikely to show up in real shaders, but is something to
+// consider.
+const char* kFunctionEmulationVertexSource[] = {
+ "#error no emulation for atan(float, float)",
+ "vec2 webgl_atan_emu(vec2 y, vec2 x) { return vec2(atan(y[0], x[0]), atan(y[1], x[1])); }",
+ "vec3 webgl_atan_emu(vec3 y, vec3 x) { return vec3(atan(y[0], x[0]), atan(y[1], x[1]), atan(y[2], x[2])); }",
+ "vec4 webgl_atan_emu(vec4 y, vec4 x) { return vec4(atan(y[0], x[0]), atan(y[1], x[1]), atan(y[2], x[2]), atan(y[3], x[3])); }",
+
+ "#error no emulation for cos(float)",
+ "#error no emulation for cos(vec2)",
+ "#error no emulation for cos(vec3)",
+ "#error no emulation for cos(vec4)",
+
+ "#define webgl_distance_emu(x, y) ((x) >= (y) ? (x) - (y) : (y) - (x))",
+ "#error no emulation for distance(vec2, vec2)",
+ "#error no emulation for distance(vec3, vec3)",
+ "#error no emulation for distance(vec4, vec4)",
+
+ "#define webgl_dot_emu(x, y) ((x) * (y))",
+ "#error no emulation for dot(vec2, vec2)",
+ "#error no emulation for dot(vec3, vec3)",
+ "#error no emulation for dot(vec4, vec4)",
+
+ "#define webgl_length_emu(x) ((x) >= 0.0 ? (x) : -(x))",
+ "#error no emulation for length(vec2)",
+ "#error no emulation for length(vec3)",
+ "#error no emulation for length(vec4)",
+
+ "#error no emulation for mod(float, float)",
+ "vec2 webgl_mod_emu(vec2 x, vec2 y) { return vec2(mod(x[0], y[0]), mod(x[1], y[1])); }",
+ "vec3 webgl_mod_emu(vec3 x, vec3 y) { return vec3(mod(x[0], y[0]), mod(x[1], y[1]), mod(x[2], y[2])); }",
+ "vec4 webgl_mod_emu(vec4 x, vec4 y) { return vec4(mod(x[0], y[0]), mod(x[1], y[1]), mod(x[2], y[2]), mod(x[3], y[3])); }",
+
+ "#define webgl_normalize_emu(x) ((x) == 0.0 ? 0.0 : ((x) > 0.0 ? 1.0 : -1.0))",
+ "#error no emulation for normalize(vec2)",
+ "#error no emulation for normalize(vec3)",
+ "#error no emulation for normalize(vec4)",
+
+ "#define webgl_reflect_emu(I, N) ((I) - 2.0 * (N) * (I) * (N))",
+ "#error no emulation for reflect(vec2, vec2)",
+ "#error no emulation for reflect(vec3, vec3)",
+ "#error no emulation for reflect(vec4, vec4)"
+};
+
+const char* kFunctionEmulationFragmentSource[] = {
+ "#error no emulation for atan(float, float)",
+ "#error no emulation for atan(vec2, vec2)",
+ "#error no emulation for atan(vec3, vec3)",
+ "#error no emulation for atan(vec4, vec4)",
+
+ "webgl_emu_precision float webgl_cos_emu(webgl_emu_precision float a) { return cos(a); }",
+ "webgl_emu_precision vec2 webgl_cos_emu(webgl_emu_precision vec2 a) { return cos(a); }",
+ "webgl_emu_precision vec3 webgl_cos_emu(webgl_emu_precision vec3 a) { return cos(a); }",
+ "webgl_emu_precision vec4 webgl_cos_emu(webgl_emu_precision vec4 a) { return cos(a); }",
+
+ "#error no emulation for distance(float, float)",
+ "#error no emulation for distance(vec2, vec2)",
+ "#error no emulation for distance(vec3, vec3)",
+ "#error no emulation for distance(vec4, vec4)",
+
+ "#error no emulation for dot(float, float)",
+ "#error no emulation for dot(vec2, vec2)",
+ "#error no emulation for dot(vec3, vec3)",
+ "#error no emulation for dot(vec4, vec4)",
+
+ "#error no emulation for length(float)",
+ "#error no emulation for length(vec2)",
+ "#error no emulation for length(vec3)",
+ "#error no emulation for length(vec4)",
+
+ "#error no emulation for mod(float, float)",
+ "#error no emulation for mod(vec2, vec2)",
+ "#error no emulation for mod(vec3, vec3)",
+ "#error no emulation for mod(vec4, vec4)",
+
+ "#error no emulation for normalize(float)",
+ "#error no emulation for normalize(vec2)",
+ "#error no emulation for normalize(vec3)",
+ "#error no emulation for normalize(vec4)",
+
+ "#error no emulation for reflect(float, float)",
+ "#error no emulation for reflect(vec2, vec2)",
+ "#error no emulation for reflect(vec3, vec3)",
+ "#error no emulation for reflect(vec4, vec4)"
+};
+
+const bool kFunctionEmulationVertexMask[] = {
+#if defined(__APPLE__)
+ // Work around ATI driver bugs in Mac.
+ false, // TFunctionAtan1_1
+ false, // TFunctionAtan2_2
+ false, // TFunctionAtan3_3
+ false, // TFunctionAtan4_4
+ false, // TFunctionCos1
+ false, // TFunctionCos2
+ false, // TFunctionCos3
+ false, // TFunctionCos4
+ true, // TFunctionDistance1_1
+ false, // TFunctionDistance2_2
+ false, // TFunctionDistance3_3
+ false, // TFunctionDistance4_4
+ true, // TFunctionDot1_1
+ false, // TFunctionDot2_2
+ false, // TFunctionDot3_3
+ false, // TFunctionDot4_4
+ true, // TFunctionLength1
+ false, // TFunctionLength2
+ false, // TFunctionLength3
+ false, // TFunctionLength4
+ false, // TFunctionMod1_1
+ false, // TFunctionMod2_2
+ false, // TFunctionMod3_3
+ false, // TFunctionMod4_4
+ true, // TFunctionNormalize1
+ false, // TFunctionNormalize2
+ false, // TFunctionNormalize3
+ false, // TFunctionNormalize4
+ true, // TFunctionReflect1_1
+ false, // TFunctionReflect2_2
+ false, // TFunctionReflect3_3
+ false, // TFunctionReflect4_4
+#else
+ // Work around D3D driver bug in Win.
+ false, // TFunctionAtan1_1
+ true, // TFunctionAtan2_2
+ true, // TFunctionAtan3_3
+ true, // TFunctionAtan4_4
+ false, // TFunctionCos1
+ false, // TFunctionCos2
+ false, // TFunctionCos3
+ false, // TFunctionCos4
+ false, // TFunctionDistance1_1
+ false, // TFunctionDistance2_2
+ false, // TFunctionDistance3_3
+ false, // TFunctionDistance4_4
+ false, // TFunctionDot1_1
+ false, // TFunctionDot2_2
+ false, // TFunctionDot3_3
+ false, // TFunctionDot4_4
+ false, // TFunctionLength1
+ false, // TFunctionLength2
+ false, // TFunctionLength3
+ false, // TFunctionLength4
+ false, // TFunctionMod1_1
+ true, // TFunctionMod2_2
+ true, // TFunctionMod3_3
+ true, // TFunctionMod4_4
+ false, // TFunctionNormalize1
+ false, // TFunctionNormalize2
+ false, // TFunctionNormalize3
+ false, // TFunctionNormalize4
+ false, // TFunctionReflect1_1
+ false, // TFunctionReflect2_2
+ false, // TFunctionReflect3_3
+ false, // TFunctionReflect4_4
+#endif
+ false // TFunctionUnknown
+};
+
+const bool kFunctionEmulationFragmentMask[] = {
+ false, // TFunctionAtan1_1
+ false, // TFunctionAtan2_2
+ false, // TFunctionAtan3_3
+ false, // TFunctionAtan4_4
+#if defined(__APPLE__)
+ // Work around a ATI driver bug in Mac that causes crashes.
+ true, // TFunctionCos1
+ true, // TFunctionCos2
+ true, // TFunctionCos3
+ true, // TFunctionCos4
+#else
+ false, // TFunctionCos1
+ false, // TFunctionCos2
+ false, // TFunctionCos3
+ false, // TFunctionCos4
+#endif
+ false, // TFunctionDistance1_1
+ false, // TFunctionDistance2_2
+ false, // TFunctionDistance3_3
+ false, // TFunctionDistance4_4
+ false, // TFunctionDot1_1
+ false, // TFunctionDot2_2
+ false, // TFunctionDot3_3
+ false, // TFunctionDot4_4
+ false, // TFunctionLength1
+ false, // TFunctionLength2
+ false, // TFunctionLength3
+ false, // TFunctionLength4
+ false, // TFunctionMod1_1
+ false, // TFunctionMod2_2
+ false, // TFunctionMod3_3
+ false, // TFunctionMod4_4
+ false, // TFunctionNormalize1
+ false, // TFunctionNormalize2
+ false, // TFunctionNormalize3
+ false, // TFunctionNormalize4
+ false, // TFunctionReflect1_1
+ false, // TFunctionReflect2_2
+ false, // TFunctionReflect3_3
+ false, // TFunctionReflect4_4
+ false // TFunctionUnknown
+};
+
+class BuiltInFunctionEmulationMarker : public TIntermTraverser {
+public:
+ BuiltInFunctionEmulationMarker(BuiltInFunctionEmulator& emulator)
+ : mEmulator(emulator)
+ {
+ }
+
+ virtual ~BuiltInFunctionEmulationMarker() {}
+
+ virtual bool visitUnary(Visit visit, TIntermUnary* node)
+ {
+ if (visit == PreVisit) {
+ bool needToEmulate = mEmulator.SetFunctionCalled(
+ node->getOp(), node->getOperand()->getType());
+ if (needToEmulate)
+ node->setUseEmulatedFunction();
+ }
+ return true;
+ }
+
+ virtual bool visitAggregate(Visit visit, TIntermAggregate* node)
+ {
+ if (visit == PreVisit) {
+ // Here we handle all the built-in functions instead of the ones we
+ // currently identified as problematic.
+ switch (node->getOp()) {
+ case EOpLessThan:
+ case EOpGreaterThan:
+ case EOpLessThanEqual:
+ case EOpGreaterThanEqual:
+ case EOpVectorEqual:
+ case EOpVectorNotEqual:
+ case EOpMod:
+ case EOpPow:
+ case EOpAtan:
+ case EOpMin:
+ case EOpMax:
+ case EOpClamp:
+ case EOpMix:
+ case EOpStep:
+ case EOpSmoothStep:
+ case EOpDistance:
+ case EOpDot:
+ case EOpCross:
+ case EOpFaceForward:
+ case EOpReflect:
+ case EOpRefract:
+ case EOpMul:
+ break;
+ default:
+ return true;
+ };
+ const TIntermSequence& sequence = node->getSequence();
+ // Right now we only handle built-in functions with two parameters.
+ if (sequence.size() != 2)
+ return true;
+ TIntermTyped* param1 = sequence[0]->getAsTyped();
+ TIntermTyped* param2 = sequence[1]->getAsTyped();
+ if (!param1 || !param2)
+ return true;
+ bool needToEmulate = mEmulator.SetFunctionCalled(
+ node->getOp(), param1->getType(), param2->getType());
+ if (needToEmulate)
+ node->setUseEmulatedFunction();
+ }
+ return true;
+ }
+
+private:
+ BuiltInFunctionEmulator& mEmulator;
+};
+
+} // anonymous namepsace
+
+BuiltInFunctionEmulator::BuiltInFunctionEmulator(ShShaderType shaderType)
+{
+ if (shaderType == SH_FRAGMENT_SHADER) {
+ mFunctionMask = kFunctionEmulationFragmentMask;
+ mFunctionSource = kFunctionEmulationFragmentSource;
+ } else {
+ mFunctionMask = kFunctionEmulationVertexMask;
+ mFunctionSource = kFunctionEmulationVertexSource;
+ }
+}
+
+bool BuiltInFunctionEmulator::SetFunctionCalled(
+ TOperator op, const TType& param)
+{
+ TBuiltInFunction function = IdentifyFunction(op, param);
+ return SetFunctionCalled(function);
+}
+
+bool BuiltInFunctionEmulator::SetFunctionCalled(
+ TOperator op, const TType& param1, const TType& param2)
+{
+ TBuiltInFunction function = IdentifyFunction(op, param1, param2);
+ return SetFunctionCalled(function);
+}
+
+bool BuiltInFunctionEmulator::SetFunctionCalled(
+ BuiltInFunctionEmulator::TBuiltInFunction function) {
+ if (function == TFunctionUnknown || mFunctionMask[function] == false)
+ return false;
+ for (size_t i = 0; i < mFunctions.size(); ++i) {
+ if (mFunctions[i] == function)
+ return true;
+ }
+ mFunctions.push_back(function);
+ return true;
+}
+
+void BuiltInFunctionEmulator::OutputEmulatedFunctionDefinition(
+ TInfoSinkBase& out, bool withPrecision) const
+{
+ if (mFunctions.size() == 0)
+ return;
+ out << "// BEGIN: Generated code for built-in function emulation\n\n";
+ if (withPrecision) {
+ out << "#if defined(GL_FRAGMENT_PRECISION_HIGH)\n"
+ << "#define webgl_emu_precision highp\n"
+ << "#else\n"
+ << "#define webgl_emu_precision mediump\n"
+ << "#endif\n\n";
+ } else {
+ out << "#define webgl_emu_precision\n\n";
+ }
+ for (size_t i = 0; i < mFunctions.size(); ++i) {
+ out << mFunctionSource[mFunctions[i]] << "\n\n";
+ }
+ out << "// END: Generated code for built-in function emulation\n\n";
+}
+
+BuiltInFunctionEmulator::TBuiltInFunction
+BuiltInFunctionEmulator::IdentifyFunction(
+ TOperator op, const TType& param)
+{
+ if (param.getNominalSize() > 4)
+ return TFunctionUnknown;
+ unsigned int function = TFunctionUnknown;
+ switch (op) {
+ case EOpCos:
+ function = TFunctionCos1;
+ break;
+ case EOpLength:
+ function = TFunctionLength1;
+ break;
+ case EOpNormalize:
+ function = TFunctionNormalize1;
+ break;
+ default:
+ break;
+ }
+ if (function == TFunctionUnknown)
+ return TFunctionUnknown;
+ if (param.isVector())
+ function += param.getNominalSize() - 1;
+ return static_cast<TBuiltInFunction>(function);
+}
+
+BuiltInFunctionEmulator::TBuiltInFunction
+BuiltInFunctionEmulator::IdentifyFunction(
+ TOperator op, const TType& param1, const TType& param2)
+{
+ // Right now for all the emulated functions with two parameters, the two
+ // parameters have the same type.
+ if (param1.isVector() != param2.isVector() ||
+ param1.getNominalSize() != param2.getNominalSize() ||
+ param1.getNominalSize() > 4)
+ return TFunctionUnknown;
+
+ unsigned int function = TFunctionUnknown;
+ switch (op) {
+ case EOpAtan:
+ function = TFunctionAtan1_1;
+ break;
+ case EOpDistance:
+ function = TFunctionDistance1_1;
+ break;
+ case EOpDot:
+ function = TFunctionDot1_1;
+ break;
+ case EOpMod:
+ function = TFunctionMod1_1;
+ break;
+ case EOpReflect:
+ function = TFunctionReflect1_1;
+ break;
+ default:
+ break;
+ }
+ if (function == TFunctionUnknown)
+ return TFunctionUnknown;
+ if (param1.isVector())
+ function += param1.getNominalSize() - 1;
+ return static_cast<TBuiltInFunction>(function);
+}
+
+void BuiltInFunctionEmulator::MarkBuiltInFunctionsForEmulation(
+ TIntermNode* root)
+{
+ ASSERT(root);
+
+ BuiltInFunctionEmulationMarker marker(*this);
+ root->traverse(&marker);
+}
+
+void BuiltInFunctionEmulator::Cleanup()
+{
+ mFunctions.clear();
+}
+
+//static
+TString BuiltInFunctionEmulator::GetEmulatedFunctionName(
+ const TString& name)
+{
+ ASSERT(name[name.length() - 1] == '(');
+ return "webgl_" + name.substr(0, name.length() - 1) + "_emu(";
+}
+
diff --git a/Source/ThirdParty/ANGLE/src/compiler/BuiltInFunctionEmulator.h b/Source/ThirdParty/ANGLE/src/compiler/BuiltInFunctionEmulator.h
new file mode 100644
index 0000000..b37b665
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/compiler/BuiltInFunctionEmulator.h
@@ -0,0 +1,103 @@
+//
+// Copyright (c) 2011 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+#ifndef COMPILIER_BUILT_IN_FUNCTION_EMULATOR_H_
+#define COMPILIER_BUILT_IN_FUNCTION_EMULATOR_H_
+
+#include "GLSLANG/ShaderLang.h"
+
+#include "compiler/InfoSink.h"
+#include "compiler/intermediate.h"
+
+//
+// This class decides which built-in functions need to be replaced with the
+// emulated ones.
+// It's only a workaround for OpenGL driver bugs, and isn't needed in general.
+//
+class BuiltInFunctionEmulator {
+public:
+ BuiltInFunctionEmulator(ShShaderType shaderType);
+ // Records that a function is called by the shader and might needs to be
+ // emulated. If the function's group is not in mFunctionGroupFilter, this
+ // becomes an no-op.
+ // Returns true if the function call needs to be replaced with an emulated
+ // one.
+ bool SetFunctionCalled(TOperator op, const TType& param);
+ bool SetFunctionCalled(
+ TOperator op, const TType& param1, const TType& param2);
+
+ // Output function emulation definition. This should be before any other
+ // shader source.
+ void OutputEmulatedFunctionDefinition(TInfoSinkBase& out, bool withPrecision) const;
+
+ void MarkBuiltInFunctionsForEmulation(TIntermNode* root);
+
+ void Cleanup();
+
+ // "name(" becomes "webgl_name_emu(".
+ static TString GetEmulatedFunctionName(const TString& name);
+
+private:
+ //
+ // Built-in functions.
+ //
+ enum TBuiltInFunction {
+ TFunctionAtan1_1 = 0, // float atan(float, float);
+ TFunctionAtan2_2, // vec2 atan(vec2, vec2);
+ TFunctionAtan3_3, // vec3 atan(vec3, vec2);
+ TFunctionAtan4_4, // vec4 atan(vec4, vec2);
+
+ TFunctionCos1, // float cos(float);
+ TFunctionCos2, // vec2 cos(vec2);
+ TFunctionCos3, // vec3 cos(vec3);
+ TFunctionCos4, // vec4 cos(vec4);
+
+ TFunctionDistance1_1, // float distance(float, float);
+ TFunctionDistance2_2, // vec2 distance(vec2, vec2);
+ TFunctionDistance3_3, // vec3 distance(vec3, vec3);
+ TFunctionDistance4_4, // vec4 distance(vec4, vec4);
+
+ TFunctionDot1_1, // float dot(float, float);
+ TFunctionDot2_2, // vec2 dot(vec2, vec2);
+ TFunctionDot3_3, // vec3 dot(vec3, vec3);
+ TFunctionDot4_4, // vec4 dot(vec4, vec4);
+
+ TFunctionLength1, // float length(float);
+ TFunctionLength2, // float length(vec2);
+ TFunctionLength3, // float length(vec3);
+ TFunctionLength4, // float length(vec4);
+
+ TFunctionMod1_1, // float mod(float, float);
+ TFunctionMod2_2, // vec2 mod(vec2, vec2);
+ TFunctionMod3_3, // vec3 mod(vec3, vec3);
+ TFunctionMod4_4, // vec4 mod(vec4, vec4);
+
+ TFunctionNormalize1, // float normalize(float);
+ TFunctionNormalize2, // vec2 normalize(vec2);
+ TFunctionNormalize3, // vec3 normalize(vec3);
+ TFunctionNormalize4, // vec4 normalize(vec4);
+
+ TFunctionReflect1_1, // float reflect(float, float);
+ TFunctionReflect2_2, // vec2 reflect(vec2, vec2);
+ TFunctionReflect3_3, // vec3 reflect(vec3, vec3);
+ TFunctionReflect4_4, // vec4 reflect(vec4, vec4);
+
+ TFunctionUnknown
+ };
+
+ TBuiltInFunction IdentifyFunction(TOperator op, const TType& param);
+ TBuiltInFunction IdentifyFunction(
+ TOperator op, const TType& param1, const TType& param2);
+
+ bool SetFunctionCalled(TBuiltInFunction function);
+
+ std::vector<TBuiltInFunction> mFunctions;
+
+ const bool* mFunctionMask; // a boolean flag for each function.
+ const char** mFunctionSource;
+};
+
+#endif // COMPILIER_BUILT_IN_FUNCTION_EMULATOR_H_
diff --git a/Source/ThirdParty/ANGLE/src/compiler/CodeGenGLSL.cpp b/Source/ThirdParty/ANGLE/src/compiler/CodeGenGLSL.cpp
index d140b37..226bf8f 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/CodeGenGLSL.cpp
+++ b/Source/ThirdParty/ANGLE/src/compiler/CodeGenGLSL.cpp
@@ -5,15 +5,24 @@
//
#include "compiler/TranslatorGLSL.h"
+#include "compiler/TranslatorESSL.h"
//
// This function must be provided to create the actual
// compile object used by higher level code. It returns
// a subclass of TCompiler.
//
-TCompiler* ConstructCompiler(ShShaderType type, ShShaderSpec spec)
+TCompiler* ConstructCompiler(
+ ShShaderType type, ShShaderSpec spec, ShShaderOutput output)
{
- return new TranslatorGLSL(type, spec);
+ switch (output) {
+ case SH_GLSL_OUTPUT:
+ return new TranslatorGLSL(type, spec);
+ case SH_ESSL_OUTPUT:
+ return new TranslatorESSL(type, spec);
+ default:
+ return NULL;
+ }
}
//
diff --git a/Source/ThirdParty/ANGLE/src/compiler/CodeGenHLSL.cpp b/Source/ThirdParty/ANGLE/src/compiler/CodeGenHLSL.cpp
index e04e789..f46ff66 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/CodeGenHLSL.cpp
+++ b/Source/ThirdParty/ANGLE/src/compiler/CodeGenHLSL.cpp
@@ -11,9 +11,15 @@
// compile object used by higher level code. It returns
// a subclass of TCompiler.
//
-TCompiler* ConstructCompiler(ShShaderType type, ShShaderSpec spec)
+TCompiler* ConstructCompiler(
+ ShShaderType type, ShShaderSpec spec, ShShaderOutput output)
{
- return new TranslatorHLSL(type, spec);
+ switch (output) {
+ case SH_HLSL_OUTPUT:
+ return new TranslatorHLSL(type, spec);
+ default:
+ return NULL;
+ }
}
//
diff --git a/Source/ThirdParty/ANGLE/src/compiler/Compiler.cpp b/Source/ThirdParty/ANGLE/src/compiler/Compiler.cpp
index 649b457..f27cb75 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/Compiler.cpp
+++ b/Source/ThirdParty/ANGLE/src/compiler/Compiler.cpp
@@ -1,10 +1,14 @@
//
-// Copyright (c) 2002-2010 The ANGLE Project Authors. All rights reserved.
+// Copyright (c) 2002-2012 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
+#include "compiler/BuiltInFunctionEmulator.h"
+#include "compiler/DetectRecursion.h"
+#include "compiler/ForLoopUnroll.h"
#include "compiler/Initialize.h"
+#include "compiler/MapLongVariableNames.h"
#include "compiler/ParseHelper.h"
#include "compiler/ShHandle.h"
#include "compiler/ValidateLimitations.h"
@@ -17,7 +21,10 @@ bool InitializeSymbolTable(
{
TIntermediate intermediate(infoSink);
TExtensionBehavior extBehavior;
- TParseContext parseContext(symbolTable, extBehavior, intermediate, type, spec, infoSink);
+ InitExtensionBehavior(resources, extBehavior);
+ // The builtins deliberately don't specify precisions for the function
+ // arguments and return types. For that reason we don't try to check them.
+ TParseContext parseContext(symbolTable, extBehavior, intermediate, type, spec, 0, false, NULL, infoSink);
GlobalParseContext = &parseContext;
@@ -81,12 +88,16 @@ TShHandleBase::~TShHandleBase() {
TCompiler::TCompiler(ShShaderType type, ShShaderSpec spec)
: shaderType(type),
- shaderSpec(spec)
+ shaderSpec(spec),
+ builtInFunctionEmulator(type)
{
+ longNameMap = LongNameMap::GetInstance();
}
TCompiler::~TCompiler()
{
+ ASSERT(longNameMap);
+ longNameMap->Release();
}
bool TCompiler::Init(const ShBuiltInResources& resources)
@@ -115,9 +126,19 @@ bool TCompiler::compile(const char* const shaderStrings[],
if (shaderSpec == SH_WEBGL_SPEC)
compileOptions |= SH_VALIDATE_LOOP_INDEXING;
+ // First string is path of source file if flag is set. The actual source follows.
+ const char* sourcePath = NULL;
+ int firstSource = 0;
+ if (compileOptions & SH_SOURCE_PATH)
+ {
+ sourcePath = shaderStrings[0];
+ ++firstSource;
+ }
+
TIntermediate intermediate(infoSink);
TParseContext parseContext(symbolTable, extensionBehavior, intermediate,
- shaderType, shaderSpec, infoSink);
+ shaderType, shaderSpec, compileOptions, true,
+ sourcePath, infoSink);
GlobalParseContext = &parseContext;
// We preserve symbols at the built-in level from compile-to-compile.
@@ -128,23 +149,40 @@ bool TCompiler::compile(const char* const shaderStrings[],
// Parse shader.
bool success =
- (PaParseStrings(numStrings, shaderStrings, NULL, &parseContext) == 0) &&
+ (PaParseStrings(numStrings - firstSource, &shaderStrings[firstSource], NULL, &parseContext) == 0) &&
(parseContext.treeRoot != NULL);
if (success) {
TIntermNode* root = parseContext.treeRoot;
success = intermediate.postProcess(root);
+ if (success)
+ success = detectRecursion(root);
+
if (success && (compileOptions & SH_VALIDATE_LOOP_INDEXING))
success = validateLimitations(root);
+ // Unroll for-loop markup needs to happen after validateLimitations pass.
+ if (success && (compileOptions & SH_UNROLL_FOR_LOOP_WITH_INTEGER_INDEX))
+ ForLoopUnroll::MarkForLoopsWithIntegerIndicesForUnrolling(root);
+
+ // Built-in function emulation needs to happen after validateLimitations pass.
+ if (success && (compileOptions & SH_EMULATE_BUILT_IN_FUNCTIONS))
+ builtInFunctionEmulator.MarkBuiltInFunctionsForEmulation(root);
+
+ // Call mapLongVariableNames() before collectAttribsUniforms() so in
+ // collectAttribsUniforms() we already have the mapped symbol names and
+ // we could composite mapped and original variable names.
+ if (success && (compileOptions & SH_MAP_LONG_VARIABLE_NAMES))
+ mapLongVariableNames(root);
+
+ if (success && (compileOptions & SH_ATTRIBUTES_UNIFORMS))
+ collectAttribsUniforms(root);
+
if (success && (compileOptions & SH_INTERMEDIATE_TREE))
intermediate.outputTree(root);
if (success && (compileOptions & SH_OBJECT_CODE))
translate(root);
-
- if (success && (compileOptions & SH_ATTRIBUTES_UNIFORMS))
- collectAttribsUniforms(root);
}
// Cleanup memory.
@@ -174,6 +212,27 @@ void TCompiler::clearResults()
attribs.clear();
uniforms.clear();
+
+ builtInFunctionEmulator.Cleanup();
+}
+
+bool TCompiler::detectRecursion(TIntermNode* root)
+{
+ DetectRecursion detect;
+ root->traverse(&detect);
+ switch (detect.detectRecursion()) {
+ case DetectRecursion::kErrorNone:
+ return true;
+ case DetectRecursion::kErrorMissingMain:
+ infoSink.info.message(EPrefixError, "Missing main()");
+ return false;
+ case DetectRecursion::kErrorRecursion:
+ infoSink.info.message(EPrefixError, "Function recursion detected");
+ return false;
+ default:
+ UNREACHABLE();
+ return false;
+ }
}
bool TCompiler::validateLimitations(TIntermNode* root) {
@@ -187,3 +246,25 @@ void TCompiler::collectAttribsUniforms(TIntermNode* root)
CollectAttribsUniforms collect(attribs, uniforms);
root->traverse(&collect);
}
+
+void TCompiler::mapLongVariableNames(TIntermNode* root)
+{
+ ASSERT(longNameMap);
+ MapLongVariableNames map(longNameMap);
+ root->traverse(&map);
+}
+
+int TCompiler::getMappedNameMaxLength() const
+{
+ return MAX_SHORTENED_IDENTIFIER_SIZE + 1;
+}
+
+const TExtensionBehavior& TCompiler::getExtensionBehavior() const
+{
+ return extensionBehavior;
+}
+
+const BuiltInFunctionEmulator& TCompiler::getBuiltInFunctionEmulator() const
+{
+ return builtInFunctionEmulator;
+}
diff --git a/Source/ThirdParty/ANGLE/src/compiler/ConstantUnion.h b/Source/ThirdParty/ANGLE/src/compiler/ConstantUnion.h
index cf531ea..fd9d94d 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/ConstantUnion.h
+++ b/Source/ThirdParty/ANGLE/src/compiler/ConstantUnion.h
@@ -11,6 +11,10 @@
class ConstantUnion {
public:
+ ConstantUnion()
+ {
+ iConst = 0;
+ }
POOL_ALLOCATOR_NEW_DELETE(GlobalPoolAllocator)
void setIConst(int i) {iConst = i; type = EbtInt; }
@@ -26,26 +30,17 @@ public:
bool operator==(const int i) const
{
- if (i == iConst)
- return true;
-
- return false;
+ return i == iConst;
}
bool operator==(const float f) const
{
- if (f == fConst)
- return true;
-
- return false;
+ return f == fConst;
}
bool operator==(const bool b) const
{
- if (b == bConst)
- return true;
-
- return false;
+ return b == bConst;
}
bool operator==(const ConstantUnion& constant) const
@@ -55,23 +50,14 @@ public:
switch (type) {
case EbtInt:
- if (constant.iConst == iConst)
- return true;
-
- break;
+ return constant.iConst == iConst;
case EbtFloat:
- if (constant.fConst == fConst)
- return true;
-
- break;
+ return constant.fConst == fConst;
case EbtBool:
- if (constant.bConst == bConst)
- return true;
-
- break;
+ return constant.bConst == bConst;
+ default:
+ return false;
}
-
- return false;
}
bool operator!=(const int i) const
@@ -99,21 +85,12 @@ public:
assert(type == constant.type);
switch (type) {
case EbtInt:
- if (iConst > constant.iConst)
- return true;
-
- return false;
+ return iConst > constant.iConst;
case EbtFloat:
- if (fConst > constant.fConst)
- return true;
-
- return false;
+ return fConst > constant.fConst;
default:
- assert(false && "Default missing");
- return false;
+ return false; // Invalid operation, handled at semantic analysis
}
-
- return false;
}
bool operator<(const ConstantUnion& constant) const
@@ -121,21 +98,12 @@ public:
assert(type == constant.type);
switch (type) {
case EbtInt:
- if (iConst < constant.iConst)
- return true;
-
- return false;
+ return iConst < constant.iConst;
case EbtFloat:
- if (fConst < constant.fConst)
- return true;
-
- return false;
+ return fConst < constant.fConst;
default:
- assert(false && "Default missing");
- return false;
+ return false; // Invalid operation, handled at semantic analysis
}
-
- return false;
}
ConstantUnion operator+(const ConstantUnion& constant) const
diff --git a/Source/ThirdParty/ANGLE/src/compiler/DetectRecursion.cpp b/Source/ThirdParty/ANGLE/src/compiler/DetectRecursion.cpp
new file mode 100644
index 0000000..c09780d
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/compiler/DetectRecursion.cpp
@@ -0,0 +1,125 @@
+//
+// Copyright (c) 2002-2011 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+#include "compiler/DetectRecursion.h"
+
+DetectRecursion::FunctionNode::FunctionNode(const TString& fname)
+ : name(fname),
+ visit(PreVisit)
+{
+}
+
+const TString& DetectRecursion::FunctionNode::getName() const
+{
+ return name;
+}
+
+void DetectRecursion::FunctionNode::addCallee(
+ DetectRecursion::FunctionNode* callee)
+{
+ for (size_t i = 0; i < callees.size(); ++i) {
+ if (callees[i] == callee)
+ return;
+ }
+ callees.push_back(callee);
+}
+
+bool DetectRecursion::FunctionNode::detectRecursion()
+{
+ ASSERT(visit == PreVisit);
+ visit = InVisit;
+ for (size_t i = 0; i < callees.size(); ++i) {
+ switch (callees[i]->visit) {
+ case InVisit:
+ // cycle detected, i.e., recursion detected.
+ return true;
+ case PostVisit:
+ break;
+ case PreVisit: {
+ bool recursion = callees[i]->detectRecursion();
+ if (recursion)
+ return true;
+ break;
+ }
+ default:
+ UNREACHABLE();
+ break;
+ }
+ }
+ visit = PostVisit;
+ return false;
+}
+
+DetectRecursion::DetectRecursion()
+ : currentFunction(NULL)
+{
+}
+
+DetectRecursion::~DetectRecursion()
+{
+ for (size_t i = 0; i < functions.size(); ++i)
+ delete functions[i];
+}
+
+bool DetectRecursion::visitAggregate(Visit visit, TIntermAggregate* node)
+{
+ switch (node->getOp())
+ {
+ case EOpPrototype:
+ // Function declaration.
+ // Don't add FunctionNode here because node->getName() is the
+ // unmangled function name.
+ break;
+ case EOpFunction: {
+ // Function definition.
+ if (visit == PreVisit) {
+ currentFunction = findFunctionByName(node->getName());
+ if (currentFunction == NULL) {
+ currentFunction = new FunctionNode(node->getName());
+ functions.push_back(currentFunction);
+ }
+ }
+ break;
+ }
+ case EOpFunctionCall: {
+ // Function call.
+ if (visit == PreVisit) {
+ ASSERT(currentFunction != NULL);
+ FunctionNode* func = findFunctionByName(node->getName());
+ if (func == NULL) {
+ func = new FunctionNode(node->getName());
+ functions.push_back(func);
+ }
+ currentFunction->addCallee(func);
+ }
+ break;
+ }
+ default:
+ break;
+ }
+ return true;
+}
+
+DetectRecursion::ErrorCode DetectRecursion::detectRecursion()
+{
+ FunctionNode* main = findFunctionByName("main(");
+ if (main == NULL)
+ return kErrorMissingMain;
+ if (main->detectRecursion())
+ return kErrorRecursion;
+ return kErrorNone;
+}
+
+DetectRecursion::FunctionNode* DetectRecursion::findFunctionByName(
+ const TString& name)
+{
+ for (size_t i = 0; i < functions.size(); ++i) {
+ if (functions[i]->getName() == name)
+ return functions[i];
+ }
+ return NULL;
+}
+
diff --git a/Source/ThirdParty/ANGLE/src/compiler/DetectRecursion.h b/Source/ThirdParty/ANGLE/src/compiler/DetectRecursion.h
new file mode 100644
index 0000000..cfb55cf
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/compiler/DetectRecursion.h
@@ -0,0 +1,60 @@
+//
+// Copyright (c) 2002-2011 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+#ifndef COMPILER_DETECT_RECURSION_H_
+#define COMPILER_DETECT_RECURSION_H_
+
+#include "GLSLANG/ShaderLang.h"
+
+#include "compiler/intermediate.h"
+#include "compiler/VariableInfo.h"
+
+// Traverses intermediate tree to detect function recursion.
+class DetectRecursion : public TIntermTraverser {
+public:
+ enum ErrorCode {
+ kErrorMissingMain,
+ kErrorRecursion,
+ kErrorNone
+ };
+
+ DetectRecursion();
+ virtual ~DetectRecursion();
+
+ virtual bool visitAggregate(Visit, TIntermAggregate*);
+
+ ErrorCode detectRecursion();
+
+private:
+ class FunctionNode {
+ public:
+ FunctionNode(const TString& fname);
+
+ const TString& getName() const;
+
+ // If a function is already in the callee list, this becomes a no-op.
+ void addCallee(FunctionNode* callee);
+
+ // Return true if recursive function calls are detected.
+ bool detectRecursion();
+
+ private:
+ // mangled function name is unique.
+ TString name;
+
+ // functions that are directly called by this function.
+ TVector<FunctionNode*> callees;
+
+ Visit visit;
+ };
+
+ FunctionNode* findFunctionByName(const TString& name);
+
+ TVector<FunctionNode*> functions;
+ FunctionNode* currentFunction;
+};
+
+#endif // COMPILER_DETECT_RECURSION_H_
diff --git a/Source/ThirdParty/ANGLE/src/compiler/ExtensionBehavior.h b/Source/ThirdParty/ANGLE/src/compiler/ExtensionBehavior.h
index da96c24..e9bba4b 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/ExtensionBehavior.h
+++ b/Source/ThirdParty/ANGLE/src/compiler/ExtensionBehavior.h
@@ -13,9 +13,26 @@ typedef enum {
EBhRequire,
EBhEnable,
EBhWarn,
- EBhDisable
+ EBhDisable,
+ EBhUndefined,
} TBehavior;
+inline const char* getBehaviorString(TBehavior b)
+{
+ switch(b) {
+ case EBhRequire:
+ return "require";
+ case EBhEnable:
+ return "enable";
+ case EBhWarn:
+ return "warn";
+ case EBhDisable:
+ return "disable";
+ default:
+ return NULL;
+ }
+}
+
typedef TMap<TString, TBehavior> TExtensionBehavior;
#endif // _EXTENSION_TABLE_INCLUDED_
diff --git a/Source/ThirdParty/ANGLE/src/compiler/ForLoopUnroll.cpp b/Source/ThirdParty/ANGLE/src/compiler/ForLoopUnroll.cpp
new file mode 100644
index 0000000..fdc3f44
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/compiler/ForLoopUnroll.cpp
@@ -0,0 +1,215 @@
+//
+// Copyright (c) 2002-2011 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+#include "compiler/ForLoopUnroll.h"
+
+namespace {
+
+class IntegerForLoopUnrollMarker : public TIntermTraverser {
+public:
+
+ virtual bool visitLoop(Visit, TIntermLoop* node)
+ {
+ // This is called after ValidateLimitations pass, so all the ASSERT
+ // should never fail.
+ // See ValidateLimitations::validateForLoopInit().
+ ASSERT(node);
+ ASSERT(node->getType() == ELoopFor);
+ ASSERT(node->getInit());
+ TIntermAggregate* decl = node->getInit()->getAsAggregate();
+ ASSERT(decl && decl->getOp() == EOpDeclaration);
+ TIntermSequence& declSeq = decl->getSequence();
+ ASSERT(declSeq.size() == 1);
+ TIntermBinary* declInit = declSeq[0]->getAsBinaryNode();
+ ASSERT(declInit && declInit->getOp() == EOpInitialize);
+ ASSERT(declInit->getLeft());
+ TIntermSymbol* symbol = declInit->getLeft()->getAsSymbolNode();
+ ASSERT(symbol);
+ TBasicType type = symbol->getBasicType();
+ ASSERT(type == EbtInt || type == EbtFloat);
+ if (type == EbtInt)
+ node->setUnrollFlag(true);
+ return true;
+ }
+
+};
+
+} // anonymous namepsace
+
+void ForLoopUnroll::FillLoopIndexInfo(TIntermLoop* node, TLoopIndexInfo& info)
+{
+ ASSERT(node->getType() == ELoopFor);
+ ASSERT(node->getUnrollFlag());
+
+ TIntermNode* init = node->getInit();
+ ASSERT(init != NULL);
+ TIntermAggregate* decl = init->getAsAggregate();
+ ASSERT((decl != NULL) && (decl->getOp() == EOpDeclaration));
+ TIntermSequence& declSeq = decl->getSequence();
+ ASSERT(declSeq.size() == 1);
+ TIntermBinary* declInit = declSeq[0]->getAsBinaryNode();
+ ASSERT((declInit != NULL) && (declInit->getOp() == EOpInitialize));
+ TIntermSymbol* symbol = declInit->getLeft()->getAsSymbolNode();
+ ASSERT(symbol != NULL);
+ ASSERT(symbol->getBasicType() == EbtInt);
+
+ info.id = symbol->getId();
+
+ ASSERT(declInit->getRight() != NULL);
+ TIntermConstantUnion* initNode = declInit->getRight()->getAsConstantUnion();
+ ASSERT(initNode != NULL);
+
+ info.initValue = evaluateIntConstant(initNode);
+ info.currentValue = info.initValue;
+
+ TIntermNode* cond = node->getCondition();
+ ASSERT(cond != NULL);
+ TIntermBinary* binOp = cond->getAsBinaryNode();
+ ASSERT(binOp != NULL);
+ ASSERT(binOp->getRight() != NULL);
+ ASSERT(binOp->getRight()->getAsConstantUnion() != NULL);
+
+ info.incrementValue = getLoopIncrement(node);
+ info.stopValue = evaluateIntConstant(
+ binOp->getRight()->getAsConstantUnion());
+ info.op = binOp->getOp();
+}
+
+void ForLoopUnroll::Step()
+{
+ ASSERT(mLoopIndexStack.size() > 0);
+ TLoopIndexInfo& info = mLoopIndexStack[mLoopIndexStack.size() - 1];
+ info.currentValue += info.incrementValue;
+}
+
+bool ForLoopUnroll::SatisfiesLoopCondition()
+{
+ ASSERT(mLoopIndexStack.size() > 0);
+ TLoopIndexInfo& info = mLoopIndexStack[mLoopIndexStack.size() - 1];
+ // Relational operator is one of: > >= < <= == or !=.
+ switch (info.op) {
+ case EOpEqual:
+ return (info.currentValue == info.stopValue);
+ case EOpNotEqual:
+ return (info.currentValue != info.stopValue);
+ case EOpLessThan:
+ return (info.currentValue < info.stopValue);
+ case EOpGreaterThan:
+ return (info.currentValue > info.stopValue);
+ case EOpLessThanEqual:
+ return (info.currentValue <= info.stopValue);
+ case EOpGreaterThanEqual:
+ return (info.currentValue >= info.stopValue);
+ default:
+ UNREACHABLE();
+ }
+ return false;
+}
+
+bool ForLoopUnroll::NeedsToReplaceSymbolWithValue(TIntermSymbol* symbol)
+{
+ for (TVector<TLoopIndexInfo>::iterator i = mLoopIndexStack.begin();
+ i != mLoopIndexStack.end();
+ ++i) {
+ if (i->id == symbol->getId())
+ return true;
+ }
+ return false;
+}
+
+int ForLoopUnroll::GetLoopIndexValue(TIntermSymbol* symbol)
+{
+ for (TVector<TLoopIndexInfo>::iterator i = mLoopIndexStack.begin();
+ i != mLoopIndexStack.end();
+ ++i) {
+ if (i->id == symbol->getId())
+ return i->currentValue;
+ }
+ UNREACHABLE();
+ return false;
+}
+
+void ForLoopUnroll::Push(TLoopIndexInfo& info)
+{
+ mLoopIndexStack.push_back(info);
+}
+
+void ForLoopUnroll::Pop()
+{
+ mLoopIndexStack.pop_back();
+}
+
+// static
+void ForLoopUnroll::MarkForLoopsWithIntegerIndicesForUnrolling(
+ TIntermNode* root)
+{
+ ASSERT(root);
+
+ IntegerForLoopUnrollMarker marker;
+ root->traverse(&marker);
+}
+
+int ForLoopUnroll::getLoopIncrement(TIntermLoop* node)
+{
+ TIntermNode* expr = node->getExpression();
+ ASSERT(expr != NULL);
+ // for expression has one of the following forms:
+ // loop_index++
+ // loop_index--
+ // loop_index += constant_expression
+ // loop_index -= constant_expression
+ // ++loop_index
+ // --loop_index
+ // The last two forms are not specified in the spec, but I am assuming
+ // its an oversight.
+ TIntermUnary* unOp = expr->getAsUnaryNode();
+ TIntermBinary* binOp = unOp ? NULL : expr->getAsBinaryNode();
+
+ TOperator op = EOpNull;
+ TIntermConstantUnion* incrementNode = NULL;
+ if (unOp != NULL) {
+ op = unOp->getOp();
+ } else if (binOp != NULL) {
+ op = binOp->getOp();
+ ASSERT(binOp->getRight() != NULL);
+ incrementNode = binOp->getRight()->getAsConstantUnion();
+ ASSERT(incrementNode != NULL);
+ }
+
+ int increment = 0;
+ // The operator is one of: ++ -- += -=.
+ switch (op) {
+ case EOpPostIncrement:
+ case EOpPreIncrement:
+ ASSERT((unOp != NULL) && (binOp == NULL));
+ increment = 1;
+ break;
+ case EOpPostDecrement:
+ case EOpPreDecrement:
+ ASSERT((unOp != NULL) && (binOp == NULL));
+ increment = -1;
+ break;
+ case EOpAddAssign:
+ ASSERT((unOp == NULL) && (binOp != NULL));
+ increment = evaluateIntConstant(incrementNode);
+ break;
+ case EOpSubAssign:
+ ASSERT((unOp == NULL) && (binOp != NULL));
+ increment = - evaluateIntConstant(incrementNode);
+ break;
+ default:
+ ASSERT(false);
+ }
+
+ return increment;
+}
+
+int ForLoopUnroll::evaluateIntConstant(TIntermConstantUnion* node)
+{
+ ASSERT((node != NULL) && (node->getUnionArrayPointer() != NULL));
+ return node->getUnionArrayPointer()->getIConst();
+}
+
diff --git a/Source/ThirdParty/ANGLE/src/compiler/ForLoopUnroll.h b/Source/ThirdParty/ANGLE/src/compiler/ForLoopUnroll.h
new file mode 100644
index 0000000..e800e25
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/compiler/ForLoopUnroll.h
@@ -0,0 +1,48 @@
+//
+// Copyright (c) 2011 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+#include "compiler/intermediate.h"
+
+struct TLoopIndexInfo {
+ int id;
+ int initValue;
+ int stopValue;
+ int incrementValue;
+ TOperator op;
+ int currentValue;
+};
+
+class ForLoopUnroll {
+public:
+ ForLoopUnroll() { }
+
+ void FillLoopIndexInfo(TIntermLoop* node, TLoopIndexInfo& info);
+
+ // Update the info.currentValue for the next loop iteration.
+ void Step();
+
+ // Return false if loop condition is no longer satisfied.
+ bool SatisfiesLoopCondition();
+
+ // Check if the symbol is the index of a loop that's unrolled.
+ bool NeedsToReplaceSymbolWithValue(TIntermSymbol* symbol);
+
+ // Return the current value of a given loop index symbol.
+ int GetLoopIndexValue(TIntermSymbol* symbol);
+
+ void Push(TLoopIndexInfo& info);
+ void Pop();
+
+ static void MarkForLoopsWithIntegerIndicesForUnrolling(TIntermNode* root);
+
+private:
+ int getLoopIncrement(TIntermLoop* node);
+
+ int evaluateIntConstant(TIntermConstantUnion* node);
+
+ TVector<TLoopIndexInfo> mLoopIndexStack;
+};
+
diff --git a/Source/ThirdParty/ANGLE/src/compiler/Initialize.cpp b/Source/ThirdParty/ANGLE/src/compiler/Initialize.cpp
index 12b53fe..f3a19dc 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/Initialize.cpp
+++ b/Source/ThirdParty/ANGLE/src/compiler/Initialize.cpp
@@ -19,7 +19,7 @@
// Prototypes for built-in functions seen by both vertex and fragment shaders.
//
//============================================================================
-static TString BuiltInFunctionsCommon()
+static TString BuiltInFunctionsCommon(const ShBuiltInResources& resources)
{
TString s;
@@ -311,6 +311,26 @@ static TString BuiltInFunctionsCommon()
s.append(TString("bvec4 not(bvec4 x);"));
//
+ // Texture Functions.
+ //
+ s.append(TString("vec4 texture2D(sampler2D sampler, vec2 coord);"));
+ s.append(TString("vec4 texture2DProj(sampler2D sampler, vec3 coord);"));
+ s.append(TString("vec4 texture2DProj(sampler2D sampler, vec4 coord);"));
+ s.append(TString("vec4 textureCube(samplerCube sampler, vec3 coord);"));
+
+ if (resources.OES_EGL_image_external) {
+ s.append(TString("vec4 texture2D(samplerExternalOES sampler, vec2 coord);"));
+ s.append(TString("vec4 texture2DProj(samplerExternalOES sampler, vec3 coord);"));
+ s.append(TString("vec4 texture2DProj(samplerExternalOES sampler, vec4 coord);"));
+ }
+
+ if (resources.ARB_texture_rectangle) {
+ s.append(TString("vec4 texture2DRect(sampler2DRect sampler, vec2 coord);"));
+ s.append(TString("vec4 texture2DRectProj(sampler2DRect sampler, vec3 coord);"));
+ s.append(TString("vec4 texture2DRectProj(sampler2DRect sampler, vec4 coord);"));
+ }
+
+ //
// Noise functions.
//
//s.append(TString("float noise1(float x);"));
@@ -353,17 +373,10 @@ static TString BuiltInFunctionsVertex(const ShBuiltInResources& resources)
//
// Texture Functions.
//
- if (resources.MaxVertexTextureImageUnits > 0) {
- s.append(TString("vec4 texture2D(sampler2D sampler, vec2 coord);"));
- s.append(TString("vec4 texture2DProj(sampler2D sampler, vec3 coord);"));
- s.append(TString("vec4 texture2DProj(sampler2D sampler, vec4 coord);"));
- s.append(TString("vec4 textureCube(samplerCube sampler, vec3 coord);"));
-
- s.append(TString("vec4 texture2DLod(sampler2D sampler, vec2 coord, float lod);"));
- s.append(TString("vec4 texture2DProjLod(sampler2D sampler, vec3 coord, float lod);"));
- s.append(TString("vec4 texture2DProjLod(sampler2D sampler, vec4 coord, float lod);"));
- s.append(TString("vec4 textureCubeLod(samplerCube sampler, vec3 coord, float lod);"));
- }
+ s.append(TString("vec4 texture2DLod(sampler2D sampler, vec2 coord, float lod);"));
+ s.append(TString("vec4 texture2DProjLod(sampler2D sampler, vec3 coord, float lod);"));
+ s.append(TString("vec4 texture2DProjLod(sampler2D sampler, vec4 coord, float lod);"));
+ s.append(TString("vec4 textureCubeLod(samplerCube sampler, vec3 coord, float lod);"));
return s;
}
@@ -380,11 +393,6 @@ static TString BuiltInFunctionsFragment(const ShBuiltInResources& resources)
//
// Texture Functions.
//
- s.append(TString("vec4 texture2D(sampler2D sampler, vec2 coord);"));
- s.append(TString("vec4 texture2DProj(sampler2D sampler, vec3 coord);"));
- s.append(TString("vec4 texture2DProj(sampler2D sampler, vec4 coord);"));
- s.append(TString("vec4 textureCube(samplerCube sampler, vec3 coord);"));
-
s.append(TString("vec4 texture2D(sampler2D sampler, vec2 coord, float bias);"));
s.append(TString("vec4 texture2DProj(sampler2D sampler, vec3 coord, float bias);"));
s.append(TString("vec4 texture2DProj(sampler2D sampler, vec4 coord, float bias);"));
@@ -490,14 +498,14 @@ void TBuiltIns::initialize(ShShaderType type, ShShaderSpec spec,
switch (type) {
case SH_FRAGMENT_SHADER:
builtInStrings.push_back(DefaultPrecisionFragment());
- builtInStrings.push_back(BuiltInFunctionsCommon());
+ builtInStrings.push_back(BuiltInFunctionsCommon(resources));
builtInStrings.push_back(BuiltInFunctionsFragment(resources));
builtInStrings.push_back(StandardUniforms());
break;
case SH_VERTEX_SHADER:
builtInStrings.push_back(DefaultPrecisionVertex());
- builtInStrings.push_back(BuiltInFunctionsCommon());
+ builtInStrings.push_back(BuiltInFunctionsCommon(resources));
builtInStrings.push_back(BuiltInFunctionsVertex(resources));
builtInStrings.push_back(StandardUniforms());
break;
@@ -614,7 +622,7 @@ void IdentifyBuiltIns(ShShaderType type, ShShaderSpec spec,
switch(type) {
case SH_FRAGMENT_SHADER: {
// Set up gl_FragData. The array size.
- TType fragData(EbtFloat, EbpMedium, EvqFragColor, 4, false, true);
+ TType fragData(EbtFloat, EbpMedium, EvqFragData, 4, false, true);
fragData.setArraySize(resources.MaxDrawBuffers);
symbolTable.insert(*new TVariable(NewPoolTString("gl_FragData"), fragData));
}
@@ -627,5 +635,9 @@ void InitExtensionBehavior(const ShBuiltInResources& resources,
TExtensionBehavior& extBehavior)
{
if (resources.OES_standard_derivatives)
- extBehavior["GL_OES_standard_derivatives"] = EBhDisable;
+ extBehavior["GL_OES_standard_derivatives"] = EBhUndefined;
+ if (resources.OES_EGL_image_external)
+ extBehavior["GL_OES_EGL_image_external"] = EBhUndefined;
+ if (resources.ARB_texture_rectangle)
+ extBehavior["GL_ARB_texture_rectangle"] = EBhUndefined;
}
diff --git a/Source/ThirdParty/ANGLE/src/compiler/Intermediate.cpp b/Source/ThirdParty/ANGLE/src/compiler/Intermediate.cpp
index ea71234..ca6d8f7 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/Intermediate.cpp
+++ b/Source/ThirdParty/ANGLE/src/compiler/Intermediate.cpp
@@ -1005,8 +1005,8 @@ bool TIntermBinary::promote(TInfoSink& infoSink)
case EOpAddAssign:
case EOpSubAssign:
case EOpDivAssign:
- if (left->isMatrix() && right->isVector() ||
- left->isVector() && right->isMatrix())
+ if ((left->isMatrix() && right->isVector()) ||
+ (left->isVector() && right->isMatrix()))
return false;
setType(TType(basicType, higherPrecision, EvqTemporary, size, left->isMatrix() || right->isMatrix()));
break;
@@ -1017,8 +1017,8 @@ bool TIntermBinary::promote(TInfoSink& infoSink)
case EOpGreaterThan:
case EOpLessThanEqual:
case EOpGreaterThanEqual:
- if (left->isMatrix() && right->isVector() ||
- left->isVector() && right->isMatrix())
+ if ((left->isMatrix() && right->isVector()) ||
+ (left->isVector() && right->isMatrix()))
return false;
setType(TType(EbtBool, EbpUndefined));
break;
@@ -1371,8 +1371,6 @@ TIntermTyped* TIntermConstantUnion::fold(TOperator op, TIntermTyped* constantNod
newNode->setLine(getLine());
return newNode;
}
-
- return this;
}
TIntermTyped* TIntermediate::promoteConstantUnion(TBasicType promoteTo, TIntermConstantUnion* node)
diff --git a/Source/ThirdParty/ANGLE/src/compiler/MapLongVariableNames.cpp b/Source/ThirdParty/ANGLE/src/compiler/MapLongVariableNames.cpp
new file mode 100644
index 0000000..0c7e1a9
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/compiler/MapLongVariableNames.cpp
@@ -0,0 +1,120 @@
+//
+// Copyright (c) 2002-2012 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+#include "compiler/MapLongVariableNames.h"
+
+namespace {
+
+TString mapLongName(int id, const TString& name, bool isGlobal)
+{
+ ASSERT(name.size() > MAX_SHORTENED_IDENTIFIER_SIZE);
+ TStringStream stream;
+ stream << "webgl_";
+ if (isGlobal)
+ stream << "g";
+ stream << id << "_";
+ stream << name.substr(0, MAX_SHORTENED_IDENTIFIER_SIZE - stream.str().size());
+ return stream.str();
+}
+
+LongNameMap* gLongNameMapInstance = NULL;
+
+} // anonymous namespace
+
+LongNameMap::LongNameMap()
+ : refCount(0)
+{
+}
+
+LongNameMap::~LongNameMap()
+{
+}
+
+// static
+LongNameMap* LongNameMap::GetInstance()
+{
+ if (gLongNameMapInstance == NULL)
+ gLongNameMapInstance = new LongNameMap;
+ gLongNameMapInstance->refCount++;
+ return gLongNameMapInstance;
+}
+
+void LongNameMap::Release()
+{
+ ASSERT(gLongNameMapInstance == this);
+ ASSERT(refCount > 0);
+ refCount--;
+ if (refCount == 0) {
+ delete gLongNameMapInstance;
+ gLongNameMapInstance = NULL;
+ }
+}
+
+const char* LongNameMap::Find(const char* originalName) const
+{
+ std::map<std::string, std::string>::const_iterator it = mLongNameMap.find(
+ originalName);
+ if (it != mLongNameMap.end())
+ return (*it).second.c_str();
+ return NULL;
+}
+
+void LongNameMap::Insert(const char* originalName, const char* mappedName)
+{
+ mLongNameMap.insert(std::map<std::string, std::string>::value_type(
+ originalName, mappedName));
+}
+
+int LongNameMap::Size() const
+{
+ return mLongNameMap.size();
+}
+
+MapLongVariableNames::MapLongVariableNames(LongNameMap* globalMap)
+{
+ ASSERT(globalMap);
+ mGlobalMap = globalMap;
+}
+
+void MapLongVariableNames::visitSymbol(TIntermSymbol* symbol)
+{
+ ASSERT(symbol != NULL);
+ if (symbol->getSymbol().size() > MAX_SHORTENED_IDENTIFIER_SIZE) {
+ switch (symbol->getQualifier()) {
+ case EvqVaryingIn:
+ case EvqVaryingOut:
+ case EvqInvariantVaryingIn:
+ case EvqInvariantVaryingOut:
+ case EvqUniform:
+ symbol->setSymbol(
+ mapGlobalLongName(symbol->getSymbol()));
+ break;
+ default:
+ symbol->setSymbol(
+ mapLongName(symbol->getId(), symbol->getSymbol(), false));
+ break;
+ };
+ }
+}
+
+bool MapLongVariableNames::visitLoop(Visit, TIntermLoop* node)
+{
+ if (node->getInit())
+ node->getInit()->traverse(this);
+ return true;
+}
+
+TString MapLongVariableNames::mapGlobalLongName(const TString& name)
+{
+ ASSERT(mGlobalMap);
+ const char* mappedName = mGlobalMap->Find(name.c_str());
+ if (mappedName != NULL)
+ return mappedName;
+ int id = mGlobalMap->Size();
+ TString rt = mapLongName(id, name, true);
+ mGlobalMap->Insert(name.c_str(), rt.c_str());
+ return rt;
+}
diff --git a/Source/ThirdParty/ANGLE/src/compiler/MapLongVariableNames.h b/Source/ThirdParty/ANGLE/src/compiler/MapLongVariableNames.h
new file mode 100644
index 0000000..b8eff2a
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/compiler/MapLongVariableNames.h
@@ -0,0 +1,60 @@
+//
+// Copyright (c) 2002-2012 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+#ifndef COMPILER_MAP_LONG_VARIABLE_NAMES_H_
+#define COMPILER_MAP_LONG_VARIABLE_NAMES_H_
+
+#include "GLSLANG/ShaderLang.h"
+
+#include "compiler/intermediate.h"
+#include "compiler/VariableInfo.h"
+
+// This size does not include '\0' in the end.
+#define MAX_SHORTENED_IDENTIFIER_SIZE 32
+
+// This is a ref-counted singleton. GetInstance() returns a pointer to the
+// singleton, and after use, call Release(). GetInstance() and Release() should
+// be paired.
+class LongNameMap {
+public:
+ static LongNameMap* GetInstance();
+ void Release();
+
+ // Return the mapped name if <originalName, mappedName> is in the map;
+ // otherwise, return NULL.
+ const char* Find(const char* originalName) const;
+
+ // Insert a pair into the map.
+ void Insert(const char* originalName, const char* mappedName);
+
+ // Return the number of entries in the map.
+ int Size() const;
+
+private:
+ LongNameMap();
+ ~LongNameMap();
+
+ size_t refCount;
+ std::map<std::string, std::string> mLongNameMap;
+};
+
+// Traverses intermediate tree to map attributes and uniforms names that are
+// longer than MAX_SHORTENED_IDENTIFIER_SIZE to MAX_SHORTENED_IDENTIFIER_SIZE.
+class MapLongVariableNames : public TIntermTraverser {
+public:
+ MapLongVariableNames(LongNameMap* globalMap);
+ virtual ~MapLongVariableNames() {}
+
+ virtual void visitSymbol(TIntermSymbol*);
+ virtual bool visitLoop(Visit, TIntermLoop*);
+
+private:
+ TString mapGlobalLongName(const TString& name);
+
+ LongNameMap* mGlobalMap;
+};
+
+#endif // COMPILER_MAP_LONG_VARIABLE_NAMES_H_
diff --git a/Source/ThirdParty/ANGLE/src/compiler/OutputESSL.cpp b/Source/ThirdParty/ANGLE/src/compiler/OutputESSL.cpp
new file mode 100644
index 0000000..64ee92d
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/compiler/OutputESSL.cpp
@@ -0,0 +1,22 @@
+//
+// Copyright (c) 2002-2011 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+#include "compiler/OutputESSL.h"
+
+TOutputESSL::TOutputESSL(TInfoSinkBase& objSink)
+ : TOutputGLSLBase(objSink)
+{
+}
+
+bool TOutputESSL::writeVariablePrecision(TPrecision precision)
+{
+ if (precision == EbpUndefined)
+ return false;
+
+ TInfoSinkBase& out = objSink();
+ out << getPrecisionString(precision);
+ return true;
+}
diff --git a/Source/ThirdParty/ANGLE/src/compiler/OutputESSL.h b/Source/ThirdParty/ANGLE/src/compiler/OutputESSL.h
new file mode 100644
index 0000000..ef4063f
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/compiler/OutputESSL.h
@@ -0,0 +1,22 @@
+//
+// Copyright (c) 2002-2011 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+#ifndef CROSSCOMPILERGLSL_OUTPUTESSL_H_
+#define CROSSCOMPILERGLSL_OUTPUTESSL_H_
+
+#include "compiler/OutputGLSLBase.h"
+
+class TOutputESSL : public TOutputGLSLBase
+{
+public:
+ TOutputESSL(TInfoSinkBase& objSink);
+ virtual ~TOutputESSL() {}
+
+protected:
+ virtual bool writeVariablePrecision(TPrecision precision);
+};
+
+#endif // CROSSCOMPILERGLSL_OUTPUTESSL_H_
diff --git a/Source/ThirdParty/ANGLE/src/compiler/OutputGLSL.cpp b/Source/ThirdParty/ANGLE/src/compiler/OutputGLSL.cpp
index 23476f2..dd31b4b 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/OutputGLSL.cpp
+++ b/Source/ThirdParty/ANGLE/src/compiler/OutputGLSL.cpp
@@ -1,690 +1,17 @@
//
-// Copyright (c) 2002-2010 The ANGLE Project Authors. All rights reserved.
+// Copyright (c) 2002-2011 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
#include "compiler/OutputGLSL.h"
-#include "compiler/debug.h"
-
-namespace
-{
-TString getTypeName(const TType& type)
-{
- TInfoSinkBase out;
- if (type.isMatrix())
- {
- out << "mat";
- out << type.getNominalSize();
- }
- else if (type.isVector())
- {
- switch (type.getBasicType())
- {
- case EbtFloat: out << "vec"; break;
- case EbtInt: out << "ivec"; break;
- case EbtBool: out << "bvec"; break;
- default: UNREACHABLE(); break;
- }
- out << type.getNominalSize();
- }
- else
- {
- if (type.getBasicType() == EbtStruct)
- out << type.getTypeName();
- else
- out << type.getBasicString();
- }
- return TString(out.c_str());
-}
-
-TString arrayBrackets(const TType& type)
-{
- ASSERT(type.isArray());
- TInfoSinkBase out;
- out << "[" << type.getArraySize() << "]";
- return TString(out.c_str());
-}
-
-bool isSingleStatement(TIntermNode* node) {
- if (const TIntermAggregate* aggregate = node->getAsAggregate())
- {
- return (aggregate->getOp() != EOpFunction) &&
- (aggregate->getOp() != EOpSequence);
- }
- else if (const TIntermSelection* selection = node->getAsSelectionNode())
- {
- // Ternary operators are usually part of an assignment operator.
- // This handles those rare cases in which they are all by themselves.
- return selection->usesTernaryOperator();
- }
- else if (node->getAsLoopNode())
- {
- return false;
- }
- return true;
-}
-} // namespace
TOutputGLSL::TOutputGLSL(TInfoSinkBase& objSink)
- : TIntermTraverser(true, true, true),
- mObjSink(objSink),
- mDeclaringVariables(false)
-{
-}
-
-void TOutputGLSL::writeTriplet(Visit visit, const char* preStr, const char* inStr, const char* postStr)
+ : TOutputGLSLBase(objSink)
{
- TInfoSinkBase& out = objSink();
- if (visit == PreVisit && preStr)
- {
- out << preStr;
- }
- else if (visit == InVisit && inStr)
- {
- out << inStr;
- }
- else if (visit == PostVisit && postStr)
- {
- out << postStr;
- }
-}
-
-void TOutputGLSL::writeVariableType(const TType& type)
-{
- TInfoSinkBase& out = objSink();
- TQualifier qualifier = type.getQualifier();
- // TODO(alokp): Validate qualifier for variable declarations.
- if ((qualifier != EvqTemporary) && (qualifier != EvqGlobal))
- out << type.getQualifierString() << " ";
-
- // Declare the struct if we have not done so already.
- if ((type.getBasicType() == EbtStruct) &&
- (mDeclaredStructs.find(type.getTypeName()) == mDeclaredStructs.end()))
- {
- out << "struct " << type.getTypeName() << "{\n";
- const TTypeList* structure = type.getStruct();
- ASSERT(structure != NULL);
- for (size_t i = 0; i < structure->size(); ++i)
- {
- const TType* fieldType = (*structure)[i].type;
- ASSERT(fieldType != NULL);
- out << getTypeName(*fieldType) << " " << fieldType->getFieldName();
- if (fieldType->isArray())
- out << arrayBrackets(*fieldType);
- out << ";\n";
- }
- out << "}";
- mDeclaredStructs.insert(type.getTypeName());
- }
- else
- {
- out << getTypeName(type);
- }
-}
-
-void TOutputGLSL::writeFunctionParameters(const TIntermSequence& args)
-{
- TInfoSinkBase& out = objSink();
- for (TIntermSequence::const_iterator iter = args.begin();
- iter != args.end(); ++iter)
- {
- const TIntermSymbol* arg = (*iter)->getAsSymbolNode();
- ASSERT(arg != NULL);
-
- const TType& type = arg->getType();
- TQualifier qualifier = type.getQualifier();
- // TODO(alokp): Validate qualifier for function arguments.
- if ((qualifier != EvqTemporary) && (qualifier != EvqGlobal))
- out << type.getQualifierString() << " ";
-
- out << getTypeName(type);
-
- const TString& name = arg->getSymbol();
- if (!name.empty())
- out << " " << name;
- if (type.isArray())
- out << arrayBrackets(type);
-
- // Put a comma if this is not the last argument.
- if (iter != args.end() - 1)
- out << ", ";
- }
}
-const ConstantUnion* TOutputGLSL::writeConstantUnion(const TType& type,
- const ConstantUnion* pConstUnion)
+bool TOutputGLSL::writeVariablePrecision(TPrecision)
{
- TInfoSinkBase& out = objSink();
-
- if (type.getBasicType() == EbtStruct)
- {
- out << type.getTypeName() << "(";
- const TTypeList* structure = type.getStruct();
- ASSERT(structure != NULL);
- for (size_t i = 0; i < structure->size(); ++i)
- {
- const TType* fieldType = (*structure)[i].type;
- ASSERT(fieldType != NULL);
- pConstUnion = writeConstantUnion(*fieldType, pConstUnion);
- if (i != structure->size() - 1) out << ", ";
- }
- out << ")";
- }
- else
- {
- int size = type.getObjectSize();
- bool writeType = size > 1;
- if (writeType) out << getTypeName(type) << "(";
- for (int i = 0; i < size; ++i, ++pConstUnion)
- {
- switch (pConstUnion->getType())
- {
- case EbtFloat: out << pConstUnion->getFConst(); break;
- case EbtInt: out << pConstUnion->getIConst(); break;
- case EbtBool: out << pConstUnion->getBConst(); break;
- default: UNREACHABLE();
- }
- if (i != size - 1) out << ", ";
- }
- if (writeType) out << ")";
- }
- return pConstUnion;
-}
-
-void TOutputGLSL::visitSymbol(TIntermSymbol* node)
-{
- TInfoSinkBase& out = objSink();
- out << node->getSymbol();
-
- if (mDeclaringVariables && node->getType().isArray())
- out << arrayBrackets(node->getType());
-}
-
-void TOutputGLSL::visitConstantUnion(TIntermConstantUnion* node)
-{
- writeConstantUnion(node->getType(), node->getUnionArrayPointer());
-}
-
-bool TOutputGLSL::visitBinary(Visit visit, TIntermBinary* node)
-{
- bool visitChildren = true;
- TInfoSinkBase& out = objSink();
- switch (node->getOp())
- {
- case EOpInitialize:
- if (visit == InVisit)
- {
- out << " = ";
- // RHS of initialize is not being declared.
- mDeclaringVariables = false;
- }
- break;
- case EOpAssign: writeTriplet(visit, "(", " = ", ")"); break;
- case EOpAddAssign: writeTriplet(visit, "(", " += ", ")"); break;
- case EOpSubAssign: writeTriplet(visit, "(", " -= ", ")"); break;
- case EOpDivAssign: writeTriplet(visit, "(", " /= ", ")"); break;
- // Notice the fall-through.
- case EOpMulAssign:
- case EOpVectorTimesMatrixAssign:
- case EOpVectorTimesScalarAssign:
- case EOpMatrixTimesScalarAssign:
- case EOpMatrixTimesMatrixAssign:
- writeTriplet(visit, "(", " *= ", ")");
- break;
-
- case EOpIndexDirect:
- case EOpIndexIndirect:
- writeTriplet(visit, NULL, "[", "]");
- break;
- case EOpIndexDirectStruct:
- if (visit == InVisit)
- {
- out << ".";
- // TODO(alokp): ASSERT
- out << node->getType().getFieldName();
- visitChildren = false;
- }
- break;
- case EOpVectorSwizzle:
- if (visit == InVisit)
- {
- out << ".";
- TIntermAggregate* rightChild = node->getRight()->getAsAggregate();
- TIntermSequence& sequence = rightChild->getSequence();
- for (TIntermSequence::iterator sit = sequence.begin(); sit != sequence.end(); ++sit)
- {
- TIntermConstantUnion* element = (*sit)->getAsConstantUnion();
- ASSERT(element->getBasicType() == EbtInt);
- ASSERT(element->getNominalSize() == 1);
- const ConstantUnion& data = element->getUnionArrayPointer()[0];
- ASSERT(data.getType() == EbtInt);
- switch (data.getIConst())
- {
- case 0: out << "x"; break;
- case 1: out << "y"; break;
- case 2: out << "z"; break;
- case 3: out << "w"; break;
- default: UNREACHABLE(); break;
- }
- }
- visitChildren = false;
- }
- break;
-
- case EOpAdd: writeTriplet(visit, "(", " + ", ")"); break;
- case EOpSub: writeTriplet(visit, "(", " - ", ")"); break;
- case EOpMul: writeTriplet(visit, "(", " * ", ")"); break;
- case EOpDiv: writeTriplet(visit, "(", " / ", ")"); break;
- case EOpMod: UNIMPLEMENTED(); break;
- case EOpEqual: writeTriplet(visit, "(", " == ", ")"); break;
- case EOpNotEqual: writeTriplet(visit, "(", " != ", ")"); break;
- case EOpLessThan: writeTriplet(visit, "(", " < ", ")"); break;
- case EOpGreaterThan: writeTriplet(visit, "(", " > ", ")"); break;
- case EOpLessThanEqual: writeTriplet(visit, "(", " <= ", ")"); break;
- case EOpGreaterThanEqual: writeTriplet(visit, "(", " >= ", ")"); break;
-
- // Notice the fall-through.
- case EOpVectorTimesScalar:
- case EOpVectorTimesMatrix:
- case EOpMatrixTimesVector:
- case EOpMatrixTimesScalar:
- case EOpMatrixTimesMatrix:
- writeTriplet(visit, "(", " * ", ")");
- break;
-
- case EOpLogicalOr: writeTriplet(visit, "(", " || ", ")"); break;
- case EOpLogicalXor: writeTriplet(visit, "(", " ^^ ", ")"); break;
- case EOpLogicalAnd: writeTriplet(visit, "(", " && ", ")"); break;
- default: UNREACHABLE(); break;
- }
-
- return visitChildren;
-}
-
-bool TOutputGLSL::visitUnary(Visit visit, TIntermUnary* node)
-{
- switch (node->getOp())
- {
- case EOpNegative: writeTriplet(visit, "(-", NULL, ")"); break;
- case EOpVectorLogicalNot: writeTriplet(visit, "not(", NULL, ")"); break;
- case EOpLogicalNot: writeTriplet(visit, "(!", NULL, ")"); break;
-
- case EOpPostIncrement: writeTriplet(visit, "(", NULL, "++)"); break;
- case EOpPostDecrement: writeTriplet(visit, "(", NULL, "--)"); break;
- case EOpPreIncrement: writeTriplet(visit, "(++", NULL, ")"); break;
- case EOpPreDecrement: writeTriplet(visit, "(--", NULL, ")"); break;
-
- case EOpConvIntToBool:
- case EOpConvFloatToBool:
- switch (node->getOperand()->getType().getNominalSize())
- {
- case 1: writeTriplet(visit, "bool(", NULL, ")"); break;
- case 2: writeTriplet(visit, "bvec2(", NULL, ")"); break;
- case 3: writeTriplet(visit, "bvec3(", NULL, ")"); break;
- case 4: writeTriplet(visit, "bvec4(", NULL, ")"); break;
- default: UNREACHABLE();
- }
- break;
- case EOpConvBoolToFloat:
- case EOpConvIntToFloat:
- switch (node->getOperand()->getType().getNominalSize())
- {
- case 1: writeTriplet(visit, "float(", NULL, ")"); break;
- case 2: writeTriplet(visit, "vec2(", NULL, ")"); break;
- case 3: writeTriplet(visit, "vec3(", NULL, ")"); break;
- case 4: writeTriplet(visit, "vec4(", NULL, ")"); break;
- default: UNREACHABLE();
- }
- break;
- case EOpConvFloatToInt:
- case EOpConvBoolToInt:
- switch (node->getOperand()->getType().getNominalSize())
- {
- case 1: writeTriplet(visit, "int(", NULL, ")"); break;
- case 2: writeTriplet(visit, "ivec2(", NULL, ")"); break;
- case 3: writeTriplet(visit, "ivec3(", NULL, ")"); break;
- case 4: writeTriplet(visit, "ivec4(", NULL, ")"); break;
- default: UNREACHABLE();
- }
- break;
-
- case EOpRadians: writeTriplet(visit, "radians(", NULL, ")"); break;
- case EOpDegrees: writeTriplet(visit, "degrees(", NULL, ")"); break;
- case EOpSin: writeTriplet(visit, "sin(", NULL, ")"); break;
- case EOpCos: writeTriplet(visit, "cos(", NULL, ")"); break;
- case EOpTan: writeTriplet(visit, "tan(", NULL, ")"); break;
- case EOpAsin: writeTriplet(visit, "asin(", NULL, ")"); break;
- case EOpAcos: writeTriplet(visit, "acos(", NULL, ")"); break;
- case EOpAtan: writeTriplet(visit, "atan(", NULL, ")"); break;
-
- case EOpExp: writeTriplet(visit, "exp(", NULL, ")"); break;
- case EOpLog: writeTriplet(visit, "log(", NULL, ")"); break;
- case EOpExp2: writeTriplet(visit, "exp2(", NULL, ")"); break;
- case EOpLog2: writeTriplet(visit, "log2(", NULL, ")"); break;
- case EOpSqrt: writeTriplet(visit, "sqrt(", NULL, ")"); break;
- case EOpInverseSqrt: writeTriplet(visit, "inversesqrt(", NULL, ")"); break;
-
- case EOpAbs: writeTriplet(visit, "abs(", NULL, ")"); break;
- case EOpSign: writeTriplet(visit, "sign(", NULL, ")"); break;
- case EOpFloor: writeTriplet(visit, "floor(", NULL, ")"); break;
- case EOpCeil: writeTriplet(visit, "ceil(", NULL, ")"); break;
- case EOpFract: writeTriplet(visit, "fract(", NULL, ")"); break;
-
- case EOpLength: writeTriplet(visit, "length(", NULL, ")"); break;
- case EOpNormalize: writeTriplet(visit, "normalize(", NULL, ")"); break;
-
- case EOpDFdx: writeTriplet(visit, "dFdx(", NULL, ")"); break;
- case EOpDFdy: writeTriplet(visit, "dFdy(", NULL, ")"); break;
- case EOpFwidth: writeTriplet(visit, "fwidth(", NULL, ")"); break;
-
- case EOpAny: writeTriplet(visit, "any(", NULL, ")"); break;
- case EOpAll: writeTriplet(visit, "all(", NULL, ")"); break;
-
- default: UNREACHABLE(); break;
- }
-
- return true;
-}
-
-bool TOutputGLSL::visitSelection(Visit visit, TIntermSelection* node)
-{
- TInfoSinkBase& out = objSink();
-
- if (node->usesTernaryOperator())
- {
- // Notice two brackets at the beginning and end. The outer ones
- // encapsulate the whole ternary expression. This preserves the
- // order of precedence when ternary expressions are used in a
- // compound expression, i.e., c = 2 * (a < b ? 1 : 2).
- out << "((";
- node->getCondition()->traverse(this);
- out << ") ? (";
- node->getTrueBlock()->traverse(this);
- out << ") : (";
- node->getFalseBlock()->traverse(this);
- out << "))";
- }
- else
- {
- out << "if (";
- node->getCondition()->traverse(this);
- out << ")\n";
-
- incrementDepth();
- visitCodeBlock(node->getTrueBlock());
-
- if (node->getFalseBlock())
- {
- out << "else\n";
- visitCodeBlock(node->getFalseBlock());
- }
- decrementDepth();
- }
- return false;
-}
-
-bool TOutputGLSL::visitAggregate(Visit visit, TIntermAggregate* node)
-{
- bool visitChildren = true;
- TInfoSinkBase& out = objSink();
- switch (node->getOp())
- {
- case EOpSequence: {
- // Scope the sequences except when at the global scope.
- if (depth > 0) out << "{\n";
-
- incrementDepth();
- const TIntermSequence& sequence = node->getSequence();
- for (TIntermSequence::const_iterator iter = sequence.begin();
- iter != sequence.end(); ++iter)
- {
- TIntermNode* node = *iter;
- ASSERT(node != NULL);
- node->traverse(this);
-
- if (isSingleStatement(node))
- out << ";\n";
- }
- decrementDepth();
-
- // Scope the sequences except when at the global scope.
- if (depth > 0) out << "}\n";
- visitChildren = false;
- break;
- }
- case EOpPrototype: {
- // Function declaration.
- ASSERT(visit == PreVisit);
- TString returnType = getTypeName(node->getType());
- out << returnType << " " << node->getName();
-
- out << "(";
- writeFunctionParameters(node->getSequence());
- out << ")";
-
- visitChildren = false;
- break;
- }
- case EOpFunction: {
- // Function definition.
- ASSERT(visit == PreVisit);
- TString returnType = getTypeName(node->getType());
- TString functionName = TFunction::unmangleName(node->getName());
- out << returnType << " " << functionName;
-
- incrementDepth();
- // Function definition node contains one or two children nodes
- // representing function parameters and function body. The latter
- // is not present in case of empty function bodies.
- const TIntermSequence& sequence = node->getSequence();
- ASSERT((sequence.size() == 1) || (sequence.size() == 2));
- TIntermSequence::const_iterator seqIter = sequence.begin();
-
- // Traverse function parameters.
- TIntermAggregate* params = (*seqIter)->getAsAggregate();
- ASSERT(params != NULL);
- ASSERT(params->getOp() == EOpParameters);
- params->traverse(this);
-
- // Traverse function body.
- TIntermAggregate* body = ++seqIter != sequence.end() ?
- (*seqIter)->getAsAggregate() : NULL;
- visitCodeBlock(body);
- decrementDepth();
-
- // Fully processed; no need to visit children.
- visitChildren = false;
- break;
- }
- case EOpFunctionCall:
- // Function call.
- if (visit == PreVisit)
- {
- TString functionName = TFunction::unmangleName(node->getName());
- out << functionName << "(";
- }
- else if (visit == InVisit)
- {
- out << ", ";
- }
- else
- {
- out << ")";
- }
- break;
- case EOpParameters: {
- // Function parameters.
- ASSERT(visit == PreVisit);
- out << "(";
- writeFunctionParameters(node->getSequence());
- out << ")";
- visitChildren = false;
- break;
- }
- case EOpDeclaration: {
- // Variable declaration.
- if (visit == PreVisit)
- {
- const TIntermSequence& sequence = node->getSequence();
- const TIntermTyped* variable = sequence.front()->getAsTyped();
- writeVariableType(variable->getType());
- out << " ";
- mDeclaringVariables = true;
- }
- else if (visit == InVisit)
- {
- out << ", ";
- mDeclaringVariables = true;
- }
- else
- {
- mDeclaringVariables = false;
- }
- break;
- }
- case EOpConstructFloat: writeTriplet(visit, "float(", NULL, ")"); break;
- case EOpConstructVec2: writeTriplet(visit, "vec2(", ", ", ")"); break;
- case EOpConstructVec3: writeTriplet(visit, "vec3(", ", ", ")"); break;
- case EOpConstructVec4: writeTriplet(visit, "vec4(", ", ", ")"); break;
- case EOpConstructBool: writeTriplet(visit, "bool(", NULL, ")"); break;
- case EOpConstructBVec2: writeTriplet(visit, "bvec2(", ", ", ")"); break;
- case EOpConstructBVec3: writeTriplet(visit, "bvec3(", ", ", ")"); break;
- case EOpConstructBVec4: writeTriplet(visit, "bvec4(", ", ", ")"); break;
- case EOpConstructInt: writeTriplet(visit, "int(", NULL, ")"); break;
- case EOpConstructIVec2: writeTriplet(visit, "ivec2(", ", ", ")"); break;
- case EOpConstructIVec3: writeTriplet(visit, "ivec3(", ", ", ")"); break;
- case EOpConstructIVec4: writeTriplet(visit, "ivec4(", ", ", ")"); break;
- case EOpConstructMat2: writeTriplet(visit, "mat2(", ", ", ")"); break;
- case EOpConstructMat3: writeTriplet(visit, "mat3(", ", ", ")"); break;
- case EOpConstructMat4: writeTriplet(visit, "mat4(", ", ", ")"); break;
- case EOpConstructStruct:
- if (visit == PreVisit)
- {
- const TType& type = node->getType();
- ASSERT(type.getBasicType() == EbtStruct);
- out << type.getTypeName() << "(";
- }
- else if (visit == InVisit)
- {
- out << ", ";
- }
- else
- {
- out << ")";
- }
- break;
-
- case EOpLessThan: writeTriplet(visit, "lessThan(", ", ", ")"); break;
- case EOpGreaterThan: writeTriplet(visit, "greaterThan(", ", ", ")"); break;
- case EOpLessThanEqual: writeTriplet(visit, "lessThanEqual(", ", ", ")"); break;
- case EOpGreaterThanEqual: writeTriplet(visit, "greaterThanEqual(", ", ", ")"); break;
- case EOpVectorEqual: writeTriplet(visit, "equal(", ", ", ")"); break;
- case EOpVectorNotEqual: writeTriplet(visit, "notEqual(", ", ", ")"); break;
- case EOpComma: writeTriplet(visit, NULL, ", ", NULL); break;
-
- case EOpMod: writeTriplet(visit, "mod(", ", ", ")"); break;
- case EOpPow: writeTriplet(visit, "pow(", ", ", ")"); break;
- case EOpAtan: writeTriplet(visit, "atan(", ", ", ")"); break;
- case EOpMin: writeTriplet(visit, "min(", ", ", ")"); break;
- case EOpMax: writeTriplet(visit, "max(", ", ", ")"); break;
- case EOpClamp: writeTriplet(visit, "clamp(", ", ", ")"); break;
- case EOpMix: writeTriplet(visit, "mix(", ", ", ")"); break;
- case EOpStep: writeTriplet(visit, "step(", ", ", ")"); break;
- case EOpSmoothStep: writeTriplet(visit, "smoothstep(", ", ", ")"); break;
-
- case EOpDistance: writeTriplet(visit, "distance(", ", ", ")"); break;
- case EOpDot: writeTriplet(visit, "dot(", ", ", ")"); break;
- case EOpCross: writeTriplet(visit, "cross(", ", ", ")"); break;
- case EOpFaceForward: writeTriplet(visit, "faceforward(", ", ", ")"); break;
- case EOpReflect: writeTriplet(visit, "reflect(", ", ", ")"); break;
- case EOpRefract: writeTriplet(visit, "refract(", ", ", ")"); break;
- case EOpMul: writeTriplet(visit, "matrixCompMult(", ", ", ")"); break;
-
- default: UNREACHABLE(); break;
- }
- return visitChildren;
-}
-
-bool TOutputGLSL::visitLoop(Visit visit, TIntermLoop* node)
-{
- TInfoSinkBase& out = objSink();
-
- incrementDepth();
- // Loop header.
- TLoopType loopType = node->getType();
- if (loopType == ELoopFor) // for loop
- {
- out << "for (";
- if (node->getInit())
- node->getInit()->traverse(this);
- out << "; ";
-
- if (node->getCondition())
- node->getCondition()->traverse(this);
- out << "; ";
-
- if (node->getExpression())
- node->getExpression()->traverse(this);
- out << ")\n";
- }
- else if (loopType == ELoopWhile) // while loop
- {
- out << "while (";
- ASSERT(node->getCondition() != NULL);
- node->getCondition()->traverse(this);
- out << ")\n";
- }
- else // do-while loop
- {
- ASSERT(loopType == ELoopDoWhile);
- out << "do\n";
- }
-
- // Loop body.
- visitCodeBlock(node->getBody());
-
- // Loop footer.
- if (loopType == ELoopDoWhile) // do-while loop
- {
- out << "while (";
- ASSERT(node->getCondition() != NULL);
- node->getCondition()->traverse(this);
- out << ");\n";
- }
- decrementDepth();
-
- // No need to visit children. They have been already processed in
- // this function.
return false;
}
-
-bool TOutputGLSL::visitBranch(Visit visit, TIntermBranch* node)
-{
- switch (node->getFlowOp())
- {
- case EOpKill: writeTriplet(visit, "discard", NULL, NULL); break;
- case EOpBreak: writeTriplet(visit, "break", NULL, NULL); break;
- case EOpContinue: writeTriplet(visit, "continue", NULL, NULL); break;
- case EOpReturn: writeTriplet(visit, "return ", NULL, NULL); break;
- default: UNREACHABLE(); break;
- }
-
- return true;
-}
-
-void TOutputGLSL::visitCodeBlock(TIntermNode* node) {
- TInfoSinkBase &out = objSink();
- if (node != NULL)
- {
- node->traverse(this);
- // Single statements not part of a sequence need to be terminated
- // with semi-colon.
- if (isSingleStatement(node))
- out << ";\n";
- }
- else
- {
- out << "{\n}\n"; // Empty code block.
- }
-}
diff --git a/Source/ThirdParty/ANGLE/src/compiler/OutputGLSL.h b/Source/ThirdParty/ANGLE/src/compiler/OutputGLSL.h
index aa203d4..0fe2356 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/OutputGLSL.h
+++ b/Source/ThirdParty/ANGLE/src/compiler/OutputGLSL.h
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2002-2010 The ANGLE Project Authors. All rights reserved.
+// Copyright (c) 2002-2011 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
@@ -7,43 +7,15 @@
#ifndef CROSSCOMPILERGLSL_OUTPUTGLSL_H_
#define CROSSCOMPILERGLSL_OUTPUTGLSL_H_
-#include <set>
+#include "compiler/OutputGLSLBase.h"
-#include "compiler/intermediate.h"
-#include "compiler/ParseHelper.h"
-
-class TOutputGLSL : public TIntermTraverser
+class TOutputGLSL : public TOutputGLSLBase
{
public:
TOutputGLSL(TInfoSinkBase& objSink);
protected:
- TInfoSinkBase& objSink() { return mObjSink; }
- void writeTriplet(Visit visit, const char* preStr, const char* inStr, const char* postStr);
- void writeVariableType(const TType& type);
- void writeFunctionParameters(const TIntermSequence& args);
- const ConstantUnion* writeConstantUnion(const TType& type, const ConstantUnion* pConstUnion);
-
- virtual void visitSymbol(TIntermSymbol* node);
- virtual void visitConstantUnion(TIntermConstantUnion* node);
- virtual bool visitBinary(Visit visit, TIntermBinary* node);
- virtual bool visitUnary(Visit visit, TIntermUnary* node);
- virtual bool visitSelection(Visit visit, TIntermSelection* node);
- virtual bool visitAggregate(Visit visit, TIntermAggregate* node);
- virtual bool visitLoop(Visit visit, TIntermLoop* node);
- virtual bool visitBranch(Visit visit, TIntermBranch* node);
-
- void visitCodeBlock(TIntermNode* node);
-
-private:
- TInfoSinkBase& mObjSink;
- bool mDeclaringVariables;
-
- // Structs are declared as the tree is traversed. This set contains all
- // the structs already declared. It is maintained so that a struct is
- // declared only once.
- typedef std::set<TString> DeclaredStructs;
- DeclaredStructs mDeclaredStructs;
+ virtual bool writeVariablePrecision(TPrecision);
};
#endif // CROSSCOMPILERGLSL_OUTPUTGLSL_H_
diff --git a/Source/ThirdParty/ANGLE/src/compiler/OutputGLSLBase.cpp b/Source/ThirdParty/ANGLE/src/compiler/OutputGLSLBase.cpp
new file mode 100644
index 0000000..552fa50
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/compiler/OutputGLSLBase.cpp
@@ -0,0 +1,720 @@
+//
+// Copyright (c) 2002-2011 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+#include "compiler/OutputGLSLBase.h"
+#include "compiler/debug.h"
+
+namespace
+{
+TString getTypeName(const TType& type)
+{
+ TInfoSinkBase out;
+ if (type.isMatrix())
+ {
+ out << "mat";
+ out << type.getNominalSize();
+ }
+ else if (type.isVector())
+ {
+ switch (type.getBasicType())
+ {
+ case EbtFloat: out << "vec"; break;
+ case EbtInt: out << "ivec"; break;
+ case EbtBool: out << "bvec"; break;
+ default: UNREACHABLE(); break;
+ }
+ out << type.getNominalSize();
+ }
+ else
+ {
+ if (type.getBasicType() == EbtStruct)
+ out << type.getTypeName();
+ else
+ out << type.getBasicString();
+ }
+ return TString(out.c_str());
+}
+
+TString arrayBrackets(const TType& type)
+{
+ ASSERT(type.isArray());
+ TInfoSinkBase out;
+ out << "[" << type.getArraySize() << "]";
+ return TString(out.c_str());
+}
+
+bool isSingleStatement(TIntermNode* node) {
+ if (const TIntermAggregate* aggregate = node->getAsAggregate())
+ {
+ return (aggregate->getOp() != EOpFunction) &&
+ (aggregate->getOp() != EOpSequence);
+ }
+ else if (const TIntermSelection* selection = node->getAsSelectionNode())
+ {
+ // Ternary operators are usually part of an assignment operator.
+ // This handles those rare cases in which they are all by themselves.
+ return selection->usesTernaryOperator();
+ }
+ else if (node->getAsLoopNode())
+ {
+ return false;
+ }
+ return true;
+}
+} // namespace
+
+TOutputGLSLBase::TOutputGLSLBase(TInfoSinkBase& objSink)
+ : TIntermTraverser(true, true, true),
+ mObjSink(objSink),
+ mDeclaringVariables(false)
+{
+}
+
+void TOutputGLSLBase::writeTriplet(Visit visit, const char* preStr, const char* inStr, const char* postStr)
+{
+ TInfoSinkBase& out = objSink();
+ if (visit == PreVisit && preStr)
+ {
+ out << preStr;
+ }
+ else if (visit == InVisit && inStr)
+ {
+ out << inStr;
+ }
+ else if (visit == PostVisit && postStr)
+ {
+ out << postStr;
+ }
+}
+
+void TOutputGLSLBase::writeVariableType(const TType& type)
+{
+ TInfoSinkBase& out = objSink();
+ TQualifier qualifier = type.getQualifier();
+ // TODO(alokp): Validate qualifier for variable declarations.
+ if ((qualifier != EvqTemporary) && (qualifier != EvqGlobal))
+ out << type.getQualifierString() << " ";
+ // Declare the struct if we have not done so already.
+ if ((type.getBasicType() == EbtStruct) &&
+ (mDeclaredStructs.find(type.getTypeName()) == mDeclaredStructs.end()))
+ {
+ out << "struct " << type.getTypeName() << "{\n";
+ const TTypeList* structure = type.getStruct();
+ ASSERT(structure != NULL);
+ for (size_t i = 0; i < structure->size(); ++i)
+ {
+ const TType* fieldType = (*structure)[i].type;
+ ASSERT(fieldType != NULL);
+ if (writeVariablePrecision(fieldType->getPrecision()))
+ out << " ";
+ out << getTypeName(*fieldType) << " " << fieldType->getFieldName();
+ if (fieldType->isArray())
+ out << arrayBrackets(*fieldType);
+ out << ";\n";
+ }
+ out << "}";
+ mDeclaredStructs.insert(type.getTypeName());
+ }
+ else
+ {
+ if (writeVariablePrecision(type.getPrecision()))
+ out << " ";
+ out << getTypeName(type);
+ }
+}
+
+void TOutputGLSLBase::writeFunctionParameters(const TIntermSequence& args)
+{
+ TInfoSinkBase& out = objSink();
+ for (TIntermSequence::const_iterator iter = args.begin();
+ iter != args.end(); ++iter)
+ {
+ const TIntermSymbol* arg = (*iter)->getAsSymbolNode();
+ ASSERT(arg != NULL);
+
+ const TType& type = arg->getType();
+ writeVariableType(type);
+
+ const TString& name = arg->getSymbol();
+ if (!name.empty())
+ out << " " << name;
+ if (type.isArray())
+ out << arrayBrackets(type);
+
+ // Put a comma if this is not the last argument.
+ if (iter != args.end() - 1)
+ out << ", ";
+ }
+}
+
+const ConstantUnion* TOutputGLSLBase::writeConstantUnion(const TType& type,
+ const ConstantUnion* pConstUnion)
+{
+ TInfoSinkBase& out = objSink();
+
+ if (type.getBasicType() == EbtStruct)
+ {
+ out << type.getTypeName() << "(";
+ const TTypeList* structure = type.getStruct();
+ ASSERT(structure != NULL);
+ for (size_t i = 0; i < structure->size(); ++i)
+ {
+ const TType* fieldType = (*structure)[i].type;
+ ASSERT(fieldType != NULL);
+ pConstUnion = writeConstantUnion(*fieldType, pConstUnion);
+ if (i != structure->size() - 1) out << ", ";
+ }
+ out << ")";
+ }
+ else
+ {
+ int size = type.getObjectSize();
+ bool writeType = size > 1;
+ if (writeType) out << getTypeName(type) << "(";
+ for (int i = 0; i < size; ++i, ++pConstUnion)
+ {
+ switch (pConstUnion->getType())
+ {
+ case EbtFloat: out << pConstUnion->getFConst(); break;
+ case EbtInt: out << pConstUnion->getIConst(); break;
+ case EbtBool: out << pConstUnion->getBConst(); break;
+ default: UNREACHABLE();
+ }
+ if (i != size - 1) out << ", ";
+ }
+ if (writeType) out << ")";
+ }
+ return pConstUnion;
+}
+
+void TOutputGLSLBase::visitSymbol(TIntermSymbol* node)
+{
+ TInfoSinkBase& out = objSink();
+ if (mLoopUnroll.NeedsToReplaceSymbolWithValue(node))
+ out << mLoopUnroll.GetLoopIndexValue(node);
+ else
+ out << node->getSymbol();
+
+ if (mDeclaringVariables && node->getType().isArray())
+ out << arrayBrackets(node->getType());
+}
+
+void TOutputGLSLBase::visitConstantUnion(TIntermConstantUnion* node)
+{
+ writeConstantUnion(node->getType(), node->getUnionArrayPointer());
+}
+
+bool TOutputGLSLBase::visitBinary(Visit visit, TIntermBinary* node)
+{
+ bool visitChildren = true;
+ TInfoSinkBase& out = objSink();
+ switch (node->getOp())
+ {
+ case EOpInitialize:
+ if (visit == InVisit)
+ {
+ out << " = ";
+ // RHS of initialize is not being declared.
+ mDeclaringVariables = false;
+ }
+ break;
+ case EOpAssign: writeTriplet(visit, "(", " = ", ")"); break;
+ case EOpAddAssign: writeTriplet(visit, "(", " += ", ")"); break;
+ case EOpSubAssign: writeTriplet(visit, "(", " -= ", ")"); break;
+ case EOpDivAssign: writeTriplet(visit, "(", " /= ", ")"); break;
+ // Notice the fall-through.
+ case EOpMulAssign:
+ case EOpVectorTimesMatrixAssign:
+ case EOpVectorTimesScalarAssign:
+ case EOpMatrixTimesScalarAssign:
+ case EOpMatrixTimesMatrixAssign:
+ writeTriplet(visit, "(", " *= ", ")");
+ break;
+
+ case EOpIndexDirect:
+ case EOpIndexIndirect:
+ writeTriplet(visit, NULL, "[", "]");
+ break;
+ case EOpIndexDirectStruct:
+ if (visit == InVisit)
+ {
+ out << ".";
+ // TODO(alokp): ASSERT
+ out << node->getType().getFieldName();
+ visitChildren = false;
+ }
+ break;
+ case EOpVectorSwizzle:
+ if (visit == InVisit)
+ {
+ out << ".";
+ TIntermAggregate* rightChild = node->getRight()->getAsAggregate();
+ TIntermSequence& sequence = rightChild->getSequence();
+ for (TIntermSequence::iterator sit = sequence.begin(); sit != sequence.end(); ++sit)
+ {
+ TIntermConstantUnion* element = (*sit)->getAsConstantUnion();
+ ASSERT(element->getBasicType() == EbtInt);
+ ASSERT(element->getNominalSize() == 1);
+ const ConstantUnion& data = element->getUnionArrayPointer()[0];
+ ASSERT(data.getType() == EbtInt);
+ switch (data.getIConst())
+ {
+ case 0: out << "x"; break;
+ case 1: out << "y"; break;
+ case 2: out << "z"; break;
+ case 3: out << "w"; break;
+ default: UNREACHABLE(); break;
+ }
+ }
+ visitChildren = false;
+ }
+ break;
+
+ case EOpAdd: writeTriplet(visit, "(", " + ", ")"); break;
+ case EOpSub: writeTriplet(visit, "(", " - ", ")"); break;
+ case EOpMul: writeTriplet(visit, "(", " * ", ")"); break;
+ case EOpDiv: writeTriplet(visit, "(", " / ", ")"); break;
+ case EOpMod: UNIMPLEMENTED(); break;
+ case EOpEqual: writeTriplet(visit, "(", " == ", ")"); break;
+ case EOpNotEqual: writeTriplet(visit, "(", " != ", ")"); break;
+ case EOpLessThan: writeTriplet(visit, "(", " < ", ")"); break;
+ case EOpGreaterThan: writeTriplet(visit, "(", " > ", ")"); break;
+ case EOpLessThanEqual: writeTriplet(visit, "(", " <= ", ")"); break;
+ case EOpGreaterThanEqual: writeTriplet(visit, "(", " >= ", ")"); break;
+
+ // Notice the fall-through.
+ case EOpVectorTimesScalar:
+ case EOpVectorTimesMatrix:
+ case EOpMatrixTimesVector:
+ case EOpMatrixTimesScalar:
+ case EOpMatrixTimesMatrix:
+ writeTriplet(visit, "(", " * ", ")");
+ break;
+
+ case EOpLogicalOr: writeTriplet(visit, "(", " || ", ")"); break;
+ case EOpLogicalXor: writeTriplet(visit, "(", " ^^ ", ")"); break;
+ case EOpLogicalAnd: writeTriplet(visit, "(", " && ", ")"); break;
+ default: UNREACHABLE(); break;
+ }
+
+ return visitChildren;
+}
+
+bool TOutputGLSLBase::visitUnary(Visit visit, TIntermUnary* node)
+{
+ TString preString;
+ TString postString = ")";
+
+ switch (node->getOp())
+ {
+ case EOpNegative: preString = "(-"; break;
+ case EOpVectorLogicalNot: preString = "not("; break;
+ case EOpLogicalNot: preString = "(!"; break;
+
+ case EOpPostIncrement: preString = "("; postString = "++)"; break;
+ case EOpPostDecrement: preString = "("; postString = "--)"; break;
+ case EOpPreIncrement: preString = "(++"; break;
+ case EOpPreDecrement: preString = "(--"; break;
+
+ case EOpConvIntToBool:
+ case EOpConvFloatToBool:
+ switch (node->getOperand()->getType().getNominalSize())
+ {
+ case 1: preString = "bool("; break;
+ case 2: preString = "bvec2("; break;
+ case 3: preString = "bvec3("; break;
+ case 4: preString = "bvec4("; break;
+ default: UNREACHABLE();
+ }
+ break;
+ case EOpConvBoolToFloat:
+ case EOpConvIntToFloat:
+ switch (node->getOperand()->getType().getNominalSize())
+ {
+ case 1: preString = "float("; break;
+ case 2: preString = "vec2("; break;
+ case 3: preString = "vec3("; break;
+ case 4: preString = "vec4("; break;
+ default: UNREACHABLE();
+ }
+ break;
+ case EOpConvFloatToInt:
+ case EOpConvBoolToInt:
+ switch (node->getOperand()->getType().getNominalSize())
+ {
+ case 1: preString = "int("; break;
+ case 2: preString = "ivec2("; break;
+ case 3: preString = "ivec3("; break;
+ case 4: preString = "ivec4("; break;
+ default: UNREACHABLE();
+ }
+ break;
+
+ case EOpRadians: preString = "radians("; break;
+ case EOpDegrees: preString = "degrees("; break;
+ case EOpSin: preString = "sin("; break;
+ case EOpCos: preString = "cos("; break;
+ case EOpTan: preString = "tan("; break;
+ case EOpAsin: preString = "asin("; break;
+ case EOpAcos: preString = "acos("; break;
+ case EOpAtan: preString = "atan("; break;
+
+ case EOpExp: preString = "exp("; break;
+ case EOpLog: preString = "log("; break;
+ case EOpExp2: preString = "exp2("; break;
+ case EOpLog2: preString = "log2("; break;
+ case EOpSqrt: preString = "sqrt("; break;
+ case EOpInverseSqrt: preString = "inversesqrt("; break;
+
+ case EOpAbs: preString = "abs("; break;
+ case EOpSign: preString = "sign("; break;
+ case EOpFloor: preString = "floor("; break;
+ case EOpCeil: preString = "ceil("; break;
+ case EOpFract: preString = "fract("; break;
+
+ case EOpLength: preString = "length("; break;
+ case EOpNormalize: preString = "normalize("; break;
+
+ case EOpDFdx: preString = "dFdx("; break;
+ case EOpDFdy: preString = "dFdy("; break;
+ case EOpFwidth: preString = "fwidth("; break;
+
+ case EOpAny: preString = "any("; break;
+ case EOpAll: preString = "all("; break;
+
+ default: UNREACHABLE(); break;
+ }
+
+ if (visit == PreVisit && node->getUseEmulatedFunction())
+ preString = BuiltInFunctionEmulator::GetEmulatedFunctionName(preString);
+ writeTriplet(visit, preString.c_str(), NULL, postString.c_str());
+
+ return true;
+}
+
+bool TOutputGLSLBase::visitSelection(Visit visit, TIntermSelection* node)
+{
+ TInfoSinkBase& out = objSink();
+
+ if (node->usesTernaryOperator())
+ {
+ // Notice two brackets at the beginning and end. The outer ones
+ // encapsulate the whole ternary expression. This preserves the
+ // order of precedence when ternary expressions are used in a
+ // compound expression, i.e., c = 2 * (a < b ? 1 : 2).
+ out << "((";
+ node->getCondition()->traverse(this);
+ out << ") ? (";
+ node->getTrueBlock()->traverse(this);
+ out << ") : (";
+ node->getFalseBlock()->traverse(this);
+ out << "))";
+ }
+ else
+ {
+ out << "if (";
+ node->getCondition()->traverse(this);
+ out << ")\n";
+
+ incrementDepth();
+ visitCodeBlock(node->getTrueBlock());
+
+ if (node->getFalseBlock())
+ {
+ out << "else\n";
+ visitCodeBlock(node->getFalseBlock());
+ }
+ decrementDepth();
+ }
+ return false;
+}
+
+bool TOutputGLSLBase::visitAggregate(Visit visit, TIntermAggregate* node)
+{
+ bool visitChildren = true;
+ TInfoSinkBase& out = objSink();
+ TString preString;
+ bool delayedWrite = false;
+ switch (node->getOp())
+ {
+ case EOpSequence: {
+ // Scope the sequences except when at the global scope.
+ if (depth > 0) out << "{\n";
+
+ incrementDepth();
+ const TIntermSequence& sequence = node->getSequence();
+ for (TIntermSequence::const_iterator iter = sequence.begin();
+ iter != sequence.end(); ++iter)
+ {
+ TIntermNode* node = *iter;
+ ASSERT(node != NULL);
+ node->traverse(this);
+
+ if (isSingleStatement(node))
+ out << ";\n";
+ }
+ decrementDepth();
+
+ // Scope the sequences except when at the global scope.
+ if (depth > 0) out << "}\n";
+ visitChildren = false;
+ break;
+ }
+ case EOpPrototype: {
+ // Function declaration.
+ ASSERT(visit == PreVisit);
+ writeVariableType(node->getType());
+ out << " " << node->getName();
+
+ out << "(";
+ writeFunctionParameters(node->getSequence());
+ out << ")";
+
+ visitChildren = false;
+ break;
+ }
+ case EOpFunction: {
+ // Function definition.
+ ASSERT(visit == PreVisit);
+ writeVariableType(node->getType());
+ out << " " << TFunction::unmangleName(node->getName());
+
+ incrementDepth();
+ // Function definition node contains one or two children nodes
+ // representing function parameters and function body. The latter
+ // is not present in case of empty function bodies.
+ const TIntermSequence& sequence = node->getSequence();
+ ASSERT((sequence.size() == 1) || (sequence.size() == 2));
+ TIntermSequence::const_iterator seqIter = sequence.begin();
+
+ // Traverse function parameters.
+ TIntermAggregate* params = (*seqIter)->getAsAggregate();
+ ASSERT(params != NULL);
+ ASSERT(params->getOp() == EOpParameters);
+ params->traverse(this);
+
+ // Traverse function body.
+ TIntermAggregate* body = ++seqIter != sequence.end() ?
+ (*seqIter)->getAsAggregate() : NULL;
+ visitCodeBlock(body);
+ decrementDepth();
+
+ // Fully processed; no need to visit children.
+ visitChildren = false;
+ break;
+ }
+ case EOpFunctionCall:
+ // Function call.
+ if (visit == PreVisit)
+ {
+ TString functionName = TFunction::unmangleName(node->getName());
+ out << functionName << "(";
+ }
+ else if (visit == InVisit)
+ {
+ out << ", ";
+ }
+ else
+ {
+ out << ")";
+ }
+ break;
+ case EOpParameters: {
+ // Function parameters.
+ ASSERT(visit == PreVisit);
+ out << "(";
+ writeFunctionParameters(node->getSequence());
+ out << ")";
+ visitChildren = false;
+ break;
+ }
+ case EOpDeclaration: {
+ // Variable declaration.
+ if (visit == PreVisit)
+ {
+ const TIntermSequence& sequence = node->getSequence();
+ const TIntermTyped* variable = sequence.front()->getAsTyped();
+ writeVariableType(variable->getType());
+ out << " ";
+ mDeclaringVariables = true;
+ }
+ else if (visit == InVisit)
+ {
+ out << ", ";
+ mDeclaringVariables = true;
+ }
+ else
+ {
+ mDeclaringVariables = false;
+ }
+ break;
+ }
+ case EOpConstructFloat: writeTriplet(visit, "float(", NULL, ")"); break;
+ case EOpConstructVec2: writeTriplet(visit, "vec2(", ", ", ")"); break;
+ case EOpConstructVec3: writeTriplet(visit, "vec3(", ", ", ")"); break;
+ case EOpConstructVec4: writeTriplet(visit, "vec4(", ", ", ")"); break;
+ case EOpConstructBool: writeTriplet(visit, "bool(", NULL, ")"); break;
+ case EOpConstructBVec2: writeTriplet(visit, "bvec2(", ", ", ")"); break;
+ case EOpConstructBVec3: writeTriplet(visit, "bvec3(", ", ", ")"); break;
+ case EOpConstructBVec4: writeTriplet(visit, "bvec4(", ", ", ")"); break;
+ case EOpConstructInt: writeTriplet(visit, "int(", NULL, ")"); break;
+ case EOpConstructIVec2: writeTriplet(visit, "ivec2(", ", ", ")"); break;
+ case EOpConstructIVec3: writeTriplet(visit, "ivec3(", ", ", ")"); break;
+ case EOpConstructIVec4: writeTriplet(visit, "ivec4(", ", ", ")"); break;
+ case EOpConstructMat2: writeTriplet(visit, "mat2(", ", ", ")"); break;
+ case EOpConstructMat3: writeTriplet(visit, "mat3(", ", ", ")"); break;
+ case EOpConstructMat4: writeTriplet(visit, "mat4(", ", ", ")"); break;
+ case EOpConstructStruct:
+ if (visit == PreVisit)
+ {
+ const TType& type = node->getType();
+ ASSERT(type.getBasicType() == EbtStruct);
+ out << type.getTypeName() << "(";
+ }
+ else if (visit == InVisit)
+ {
+ out << ", ";
+ }
+ else
+ {
+ out << ")";
+ }
+ break;
+
+ case EOpLessThan: preString = "lessThan("; delayedWrite = true; break;
+ case EOpGreaterThan: preString = "greaterThan("; delayedWrite = true; break;
+ case EOpLessThanEqual: preString = "lessThanEqual("; delayedWrite = true; break;
+ case EOpGreaterThanEqual: preString = "greaterThanEqual("; delayedWrite = true; break;
+ case EOpVectorEqual: preString = "equal("; delayedWrite = true; break;
+ case EOpVectorNotEqual: preString = "notEqual("; delayedWrite = true; break;
+ case EOpComma: writeTriplet(visit, NULL, ", ", NULL); break;
+
+ case EOpMod: preString = "mod("; delayedWrite = true; break;
+ case EOpPow: preString = "pow("; delayedWrite = true; break;
+ case EOpAtan: preString = "atan("; delayedWrite = true; break;
+ case EOpMin: preString = "min("; delayedWrite = true; break;
+ case EOpMax: preString = "max("; delayedWrite = true; break;
+ case EOpClamp: preString = "clamp("; delayedWrite = true; break;
+ case EOpMix: preString = "mix("; delayedWrite = true; break;
+ case EOpStep: preString = "step("; delayedWrite = true; break;
+ case EOpSmoothStep: preString = "smoothstep("; delayedWrite = true; break;
+
+ case EOpDistance: preString = "distance("; delayedWrite = true; break;
+ case EOpDot: preString = "dot("; delayedWrite = true; break;
+ case EOpCross: preString = "cross("; delayedWrite = true; break;
+ case EOpFaceForward: preString = "faceforward("; delayedWrite = true; break;
+ case EOpReflect: preString = "reflect("; delayedWrite = true; break;
+ case EOpRefract: preString = "refract("; delayedWrite = true; break;
+ case EOpMul: preString = "matrixCompMult("; delayedWrite = true; break;
+
+ default: UNREACHABLE(); break;
+ }
+ if (delayedWrite && visit == PreVisit && node->getUseEmulatedFunction())
+ preString = BuiltInFunctionEmulator::GetEmulatedFunctionName(preString);
+ if (delayedWrite)
+ writeTriplet(visit, preString.c_str(), ", ", ")");
+ return visitChildren;
+}
+
+bool TOutputGLSLBase::visitLoop(Visit visit, TIntermLoop* node)
+{
+ TInfoSinkBase& out = objSink();
+
+ incrementDepth();
+ // Loop header.
+ TLoopType loopType = node->getType();
+ if (loopType == ELoopFor) // for loop
+ {
+ if (!node->getUnrollFlag()) {
+ out << "for (";
+ if (node->getInit())
+ node->getInit()->traverse(this);
+ out << "; ";
+
+ if (node->getCondition())
+ node->getCondition()->traverse(this);
+ out << "; ";
+
+ if (node->getExpression())
+ node->getExpression()->traverse(this);
+ out << ")\n";
+ }
+ }
+ else if (loopType == ELoopWhile) // while loop
+ {
+ out << "while (";
+ ASSERT(node->getCondition() != NULL);
+ node->getCondition()->traverse(this);
+ out << ")\n";
+ }
+ else // do-while loop
+ {
+ ASSERT(loopType == ELoopDoWhile);
+ out << "do\n";
+ }
+
+ // Loop body.
+ if (node->getUnrollFlag())
+ {
+ TLoopIndexInfo indexInfo;
+ mLoopUnroll.FillLoopIndexInfo(node, indexInfo);
+ mLoopUnroll.Push(indexInfo);
+ while (mLoopUnroll.SatisfiesLoopCondition())
+ {
+ visitCodeBlock(node->getBody());
+ mLoopUnroll.Step();
+ }
+ mLoopUnroll.Pop();
+ }
+ else
+ {
+ visitCodeBlock(node->getBody());
+ }
+
+ // Loop footer.
+ if (loopType == ELoopDoWhile) // do-while loop
+ {
+ out << "while (";
+ ASSERT(node->getCondition() != NULL);
+ node->getCondition()->traverse(this);
+ out << ");\n";
+ }
+ decrementDepth();
+
+ // No need to visit children. They have been already processed in
+ // this function.
+ return false;
+}
+
+bool TOutputGLSLBase::visitBranch(Visit visit, TIntermBranch* node)
+{
+ switch (node->getFlowOp())
+ {
+ case EOpKill: writeTriplet(visit, "discard", NULL, NULL); break;
+ case EOpBreak: writeTriplet(visit, "break", NULL, NULL); break;
+ case EOpContinue: writeTriplet(visit, "continue", NULL, NULL); break;
+ case EOpReturn: writeTriplet(visit, "return ", NULL, NULL); break;
+ default: UNREACHABLE(); break;
+ }
+
+ return true;
+}
+
+void TOutputGLSLBase::visitCodeBlock(TIntermNode* node) {
+ TInfoSinkBase &out = objSink();
+ if (node != NULL)
+ {
+ node->traverse(this);
+ // Single statements not part of a sequence need to be terminated
+ // with semi-colon.
+ if (isSingleStatement(node))
+ out << ";\n";
+ }
+ else
+ {
+ out << "{\n}\n"; // Empty code block.
+ }
+}
diff --git a/Source/ThirdParty/ANGLE/src/compiler/OutputGLSLBase.h b/Source/ThirdParty/ANGLE/src/compiler/OutputGLSLBase.h
new file mode 100644
index 0000000..35f20a7
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/compiler/OutputGLSLBase.h
@@ -0,0 +1,54 @@
+//
+// Copyright (c) 2002-2011 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+#ifndef CROSSCOMPILERGLSL_OUTPUTGLSLBASE_H_
+#define CROSSCOMPILERGLSL_OUTPUTGLSLBASE_H_
+
+#include <set>
+
+#include "compiler/ForLoopUnroll.h"
+#include "compiler/intermediate.h"
+#include "compiler/ParseHelper.h"
+
+class TOutputGLSLBase : public TIntermTraverser
+{
+public:
+ TOutputGLSLBase(TInfoSinkBase& objSink);
+ virtual ~TOutputGLSLBase() {}
+
+protected:
+ TInfoSinkBase& objSink() { return mObjSink; }
+ void writeTriplet(Visit visit, const char* preStr, const char* inStr, const char* postStr);
+ void writeVariableType(const TType& type);
+ virtual bool writeVariablePrecision(TPrecision precision) = 0;
+ void writeFunctionParameters(const TIntermSequence& args);
+ const ConstantUnion* writeConstantUnion(const TType& type, const ConstantUnion* pConstUnion);
+
+ virtual void visitSymbol(TIntermSymbol* node);
+ virtual void visitConstantUnion(TIntermConstantUnion* node);
+ virtual bool visitBinary(Visit visit, TIntermBinary* node);
+ virtual bool visitUnary(Visit visit, TIntermUnary* node);
+ virtual bool visitSelection(Visit visit, TIntermSelection* node);
+ virtual bool visitAggregate(Visit visit, TIntermAggregate* node);
+ virtual bool visitLoop(Visit visit, TIntermLoop* node);
+ virtual bool visitBranch(Visit visit, TIntermBranch* node);
+
+ void visitCodeBlock(TIntermNode* node);
+
+private:
+ TInfoSinkBase& mObjSink;
+ bool mDeclaringVariables;
+
+ // Structs are declared as the tree is traversed. This set contains all
+ // the structs already declared. It is maintained so that a struct is
+ // declared only once.
+ typedef std::set<TString> DeclaredStructs;
+ DeclaredStructs mDeclaredStructs;
+
+ ForLoopUnroll mLoopUnroll;
+};
+
+#endif // CROSSCOMPILERGLSL_OUTPUTGLSLBASE_H_
diff --git a/Source/ThirdParty/ANGLE/src/compiler/OutputHLSL.cpp b/Source/ThirdParty/ANGLE/src/compiler/OutputHLSL.cpp
index 57e99d2..69b8c26 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/OutputHLSL.cpp
+++ b/Source/ThirdParty/ANGLE/src/compiler/OutputHLSL.cpp
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2002-2010 The ANGLE Project Authors. All rights reserved.
+// Copyright (c) 2002-2012 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
@@ -33,8 +33,11 @@ OutputHLSL::OutputHLSL(TParseContext &context) : TIntermTraverser(true, true, tr
mUsesTexture2D_bias = false;
mUsesTexture2DProj = false;
mUsesTexture2DProj_bias = false;
+ mUsesTexture2DProjLod = false;
+ mUsesTexture2DLod = false;
mUsesTextureCube = false;
mUsesTextureCube_bias = false;
+ mUsesTextureCubeLod = false;
mUsesDepthRange = false;
mUsesFragCoord = false;
mUsesPointCoord = false;
@@ -42,9 +45,12 @@ OutputHLSL::OutputHLSL(TParseContext &context) : TIntermTraverser(true, true, tr
mUsesPointSize = false;
mUsesXor = false;
mUsesMod1 = false;
- mUsesMod2 = false;
- mUsesMod3 = false;
- mUsesMod4 = false;
+ mUsesMod2v = false;
+ mUsesMod2f = false;
+ mUsesMod3v = false;
+ mUsesMod3f = false;
+ mUsesMod4v = false;
+ mUsesMod4f = false;
mUsesFaceforward1 = false;
mUsesFaceforward2 = false;
mUsesFaceforward3 = false;
@@ -61,7 +67,10 @@ OutputHLSL::OutputHLSL(TParseContext &context) : TIntermTraverser(true, true, tr
mUsesEqualBVec2 = false;
mUsesEqualBVec3 = false;
mUsesEqualBVec4 = false;
- mUsesAtan2 = false;
+ mUsesAtan2_1 = false;
+ mUsesAtan2_2 = false;
+ mUsesAtan2_3 = false;
+ mUsesAtan2_4 = false;
mScopeDepth = 0;
@@ -133,7 +142,7 @@ void OutputHLSL::header()
{
if (mReferencedUniforms.find(name.c_str()) != mReferencedUniforms.end())
{
- uniforms += "uniform " + typeString(type) + " " + decorate(name) + arrayString(type) + ";\n";
+ uniforms += "uniform " + typeString(type) + " " + decorateUniform(name, type) + arrayString(type) + ";\n";
}
}
else if (qualifier == EvqVaryingIn || qualifier == EvqInvariantVaryingIn)
@@ -182,7 +191,7 @@ void OutputHLSL::header()
if (mUsesFragCoord)
{
- out << "uniform float4 dx_Viewport;\n"
+ out << "uniform float4 dx_Coord;\n"
"uniform float2 dx_Depth;\n";
}
@@ -196,11 +205,25 @@ void OutputHLSL::header()
out << uniforms;
out << "\n";
+ // The texture fetch functions "flip" the Y coordinate in one way or another. This is because textures are stored
+ // according to the OpenGL convention, i.e. (0, 0) is "bottom left", rather than the D3D convention where (0, 0)
+ // is "top left". Since the HLSL texture fetch functions expect textures to be stored according to the D3D
+ // convention, the Y coordinate passed to these functions is adjusted to compensate.
+ //
+ // The simplest case is texture2D where the mapping is Y -> 1-Y, which maps [0, 1] -> [1, 0].
+ //
+ // The texture2DProj functions are more complicated because the projection divides by either Z or W. For the vec3
+ // case, the mapping is Y -> Z-Y or Y/Z -> 1-Y/Z, which again maps [0, 1] -> [1, 0].
+ //
+ // For cube textures the mapping is Y -> -Y, which maps [-1, 1] -> [1, -1]. This is not sufficient on its own for the
+ // +Y and -Y faces, which are now on the "wrong sides" of the cube. This is compensated for by exchanging the
+ // +Y and -Y faces everywhere else throughout the code.
+
if (mUsesTexture2D)
{
out << "float4 gl_texture2D(sampler2D s, float2 t)\n"
"{\n"
- " return tex2D(s, t);\n"
+ " return tex2D(s, float2(t.x, 1 - t.y));\n"
"}\n"
"\n";
}
@@ -209,7 +232,7 @@ void OutputHLSL::header()
{
out << "float4 gl_texture2D(sampler2D s, float2 t, float bias)\n"
"{\n"
- " return tex2Dbias(s, float4(t.x, t.y, 0, bias));\n"
+ " return tex2Dbias(s, float4(t.x, 1 - t.y, 0, bias));\n"
"}\n"
"\n";
}
@@ -218,12 +241,12 @@ void OutputHLSL::header()
{
out << "float4 gl_texture2DProj(sampler2D s, float3 t)\n"
"{\n"
- " return tex2Dproj(s, float4(t.x, t.y, 0, t.z));\n"
+ " return tex2Dproj(s, float4(t.x, t.z - t.y, 0, t.z));\n"
"}\n"
"\n"
"float4 gl_texture2DProj(sampler2D s, float4 t)\n"
"{\n"
- " return tex2Dproj(s, t);\n"
+ " return tex2Dproj(s, float4(t.x, t.w - t.y, t.z, t.w));\n"
"}\n"
"\n";
}
@@ -232,12 +255,12 @@ void OutputHLSL::header()
{
out << "float4 gl_texture2DProj(sampler2D s, float3 t, float bias)\n"
"{\n"
- " return tex2Dbias(s, float4(t.x / t.z, t.y / t.z, 0, bias));\n"
+ " return tex2Dbias(s, float4(t.x / t.z, 1 - (t.y / t.z), 0, bias));\n"
"}\n"
"\n"
"float4 gl_texture2DProj(sampler2D s, float4 t, float bias)\n"
"{\n"
- " return tex2Dbias(s, float4(t.x / t.w, t.y / t.w, 0, bias));\n"
+ " return tex2Dbias(s, float4(t.x / t.w, 1 - (t.y / t.w), 0, bias));\n"
"}\n"
"\n";
}
@@ -246,7 +269,7 @@ void OutputHLSL::header()
{
out << "float4 gl_textureCube(samplerCUBE s, float3 t)\n"
"{\n"
- " return texCUBE(s, t);\n"
+ " return texCUBE(s, float3(t.x, -t.y, t.z));\n"
"}\n"
"\n";
}
@@ -255,7 +278,7 @@ void OutputHLSL::header()
{
out << "float4 gl_textureCube(samplerCUBE s, float3 t, float bias)\n"
"{\n"
- " return texCUBEbias(s, float4(t.x, t.y, t.z, bias));\n"
+ " return texCUBEbias(s, float4(t.x, -t.y, t.z, bias));\n"
"}\n"
"\n";
}
@@ -283,7 +306,7 @@ void OutputHLSL::header()
{
if (mReferencedUniforms.find(name.c_str()) != mReferencedUniforms.end())
{
- uniforms += "uniform " + typeString(type) + " " + decorate(name) + arrayString(type) + ";\n";
+ uniforms += "uniform " + typeString(type) + " " + decorateUniform(name, type) + arrayString(type) + ";\n";
}
}
else if (qualifier == EvqAttribute)
@@ -331,6 +354,84 @@ void OutputHLSL::header()
"\n";
out << uniforms;
out << "\n";
+
+ // The texture fetch functions "flip" the Y coordinate in one way or another. This is because textures are stored
+ // according to the OpenGL convention, i.e. (0, 0) is "bottom left", rather than the D3D convention where (0, 0)
+ // is "top left". Since the HLSL texture fetch functions expect textures to be stored according to the D3D
+ // convention, the Y coordinate passed to these functions is adjusted to compensate.
+ //
+ // The simplest case is texture2D where the mapping is Y -> 1-Y, which maps [0, 1] -> [1, 0].
+ //
+ // The texture2DProj functions are more complicated because the projection divides by either Z or W. For the vec3
+ // case, the mapping is Y -> Z-Y or Y/Z -> 1-Y/Z, which again maps [0, 1] -> [1, 0].
+ //
+ // For cube textures the mapping is Y -> -Y, which maps [-1, 1] -> [1, -1]. This is not sufficient on its own for the
+ // +Y and -Y faces, which are now on the "wrong sides" of the cube. This is compensated for by exchanging the
+ // +Y and -Y faces everywhere else throughout the code.
+
+ if (mUsesTexture2D)
+ {
+ out << "float4 gl_texture2D(sampler2D s, float2 t)\n"
+ "{\n"
+ " return tex2Dlod(s, float4(t.x, 1 - t.y, 0, 0));\n"
+ "}\n"
+ "\n";
+ }
+
+ if (mUsesTexture2DLod)
+ {
+ out << "float4 gl_texture2DLod(sampler2D s, float2 t, float lod)\n"
+ "{\n"
+ " return tex2Dlod(s, float4(t.x, 1 - t.y, 0, lod));\n"
+ "}\n"
+ "\n";
+ }
+
+ if (mUsesTexture2DProj)
+ {
+ out << "float4 gl_texture2DProj(sampler2D s, float3 t)\n"
+ "{\n"
+ " return tex2Dlod(s, float4(t.x / t.z, 1 - t.y / t.z, 0, 0));\n"
+ "}\n"
+ "\n"
+ "float4 gl_texture2DProj(sampler2D s, float4 t)\n"
+ "{\n"
+ " return tex2Dlod(s, float4(t.x / t.w, 1 - t.y / t.w, 0, 0));\n"
+ "}\n"
+ "\n";
+ }
+
+ if (mUsesTexture2DProjLod)
+ {
+ out << "float4 gl_texture2DProjLod(sampler2D s, float3 t, float lod)\n"
+ "{\n"
+ " return tex2Dlod(s, float4(t.x / t.z, 1 - t.y / t.z, 0, lod));\n"
+ "}\n"
+ "\n"
+ "float4 gl_texture2DProjLod(sampler2D s, float4 t, float lod)\n"
+ "{\n"
+ " return tex2Dlod(s, float4(t.x / t.w, 1 - t.y / t.w, 0, lod));\n"
+ "}\n"
+ "\n";
+ }
+
+ if (mUsesTextureCube)
+ {
+ out << "float4 gl_textureCube(samplerCUBE s, float3 t)\n"
+ "{\n"
+ " return texCUBElod(s, float4(t.x, -t.y, t.z, 0));\n"
+ "}\n"
+ "\n";
+ }
+
+ if (mUsesTextureCubeLod)
+ {
+ out << "float4 gl_textureCubeLod(samplerCUBE s, float3 t, float lod)\n"
+ "{\n"
+ " return texCUBElod(s, float4(t.x, -t.y, t.z, lod));\n"
+ "}\n"
+ "\n";
+ }
}
if (mUsesFragCoord)
@@ -384,8 +485,17 @@ void OutputHLSL::header()
"}\n"
"\n";
}
-
- if (mUsesMod2)
+
+ if (mUsesMod2v)
+ {
+ out << "float2 mod(float2 x, float2 y)\n"
+ "{\n"
+ " return x - y * floor(x / y);\n"
+ "}\n"
+ "\n";
+ }
+
+ if (mUsesMod2f)
{
out << "float2 mod(float2 x, float y)\n"
"{\n"
@@ -394,7 +504,16 @@ void OutputHLSL::header()
"\n";
}
- if (mUsesMod3)
+ if (mUsesMod3v)
+ {
+ out << "float3 mod(float3 x, float3 y)\n"
+ "{\n"
+ " return x - y * floor(x / y);\n"
+ "}\n"
+ "\n";
+ }
+
+ if (mUsesMod3f)
{
out << "float3 mod(float3 x, float y)\n"
"{\n"
@@ -403,7 +522,16 @@ void OutputHLSL::header()
"\n";
}
- if (mUsesMod4)
+ if (mUsesMod4v)
+ {
+ out << "float4 mod(float4 x, float4 y)\n"
+ "{\n"
+ " return x - y * floor(x / y);\n"
+ "}\n"
+ "\n";
+ }
+
+ if (mUsesMod4f)
{
out << "float4 mod(float4 x, float y)\n"
"{\n"
@@ -578,7 +706,7 @@ void OutputHLSL::header()
"}\n";
}
- if (mUsesAtan2)
+ if (mUsesAtan2_1)
{
out << "float atanyx(float y, float x)\n"
"{\n"
@@ -586,6 +714,39 @@ void OutputHLSL::header()
" return atan2(y, x);\n"
"}\n";
}
+
+ if (mUsesAtan2_2)
+ {
+ out << "float2 atanyx(float2 y, float2 x)\n"
+ "{\n"
+ " if(x[0] == 0 && y[0] == 0) x[0] = 1;\n"
+ " if(x[1] == 0 && y[1] == 0) x[1] = 1;\n"
+ " return float2(atan2(y[0], x[0]), atan2(y[1], x[1]));\n"
+ "}\n";
+ }
+
+ if (mUsesAtan2_3)
+ {
+ out << "float3 atanyx(float3 y, float3 x)\n"
+ "{\n"
+ " if(x[0] == 0 && y[0] == 0) x[0] = 1;\n"
+ " if(x[1] == 0 && y[1] == 0) x[1] = 1;\n"
+ " if(x[2] == 0 && y[2] == 0) x[2] = 1;\n"
+ " return float3(atan2(y[0], x[0]), atan2(y[1], x[1]), atan2(y[2], x[2]));\n"
+ "}\n";
+ }
+
+ if (mUsesAtan2_4)
+ {
+ out << "float4 atanyx(float4 y, float4 x)\n"
+ "{\n"
+ " if(x[0] == 0 && y[0] == 0) x[0] = 1;\n"
+ " if(x[1] == 0 && y[1] == 0) x[1] = 1;\n"
+ " if(x[2] == 0 && y[2] == 0) x[2] = 1;\n"
+ " if(x[3] == 0 && y[3] == 0) x[3] = 1;\n"
+ " return float4(atan2(y[0], x[0]), atan2(y[1], x[1]), atan2(y[2], x[2]), atan2(y[3], x[3]));\n"
+ "}\n";
+ }
}
void OutputHLSL::visitSymbol(TIntermSymbol *node)
@@ -634,17 +795,22 @@ void OutputHLSL::visitSymbol(TIntermSymbol *node)
if (qualifier == EvqUniform)
{
mReferencedUniforms.insert(name.c_str());
+ out << decorateUniform(name, node->getType());
}
else if (qualifier == EvqAttribute)
{
mReferencedAttributes.insert(name.c_str());
+ out << decorate(name);
}
else if (qualifier == EvqVaryingOut || qualifier == EvqInvariantVaryingOut || qualifier == EvqVaryingIn || qualifier == EvqInvariantVaryingIn)
{
mReferencedVaryings.insert(name.c_str());
+ out << decorate(name);
+ }
+ else
+ {
+ out << decorate(name);
}
-
- out << decorate(name);
}
}
@@ -902,8 +1068,6 @@ bool OutputHLSL::visitBinary(Visit visit, TIntermBinary *node)
bool OutputHLSL::visitUnary(Visit visit, TIntermUnary *node)
{
- TInfoSinkBase &out = mBody;
-
switch (node->getOp())
{
case EOpNegative: outputTriplet(visit, "(-", "", ")"); break;
@@ -968,7 +1132,7 @@ bool OutputHLSL::visitUnary(Visit visit, TIntermUnary *node)
case EOpLength: outputTriplet(visit, "length(", "", ")"); break;
case EOpNormalize: outputTriplet(visit, "normalize(", "", ")"); break;
case EOpDFdx: outputTriplet(visit, "ddx(", "", ")"); break;
- case EOpDFdy: outputTriplet(visit, "ddy(", "", ")"); break;
+ case EOpDFdy: outputTriplet(visit, "(-ddy(", "", "))"); break;
case EOpFwidth: outputTriplet(visit, "fwidth(", "", ")"); break;
case EOpAny: outputTriplet(visit, "any(", "", ")"); break;
case EOpAll: outputTriplet(visit, "all(", "", ")"); break;
@@ -980,7 +1144,6 @@ bool OutputHLSL::visitUnary(Visit visit, TIntermUnary *node)
bool OutputHLSL::visitAggregate(Visit visit, TIntermAggregate *node)
{
- ShShaderType shaderType = mContext.shaderType;
TInfoSinkBase &out = mBody;
switch (node->getOp())
@@ -989,6 +1152,7 @@ bool OutputHLSL::visitAggregate(Visit visit, TIntermAggregate *node)
{
if (mInsideFunction)
{
+ outputLineDirective(node->getLine());
out << "{\n";
mScopeDepth++;
@@ -1005,6 +1169,8 @@ bool OutputHLSL::visitAggregate(Visit visit, TIntermAggregate *node)
for (TIntermSequence::iterator sit = node->getSequence().begin(); sit != node->getSequence().end(); sit++)
{
+ outputLineDirective((*sit)->getLine());
+
if (isSingleStatement(*sit))
{
mUnfoldSelect->traverse(*sit);
@@ -1017,6 +1183,7 @@ bool OutputHLSL::visitAggregate(Visit visit, TIntermAggregate *node)
if (mInsideFunction)
{
+ outputLineDirective(node->getEndLine());
out << "}\n";
mScopeDepth--;
@@ -1118,7 +1285,7 @@ bool OutputHLSL::visitAggregate(Visit visit, TIntermAggregate *node)
return false;
}
break;
- case EOpComma: outputTriplet(visit, "", ", ", ""); break;
+ case EOpComma: outputTriplet(visit, "(", ", ", ")"); break;
case EOpFunction:
{
TString name = TFunction::unmangleName(node->getName());
@@ -1145,6 +1312,11 @@ bool OutputHLSL::visitAggregate(Visit visit, TIntermAggregate *node)
if (symbol)
{
+ if (symbol->getType().getStruct())
+ {
+ addConstructor(symbol->getType(), scopedStruct(symbol->getType().getTypeName()), NULL);
+ }
+
out << argumentString(symbol);
if (i < arguments.size() - 1)
@@ -1157,13 +1329,16 @@ bool OutputHLSL::visitAggregate(Visit visit, TIntermAggregate *node)
sequence.erase(sequence.begin());
- out << ")\n"
- "{\n";
-
+ out << ")\n";
+
+ outputLineDirective(node->getLine());
+ out << "{\n";
+
mInsideFunction = true;
}
else if (visit == PostVisit)
{
+ outputLineDirective(node->getEndLine());
out << "}\n";
mInsideFunction = false;
@@ -1226,15 +1401,33 @@ bool OutputHLSL::visitAggregate(Visit visit, TIntermAggregate *node)
}
else if (name == "texture2DLod")
{
- UNIMPLEMENTED(); // Requires the vertex shader texture sampling extension
+ if (node->getSequence().size() == 3)
+ {
+ mUsesTexture2DLod = true;
+ }
+ else UNREACHABLE();
+
+ out << "gl_texture2DLod(";
}
else if (name == "texture2DProjLod")
{
- UNIMPLEMENTED(); // Requires the vertex shader texture sampling extension
+ if (node->getSequence().size() == 3)
+ {
+ mUsesTexture2DProjLod = true;
+ }
+ else UNREACHABLE();
+
+ out << "gl_texture2DProjLod(";
}
else if (name == "textureCubeLod")
{
- UNIMPLEMENTED(); // Requires the vertex shader texture sampling extension
+ if (node->getSequence().size() == 3)
+ {
+ mUsesTextureCubeLod = true;
+ }
+ else UNREACHABLE();
+
+ out << "gl_textureCubeLod(";
}
else UNREACHABLE();
}
@@ -1322,12 +1515,17 @@ bool OutputHLSL::visitAggregate(Visit visit, TIntermAggregate *node)
case EOpVectorNotEqual: outputTriplet(visit, "(", " != ", ")"); break;
case EOpMod:
{
- switch (node->getSequence()[0]->getAsTyped()->getNominalSize()) // Number of components in the first argument
+ // We need to look at the number of components in both arguments
+ switch (node->getSequence()[0]->getAsTyped()->getNominalSize() * 10
+ + node->getSequence()[1]->getAsTyped()->getNominalSize())
{
- case 1: mUsesMod1 = true; break;
- case 2: mUsesMod2 = true; break;
- case 3: mUsesMod3 = true; break;
- case 4: mUsesMod4 = true; break;
+ case 11: mUsesMod1 = true; break;
+ case 22: mUsesMod2v = true; break;
+ case 21: mUsesMod2f = true; break;
+ case 33: mUsesMod3v = true; break;
+ case 31: mUsesMod3f = true; break;
+ case 44: mUsesMod4v = true; break;
+ case 41: mUsesMod4f = true; break;
default: UNREACHABLE();
}
@@ -1337,7 +1535,14 @@ bool OutputHLSL::visitAggregate(Visit visit, TIntermAggregate *node)
case EOpPow: outputTriplet(visit, "pow(", ", ", ")"); break;
case EOpAtan:
ASSERT(node->getSequence().size() == 2); // atan(x) is a unary operator
- mUsesAtan2 = true;
+ switch (node->getSequence()[0]->getAsTyped()->getNominalSize())
+ {
+ case 1: mUsesAtan2_1 = true; break;
+ case 2: mUsesAtan2_2 = true; break;
+ case 3: mUsesAtan2_3 = true; break;
+ case 4: mUsesAtan2_4 = true; break;
+ default: UNREACHABLE();
+ }
outputTriplet(visit, "atanyx(", ", ", ")");
break;
case EOpMin: outputTriplet(visit, "min(", ", ", ")"); break;
@@ -1378,7 +1583,7 @@ bool OutputHLSL::visitSelection(Visit visit, TIntermSelection *node)
if (node->usesTernaryOperator())
{
- out << "t" << mUnfoldSelect->getTemporaryIndex();
+ out << "s" << mUnfoldSelect->getNextTemporaryIndex();
}
else // if/else statement
{
@@ -1388,23 +1593,30 @@ bool OutputHLSL::visitSelection(Visit visit, TIntermSelection *node)
node->getCondition()->traverse(this);
- out << ")\n"
- "{\n";
+ out << ")\n";
+
+ outputLineDirective(node->getLine());
+ out << "{\n";
if (node->getTrueBlock())
{
node->getTrueBlock()->traverse(this);
}
+ outputLineDirective(node->getLine());
out << ";}\n";
if (node->getFalseBlock())
{
- out << "else\n"
- "{\n";
+ out << "else\n";
+
+ outputLineDirective(node->getFalseBlock()->getLine());
+ out << "{\n";
+ outputLineDirective(node->getFalseBlock()->getLine());
node->getFalseBlock()->traverse(this);
+ outputLineDirective(node->getFalseBlock()->getLine());
out << ";}\n";
}
}
@@ -1428,27 +1640,14 @@ bool OutputHLSL::visitLoop(Visit visit, TIntermLoop *node)
if (node->getType() == ELoopDoWhile)
{
- out << "do\n"
- "{\n";
+ out << "{do\n";
+
+ outputLineDirective(node->getLine());
+ out << "{\n";
}
else
{
- if (node->getInit())
- {
- mUnfoldSelect->traverse(node->getInit());
- }
-
- if (node->getCondition())
- {
- mUnfoldSelect->traverse(node->getCondition());
- }
-
- if (node->getExpression())
- {
- mUnfoldSelect->traverse(node->getExpression());
- }
-
- out << "for(";
+ out << "{for(";
if (node->getInit())
{
@@ -1469,8 +1668,10 @@ bool OutputHLSL::visitLoop(Visit visit, TIntermLoop *node)
node->getExpression()->traverse(this);
}
- out << ")\n"
- "{\n";
+ out << ")\n";
+
+ outputLineDirective(node->getLine());
+ out << "{\n";
}
if (node->getBody())
@@ -1478,18 +1679,20 @@ bool OutputHLSL::visitLoop(Visit visit, TIntermLoop *node)
node->getBody()->traverse(this);
}
- out << "}\n";
+ outputLineDirective(node->getLine());
+ out << ";}\n";
if (node->getType() == ELoopDoWhile)
{
+ outputLineDirective(node->getCondition()->getLine());
out << "while(\n";
node->getCondition()->traverse(this);
- out << ")";
+ out << ");";
}
- out << ";\n";
+ out << "}\n";
return false;
}
@@ -1500,9 +1703,9 @@ bool OutputHLSL::visitBranch(Visit visit, TIntermBranch *node)
switch (node->getFlowOp())
{
- case EOpKill: outputTriplet(visit, "discard", "", ""); break;
- case EOpBreak: outputTriplet(visit, "break", "", ""); break;
- case EOpContinue: outputTriplet(visit, "continue", "", ""); break;
+ case EOpKill: outputTriplet(visit, "discard;\n", "", ""); break;
+ case EOpBreak: outputTriplet(visit, "break;\n", "", ""); break;
+ case EOpContinue: outputTriplet(visit, "continue;\n", "", ""); break;
case EOpReturn:
if (visit == PreVisit)
{
@@ -1517,7 +1720,10 @@ bool OutputHLSL::visitBranch(Visit visit, TIntermBranch *node)
}
else if (visit == PostVisit)
{
- out << ";\n";
+ if (node->getExpression())
+ {
+ out << ";\n";
+ }
}
break;
default: UNREACHABLE();
@@ -1669,7 +1875,7 @@ bool OutputHLSL::handleExcessiveLoop(TIntermLoop *node)
if (comparator == EOpLessThan)
{
- int iterations = (limit - initial + 1) / increment;
+ int iterations = (limit - initial) / increment;
if (iterations <= 255)
{
@@ -1678,8 +1884,7 @@ bool OutputHLSL::handleExcessiveLoop(TIntermLoop *node)
while (iterations > 0)
{
- int remainder = (limit - initial + 1) % increment;
- int clampedLimit = initial + increment * std::min(255, iterations) - 1 - remainder;
+ int clampedLimit = initial + increment * std::min(255, iterations);
// for(int index = initial; index < clampedLimit; index += increment)
@@ -1697,15 +1902,18 @@ bool OutputHLSL::handleExcessiveLoop(TIntermLoop *node)
index->traverse(this);
out << " += ";
out << increment;
- out << ")\n"
- "{\n";
+ out << ")\n";
+
+ outputLineDirective(node->getLine());
+ out << "{\n";
if (node->getBody())
{
node->getBody()->traverse(this);
}
- out << "}\n";
+ outputLineDirective(node->getLine());
+ out << ";}\n";
initial += 255 * increment;
iterations -= 255;
@@ -1737,6 +1945,22 @@ void OutputHLSL::outputTriplet(Visit visit, const TString &preString, const TStr
}
}
+void OutputHLSL::outputLineDirective(int line)
+{
+ if ((mContext.compileOptions & SH_LINE_DIRECTIVES) && (line > 0))
+ {
+ mBody << "\n";
+ mBody << "#line " << line;
+
+ if (mContext.sourcePath)
+ {
+ mBody << " \"" << mContext.sourcePath << "\"";
+ }
+
+ mBody << "\n";
+ }
+}
+
TString OutputHLSL::argumentString(const TIntermSymbol *symbol)
{
TQualifier qualifier = symbol->getQualifier();
@@ -1839,6 +2063,8 @@ TString OutputHLSL::typeString(const TType &type)
return "sampler2D";
case EbtSamplerCube:
return "samplerCUBE";
+ case EbtSamplerExternalOES:
+ return "sampler2D";
}
}
@@ -1880,6 +2106,11 @@ void OutputHLSL::addConstructor(const TType &type, const TString &name, const TI
return; // Nameless structures don't have constructors
}
+ if (type.getStruct() && mStructNames.find(decorate(name)) != mStructNames.end())
+ {
+ return; // Already added
+ }
+
TType ctorType = type;
ctorType.clearArrayness();
ctorType.setPrecision(EbpHigh);
@@ -1890,14 +2121,7 @@ void OutputHLSL::addConstructor(const TType &type, const TString &name, const TI
typedef std::vector<TType> ParameterArray;
ParameterArray ctorParameters;
- if (parameters)
- {
- for (TIntermSequence::const_iterator parameter = parameters->begin(); parameter != parameters->end(); parameter++)
- {
- ctorParameters.push_back((*parameter)->getAsTyped()->getType());
- }
- }
- else if (type.getStruct())
+ if (type.getStruct())
{
mStructNames.insert(decorate(name));
@@ -1926,6 +2150,13 @@ void OutputHLSL::addConstructor(const TType &type, const TString &name, const TI
ctorParameters.push_back(*fields[i].type);
}
}
+ else if (parameters)
+ {
+ for (TIntermSequence::const_iterator parameter = parameters->begin(); parameter != parameters->end(); parameter++)
+ {
+ ctorParameters.push_back((*parameter)->getAsTyped()->getType());
+ }
+ }
else UNREACHABLE();
TString constructor;
@@ -2182,13 +2413,25 @@ TString OutputHLSL::structLookup(const TString &typeName)
TString OutputHLSL::decorate(const TString &string)
{
- if (string.substr(0, 3) != "gl_" && string.substr(0, 3) != "dx_")
+ if (string.compare(0, 3, "gl_") != 0 && string.compare(0, 3, "dx_") != 0)
{
return "_" + string;
}
- else
+
+ return string;
+}
+
+TString OutputHLSL::decorateUniform(const TString &string, const TType &type)
+{
+ if (type.isArray())
{
- return string;
+ return "ar_" + string; // Allows identifying arrays of size 1
}
+ else if (type.getBasicType() == EbtSamplerExternalOES)
+ {
+ return "ex_" + string;
+ }
+
+ return decorate(string);
}
}
diff --git a/Source/ThirdParty/ANGLE/src/compiler/OutputHLSL.h b/Source/ThirdParty/ANGLE/src/compiler/OutputHLSL.h
index ddbd077..824bc07 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/OutputHLSL.h
+++ b/Source/ThirdParty/ANGLE/src/compiler/OutputHLSL.h
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2002-2010 The ANGLE Project Authors. All rights reserved.
+// Copyright (c) 2002-2012 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
@@ -31,7 +31,8 @@ class OutputHLSL : public TIntermTraverser
static TString qualifierString(TQualifier qualifier);
static TString arrayString(const TType &type);
static TString initializer(const TType &type);
- static TString decorate(const TString &string); // Prepend an underscore to avoid naming clashes
+ static TString decorate(const TString &string); // Prepends an underscore to avoid naming clashes
+ static TString decorateUniform(const TString &string, const TType &type);
protected:
void header();
@@ -49,6 +50,7 @@ class OutputHLSL : public TIntermTraverser
bool isSingleStatement(TIntermNode *node);
bool handleExcessiveLoop(TIntermLoop *node);
void outputTriplet(Visit visit, const TString &preString, const TString &inString, const TString &postString);
+ void outputLineDirective(int line);
TString argumentString(const TIntermSymbol *symbol);
int vectorSize(const TType &type) const;
@@ -75,10 +77,13 @@ class OutputHLSL : public TIntermTraverser
// Parameters determining what goes in the header output
bool mUsesTexture2D;
bool mUsesTexture2D_bias;
+ bool mUsesTexture2DLod;
bool mUsesTexture2DProj;
bool mUsesTexture2DProj_bias;
+ bool mUsesTexture2DProjLod;
bool mUsesTextureCube;
bool mUsesTextureCube_bias;
+ bool mUsesTextureCubeLod;
bool mUsesDepthRange;
bool mUsesFragCoord;
bool mUsesPointCoord;
@@ -86,9 +91,12 @@ class OutputHLSL : public TIntermTraverser
bool mUsesPointSize;
bool mUsesXor;
bool mUsesMod1;
- bool mUsesMod2;
- bool mUsesMod3;
- bool mUsesMod4;
+ bool mUsesMod2v;
+ bool mUsesMod2f;
+ bool mUsesMod3v;
+ bool mUsesMod3f;
+ bool mUsesMod4v;
+ bool mUsesMod4f;
bool mUsesFaceforward1;
bool mUsesFaceforward2;
bool mUsesFaceforward3;
@@ -105,7 +113,10 @@ class OutputHLSL : public TIntermTraverser
bool mUsesEqualBVec2;
bool mUsesEqualBVec3;
bool mUsesEqualBVec4;
- bool mUsesAtan2;
+ bool mUsesAtan2_1;
+ bool mUsesAtan2_2;
+ bool mUsesAtan2_3;
+ bool mUsesAtan2_4;
typedef std::set<TString> Constructors;
Constructors mConstructors;
diff --git a/Source/ThirdParty/ANGLE/src/compiler/ParseHelper.cpp b/Source/ThirdParty/ANGLE/src/compiler/ParseHelper.cpp
index 53f3fa8..431f8d1 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/ParseHelper.cpp
+++ b/Source/ThirdParty/ANGLE/src/compiler/ParseHelper.cpp
@@ -196,7 +196,6 @@ bool TParseContext::parseMatrixFields(const TString& compString, int matSize, TM
//
void TParseContext::recover()
{
- recoveredFromError = true;
}
//
@@ -261,6 +260,8 @@ void TParseContext::binaryOpError(int line, const char* op, TString left, TStrin
}
bool TParseContext::precisionErrorCheck(int line, TPrecision precision, TBasicType type){
+ if (!checksPrecisionErrors)
+ return false;
switch( type ){
case EbtFloat:
if( precision == EbpUndefined ){
@@ -274,6 +275,8 @@ bool TParseContext::precisionErrorCheck(int line, TPrecision precision, TBasicTy
return true;
}
break;
+ default:
+ return false;
}
return false;
}
@@ -445,16 +448,16 @@ bool TParseContext::reservedErrorCheck(int line, const TString& identifier)
{
static const char* reservedErrMsg = "reserved built-in name";
if (!symbolTable.atBuiltInLevel()) {
- if (identifier.substr(0, 3) == TString("gl_")) {
+ if (identifier.compare(0, 3, "gl_") == 0) {
error(line, reservedErrMsg, "gl_", "");
return true;
}
if (shaderSpec == SH_WEBGL_SPEC) {
- if (identifier.substr(0, 6) == TString("webgl_")) {
+ if (identifier.compare(0, 6, "webgl_") == 0) {
error(line, reservedErrMsg, "webgl_", "");
return true;
}
- if (identifier.substr(0, 7) == TString("_webgl_")) {
+ if (identifier.compare(0, 7, "_webgl_") == 0) {
error(line, reservedErrMsg, "_webgl_", "");
return true;
}
@@ -550,7 +553,7 @@ bool TParseContext::constructorErrorCheck(int line, TIntermNode* node, TFunction
return true;
}
- if (!type->isMatrix()) {
+ if (!type->isMatrix() || !matrixInMatrix) {
if ((op != EOpConstructStruct && size != 1 && size < type->getObjectSize()) ||
(op == EOpConstructStruct && size < type->getObjectSize())) {
error(line, "not enough data provided for construction", "constructor", "");
@@ -558,7 +561,7 @@ bool TParseContext::constructorErrorCheck(int line, TIntermNode* node, TFunction
}
}
- TIntermTyped* typed = node->getAsTyped();
+ TIntermTyped *typed = node ? node->getAsTyped() : 0;
if (typed == 0) {
error(line, "constructor argument does not have a type", "constructor", "");
return true;
@@ -880,16 +883,17 @@ bool TParseContext::nonInitConstErrorCheck(int line, TString& identifier, TPubli
//
// Returns true if there was an error.
//
-bool TParseContext::nonInitErrorCheck(int line, TString& identifier, TPublicType& type)
+bool TParseContext::nonInitErrorCheck(int line, TString& identifier, TPublicType& type, TVariable*& variable)
{
if (reservedErrorCheck(line, identifier))
recover();
- TVariable* variable = new TVariable(&identifier, TType(type));
+ variable = new TVariable(&identifier, TType(type));
if (! symbolTable.insert(*variable)) {
error(line, "redefinition", variable->getName().c_str(), "");
delete variable;
+ variable = 0;
return true;
}
@@ -925,7 +929,8 @@ bool TParseContext::extensionErrorCheck(int line, const TString& extension)
error(line, "extension", extension.c_str(), "is not supported");
return true;
}
- if (iter->second == EBhDisable) {
+ // In GLSL ES, an extension's default behavior is "disable".
+ if (iter->second == EBhDisable || iter->second == EBhUndefined) {
error(line, "extension", extension.c_str(), "is disabled");
return true;
}
@@ -938,6 +943,12 @@ bool TParseContext::extensionErrorCheck(int line, const TString& extension)
return false;
}
+bool TParseContext::supportsExtension(const char* extension)
+{
+ TExtensionBehavior::const_iterator iter = extensionBehavior.find(extension);
+ return (iter != extensionBehavior.end());
+}
+
/////////////////////////////////////////////////////////////////////////////////
//
// Non-Errors.
@@ -1414,6 +1425,53 @@ TIntermTyped* TParseContext::addConstStruct(TString& identifier, TIntermTyped* n
return typedNode;
}
+bool TParseContext::enterStructDeclaration(int line, const TString& identifier)
+{
+ ++structNestingLevel;
+
+ // Embedded structure definitions are not supported per GLSL ES spec.
+ // They aren't allowed in GLSL either, but we need to detect this here
+ // so we don't rely on the GLSL compiler to catch it.
+ if (structNestingLevel > 1) {
+ error(line, "", "Embedded struct definitions are not allowed", "");
+ return true;
+ }
+
+ return false;
+}
+
+void TParseContext::exitStructDeclaration()
+{
+ --structNestingLevel;
+}
+
+namespace {
+
+const int kWebGLMaxStructNesting = 4;
+
+} // namespace
+
+bool TParseContext::structNestingErrorCheck(TSourceLoc line, const TType& fieldType)
+{
+ if (shaderSpec != SH_WEBGL_SPEC) {
+ return false;
+ }
+
+ if (fieldType.getBasicType() != EbtStruct) {
+ return false;
+ }
+
+ // We're already inside a structure definition at this point, so add
+ // one to the field's struct nesting.
+ if (1 + fieldType.getDeepestStructNesting() > kWebGLMaxStructNesting) {
+ error(line, "", "", "Reference of struct type %s exceeds maximum struct nesting of %d",
+ fieldType.getTypeName().c_str(), kWebGLMaxStructNesting);
+ return true;
+ }
+
+ return false;
+}
+
//
// Parse an array of strings using yyparse.
//
diff --git a/Source/ThirdParty/ANGLE/src/compiler/ParseHelper.h b/Source/ThirdParty/ANGLE/src/compiler/ParseHelper.h
index cb6e0d0..3e05763 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/ParseHelper.h
+++ b/Source/ThirdParty/ANGLE/src/compiler/ParseHelper.h
@@ -30,34 +30,58 @@ struct TPragma {
// they can be passed to the parser without needing a global.
//
struct TParseContext {
- TParseContext(TSymbolTable& symt, const TExtensionBehavior& ext, TIntermediate& interm, ShShaderType type, ShShaderSpec spec, TInfoSink& is) :
- intermediate(interm), symbolTable(symt), extensionBehavior(ext), infoSink(is), shaderType(type), shaderSpec(spec), treeRoot(0),
- recoveredFromError(false), numErrors(0), lexAfterType(false), loopNestingLevel(0),
- inTypeParen(false), scanner(NULL), contextPragma(true, false) { }
+ TParseContext(TSymbolTable& symt, TExtensionBehavior& ext, TIntermediate& interm, ShShaderType type, ShShaderSpec spec, int options, bool checksPrecErrors, const char* sourcePath, TInfoSink& is) :
+ intermediate(interm),
+ symbolTable(symt),
+ extensionBehavior(ext),
+ infoSink(is),
+ shaderType(type),
+ shaderSpec(spec),
+ compileOptions(options),
+ sourcePath(sourcePath),
+ treeRoot(0),
+ numErrors(0),
+ lexAfterType(false),
+ loopNestingLevel(0),
+ structNestingLevel(0),
+ inTypeParen(false),
+ currentFunctionType(NULL),
+ functionReturnsValue(false),
+ checksPrecisionErrors(checksPrecErrors),
+ contextPragma(true, false),
+ scanner(NULL) { }
TIntermediate& intermediate; // to hold and build a parse tree
TSymbolTable& symbolTable; // symbol table that goes with the language currently being parsed
- TExtensionBehavior extensionBehavior; // mapping between supported extensions and current behavior.
+ TExtensionBehavior& extensionBehavior; // mapping between supported extensions and current behavior.
TInfoSink& infoSink;
ShShaderType shaderType; // vertex or fragment language (future: pack or unpack)
ShShaderSpec shaderSpec; // The language specification compiler conforms to - GLES2 or WebGL.
+ int compileOptions;
+ const char* sourcePath; // Path of source file or NULL.
TIntermNode* treeRoot; // root of parse tree being created
- bool recoveredFromError; // true if a parse error has occurred, but we continue to parse
int numErrors;
bool lexAfterType; // true if we've recognized a type, so can only be looking for an identifier
int loopNestingLevel; // 0 if outside all loops
+ int structNestingLevel; // incremented while parsing a struct declaration
bool inTypeParen; // true if in parentheses, looking only for an identifier
const TType* currentFunctionType; // the return type of the function that's currently being parsed
bool functionReturnsValue; // true if a non-void function has a return
+ bool checksPrecisionErrors; // true if an error will be generated when a variable is declared without precision, explicit or implicit.
+ struct TPragma contextPragma;
+ TString HashErrMsg;
+ bool AfterEOF;
+ void* scanner;
void error(TSourceLoc loc, const char *reason, const char* token,
const char* extraInfoFormat, ...);
void warning(TSourceLoc loc, const char* reason, const char* token,
const char* extraInfoFormat, ...);
- bool reservedErrorCheck(int line, const TString& identifier);
void recover();
bool parseVectorFields(const TString&, int vecSize, TVectorFields&, int line);
bool parseMatrixFields(const TString&, int matSize, TMatrixFields&, int line);
+
+ bool reservedErrorCheck(int line, const TString& identifier);
void assignError(int line, const char* op, TString left, TString right);
void unaryOpError(int line, const char* op, TString operand);
void binaryOpError(int line, const char* op, TString left, TString right);
@@ -77,15 +101,19 @@ struct TParseContext {
bool samplerErrorCheck(int line, const TPublicType& pType, const char* reason);
bool structQualifierErrorCheck(int line, const TPublicType& pType);
bool parameterSamplerErrorCheck(int line, TQualifier qualifier, const TType& type);
- bool containsSampler(TType& type);
bool nonInitConstErrorCheck(int line, TString& identifier, TPublicType& type);
- bool nonInitErrorCheck(int line, TString& identifier, TPublicType& type);
+ bool nonInitErrorCheck(int line, TString& identifier, TPublicType& type, TVariable*& variable);
bool paramErrorCheck(int line, TQualifier qualifier, TQualifier paramQualifier, TType* type);
bool extensionErrorCheck(int line, const TString&);
+ bool supportsExtension(const char* extension);
+
+ bool containsSampler(TType& type);
+ bool areAllChildConst(TIntermAggregate* aggrNode);
const TFunction* findFunction(int line, TFunction* pfnCall, bool *builtIn = 0);
bool executeInitializer(TSourceLoc line, TString& identifier, TPublicType& pType,
TIntermTyped* initializer, TIntermNode*& intermNode, TVariable* variable = 0);
- bool areAllChildConst(TIntermAggregate* aggrNode);
+ bool arraySetMaxSize(TIntermSymbol*, TType*, int, bool, TSourceLoc);
+
TIntermTyped* addConstructor(TIntermNode*, const TType*, TOperator, TFunction*, TSourceLoc);
TIntermTyped* foldConstConstructor(TIntermAggregate* aggrNode, const TType& type);
TIntermTyped* constructStruct(TIntermNode*, TType*, int, TSourceLoc, bool subset);
@@ -94,11 +122,14 @@ struct TParseContext {
TIntermTyped* addConstMatrixNode(int , TIntermTyped*, TSourceLoc);
TIntermTyped* addConstArrayNode(int index, TIntermTyped* node, TSourceLoc line);
TIntermTyped* addConstStruct(TString& , TIntermTyped*, TSourceLoc);
- bool arraySetMaxSize(TIntermSymbol*, TType*, int, bool, TSourceLoc);
- void* scanner;
- struct TPragma contextPragma;
- TString HashErrMsg;
- bool AfterEOF;
+
+ // Performs an error check for embedded struct declarations.
+ // Returns true if an error was raised due to the declaration of
+ // this struct.
+ bool enterStructDeclaration(TSourceLoc line, const TString& identifier);
+ void exitStructDeclaration();
+
+ bool structNestingErrorCheck(TSourceLoc line, const TType& fieldType);
};
int PaParseStrings(int count, const char* const string[], const int length[],
diff --git a/Source/ThirdParty/ANGLE/src/compiler/PoolAlloc.cpp b/Source/ThirdParty/ANGLE/src/compiler/PoolAlloc.cpp
index 93e21e4..a600c02 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/PoolAlloc.cpp
+++ b/Source/ThirdParty/ANGLE/src/compiler/PoolAlloc.cpp
@@ -151,16 +151,23 @@ const unsigned char TAllocation::userDataFill = 0xcd;
//
void TAllocation::checkGuardBlock(unsigned char* blockMem, unsigned char val, const char* locText) const
{
+#ifdef GUARD_BLOCKS
for (size_t x = 0; x < guardBlockSize; x++) {
if (blockMem[x] != val) {
char assertMsg[80];
// We don't print the assert message. It's here just to be helpful.
- sprintf(assertMsg, "PoolAlloc: Damage %s %u byte allocation at 0x%p\n",
+#if defined(_MSC_VER)
+ sprintf(assertMsg, "PoolAlloc: Damage %s %Iu byte allocation at 0x%p\n",
+ locText, size, data());
+#else
+ sprintf(assertMsg, "PoolAlloc: Damage %s %zu byte allocation at 0x%p\n",
locText, size, data());
+#endif
assert(0 && "PoolAlloc: Damage in guard block");
}
}
+#endif
}
@@ -299,4 +306,4 @@ void TAllocation::checkAllocList() const
{
for (const TAllocation* alloc = this; alloc != 0; alloc = alloc->prevAlloc)
alloc->check();
-} \ No newline at end of file
+}
diff --git a/Source/ThirdParty/ANGLE/src/compiler/PoolAlloc.h b/Source/ThirdParty/ANGLE/src/compiler/PoolAlloc.h
index 051dc00..a8a59c6 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/PoolAlloc.h
+++ b/Source/ThirdParty/ANGLE/src/compiler/PoolAlloc.h
@@ -253,12 +253,18 @@ public:
pointer address(reference x) const { return &x; }
const_pointer address(const_reference x) const { return &x; }
- pool_allocator() : allocator(GlobalPoolAllocator) { }
- pool_allocator(TPoolAllocator& a) : allocator(a) { }
+ pool_allocator() : allocator(&GlobalPoolAllocator) { }
+ pool_allocator(TPoolAllocator& a) : allocator(&a) { }
pool_allocator(const pool_allocator<T>& p) : allocator(p.allocator) { }
+ template <class Other>
+ pool_allocator<T>& operator=(const pool_allocator<Other>& p) {
+ allocator = p.allocator;
+ return *this;
+ }
+
template<class Other>
- pool_allocator(const pool_allocator<Other>& p) : allocator(p.getAllocator()) { }
+ pool_allocator(const pool_allocator<Other>& p) : allocator(&p.getAllocator()) { }
#if defined(__SUNPRO_CC) && !defined(_RWSTD_ALLOCATOR)
// libCStd on some platforms have a different allocate/deallocate interface.
@@ -290,11 +296,11 @@ public:
size_type max_size() const { return static_cast<size_type>(-1) / sizeof(T); }
size_type max_size(int size) const { return static_cast<size_type>(-1) / size; }
- void setAllocator(TPoolAllocator* a) { allocator = *a; }
- TPoolAllocator& getAllocator() const { return allocator; }
+ void setAllocator(TPoolAllocator* a) { allocator = a; }
+ TPoolAllocator& getAllocator() const { return *allocator; }
protected:
- TPoolAllocator& allocator;
+ TPoolAllocator* allocator;
};
-#endif // _POOLALLOC_INCLUDED_ \ No newline at end of file
+#endif // _POOLALLOC_INCLUDED_
diff --git a/Source/ThirdParty/ANGLE/src/compiler/ShHandle.h b/Source/ThirdParty/ANGLE/src/compiler/ShHandle.h
index e65c1ee..91c47e7 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/ShHandle.h
+++ b/Source/ThirdParty/ANGLE/src/compiler/ShHandle.h
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2002-2010 The ANGLE Project Authors. All rights reserved.
+// Copyright (c) 2002-2012 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
@@ -16,11 +16,13 @@
#include "GLSLANG/ShaderLang.h"
+#include "compiler/BuiltInFunctionEmulator.h"
#include "compiler/ExtensionBehavior.h"
#include "compiler/InfoSink.h"
#include "compiler/SymbolTable.h"
#include "compiler/VariableInfo.h"
+class LongNameMap;
class TCompiler;
//
@@ -57,6 +59,7 @@ public:
TInfoSink& getInfoSink() { return infoSink; }
const TVariableInfoList& getAttribs() const { return attribs; }
const TVariableInfoList& getUniforms() const { return uniforms; }
+ int getMappedNameMaxLength() const;
protected:
ShShaderType getShaderType() const { return shaderType; }
@@ -65,13 +68,21 @@ protected:
bool InitBuiltInSymbolTable(const ShBuiltInResources& resources);
// Clears the results from the previous compilation.
void clearResults();
+ // Return true if function recursion is detected.
+ bool detectRecursion(TIntermNode* root);
// Returns true if the given shader does not exceed the minimum
// functionality mandated in GLSL 1.0 spec Appendix A.
bool validateLimitations(TIntermNode* root);
// Collect info for all attribs and uniforms.
void collectAttribsUniforms(TIntermNode* root);
+ // Map long variable names into shorter ones.
+ void mapLongVariableNames(TIntermNode* root);
// Translate to object code.
virtual void translate(TIntermNode* root) = 0;
+ // Get built-in extensions with default behavior.
+ const TExtensionBehavior& getExtensionBehavior() const;
+
+ const BuiltInFunctionEmulator& getBuiltInFunctionEmulator() const;
private:
ShShaderType shaderType;
@@ -83,10 +94,15 @@ private:
// Built-in extensions with default behavior.
TExtensionBehavior extensionBehavior;
+ BuiltInFunctionEmulator builtInFunctionEmulator;
+
// Results of compilation.
TInfoSink infoSink; // Output sink.
TVariableInfoList attribs; // Active attributes in the compiled shader.
TVariableInfoList uniforms; // Active uniforms in the compiled shader.
+
+ // Cached copy of the ref-counted singleton.
+ LongNameMap* longNameMap;
};
//
@@ -98,7 +114,8 @@ private:
// destroy the machine dependent objects, which contain the
// above machine independent information.
//
-TCompiler* ConstructCompiler(ShShaderType type, ShShaderSpec spec);
+TCompiler* ConstructCompiler(
+ ShShaderType type, ShShaderSpec spec, ShShaderOutput output);
void DeleteCompiler(TCompiler*);
-#endif // _SHHANDLE_INCLUDED_ \ No newline at end of file
+#endif // _SHHANDLE_INCLUDED_
diff --git a/Source/ThirdParty/ANGLE/src/compiler/ShaderLang.cpp b/Source/ThirdParty/ANGLE/src/compiler/ShaderLang.cpp
index 6cac61d..13f11b5 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/ShaderLang.cpp
+++ b/Source/ThirdParty/ANGLE/src/compiler/ShaderLang.cpp
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2002-2010 The ANGLE Project Authors. All rights reserved.
+// Copyright (c) 2002-2011 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
@@ -12,6 +12,7 @@
#include "GLSLANG/ShaderLang.h"
#include "compiler/InitializeDll.h"
+#include "compiler/preprocessor/length_limits.h"
#include "compiler/ShHandle.h"
//
@@ -19,16 +20,21 @@
// and the shading language compiler.
//
-static int getVariableMaxLength(const TVariableInfoList& varList)
+static bool checkActiveUniformAndAttribMaxLengths(const ShHandle handle,
+ int expectedValue)
{
- TString::size_type maxLen = 0;
- for (TVariableInfoList::const_iterator i = varList.begin();
- i != varList.end(); ++i)
- {
- maxLen = std::max(maxLen, i->name.size());
- }
- // Add 1 to include null-termination character.
- return static_cast<int>(maxLen) + 1;
+ int activeUniformLimit = 0;
+ ShGetInfo(handle, SH_ACTIVE_UNIFORM_MAX_LENGTH, &activeUniformLimit);
+ int activeAttribLimit = 0;
+ ShGetInfo(handle, SH_ACTIVE_ATTRIBUTE_MAX_LENGTH, &activeAttribLimit);
+ return (expectedValue == activeUniformLimit && expectedValue == activeAttribLimit);
+}
+
+static bool checkMappedNameMaxLength(const ShHandle handle, int expectedValue)
+{
+ int mappedNameMaxLength = 0;
+ ShGetInfo(handle, SH_MAPPED_NAME_MAX_LENGTH, &mappedNameMaxLength);
+ return (expectedValue == mappedNameMaxLength);
}
static void getVariableInfo(ShShaderInfo varType,
@@ -37,7 +43,8 @@ static void getVariableInfo(ShShaderInfo varType,
int* length,
int* size,
ShDataType* type,
- char* name)
+ char* name,
+ char* mappedName)
{
if (!handle || !size || !type || !name)
return;
@@ -58,7 +65,20 @@ static void getVariableInfo(ShShaderInfo varType,
if (length) *length = varInfo.name.size();
*size = varInfo.size;
*type = varInfo.type;
- strcpy(name, varInfo.name.c_str());
+
+ // This size must match that queried by
+ // SH_ACTIVE_UNIFORM_MAX_LENGTH and SH_ACTIVE_ATTRIBUTE_MAX_LENGTH
+ // in ShGetInfo, below.
+ int activeUniformAndAttribLength = 1 + MAX_SYMBOL_NAME_LEN;
+ ASSERT(checkActiveUniformAndAttribMaxLengths(handle, activeUniformAndAttribLength));
+ strncpy(name, varInfo.name.c_str(), activeUniformAndAttribLength);
+ if (mappedName) {
+ // This size must match that queried by
+ // SH_MAPPED_NAME_MAX_LENGTH in ShGetInfo, below.
+ int maxMappedNameLength = 1 + MAX_SYMBOL_NAME_LEN;
+ ASSERT(checkMappedNameMaxLength(handle, maxMappedNameLength));
+ strncpy(mappedName, varInfo.mappedName.c_str(), maxMappedNameLength);
+ }
}
//
@@ -101,18 +121,21 @@ void ShInitBuiltInResources(ShBuiltInResources* resources)
// Extensions.
resources->OES_standard_derivatives = 0;
+ resources->OES_EGL_image_external = 0;
+ resources->ARB_texture_rectangle = 0;
}
//
// Driver calls these to create and destroy compiler objects.
//
ShHandle ShConstructCompiler(ShShaderType type, ShShaderSpec spec,
+ ShShaderOutput output,
const ShBuiltInResources* resources)
{
if (!InitThread())
return 0;
- TShHandleBase* base = static_cast<TShHandleBase*>(ConstructCompiler(type, spec));
+ TShHandleBase* base = static_cast<TShHandleBase*>(ConstructCompiler(type, spec, output));
TCompiler* compiler = base->getAsCompiler();
if (compiler == 0)
return 0;
@@ -186,15 +209,19 @@ void ShGetInfo(const ShHandle handle, ShShaderInfo pname, int* params)
*params = compiler->getUniforms().size();
break;
case SH_ACTIVE_UNIFORM_MAX_LENGTH:
- *params = getVariableMaxLength(compiler->getUniforms());
+ *params = 1 + MAX_SYMBOL_NAME_LEN;
break;
case SH_ACTIVE_ATTRIBUTES:
*params = compiler->getAttribs().size();
break;
case SH_ACTIVE_ATTRIBUTE_MAX_LENGTH:
- *params = getVariableMaxLength(compiler->getAttribs());
+ *params = 1 + MAX_SYMBOL_NAME_LEN;
+ break;
+ case SH_MAPPED_NAME_MAX_LENGTH:
+ // Use longer length than MAX_SHORTENED_IDENTIFIER_SIZE to
+ // handle array and struct dereferences.
+ *params = 1 + MAX_SYMBOL_NAME_LEN;
break;
-
default: UNREACHABLE();
}
}
@@ -236,10 +263,11 @@ void ShGetActiveAttrib(const ShHandle handle,
int* length,
int* size,
ShDataType* type,
- char* name)
+ char* name,
+ char* mappedName)
{
getVariableInfo(SH_ACTIVE_ATTRIBUTES,
- handle, index, length, size, type, name);
+ handle, index, length, size, type, name, mappedName);
}
void ShGetActiveUniform(const ShHandle handle,
@@ -247,8 +275,9 @@ void ShGetActiveUniform(const ShHandle handle,
int* length,
int* size,
ShDataType* type,
- char* name)
+ char* name,
+ char* mappedName)
{
getVariableInfo(SH_ACTIVE_UNIFORMS,
- handle, index, length, size, type, name);
+ handle, index, length, size, type, name, mappedName);
}
diff --git a/Source/ThirdParty/ANGLE/src/compiler/SymbolTable.cpp b/Source/ThirdParty/ANGLE/src/compiler/SymbolTable.cpp
index 02817d4..edbea99 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/SymbolTable.cpp
+++ b/Source/ThirdParty/ANGLE/src/compiler/SymbolTable.cpp
@@ -9,10 +9,16 @@
// are documented in the header file.
//
+#if defined(_MSC_VER)
+#pragma warning(disable: 4718)
+#endif
+
#include "compiler/SymbolTable.h"
#include <stdio.h>
+#include <algorithm>
+
//
// TType helper function needs a place to live.
//
@@ -71,6 +77,20 @@ int TType::getStructSize() const
return structureSize;
}
+void TType::computeDeepestStructNesting()
+{
+ if (!getStruct()) {
+ return;
+ }
+
+ int maxNesting = 0;
+ for (TTypeList::const_iterator tl = getStruct()->begin(); tl != getStruct()->end(); ++tl) {
+ maxNesting = std::max(maxNesting, ((*tl).type)->getDeepestStructNesting());
+ }
+
+ deepestStructNesting = 1 + maxNesting;
+}
+
//
// Dump functions.
//
diff --git a/Source/ThirdParty/ANGLE/src/compiler/SymbolTable.h b/Source/ThirdParty/ANGLE/src/compiler/SymbolTable.h
index 38bc657..33616dc 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/SymbolTable.h
+++ b/Source/ThirdParty/ANGLE/src/compiler/SymbolTable.h
@@ -302,6 +302,12 @@ public:
assert(table.size() >= 2);
return table[1];
}
+
+ TSymbolTableLevel* getOuterLevel() {
+ assert(table.size() >= 2);
+ return table[currentLevel() - 1];
+ }
+
void relateToOperator(const char* name, TOperator op) {
table[0]->relateToOperator(name, op);
}
diff --git a/Source/ThirdParty/ANGLE/src/compiler/TranslatorESSL.cpp b/Source/ThirdParty/ANGLE/src/compiler/TranslatorESSL.cpp
new file mode 100644
index 0000000..e3a2c2a
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/compiler/TranslatorESSL.cpp
@@ -0,0 +1,40 @@
+//
+// Copyright (c) 2002-2011 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+#include "compiler/TranslatorESSL.h"
+
+#include "compiler/OutputESSL.h"
+
+TranslatorESSL::TranslatorESSL(ShShaderType type, ShShaderSpec spec)
+ : TCompiler(type, spec) {
+}
+
+void TranslatorESSL::translate(TIntermNode* root) {
+ TInfoSinkBase& sink = getInfoSink().obj;
+
+ // Write built-in extension behaviors.
+ writeExtensionBehavior();
+
+ // Write emulated built-in functions if needed.
+ getBuiltInFunctionEmulator().OutputEmulatedFunctionDefinition(
+ sink, getShaderType() == SH_FRAGMENT_SHADER);
+
+ // Write translated shader.
+ TOutputESSL outputESSL(sink);
+ root->traverse(&outputESSL);
+}
+
+void TranslatorESSL::writeExtensionBehavior() {
+ TInfoSinkBase& sink = getInfoSink().obj;
+ const TExtensionBehavior& extensionBehavior = getExtensionBehavior();
+ for (TExtensionBehavior::const_iterator iter = extensionBehavior.begin();
+ iter != extensionBehavior.end(); ++iter) {
+ if (iter->second != EBhUndefined) {
+ sink << "#extension " << iter->first << " : "
+ << getBehaviorString(iter->second) << "\n";
+ }
+ }
+}
diff --git a/Source/ThirdParty/ANGLE/src/compiler/TranslatorESSL.h b/Source/ThirdParty/ANGLE/src/compiler/TranslatorESSL.h
new file mode 100644
index 0000000..a1196bd
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/compiler/TranslatorESSL.h
@@ -0,0 +1,23 @@
+//
+// Copyright (c) 2002-2011 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+#ifndef COMPILER_TRANSLATORESSL_H_
+#define COMPILER_TRANSLATORESSL_H_
+
+#include "compiler/ShHandle.h"
+
+class TranslatorESSL : public TCompiler {
+public:
+ TranslatorESSL(ShShaderType type, ShShaderSpec spec);
+
+protected:
+ virtual void translate(TIntermNode* root);
+
+private:
+ void writeExtensionBehavior();
+};
+
+#endif // COMPILER_TRANSLATORESSL_H_
diff --git a/Source/ThirdParty/ANGLE/src/compiler/TranslatorGLSL.cpp b/Source/ThirdParty/ANGLE/src/compiler/TranslatorGLSL.cpp
index 7a63ae1..bb07a1e 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/TranslatorGLSL.cpp
+++ b/Source/ThirdParty/ANGLE/src/compiler/TranslatorGLSL.cpp
@@ -31,6 +31,10 @@ void TranslatorGLSL::translate(TIntermNode* root) {
// Write GLSL version.
writeVersion(getShaderType(), root, sink);
+ // Write emulated built-in functions if needed.
+ getBuiltInFunctionEmulator().OutputEmulatedFunctionDefinition(
+ sink, false);
+
// Write translated shader.
TOutputGLSL outputGLSL(sink);
root->traverse(&outputGLSL);
diff --git a/Source/ThirdParty/ANGLE/src/compiler/Types.h b/Source/ThirdParty/ANGLE/src/compiler/Types.h
index d0fcc08..e1a18fd 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/Types.h
+++ b/Source/ThirdParty/ANGLE/src/compiler/Types.h
@@ -85,21 +85,22 @@ public:
TType() {}
TType(TBasicType t, TPrecision p, TQualifier q = EvqTemporary, int s = 1, bool m = false, bool a = false) :
type(t), precision(p), qualifier(q), size(s), matrix(m), array(a), arraySize(0),
- maxArraySize(0), arrayInformationType(0), structure(0), structureSize(0), fieldName(0), mangled(0), typeName(0)
+ maxArraySize(0), arrayInformationType(0), structure(0), structureSize(0), deepestStructNesting(0), fieldName(0), mangled(0), typeName(0)
{
}
explicit TType(const TPublicType &p) :
type(p.type), precision(p.precision), qualifier(p.qualifier), size(p.size), matrix(p.matrix), array(p.array), arraySize(p.arraySize),
- maxArraySize(0), arrayInformationType(0), structure(0), structureSize(0), fieldName(0), mangled(0), typeName(0)
+ maxArraySize(0), arrayInformationType(0), structure(0), structureSize(0), deepestStructNesting(0), fieldName(0), mangled(0), typeName(0)
{
if (p.userDef) {
structure = p.userDef->getStruct();
typeName = NewPoolTString(p.userDef->getTypeName().c_str());
+ computeDeepestStructNesting();
}
}
TType(TTypeList* userDef, const TString& n, TPrecision p = EbpUndefined) :
type(EbtStruct), precision(p), qualifier(EvqTemporary), size(1), matrix(false), array(false), arraySize(0),
- maxArraySize(0), arrayInformationType(0), structure(userDef), structureSize(0), fieldName(0), mangled(0)
+ maxArraySize(0), arrayInformationType(0), structure(userDef), structureSize(0), deepestStructNesting(0), fieldName(0), mangled(0)
{
typeName = NewPoolTString(n.c_str());
}
@@ -144,6 +145,7 @@ public:
structureSize = copyOf.structureSize;
maxArraySize = copyOf.maxArraySize;
+ deepestStructNesting = copyOf.deepestStructNesting;
assert(copyOf.arrayInformationType == 0);
arrayInformationType = 0; // arrayInformationType should not be set for builtIn symbol table level
}
@@ -202,7 +204,7 @@ public:
bool isScalar() const { return size == 1 && !matrix && !structure; }
TTypeList* getStruct() const { return structure; }
- void setStruct(TTypeList* s) { structure = s; }
+ void setStruct(TTypeList* s) { structure = s; computeDeepestStructNesting(); }
const TString& getTypeName() const
{
@@ -268,9 +270,24 @@ public:
const char* getQualifierString() const { return ::getQualifierString(qualifier); }
TString getCompleteString() const;
+ // If this type is a struct, returns the deepest struct nesting of
+ // any field in the struct. For example:
+ // struct nesting1 {
+ // vec4 position;
+ // };
+ // struct nesting2 {
+ // nesting1 field1;
+ // vec4 field2;
+ // };
+ // For type "nesting2", this method would return 2 -- the number
+ // of structures through which indirection must occur to reach the
+ // deepest field (nesting2.field1.position).
+ int getDeepestStructNesting() const { return deepestStructNesting; }
+
protected:
void buildMangledName(TString&);
int getStructSize() const;
+ void computeDeepestStructNesting();
TBasicType type : 6;
TPrecision precision;
@@ -284,6 +301,7 @@ protected:
TTypeList* structure; // 0 unless this is a struct
mutable int structureSize;
+ int deepestStructNesting;
TString *fieldName; // for structure field names
TString *mangled;
diff --git a/Source/ThirdParty/ANGLE/src/compiler/UnfoldSelect.cpp b/Source/ThirdParty/ANGLE/src/compiler/UnfoldSelect.cpp
index a36c393..d3985e6 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/UnfoldSelect.cpp
+++ b/Source/ThirdParty/ANGLE/src/compiler/UnfoldSelect.cpp
@@ -20,8 +20,9 @@ UnfoldSelect::UnfoldSelect(TParseContext &context, OutputHLSL *outputHLSL) : mCo
void UnfoldSelect::traverse(TIntermNode *node)
{
- mTemporaryIndex++;
+ int rewindIndex = mTemporaryIndex;
node->traverse(this);
+ mTemporaryIndex = rewindIndex;
}
bool UnfoldSelect::visitSelection(Visit visit, TIntermSelection *node)
@@ -30,36 +31,66 @@ bool UnfoldSelect::visitSelection(Visit visit, TIntermSelection *node)
if (node->usesTernaryOperator())
{
- int i = mTemporaryIndex++;
+ int i = mTemporaryIndex;
- out << mOutputHLSL->typeString(node->getType()) << " t" << i << ";\n";
+ out << mOutputHLSL->typeString(node->getType()) << " s" << i << ";\n";
+ mTemporaryIndex = i + 1;
node->getCondition()->traverse(this);
out << "if(";
+ mTemporaryIndex = i + 1;
node->getCondition()->traverse(mOutputHLSL);
out << ")\n"
"{\n";
+ mTemporaryIndex = i + 1;
node->getTrueBlock()->traverse(this);
- out << " t" << i << " = ";
+ out << " s" << i << " = ";
+ mTemporaryIndex = i + 1;
node->getTrueBlock()->traverse(mOutputHLSL);
out << ";\n"
"}\n"
"else\n"
"{\n";
+ mTemporaryIndex = i + 1;
node->getFalseBlock()->traverse(this);
- out << " t" << i << " = ";
+ out << " s" << i << " = ";
+ mTemporaryIndex = i + 1;
node->getFalseBlock()->traverse(mOutputHLSL);
out << ";\n"
"}\n";
- mTemporaryIndex--;
+ mTemporaryIndex = i + 1;
}
return false;
}
-int UnfoldSelect::getTemporaryIndex()
+bool UnfoldSelect::visitLoop(Visit visit, TIntermLoop *node)
{
- return mTemporaryIndex;
+ int rewindIndex = mTemporaryIndex;
+
+ if (node->getInit())
+ {
+ node->getInit()->traverse(this);
+ }
+
+ if (node->getCondition())
+ {
+ node->getCondition()->traverse(this);
+ }
+
+ if (node->getExpression())
+ {
+ node->getExpression()->traverse(this);
+ }
+
+ mTemporaryIndex = rewindIndex;
+
+ return false;
+}
+
+int UnfoldSelect::getNextTemporaryIndex()
+{
+ return mTemporaryIndex++;
}
}
diff --git a/Source/ThirdParty/ANGLE/src/compiler/UnfoldSelect.h b/Source/ThirdParty/ANGLE/src/compiler/UnfoldSelect.h
index de296e4..4a3ba5f 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/UnfoldSelect.h
+++ b/Source/ThirdParty/ANGLE/src/compiler/UnfoldSelect.h
@@ -23,8 +23,9 @@ class UnfoldSelect : public TIntermTraverser
void traverse(TIntermNode *node);
bool visitSelection(Visit visit, TIntermSelection *node);
+ bool visitLoop(Visit visit, TIntermLoop *node);
- int getTemporaryIndex();
+ int getNextTemporaryIndex();
protected:
TParseContext &mContext;
diff --git a/Source/ThirdParty/ANGLE/src/compiler/ValidateLimitations.cpp b/Source/ThirdParty/ANGLE/src/compiler/ValidateLimitations.cpp
index 886f693..767d0bf 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/ValidateLimitations.cpp
+++ b/Source/ThirdParty/ANGLE/src/compiler/ValidateLimitations.cpp
@@ -17,6 +17,17 @@ bool IsLoopIndex(const TIntermSymbol* symbol, const TLoopStack& stack) {
return false;
}
+void MarkLoopForUnroll(const TIntermSymbol* symbol, TLoopStack& stack) {
+ for (TLoopStack::iterator i = stack.begin(); i != stack.end(); ++i) {
+ if (i->index.id == symbol->getId()) {
+ ASSERT(i->loop != NULL);
+ i->loop->setUnrollFlag(true);
+ return;
+ }
+ }
+ UNREACHABLE();
+}
+
// Traverses a node to check if it represents a constant index expression.
// Definition:
// constant-index-expressions are a superset of constant-expressions.
@@ -42,18 +53,46 @@ public:
IsLoopIndex(symbol, mLoopStack);
}
}
- virtual void visitConstantUnion(TIntermConstantUnion*) {}
- virtual bool visitBinary(Visit, TIntermBinary*) { return true; }
- virtual bool visitUnary(Visit, TIntermUnary*) { return true; }
- virtual bool visitSelection(Visit, TIntermSelection*) { return true; }
- virtual bool visitAggregate(Visit, TIntermAggregate*) { return true; }
- virtual bool visitLoop(Visit, TIntermLoop*) { return true; }
- virtual bool visitBranch(Visit, TIntermBranch*) { return true; }
private:
bool mValid;
const TLoopStack& mLoopStack;
};
+
+// Traverses a node to check if it uses a loop index.
+// If an int loop index is used in its body as a sampler array index,
+// mark the loop for unroll.
+class ValidateLoopIndexExpr : public TIntermTraverser {
+public:
+ ValidateLoopIndexExpr(TLoopStack& stack)
+ : mUsesFloatLoopIndex(false),
+ mUsesIntLoopIndex(false),
+ mLoopStack(stack) {}
+
+ bool usesFloatLoopIndex() const { return mUsesFloatLoopIndex; }
+ bool usesIntLoopIndex() const { return mUsesIntLoopIndex; }
+
+ virtual void visitSymbol(TIntermSymbol* symbol) {
+ if (IsLoopIndex(symbol, mLoopStack)) {
+ switch (symbol->getBasicType()) {
+ case EbtFloat:
+ mUsesFloatLoopIndex = true;
+ break;
+ case EbtInt:
+ mUsesIntLoopIndex = true;
+ MarkLoopForUnroll(symbol, mLoopStack);
+ break;
+ default:
+ UNREACHABLE();
+ }
+ }
+ }
+
+private:
+ bool mUsesFloatLoopIndex;
+ bool mUsesIntLoopIndex;
+ TLoopStack& mLoopStack;
+};
} // namespace
ValidateLimitations::ValidateLimitations(ShShaderType shaderType,
@@ -64,14 +103,6 @@ ValidateLimitations::ValidateLimitations(ShShaderType shaderType,
{
}
-void ValidateLimitations::visitSymbol(TIntermSymbol*)
-{
-}
-
-void ValidateLimitations::visitConstantUnion(TIntermConstantUnion*)
-{
-}
-
bool ValidateLimitations::visitBinary(Visit, TIntermBinary* node)
{
// Check if loop index is modified in the loop body.
@@ -80,7 +111,28 @@ bool ValidateLimitations::visitBinary(Visit, TIntermBinary* node)
// Check indexing.
switch (node->getOp()) {
case EOpIndexDirect:
+ validateIndexing(node);
+ break;
case EOpIndexIndirect:
+#if defined(__APPLE__)
+ // Loop unrolling is a work-around for a Mac Cg compiler bug where it
+ // crashes when a sampler array's index is also the loop index.
+ // Once Apple fixes this bug, we should remove the code in this CL.
+ // See http://codereview.appspot.com/4331048/.
+ if ((node->getLeft() != NULL) && (node->getRight() != NULL) &&
+ (node->getLeft()->getAsSymbolNode())) {
+ TIntermSymbol* symbol = node->getLeft()->getAsSymbolNode();
+ if (IsSampler(symbol->getBasicType()) && symbol->isArray()) {
+ ValidateLoopIndexExpr validate(mLoopStack);
+ node->getRight()->traverse(&validate);
+ if (validate.usesFloatLoopIndex()) {
+ error(node->getLine(),
+ "sampler array index is float loop index",
+ "for");
+ }
+ }
+ }
+#endif
validateIndexing(node);
break;
default: break;
@@ -96,11 +148,6 @@ bool ValidateLimitations::visitUnary(Visit, TIntermUnary* node)
return true;
}
-bool ValidateLimitations::visitSelection(Visit, TIntermSelection*)
-{
- return true;
-}
-
bool ValidateLimitations::visitAggregate(Visit, TIntermAggregate* node)
{
switch (node->getOp()) {
@@ -120,6 +167,7 @@ bool ValidateLimitations::visitLoop(Visit, TIntermLoop* node)
TLoopInfo info;
memset(&info, 0, sizeof(TLoopInfo));
+ info.loop = node;
if (!validateForLoopHeader(node, &info))
return false;
@@ -134,11 +182,6 @@ bool ValidateLimitations::visitLoop(Visit, TIntermLoop* node)
return false;
}
-bool ValidateLimitations::visitBranch(Visit, TIntermBranch*)
-{
- return true;
-}
-
void ValidateLimitations::error(TSourceLoc loc,
const char *reason, const char* token)
{
diff --git a/Source/ThirdParty/ANGLE/src/compiler/ValidateLimitations.h b/Source/ThirdParty/ANGLE/src/compiler/ValidateLimitations.h
index a4f5a28..a835cb3 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/ValidateLimitations.h
+++ b/Source/ThirdParty/ANGLE/src/compiler/ValidateLimitations.h
@@ -13,6 +13,7 @@ struct TLoopInfo {
struct TIndex {
int id; // symbol id.
} index;
+ TIntermLoop* loop;
};
typedef TVector<TLoopInfo> TLoopStack;
@@ -24,14 +25,10 @@ public:
int numErrors() const { return mNumErrors; }
- virtual void visitSymbol(TIntermSymbol*);
- virtual void visitConstantUnion(TIntermConstantUnion*);
virtual bool visitBinary(Visit, TIntermBinary*);
virtual bool visitUnary(Visit, TIntermUnary*);
- virtual bool visitSelection(Visit, TIntermSelection*);
virtual bool visitAggregate(Visit, TIntermAggregate*);
virtual bool visitLoop(Visit, TIntermLoop*);
- virtual bool visitBranch(Visit, TIntermBranch*);
private:
void error(TSourceLoc loc, const char *reason, const char* token);
diff --git a/Source/ThirdParty/ANGLE/src/compiler/VariableInfo.cpp b/Source/ThirdParty/ANGLE/src/compiler/VariableInfo.cpp
index ad2e08f..1e9486f 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/VariableInfo.cpp
+++ b/Source/ThirdParty/ANGLE/src/compiler/VariableInfo.cpp
@@ -63,6 +63,8 @@ static ShDataType getVariableDataType(const TType& type)
}
case EbtSampler2D: return SH_SAMPLER_2D;
case EbtSamplerCube: return SH_SAMPLER_CUBE;
+ case EbtSamplerExternalOES: return SH_SAMPLER_EXTERNAL_OES;
+ case EbtSampler2DRect: return SH_SAMPLER_2D_RECT_ARB;
default: UNREACHABLE();
}
return SH_NONE;
@@ -70,32 +72,37 @@ static ShDataType getVariableDataType(const TType& type)
static void getBuiltInVariableInfo(const TType& type,
const TString& name,
+ const TString& mappedName,
TVariableInfoList& infoList);
static void getUserDefinedVariableInfo(const TType& type,
const TString& name,
+ const TString& mappedName,
TVariableInfoList& infoList);
// Returns info for an attribute or uniform.
static void getVariableInfo(const TType& type,
const TString& name,
+ const TString& mappedName,
TVariableInfoList& infoList)
{
if (type.getBasicType() == EbtStruct) {
if (type.isArray()) {
for (int i = 0; i < type.getArraySize(); ++i) {
TString lname = name + arrayBrackets(i);
- getUserDefinedVariableInfo(type, lname, infoList);
+ TString lmappedName = mappedName + arrayBrackets(i);
+ getUserDefinedVariableInfo(type, lname, lmappedName, infoList);
}
} else {
- getUserDefinedVariableInfo(type, name, infoList);
+ getUserDefinedVariableInfo(type, name, mappedName, infoList);
}
} else {
- getBuiltInVariableInfo(type, name, infoList);
+ getBuiltInVariableInfo(type, name, mappedName, infoList);
}
}
void getBuiltInVariableInfo(const TType& type,
const TString& name,
+ const TString& mappedName,
TVariableInfoList& infoList)
{
ASSERT(type.getBasicType() != EbtStruct);
@@ -103,9 +110,11 @@ void getBuiltInVariableInfo(const TType& type,
TVariableInfo varInfo;
if (type.isArray()) {
varInfo.name = (name + "[0]").c_str();
+ varInfo.mappedName = (mappedName + "[0]").c_str();
varInfo.size = type.getArraySize();
} else {
varInfo.name = name.c_str();
+ varInfo.mappedName = mappedName.c_str();
varInfo.size = 1;
}
varInfo.type = getVariableDataType(type);
@@ -114,16 +123,17 @@ void getBuiltInVariableInfo(const TType& type,
void getUserDefinedVariableInfo(const TType& type,
const TString& name,
+ const TString& mappedName,
TVariableInfoList& infoList)
{
ASSERT(type.getBasicType() == EbtStruct);
- TString lname = name + ".";
const TTypeList* structure = type.getStruct();
for (size_t i = 0; i < structure->size(); ++i) {
const TType* fieldType = (*structure)[i].type;
getVariableInfo(*fieldType,
- lname + fieldType->getFieldName(),
+ name + "." + fieldType->getFieldName(),
+ mappedName + "." + fieldType->getFieldName(),
infoList);
}
}
@@ -186,7 +196,9 @@ bool CollectAttribsUniforms::visitAggregate(Visit, TIntermAggregate* node)
// cannot be initialized in a shader, we must have only
// TIntermSymbol nodes in the sequence.
ASSERT(variable != NULL);
- getVariableInfo(variable->getType(), variable->getSymbol(),
+ getVariableInfo(variable->getType(),
+ variable->getOriginalSymbol(),
+ variable->getSymbol(),
infoList);
}
}
diff --git a/Source/ThirdParty/ANGLE/src/compiler/VariableInfo.h b/Source/ThirdParty/ANGLE/src/compiler/VariableInfo.h
index 15a5c57..45ac9ea 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/VariableInfo.h
+++ b/Source/ThirdParty/ANGLE/src/compiler/VariableInfo.h
@@ -1,9 +1,12 @@
//
-// Copyright (c) 2002-2010 The ANGLE Project Authors. All rights reserved.
+// Copyright (c) 2002-2011 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
+#ifndef COMPILER_VARIABLE_INFO_H_
+#define COMPILER_VARIABLE_INFO_H_
+
#include "GLSLANG/ShaderLang.h"
#include "compiler/intermediate.h"
@@ -11,6 +14,7 @@
// It is currently being used to store info about active attribs and uniforms.
struct TVariableInfo {
TPersistString name;
+ TPersistString mappedName;
ShDataType type;
int size;
};
@@ -22,6 +26,8 @@ public:
CollectAttribsUniforms(TVariableInfoList& attribs,
TVariableInfoList& uniforms);
+ virtual ~CollectAttribsUniforms() {}
+
virtual void visitSymbol(TIntermSymbol*);
virtual void visitConstantUnion(TIntermConstantUnion*);
virtual bool visitBinary(Visit, TIntermBinary*);
@@ -36,3 +42,4 @@ private:
TVariableInfoList& mUniforms;
};
+#endif // COMPILER_VARIABLE_INFO_H_
diff --git a/Source/ThirdParty/ANGLE/src/compiler/VersionGLSL.cpp b/Source/ThirdParty/ANGLE/src/compiler/VersionGLSL.cpp
index 3f87820..26cee05 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/VersionGLSL.cpp
+++ b/Source/ThirdParty/ANGLE/src/compiler/VersionGLSL.cpp
@@ -9,13 +9,17 @@
static const int GLSL_VERSION_110 = 110;
static const int GLSL_VERSION_120 = 120;
-// We need to scan for two things:
+// We need to scan for three things:
// 1. "invariant" keyword: This can occur in both - vertex and fragment shaders
// but only at the global scope.
// 2. "gl_PointCoord" built-in variable: This can only occur in fragment shader
// but inside any scope.
-// So we need to scan the entire fragment shader but only the global scope
-// of vertex shader.
+// 3. Call to a matrix constructor with another matrix as argument.
+// (These constructors were reserved in GLSL version 1.10.)
+//
+// If it weren't for (3) then we would only need to scan the global
+// scope of the vertex shader. However, we need to scan the entire
+// shader in both cases.
//
// TODO(alokp): The following two cases of invariant decalaration get lost
// during parsing - they do not get carried over to the intermediate tree.
@@ -34,40 +38,32 @@ TVersionGLSL::TVersionGLSL(ShShaderType type)
void TVersionGLSL::visitSymbol(TIntermSymbol* node)
{
- ASSERT(mShaderType == SH_FRAGMENT_SHADER);
-
if (node->getSymbol() == "gl_PointCoord")
updateVersion(GLSL_VERSION_120);
}
void TVersionGLSL::visitConstantUnion(TIntermConstantUnion*)
{
- ASSERT(mShaderType == SH_FRAGMENT_SHADER);
}
bool TVersionGLSL::visitBinary(Visit, TIntermBinary*)
{
- ASSERT(mShaderType == SH_FRAGMENT_SHADER);
return true;
}
bool TVersionGLSL::visitUnary(Visit, TIntermUnary*)
{
- ASSERT(mShaderType == SH_FRAGMENT_SHADER);
return true;
}
bool TVersionGLSL::visitSelection(Visit, TIntermSelection*)
{
- ASSERT(mShaderType == SH_FRAGMENT_SHADER);
return true;
}
bool TVersionGLSL::visitAggregate(Visit, TIntermAggregate* node)
{
- // We need to scan the entire fragment shader but only the global scope
- // of vertex shader.
- bool visitChildren = mShaderType == SH_FRAGMENT_SHADER ? true : false;
+ bool visitChildren = true;
switch (node->getOp()) {
case EOpSequence:
@@ -83,6 +79,19 @@ bool TVersionGLSL::visitAggregate(Visit, TIntermAggregate* node)
}
break;
}
+ case EOpConstructMat2:
+ case EOpConstructMat3:
+ case EOpConstructMat4: {
+ const TIntermSequence& sequence = node->getSequence();
+ if (sequence.size() == 1) {
+ TIntermTyped* typed = sequence.front()->getAsTyped();
+ if (typed && typed->isMatrix()) {
+ updateVersion(GLSL_VERSION_120);
+ }
+ }
+ break;
+ }
+
default: break;
}
@@ -91,13 +100,11 @@ bool TVersionGLSL::visitAggregate(Visit, TIntermAggregate* node)
bool TVersionGLSL::visitLoop(Visit, TIntermLoop*)
{
- ASSERT(mShaderType == SH_FRAGMENT_SHADER);
return true;
}
bool TVersionGLSL::visitBranch(Visit, TIntermBranch*)
{
- ASSERT(mShaderType == SH_FRAGMENT_SHADER);
return true;
}
diff --git a/Source/ThirdParty/ANGLE/src/compiler/VersionGLSL.h b/Source/ThirdParty/ANGLE/src/compiler/VersionGLSL.h
index 64d002b..376fcb8 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/VersionGLSL.h
+++ b/Source/ThirdParty/ANGLE/src/compiler/VersionGLSL.h
@@ -21,13 +21,15 @@
// - invariant keyword and its support.
// - c++ style name hiding rules.
// - built-in variable gl_PointCoord for fragment shaders.
+// - matrix constructors taking matrix as argument.
//
class TVersionGLSL : public TIntermTraverser {
public:
TVersionGLSL(ShShaderType type);
- // Returns 120 if "invariant" keyword or "gl_PointCoord" is used
- // in the shader. Else 110 is returned.
+ // Returns 120 if "invariant" keyword, "gl_PointCoord", or
+ // matrix/matrix constructors are used in the shader. Else 110 is
+ // returned.
int getVersion() { return mVersion; }
virtual void visitSymbol(TIntermSymbol*);
diff --git a/Source/ThirdParty/ANGLE/src/compiler/generate_parser.sh b/Source/ThirdParty/ANGLE/src/compiler/generate_parser.sh
new file mode 100755
index 0000000..e472191
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/compiler/generate_parser.sh
@@ -0,0 +1,27 @@
+#!/bin/bash
+# Copyright (c) 2010 The ANGLE Project Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+# Generates GLSL ES parser - glslang_lex.cpp, glslang_tab.h, and glslang_tab.cpp
+
+run_flex()
+{
+input_file=$script_dir/$1.l
+output_source=$script_dir/$1_lex.cpp
+flex --noline --nounistd --outfile=$output_source $input_file
+}
+
+run_bison()
+{
+input_file=$script_dir/$1.y
+output_header=$script_dir/$1_tab.h
+output_source=$script_dir/$1_tab.cpp
+bison --no-lines --skeleton=yacc.c --defines=$output_header --output=$output_source $input_file
+}
+
+script_dir=$(dirname $0)
+
+# Generate Parser
+run_flex glslang
+run_bison glslang
diff --git a/Source/ThirdParty/ANGLE/src/compiler/glslang.l b/Source/ThirdParty/ANGLE/src/compiler/glslang.l
index 5a7c5d5..9a0394b 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/glslang.l
+++ b/Source/ThirdParty/ANGLE/src/compiler/glslang.l
@@ -9,7 +9,7 @@ This file contains the Lex specification for GLSL ES.
Based on ANSI C grammar, Lex specification:
http://www.lysator.liu.se/c/ANSI-C-grammar-l.html
-IF YOU MODIFY THIS FILE YOU ALSO NEED TO RUN generate_glslang_lexer.sh,
+IF YOU MODIFY THIS FILE YOU ALSO NEED TO RUN generate_parser.sh,
WHICH GENERATES THE GLSL ES LEXER (glslang_lex.cpp).
*/
@@ -20,7 +20,19 @@ WHICH GENERATES THE GLSL ES LEXER (glslang_lex.cpp).
// found in the LICENSE file.
//
-// This file is auto-generated by generate_glslang_lexer.sh. DO NOT EDIT!
+// This file is auto-generated by generate_parser.sh. DO NOT EDIT!
+
+// Ignore errors in auto-generated code.
+#if defined(__GNUC__)
+#pragma GCC diagnostic ignored "-Wunused-function"
+#pragma GCC diagnostic ignored "-Wunused-variable"
+#pragma GCC diagnostic ignored "-Wswitch-enum"
+#elif defined(_MSC_VER)
+#pragma warning(disable: 4065)
+#pragma warning(disable: 4189)
+#pragma warning(disable: 4505)
+#pragma warning(disable: 4701)
+#endif
}
%{
@@ -120,6 +132,8 @@ O [0-7]
"sampler2D" { context->lexAfterType = true; return SAMPLER2D; }
"samplerCube" { context->lexAfterType = true; return SAMPLERCUBE; }
+"samplerExternalOES" { context->lexAfterType = true; return SAMPLER_EXTERNAL_OES; }
+"sampler2DRect" { context->lexAfterType = true; return SAMPLER2DRECT; }
"struct" { context->lexAfterType = true; return(STRUCT); }
@@ -480,6 +494,8 @@ void updateExtensionBehavior(const char* extName, const char* behavior)
msg = TString("extension '") + extName + "' is not supported";
context->infoSink.info.message(EPrefixWarning, msg.c_str(), yylineno);
break;
+ default:
+ break;
}
return;
} else
diff --git a/Source/ThirdParty/ANGLE/src/compiler/glslang.y b/Source/ThirdParty/ANGLE/src/compiler/glslang.y
index 5eae4b5..d6c8869 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/glslang.y
+++ b/Source/ThirdParty/ANGLE/src/compiler/glslang.y
@@ -9,7 +9,7 @@ This file contains the Yacc grammar for GLSL ES.
Based on ANSI C Yacc grammar:
http://www.lysator.liu.se/c/ANSI-C-grammar-y.html
-IF YOU MODIFY THIS FILE YOU ALSO NEED TO RUN generate_glslang_parser.sh,
+IF YOU MODIFY THIS FILE YOU ALSO NEED TO RUN generate_parser.sh,
WHICH GENERATES THE GLSL ES PARSER (glslang_tab.cpp AND glslang_tab.h).
*/
@@ -20,7 +20,19 @@ WHICH GENERATES THE GLSL ES PARSER (glslang_tab.cpp AND glslang_tab.h).
// found in the LICENSE file.
//
-// This file is auto-generated by generate_glslang_parser.sh. DO NOT EDIT!
+// This file is auto-generated by generate_parser.sh. DO NOT EDIT!
+
+// Ignore errors in auto-generated code.
+#if defined(__GNUC__)
+#pragma GCC diagnostic ignored "-Wunused-function"
+#pragma GCC diagnostic ignored "-Wunused-variable"
+#pragma GCC diagnostic ignored "-Wswitch-enum"
+#elif defined(_MSC_VER)
+#pragma warning(disable: 4065)
+#pragma warning(disable: 4189)
+#pragma warning(disable: 4505)
+#pragma warning(disable: 4701)
+#endif
#include "compiler/SymbolTable.h"
#include "compiler/ParseHelper.h"
@@ -98,7 +110,7 @@ extern void yyerror(TParseContext* context, const char* reason);
%token <lex> BVEC2 BVEC3 BVEC4 IVEC2 IVEC3 IVEC4 VEC2 VEC3 VEC4
%token <lex> MATRIX2 MATRIX3 MATRIX4 IN_QUAL OUT_QUAL INOUT_QUAL UNIFORM VARYING
%token <lex> STRUCT VOID_TYPE WHILE
-%token <lex> SAMPLER2D SAMPLERCUBE
+%token <lex> SAMPLER2D SAMPLERCUBE SAMPLER_EXTERNAL_OES SAMPLER2DRECT
%token <lex> IDENTIFIER TYPE_NAME FLOATCONSTANT INTCONSTANT BOOLCONSTANT
%token <lex> FIELD_SELECTION
@@ -129,7 +141,7 @@ extern void yyerror(TParseContext* context, const char* reason);
%type <interm.intermNode> declaration external_declaration
%type <interm.intermNode> for_init_statement compound_statement_no_new_scope
%type <interm.nodePair> selection_rest_statement for_rest_statement
-%type <interm.intermNode> iteration_statement jump_statement statement_no_new_scope
+%type <interm.intermNode> iteration_statement jump_statement statement_no_new_scope statement_with_scope
%type <interm> single_declaration init_declarator_list
%type <interm> parameter_declaration parameter_declarator parameter_type_specifier
@@ -591,17 +603,10 @@ function_call_header
// Grammar Note: Constructors look like functions, but are recognized as types.
function_identifier
- : type_specifier {
+ : type_specifier_nonarray {
//
// Constructor
//
- if ($1.array) {
- // Constructors for arrays are not allowed.
- context->error($1.line, "cannot construct this type", "array", "");
- context->recover();
- $1.setArray(false);
- }
-
TOperator op = EOpNull;
if ($1.userDef) {
op = EOpConstructStruct;
@@ -975,6 +980,8 @@ declaration
prototype->setOp(EOpPrototype);
$$ = prototype;
+
+ context->symbolTable.pop();
}
| init_declarator_list SEMICOLON {
if ($1.intermAggregate)
@@ -1019,7 +1026,9 @@ function_prototype
$$.function = $1;
$$.line = $2.line;
- context->symbolTable.insert(*$$.function);
+ // We're at the inner scope level of the function's arguments and body statement.
+ // Add the function prototype to the surrounding scope instead.
+ context->symbolTable.getOuterLevel()->insert(*$$.function);
}
;
@@ -1077,6 +1086,8 @@ function_header
TType type($1);
function = new TFunction($2.string, type);
$$ = function;
+
+ context->symbolTable.push();
}
;
@@ -1176,16 +1187,16 @@ parameter_type_specifier
init_declarator_list
: single_declaration {
$$ = $1;
-
- if ($$.type.precision == EbpUndefined) {
- $$.type.precision = context->symbolTable.getDefaultPrecision($1.type.type);
- if (context->precisionErrorCheck($1.line, $$.type.precision, $1.type.type)) {
- context->recover();
- }
- }
}
| init_declarator_list COMMA IDENTIFIER {
- $$.intermAggregate = context->intermediate.growAggregate($1.intermNode, context->intermediate.addSymbol(0, *$3.string, TType($1.type), $3.line), $3.line);
+ if ($1.type.type == EbtInvariant && !$3.symbol)
+ {
+ context->error($3.line, "undeclared identifier declared as invariant", $3.string->c_str(), "");
+ context->recover();
+ }
+
+ TIntermSymbol* symbol = context->intermediate.addSymbol(0, *$3.string, TType($1.type), $3.line);
+ $$.intermAggregate = context->intermediate.growAggregate($1.intermNode, symbol, $3.line);
if (context->structQualifierErrorCheck($3.line, $$.type))
context->recover();
@@ -1193,8 +1204,11 @@ init_declarator_list
if (context->nonInitConstErrorCheck($3.line, *$3.string, $$.type))
context->recover();
- if (context->nonInitErrorCheck($3.line, *$3.string, $$.type))
+ TVariable* variable = 0;
+ if (context->nonInitErrorCheck($3.line, *$3.string, $$.type, variable))
context->recover();
+ if (symbol && variable)
+ symbol->setId(variable->getUniqueId());
}
| init_declarator_list COMMA IDENTIFIER LEFT_BRACKET RIGHT_BRACKET {
if (context->structQualifierErrorCheck($3.line, $1.type))
@@ -1230,12 +1244,12 @@ init_declarator_list
if (context->arraySizeErrorCheck($4.line, $5, size))
context->recover();
$1.type.setArray(true, size);
- TVariable* variable;
+ TVariable* variable = 0;
if (context->arrayErrorCheck($4.line, *$3.string, $1.type, variable))
context->recover();
TType type = TType($1.type);
type.setArraySize(size);
- $$.intermAggregate = context->intermediate.growAggregate($1.intermNode, context->intermediate.addSymbol(0, *$3.string, type, $3.line), $3.line);
+ $$.intermAggregate = context->intermediate.growAggregate($1.intermNode, context->intermediate.addSymbol(variable ? variable->getUniqueId() : 0, *$3.string, type, $3.line), $3.line);
}
}
| init_declarator_list COMMA IDENTIFIER EQUAL initializer {
@@ -1266,7 +1280,8 @@ single_declaration
$$.intermAggregate = context->intermediate.makeAggregate(context->intermediate.addSymbol(0, "", TType($1), $1.line), $1.line);
}
| fully_specified_type IDENTIFIER {
- $$.intermAggregate = context->intermediate.makeAggregate(context->intermediate.addSymbol(0, *$2.string, TType($1), $2.line), $2.line);
+ TIntermSymbol* symbol = context->intermediate.addSymbol(0, *$2.string, TType($1), $2.line);
+ $$.intermAggregate = context->intermediate.makeAggregate(symbol, $2.line);
if (context->structQualifierErrorCheck($2.line, $$.type))
context->recover();
@@ -1276,28 +1291,19 @@ single_declaration
$$.type = $1;
- if (context->nonInitErrorCheck($2.line, *$2.string, $$.type))
+ TVariable* variable = 0;
+ if (context->nonInitErrorCheck($2.line, *$2.string, $$.type, variable))
context->recover();
+ if (variable && symbol)
+ symbol->setId(variable->getUniqueId());
}
| fully_specified_type IDENTIFIER LEFT_BRACKET RIGHT_BRACKET {
- $$.intermAggregate = context->intermediate.makeAggregate(context->intermediate.addSymbol(0, *$2.string, TType($1), $2.line), $2.line);
-
- if (context->structQualifierErrorCheck($2.line, $1))
- context->recover();
-
- if (context->nonInitConstErrorCheck($2.line, *$2.string, $1))
- context->recover();
+ context->error($2.line, "unsized array declarations not supported", $2.string->c_str(), "");
+ context->recover();
+ TIntermSymbol* symbol = context->intermediate.addSymbol(0, *$2.string, TType($1), $2.line);
+ $$.intermAggregate = context->intermediate.makeAggregate(symbol, $2.line);
$$.type = $1;
-
- if (context->arrayTypeErrorCheck($3.line, $1) || context->arrayQualifierErrorCheck($3.line, $1))
- context->recover();
- else {
- $1.setArray(true);
- TVariable* variable;
- if (context->arrayErrorCheck($3.line, *$2.string, $1, variable))
- context->recover();
- }
}
| fully_specified_type IDENTIFIER LEFT_BRACKET constant_expression RIGHT_BRACKET {
TType type = TType($1);
@@ -1305,7 +1311,8 @@ single_declaration
if (context->arraySizeErrorCheck($2.line, $4, size))
context->recover();
type.setArraySize(size);
- $$.intermAggregate = context->intermediate.makeAggregate(context->intermediate.addSymbol(0, *$2.string, type, $2.line), $2.line);
+ TIntermSymbol* symbol = context->intermediate.addSymbol(0, *$2.string, type, $2.line);
+ $$.intermAggregate = context->intermediate.makeAggregate(symbol, $2.line);
if (context->structQualifierErrorCheck($2.line, $1))
context->recover();
@@ -1323,9 +1330,11 @@ single_declaration
context->recover();
$1.setArray(true, size);
- TVariable* variable;
+ TVariable* variable = 0;
if (context->arrayErrorCheck($3.line, *$2.string, $1, variable))
context->recover();
+ if (variable && symbol)
+ symbol->setId(variable->getUniqueId());
}
}
| fully_specified_type IDENTIFIER EQUAL initializer {
@@ -1350,8 +1359,21 @@ single_declaration
}
| INVARIANT IDENTIFIER {
VERTEX_ONLY("invariant declaration", $1.line);
- $$.qualifier = EvqInvariantVaryingOut;
- $$.intermAggregate = 0;
+ if (context->globalErrorCheck($1.line, context->symbolTable.atGlobalLevel(), "invariant varying"))
+ context->recover();
+ $$.type.setBasic(EbtInvariant, EvqInvariantVaryingOut, $2.line);
+ if (!$2.symbol)
+ {
+ context->error($2.line, "undeclared identifier declared as invariant", $2.string->c_str(), "");
+ context->recover();
+
+ $$.intermAggregate = 0;
+ }
+ else
+ {
+ TIntermSymbol *symbol = context->intermediate.addSymbol(0, *$2.string, TType($$.type), $2.line);
+ $$.intermAggregate = context->intermediate.makeAggregate(symbol, $2.line);
+ }
}
//
@@ -1491,6 +1513,13 @@ type_qualifier
type_specifier
: type_specifier_no_prec {
$$ = $1;
+
+ if ($$.precision == EbpUndefined) {
+ $$.precision = context->symbolTable.getDefaultPrecision($1.type);
+ if (context->precisionErrorCheck($1.line, $$.precision, $1.type)) {
+ context->recover();
+ }
+ }
}
| precision_qualifier type_specifier_no_prec {
$$ = $2;
@@ -1623,6 +1652,24 @@ type_specifier_nonarray
TQualifier qual = context->symbolTable.atGlobalLevel() ? EvqGlobal : EvqTemporary;
$$.setBasic(EbtSamplerCube, qual, $1.line);
}
+ | SAMPLER_EXTERNAL_OES {
+ if (!context->supportsExtension("GL_OES_EGL_image_external")) {
+ context->error($1.line, "unsupported type", "samplerExternalOES", "");
+ context->recover();
+ }
+ FRAG_VERT_ONLY("samplerExternalOES", $1.line);
+ TQualifier qual = context->symbolTable.atGlobalLevel() ? EvqGlobal : EvqTemporary;
+ $$.setBasic(EbtSamplerExternalOES, qual, $1.line);
+ }
+ | SAMPLER2DRECT {
+ if (!context->supportsExtension("GL_ARB_texture_rectangle")) {
+ context->error($1.line, "unsupported type", "sampler2DRect", "");
+ context->recover();
+ }
+ FRAG_VERT_ONLY("sampler2DRect", $1.line);
+ TQualifier qual = context->symbolTable.atGlobalLevel() ? EvqGlobal : EvqTemporary;
+ $$.setBasic(EbtSampler2DRect, qual, $1.line);
+ }
| struct_specifier {
FRAG_VERT_ONLY("struct", $1.line);
$$ = $1;
@@ -1641,11 +1688,11 @@ type_specifier_nonarray
;
struct_specifier
- : STRUCT IDENTIFIER LEFT_BRACE struct_declaration_list RIGHT_BRACE {
+ : STRUCT IDENTIFIER LEFT_BRACE { if (context->enterStructDeclaration($2.line, *$2.string)) context->recover(); } struct_declaration_list RIGHT_BRACE {
if (context->reservedErrorCheck($2.line, *$2.string))
context->recover();
- TType* structure = new TType($4, *$2.string);
+ TType* structure = new TType($5, *$2.string);
TVariable* userTypeDef = new TVariable($2.string, *structure, true);
if (! context->symbolTable.insert(*userTypeDef)) {
context->error($2.line, "redefinition", $2.string->c_str(), "struct");
@@ -1653,11 +1700,13 @@ struct_specifier
}
$$.setBasic(EbtStruct, EvqTemporary, $1.line);
$$.userDef = structure;
+ context->exitStructDeclaration();
}
- | STRUCT LEFT_BRACE struct_declaration_list RIGHT_BRACE {
- TType* structure = new TType($3, TString(""));
+ | STRUCT LEFT_BRACE { if (context->enterStructDeclaration($2.line, *$2.string)) context->recover(); } struct_declaration_list RIGHT_BRACE {
+ TType* structure = new TType($4, TString(""));
$$.setBasic(EbtStruct, EvqTemporary, $1.line);
$$.userDef = structure;
+ context->exitStructDeclaration();
}
;
@@ -1694,6 +1743,7 @@ struct_declaration
type->setBasicType($1.type);
type->setNominalSize($1.size);
type->setMatrix($1.matrix);
+ type->setPrecision($1.precision);
// don't allow arrays of arrays
if (type->isArray()) {
@@ -1706,6 +1756,10 @@ struct_declaration
type->setStruct($1.userDef->getStruct());
type->setTypeName($1.userDef->getTypeName());
}
+
+ if (context->structNestingErrorCheck($1.line, *type)) {
+ context->recover();
+ }
}
}
;
@@ -1770,8 +1824,10 @@ simple_statement
compound_statement
: LEFT_BRACE RIGHT_BRACE { $$ = 0; }
| LEFT_BRACE { context->symbolTable.push(); } statement_list { context->symbolTable.pop(); } RIGHT_BRACE {
- if ($3 != 0)
+ if ($3 != 0) {
$3->setOp(EOpSequence);
+ $3->setEndLine($5.line);
+ }
$$ = $3;
}
;
@@ -1781,14 +1837,21 @@ statement_no_new_scope
| simple_statement { $$ = $1; }
;
+statement_with_scope
+ : { context->symbolTable.push(); } compound_statement_no_new_scope { context->symbolTable.pop(); $$ = $2; }
+ | { context->symbolTable.push(); } simple_statement { context->symbolTable.pop(); $$ = $2; }
+ ;
+
compound_statement_no_new_scope
// Statement that doesn't create a new scope, for selection_statement, iteration_statement
: LEFT_BRACE RIGHT_BRACE {
$$ = 0;
}
| LEFT_BRACE statement_list RIGHT_BRACE {
- if ($2)
+ if ($2) {
$2->setOp(EOpSequence);
+ $2->setEndLine($3.line);
+ }
$$ = $2;
}
;
@@ -1816,11 +1879,11 @@ selection_statement
;
selection_rest_statement
- : statement ELSE statement {
+ : statement_with_scope ELSE statement_with_scope {
$$.node1 = $1;
$$.node2 = $3;
}
- | statement {
+ | statement_with_scope {
$$.node1 = $1;
$$.node2 = 0;
}
@@ -1857,7 +1920,7 @@ iteration_statement
$$ = context->intermediate.addLoop(ELoopWhile, 0, $4, 0, $6, $1.line);
--context->loopNestingLevel;
}
- | DO { ++context->loopNestingLevel; } statement WHILE LEFT_PAREN expression RIGHT_PAREN SEMICOLON {
+ | DO { ++context->loopNestingLevel; } statement_with_scope WHILE LEFT_PAREN expression RIGHT_PAREN SEMICOLON {
if (context->boolErrorCheck($8.line, $6))
context->recover();
@@ -1994,11 +2057,6 @@ function_definition
}
//
- // New symbol table scope for body of function plus its arguments
- //
- context->symbolTable.push();
-
- //
// Remember the return type for later checking for RETURN statements.
//
context->currentFunctionType = &(prevDec->getReturnType());
@@ -2050,7 +2108,7 @@ function_definition
context->error($1.line, "function does not return a value:", "", $1.function->getName().c_str());
context->recover();
}
- context->symbolTable.pop();
+
$$ = context->intermediate.growAggregate($1.intermAggregate, $3, 0);
context->intermediate.setAggregateOperator($$, EOpFunction, $1.line);
$$->getAsAggregate()->setName($1.function->getMangledName().c_str());
@@ -2061,6 +2119,11 @@ function_definition
$$->getAsAggregate()->setOptimize(context->contextPragma.optimize);
$$->getAsAggregate()->setDebug(context->contextPragma.debug);
$$->getAsAggregate()->addToPragmaTable(context->contextPragma.pragmaTable);
+
+ if ($3 && $3->getAsAggregate())
+ $$->getAsAggregate()->setEndLine($3->getAsAggregate()->getEndLine());
+
+ context->symbolTable.pop();
}
;
diff --git a/Source/ThirdParty/ANGLE/src/compiler/glslang_lex.cpp b/Source/ThirdParty/ANGLE/src/compiler/glslang_lex.cpp
index 9d5f53f..59b7299 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/glslang_lex.cpp
+++ b/Source/ThirdParty/ANGLE/src/compiler/glslang_lex.cpp
@@ -1,15 +1,27 @@
-#line 17 "compiler/glslang.l"
+#line 17 "./glslang.l"
//
// Copyright (c) 2010 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
-// This file is auto-generated by generate_glslang_lexer.sh. DO NOT EDIT!
+// This file is auto-generated by generate_parser.sh. DO NOT EDIT!
+
+// Ignore errors in auto-generated code.
+#if defined(__GNUC__)
+#pragma GCC diagnostic ignored "-Wunused-function"
+#pragma GCC diagnostic ignored "-Wunused-variable"
+#pragma GCC diagnostic ignored "-Wswitch-enum"
+#elif defined(_MSC_VER)
+#pragma warning(disable: 4065)
+#pragma warning(disable: 4189)
+#pragma warning(disable: 4505)
+#pragma warning(disable: 4701)
+#endif
-#line 13 "compiler/glslang_lex.cpp"
+#line 25 "./glslang_lex.cpp"
#define YY_INT_ALIGNED short int
@@ -371,8 +383,8 @@ static void yy_fatal_error (yyconst char msg[] ,yyscan_t yyscanner );
*yy_cp = '\0'; \
yyg->yy_c_buf_p = yy_cp;
-#define YY_NUM_RULES 145
-#define YY_END_OF_BUFFER 146
+#define YY_NUM_RULES 147
+#define YY_END_OF_BUFFER 148
/* This struct is not used in this scanner,
but its presence is necessary. */
struct yy_trans_info
@@ -380,53 +392,55 @@ struct yy_trans_info
flex_int32_t yy_verify;
flex_int32_t yy_nxt;
};
-static yyconst flex_int16_t yy_accept[411] =
+static yyconst flex_int16_t yy_accept[426] =
{ 0,
- 0, 0, 0, 0, 0, 0, 146, 144, 143, 143,
- 128, 134, 139, 123, 124, 132, 131, 120, 129, 127,
- 133, 92, 92, 121, 117, 135, 122, 136, 140, 88,
- 125, 126, 138, 88, 88, 88, 88, 88, 88, 88,
- 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
- 88, 88, 88, 118, 137, 119, 130, 3, 4, 3,
- 142, 145, 141, 114, 100, 119, 108, 103, 98, 106,
- 96, 107, 97, 95, 2, 1, 99, 94, 90, 91,
- 0, 0, 92, 126, 118, 125, 115, 111, 113, 112,
- 116, 88, 104, 110, 88, 88, 88, 88, 88, 88,
-
- 88, 88, 88, 88, 17, 88, 88, 88, 88, 88,
- 88, 88, 88, 88, 88, 88, 88, 88, 20, 22,
- 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
- 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
- 88, 88, 88, 88, 88, 88, 105, 109, 5, 141,
- 0, 1, 94, 0, 0, 93, 89, 101, 102, 48,
- 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
- 88, 88, 88, 88, 88, 88, 88, 18, 88, 88,
- 88, 88, 88, 88, 88, 88, 26, 88, 88, 88,
- 88, 88, 88, 88, 88, 23, 88, 88, 88, 88,
-
- 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
- 88, 88, 88, 88, 88, 88, 88, 88, 0, 95,
- 0, 94, 88, 28, 88, 88, 85, 88, 88, 88,
- 88, 88, 88, 88, 21, 51, 88, 88, 88, 88,
- 88, 56, 70, 88, 88, 88, 88, 88, 88, 88,
- 88, 67, 9, 33, 34, 35, 88, 88, 88, 88,
- 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
- 88, 54, 29, 88, 88, 88, 88, 88, 88, 36,
- 37, 38, 27, 88, 88, 88, 15, 42, 43, 44,
- 49, 12, 88, 88, 88, 88, 81, 82, 83, 88,
-
- 30, 71, 25, 78, 79, 80, 7, 75, 76, 77,
- 88, 24, 73, 88, 88, 39, 40, 41, 88, 88,
- 88, 88, 88, 88, 88, 88, 88, 68, 88, 88,
- 88, 88, 88, 88, 88, 50, 88, 87, 88, 88,
- 19, 88, 88, 88, 88, 69, 64, 59, 88, 88,
- 88, 88, 88, 74, 55, 88, 62, 32, 88, 84,
- 63, 47, 57, 88, 88, 88, 88, 88, 88, 88,
- 88, 58, 31, 88, 88, 88, 8, 88, 88, 88,
- 88, 88, 52, 13, 88, 14, 88, 88, 16, 65,
- 88, 88, 88, 60, 88, 88, 88, 53, 72, 61,
-
- 11, 66, 6, 86, 10, 45, 88, 88, 46, 0
+ 0, 0, 0, 0, 0, 0, 148, 146, 145, 145,
+ 130, 136, 141, 125, 126, 134, 133, 122, 131, 129,
+ 135, 94, 94, 123, 119, 137, 124, 138, 142, 90,
+ 127, 128, 140, 90, 90, 90, 90, 90, 90, 90,
+ 90, 90, 90, 90, 90, 90, 90, 90, 90, 90,
+ 90, 90, 90, 120, 139, 121, 132, 3, 4, 3,
+ 144, 147, 143, 116, 102, 121, 110, 105, 100, 108,
+ 98, 109, 99, 97, 2, 1, 101, 96, 92, 93,
+ 0, 0, 94, 128, 120, 127, 117, 113, 115, 114,
+ 118, 90, 106, 112, 90, 90, 90, 90, 90, 90,
+
+ 90, 90, 90, 90, 17, 90, 90, 90, 90, 90,
+ 90, 90, 90, 90, 90, 90, 90, 90, 20, 22,
+ 90, 90, 90, 90, 90, 90, 90, 90, 90, 90,
+ 90, 90, 90, 90, 90, 90, 90, 90, 90, 90,
+ 90, 90, 90, 90, 90, 90, 107, 111, 5, 143,
+ 0, 1, 96, 0, 0, 95, 91, 103, 104, 50,
+ 90, 90, 90, 90, 90, 90, 90, 90, 90, 90,
+ 90, 90, 90, 90, 90, 90, 90, 18, 90, 90,
+ 90, 90, 90, 90, 90, 90, 26, 90, 90, 90,
+ 90, 90, 90, 90, 90, 23, 90, 90, 90, 90,
+
+ 90, 90, 90, 90, 90, 90, 90, 90, 90, 90,
+ 90, 90, 90, 90, 90, 90, 90, 90, 0, 97,
+ 0, 96, 90, 28, 90, 90, 87, 90, 90, 90,
+ 90, 90, 90, 90, 21, 53, 90, 90, 90, 90,
+ 90, 58, 72, 90, 90, 90, 90, 90, 90, 90,
+ 90, 69, 9, 33, 34, 35, 90, 90, 90, 90,
+ 90, 90, 90, 90, 90, 90, 90, 90, 90, 90,
+ 90, 56, 29, 90, 90, 90, 90, 90, 90, 36,
+ 37, 38, 27, 90, 90, 90, 15, 42, 43, 44,
+ 51, 12, 90, 90, 90, 90, 83, 84, 85, 90,
+
+ 30, 73, 25, 80, 81, 82, 7, 77, 78, 79,
+ 90, 24, 75, 90, 90, 39, 40, 41, 90, 90,
+ 90, 90, 90, 90, 90, 90, 90, 70, 90, 90,
+ 90, 90, 90, 90, 90, 52, 90, 89, 90, 90,
+ 19, 90, 90, 90, 90, 71, 66, 61, 90, 90,
+ 90, 90, 90, 76, 57, 90, 64, 32, 90, 86,
+ 65, 49, 59, 90, 90, 90, 90, 90, 90, 90,
+ 90, 60, 31, 90, 90, 90, 8, 90, 90, 90,
+ 90, 90, 54, 13, 90, 14, 90, 90, 16, 67,
+ 90, 90, 90, 62, 90, 90, 90, 90, 55, 74,
+
+ 63, 11, 68, 6, 88, 10, 45, 90, 90, 90,
+ 90, 90, 90, 46, 90, 90, 90, 48, 90, 90,
+ 90, 90, 90, 47, 0
} ;
static yyconst flex_int32_t yy_ec[256] =
@@ -438,13 +452,13 @@ static yyconst flex_int32_t yy_ec[256] =
8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
18, 19, 16, 16, 16, 20, 20, 21, 22, 23,
24, 25, 26, 1, 27, 27, 28, 29, 30, 27,
- 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
- 31, 31, 31, 31, 31, 31, 31, 32, 31, 31,
- 33, 1, 34, 35, 31, 1, 36, 37, 38, 39,
+ 31, 31, 31, 31, 31, 31, 31, 31, 32, 31,
+ 31, 33, 34, 31, 31, 31, 31, 35, 31, 31,
+ 36, 1, 37, 38, 31, 1, 39, 40, 41, 42,
- 40, 41, 42, 43, 44, 31, 45, 46, 47, 48,
- 49, 50, 31, 51, 52, 53, 54, 55, 56, 57,
- 58, 59, 60, 61, 62, 63, 1, 1, 1, 1,
+ 43, 44, 45, 46, 47, 31, 48, 49, 50, 51,
+ 52, 53, 31, 54, 55, 56, 57, 58, 59, 60,
+ 61, 62, 63, 64, 65, 66, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
@@ -461,195 +475,201 @@ static yyconst flex_int32_t yy_ec[256] =
1, 1, 1, 1, 1
} ;
-static yyconst flex_int32_t yy_meta[64] =
+static yyconst flex_int32_t yy_meta[67] =
{ 0,
1, 1, 2, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 3, 3, 3, 3, 3, 3,
1, 1, 1, 1, 1, 1, 3, 3, 3, 3,
- 4, 4, 1, 1, 1, 3, 3, 3, 3, 3,
- 3, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 1,
- 1, 1, 1
+ 4, 4, 4, 4, 4, 1, 1, 1, 3, 3,
+ 3, 3, 3, 3, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+ 4, 4, 1, 1, 1, 1
} ;
-static yyconst flex_int16_t yy_base[416] =
+static yyconst flex_int16_t yy_base[431] =
{ 0,
- 0, 0, 61, 62, 71, 0, 606, 607, 607, 607,
- 581, 42, 129, 607, 607, 580, 126, 607, 125, 123,
- 137, 149, 157, 578, 607, 175, 578, 44, 607, 0,
- 607, 607, 120, 95, 103, 142, 146, 136, 156, 552,
- 168, 162, 551, 120, 158, 545, 173, 558, 172, 178,
- 111, 186, 554, 607, 159, 607, 607, 607, 607, 582,
- 607, 607, 0, 607, 607, 607, 607, 607, 607, 607,
- 607, 607, 607, 222, 607, 0, 607, 228, 254, 262,
- 281, 0, 290, 607, 607, 607, 571, 607, 607, 607,
- 570, 0, 607, 607, 546, 539, 542, 550, 549, 536,
-
- 551, 538, 544, 532, 529, 542, 529, 526, 526, 532,
- 520, 527, 524, 534, 520, 526, 529, 530, 0, 204,
- 529, 207, 515, 528, 519, 521, 511, 525, 522, 524,
- 507, 512, 509, 498, 183, 512, 508, 510, 499, 502,
- 212, 507, 499, 511, 186, 504, 607, 607, 607, 0,
- 306, 0, 316, 332, 270, 342, 0, 607, 607, 0,
- 496, 500, 509, 506, 490, 490, 161, 505, 502, 502,
- 500, 497, 489, 495, 482, 493, 496, 0, 493, 481,
- 488, 485, 489, 482, 471, 470, 483, 486, 483, 478,
- 469, 294, 474, 477, 468, 465, 469, 475, 466, 457,
-
- 460, 458, 468, 454, 452, 452, 454, 451, 462, 461,
- 278, 456, 451, 440, 320, 458, 460, 449, 348, 354,
- 360, 366, 450, 0, 448, 336, 0, 440, 438, 446,
- 435, 452, 441, 370, 0, 0, 435, 445, 445, 430,
- 373, 0, 0, 432, 376, 433, 427, 426, 427, 426,
- 379, 0, 0, 0, 0, 0, 422, 423, 428, 419,
- 432, 427, 426, 418, 422, 414, 417, 421, 426, 425,
- 416, 0, 0, 422, 411, 411, 416, 415, 412, 0,
- 0, 0, 0, 402, 414, 416, 0, 0, 0, 0,
- 0, 0, 404, 405, 399, 409, 0, 0, 0, 400,
+ 0, 0, 64, 65, 74, 0, 627, 628, 628, 628,
+ 602, 45, 135, 628, 628, 601, 132, 628, 131, 129,
+ 143, 155, 163, 599, 628, 179, 599, 47, 628, 0,
+ 628, 628, 126, 98, 108, 147, 158, 158, 165, 570,
+ 130, 107, 569, 148, 156, 563, 172, 576, 174, 181,
+ 177, 195, 572, 628, 173, 628, 628, 628, 628, 603,
+ 628, 628, 0, 628, 628, 628, 628, 628, 628, 628,
+ 628, 628, 628, 233, 628, 0, 628, 239, 255, 271,
+ 287, 0, 300, 628, 628, 628, 592, 628, 628, 628,
+ 591, 0, 628, 628, 564, 557, 560, 568, 567, 554,
+
+ 569, 556, 562, 550, 547, 560, 547, 544, 544, 550,
+ 538, 545, 542, 552, 538, 544, 547, 548, 0, 187,
+ 547, 241, 533, 546, 537, 539, 529, 543, 540, 542,
+ 525, 530, 527, 516, 192, 530, 526, 528, 517, 520,
+ 274, 525, 517, 529, 114, 522, 628, 628, 628, 0,
+ 316, 0, 322, 338, 344, 351, 0, 628, 628, 0,
+ 514, 518, 527, 524, 508, 508, 205, 523, 520, 520,
+ 518, 515, 507, 513, 500, 511, 514, 0, 511, 499,
+ 506, 503, 507, 500, 489, 488, 501, 504, 501, 496,
+ 487, 247, 492, 495, 486, 483, 487, 493, 484, 475,
+
+ 478, 476, 486, 472, 470, 470, 472, 469, 480, 479,
+ 328, 474, 469, 458, 260, 476, 478, 467, 358, 366,
+ 372, 378, 468, 0, 466, 276, 0, 458, 456, 464,
+ 453, 470, 459, 291, 0, 0, 453, 463, 463, 448,
+ 305, 0, 0, 450, 327, 451, 445, 444, 445, 444,
+ 382, 0, 0, 0, 0, 0, 440, 441, 446, 437,
+ 450, 445, 444, 436, 440, 432, 435, 439, 444, 443,
+ 434, 0, 0, 440, 429, 429, 434, 433, 430, 0,
+ 0, 0, 0, 420, 432, 434, 0, 0, 0, 0,
+ 0, 0, 422, 423, 417, 427, 0, 0, 0, 418,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 407, 0, 0, 405, 401, 0, 0, 0, 397, 393,
- 398, 388, 401, 387, 400, 389, 396, 0, 394, 396,
- 380, 389, 395, 390, 378, 0, 380, 0, 379, 382,
- 0, 371, 370, 370, 383, 0, 385, 0, 384, 383,
- 368, 381, 368, 0, 0, 371, 0, 0, 363, 0,
- 0, 0, 0, 360, 371, 364, 368, 303, 297, 288,
- 300, 0, 0, 283, 290, 269, 0, 277, 274, 255,
- 232, 255, 0, 0, 244, 0, 236, 226, 0, 0,
- 225, 208, 211, 0, 185, 202, 131, 0, 0, 0,
-
- 0, 0, 0, 0, 0, 0, 134, 117, 0, 607,
- 398, 400, 402, 406, 142
+ 425, 0, 0, 423, 419, 0, 0, 0, 415, 411,
+ 416, 406, 419, 405, 418, 407, 414, 0, 412, 414,
+ 398, 407, 413, 408, 396, 0, 398, 0, 397, 400,
+ 0, 389, 388, 388, 401, 0, 403, 0, 402, 401,
+ 386, 399, 386, 0, 0, 389, 0, 0, 381, 0,
+ 0, 0, 0, 378, 389, 382, 388, 385, 380, 372,
+ 382, 0, 0, 365, 371, 360, 0, 369, 366, 356,
+ 385, 364, 0, 0, 364, 0, 362, 361, 0, 0,
+ 360, 323, 308, 0, 298, 318, 270, 265, 0, 0,
+
+ 0, 0, 0, 0, 0, 0, 279, 271, 240, 240,
+ 238, 237, 226, 0, 208, 188, 190, 0, 186, 173,
+ 187, 164, 158, 0, 628, 415, 417, 419, 423, 186
} ;
-static yyconst flex_int16_t yy_def[416] =
+static yyconst flex_int16_t yy_def[431] =
{ 0,
- 410, 1, 411, 411, 410, 5, 410, 410, 410, 410,
- 410, 410, 410, 410, 410, 410, 410, 410, 410, 410,
- 410, 410, 410, 410, 410, 410, 410, 410, 410, 412,
- 410, 410, 410, 412, 412, 412, 412, 412, 412, 412,
- 412, 412, 412, 412, 412, 412, 412, 412, 412, 412,
- 412, 412, 412, 410, 410, 410, 410, 410, 410, 410,
- 410, 410, 413, 410, 410, 410, 410, 410, 410, 410,
- 410, 410, 410, 410, 410, 414, 410, 410, 410, 410,
- 410, 415, 410, 410, 410, 410, 410, 410, 410, 410,
- 410, 412, 410, 410, 412, 412, 412, 412, 412, 412,
-
- 412, 412, 412, 412, 412, 412, 412, 412, 412, 412,
- 412, 412, 412, 412, 412, 412, 412, 412, 412, 412,
- 412, 412, 412, 412, 412, 412, 412, 412, 412, 412,
- 412, 412, 412, 412, 412, 412, 412, 412, 412, 412,
- 412, 412, 412, 412, 412, 412, 410, 410, 410, 413,
- 410, 414, 410, 410, 410, 410, 415, 410, 410, 412,
- 412, 412, 412, 412, 412, 412, 412, 412, 412, 412,
- 412, 412, 412, 412, 412, 412, 412, 412, 412, 412,
- 412, 412, 412, 412, 412, 412, 412, 412, 412, 412,
- 412, 412, 412, 412, 412, 412, 412, 412, 412, 412,
-
- 412, 412, 412, 412, 412, 412, 412, 412, 412, 412,
- 412, 412, 412, 412, 412, 412, 412, 412, 410, 410,
- 410, 410, 412, 412, 412, 412, 412, 412, 412, 412,
- 412, 412, 412, 412, 412, 412, 412, 412, 412, 412,
- 412, 412, 412, 412, 412, 412, 412, 412, 412, 412,
- 412, 412, 412, 412, 412, 412, 412, 412, 412, 412,
- 412, 412, 412, 412, 412, 412, 412, 412, 412, 412,
- 412, 412, 412, 412, 412, 412, 412, 412, 412, 412,
- 412, 412, 412, 412, 412, 412, 412, 412, 412, 412,
- 412, 412, 412, 412, 412, 412, 412, 412, 412, 412,
-
- 412, 412, 412, 412, 412, 412, 412, 412, 412, 412,
- 412, 412, 412, 412, 412, 412, 412, 412, 412, 412,
- 412, 412, 412, 412, 412, 412, 412, 412, 412, 412,
- 412, 412, 412, 412, 412, 412, 412, 412, 412, 412,
- 412, 412, 412, 412, 412, 412, 412, 412, 412, 412,
- 412, 412, 412, 412, 412, 412, 412, 412, 412, 412,
- 412, 412, 412, 412, 412, 412, 412, 412, 412, 412,
- 412, 412, 412, 412, 412, 412, 412, 412, 412, 412,
- 412, 412, 412, 412, 412, 412, 412, 412, 412, 412,
- 412, 412, 412, 412, 412, 412, 412, 412, 412, 412,
-
- 412, 412, 412, 412, 412, 412, 412, 412, 412, 0,
- 410, 410, 410, 410, 410
+ 425, 1, 426, 426, 425, 5, 425, 425, 425, 425,
+ 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
+ 425, 425, 425, 425, 425, 425, 425, 425, 425, 427,
+ 425, 425, 425, 427, 427, 427, 427, 427, 427, 427,
+ 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
+ 427, 427, 427, 425, 425, 425, 425, 425, 425, 425,
+ 425, 425, 428, 425, 425, 425, 425, 425, 425, 425,
+ 425, 425, 425, 425, 425, 429, 425, 425, 425, 425,
+ 425, 430, 425, 425, 425, 425, 425, 425, 425, 425,
+ 425, 427, 425, 425, 427, 427, 427, 427, 427, 427,
+
+ 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
+ 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
+ 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
+ 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
+ 427, 427, 427, 427, 427, 427, 425, 425, 425, 428,
+ 425, 429, 425, 425, 425, 425, 430, 425, 425, 427,
+ 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
+ 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
+ 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
+ 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
+
+ 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
+ 427, 427, 427, 427, 427, 427, 427, 427, 425, 425,
+ 425, 425, 427, 427, 427, 427, 427, 427, 427, 427,
+ 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
+ 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
+ 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
+ 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
+ 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
+ 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
+ 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
+
+ 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
+ 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
+ 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
+ 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
+ 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
+ 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
+ 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
+ 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
+ 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
+ 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
+
+ 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
+ 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
+ 427, 427, 427, 427, 0, 425, 425, 425, 425, 425
} ;
-static yyconst flex_int16_t yy_nxt[671] =
+static yyconst flex_int16_t yy_nxt[695] =
{ 0,
8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
18, 19, 20, 21, 22, 23, 23, 23, 23, 23,
24, 25, 26, 27, 28, 29, 30, 30, 30, 30,
- 30, 30, 31, 32, 33, 34, 35, 36, 37, 38,
- 39, 40, 41, 42, 30, 43, 44, 45, 46, 47,
- 48, 49, 50, 51, 52, 53, 30, 30, 30, 54,
- 55, 56, 57, 59, 59, 65, 66, 90, 91, 60,
- 60, 8, 61, 62, 8, 8, 8, 8, 8, 8,
+ 30, 30, 30, 30, 30, 31, 32, 33, 34, 35,
+ 36, 37, 38, 39, 40, 41, 42, 30, 43, 44,
+ 45, 46, 47, 48, 49, 50, 51, 52, 53, 30,
+ 30, 30, 54, 55, 56, 57, 59, 59, 65, 66,
+ 90, 91, 60, 60, 8, 61, 62, 8, 8, 8,
+ 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
- 8, 8, 8, 8, 8, 8, 8, 63, 63, 63,
- 63, 63, 63, 8, 8, 8, 63, 63, 63, 63,
- 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
+ 63, 63, 63, 63, 63, 63, 63, 63, 63, 8,
+ 8, 8, 63, 63, 63, 63, 63, 63, 63, 63,
63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
- 8, 8, 8, 8, 67, 70, 72, 74, 74, 74,
- 74, 74, 74, 93, 157, 75, 95, 96, 73, 71,
- 76, 97, 68, 98, 94, 123, 409, 99, 141, 124,
- 77, 78, 142, 79, 79, 79, 79, 79, 80, 78,
- 408, 83, 83, 83, 83, 83, 83, 100, 81, 85,
- 82, 107, 147, 108, 407, 103, 81, 101, 81, 104,
- 102, 110, 109, 125, 105, 86, 81, 87, 88, 111,
-
- 106, 112, 119, 116, 113, 82, 126, 132, 128, 120,
- 114, 117, 229, 230, 133, 134, 121, 137, 204, 148,
- 138, 143, 118, 129, 135, 144, 130, 136, 139, 216,
- 406, 217, 405, 205, 145, 140, 74, 74, 74, 74,
- 74, 74, 153, 153, 153, 153, 153, 153, 396, 184,
- 404, 151, 185, 186, 190, 211, 187, 154, 188, 397,
- 403, 151, 191, 212, 402, 401, 78, 154, 79, 79,
- 79, 79, 79, 80, 78, 400, 80, 80, 80, 80,
- 80, 80, 399, 81, 156, 156, 156, 156, 156, 156,
- 155, 81, 155, 81, 398, 156, 156, 156, 156, 156,
-
- 156, 81, 78, 395, 83, 83, 83, 83, 83, 83,
- 254, 255, 256, 394, 393, 219, 392, 219, 275, 81,
- 220, 220, 220, 220, 220, 220, 276, 391, 390, 81,
- 153, 153, 153, 153, 153, 153, 280, 281, 282, 389,
- 388, 221, 387, 221, 386, 154, 222, 222, 222, 222,
- 222, 222, 288, 289, 290, 154, 156, 156, 156, 156,
- 156, 156, 220, 220, 220, 220, 220, 220, 220, 220,
- 220, 220, 220, 220, 222, 222, 222, 222, 222, 222,
- 222, 222, 222, 222, 222, 222, 297, 298, 299, 304,
- 305, 306, 308, 309, 310, 316, 317, 318, 58, 58,
-
- 58, 58, 92, 92, 150, 150, 152, 385, 152, 152,
- 384, 383, 382, 381, 380, 379, 378, 377, 376, 375,
- 374, 373, 372, 371, 370, 369, 368, 367, 366, 365,
- 364, 363, 362, 361, 360, 359, 358, 357, 356, 355,
- 354, 353, 352, 351, 350, 349, 348, 347, 346, 345,
- 344, 343, 342, 341, 340, 339, 338, 337, 336, 335,
- 334, 333, 332, 331, 330, 329, 328, 327, 326, 325,
- 324, 323, 322, 321, 320, 319, 315, 314, 313, 312,
- 311, 307, 303, 302, 301, 300, 296, 295, 294, 293,
- 292, 291, 287, 286, 285, 284, 283, 279, 278, 277,
-
- 274, 273, 272, 271, 270, 269, 268, 267, 266, 265,
- 264, 263, 262, 261, 260, 259, 258, 257, 253, 252,
- 251, 250, 249, 248, 247, 246, 245, 244, 243, 242,
- 241, 240, 239, 238, 237, 236, 235, 234, 233, 232,
- 231, 228, 227, 226, 225, 224, 223, 218, 215, 214,
- 213, 210, 209, 208, 207, 206, 203, 202, 201, 200,
- 199, 198, 197, 196, 195, 194, 193, 192, 189, 183,
- 182, 181, 180, 179, 178, 177, 176, 175, 174, 173,
- 172, 171, 170, 169, 168, 167, 166, 165, 164, 163,
- 162, 161, 160, 159, 158, 149, 146, 131, 127, 122,
-
- 115, 89, 84, 69, 64, 410, 7, 410, 410, 410,
- 410, 410, 410, 410, 410, 410, 410, 410, 410, 410,
- 410, 410, 410, 410, 410, 410, 410, 410, 410, 410,
- 410, 410, 410, 410, 410, 410, 410, 410, 410, 410,
- 410, 410, 410, 410, 410, 410, 410, 410, 410, 410,
- 410, 410, 410, 410, 410, 410, 410, 410, 410, 410,
- 410, 410, 410, 410, 410, 410, 410, 410, 410, 410
+ 63, 63, 63, 63, 63, 63, 8, 8, 8, 8,
+ 67, 70, 72, 74, 74, 74, 74, 74, 74, 93,
+ 119, 75, 95, 96, 73, 71, 76, 120, 68, 97,
+ 216, 98, 217, 94, 121, 99, 77, 78, 116, 79,
+ 79, 79, 79, 79, 80, 78, 117, 83, 83, 83,
+ 83, 83, 83, 85, 81, 100, 123, 118, 157, 82,
+ 124, 424, 81, 423, 125, 101, 147, 81, 102, 86,
+
+ 103, 87, 88, 110, 104, 81, 107, 126, 108, 105,
+ 128, 111, 132, 112, 82, 106, 113, 109, 422, 133,
+ 134, 421, 114, 137, 420, 129, 138, 141, 130, 135,
+ 204, 142, 136, 143, 139, 184, 148, 144, 185, 186,
+ 419, 140, 187, 418, 188, 205, 145, 74, 74, 74,
+ 74, 74, 74, 153, 153, 153, 153, 153, 153, 229,
+ 230, 417, 151, 254, 255, 256, 416, 78, 154, 79,
+ 79, 79, 79, 79, 80, 151, 280, 281, 282, 415,
+ 414, 154, 413, 78, 81, 80, 80, 80, 80, 80,
+ 80, 190, 288, 289, 290, 412, 155, 81, 155, 191,
+
+ 81, 156, 156, 156, 156, 156, 156, 297, 298, 299,
+ 411, 410, 78, 81, 83, 83, 83, 83, 83, 83,
+ 211, 304, 305, 306, 409, 219, 408, 219, 212, 81,
+ 220, 220, 220, 220, 220, 220, 153, 153, 153, 153,
+ 153, 153, 81, 308, 309, 310, 407, 221, 406, 221,
+ 405, 154, 222, 222, 222, 222, 222, 222, 156, 156,
+ 156, 156, 156, 156, 154, 156, 156, 156, 156, 156,
+ 156, 275, 220, 220, 220, 220, 220, 220, 404, 276,
+ 220, 220, 220, 220, 220, 220, 222, 222, 222, 222,
+ 222, 222, 222, 222, 222, 222, 222, 222, 316, 317,
+
+ 318, 396, 403, 402, 401, 400, 399, 395, 394, 393,
+ 392, 391, 397, 390, 398, 58, 58, 58, 58, 92,
+ 92, 150, 150, 152, 389, 152, 152, 388, 387, 386,
+ 385, 384, 383, 382, 381, 380, 379, 378, 377, 376,
+ 375, 374, 373, 372, 371, 370, 369, 368, 367, 366,
+ 365, 364, 363, 362, 361, 360, 359, 358, 357, 356,
+ 355, 354, 353, 352, 351, 350, 349, 348, 347, 346,
+ 345, 344, 343, 342, 341, 340, 339, 338, 337, 336,
+ 335, 334, 333, 332, 331, 330, 329, 328, 327, 326,
+ 325, 324, 323, 322, 321, 320, 319, 315, 314, 313,
+
+ 312, 311, 307, 303, 302, 301, 300, 296, 295, 294,
+ 293, 292, 291, 287, 286, 285, 284, 283, 279, 278,
+ 277, 274, 273, 272, 271, 270, 269, 268, 267, 266,
+ 265, 264, 263, 262, 261, 260, 259, 258, 257, 253,
+ 252, 251, 250, 249, 248, 247, 246, 245, 244, 243,
+ 242, 241, 240, 239, 238, 237, 236, 235, 234, 233,
+ 232, 231, 228, 227, 226, 225, 224, 223, 218, 215,
+ 214, 213, 210, 209, 208, 207, 206, 203, 202, 201,
+ 200, 199, 198, 197, 196, 195, 194, 193, 192, 189,
+ 183, 182, 181, 180, 179, 178, 177, 176, 175, 174,
+
+ 173, 172, 171, 170, 169, 168, 167, 166, 165, 164,
+ 163, 162, 161, 160, 159, 158, 149, 146, 131, 127,
+ 122, 115, 89, 84, 69, 64, 425, 7, 425, 425,
+ 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
+ 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
+ 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
+ 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
+ 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
+ 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
+ 425, 425, 425, 425
+
} ;
-static yyconst flex_int16_t yy_chk[671] =
+static yyconst flex_int16_t yy_chk[695] =
{ 0,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
@@ -657,77 +677,81 @@ static yyconst flex_int16_t yy_chk[671] =
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 3, 4, 12, 12, 28, 28, 3,
- 4, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+ 1, 1, 1, 1, 1, 1, 3, 4, 12, 12,
+ 28, 28, 3, 4, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
- 5, 5, 5, 5, 13, 17, 19, 20, 20, 20,
- 20, 20, 20, 33, 415, 21, 34, 34, 19, 17,
- 21, 35, 13, 35, 33, 44, 408, 35, 51, 44,
- 21, 22, 51, 22, 22, 22, 22, 22, 22, 23,
- 407, 23, 23, 23, 23, 23, 23, 36, 22, 26,
- 22, 38, 55, 38, 397, 37, 23, 36, 22, 37,
- 36, 39, 38, 45, 37, 26, 23, 26, 26, 39,
-
- 37, 39, 42, 41, 39, 22, 45, 49, 47, 42,
- 39, 41, 167, 167, 49, 49, 42, 50, 135, 55,
- 50, 52, 41, 47, 49, 52, 47, 49, 50, 145,
- 396, 145, 395, 135, 52, 50, 74, 74, 74, 74,
- 74, 74, 78, 78, 78, 78, 78, 78, 381, 120,
- 393, 74, 120, 120, 122, 141, 120, 78, 120, 381,
- 392, 74, 122, 141, 391, 388, 79, 78, 79, 79,
- 79, 79, 79, 79, 80, 387, 80, 80, 80, 80,
- 80, 80, 385, 79, 155, 155, 155, 155, 155, 155,
- 81, 80, 81, 79, 382, 81, 81, 81, 81, 81,
-
- 81, 80, 83, 380, 83, 83, 83, 83, 83, 83,
- 192, 192, 192, 379, 378, 151, 376, 151, 211, 83,
- 151, 151, 151, 151, 151, 151, 211, 375, 374, 83,
- 153, 153, 153, 153, 153, 153, 215, 215, 215, 371,
- 370, 154, 369, 154, 368, 153, 154, 154, 154, 154,
- 154, 154, 226, 226, 226, 153, 156, 156, 156, 156,
- 156, 156, 219, 219, 219, 219, 219, 219, 220, 220,
- 220, 220, 220, 220, 221, 221, 221, 221, 221, 221,
- 222, 222, 222, 222, 222, 222, 234, 234, 234, 241,
- 241, 241, 245, 245, 245, 251, 251, 251, 411, 411,
-
- 411, 411, 412, 412, 413, 413, 414, 367, 414, 414,
- 366, 365, 364, 359, 356, 353, 352, 351, 350, 349,
- 347, 345, 344, 343, 342, 340, 339, 337, 335, 334,
- 333, 332, 331, 330, 329, 327, 326, 325, 324, 323,
- 322, 321, 320, 319, 315, 314, 311, 300, 296, 295,
- 294, 293, 286, 285, 284, 279, 278, 277, 276, 275,
- 274, 271, 270, 269, 268, 267, 266, 265, 264, 263,
- 262, 261, 260, 259, 258, 257, 250, 249, 248, 247,
- 246, 244, 240, 239, 238, 237, 233, 232, 231, 230,
- 229, 228, 225, 223, 218, 217, 216, 214, 213, 212,
-
- 210, 209, 208, 207, 206, 205, 204, 203, 202, 201,
- 200, 199, 198, 197, 196, 195, 194, 193, 191, 190,
- 189, 188, 187, 186, 185, 184, 183, 182, 181, 180,
- 179, 177, 176, 175, 174, 173, 172, 171, 170, 169,
- 168, 166, 165, 164, 163, 162, 161, 146, 144, 143,
- 142, 140, 139, 138, 137, 136, 134, 133, 132, 131,
- 130, 129, 128, 127, 126, 125, 124, 123, 121, 118,
- 117, 116, 115, 114, 113, 112, 111, 110, 109, 108,
- 107, 106, 105, 104, 103, 102, 101, 100, 99, 98,
- 97, 96, 95, 91, 87, 60, 53, 48, 46, 43,
-
- 40, 27, 24, 16, 11, 7, 410, 410, 410, 410,
- 410, 410, 410, 410, 410, 410, 410, 410, 410, 410,
- 410, 410, 410, 410, 410, 410, 410, 410, 410, 410,
- 410, 410, 410, 410, 410, 410, 410, 410, 410, 410,
- 410, 410, 410, 410, 410, 410, 410, 410, 410, 410,
- 410, 410, 410, 410, 410, 410, 410, 410, 410, 410,
- 410, 410, 410, 410, 410, 410, 410, 410, 410, 410
+ 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+ 13, 17, 19, 20, 20, 20, 20, 20, 20, 33,
+ 42, 21, 34, 34, 19, 17, 21, 42, 13, 35,
+ 145, 35, 145, 33, 42, 35, 21, 22, 41, 22,
+ 22, 22, 22, 22, 22, 23, 41, 23, 23, 23,
+ 23, 23, 23, 26, 22, 36, 44, 41, 430, 22,
+ 44, 423, 23, 422, 45, 36, 55, 22, 36, 26,
+
+ 37, 26, 26, 39, 37, 23, 38, 45, 38, 37,
+ 47, 39, 49, 39, 22, 37, 39, 38, 421, 49,
+ 49, 420, 39, 50, 419, 47, 50, 51, 47, 49,
+ 135, 51, 49, 52, 50, 120, 55, 52, 120, 120,
+ 417, 50, 120, 416, 120, 135, 52, 74, 74, 74,
+ 74, 74, 74, 78, 78, 78, 78, 78, 78, 167,
+ 167, 415, 74, 192, 192, 192, 413, 79, 78, 79,
+ 79, 79, 79, 79, 79, 74, 215, 215, 215, 412,
+ 411, 78, 410, 80, 79, 80, 80, 80, 80, 80,
+ 80, 122, 226, 226, 226, 409, 81, 79, 81, 122,
+
+ 80, 81, 81, 81, 81, 81, 81, 234, 234, 234,
+ 408, 407, 83, 80, 83, 83, 83, 83, 83, 83,
+ 141, 241, 241, 241, 398, 151, 397, 151, 141, 83,
+ 151, 151, 151, 151, 151, 151, 153, 153, 153, 153,
+ 153, 153, 83, 245, 245, 245, 396, 154, 395, 154,
+ 393, 153, 154, 154, 154, 154, 154, 154, 155, 155,
+ 155, 155, 155, 155, 153, 156, 156, 156, 156, 156,
+ 156, 211, 219, 219, 219, 219, 219, 219, 392, 211,
+ 220, 220, 220, 220, 220, 220, 221, 221, 221, 221,
+ 221, 221, 222, 222, 222, 222, 222, 222, 251, 251,
+
+ 251, 381, 391, 388, 387, 385, 382, 380, 379, 378,
+ 376, 375, 381, 374, 381, 426, 426, 426, 426, 427,
+ 427, 428, 428, 429, 371, 429, 429, 370, 369, 368,
+ 367, 366, 365, 364, 359, 356, 353, 352, 351, 350,
+ 349, 347, 345, 344, 343, 342, 340, 339, 337, 335,
+ 334, 333, 332, 331, 330, 329, 327, 326, 325, 324,
+ 323, 322, 321, 320, 319, 315, 314, 311, 300, 296,
+ 295, 294, 293, 286, 285, 284, 279, 278, 277, 276,
+ 275, 274, 271, 270, 269, 268, 267, 266, 265, 264,
+ 263, 262, 261, 260, 259, 258, 257, 250, 249, 248,
+
+ 247, 246, 244, 240, 239, 238, 237, 233, 232, 231,
+ 230, 229, 228, 225, 223, 218, 217, 216, 214, 213,
+ 212, 210, 209, 208, 207, 206, 205, 204, 203, 202,
+ 201, 200, 199, 198, 197, 196, 195, 194, 193, 191,
+ 190, 189, 188, 187, 186, 185, 184, 183, 182, 181,
+ 180, 179, 177, 176, 175, 174, 173, 172, 171, 170,
+ 169, 168, 166, 165, 164, 163, 162, 161, 146, 144,
+ 143, 142, 140, 139, 138, 137, 136, 134, 133, 132,
+ 131, 130, 129, 128, 127, 126, 125, 124, 123, 121,
+ 118, 117, 116, 115, 114, 113, 112, 111, 110, 109,
+
+ 108, 107, 106, 105, 104, 103, 102, 101, 100, 99,
+ 98, 97, 96, 95, 91, 87, 60, 53, 48, 46,
+ 43, 40, 27, 24, 16, 11, 7, 425, 425, 425,
+ 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
+ 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
+ 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
+ 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
+ 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
+ 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
+ 425, 425, 425, 425
+
} ;
/* Table of booleans, true if rule could match eol. */
-static yyconst flex_int32_t yy_rule_can_match_eol[146] =
+static yyconst flex_int32_t yy_rule_can_match_eol[148] =
{ 0,
0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -736,7 +760,7 @@ static yyconst flex_int32_t yy_rule_can_match_eol[146] =
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 1, 0, 0, };
+ 0, 0, 0, 0, 0, 1, 0, 0, };
/* The intent behind this definition is that it'll catch
* any uses of REJECT which flex missed.
@@ -756,7 +780,7 @@ This file contains the Lex specification for GLSL ES.
Based on ANSI C grammar, Lex specification:
http://www.lysator.liu.se/c/ANSI-C-grammar-l.html
-IF YOU MODIFY THIS FILE YOU ALSO NEED TO RUN generate_glslang_lexer.sh,
+IF YOU MODIFY THIS FILE YOU ALSO NEED TO RUN generate_parser.sh,
WHICH GENERATES THE GLSL ES LEXER (glslang_lex.cpp).
*/
@@ -920,7 +944,7 @@ static int input (yyscan_t yyscanner );
if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
{ \
int c = '*'; \
- int n; \
+ yy_size_t n; \
for ( n = 0; n < max_size && \
(c = getc( yyin )) != EOF && c != '\n'; ++n ) \
buf[n] = (char) c; \
@@ -1062,13 +1086,13 @@ yy_match:
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 411 )
+ if ( yy_current_state >= 426 )
yy_c = yy_meta[(unsigned int) yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
++yy_cp;
}
- while ( yy_current_state != 410 );
+ while ( yy_current_state != 425 );
yy_cp = yyg->yy_last_accepting_cpos;
yy_current_state = yyg->yy_last_accepting_state;
@@ -1079,7 +1103,7 @@ yy_find_action:
if ( yy_act != YY_END_OF_BUFFER && yy_rule_can_match_eol[yy_act] )
{
- int yyl;
+ yy_size_t yyl;
for ( yyl = 0; yyl < yyleng; ++yyl )
if ( yytext[yyl] == '\n' )
@@ -1285,15 +1309,15 @@ YY_RULE_SETUP
YY_BREAK
case 47:
YY_RULE_SETUP
-{ context->lexAfterType = true; return(STRUCT); }
+{ context->lexAfterType = true; return SAMPLER_EXTERNAL_OES; }
YY_BREAK
case 48:
YY_RULE_SETUP
-{ return reserved_word(yyscanner); }
+{ context->lexAfterType = true; return SAMPLER2DRECT; }
YY_BREAK
case 49:
YY_RULE_SETUP
-{ return reserved_word(yyscanner); }
+{ context->lexAfterType = true; return(STRUCT); }
YY_BREAK
case 50:
YY_RULE_SETUP
@@ -1449,220 +1473,228 @@ YY_RULE_SETUP
YY_BREAK
case 88:
YY_RULE_SETUP
+{ return reserved_word(yyscanner); }
+ YY_BREAK
+case 89:
+YY_RULE_SETUP
+{ return reserved_word(yyscanner); }
+ YY_BREAK
+case 90:
+YY_RULE_SETUP
{
yylval->lex.string = NewPoolTString(yytext);
return check_type(yyscanner);
}
YY_BREAK
-case 89:
+case 91:
YY_RULE_SETUP
{ yylval->lex.i = strtol(yytext, 0, 0); return(INTCONSTANT); }
YY_BREAK
-case 90:
+case 92:
YY_RULE_SETUP
{ yylval->lex.i = strtol(yytext, 0, 0); return(INTCONSTANT); }
YY_BREAK
-case 91:
+case 93:
YY_RULE_SETUP
{ context->error(yylineno, "Invalid Octal number.", yytext, "", ""); context->recover(); return 0;}
YY_BREAK
-case 92:
+case 94:
YY_RULE_SETUP
{ yylval->lex.i = strtol(yytext, 0, 0); return(INTCONSTANT); }
YY_BREAK
-case 93:
+case 95:
YY_RULE_SETUP
{ yylval->lex.f = static_cast<float>(atof_dot(yytext)); return(FLOATCONSTANT); }
YY_BREAK
-case 94:
+case 96:
YY_RULE_SETUP
{ yylval->lex.f = static_cast<float>(atof_dot(yytext)); return(FLOATCONSTANT); }
YY_BREAK
-case 95:
+case 97:
YY_RULE_SETUP
{ yylval->lex.f = static_cast<float>(atof_dot(yytext)); return(FLOATCONSTANT); }
YY_BREAK
-case 96:
+case 98:
YY_RULE_SETUP
{ return(ADD_ASSIGN); }
YY_BREAK
-case 97:
+case 99:
YY_RULE_SETUP
{ return(SUB_ASSIGN); }
YY_BREAK
-case 98:
+case 100:
YY_RULE_SETUP
{ return(MUL_ASSIGN); }
YY_BREAK
-case 99:
+case 101:
YY_RULE_SETUP
{ return(DIV_ASSIGN); }
YY_BREAK
-case 100:
+case 102:
YY_RULE_SETUP
{ return(MOD_ASSIGN); }
YY_BREAK
-case 101:
+case 103:
YY_RULE_SETUP
{ return(LEFT_ASSIGN); }
YY_BREAK
-case 102:
+case 104:
YY_RULE_SETUP
{ return(RIGHT_ASSIGN); }
YY_BREAK
-case 103:
+case 105:
YY_RULE_SETUP
{ return(AND_ASSIGN); }
YY_BREAK
-case 104:
+case 106:
YY_RULE_SETUP
{ return(XOR_ASSIGN); }
YY_BREAK
-case 105:
+case 107:
YY_RULE_SETUP
{ return(OR_ASSIGN); }
YY_BREAK
-case 106:
+case 108:
YY_RULE_SETUP
{ return(INC_OP); }
YY_BREAK
-case 107:
+case 109:
YY_RULE_SETUP
{ return(DEC_OP); }
YY_BREAK
-case 108:
+case 110:
YY_RULE_SETUP
{ return(AND_OP); }
YY_BREAK
-case 109:
+case 111:
YY_RULE_SETUP
{ return(OR_OP); }
YY_BREAK
-case 110:
+case 112:
YY_RULE_SETUP
{ return(XOR_OP); }
YY_BREAK
-case 111:
+case 113:
YY_RULE_SETUP
{ return(LE_OP); }
YY_BREAK
-case 112:
+case 114:
YY_RULE_SETUP
{ return(GE_OP); }
YY_BREAK
-case 113:
+case 115:
YY_RULE_SETUP
{ return(EQ_OP); }
YY_BREAK
-case 114:
+case 116:
YY_RULE_SETUP
{ return(NE_OP); }
YY_BREAK
-case 115:
+case 117:
YY_RULE_SETUP
{ return(LEFT_OP); }
YY_BREAK
-case 116:
+case 118:
YY_RULE_SETUP
{ return(RIGHT_OP); }
YY_BREAK
-case 117:
+case 119:
YY_RULE_SETUP
{ context->lexAfterType = false; return(SEMICOLON); }
YY_BREAK
-case 118:
+case 120:
YY_RULE_SETUP
{ context->lexAfterType = false; return(LEFT_BRACE); }
YY_BREAK
-case 119:
+case 121:
YY_RULE_SETUP
{ return(RIGHT_BRACE); }
YY_BREAK
-case 120:
+case 122:
YY_RULE_SETUP
{ if (context->inTypeParen) context->lexAfterType = false; return(COMMA); }
YY_BREAK
-case 121:
+case 123:
YY_RULE_SETUP
{ return(COLON); }
YY_BREAK
-case 122:
+case 124:
YY_RULE_SETUP
{ context->lexAfterType = false; return(EQUAL); }
YY_BREAK
-case 123:
+case 125:
YY_RULE_SETUP
{ context->lexAfterType = false; context->inTypeParen = true; return(LEFT_PAREN); }
YY_BREAK
-case 124:
+case 126:
YY_RULE_SETUP
{ context->inTypeParen = false; return(RIGHT_PAREN); }
YY_BREAK
-case 125:
+case 127:
YY_RULE_SETUP
{ return(LEFT_BRACKET); }
YY_BREAK
-case 126:
+case 128:
YY_RULE_SETUP
{ return(RIGHT_BRACKET); }
YY_BREAK
-case 127:
+case 129:
YY_RULE_SETUP
{ BEGIN(FIELDS); return(DOT); }
YY_BREAK
-case 128:
+case 130:
YY_RULE_SETUP
{ return(BANG); }
YY_BREAK
-case 129:
+case 131:
YY_RULE_SETUP
{ return(DASH); }
YY_BREAK
-case 130:
+case 132:
YY_RULE_SETUP
{ return(TILDE); }
YY_BREAK
-case 131:
+case 133:
YY_RULE_SETUP
{ return(PLUS); }
YY_BREAK
-case 132:
+case 134:
YY_RULE_SETUP
{ return(STAR); }
YY_BREAK
-case 133:
+case 135:
YY_RULE_SETUP
{ return(SLASH); }
YY_BREAK
-case 134:
+case 136:
YY_RULE_SETUP
{ return(PERCENT); }
YY_BREAK
-case 135:
+case 137:
YY_RULE_SETUP
{ return(LEFT_ANGLE); }
YY_BREAK
-case 136:
+case 138:
YY_RULE_SETUP
{ return(RIGHT_ANGLE); }
YY_BREAK
-case 137:
+case 139:
YY_RULE_SETUP
{ return(VERTICAL_BAR); }
YY_BREAK
-case 138:
+case 140:
YY_RULE_SETUP
{ return(CARET); }
YY_BREAK
-case 139:
+case 141:
YY_RULE_SETUP
{ return(AMPERSAND); }
YY_BREAK
-case 140:
+case 142:
YY_RULE_SETUP
{ return(QUESTION); }
YY_BREAK
-case 141:
+case 143:
YY_RULE_SETUP
{
BEGIN(INITIAL);
@@ -1670,12 +1702,12 @@ YY_RULE_SETUP
return FIELD_SELECTION;
}
YY_BREAK
-case 142:
+case 144:
YY_RULE_SETUP
{}
YY_BREAK
-case 143:
-/* rule 143 can match eol */
+case 145:
+/* rule 145 can match eol */
YY_RULE_SETUP
{ }
YY_BREAK
@@ -1684,11 +1716,11 @@ case YY_STATE_EOF(COMMENT):
case YY_STATE_EOF(FIELDS):
{ context->AfterEOF = true; yyterminate(); }
YY_BREAK
-case 144:
+case 146:
YY_RULE_SETUP
{ context->warning(yylineno, "Unknown char", yytext, ""); return 0; }
YY_BREAK
-case 145:
+case 147:
YY_RULE_SETUP
ECHO;
YY_BREAK
@@ -1984,7 +2016,7 @@ static int yy_get_next_buffer (yyscan_t yyscanner)
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 411 )
+ if ( yy_current_state >= 426 )
yy_c = yy_meta[(unsigned int) yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
@@ -2013,11 +2045,11 @@ static int yy_get_next_buffer (yyscan_t yyscanner)
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 411 )
+ if ( yy_current_state >= 426 )
yy_c = yy_meta[(unsigned int) yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
- yy_is_jam = (yy_current_state == 410);
+ yy_is_jam = (yy_current_state == 425);
return yy_is_jam ? 0 : yy_current_state;
}
@@ -3096,6 +3128,8 @@ void updateExtensionBehavior(const char* extName, const char* behavior)
msg = TString("extension '") + extName + "' is not supported";
context->infoSink.info.message(EPrefixWarning, msg.c_str(), yylineno);
break;
+ default:
+ break;
}
return;
} else
diff --git a/Source/ThirdParty/ANGLE/src/compiler/glslang_tab.cpp b/Source/ThirdParty/ANGLE/src/compiler/glslang_tab.cpp
index d00c7a3..37a0f05 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/glslang_tab.cpp
+++ b/Source/ThirdParty/ANGLE/src/compiler/glslang_tab.cpp
@@ -106,57 +106,59 @@
WHILE = 295,
SAMPLER2D = 296,
SAMPLERCUBE = 297,
- IDENTIFIER = 298,
- TYPE_NAME = 299,
- FLOATCONSTANT = 300,
- INTCONSTANT = 301,
- BOOLCONSTANT = 302,
- FIELD_SELECTION = 303,
- LEFT_OP = 304,
- RIGHT_OP = 305,
- INC_OP = 306,
- DEC_OP = 307,
- LE_OP = 308,
- GE_OP = 309,
- EQ_OP = 310,
- NE_OP = 311,
- AND_OP = 312,
- OR_OP = 313,
- XOR_OP = 314,
- MUL_ASSIGN = 315,
- DIV_ASSIGN = 316,
- ADD_ASSIGN = 317,
- MOD_ASSIGN = 318,
- LEFT_ASSIGN = 319,
- RIGHT_ASSIGN = 320,
- AND_ASSIGN = 321,
- XOR_ASSIGN = 322,
- OR_ASSIGN = 323,
- SUB_ASSIGN = 324,
- LEFT_PAREN = 325,
- RIGHT_PAREN = 326,
- LEFT_BRACKET = 327,
- RIGHT_BRACKET = 328,
- LEFT_BRACE = 329,
- RIGHT_BRACE = 330,
- DOT = 331,
- COMMA = 332,
- COLON = 333,
- EQUAL = 334,
- SEMICOLON = 335,
- BANG = 336,
- DASH = 337,
- TILDE = 338,
- PLUS = 339,
- STAR = 340,
- SLASH = 341,
- PERCENT = 342,
- LEFT_ANGLE = 343,
- RIGHT_ANGLE = 344,
- VERTICAL_BAR = 345,
- CARET = 346,
- AMPERSAND = 347,
- QUESTION = 348
+ SAMPLER_EXTERNAL_OES = 298,
+ SAMPLER2DRECT = 299,
+ IDENTIFIER = 300,
+ TYPE_NAME = 301,
+ FLOATCONSTANT = 302,
+ INTCONSTANT = 303,
+ BOOLCONSTANT = 304,
+ FIELD_SELECTION = 305,
+ LEFT_OP = 306,
+ RIGHT_OP = 307,
+ INC_OP = 308,
+ DEC_OP = 309,
+ LE_OP = 310,
+ GE_OP = 311,
+ EQ_OP = 312,
+ NE_OP = 313,
+ AND_OP = 314,
+ OR_OP = 315,
+ XOR_OP = 316,
+ MUL_ASSIGN = 317,
+ DIV_ASSIGN = 318,
+ ADD_ASSIGN = 319,
+ MOD_ASSIGN = 320,
+ LEFT_ASSIGN = 321,
+ RIGHT_ASSIGN = 322,
+ AND_ASSIGN = 323,
+ XOR_ASSIGN = 324,
+ OR_ASSIGN = 325,
+ SUB_ASSIGN = 326,
+ LEFT_PAREN = 327,
+ RIGHT_PAREN = 328,
+ LEFT_BRACKET = 329,
+ RIGHT_BRACKET = 330,
+ LEFT_BRACE = 331,
+ RIGHT_BRACE = 332,
+ DOT = 333,
+ COMMA = 334,
+ COLON = 335,
+ EQUAL = 336,
+ SEMICOLON = 337,
+ BANG = 338,
+ DASH = 339,
+ TILDE = 340,
+ PLUS = 341,
+ STAR = 342,
+ SLASH = 343,
+ PERCENT = 344,
+ LEFT_ANGLE = 345,
+ RIGHT_ANGLE = 346,
+ VERTICAL_BAR = 347,
+ CARET = 348,
+ AMPERSAND = 349,
+ QUESTION = 350
};
#endif
/* Tokens. */
@@ -200,57 +202,59 @@
#define WHILE 295
#define SAMPLER2D 296
#define SAMPLERCUBE 297
-#define IDENTIFIER 298
-#define TYPE_NAME 299
-#define FLOATCONSTANT 300
-#define INTCONSTANT 301
-#define BOOLCONSTANT 302
-#define FIELD_SELECTION 303
-#define LEFT_OP 304
-#define RIGHT_OP 305
-#define INC_OP 306
-#define DEC_OP 307
-#define LE_OP 308
-#define GE_OP 309
-#define EQ_OP 310
-#define NE_OP 311
-#define AND_OP 312
-#define OR_OP 313
-#define XOR_OP 314
-#define MUL_ASSIGN 315
-#define DIV_ASSIGN 316
-#define ADD_ASSIGN 317
-#define MOD_ASSIGN 318
-#define LEFT_ASSIGN 319
-#define RIGHT_ASSIGN 320
-#define AND_ASSIGN 321
-#define XOR_ASSIGN 322
-#define OR_ASSIGN 323
-#define SUB_ASSIGN 324
-#define LEFT_PAREN 325
-#define RIGHT_PAREN 326
-#define LEFT_BRACKET 327
-#define RIGHT_BRACKET 328
-#define LEFT_BRACE 329
-#define RIGHT_BRACE 330
-#define DOT 331
-#define COMMA 332
-#define COLON 333
-#define EQUAL 334
-#define SEMICOLON 335
-#define BANG 336
-#define DASH 337
-#define TILDE 338
-#define PLUS 339
-#define STAR 340
-#define SLASH 341
-#define PERCENT 342
-#define LEFT_ANGLE 343
-#define RIGHT_ANGLE 344
-#define VERTICAL_BAR 345
-#define CARET 346
-#define AMPERSAND 347
-#define QUESTION 348
+#define SAMPLER_EXTERNAL_OES 298
+#define SAMPLER2DRECT 299
+#define IDENTIFIER 300
+#define TYPE_NAME 301
+#define FLOATCONSTANT 302
+#define INTCONSTANT 303
+#define BOOLCONSTANT 304
+#define FIELD_SELECTION 305
+#define LEFT_OP 306
+#define RIGHT_OP 307
+#define INC_OP 308
+#define DEC_OP 309
+#define LE_OP 310
+#define GE_OP 311
+#define EQ_OP 312
+#define NE_OP 313
+#define AND_OP 314
+#define OR_OP 315
+#define XOR_OP 316
+#define MUL_ASSIGN 317
+#define DIV_ASSIGN 318
+#define ADD_ASSIGN 319
+#define MOD_ASSIGN 320
+#define LEFT_ASSIGN 321
+#define RIGHT_ASSIGN 322
+#define AND_ASSIGN 323
+#define XOR_ASSIGN 324
+#define OR_ASSIGN 325
+#define SUB_ASSIGN 326
+#define LEFT_PAREN 327
+#define RIGHT_PAREN 328
+#define LEFT_BRACKET 329
+#define RIGHT_BRACKET 330
+#define LEFT_BRACE 331
+#define RIGHT_BRACE 332
+#define DOT 333
+#define COMMA 334
+#define COLON 335
+#define EQUAL 336
+#define SEMICOLON 337
+#define BANG 338
+#define DASH 339
+#define TILDE 340
+#define PLUS 341
+#define STAR 342
+#define SLASH 343
+#define PERCENT 344
+#define LEFT_ANGLE 345
+#define RIGHT_ANGLE 346
+#define VERTICAL_BAR 347
+#define CARET 348
+#define AMPERSAND 349
+#define QUESTION 350
@@ -259,12 +263,24 @@
//
-// Copyright (c) 2002-2010 The ANGLE Project Authors. All rights reserved.
+// Copyright (c) 2002-2012 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
-// This file is auto-generated by generate_glslang_parser.sh. DO NOT EDIT!
+// This file is auto-generated by generate_parser.sh. DO NOT EDIT!
+
+// Ignore errors in auto-generated code.
+#if defined(__GNUC__)
+#pragma GCC diagnostic ignored "-Wunused-function"
+#pragma GCC diagnostic ignored "-Wunused-variable"
+#pragma GCC diagnostic ignored "-Wswitch-enum"
+#elif defined(_MSC_VER)
+#pragma warning(disable: 4065)
+#pragma warning(disable: 4189)
+#pragma warning(disable: 4505)
+#pragma warning(disable: 4701)
+#endif
#include "compiler/SymbolTable.h"
#include "compiler/ParseHelper.h"
@@ -325,7 +341,7 @@ typedef union YYSTYPE
};
} interm;
}
-/* Line 187 of yacc.c. */
+/* Line 193 of yacc.c. */
YYSTYPE;
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
@@ -415,7 +431,7 @@ typedef short int yytype_int16;
#define YYSIZE_MAXIMUM ((YYSIZE_T) -1)
#ifndef YY_
-# if YYENABLE_NLS
+# if defined YYENABLE_NLS && YYENABLE_NLS
# if ENABLE_NLS
# include <libintl.h> /* INFRINGES ON USER NAME SPACE */
# define YY_(msgid) dgettext ("bison-runtime", msgid)
@@ -578,22 +594,22 @@ union yyalloc
#endif
/* YYFINAL -- State number of the termination state. */
-#define YYFINAL 69
+#define YYFINAL 71
/* YYLAST -- Last index in YYTABLE. */
-#define YYLAST 1334
+#define YYLAST 1416
/* YYNTOKENS -- Number of terminals. */
-#define YYNTOKENS 94
+#define YYNTOKENS 96
/* YYNNTS -- Number of nonterminals. */
-#define YYNNTS 78
+#define YYNNTS 83
/* YYNRULES -- Number of rules. */
-#define YYNRULES 193
+#define YYNRULES 201
/* YYNRULES -- Number of states. */
-#define YYNSTATES 296
+#define YYNSTATES 304
/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */
#define YYUNDEFTOK 2
-#define YYMAXUTOK 348
+#define YYMAXUTOK 350
#define YYTRANSLATE(YYX) \
((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
@@ -635,7 +651,8 @@ static const yytype_uint8 yytranslate[] =
55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74,
75, 76, 77, 78, 79, 80, 81, 82, 83, 84,
- 85, 86, 87, 88, 89, 90, 91, 92, 93
+ 85, 86, 87, 88, 89, 90, 91, 92, 93, 94,
+ 95
};
#if YYDEBUG
@@ -656,99 +673,102 @@ static const yytype_uint16 yyprhs[] =
298, 303, 306, 308, 311, 313, 315, 317, 320, 322,
324, 327, 329, 331, 333, 335, 340, 342, 344, 346,
348, 350, 352, 354, 356, 358, 360, 362, 364, 366,
- 368, 370, 372, 374, 376, 378, 380, 386, 391, 393,
- 396, 400, 402, 406, 408, 413, 415, 417, 419, 421,
- 423, 425, 427, 429, 431, 434, 435, 436, 442, 444,
- 446, 449, 453, 455, 458, 460, 463, 469, 473, 475,
- 477, 482, 483, 490, 491, 500, 501, 509, 511, 513,
- 515, 516, 519, 523, 526, 529, 532, 536, 539, 541,
- 544, 546, 548, 549
+ 368, 370, 372, 374, 376, 378, 380, 382, 384, 385,
+ 392, 393, 399, 401, 404, 408, 410, 414, 416, 421,
+ 423, 425, 427, 429, 431, 433, 435, 437, 439, 442,
+ 443, 444, 450, 452, 454, 455, 458, 459, 462, 465,
+ 469, 471, 474, 476, 479, 485, 489, 491, 493, 498,
+ 499, 506, 507, 516, 517, 525, 527, 529, 531, 532,
+ 535, 539, 542, 545, 548, 552, 555, 557, 560, 562,
+ 564, 565
};
/* YYRHS -- A `-1'-separated list of the rules' RHS. */
static const yytype_int16 yyrhs[] =
{
- 168, 0, -1, 43, -1, 95, -1, 46, -1, 45,
- -1, 47, -1, 70, 122, 71, -1, 96, -1, 97,
- 72, 98, 73, -1, 99, -1, 97, 76, 48, -1,
- 97, 51, -1, 97, 52, -1, 122, -1, 100, -1,
- 101, -1, 97, 76, 101, -1, 103, 71, -1, 102,
- 71, -1, 104, 39, -1, 104, -1, 104, 120, -1,
- 103, 77, 120, -1, 105, 70, -1, 137, -1, 43,
- -1, 48, -1, 97, -1, 51, 106, -1, 52, 106,
- -1, 107, 106, -1, 84, -1, 82, -1, 81, -1,
- 106, -1, 108, 85, 106, -1, 108, 86, 106, -1,
- 108, -1, 109, 84, 108, -1, 109, 82, 108, -1,
- 109, -1, 110, -1, 111, 88, 110, -1, 111, 89,
- 110, -1, 111, 53, 110, -1, 111, 54, 110, -1,
- 111, -1, 112, 55, 111, -1, 112, 56, 111, -1,
- 112, -1, 113, -1, 114, -1, 115, -1, 116, 57,
- 115, -1, 116, -1, 117, 59, 116, -1, 117, -1,
- 118, 58, 117, -1, 118, -1, 118, 93, 122, 78,
- 120, -1, 119, -1, 106, 121, 120, -1, 79, -1,
- 60, -1, 61, -1, 62, -1, 69, -1, 120, -1,
- 122, 77, 120, -1, 119, -1, 125, 80, -1, 133,
- 80, -1, 7, 138, 139, 80, -1, 126, 71, -1,
- 128, -1, 127, -1, 128, 130, -1, 127, 77, 130,
- -1, 135, 43, 70, -1, 137, 43, -1, 137, 43,
- 72, 123, 73, -1, 136, 131, 129, -1, 131, 129,
- -1, 136, 131, 132, -1, 131, 132, -1, -1, 33,
- -1, 34, -1, 35, -1, 137, -1, 134, -1, 133,
- 77, 43, -1, 133, 77, 43, 72, 73, -1, 133,
- 77, 43, 72, 123, 73, -1, 133, 77, 43, 79,
- 146, -1, 135, -1, 135, 43, -1, 135, 43, 72,
- 73, -1, 135, 43, 72, 123, 73, -1, 135, 43,
- 79, 146, -1, 3, 43, -1, 137, -1, 136, 137,
+ 175, 0, -1, 45, -1, 97, -1, 48, -1, 47,
+ -1, 49, -1, 72, 124, 73, -1, 98, -1, 99,
+ 74, 100, 75, -1, 101, -1, 99, 78, 50, -1,
+ 99, 53, -1, 99, 54, -1, 124, -1, 102, -1,
+ 103, -1, 99, 78, 103, -1, 105, 73, -1, 104,
+ 73, -1, 106, 39, -1, 106, -1, 106, 122, -1,
+ 105, 79, 122, -1, 107, 72, -1, 142, -1, 45,
+ -1, 50, -1, 99, -1, 53, 108, -1, 54, 108,
+ -1, 109, 108, -1, 86, -1, 84, -1, 83, -1,
+ 108, -1, 110, 87, 108, -1, 110, 88, 108, -1,
+ 110, -1, 111, 86, 110, -1, 111, 84, 110, -1,
+ 111, -1, 112, -1, 113, 90, 112, -1, 113, 91,
+ 112, -1, 113, 55, 112, -1, 113, 56, 112, -1,
+ 113, -1, 114, 57, 113, -1, 114, 58, 113, -1,
+ 114, -1, 115, -1, 116, -1, 117, -1, 118, 59,
+ 117, -1, 118, -1, 119, 61, 118, -1, 119, -1,
+ 120, 60, 119, -1, 120, -1, 120, 95, 124, 80,
+ 122, -1, 121, -1, 108, 123, 122, -1, 81, -1,
+ 62, -1, 63, -1, 64, -1, 71, -1, 122, -1,
+ 124, 79, 122, -1, 121, -1, 127, 82, -1, 135,
+ 82, -1, 7, 140, 141, 82, -1, 128, 73, -1,
+ 130, -1, 129, -1, 130, 132, -1, 129, 79, 132,
+ -1, 137, 45, 72, -1, 139, 45, -1, 139, 45,
+ 74, 125, 75, -1, 138, 133, 131, -1, 133, 131,
+ -1, 138, 133, 134, -1, 133, 134, -1, -1, 33,
+ -1, 34, -1, 35, -1, 139, -1, 136, -1, 135,
+ 79, 45, -1, 135, 79, 45, 74, 75, -1, 135,
+ 79, 45, 74, 125, 75, -1, 135, 79, 45, 81,
+ 150, -1, 137, -1, 137, 45, -1, 137, 45, 74,
+ 75, -1, 137, 45, 74, 125, 75, -1, 137, 45,
+ 81, 150, -1, 3, 45, -1, 139, -1, 138, 139,
-1, 9, -1, 8, -1, 37, -1, 3, 37, -1,
- 36, -1, 139, -1, 138, 139, -1, 4, -1, 5,
- -1, 6, -1, 140, -1, 140, 72, 123, 73, -1,
+ 36, -1, 141, -1, 140, 141, -1, 4, -1, 5,
+ -1, 6, -1, 142, -1, 142, 74, 125, 75, -1,
39, -1, 11, -1, 12, -1, 10, -1, 27, -1,
28, -1, 29, -1, 21, -1, 22, -1, 23, -1,
24, -1, 25, -1, 26, -1, 30, -1, 31, -1,
- 32, -1, 41, -1, 42, -1, 141, -1, 44, -1,
- 38, 43, 74, 142, 75, -1, 38, 74, 142, 75,
- -1, 143, -1, 142, 143, -1, 137, 144, 80, -1,
- 145, -1, 144, 77, 145, -1, 43, -1, 43, 72,
- 123, 73, -1, 120, -1, 124, -1, 150, -1, 149,
- -1, 147, -1, 156, -1, 157, -1, 160, -1, 167,
- -1, 74, 75, -1, -1, -1, 74, 151, 155, 152,
- 75, -1, 154, -1, 149, -1, 74, 75, -1, 74,
- 155, 75, -1, 148, -1, 155, 148, -1, 80, -1,
- 122, 80, -1, 18, 70, 122, 71, 158, -1, 148,
- 16, 148, -1, 148, -1, 122, -1, 135, 43, 79,
- 146, -1, -1, 40, 70, 161, 159, 71, 153, -1,
- -1, 15, 162, 148, 40, 70, 122, 71, 80, -1,
- -1, 17, 70, 163, 164, 166, 71, 153, -1, 156,
- -1, 147, -1, 159, -1, -1, 165, 80, -1, 165,
- 80, 122, -1, 14, 80, -1, 13, 80, -1, 20,
- 80, -1, 20, 122, 80, -1, 19, 80, -1, 169,
- -1, 168, 169, -1, 170, -1, 124, -1, -1, 125,
- 171, 154, -1
+ 32, -1, 41, -1, 42, -1, 43, -1, 44, -1,
+ 143, -1, 46, -1, -1, 38, 45, 76, 144, 146,
+ 77, -1, -1, 38, 76, 145, 146, 77, -1, 147,
+ -1, 146, 147, -1, 139, 148, 82, -1, 149, -1,
+ 148, 79, 149, -1, 45, -1, 45, 74, 125, 75,
+ -1, 122, -1, 126, -1, 154, -1, 153, -1, 151,
+ -1, 163, -1, 164, -1, 167, -1, 174, -1, 76,
+ 77, -1, -1, -1, 76, 155, 162, 156, 77, -1,
+ 161, -1, 153, -1, -1, 159, 161, -1, -1, 160,
+ 153, -1, 76, 77, -1, 76, 162, 77, -1, 152,
+ -1, 162, 152, -1, 82, -1, 124, 82, -1, 18,
+ 72, 124, 73, 165, -1, 158, 16, 158, -1, 158,
+ -1, 124, -1, 137, 45, 81, 150, -1, -1, 40,
+ 72, 168, 166, 73, 157, -1, -1, 15, 169, 158,
+ 40, 72, 124, 73, 82, -1, -1, 17, 72, 170,
+ 171, 173, 73, 157, -1, 163, -1, 151, -1, 166,
+ -1, -1, 172, 82, -1, 172, 82, 124, -1, 14,
+ 82, -1, 13, 82, -1, 20, 82, -1, 20, 124,
+ 82, -1, 19, 82, -1, 176, -1, 175, 176, -1,
+ 177, -1, 126, -1, -1, 127, 178, 161, -1
};
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
static const yytype_uint16 yyrline[] =
{
- 0, 153, 153, 188, 191, 204, 209, 214, 220, 223,
- 296, 299, 408, 418, 431, 439, 538, 541, 549, 553,
- 560, 564, 571, 577, 586, 594, 656, 663, 673, 676,
- 686, 696, 717, 718, 719, 724, 725, 734, 746, 747,
- 755, 766, 770, 771, 781, 791, 801, 814, 815, 825,
- 838, 842, 846, 850, 851, 864, 865, 878, 879, 892,
- 893, 910, 911, 924, 925, 926, 927, 928, 932, 935,
- 946, 954, 979, 984, 991, 1027, 1030, 1037, 1045, 1066,
- 1085, 1096, 1125, 1130, 1140, 1145, 1155, 1158, 1161, 1164,
- 1170, 1177, 1187, 1199, 1217, 1241, 1264, 1268, 1282, 1302,
- 1331, 1351, 1427, 1436, 1459, 1462, 1468, 1476, 1484, 1492,
- 1495, 1502, 1505, 1508, 1514, 1517, 1532, 1536, 1540, 1544,
- 1553, 1558, 1563, 1568, 1573, 1578, 1583, 1588, 1593, 1598,
- 1604, 1610, 1616, 1621, 1626, 1631, 1644, 1657, 1665, 1668,
- 1683, 1714, 1718, 1724, 1732, 1748, 1752, 1756, 1757, 1763,
- 1764, 1765, 1766, 1767, 1771, 1772, 1772, 1772, 1780, 1781,
- 1786, 1789, 1797, 1800, 1806, 1807, 1811, 1819, 1823, 1833,
- 1838, 1855, 1855, 1860, 1860, 1867, 1867, 1875, 1878, 1884,
- 1887, 1893, 1897, 1904, 1911, 1918, 1925, 1936, 1945, 1949,
- 1956, 1959, 1965, 1965
+ 0, 165, 165, 200, 203, 216, 221, 226, 232, 235,
+ 308, 311, 420, 430, 443, 451, 550, 553, 561, 565,
+ 572, 576, 583, 589, 598, 606, 661, 668, 678, 681,
+ 691, 701, 722, 723, 724, 729, 730, 739, 751, 752,
+ 760, 771, 775, 776, 786, 796, 806, 819, 820, 830,
+ 843, 847, 851, 855, 856, 869, 870, 883, 884, 897,
+ 898, 915, 916, 929, 930, 931, 932, 933, 937, 940,
+ 951, 959, 986, 991, 998, 1036, 1039, 1046, 1054, 1075,
+ 1096, 1107, 1136, 1141, 1151, 1156, 1166, 1169, 1172, 1175,
+ 1181, 1188, 1191, 1213, 1231, 1255, 1278, 1282, 1300, 1308,
+ 1340, 1360, 1449, 1458, 1481, 1484, 1490, 1498, 1506, 1514,
+ 1524, 1531, 1534, 1537, 1543, 1546, 1561, 1565, 1569, 1573,
+ 1582, 1587, 1592, 1597, 1602, 1607, 1612, 1617, 1622, 1627,
+ 1633, 1639, 1645, 1650, 1655, 1664, 1673, 1678, 1691, 1691,
+ 1705, 1705, 1714, 1717, 1732, 1768, 1772, 1778, 1786, 1802,
+ 1806, 1810, 1811, 1817, 1818, 1819, 1820, 1821, 1825, 1826,
+ 1826, 1826, 1836, 1837, 1841, 1841, 1842, 1842, 1847, 1850,
+ 1860, 1863, 1869, 1870, 1874, 1882, 1886, 1896, 1901, 1918,
+ 1918, 1923, 1923, 1930, 1930, 1938, 1941, 1947, 1950, 1956,
+ 1960, 1967, 1974, 1981, 1988, 1999, 2008, 2012, 2019, 2022,
+ 2028, 2028
};
#endif
@@ -764,16 +784,16 @@ static const char *const yytname[] =
"BVEC4", "IVEC2", "IVEC3", "IVEC4", "VEC2", "VEC3", "VEC4", "MATRIX2",
"MATRIX3", "MATRIX4", "IN_QUAL", "OUT_QUAL", "INOUT_QUAL", "UNIFORM",
"VARYING", "STRUCT", "VOID_TYPE", "WHILE", "SAMPLER2D", "SAMPLERCUBE",
- "IDENTIFIER", "TYPE_NAME", "FLOATCONSTANT", "INTCONSTANT",
- "BOOLCONSTANT", "FIELD_SELECTION", "LEFT_OP", "RIGHT_OP", "INC_OP",
- "DEC_OP", "LE_OP", "GE_OP", "EQ_OP", "NE_OP", "AND_OP", "OR_OP",
- "XOR_OP", "MUL_ASSIGN", "DIV_ASSIGN", "ADD_ASSIGN", "MOD_ASSIGN",
- "LEFT_ASSIGN", "RIGHT_ASSIGN", "AND_ASSIGN", "XOR_ASSIGN", "OR_ASSIGN",
- "SUB_ASSIGN", "LEFT_PAREN", "RIGHT_PAREN", "LEFT_BRACKET",
- "RIGHT_BRACKET", "LEFT_BRACE", "RIGHT_BRACE", "DOT", "COMMA", "COLON",
- "EQUAL", "SEMICOLON", "BANG", "DASH", "TILDE", "PLUS", "STAR", "SLASH",
- "PERCENT", "LEFT_ANGLE", "RIGHT_ANGLE", "VERTICAL_BAR", "CARET",
- "AMPERSAND", "QUESTION", "$accept", "variable_identifier",
+ "SAMPLER_EXTERNAL_OES", "SAMPLER2DRECT", "IDENTIFIER", "TYPE_NAME",
+ "FLOATCONSTANT", "INTCONSTANT", "BOOLCONSTANT", "FIELD_SELECTION",
+ "LEFT_OP", "RIGHT_OP", "INC_OP", "DEC_OP", "LE_OP", "GE_OP", "EQ_OP",
+ "NE_OP", "AND_OP", "OR_OP", "XOR_OP", "MUL_ASSIGN", "DIV_ASSIGN",
+ "ADD_ASSIGN", "MOD_ASSIGN", "LEFT_ASSIGN", "RIGHT_ASSIGN", "AND_ASSIGN",
+ "XOR_ASSIGN", "OR_ASSIGN", "SUB_ASSIGN", "LEFT_PAREN", "RIGHT_PAREN",
+ "LEFT_BRACKET", "RIGHT_BRACKET", "LEFT_BRACE", "RIGHT_BRACE", "DOT",
+ "COMMA", "COLON", "EQUAL", "SEMICOLON", "BANG", "DASH", "TILDE", "PLUS",
+ "STAR", "SLASH", "PERCENT", "LEFT_ANGLE", "RIGHT_ANGLE", "VERTICAL_BAR",
+ "CARET", "AMPERSAND", "QUESTION", "$accept", "variable_identifier",
"primary_expression", "postfix_expression", "integer_expression",
"function_call", "function_call_or_method", "function_call_generic",
"function_call_header_no_parameters",
@@ -792,16 +812,16 @@ static const char *const yytname[] =
"init_declarator_list", "single_declaration", "fully_specified_type",
"type_qualifier", "type_specifier", "precision_qualifier",
"type_specifier_no_prec", "type_specifier_nonarray", "struct_specifier",
- "struct_declaration_list", "struct_declaration",
+ "@1", "@2", "struct_declaration_list", "struct_declaration",
"struct_declarator_list", "struct_declarator", "initializer",
"declaration_statement", "statement", "simple_statement",
- "compound_statement", "@1", "@2", "statement_no_new_scope",
- "compound_statement_no_new_scope", "statement_list",
- "expression_statement", "selection_statement",
- "selection_rest_statement", "condition", "iteration_statement", "@3",
- "@4", "@5", "for_init_statement", "conditionopt", "for_rest_statement",
+ "compound_statement", "@3", "@4", "statement_no_new_scope",
+ "statement_with_scope", "@5", "@6", "compound_statement_no_new_scope",
+ "statement_list", "expression_statement", "selection_statement",
+ "selection_rest_statement", "condition", "iteration_statement", "@7",
+ "@8", "@9", "for_init_statement", "conditionopt", "for_rest_statement",
"jump_statement", "translation_unit", "external_declaration",
- "function_definition", "@6", 0
+ "function_definition", "@10", 0
};
#endif
@@ -819,33 +839,34 @@ static const yytype_uint16 yytoknum[] =
315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334,
335, 336, 337, 338, 339, 340, 341, 342, 343, 344,
- 345, 346, 347, 348
+ 345, 346, 347, 348, 349, 350
};
# endif
/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
static const yytype_uint8 yyr1[] =
{
- 0, 94, 95, 96, 96, 96, 96, 96, 97, 97,
- 97, 97, 97, 97, 98, 99, 100, 100, 101, 101,
- 102, 102, 103, 103, 104, 105, 105, 105, 106, 106,
- 106, 106, 107, 107, 107, 108, 108, 108, 109, 109,
- 109, 110, 111, 111, 111, 111, 111, 112, 112, 112,
- 113, 114, 115, 116, 116, 117, 117, 118, 118, 119,
- 119, 120, 120, 121, 121, 121, 121, 121, 122, 122,
- 123, 124, 124, 124, 125, 126, 126, 127, 127, 128,
- 129, 129, 130, 130, 130, 130, 131, 131, 131, 131,
- 132, 133, 133, 133, 133, 133, 134, 134, 134, 134,
- 134, 134, 135, 135, 136, 136, 136, 136, 136, 137,
- 137, 138, 138, 138, 139, 139, 140, 140, 140, 140,
- 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
- 140, 140, 140, 140, 140, 140, 141, 141, 142, 142,
- 143, 144, 144, 145, 145, 146, 147, 148, 148, 149,
- 149, 149, 149, 149, 150, 151, 152, 150, 153, 153,
- 154, 154, 155, 155, 156, 156, 157, 158, 158, 159,
- 159, 161, 160, 162, 160, 163, 160, 164, 164, 165,
- 165, 166, 166, 167, 167, 167, 167, 167, 168, 168,
- 169, 169, 171, 170
+ 0, 96, 97, 98, 98, 98, 98, 98, 99, 99,
+ 99, 99, 99, 99, 100, 101, 102, 102, 103, 103,
+ 104, 104, 105, 105, 106, 107, 107, 107, 108, 108,
+ 108, 108, 109, 109, 109, 110, 110, 110, 111, 111,
+ 111, 112, 113, 113, 113, 113, 113, 114, 114, 114,
+ 115, 116, 117, 118, 118, 119, 119, 120, 120, 121,
+ 121, 122, 122, 123, 123, 123, 123, 123, 124, 124,
+ 125, 126, 126, 126, 127, 128, 128, 129, 129, 130,
+ 131, 131, 132, 132, 132, 132, 133, 133, 133, 133,
+ 134, 135, 135, 135, 135, 135, 136, 136, 136, 136,
+ 136, 136, 137, 137, 138, 138, 138, 138, 138, 139,
+ 139, 140, 140, 140, 141, 141, 142, 142, 142, 142,
+ 142, 142, 142, 142, 142, 142, 142, 142, 142, 142,
+ 142, 142, 142, 142, 142, 142, 142, 142, 144, 143,
+ 145, 143, 146, 146, 147, 148, 148, 149, 149, 150,
+ 151, 152, 152, 153, 153, 153, 153, 153, 154, 155,
+ 156, 154, 157, 157, 159, 158, 160, 158, 161, 161,
+ 162, 162, 163, 163, 164, 165, 165, 166, 166, 168,
+ 167, 169, 167, 170, 167, 171, 171, 172, 172, 173,
+ 173, 174, 174, 174, 174, 174, 175, 175, 176, 176,
+ 178, 177
};
/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
@@ -864,13 +885,14 @@ static const yytype_uint8 yyr2[] =
4, 2, 1, 2, 1, 1, 1, 2, 1, 1,
2, 1, 1, 1, 1, 4, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 5, 4, 1, 2,
- 3, 1, 3, 1, 4, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 2, 0, 0, 5, 1, 1,
- 2, 3, 1, 2, 1, 2, 5, 3, 1, 1,
- 4, 0, 6, 0, 8, 0, 7, 1, 1, 1,
- 0, 2, 3, 2, 2, 2, 3, 2, 1, 2,
- 1, 1, 0, 3
+ 1, 1, 1, 1, 1, 1, 1, 1, 0, 6,
+ 0, 5, 1, 2, 3, 1, 3, 1, 4, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 2, 0,
+ 0, 5, 1, 1, 0, 2, 0, 2, 2, 3,
+ 1, 2, 1, 2, 5, 3, 1, 1, 4, 0,
+ 6, 0, 8, 0, 7, 1, 1, 1, 0, 2,
+ 3, 2, 2, 2, 3, 2, 1, 2, 1, 1,
+ 0, 3
};
/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
@@ -880,378 +902,398 @@ static const yytype_uint8 yydefact[] =
{
0, 0, 111, 112, 113, 0, 105, 104, 119, 117,
118, 123, 124, 125, 126, 127, 128, 120, 121, 122,
- 129, 130, 131, 108, 106, 0, 116, 132, 133, 135,
- 191, 192, 0, 76, 86, 0, 91, 96, 0, 102,
- 0, 109, 114, 134, 0, 188, 190, 107, 101, 0,
- 0, 0, 71, 0, 74, 86, 0, 87, 88, 89,
- 77, 0, 86, 0, 72, 97, 103, 110, 0, 1,
- 189, 0, 0, 0, 0, 138, 0, 193, 78, 83,
+ 129, 130, 131, 108, 106, 0, 116, 132, 133, 134,
+ 135, 137, 199, 200, 0, 76, 86, 0, 91, 96,
+ 0, 102, 0, 109, 114, 136, 0, 196, 198, 107,
+ 101, 0, 0, 140, 71, 0, 74, 86, 0, 87,
+ 88, 89, 77, 0, 86, 0, 72, 97, 103, 110,
+ 0, 1, 197, 0, 138, 0, 0, 201, 78, 83,
85, 90, 0, 92, 79, 0, 0, 2, 5, 4,
6, 27, 0, 0, 0, 34, 33, 32, 3, 8,
28, 10, 15, 16, 0, 0, 21, 0, 35, 0,
38, 41, 42, 47, 50, 51, 52, 53, 55, 57,
- 59, 70, 0, 25, 73, 0, 143, 0, 141, 137,
- 139, 0, 0, 173, 0, 0, 0, 0, 0, 155,
- 160, 164, 35, 61, 68, 0, 146, 0, 102, 149,
- 162, 148, 147, 0, 150, 151, 152, 153, 80, 82,
- 84, 0, 0, 98, 0, 145, 100, 29, 30, 0,
- 12, 13, 0, 0, 19, 18, 0, 116, 22, 24,
- 31, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 115, 136, 0, 0, 140,
- 184, 183, 0, 175, 0, 187, 185, 0, 171, 154,
- 0, 64, 65, 66, 67, 63, 0, 0, 165, 161,
- 163, 0, 93, 0, 95, 99, 7, 0, 14, 26,
+ 59, 70, 0, 25, 73, 0, 0, 0, 142, 0,
+ 0, 181, 0, 0, 0, 0, 0, 159, 168, 172,
+ 35, 61, 68, 0, 150, 0, 114, 153, 170, 152,
+ 151, 0, 154, 155, 156, 157, 80, 82, 84, 0,
+ 0, 98, 0, 149, 100, 29, 30, 0, 12, 13,
+ 0, 0, 19, 18, 0, 20, 22, 24, 31, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 115, 0, 147, 0, 145, 141, 143,
+ 192, 191, 166, 183, 0, 195, 193, 0, 179, 158,
+ 0, 64, 65, 66, 67, 63, 0, 0, 173, 169,
+ 171, 0, 93, 0, 95, 99, 7, 0, 14, 26,
11, 17, 23, 36, 37, 40, 39, 45, 46, 43,
- 44, 48, 49, 54, 56, 58, 0, 0, 142, 0,
- 0, 0, 186, 0, 156, 62, 69, 0, 94, 9,
- 0, 144, 0, 178, 177, 180, 0, 169, 0, 0,
- 0, 81, 60, 0, 179, 0, 0, 168, 166, 0,
- 0, 157, 0, 181, 0, 0, 0, 159, 172, 158,
- 0, 182, 176, 167, 170, 174
+ 44, 48, 49, 54, 56, 58, 0, 139, 0, 0,
+ 144, 0, 0, 0, 0, 0, 194, 0, 160, 62,
+ 69, 0, 94, 9, 0, 0, 146, 0, 165, 167,
+ 186, 185, 188, 166, 177, 0, 0, 0, 81, 60,
+ 148, 0, 187, 0, 0, 176, 174, 0, 0, 161,
+ 0, 189, 0, 166, 0, 163, 180, 162, 0, 190,
+ 184, 175, 178, 182
};
/* YYDEFGOTO[NTERM-NUM]. */
static const yytype_int16 yydefgoto[] =
{
-1, 98, 99, 100, 227, 101, 102, 103, 104, 105,
- 106, 107, 142, 109, 110, 111, 112, 113, 114, 115,
- 116, 117, 118, 119, 120, 143, 144, 216, 145, 122,
- 146, 147, 32, 33, 34, 79, 60, 61, 80, 35,
- 36, 37, 38, 123, 40, 41, 42, 43, 74, 75,
- 127, 128, 166, 149, 150, 151, 152, 210, 270, 288,
- 289, 153, 154, 155, 278, 269, 156, 253, 202, 250,
- 265, 275, 276, 157, 44, 45, 46, 53
+ 106, 107, 140, 109, 110, 111, 112, 113, 114, 115,
+ 116, 117, 118, 119, 120, 141, 142, 216, 143, 122,
+ 144, 145, 34, 35, 36, 79, 62, 63, 80, 37,
+ 38, 39, 40, 41, 42, 43, 123, 45, 125, 75,
+ 127, 128, 196, 197, 164, 147, 148, 149, 150, 210,
+ 277, 296, 251, 252, 253, 297, 151, 152, 153, 286,
+ 276, 154, 257, 202, 254, 272, 283, 284, 155, 46,
+ 47, 48, 55
};
/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
STATE-NUM. */
-#define YYPACT_NINF -250
+#define YYPACT_NINF -266
static const yytype_int16 yypact[] =
{
- 1225, 36, -250, -250, -250, 150, -250, -250, -250, -250,
- -250, -250, -250, -250, -250, -250, -250, -250, -250, -250,
- -250, -250, -250, -250, -250, -33, -250, -250, -250, -250,
- -250, -60, -22, -17, 21, -62, -250, 22, 1266, -250,
- 1290, -250, 11, -250, 1138, -250, -250, -250, -250, 1290,
- 14, 1266, -250, 27, -250, 34, 41, -250, -250, -250,
- -250, 1266, 129, 61, -250, 17, -250, -250, 908, -250,
- -250, 31, 1266, 72, 1042, -250, 283, -250, -250, -250,
- -250, 90, 1266, -46, -250, 194, 908, 65, -250, -250,
- -250, -250, 908, 908, 908, -250, -250, -250, -250, -250,
- -40, -250, -250, -250, 80, -25, 975, 87, -250, 908,
- 35, 13, -250, -26, 68, -250, -250, -250, 110, 109,
- -54, -250, 96, -250, -250, 1083, 98, 33, -250, -250,
- -250, 91, 92, -250, 104, 107, 99, 760, 108, 105,
- -250, -250, 24, -250, -250, 37, -250, -60, 112, -250,
- -250, -250, -250, 365, -250, -250, -250, -250, 111, -250,
- -250, 827, 908, -250, 113, -250, -250, -250, -250, 4,
- -250, -250, 908, 1179, -250, -250, 908, 114, -250, -250,
- -250, 908, 908, 908, 908, 908, 908, 908, 908, 908,
- 908, 908, 908, 908, 908, -250, -250, 908, 72, -250,
- -250, -250, 447, -250, 908, -250, -250, 42, -250, -250,
- 447, -250, -250, -250, -250, -250, 908, 908, -250, -250,
- -250, 908, -250, 115, -250, -250, -250, 116, 117, -250,
- 120, -250, -250, -250, -250, 35, 35, -250, -250, -250,
- -250, -26, -26, -250, 110, 109, 51, 119, -250, 144,
- 611, 23, -250, 693, 447, -250, -250, 122, -250, -250,
- 908, -250, 123, -250, -250, 693, 447, 117, 153, 126,
- 128, -250, -250, 908, -250, 127, 137, 171, -250, 130,
- 529, -250, 28, 908, 529, 447, 908, -250, -250, -250,
- 131, 117, -250, -250, -250, -250
+ 1253, -20, -266, -266, -266, 148, -266, -266, -266, -266,
+ -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
+ -266, -266, -266, -266, -266, -39, -266, -266, -266, -266,
+ -266, -266, -266, -18, -2, 6, 21, -61, -266, 51,
+ 1296, -266, 1370, -266, 25, -266, 1209, -266, -266, -266,
+ -266, 1370, 42, -266, -266, 50, -266, 71, 95, -266,
+ -266, -266, -266, 1296, 123, 105, -266, 9, -266, -266,
+ 974, -266, -266, 81, -266, 1296, 290, -266, -266, -266,
+ -266, 125, 1296, -13, -266, 776, 974, 99, -266, -266,
+ -266, -266, 974, 974, 974, -266, -266, -266, -266, -266,
+ 35, -266, -266, -266, 100, -6, 1040, 104, -266, 974,
+ 36, -64, -266, -21, 102, -266, -266, -266, 113, 117,
+ -51, -266, 108, -266, -266, 1296, 129, 1109, -266, 97,
+ 103, -266, 112, 114, 106, 842, 115, 116, -266, -266,
+ 39, -266, -266, -43, -266, -18, 47, -266, -266, -266,
+ -266, 374, -266, -266, -266, -266, 118, -266, -266, 908,
+ 974, -266, 120, -266, -266, -266, -266, 19, -266, -266,
+ 974, 1333, -266, -266, 974, 119, -266, -266, -266, 974,
+ 974, 974, 974, 974, 974, 974, 974, 974, 974, 974,
+ 974, 974, 974, -266, 1152, 122, -29, -266, -266, -266,
+ -266, -266, 121, -266, 974, -266, -266, 5, -266, -266,
+ 458, -266, -266, -266, -266, -266, 974, 974, -266, -266,
+ -266, 974, -266, 137, -266, -266, -266, 138, 111, -266,
+ 142, -266, -266, -266, -266, 36, 36, -266, -266, -266,
+ -266, -21, -21, -266, 113, 117, 82, -266, 974, 129,
+ -266, 175, 50, 626, 710, 38, -266, 197, 458, -266,
+ -266, 141, -266, -266, 974, 155, -266, 145, -266, -266,
+ -266, -266, 197, 121, 111, 186, 159, 160, -266, -266,
+ -266, 974, -266, 166, 176, 236, -266, 174, 542, -266,
+ 43, 974, 542, 121, 974, -266, -266, -266, 177, 111,
+ -266, -266, -266, -266
};
/* YYPGOTO[NTERM-NUM]. */
static const yytype_int16 yypgoto[] =
{
- -250, -250, -250, -250, -250, -250, -250, 39, -250, -250,
- -250, -250, -45, -250, -18, -250, -79, -30, -250, -250,
- -250, 38, 52, 20, -250, -63, -85, -250, -92, -71,
- 6, 9, -250, -250, -250, 132, 172, 166, 148, -250,
- -250, -246, -21, 0, 226, -24, -250, -250, 162, -66,
- -250, 45, -159, -3, -136, -249, -250, -250, -250, -36,
- 196, 46, 1, -250, -250, -13, -250, -250, -250, -250,
- -250, -250, -250, -250, -250, 211, -250, -250
+ -266, -266, -266, -266, -266, -266, -266, 85, -266, -266,
+ -266, -266, -44, -266, -15, -266, -55, -19, -266, -266,
+ -266, 72, 70, 73, -266, -66, -83, -266, -92, -73,
+ 13, 14, -266, -266, -266, 180, 206, 201, 184, -266,
+ -266, -241, -25, -30, 262, -4, 0, -266, -266, -266,
+ 143, -122, -266, 22, -145, 16, -144, -226, -266, -266,
+ -266, -17, -265, -266, -266, -54, 63, 20, -266, -266,
+ 4, -266, -266, -266, -266, -266, -266, -266, -266, -266,
+ 231, -266, -266
};
/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
positive, shift that token. If negative, reduce the rule which
number is the opposite. If zero, do what YYDEFACT says.
If YYTABLE_NINF, syntax error. */
-#define YYTABLE_NINF -76
+#define YYTABLE_NINF -165
static const yytype_int16 yytable[] =
{
- 39, 165, 169, 224, 193, 121, 30, 268, 130, 31,
- 50, 170, 171, 62, 164, 63, 67, 220, 64, 268,
- 52, 178, 121, 108, 56, 71, 161, 185, 186, 6,
- 7, 287, 172, 162, 62, 287, 173, 56, 66, 194,
- 108, 51, 6, 7, 39, 207, 175, 167, 168, 54,
- 30, 73, 176, 31, 57, 58, 59, 23, 24, 130,
- 55, 81, 187, 188, 180, 65, 249, 57, 58, 59,
- 23, 24, 73, 47, 73, 226, 148, 165, 47, 48,
- 228, 217, 81, 68, 211, 212, 213, 84, 72, 85,
- 223, 232, -75, 214, 266, 183, 86, 184, 121, 290,
- 217, 76, 246, 215, 83, 217, 237, 238, 239, 240,
- 198, 124, 251, 199, 217, 126, 108, 218, 220, 217,
- 181, 182, 252, 189, 190, 73, 247, 294, 217, 260,
- 277, 255, 256, 158, 121, -26, 233, 234, 108, 108,
- 108, 108, 108, 108, 108, 108, 108, 108, 108, 293,
- 257, 174, 108, 148, 2, 3, 4, 179, 121, 241,
- 242, 267, 57, 58, 59, 235, 236, 191, 192, 195,
- 197, 200, 201, 267, 203, 272, 108, 204, 208, 205,
- 209, 282, -25, 221, 262, -20, 225, 285, 258, 259,
- -27, 291, 261, 273, 217, 271, 279, 280, 2, 3,
- 4, 165, 148, 281, 8, 9, 10, 283, 284, 286,
- 148, 295, 231, 245, 159, 11, 12, 13, 14, 15,
- 16, 17, 18, 19, 20, 21, 22, 78, 82, 243,
- 160, 49, 25, 26, 125, 27, 28, 87, 29, 88,
- 89, 90, 91, 248, 244, 92, 93, 263, 292, 77,
- 148, 264, 274, 148, 148, 70, 254, 0, 0, 0,
- 0, 0, 0, 0, 94, 148, 148, 163, 0, 0,
- 0, 0, 0, 0, 0, 95, 96, 0, 97, 0,
- 148, 0, 0, 0, 148, 148, 1, 2, 3, 4,
- 5, 6, 7, 8, 9, 10, 131, 132, 133, 0,
- 134, 135, 136, 137, 11, 12, 13, 14, 15, 16,
- 17, 18, 19, 20, 21, 22, 0, 0, 0, 23,
- 24, 25, 26, 138, 27, 28, 87, 29, 88, 89,
- 90, 91, 0, 0, 92, 93, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 94, 0, 0, 0, 139, 140, 0,
- 0, 0, 0, 141, 95, 96, 0, 97, 1, 2,
- 3, 4, 5, 6, 7, 8, 9, 10, 131, 132,
- 133, 0, 134, 135, 136, 137, 11, 12, 13, 14,
- 15, 16, 17, 18, 19, 20, 21, 22, 0, 0,
- 0, 23, 24, 25, 26, 138, 27, 28, 87, 29,
- 88, 89, 90, 91, 0, 0, 92, 93, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 94, 0, 0, 0, 139,
- 219, 0, 0, 0, 0, 141, 95, 96, 0, 97,
- 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
- 131, 132, 133, 0, 134, 135, 136, 137, 11, 12,
+ 44, 77, 167, 163, 121, 199, 52, 220, 285, 191,
+ 68, 64, 162, 32, 33, 224, 275, 49, 65, 121,
+ 181, 66, 182, 176, 58, 50, 108, 269, 301, 6,
+ 7, 275, 64, 81, 183, 184, 217, 53, 69, 218,
+ 44, 108, 44, 207, 192, 126, 44, 73, 165, 166,
+ 249, 44, 81, 250, 59, 60, 61, 23, 24, 32,
+ 33, 159, 295, 44, 54, 178, 295, 173, 160, 185,
+ 186, 56, 199, 174, 58, 44, 146, 163, 228, 6,
+ 7, 84, 44, 85, 217, 57, 223, 256, 168, 169,
+ 86, 232, 226, 121, -75, 126, 67, 126, 217, 70,
+ 246, 211, 212, 213, 59, 60, 61, 23, 24, 170,
+ 214, 273, 255, 171, 220, 108, 298, 217, 74, -25,
+ 215, 70, 217, 179, 180, 44, 76, 44, 237, 238,
+ 239, 240, 49, 259, 260, 233, 234, 108, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108, 261, 302,
+ 83, 146, 2, 3, 4, 121, 59, 60, 61, 187,
+ 188, 217, 264, 124, 126, 274, 235, 236, 241, 242,
+ 156, -26, 189, 172, 195, 265, 177, 108, 190, 200,
+ 274, 279, 121, 193, 203, 201, 204, 208, 205, 290,
+ 217, -116, 221, 209, 44, 225, 248, -164, 268, 299,
+ 58, 2, 3, 4, 108, 6, 7, 8, 9, 10,
+ 146, 163, 262, 263, -27, 267, 278, 281, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22,
- 0, 0, 0, 23, 24, 25, 26, 138, 27, 28,
- 87, 29, 88, 89, 90, 91, 0, 0, 92, 93,
+ 280, 287, 288, 23, 24, 25, 26, 289, 27, 28,
+ 29, 30, 87, 31, 88, 89, 90, 91, 291, 292,
+ 92, 93, 293, 146, 146, 294, 231, 146, 146, 303,
+ 244, 243, 157, 78, 245, 82, 158, 51, 194, 94,
+ 270, 266, 146, 258, 271, 300, 282, 72, 0, 0,
+ 95, 96, 0, 97, 0, 0, 0, 0, 146, 0,
+ 0, 0, 146, 1, 2, 3, 4, 5, 6, 7,
+ 8, 9, 10, 129, 130, 131, 0, 132, 133, 134,
+ 135, 11, 12, 13, 14, 15, 16, 17, 18, 19,
+ 20, 21, 22, 0, 0, 0, 23, 24, 25, 26,
+ 136, 27, 28, 29, 30, 87, 31, 88, 89, 90,
+ 91, 0, 0, 92, 93, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 94, 0, 0,
- 0, 139, 0, 0, 0, 0, 0, 141, 95, 96,
- 0, 97, 1, 2, 3, 4, 5, 6, 7, 8,
- 9, 10, 131, 132, 133, 0, 134, 135, 136, 137,
- 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
- 21, 22, 0, 0, 0, 23, 24, 25, 26, 138,
- 27, 28, 87, 29, 88, 89, 90, 91, 0, 0,
- 92, 93, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 94,
- 0, 0, 0, 76, 0, 0, 0, 0, 0, 141,
- 95, 96, 0, 97, 1, 2, 3, 4, 5, 6,
- 7, 8, 9, 10, 0, 0, 0, 0, 0, 0,
- 0, 0, 11, 12, 13, 14, 15, 16, 17, 18,
- 19, 20, 21, 22, 0, 0, 0, 23, 24, 25,
- 26, 0, 27, 28, 87, 29, 88, 89, 90, 91,
- 0, 0, 92, 93, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 94, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 141, 95, 96, 0, 97, 56, 2, 3, 4,
- 0, 6, 7, 8, 9, 10, 0, 0, 0, 0,
- 0, 0, 0, 0, 11, 12, 13, 14, 15, 16,
- 17, 18, 19, 20, 21, 22, 0, 0, 0, 23,
- 24, 25, 26, 0, 27, 28, 87, 29, 88, 89,
- 90, 91, 0, 0, 92, 93, 0, 0, 0, 0,
+ 0, 0, 94, 0, 0, 0, 137, 138, 0, 0,
+ 0, 0, 139, 95, 96, 0, 97, 1, 2, 3,
+ 4, 5, 6, 7, 8, 9, 10, 129, 130, 131,
+ 0, 132, 133, 134, 135, 11, 12, 13, 14, 15,
+ 16, 17, 18, 19, 20, 21, 22, 0, 0, 0,
+ 23, 24, 25, 26, 136, 27, 28, 29, 30, 87,
+ 31, 88, 89, 90, 91, 0, 0, 92, 93, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 94, 2, 3, 4, 0, 0, 0,
- 8, 9, 10, 0, 95, 96, 0, 97, 0, 0,
- 0, 11, 12, 13, 14, 15, 16, 17, 18, 19,
- 20, 21, 22, 0, 0, 0, 0, 0, 25, 26,
- 0, 27, 28, 87, 29, 88, 89, 90, 91, 0,
+ 0, 0, 0, 0, 0, 0, 94, 0, 0, 0,
+ 137, 219, 0, 0, 0, 0, 139, 95, 96, 0,
+ 97, 1, 2, 3, 4, 5, 6, 7, 8, 9,
+ 10, 129, 130, 131, 0, 132, 133, 134, 135, 11,
+ 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
+ 22, 0, 0, 0, 23, 24, 25, 26, 136, 27,
+ 28, 29, 30, 87, 31, 88, 89, 90, 91, 0,
0, 92, 93, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 94, 2, 3, 4, 0, 0, 0, 8, 9, 10,
- 206, 95, 96, 0, 97, 0, 0, 0, 11, 12,
- 13, 14, 15, 16, 17, 18, 19, 20, 21, 22,
- 0, 0, 0, 0, 0, 25, 26, 0, 27, 28,
- 87, 29, 88, 89, 90, 91, 0, 0, 92, 93,
+ 94, 0, 0, 0, 137, 0, 0, 0, 0, 0,
+ 139, 95, 96, 0, 97, 1, 2, 3, 4, 5,
+ 6, 7, 8, 9, 10, 129, 130, 131, 0, 132,
+ 133, 134, 135, 11, 12, 13, 14, 15, 16, 17,
+ 18, 19, 20, 21, 22, 0, 0, 0, 23, 24,
+ 25, 26, 136, 27, 28, 29, 30, 87, 31, 88,
+ 89, 90, 91, 0, 0, 92, 93, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 94, 0, 0,
- 222, 0, 0, 0, 0, 0, 0, 0, 95, 96,
- 0, 97, 2, 3, 4, 0, 0, 0, 8, 9,
- 10, 0, 0, 0, 0, 0, 0, 0, 0, 11,
- 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
- 22, 0, 0, 0, 0, 0, 25, 26, 0, 27,
- 28, 87, 29, 88, 89, 90, 91, 0, 0, 92,
+ 0, 0, 0, 0, 94, 0, 0, 0, 76, 0,
+ 0, 0, 0, 0, 139, 95, 96, 0, 97, 1,
+ 2, 3, 4, 5, 6, 7, 8, 9, 10, 129,
+ 130, 131, 0, 132, 133, 134, 135, 11, 12, 13,
+ 14, 15, 16, 17, 18, 19, 20, 21, 22, 0,
+ 0, 0, 23, 24, 25, 26, 136, 27, 28, 29,
+ 30, 87, 31, 88, 89, 90, 91, 0, 0, 92,
93, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 94, 2,
- 3, 4, 0, 0, 0, 8, 9, 10, 0, 95,
- 96, 0, 97, 0, 0, 0, 11, 12, 13, 14,
- 15, 16, 17, 18, 19, 20, 21, 22, 0, 0,
- 0, 0, 0, 25, 177, 0, 27, 28, 87, 29,
- 88, 89, 90, 91, 0, 0, 92, 93, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 94, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 139, 95,
+ 96, 0, 97, 1, 2, 3, 4, 5, 6, 7,
+ 8, 9, 10, 0, 0, 0, 0, 0, 0, 0,
+ 0, 11, 12, 13, 14, 15, 16, 17, 18, 19,
+ 20, 21, 22, 0, 0, 0, 23, 24, 25, 26,
+ 0, 27, 28, 29, 30, 87, 31, 88, 89, 90,
+ 91, 0, 0, 92, 93, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 94, 2, 3, 4, 0,
- 0, 0, 8, 9, 10, 0, 95, 96, 0, 97,
- 0, 0, 0, 11, 12, 13, 14, 15, 16, 17,
+ 0, 0, 94, 0, 0, 0, 8, 9, 10, 0,
+ 0, 0, 139, 95, 96, 0, 97, 11, 12, 13,
+ 14, 15, 16, 17, 18, 19, 20, 21, 22, 0,
+ 0, 0, 0, 0, 25, 26, 0, 27, 28, 29,
+ 30, 87, 31, 88, 89, 90, 91, 0, 0, 92,
+ 93, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 94, 0,
+ 0, 161, 8, 9, 10, 0, 0, 0, 0, 95,
+ 96, 0, 97, 11, 12, 13, 14, 15, 16, 17,
18, 19, 20, 21, 22, 0, 0, 0, 0, 0,
- 25, 26, 0, 27, 28, 0, 29, 2, 3, 4,
- 0, 0, 0, 8, 9, 10, 0, 0, 0, 0,
- 0, 0, 0, 0, 11, 12, 13, 14, 15, 16,
- 17, 18, 19, 20, 21, 22, 0, 129, 0, 0,
- 0, 25, 26, 0, 27, 28, 0, 29, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 69, 0,
- 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
- 10, 0, 0, 0, 0, 0, 0, 0, 196, 11,
+ 25, 26, 0, 27, 28, 29, 30, 87, 31, 88,
+ 89, 90, 91, 0, 0, 92, 93, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 94, 0, 0, 0, 8, 9,
+ 10, 0, 0, 0, 206, 95, 96, 0, 97, 11,
12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
- 22, 0, 0, 0, 23, 24, 25, 26, 0, 27,
- 28, 0, 29, 2, 3, 4, 0, 0, 0, 8,
- 9, 10, 0, 0, 0, 0, 0, 0, 0, 0,
+ 22, 0, 0, 0, 0, 0, 25, 26, 0, 27,
+ 28, 29, 30, 87, 31, 88, 89, 90, 91, 0,
+ 0, 92, 93, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 94, 0, 0, 222, 8, 9, 10, 0, 0, 0,
+ 0, 95, 96, 0, 97, 11, 12, 13, 14, 15,
+ 16, 17, 18, 19, 20, 21, 22, 0, 0, 0,
+ 0, 0, 25, 26, 0, 27, 28, 29, 30, 87,
+ 31, 88, 89, 90, 91, 0, 0, 92, 93, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 94, 0, 0, 0,
+ 8, 9, 10, 0, 0, 0, 0, 95, 96, 0,
+ 97, 11, 12, 13, 14, 15, 16, 17, 18, 19,
+ 20, 21, 22, 0, 0, 0, 0, 0, 25, 175,
+ 0, 27, 28, 29, 30, 87, 31, 88, 89, 90,
+ 91, 0, 0, 92, 93, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 94, 2, 3, 4, 0, 0, 0, 8,
+ 9, 10, 0, 95, 96, 0, 97, 0, 0, 0,
11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
21, 22, 0, 0, 0, 0, 0, 25, 26, 0,
- 27, 28, 229, 29, 0, 0, 0, 230, 1, 2,
- 3, 4, 5, 6, 7, 8, 9, 10, 0, 0,
- 0, 0, 0, 0, 0, 0, 11, 12, 13, 14,
- 15, 16, 17, 18, 19, 20, 21, 22, 0, 0,
- 0, 23, 24, 25, 26, 0, 27, 28, 0, 29,
+ 27, 28, 29, 30, 0, 31, 2, 3, 4, 0,
+ 0, 0, 8, 9, 10, 0, 0, 0, 0, 0,
+ 0, 0, 0, 11, 12, 13, 14, 15, 16, 17,
+ 18, 19, 20, 21, 22, 0, 198, 0, 0, 0,
+ 25, 26, 0, 27, 28, 29, 30, 0, 31, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 71,
+ 0, 0, 1, 2, 3, 4, 5, 6, 7, 8,
+ 9, 10, 0, 0, 0, 0, 0, 0, 0, 247,
+ 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
+ 21, 22, 0, 0, 0, 23, 24, 25, 26, 0,
+ 27, 28, 29, 30, 0, 31, 1, 2, 3, 4,
+ 5, 6, 7, 8, 9, 10, 0, 0, 0, 0,
+ 0, 0, 0, 0, 11, 12, 13, 14, 15, 16,
+ 17, 18, 19, 20, 21, 22, 0, 0, 0, 23,
+ 24, 25, 26, 0, 27, 28, 29, 30, 0, 31,
2, 3, 4, 0, 0, 0, 8, 9, 10, 0,
0, 0, 0, 0, 0, 0, 0, 11, 12, 13,
14, 15, 16, 17, 18, 19, 20, 21, 22, 0,
- 8, 9, 10, 0, 25, 26, 0, 27, 28, 0,
- 29, 11, 12, 13, 14, 15, 16, 17, 18, 19,
+ 0, 0, 0, 0, 25, 26, 0, 27, 28, 29,
+ 30, 0, 31, 8, 9, 10, 0, 0, 0, 0,
+ 0, 0, 0, 0, 11, 12, 13, 14, 15, 16,
+ 17, 18, 19, 20, 21, 22, 0, 0, 0, 0,
+ 0, 25, 26, 0, 27, 28, 29, 30, 229, 31,
+ 8, 9, 10, 230, 0, 0, 0, 0, 0, 0,
+ 0, 11, 12, 13, 14, 15, 16, 17, 18, 19,
20, 21, 22, 0, 0, 0, 0, 0, 25, 26,
- 0, 27, 28, 0, 29
+ 0, 27, 28, 29, 30, 0, 31
};
static const yytype_int16 yycheck[] =
{
- 0, 86, 94, 162, 58, 68, 0, 253, 74, 0,
- 43, 51, 52, 34, 85, 77, 40, 153, 80, 265,
- 80, 106, 85, 68, 3, 49, 72, 53, 54, 8,
- 9, 280, 72, 79, 55, 284, 76, 3, 38, 93,
- 85, 74, 8, 9, 44, 137, 71, 92, 93, 71,
- 44, 51, 77, 44, 33, 34, 35, 36, 37, 125,
- 77, 61, 88, 89, 109, 43, 202, 33, 34, 35,
- 36, 37, 72, 37, 74, 71, 76, 162, 37, 43,
- 172, 77, 82, 72, 60, 61, 62, 70, 74, 72,
- 161, 176, 71, 69, 71, 82, 79, 84, 161, 71,
- 77, 74, 194, 79, 43, 77, 185, 186, 187, 188,
- 77, 80, 204, 80, 77, 43, 161, 80, 254, 77,
- 85, 86, 80, 55, 56, 125, 197, 286, 77, 78,
- 266, 216, 217, 43, 197, 70, 181, 182, 183, 184,
- 185, 186, 187, 188, 189, 190, 191, 192, 193, 285,
- 221, 71, 197, 153, 4, 5, 6, 70, 221, 189,
- 190, 253, 33, 34, 35, 183, 184, 57, 59, 73,
- 72, 80, 80, 265, 70, 260, 221, 70, 70, 80,
- 75, 273, 70, 72, 40, 71, 73, 16, 73, 73,
- 70, 283, 73, 70, 77, 73, 43, 71, 4, 5,
- 6, 286, 202, 75, 10, 11, 12, 80, 71, 79,
- 210, 80, 173, 193, 82, 21, 22, 23, 24, 25,
- 26, 27, 28, 29, 30, 31, 32, 55, 62, 191,
- 82, 5, 38, 39, 72, 41, 42, 43, 44, 45,
- 46, 47, 48, 198, 192, 51, 52, 250, 284, 53,
- 250, 250, 265, 253, 254, 44, 210, -1, -1, -1,
- -1, -1, -1, -1, 70, 265, 266, 73, -1, -1,
- -1, -1, -1, -1, -1, 81, 82, -1, 84, -1,
- 280, -1, -1, -1, 284, 285, 3, 4, 5, 6,
- 7, 8, 9, 10, 11, 12, 13, 14, 15, -1,
- 17, 18, 19, 20, 21, 22, 23, 24, 25, 26,
- 27, 28, 29, 30, 31, 32, -1, -1, -1, 36,
- 37, 38, 39, 40, 41, 42, 43, 44, 45, 46,
- 47, 48, -1, -1, 51, 52, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 70, -1, -1, -1, 74, 75, -1,
- -1, -1, -1, 80, 81, 82, -1, 84, 3, 4,
- 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
- 15, -1, 17, 18, 19, 20, 21, 22, 23, 24,
- 25, 26, 27, 28, 29, 30, 31, 32, -1, -1,
- -1, 36, 37, 38, 39, 40, 41, 42, 43, 44,
- 45, 46, 47, 48, -1, -1, 51, 52, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 70, -1, -1, -1, 74,
- 75, -1, -1, -1, -1, 80, 81, 82, -1, 84,
- 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
- 13, 14, 15, -1, 17, 18, 19, 20, 21, 22,
+ 0, 55, 94, 86, 70, 127, 45, 151, 273, 60,
+ 40, 36, 85, 0, 0, 160, 257, 37, 79, 85,
+ 84, 82, 86, 106, 3, 45, 70, 253, 293, 8,
+ 9, 272, 57, 63, 55, 56, 79, 76, 42, 82,
+ 40, 85, 42, 135, 95, 75, 46, 51, 92, 93,
+ 79, 51, 82, 82, 33, 34, 35, 36, 37, 46,
+ 46, 74, 288, 63, 82, 109, 292, 73, 81, 90,
+ 91, 73, 194, 79, 3, 75, 76, 160, 170, 8,
+ 9, 72, 82, 74, 79, 79, 159, 82, 53, 54,
+ 81, 174, 73, 159, 73, 125, 45, 127, 79, 74,
+ 192, 62, 63, 64, 33, 34, 35, 36, 37, 74,
+ 71, 73, 204, 78, 258, 159, 73, 79, 76, 72,
+ 81, 74, 79, 87, 88, 125, 76, 127, 183, 184,
+ 185, 186, 37, 216, 217, 179, 180, 181, 182, 183,
+ 184, 185, 186, 187, 188, 189, 190, 191, 221, 294,
+ 45, 151, 4, 5, 6, 221, 33, 34, 35, 57,
+ 58, 79, 80, 82, 194, 257, 181, 182, 187, 188,
+ 45, 72, 59, 73, 45, 248, 72, 221, 61, 82,
+ 272, 264, 248, 75, 72, 82, 72, 72, 82, 281,
+ 79, 72, 74, 77, 194, 75, 74, 76, 252, 291,
+ 3, 4, 5, 6, 248, 8, 9, 10, 11, 12,
+ 210, 294, 75, 75, 72, 40, 75, 72, 21, 22,
23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
- -1, -1, -1, 36, 37, 38, 39, 40, 41, 42,
- 43, 44, 45, 46, 47, 48, -1, -1, 51, 52,
+ 75, 45, 73, 36, 37, 38, 39, 77, 41, 42,
+ 43, 44, 45, 46, 47, 48, 49, 50, 82, 73,
+ 53, 54, 16, 253, 254, 81, 171, 257, 258, 82,
+ 190, 189, 82, 57, 191, 64, 82, 5, 125, 72,
+ 254, 249, 272, 210, 254, 292, 272, 46, -1, -1,
+ 83, 84, -1, 86, -1, -1, -1, -1, 288, -1,
+ -1, -1, 292, 3, 4, 5, 6, 7, 8, 9,
+ 10, 11, 12, 13, 14, 15, -1, 17, 18, 19,
+ 20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
+ 30, 31, 32, -1, -1, -1, 36, 37, 38, 39,
+ 40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
+ 50, -1, -1, 53, 54, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 70, -1, -1,
- -1, 74, -1, -1, -1, -1, -1, 80, 81, 82,
- -1, 84, 3, 4, 5, 6, 7, 8, 9, 10,
- 11, 12, 13, 14, 15, -1, 17, 18, 19, 20,
- 21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
- 31, 32, -1, -1, -1, 36, 37, 38, 39, 40,
- 41, 42, 43, 44, 45, 46, 47, 48, -1, -1,
- 51, 52, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 70,
- -1, -1, -1, 74, -1, -1, -1, -1, -1, 80,
- 81, 82, -1, 84, 3, 4, 5, 6, 7, 8,
- 9, 10, 11, 12, -1, -1, -1, -1, -1, -1,
- -1, -1, 21, 22, 23, 24, 25, 26, 27, 28,
- 29, 30, 31, 32, -1, -1, -1, 36, 37, 38,
- 39, -1, 41, 42, 43, 44, 45, 46, 47, 48,
- -1, -1, 51, 52, -1, -1, -1, -1, -1, -1,
+ -1, -1, 72, -1, -1, -1, 76, 77, -1, -1,
+ -1, -1, 82, 83, 84, -1, 86, 3, 4, 5,
+ 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
+ -1, 17, 18, 19, 20, 21, 22, 23, 24, 25,
+ 26, 27, 28, 29, 30, 31, 32, -1, -1, -1,
+ 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
+ 46, 47, 48, 49, 50, -1, -1, 53, 54, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 70, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 80, 81, 82, -1, 84, 3, 4, 5, 6,
- -1, 8, 9, 10, 11, 12, -1, -1, -1, -1,
- -1, -1, -1, -1, 21, 22, 23, 24, 25, 26,
- 27, 28, 29, 30, 31, 32, -1, -1, -1, 36,
- 37, 38, 39, -1, 41, 42, 43, 44, 45, 46,
- 47, 48, -1, -1, 51, 52, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 72, -1, -1, -1,
+ 76, 77, -1, -1, -1, -1, 82, 83, 84, -1,
+ 86, 3, 4, 5, 6, 7, 8, 9, 10, 11,
+ 12, 13, 14, 15, -1, 17, 18, 19, 20, 21,
+ 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
+ 32, -1, -1, -1, 36, 37, 38, 39, 40, 41,
+ 42, 43, 44, 45, 46, 47, 48, 49, 50, -1,
+ -1, 53, 54, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ 72, -1, -1, -1, 76, -1, -1, -1, -1, -1,
+ 82, 83, 84, -1, 86, 3, 4, 5, 6, 7,
+ 8, 9, 10, 11, 12, 13, 14, 15, -1, 17,
+ 18, 19, 20, 21, 22, 23, 24, 25, 26, 27,
+ 28, 29, 30, 31, 32, -1, -1, -1, 36, 37,
+ 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
+ 48, 49, 50, -1, -1, 53, 54, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 70, 4, 5, 6, -1, -1, -1,
- 10, 11, 12, -1, 81, 82, -1, 84, -1, -1,
+ -1, -1, -1, -1, 72, -1, -1, -1, 76, -1,
+ -1, -1, -1, -1, 82, 83, 84, -1, 86, 3,
+ 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,
+ 14, 15, -1, 17, 18, 19, 20, 21, 22, 23,
+ 24, 25, 26, 27, 28, 29, 30, 31, 32, -1,
+ -1, -1, 36, 37, 38, 39, 40, 41, 42, 43,
+ 44, 45, 46, 47, 48, 49, 50, -1, -1, 53,
+ 54, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, 72, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, 82, 83,
+ 84, -1, 86, 3, 4, 5, 6, 7, 8, 9,
+ 10, 11, 12, -1, -1, -1, -1, -1, -1, -1,
-1, 21, 22, 23, 24, 25, 26, 27, 28, 29,
- 30, 31, 32, -1, -1, -1, -1, -1, 38, 39,
- -1, 41, 42, 43, 44, 45, 46, 47, 48, -1,
- -1, 51, 52, -1, -1, -1, -1, -1, -1, -1,
+ 30, 31, 32, -1, -1, -1, 36, 37, 38, 39,
+ -1, 41, 42, 43, 44, 45, 46, 47, 48, 49,
+ 50, -1, -1, 53, 54, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 70, 4, 5, 6, -1, -1, -1, 10, 11, 12,
- 80, 81, 82, -1, 84, -1, -1, -1, 21, 22,
- 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
- -1, -1, -1, -1, -1, 38, 39, -1, 41, 42,
- 43, 44, 45, 46, 47, 48, -1, -1, 51, 52,
+ -1, -1, 72, -1, -1, -1, 10, 11, 12, -1,
+ -1, -1, 82, 83, 84, -1, 86, 21, 22, 23,
+ 24, 25, 26, 27, 28, 29, 30, 31, 32, -1,
+ -1, -1, -1, -1, 38, 39, -1, 41, 42, 43,
+ 44, 45, 46, 47, 48, 49, 50, -1, -1, 53,
+ 54, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, 72, -1,
+ -1, 75, 10, 11, 12, -1, -1, -1, -1, 83,
+ 84, -1, 86, 21, 22, 23, 24, 25, 26, 27,
+ 28, 29, 30, 31, 32, -1, -1, -1, -1, -1,
+ 38, 39, -1, 41, 42, 43, 44, 45, 46, 47,
+ 48, 49, 50, -1, -1, 53, 54, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 70, -1, -1,
- 73, -1, -1, -1, -1, -1, -1, -1, 81, 82,
- -1, 84, 4, 5, 6, -1, -1, -1, 10, 11,
- 12, -1, -1, -1, -1, -1, -1, -1, -1, 21,
+ -1, -1, -1, -1, 72, -1, -1, -1, 10, 11,
+ 12, -1, -1, -1, 82, 83, 84, -1, 86, 21,
22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
32, -1, -1, -1, -1, -1, 38, 39, -1, 41,
- 42, 43, 44, 45, 46, 47, 48, -1, -1, 51,
- 52, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 70, 4,
- 5, 6, -1, -1, -1, 10, 11, 12, -1, 81,
- 82, -1, 84, -1, -1, -1, 21, 22, 23, 24,
- 25, 26, 27, 28, 29, 30, 31, 32, -1, -1,
- -1, -1, -1, 38, 39, -1, 41, 42, 43, 44,
- 45, 46, 47, 48, -1, -1, 51, 52, -1, -1,
+ 42, 43, 44, 45, 46, 47, 48, 49, 50, -1,
+ -1, 53, 54, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 70, 4, 5, 6, -1,
- -1, -1, 10, 11, 12, -1, 81, 82, -1, 84,
- -1, -1, -1, 21, 22, 23, 24, 25, 26, 27,
- 28, 29, 30, 31, 32, -1, -1, -1, -1, -1,
- 38, 39, -1, 41, 42, -1, 44, 4, 5, 6,
- -1, -1, -1, 10, 11, 12, -1, -1, -1, -1,
- -1, -1, -1, -1, 21, 22, 23, 24, 25, 26,
- 27, 28, 29, 30, 31, 32, -1, 75, -1, -1,
- -1, 38, 39, -1, 41, 42, -1, 44, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 0, -1,
- -1, 3, 4, 5, 6, 7, 8, 9, 10, 11,
- 12, -1, -1, -1, -1, -1, -1, -1, 75, 21,
- 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
- 32, -1, -1, -1, 36, 37, 38, 39, -1, 41,
- 42, -1, 44, 4, 5, 6, -1, -1, -1, 10,
- 11, 12, -1, -1, -1, -1, -1, -1, -1, -1,
+ 72, -1, -1, 75, 10, 11, 12, -1, -1, -1,
+ -1, 83, 84, -1, 86, 21, 22, 23, 24, 25,
+ 26, 27, 28, 29, 30, 31, 32, -1, -1, -1,
+ -1, -1, 38, 39, -1, 41, 42, 43, 44, 45,
+ 46, 47, 48, 49, 50, -1, -1, 53, 54, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 72, -1, -1, -1,
+ 10, 11, 12, -1, -1, -1, -1, 83, 84, -1,
+ 86, 21, 22, 23, 24, 25, 26, 27, 28, 29,
+ 30, 31, 32, -1, -1, -1, -1, -1, 38, 39,
+ -1, 41, 42, 43, 44, 45, 46, 47, 48, 49,
+ 50, -1, -1, 53, 54, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, 72, 4, 5, 6, -1, -1, -1, 10,
+ 11, 12, -1, 83, 84, -1, 86, -1, -1, -1,
21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
31, 32, -1, -1, -1, -1, -1, 38, 39, -1,
- 41, 42, 43, 44, -1, -1, -1, 48, 3, 4,
- 5, 6, 7, 8, 9, 10, 11, 12, -1, -1,
- -1, -1, -1, -1, -1, -1, 21, 22, 23, 24,
- 25, 26, 27, 28, 29, 30, 31, 32, -1, -1,
- -1, 36, 37, 38, 39, -1, 41, 42, -1, 44,
+ 41, 42, 43, 44, -1, 46, 4, 5, 6, -1,
+ -1, -1, 10, 11, 12, -1, -1, -1, -1, -1,
+ -1, -1, -1, 21, 22, 23, 24, 25, 26, 27,
+ 28, 29, 30, 31, 32, -1, 77, -1, -1, -1,
+ 38, 39, -1, 41, 42, 43, 44, -1, 46, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 0,
+ -1, -1, 3, 4, 5, 6, 7, 8, 9, 10,
+ 11, 12, -1, -1, -1, -1, -1, -1, -1, 77,
+ 21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
+ 31, 32, -1, -1, -1, 36, 37, 38, 39, -1,
+ 41, 42, 43, 44, -1, 46, 3, 4, 5, 6,
+ 7, 8, 9, 10, 11, 12, -1, -1, -1, -1,
+ -1, -1, -1, -1, 21, 22, 23, 24, 25, 26,
+ 27, 28, 29, 30, 31, 32, -1, -1, -1, 36,
+ 37, 38, 39, -1, 41, 42, 43, 44, -1, 46,
4, 5, 6, -1, -1, -1, 10, 11, 12, -1,
-1, -1, -1, -1, -1, -1, -1, 21, 22, 23,
24, 25, 26, 27, 28, 29, 30, 31, 32, -1,
- 10, 11, 12, -1, 38, 39, -1, 41, 42, -1,
- 44, 21, 22, 23, 24, 25, 26, 27, 28, 29,
+ -1, -1, -1, -1, 38, 39, -1, 41, 42, 43,
+ 44, -1, 46, 10, 11, 12, -1, -1, -1, -1,
+ -1, -1, -1, -1, 21, 22, 23, 24, 25, 26,
+ 27, 28, 29, 30, 31, 32, -1, -1, -1, -1,
+ -1, 38, 39, -1, 41, 42, 43, 44, 45, 46,
+ 10, 11, 12, 50, -1, -1, -1, -1, -1, -1,
+ -1, 21, 22, 23, 24, 25, 26, 27, 28, 29,
30, 31, 32, -1, -1, -1, -1, -1, 38, 39,
- -1, 41, 42, -1, 44
+ -1, 41, 42, 43, 44, -1, 46
};
/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
@@ -1260,34 +1302,35 @@ static const yytype_uint8 yystos[] =
{
0, 3, 4, 5, 6, 7, 8, 9, 10, 11,
12, 21, 22, 23, 24, 25, 26, 27, 28, 29,
- 30, 31, 32, 36, 37, 38, 39, 41, 42, 44,
- 124, 125, 126, 127, 128, 133, 134, 135, 136, 137,
- 138, 139, 140, 141, 168, 169, 170, 37, 43, 138,
- 43, 74, 80, 171, 71, 77, 3, 33, 34, 35,
- 130, 131, 136, 77, 80, 43, 137, 139, 72, 0,
- 169, 139, 74, 137, 142, 143, 74, 154, 130, 129,
- 132, 137, 131, 43, 70, 72, 79, 43, 45, 46,
- 47, 48, 51, 52, 70, 81, 82, 84, 95, 96,
- 97, 99, 100, 101, 102, 103, 104, 105, 106, 107,
- 108, 109, 110, 111, 112, 113, 114, 115, 116, 117,
- 118, 119, 123, 137, 80, 142, 43, 144, 145, 75,
- 143, 13, 14, 15, 17, 18, 19, 20, 40, 74,
- 75, 80, 106, 119, 120, 122, 124, 125, 137, 147,
- 148, 149, 150, 155, 156, 157, 160, 167, 43, 129,
- 132, 72, 79, 73, 123, 120, 146, 106, 106, 122,
- 51, 52, 72, 76, 71, 71, 77, 39, 120, 70,
- 106, 85, 86, 82, 84, 53, 54, 88, 89, 55,
- 56, 57, 59, 58, 93, 73, 75, 72, 77, 80,
- 80, 80, 162, 70, 70, 80, 80, 122, 70, 75,
- 151, 60, 61, 62, 69, 79, 121, 77, 80, 75,
- 148, 72, 73, 123, 146, 73, 71, 98, 122, 43,
- 48, 101, 120, 106, 106, 108, 108, 110, 110, 110,
- 110, 111, 111, 115, 116, 117, 122, 123, 145, 148,
- 163, 122, 80, 161, 155, 120, 120, 123, 73, 73,
- 78, 73, 40, 147, 156, 164, 71, 122, 135, 159,
- 152, 73, 120, 70, 159, 165, 166, 148, 158, 43,
- 71, 75, 122, 80, 71, 16, 79, 149, 153, 154,
- 71, 122, 153, 148, 146, 80
+ 30, 31, 32, 36, 37, 38, 39, 41, 42, 43,
+ 44, 46, 126, 127, 128, 129, 130, 135, 136, 137,
+ 138, 139, 140, 141, 142, 143, 175, 176, 177, 37,
+ 45, 140, 45, 76, 82, 178, 73, 79, 3, 33,
+ 34, 35, 132, 133, 138, 79, 82, 45, 139, 141,
+ 74, 0, 176, 141, 76, 145, 76, 161, 132, 131,
+ 134, 139, 133, 45, 72, 74, 81, 45, 47, 48,
+ 49, 50, 53, 54, 72, 83, 84, 86, 97, 98,
+ 99, 101, 102, 103, 104, 105, 106, 107, 108, 109,
+ 110, 111, 112, 113, 114, 115, 116, 117, 118, 119,
+ 120, 121, 125, 142, 82, 144, 139, 146, 147, 13,
+ 14, 15, 17, 18, 19, 20, 40, 76, 77, 82,
+ 108, 121, 122, 124, 126, 127, 142, 151, 152, 153,
+ 154, 162, 163, 164, 167, 174, 45, 131, 134, 74,
+ 81, 75, 125, 122, 150, 108, 108, 124, 53, 54,
+ 74, 78, 73, 73, 79, 39, 122, 72, 108, 87,
+ 88, 84, 86, 55, 56, 90, 91, 57, 58, 59,
+ 61, 60, 95, 75, 146, 45, 148, 149, 77, 147,
+ 82, 82, 169, 72, 72, 82, 82, 124, 72, 77,
+ 155, 62, 63, 64, 71, 81, 123, 79, 82, 77,
+ 152, 74, 75, 125, 150, 75, 73, 100, 124, 45,
+ 50, 103, 122, 108, 108, 110, 110, 112, 112, 112,
+ 112, 113, 113, 117, 118, 119, 124, 77, 74, 79,
+ 82, 158, 159, 160, 170, 124, 82, 168, 162, 122,
+ 122, 125, 75, 75, 80, 125, 149, 40, 161, 153,
+ 151, 163, 171, 73, 124, 137, 166, 156, 75, 122,
+ 75, 72, 166, 172, 173, 158, 165, 45, 73, 77,
+ 124, 82, 73, 16, 81, 153, 157, 161, 73, 124,
+ 157, 158, 150, 82
};
#define yyerrok (yyerrstatus = 0)
@@ -1361,7 +1404,7 @@ while (YYID (0))
we won't break user code: when these are the locations we know. */
#ifndef YY_LOCATION_PRINT
-# if YYLTYPE_IS_TRIVIAL
+# if defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL
# define YY_LOCATION_PRINT(File, Loc) \
fprintf (File, "%d.%d-%d.%d", \
(Loc).first_line, (Loc).first_column, \
@@ -2614,13 +2657,6 @@ yyreduce:
//
// Constructor
//
- if ((yyvsp[(1) - (1)].interm.type).array) {
- // Constructors for arrays are not allowed.
- context->error((yyvsp[(1) - (1)].interm.type).line, "cannot construct this type", "array", "");
- context->recover();
- (yyvsp[(1) - (1)].interm.type).setArray(false);
- }
-
TOperator op = EOpNull;
if ((yyvsp[(1) - (1)].interm.type).userDef) {
op = EOpConstructStruct;
@@ -3119,6 +3155,8 @@ yyreduce:
prototype->setOp(EOpPrototype);
(yyval.interm.intermNode) = prototype;
+
+ context->symbolTable.pop();
;}
break;
@@ -3172,7 +3210,9 @@ yyreduce:
(yyval.interm).function = (yyvsp[(1) - (2)].interm.function);
(yyval.interm).line = (yyvsp[(2) - (2)].lex).line;
- context->symbolTable.insert(*(yyval.interm).function);
+ // We're at the inner scope level of the function's arguments and body statement.
+ // Add the function prototype to the surrounding scope instead.
+ context->symbolTable.getOuterLevel()->insert(*(yyval.interm).function);
;}
break;
@@ -3240,6 +3280,8 @@ yyreduce:
TType type((yyvsp[(1) - (3)].interm.type));
function = new TFunction((yyvsp[(2) - (3)].lex).string, type);
(yyval.interm.function) = function;
+
+ context->symbolTable.push();
;}
break;
@@ -3360,20 +3402,20 @@ yyreduce:
{
(yyval.interm) = (yyvsp[(1) - (1)].interm);
-
- if ((yyval.interm).type.precision == EbpUndefined) {
- (yyval.interm).type.precision = context->symbolTable.getDefaultPrecision((yyvsp[(1) - (1)].interm).type.type);
- if (context->precisionErrorCheck((yyvsp[(1) - (1)].interm).line, (yyval.interm).type.precision, (yyvsp[(1) - (1)].interm).type.type)) {
- context->recover();
- }
- }
;}
break;
case 92:
{
- (yyval.interm).intermAggregate = context->intermediate.growAggregate((yyvsp[(1) - (3)].interm).intermNode, context->intermediate.addSymbol(0, *(yyvsp[(3) - (3)].lex).string, TType((yyvsp[(1) - (3)].interm).type), (yyvsp[(3) - (3)].lex).line), (yyvsp[(3) - (3)].lex).line);
+ if ((yyvsp[(1) - (3)].interm).type.type == EbtInvariant && !(yyvsp[(3) - (3)].lex).symbol)
+ {
+ context->error((yyvsp[(3) - (3)].lex).line, "undeclared identifier declared as invariant", (yyvsp[(3) - (3)].lex).string->c_str(), "");
+ context->recover();
+ }
+
+ TIntermSymbol* symbol = context->intermediate.addSymbol(0, *(yyvsp[(3) - (3)].lex).string, TType((yyvsp[(1) - (3)].interm).type), (yyvsp[(3) - (3)].lex).line);
+ (yyval.interm).intermAggregate = context->intermediate.growAggregate((yyvsp[(1) - (3)].interm).intermNode, symbol, (yyvsp[(3) - (3)].lex).line);
if (context->structQualifierErrorCheck((yyvsp[(3) - (3)].lex).line, (yyval.interm).type))
context->recover();
@@ -3381,8 +3423,11 @@ yyreduce:
if (context->nonInitConstErrorCheck((yyvsp[(3) - (3)].lex).line, *(yyvsp[(3) - (3)].lex).string, (yyval.interm).type))
context->recover();
- if (context->nonInitErrorCheck((yyvsp[(3) - (3)].lex).line, *(yyvsp[(3) - (3)].lex).string, (yyval.interm).type))
+ TVariable* variable = 0;
+ if (context->nonInitErrorCheck((yyvsp[(3) - (3)].lex).line, *(yyvsp[(3) - (3)].lex).string, (yyval.interm).type, variable))
context->recover();
+ if (symbol && variable)
+ symbol->setId(variable->getUniqueId());
;}
break;
@@ -3426,12 +3471,12 @@ yyreduce:
if (context->arraySizeErrorCheck((yyvsp[(4) - (6)].lex).line, (yyvsp[(5) - (6)].interm.intermTypedNode), size))
context->recover();
(yyvsp[(1) - (6)].interm).type.setArray(true, size);
- TVariable* variable;
+ TVariable* variable = 0;
if (context->arrayErrorCheck((yyvsp[(4) - (6)].lex).line, *(yyvsp[(3) - (6)].lex).string, (yyvsp[(1) - (6)].interm).type, variable))
context->recover();
TType type = TType((yyvsp[(1) - (6)].interm).type);
type.setArraySize(size);
- (yyval.interm).intermAggregate = context->intermediate.growAggregate((yyvsp[(1) - (6)].interm).intermNode, context->intermediate.addSymbol(0, *(yyvsp[(3) - (6)].lex).string, type, (yyvsp[(3) - (6)].lex).line), (yyvsp[(3) - (6)].lex).line);
+ (yyval.interm).intermAggregate = context->intermediate.growAggregate((yyvsp[(1) - (6)].interm).intermNode, context->intermediate.addSymbol(variable ? variable->getUniqueId() : 0, *(yyvsp[(3) - (6)].lex).string, type, (yyvsp[(3) - (6)].lex).line), (yyvsp[(3) - (6)].lex).line);
}
;}
break;
@@ -3471,7 +3516,8 @@ yyreduce:
case 97:
{
- (yyval.interm).intermAggregate = context->intermediate.makeAggregate(context->intermediate.addSymbol(0, *(yyvsp[(2) - (2)].lex).string, TType((yyvsp[(1) - (2)].interm.type)), (yyvsp[(2) - (2)].lex).line), (yyvsp[(2) - (2)].lex).line);
+ TIntermSymbol* symbol = context->intermediate.addSymbol(0, *(yyvsp[(2) - (2)].lex).string, TType((yyvsp[(1) - (2)].interm.type)), (yyvsp[(2) - (2)].lex).line);
+ (yyval.interm).intermAggregate = context->intermediate.makeAggregate(symbol, (yyvsp[(2) - (2)].lex).line);
if (context->structQualifierErrorCheck((yyvsp[(2) - (2)].lex).line, (yyval.interm).type))
context->recover();
@@ -3481,32 +3527,23 @@ yyreduce:
(yyval.interm).type = (yyvsp[(1) - (2)].interm.type);
- if (context->nonInitErrorCheck((yyvsp[(2) - (2)].lex).line, *(yyvsp[(2) - (2)].lex).string, (yyval.interm).type))
+ TVariable* variable = 0;
+ if (context->nonInitErrorCheck((yyvsp[(2) - (2)].lex).line, *(yyvsp[(2) - (2)].lex).string, (yyval.interm).type, variable))
context->recover();
+ if (variable && symbol)
+ symbol->setId(variable->getUniqueId());
;}
break;
case 98:
{
- (yyval.interm).intermAggregate = context->intermediate.makeAggregate(context->intermediate.addSymbol(0, *(yyvsp[(2) - (4)].lex).string, TType((yyvsp[(1) - (4)].interm.type)), (yyvsp[(2) - (4)].lex).line), (yyvsp[(2) - (4)].lex).line);
-
- if (context->structQualifierErrorCheck((yyvsp[(2) - (4)].lex).line, (yyvsp[(1) - (4)].interm.type)))
- context->recover();
-
- if (context->nonInitConstErrorCheck((yyvsp[(2) - (4)].lex).line, *(yyvsp[(2) - (4)].lex).string, (yyvsp[(1) - (4)].interm.type)))
- context->recover();
+ context->error((yyvsp[(2) - (4)].lex).line, "unsized array declarations not supported", (yyvsp[(2) - (4)].lex).string->c_str(), "");
+ context->recover();
+ TIntermSymbol* symbol = context->intermediate.addSymbol(0, *(yyvsp[(2) - (4)].lex).string, TType((yyvsp[(1) - (4)].interm.type)), (yyvsp[(2) - (4)].lex).line);
+ (yyval.interm).intermAggregate = context->intermediate.makeAggregate(symbol, (yyvsp[(2) - (4)].lex).line);
(yyval.interm).type = (yyvsp[(1) - (4)].interm.type);
-
- if (context->arrayTypeErrorCheck((yyvsp[(3) - (4)].lex).line, (yyvsp[(1) - (4)].interm.type)) || context->arrayQualifierErrorCheck((yyvsp[(3) - (4)].lex).line, (yyvsp[(1) - (4)].interm.type)))
- context->recover();
- else {
- (yyvsp[(1) - (4)].interm.type).setArray(true);
- TVariable* variable;
- if (context->arrayErrorCheck((yyvsp[(3) - (4)].lex).line, *(yyvsp[(2) - (4)].lex).string, (yyvsp[(1) - (4)].interm.type), variable))
- context->recover();
- }
;}
break;
@@ -3518,7 +3555,8 @@ yyreduce:
if (context->arraySizeErrorCheck((yyvsp[(2) - (5)].lex).line, (yyvsp[(4) - (5)].interm.intermTypedNode), size))
context->recover();
type.setArraySize(size);
- (yyval.interm).intermAggregate = context->intermediate.makeAggregate(context->intermediate.addSymbol(0, *(yyvsp[(2) - (5)].lex).string, type, (yyvsp[(2) - (5)].lex).line), (yyvsp[(2) - (5)].lex).line);
+ TIntermSymbol* symbol = context->intermediate.addSymbol(0, *(yyvsp[(2) - (5)].lex).string, type, (yyvsp[(2) - (5)].lex).line);
+ (yyval.interm).intermAggregate = context->intermediate.makeAggregate(symbol, (yyvsp[(2) - (5)].lex).line);
if (context->structQualifierErrorCheck((yyvsp[(2) - (5)].lex).line, (yyvsp[(1) - (5)].interm.type)))
context->recover();
@@ -3536,9 +3574,11 @@ yyreduce:
context->recover();
(yyvsp[(1) - (5)].interm.type).setArray(true, size);
- TVariable* variable;
+ TVariable* variable = 0;
if (context->arrayErrorCheck((yyvsp[(3) - (5)].lex).line, *(yyvsp[(2) - (5)].lex).string, (yyvsp[(1) - (5)].interm.type), variable))
context->recover();
+ if (variable && symbol)
+ symbol->setId(variable->getUniqueId());
}
;}
break;
@@ -3571,8 +3611,21 @@ yyreduce:
{
VERTEX_ONLY("invariant declaration", (yyvsp[(1) - (2)].lex).line);
- (yyval.interm).qualifier = EvqInvariantVaryingOut;
- (yyval.interm).intermAggregate = 0;
+ if (context->globalErrorCheck((yyvsp[(1) - (2)].lex).line, context->symbolTable.atGlobalLevel(), "invariant varying"))
+ context->recover();
+ (yyval.interm).type.setBasic(EbtInvariant, EvqInvariantVaryingOut, (yyvsp[(2) - (2)].lex).line);
+ if (!(yyvsp[(2) - (2)].lex).symbol)
+ {
+ context->error((yyvsp[(2) - (2)].lex).line, "undeclared identifier declared as invariant", (yyvsp[(2) - (2)].lex).string->c_str(), "");
+ context->recover();
+
+ (yyval.interm).intermAggregate = 0;
+ }
+ else
+ {
+ TIntermSymbol *symbol = context->intermediate.addSymbol(0, *(yyvsp[(2) - (2)].lex).string, TType((yyval.interm).type), (yyvsp[(2) - (2)].lex).line);
+ (yyval.interm).intermAggregate = context->intermediate.makeAggregate(symbol, (yyvsp[(2) - (2)].lex).line);
+ }
;}
break;
@@ -3667,6 +3720,13 @@ yyreduce:
{
(yyval.interm.type) = (yyvsp[(1) - (1)].interm.type);
+
+ if ((yyval.interm.type).precision == EbpUndefined) {
+ (yyval.interm.type).precision = context->symbolTable.getDefaultPrecision((yyvsp[(1) - (1)].interm.type).type);
+ if (context->precisionErrorCheck((yyvsp[(1) - (1)].interm.type).line, (yyval.interm.type).precision, (yyvsp[(1) - (1)].interm.type).type)) {
+ context->recover();
+ }
+ }
;}
break;
@@ -3886,13 +3946,39 @@ yyreduce:
case 134:
{
+ if (!context->supportsExtension("GL_OES_EGL_image_external")) {
+ context->error((yyvsp[(1) - (1)].lex).line, "unsupported type", "samplerExternalOES", "");
+ context->recover();
+ }
+ FRAG_VERT_ONLY("samplerExternalOES", (yyvsp[(1) - (1)].lex).line);
+ TQualifier qual = context->symbolTable.atGlobalLevel() ? EvqGlobal : EvqTemporary;
+ (yyval.interm.type).setBasic(EbtSamplerExternalOES, qual, (yyvsp[(1) - (1)].lex).line);
+ ;}
+ break;
+
+ case 135:
+
+ {
+ if (!context->supportsExtension("GL_ARB_texture_rectangle")) {
+ context->error((yyvsp[(1) - (1)].lex).line, "unsupported type", "sampler2DRect", "");
+ context->recover();
+ }
+ FRAG_VERT_ONLY("sampler2DRect", (yyvsp[(1) - (1)].lex).line);
+ TQualifier qual = context->symbolTable.atGlobalLevel() ? EvqGlobal : EvqTemporary;
+ (yyval.interm.type).setBasic(EbtSampler2DRect, qual, (yyvsp[(1) - (1)].lex).line);
+ ;}
+ break;
+
+ case 136:
+
+ {
FRAG_VERT_ONLY("struct", (yyvsp[(1) - (1)].interm.type).line);
(yyval.interm.type) = (yyvsp[(1) - (1)].interm.type);
(yyval.interm.type).qualifier = context->symbolTable.atGlobalLevel() ? EvqGlobal : EvqTemporary;
;}
break;
- case 135:
+ case 137:
{
//
@@ -3906,40 +3992,52 @@ yyreduce:
;}
break;
- case 136:
+ case 138:
+
+ { if (context->enterStructDeclaration((yyvsp[(2) - (3)].lex).line, *(yyvsp[(2) - (3)].lex).string)) context->recover(); ;}
+ break;
+
+ case 139:
{
- if (context->reservedErrorCheck((yyvsp[(2) - (5)].lex).line, *(yyvsp[(2) - (5)].lex).string))
+ if (context->reservedErrorCheck((yyvsp[(2) - (6)].lex).line, *(yyvsp[(2) - (6)].lex).string))
context->recover();
- TType* structure = new TType((yyvsp[(4) - (5)].interm.typeList), *(yyvsp[(2) - (5)].lex).string);
- TVariable* userTypeDef = new TVariable((yyvsp[(2) - (5)].lex).string, *structure, true);
+ TType* structure = new TType((yyvsp[(5) - (6)].interm.typeList), *(yyvsp[(2) - (6)].lex).string);
+ TVariable* userTypeDef = new TVariable((yyvsp[(2) - (6)].lex).string, *structure, true);
if (! context->symbolTable.insert(*userTypeDef)) {
- context->error((yyvsp[(2) - (5)].lex).line, "redefinition", (yyvsp[(2) - (5)].lex).string->c_str(), "struct");
+ context->error((yyvsp[(2) - (6)].lex).line, "redefinition", (yyvsp[(2) - (6)].lex).string->c_str(), "struct");
context->recover();
}
- (yyval.interm.type).setBasic(EbtStruct, EvqTemporary, (yyvsp[(1) - (5)].lex).line);
+ (yyval.interm.type).setBasic(EbtStruct, EvqTemporary, (yyvsp[(1) - (6)].lex).line);
(yyval.interm.type).userDef = structure;
+ context->exitStructDeclaration();
;}
break;
- case 137:
+ case 140:
+
+ { if (context->enterStructDeclaration((yyvsp[(2) - (2)].lex).line, *(yyvsp[(2) - (2)].lex).string)) context->recover(); ;}
+ break;
+
+ case 141:
{
- TType* structure = new TType((yyvsp[(3) - (4)].interm.typeList), TString(""));
- (yyval.interm.type).setBasic(EbtStruct, EvqTemporary, (yyvsp[(1) - (4)].lex).line);
+ TType* structure = new TType((yyvsp[(4) - (5)].interm.typeList), TString(""));
+ (yyval.interm.type).setBasic(EbtStruct, EvqTemporary, (yyvsp[(1) - (5)].lex).line);
(yyval.interm.type).userDef = structure;
+ context->exitStructDeclaration();
;}
break;
- case 138:
+ case 142:
{
(yyval.interm.typeList) = (yyvsp[(1) - (1)].interm.typeList);
;}
break;
- case 139:
+ case 143:
{
(yyval.interm.typeList) = (yyvsp[(1) - (2)].interm.typeList);
@@ -3955,7 +4053,7 @@ yyreduce:
;}
break;
- case 140:
+ case 144:
{
(yyval.interm.typeList) = (yyvsp[(2) - (3)].interm.typeList);
@@ -3971,6 +4069,7 @@ yyreduce:
type->setBasicType((yyvsp[(1) - (3)].interm.type).type);
type->setNominalSize((yyvsp[(1) - (3)].interm.type).size);
type->setMatrix((yyvsp[(1) - (3)].interm.type).matrix);
+ type->setPrecision((yyvsp[(1) - (3)].interm.type).precision);
// don't allow arrays of arrays
if (type->isArray()) {
@@ -3983,11 +4082,15 @@ yyreduce:
type->setStruct((yyvsp[(1) - (3)].interm.type).userDef->getStruct());
type->setTypeName((yyvsp[(1) - (3)].interm.type).userDef->getTypeName());
}
+
+ if (context->structNestingErrorCheck((yyvsp[(1) - (3)].interm.type).line, *type)) {
+ context->recover();
+ }
}
;}
break;
- case 141:
+ case 145:
{
(yyval.interm.typeList) = NewPoolTTypeList();
@@ -3995,14 +4098,14 @@ yyreduce:
;}
break;
- case 142:
+ case 146:
{
(yyval.interm.typeList)->push_back((yyvsp[(3) - (3)].interm.typeLine));
;}
break;
- case 143:
+ case 147:
{
if (context->reservedErrorCheck((yyvsp[(1) - (1)].lex).line, *(yyvsp[(1) - (1)].lex).string))
@@ -4014,7 +4117,7 @@ yyreduce:
;}
break;
- case 144:
+ case 148:
{
if (context->reservedErrorCheck((yyvsp[(1) - (4)].lex).line, *(yyvsp[(1) - (4)].lex).string))
@@ -4031,126 +4134,150 @@ yyreduce:
;}
break;
- case 145:
+ case 149:
{ (yyval.interm.intermTypedNode) = (yyvsp[(1) - (1)].interm.intermTypedNode); ;}
break;
- case 146:
+ case 150:
{ (yyval.interm.intermNode) = (yyvsp[(1) - (1)].interm.intermNode); ;}
break;
- case 147:
+ case 151:
{ (yyval.interm.intermNode) = (yyvsp[(1) - (1)].interm.intermAggregate); ;}
break;
- case 148:
+ case 152:
{ (yyval.interm.intermNode) = (yyvsp[(1) - (1)].interm.intermNode); ;}
break;
- case 149:
+ case 153:
{ (yyval.interm.intermNode) = (yyvsp[(1) - (1)].interm.intermNode); ;}
break;
- case 150:
+ case 154:
{ (yyval.interm.intermNode) = (yyvsp[(1) - (1)].interm.intermNode); ;}
break;
- case 151:
+ case 155:
{ (yyval.interm.intermNode) = (yyvsp[(1) - (1)].interm.intermNode); ;}
break;
- case 152:
+ case 156:
{ (yyval.interm.intermNode) = (yyvsp[(1) - (1)].interm.intermNode); ;}
break;
- case 153:
+ case 157:
{ (yyval.interm.intermNode) = (yyvsp[(1) - (1)].interm.intermNode); ;}
break;
- case 154:
+ case 158:
{ (yyval.interm.intermAggregate) = 0; ;}
break;
- case 155:
+ case 159:
{ context->symbolTable.push(); ;}
break;
- case 156:
+ case 160:
{ context->symbolTable.pop(); ;}
break;
- case 157:
+ case 161:
{
- if ((yyvsp[(3) - (5)].interm.intermAggregate) != 0)
+ if ((yyvsp[(3) - (5)].interm.intermAggregate) != 0) {
(yyvsp[(3) - (5)].interm.intermAggregate)->setOp(EOpSequence);
+ (yyvsp[(3) - (5)].interm.intermAggregate)->setEndLine((yyvsp[(5) - (5)].lex).line);
+ }
(yyval.interm.intermAggregate) = (yyvsp[(3) - (5)].interm.intermAggregate);
;}
break;
- case 158:
+ case 162:
{ (yyval.interm.intermNode) = (yyvsp[(1) - (1)].interm.intermNode); ;}
break;
- case 159:
+ case 163:
{ (yyval.interm.intermNode) = (yyvsp[(1) - (1)].interm.intermNode); ;}
break;
- case 160:
+ case 164:
+
+ { context->symbolTable.push(); ;}
+ break;
+
+ case 165:
+
+ { context->symbolTable.pop(); (yyval.interm.intermNode) = (yyvsp[(2) - (2)].interm.intermNode); ;}
+ break;
+
+ case 166:
+
+ { context->symbolTable.push(); ;}
+ break;
+
+ case 167:
+
+ { context->symbolTable.pop(); (yyval.interm.intermNode) = (yyvsp[(2) - (2)].interm.intermNode); ;}
+ break;
+
+ case 168:
{
(yyval.interm.intermNode) = 0;
;}
break;
- case 161:
+ case 169:
{
- if ((yyvsp[(2) - (3)].interm.intermAggregate))
+ if ((yyvsp[(2) - (3)].interm.intermAggregate)) {
(yyvsp[(2) - (3)].interm.intermAggregate)->setOp(EOpSequence);
+ (yyvsp[(2) - (3)].interm.intermAggregate)->setEndLine((yyvsp[(3) - (3)].lex).line);
+ }
(yyval.interm.intermNode) = (yyvsp[(2) - (3)].interm.intermAggregate);
;}
break;
- case 162:
+ case 170:
{
(yyval.interm.intermAggregate) = context->intermediate.makeAggregate((yyvsp[(1) - (1)].interm.intermNode), 0);
;}
break;
- case 163:
+ case 171:
{
(yyval.interm.intermAggregate) = context->intermediate.growAggregate((yyvsp[(1) - (2)].interm.intermAggregate), (yyvsp[(2) - (2)].interm.intermNode), 0);
;}
break;
- case 164:
+ case 172:
{ (yyval.interm.intermNode) = 0; ;}
break;
- case 165:
+ case 173:
{ (yyval.interm.intermNode) = static_cast<TIntermNode*>((yyvsp[(1) - (2)].interm.intermTypedNode)); ;}
break;
- case 166:
+ case 174:
{
if (context->boolErrorCheck((yyvsp[(1) - (5)].lex).line, (yyvsp[(3) - (5)].interm.intermTypedNode)))
@@ -4159,7 +4286,7 @@ yyreduce:
;}
break;
- case 167:
+ case 175:
{
(yyval.interm.nodePair).node1 = (yyvsp[(1) - (3)].interm.intermNode);
@@ -4167,7 +4294,7 @@ yyreduce:
;}
break;
- case 168:
+ case 176:
{
(yyval.interm.nodePair).node1 = (yyvsp[(1) - (1)].interm.intermNode);
@@ -4175,7 +4302,7 @@ yyreduce:
;}
break;
- case 169:
+ case 177:
{
(yyval.interm.intermTypedNode) = (yyvsp[(1) - (1)].interm.intermTypedNode);
@@ -4184,7 +4311,7 @@ yyreduce:
;}
break;
- case 170:
+ case 178:
{
TIntermNode* intermNode;
@@ -4202,12 +4329,12 @@ yyreduce:
;}
break;
- case 171:
+ case 179:
{ context->symbolTable.push(); ++context->loopNestingLevel; ;}
break;
- case 172:
+ case 180:
{
context->symbolTable.pop();
@@ -4216,12 +4343,12 @@ yyreduce:
;}
break;
- case 173:
+ case 181:
{ ++context->loopNestingLevel; ;}
break;
- case 174:
+ case 182:
{
if (context->boolErrorCheck((yyvsp[(8) - (8)].lex).line, (yyvsp[(6) - (8)].interm.intermTypedNode)))
@@ -4232,12 +4359,12 @@ yyreduce:
;}
break;
- case 175:
+ case 183:
{ context->symbolTable.push(); ++context->loopNestingLevel; ;}
break;
- case 176:
+ case 184:
{
context->symbolTable.pop();
@@ -4246,35 +4373,35 @@ yyreduce:
;}
break;
- case 177:
+ case 185:
{
(yyval.interm.intermNode) = (yyvsp[(1) - (1)].interm.intermNode);
;}
break;
- case 178:
+ case 186:
{
(yyval.interm.intermNode) = (yyvsp[(1) - (1)].interm.intermNode);
;}
break;
- case 179:
+ case 187:
{
(yyval.interm.intermTypedNode) = (yyvsp[(1) - (1)].interm.intermTypedNode);
;}
break;
- case 180:
+ case 188:
{
(yyval.interm.intermTypedNode) = 0;
;}
break;
- case 181:
+ case 189:
{
(yyval.interm.nodePair).node1 = (yyvsp[(1) - (2)].interm.intermTypedNode);
@@ -4282,7 +4409,7 @@ yyreduce:
;}
break;
- case 182:
+ case 190:
{
(yyval.interm.nodePair).node1 = (yyvsp[(1) - (3)].interm.intermTypedNode);
@@ -4290,7 +4417,7 @@ yyreduce:
;}
break;
- case 183:
+ case 191:
{
if (context->loopNestingLevel <= 0) {
@@ -4301,7 +4428,7 @@ yyreduce:
;}
break;
- case 184:
+ case 192:
{
if (context->loopNestingLevel <= 0) {
@@ -4312,7 +4439,7 @@ yyreduce:
;}
break;
- case 185:
+ case 193:
{
(yyval.interm.intermNode) = context->intermediate.addBranch(EOpReturn, (yyvsp[(1) - (2)].lex).line);
@@ -4323,7 +4450,7 @@ yyreduce:
;}
break;
- case 186:
+ case 194:
{
(yyval.interm.intermNode) = context->intermediate.addBranch(EOpReturn, (yyvsp[(2) - (3)].interm.intermTypedNode), (yyvsp[(1) - (3)].lex).line);
@@ -4338,7 +4465,7 @@ yyreduce:
;}
break;
- case 187:
+ case 195:
{
FRAG_ONLY("discard", (yyvsp[(1) - (2)].lex).line);
@@ -4346,7 +4473,7 @@ yyreduce:
;}
break;
- case 188:
+ case 196:
{
(yyval.interm.intermNode) = (yyvsp[(1) - (1)].interm.intermNode);
@@ -4354,7 +4481,7 @@ yyreduce:
;}
break;
- case 189:
+ case 197:
{
(yyval.interm.intermNode) = context->intermediate.growAggregate((yyvsp[(1) - (2)].interm.intermNode), (yyvsp[(2) - (2)].interm.intermNode), 0);
@@ -4362,21 +4489,21 @@ yyreduce:
;}
break;
- case 190:
+ case 198:
{
(yyval.interm.intermNode) = (yyvsp[(1) - (1)].interm.intermNode);
;}
break;
- case 191:
+ case 199:
{
(yyval.interm.intermNode) = (yyvsp[(1) - (1)].interm.intermNode);
;}
break;
- case 192:
+ case 200:
{
TFunction* function = (yyvsp[(1) - (1)].interm).function;
@@ -4410,11 +4537,6 @@ yyreduce:
}
//
- // New symbol table scope for body of function plus its arguments
- //
- context->symbolTable.push();
-
- //
// Remember the return type for later checking for RETURN statements.
//
context->currentFunctionType = &(prevDec->getReturnType());
@@ -4461,7 +4583,7 @@ yyreduce:
;}
break;
- case 193:
+ case 201:
{
//?? Check that all paths return a value if return type != void ?
@@ -4470,7 +4592,7 @@ yyreduce:
context->error((yyvsp[(1) - (3)].interm).line, "function does not return a value:", "", (yyvsp[(1) - (3)].interm).function->getName().c_str());
context->recover();
}
- context->symbolTable.pop();
+
(yyval.interm.intermNode) = context->intermediate.growAggregate((yyvsp[(1) - (3)].interm).intermAggregate, (yyvsp[(3) - (3)].interm.intermNode), 0);
context->intermediate.setAggregateOperator((yyval.interm.intermNode), EOpFunction, (yyvsp[(1) - (3)].interm).line);
(yyval.interm.intermNode)->getAsAggregate()->setName((yyvsp[(1) - (3)].interm).function->getMangledName().c_str());
@@ -4481,6 +4603,11 @@ yyreduce:
(yyval.interm.intermNode)->getAsAggregate()->setOptimize(context->contextPragma.optimize);
(yyval.interm.intermNode)->getAsAggregate()->setDebug(context->contextPragma.debug);
(yyval.interm.intermNode)->getAsAggregate()->addToPragmaTable(context->contextPragma.pragmaTable);
+
+ if ((yyvsp[(3) - (3)].interm.intermNode) && (yyvsp[(3) - (3)].interm.intermNode)->getAsAggregate())
+ (yyval.interm.intermNode)->getAsAggregate()->setEndLine((yyvsp[(3) - (3)].interm.intermNode)->getAsAggregate()->getEndLine());
+
+ context->symbolTable.pop();
;}
break;
diff --git a/Source/ThirdParty/ANGLE/src/compiler/glslang_tab.h b/Source/ThirdParty/ANGLE/src/compiler/glslang_tab.h
index 05cbfd4..23945b8 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/glslang_tab.h
+++ b/Source/ThirdParty/ANGLE/src/compiler/glslang_tab.h
@@ -79,57 +79,59 @@
WHILE = 295,
SAMPLER2D = 296,
SAMPLERCUBE = 297,
- IDENTIFIER = 298,
- TYPE_NAME = 299,
- FLOATCONSTANT = 300,
- INTCONSTANT = 301,
- BOOLCONSTANT = 302,
- FIELD_SELECTION = 303,
- LEFT_OP = 304,
- RIGHT_OP = 305,
- INC_OP = 306,
- DEC_OP = 307,
- LE_OP = 308,
- GE_OP = 309,
- EQ_OP = 310,
- NE_OP = 311,
- AND_OP = 312,
- OR_OP = 313,
- XOR_OP = 314,
- MUL_ASSIGN = 315,
- DIV_ASSIGN = 316,
- ADD_ASSIGN = 317,
- MOD_ASSIGN = 318,
- LEFT_ASSIGN = 319,
- RIGHT_ASSIGN = 320,
- AND_ASSIGN = 321,
- XOR_ASSIGN = 322,
- OR_ASSIGN = 323,
- SUB_ASSIGN = 324,
- LEFT_PAREN = 325,
- RIGHT_PAREN = 326,
- LEFT_BRACKET = 327,
- RIGHT_BRACKET = 328,
- LEFT_BRACE = 329,
- RIGHT_BRACE = 330,
- DOT = 331,
- COMMA = 332,
- COLON = 333,
- EQUAL = 334,
- SEMICOLON = 335,
- BANG = 336,
- DASH = 337,
- TILDE = 338,
- PLUS = 339,
- STAR = 340,
- SLASH = 341,
- PERCENT = 342,
- LEFT_ANGLE = 343,
- RIGHT_ANGLE = 344,
- VERTICAL_BAR = 345,
- CARET = 346,
- AMPERSAND = 347,
- QUESTION = 348
+ SAMPLER_EXTERNAL_OES = 298,
+ SAMPLER2DRECT = 299,
+ IDENTIFIER = 300,
+ TYPE_NAME = 301,
+ FLOATCONSTANT = 302,
+ INTCONSTANT = 303,
+ BOOLCONSTANT = 304,
+ FIELD_SELECTION = 305,
+ LEFT_OP = 306,
+ RIGHT_OP = 307,
+ INC_OP = 308,
+ DEC_OP = 309,
+ LE_OP = 310,
+ GE_OP = 311,
+ EQ_OP = 312,
+ NE_OP = 313,
+ AND_OP = 314,
+ OR_OP = 315,
+ XOR_OP = 316,
+ MUL_ASSIGN = 317,
+ DIV_ASSIGN = 318,
+ ADD_ASSIGN = 319,
+ MOD_ASSIGN = 320,
+ LEFT_ASSIGN = 321,
+ RIGHT_ASSIGN = 322,
+ AND_ASSIGN = 323,
+ XOR_ASSIGN = 324,
+ OR_ASSIGN = 325,
+ SUB_ASSIGN = 326,
+ LEFT_PAREN = 327,
+ RIGHT_PAREN = 328,
+ LEFT_BRACKET = 329,
+ RIGHT_BRACKET = 330,
+ LEFT_BRACE = 331,
+ RIGHT_BRACE = 332,
+ DOT = 333,
+ COMMA = 334,
+ COLON = 335,
+ EQUAL = 336,
+ SEMICOLON = 337,
+ BANG = 338,
+ DASH = 339,
+ TILDE = 340,
+ PLUS = 341,
+ STAR = 342,
+ SLASH = 343,
+ PERCENT = 344,
+ LEFT_ANGLE = 345,
+ RIGHT_ANGLE = 346,
+ VERTICAL_BAR = 347,
+ CARET = 348,
+ AMPERSAND = 349,
+ QUESTION = 350
};
#endif
/* Tokens. */
@@ -173,57 +175,59 @@
#define WHILE 295
#define SAMPLER2D 296
#define SAMPLERCUBE 297
-#define IDENTIFIER 298
-#define TYPE_NAME 299
-#define FLOATCONSTANT 300
-#define INTCONSTANT 301
-#define BOOLCONSTANT 302
-#define FIELD_SELECTION 303
-#define LEFT_OP 304
-#define RIGHT_OP 305
-#define INC_OP 306
-#define DEC_OP 307
-#define LE_OP 308
-#define GE_OP 309
-#define EQ_OP 310
-#define NE_OP 311
-#define AND_OP 312
-#define OR_OP 313
-#define XOR_OP 314
-#define MUL_ASSIGN 315
-#define DIV_ASSIGN 316
-#define ADD_ASSIGN 317
-#define MOD_ASSIGN 318
-#define LEFT_ASSIGN 319
-#define RIGHT_ASSIGN 320
-#define AND_ASSIGN 321
-#define XOR_ASSIGN 322
-#define OR_ASSIGN 323
-#define SUB_ASSIGN 324
-#define LEFT_PAREN 325
-#define RIGHT_PAREN 326
-#define LEFT_BRACKET 327
-#define RIGHT_BRACKET 328
-#define LEFT_BRACE 329
-#define RIGHT_BRACE 330
-#define DOT 331
-#define COMMA 332
-#define COLON 333
-#define EQUAL 334
-#define SEMICOLON 335
-#define BANG 336
-#define DASH 337
-#define TILDE 338
-#define PLUS 339
-#define STAR 340
-#define SLASH 341
-#define PERCENT 342
-#define LEFT_ANGLE 343
-#define RIGHT_ANGLE 344
-#define VERTICAL_BAR 345
-#define CARET 346
-#define AMPERSAND 347
-#define QUESTION 348
+#define SAMPLER_EXTERNAL_OES 298
+#define SAMPLER2DRECT 299
+#define IDENTIFIER 300
+#define TYPE_NAME 301
+#define FLOATCONSTANT 302
+#define INTCONSTANT 303
+#define BOOLCONSTANT 304
+#define FIELD_SELECTION 305
+#define LEFT_OP 306
+#define RIGHT_OP 307
+#define INC_OP 308
+#define DEC_OP 309
+#define LE_OP 310
+#define GE_OP 311
+#define EQ_OP 312
+#define NE_OP 313
+#define AND_OP 314
+#define OR_OP 315
+#define XOR_OP 316
+#define MUL_ASSIGN 317
+#define DIV_ASSIGN 318
+#define ADD_ASSIGN 319
+#define MOD_ASSIGN 320
+#define LEFT_ASSIGN 321
+#define RIGHT_ASSIGN 322
+#define AND_ASSIGN 323
+#define XOR_ASSIGN 324
+#define OR_ASSIGN 325
+#define SUB_ASSIGN 326
+#define LEFT_PAREN 327
+#define RIGHT_PAREN 328
+#define LEFT_BRACKET 329
+#define RIGHT_BRACKET 330
+#define LEFT_BRACE 331
+#define RIGHT_BRACE 332
+#define DOT 333
+#define COMMA 334
+#define COLON 335
+#define EQUAL 336
+#define SEMICOLON 337
+#define BANG 338
+#define DASH 339
+#define TILDE 340
+#define PLUS 341
+#define STAR 342
+#define SLASH 343
+#define PERCENT 344
+#define LEFT_ANGLE 345
+#define RIGHT_ANGLE 346
+#define VERTICAL_BAR 347
+#define CARET 348
+#define AMPERSAND 349
+#define QUESTION 350
@@ -262,7 +266,7 @@ typedef union YYSTYPE
};
} interm;
}
-/* Line 1489 of yacc.c. */
+/* Line 1529 of yacc.c. */
YYSTYPE;
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
diff --git a/Source/ThirdParty/ANGLE/src/compiler/intermOut.cpp b/Source/ThirdParty/ANGLE/src/compiler/intermOut.cpp
index 798a69a..e83c7b7 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/intermOut.cpp
+++ b/Source/ThirdParty/ANGLE/src/compiler/intermOut.cpp
@@ -261,6 +261,8 @@ bool TOutputTraverser::visitAggregate(Visit visit, TIntermAggregate* node)
case EOpRefract: out << "refract"; break;
case EOpMul: out << "component-wise multiply"; break;
+ case EOpDeclaration: out << "Declaration: "; break;
+
default: out.message(EPrefixError, "Bad aggregation op");
}
diff --git a/Source/ThirdParty/ANGLE/src/compiler/intermediate.h b/Source/ThirdParty/ANGLE/src/compiler/intermediate.h
index f9fa1de..1e63073 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/intermediate.h
+++ b/Source/ThirdParty/ANGLE/src/compiler/intermediate.h
@@ -279,7 +279,8 @@ public:
init(aInit),
cond(aCond),
expr(aExpr),
- body(aBody) { }
+ body(aBody),
+ unrollFlag(false) { }
virtual TIntermLoop* getAsLoopNode() { return this; }
virtual void traverse(TIntermTraverser*);
@@ -290,12 +291,17 @@ public:
TIntermTyped* getExpression() { return expr; }
TIntermNode* getBody() { return body; }
+ void setUnrollFlag(bool flag) { unrollFlag = flag; }
+ bool getUnrollFlag() { return unrollFlag; }
+
protected:
TLoopType type;
TIntermNode* init; // for-loop initialization
TIntermTyped* cond; // loop exit condition
TIntermTyped* expr; // for-loop expression
TIntermNode* body; // loop body
+
+ bool unrollFlag; // Whether the loop should be unrolled or not.
};
//
@@ -326,17 +332,23 @@ public:
// per process globalpoolallocator, then it causes increased memory usage per compile
// it is essential to use "symbol = sym" to assign to symbol
TIntermSymbol(int i, const TString& sym, const TType& t) :
- TIntermTyped(t), id(i) { symbol = sym;}
+ TIntermTyped(t), id(i) { symbol = sym; originalSymbol = sym; }
int getId() const { return id; }
const TString& getSymbol() const { return symbol; }
+ void setId(int newId) { id = newId; }
+ void setSymbol(const TString& sym) { symbol = sym; }
+
+ const TString& getOriginalSymbol() const { return originalSymbol; }
+
virtual void traverse(TIntermTraverser*);
virtual TIntermSymbol* getAsSymbolNode() { return this; }
protected:
int id;
TString symbol;
+ TString originalSymbol;
};
class TIntermConstantUnion : public TIntermTyped {
@@ -398,8 +410,8 @@ protected:
//
class TIntermUnary : public TIntermOperator {
public:
- TIntermUnary(TOperator o, TType& t) : TIntermOperator(o, t), operand(0) {}
- TIntermUnary(TOperator o) : TIntermOperator(o), operand(0) {}
+ TIntermUnary(TOperator o, TType& t) : TIntermOperator(o, t), operand(0), useEmulatedFunction(false) {}
+ TIntermUnary(TOperator o) : TIntermOperator(o), operand(0), useEmulatedFunction(false) {}
virtual void traverse(TIntermTraverser*);
virtual TIntermUnary* getAsUnaryNode() { return this; }
@@ -408,8 +420,15 @@ public:
TIntermTyped* getOperand() { return operand; }
bool promote(TInfoSink&);
+ void setUseEmulatedFunction() { useEmulatedFunction = true; }
+ bool getUseEmulatedFunction() { return useEmulatedFunction; }
+
protected:
TIntermTyped* operand;
+
+ // If set to true, replace the built-in function call with an emulated one
+ // to work around driver bugs.
+ bool useEmulatedFunction;
};
typedef TVector<TIntermNode*> TIntermSequence;
@@ -420,8 +439,8 @@ typedef TMap<TString, TString> TPragmaTable;
//
class TIntermAggregate : public TIntermOperator {
public:
- TIntermAggregate() : TIntermOperator(EOpNull), userDefined(false), pragmaTable(0) { }
- TIntermAggregate(TOperator o) : TIntermOperator(o), pragmaTable(0) { }
+ TIntermAggregate() : TIntermOperator(EOpNull), userDefined(false), pragmaTable(0), endLine(0), useEmulatedFunction(false) { }
+ TIntermAggregate(TOperator o) : TIntermOperator(o), pragmaTable(0), useEmulatedFunction(false) { }
~TIntermAggregate() { delete pragmaTable; }
virtual TIntermAggregate* getAsAggregate() { return this; }
@@ -441,6 +460,11 @@ public:
bool getDebug() { return debug; }
void addToPragmaTable(const TPragmaTable& pTable);
const TPragmaTable& getPragmaTable() const { return *pragmaTable; }
+ void setEndLine(TSourceLoc line) { endLine = line; }
+ TSourceLoc getEndLine() const { return endLine; }
+
+ void setUseEmulatedFunction() { useEmulatedFunction = true; }
+ bool getUseEmulatedFunction() { return useEmulatedFunction; }
protected:
TIntermAggregate(const TIntermAggregate&); // disallow copy constructor
@@ -452,6 +476,11 @@ protected:
bool optimize;
bool debug;
TPragmaTable *pragmaTable;
+ TSourceLoc endLine;
+
+ // If set to true, replace the built-in function call with an emulated one
+ // to work around driver bugs.
+ bool useEmulatedFunction;
};
//
@@ -505,6 +534,8 @@ public:
rightToLeft(rightToLeft),
depth(0) {}
+ virtual ~TIntermTraverser() {}
+
virtual void visitSymbol(TIntermSymbol*) {}
virtual void visitConstantUnion(TIntermConstantUnion*) {}
virtual bool visitBinary(Visit visit, TIntermBinary*) {return true;}
diff --git a/Source/ThirdParty/ANGLE/src/compiler/osinclude.h b/Source/ThirdParty/ANGLE/src/compiler/osinclude.h
index 1af5064..9b3acdf 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/osinclude.h
+++ b/Source/ThirdParty/ANGLE/src/compiler/osinclude.h
@@ -16,7 +16,8 @@
#define ANGLE_OS_WIN
#elif defined(__APPLE__) || defined(__linux__) || \
defined(__FreeBSD__) || defined(__OpenBSD__) || \
- defined(__sun)
+ defined(__sun) || defined(ANDROID) || \
+ defined(__GLIBC__) || defined(__GNU__)
#define ANGLE_OS_POSIX
#else
#error Unsupported platform.
diff --git a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/atom.c b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/atom.c
index c5636b7..a17c319 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/atom.c
+++ b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/atom.c
@@ -182,12 +182,13 @@ static int AddString(StringTable *stable, const char *s)
char *str;
len = (int) strlen(s);
- if (stable->nextFree + len + 1 >= stable->size) {
+ while (stable->nextFree + len + 1 >= stable->size) {
assert(stable->size < 1000000);
str = (char *) malloc(stable->size*2);
memcpy(str, stable->strings, stable->size);
free(stable->strings);
stable->strings = str;
+ stable->size = stable->size*2;
}
loc = stable->nextFree;
strcpy(&stable->strings[loc], s);
@@ -334,7 +335,7 @@ static int GrowAtomTable(AtomTable *atable, int size)
if (newmap)
atable->amap = newmap;
if (newrev)
- atable->amap = newrev;
+ atable->arev = newrev;
return -1;
}
memset(&newmap[atable->size], 0, (size - atable->size) * sizeof(int));
diff --git a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/compile.h b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/compile.h
index 69e3425..1180853 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/compile.h
+++ b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/compile.h
@@ -59,6 +59,7 @@ typedef struct Options_Rec{
int DumpAtomTable;
} Options;
+#define MAX_IF_NESTING 64
struct CPPStruct_Rec {
// Public members
SourceLoc *pLastSourceLoc; // Set at the start of each statement by the tree walkers
@@ -80,7 +81,7 @@ struct CPPStruct_Rec {
// Private members:
SourceLoc ltokenLoc;
int ifdepth; //current #if-#else-#endif nesting in the cpp.c file (pre-processor)
- int elsedepth[64]; //Keep a track of #if depth..Max allowed is 64.
+ int elsedepth[MAX_IF_NESTING];//Keep a track of #if depth..Max allowed is 64.
int elsetracker; //#if-#else and #endif constructs...Counter.
const char *ErrMsg;
int CompileError; //Indicate compile error when #error, #else,#elif mismatch.
diff --git a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/cpp.c b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/cpp.c
index 204a213..13a5df1 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/cpp.c
+++ b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/cpp.c
@@ -53,6 +53,12 @@ NVIDIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include "compiler/preprocessor/slglobals.h"
+#if defined(_MSC_VER)
+#pragma warning(disable: 4054)
+#pragma warning(disable: 4152)
+#pragma warning(disable: 4706)
+#endif
+
static int CPPif(yystypepp * yylvalpp);
/* Don't use memory.c's replacements, as we clean up properly here */
@@ -84,7 +90,6 @@ static int extensionAtom = 0;
static Scope *macros = 0;
#define MAX_MACRO_ARGS 64
-#define MAX_IF_NESTING 64
static SourceLoc ifloc; /* outermost #if */
@@ -285,18 +290,30 @@ static int CPPelse(int matchelse, yystypepp * yylvalpp)
atom = yylvalpp->sc_ident;
if (atom == ifAtom || atom == ifdefAtom || atom == ifndefAtom){
depth++; cpp->ifdepth++; cpp->elsetracker++;
+ if (cpp->ifdepth > MAX_IF_NESTING) {
+ CPPErrorToInfoLog("max #if nesting depth exceeded");
+ cpp->CompileError = 1;
+ return 0;
+ }
+ // sanity check elsetracker
+ if (cpp->elsetracker < 0 || cpp->elsetracker >= MAX_IF_NESTING) {
+ CPPErrorToInfoLog("mismatched #if/#endif statements");
+ cpp->CompileError = 1;
+ return 0;
+ }
cpp->elsedepth[cpp->elsetracker] = 0;
- }
- else if (atom == endifAtom) {
+ }
+ else if (atom == endifAtom) {
if(--depth<0){
- --cpp->elsetracker;
+ if (cpp->elsetracker)
+ --cpp->elsetracker;
if (cpp->ifdepth)
--cpp->ifdepth;
break;
}
- --cpp->elsetracker;
- --cpp->ifdepth;
- }
+ --cpp->elsetracker;
+ --cpp->ifdepth;
+ }
else if (((int)(matchelse) != 0)&& depth==0) {
if (atom == elseAtom ) {
token = cpp->currentInput->scan(cpp->currentInput, yylvalpp);
@@ -325,6 +342,7 @@ static int CPPelse(int matchelse, yystypepp * yylvalpp)
else if((atom==elseAtom) && (!ChkCorrectElseNesting())){
CPPErrorToInfoLog("#else after a #else");
cpp->CompileError=1;
+ return 0;
}
};
return token;
@@ -456,6 +474,17 @@ static int eval(int token, int prec, int *res, int *err, yystypepp * yylvalpp)
val = *res;
token = cpp->currentInput->scan(cpp->currentInput, yylvalpp);
token = eval(token, binop[i].prec, res, err, yylvalpp);
+
+ if (binop[i].op == op_div || binop[i].op == op_mod)
+ {
+ if (*res == 0)
+ {
+ CPPErrorToInfoLog("preprocessor divide or modulo by zero");
+ *err = 1;
+ return token;
+ }
+ }
+
*res = binop[i].op(val, *res);
}
return token;
@@ -469,15 +498,24 @@ error:
static int CPPif(yystypepp * yylvalpp) {
int token = cpp->currentInput->scan(cpp->currentInput, yylvalpp);
int res = 0, err = 0;
- cpp->elsetracker++;
- cpp->elsedepth[cpp->elsetracker] = 0;
+
if (!cpp->ifdepth++)
ifloc = *cpp->tokenLoc;
- if(cpp->ifdepth >MAX_IF_NESTING){
+ if(cpp->ifdepth > MAX_IF_NESTING){
CPPErrorToInfoLog("max #if nesting depth exceeded");
- return 0;
- }
- token = eval(token, MIN_PREC, &res, &err, yylvalpp);
+ cpp->CompileError = 1;
+ return 0;
+ }
+ cpp->elsetracker++;
+ // sanity check elsetracker
+ if (cpp->elsetracker < 0 || cpp->elsetracker >= MAX_IF_NESTING) {
+ CPPErrorToInfoLog("mismatched #if/#endif statements");
+ cpp->CompileError = 1;
+ return 0;
+ }
+ cpp->elsedepth[cpp->elsetracker] = 0;
+
+ token = eval(token, MIN_PREC, &res, &err, yylvalpp);
if (token != '\n') {
CPPWarningToInfoLog("unexpected tokens following #if preprocessor directive - expected a newline");
while (token != '\n') {
@@ -499,12 +537,20 @@ static int CPPifdef(int defined, yystypepp * yylvalpp)
{
int token = cpp->currentInput->scan(cpp->currentInput, yylvalpp);
int name = yylvalpp->sc_ident;
- if(++cpp->ifdepth >MAX_IF_NESTING){
- CPPErrorToInfoLog("max #if nesting depth exceeded");
- return 0;
- }
- cpp->elsetracker++;
+ if(++cpp->ifdepth > MAX_IF_NESTING){
+ CPPErrorToInfoLog("max #if nesting depth exceeded");
+ cpp->CompileError = 1;
+ return 0;
+ }
+ cpp->elsetracker++;
+ // sanity check elsetracker
+ if (cpp->elsetracker < 0 || cpp->elsetracker >= MAX_IF_NESTING) {
+ CPPErrorToInfoLog("mismatched #if/#endif statements");
+ cpp->CompileError = 1;
+ return 0;
+ }
cpp->elsedepth[cpp->elsetracker] = 0;
+
if (token != CPP_IDENTIFIER) {
defined ? CPPErrorToInfoLog("ifdef"):CPPErrorToInfoLog("ifndef");
} else {
@@ -748,6 +794,7 @@ int readCPPline(yystypepp * yylvalpp)
if (!cpp->ifdepth ){
CPPErrorToInfoLog("#else mismatch");
cpp->CompileError=1;
+ return 0;
}
token = cpp->currentInput->scan(cpp->currentInput, yylvalpp);
if (token != '\n') {
@@ -763,14 +810,17 @@ int readCPPline(yystypepp * yylvalpp)
token = CPPelse(0, yylvalpp);
}else{
CPPErrorToInfoLog("#else after a #else");
- cpp->ifdepth=0;
+ cpp->ifdepth = 0;
+ cpp->elsetracker = 0;
cpp->pastFirstStatement = 1;
+ cpp->CompileError = 1;
return 0;
}
} else if (yylvalpp->sc_ident == elifAtom) {
if (!cpp->ifdepth){
CPPErrorToInfoLog("#elif mismatch");
cpp->CompileError=1;
+ return 0;
}
// this token is really a dont care, but we still need to eat the tokens
token = cpp->currentInput->scan(cpp->currentInput, yylvalpp);
@@ -779,18 +829,22 @@ int readCPPline(yystypepp * yylvalpp)
if (token <= 0) { // EOF or error
CPPErrorToInfoLog("unexpect tokens following #elif preprocessor directive - expected a newline");
cpp->CompileError = 1;
- break;
+ return 0;
}
}
token = CPPelse(0, yylvalpp);
} else if (yylvalpp->sc_ident == endifAtom) {
- --cpp->elsetracker;
if (!cpp->ifdepth){
CPPErrorToInfoLog("#endif mismatch");
cpp->CompileError=1;
+ return 0;
}
else
- --cpp->ifdepth;
+ --cpp->ifdepth;
+
+ if (cpp->elsetracker)
+ --cpp->elsetracker;
+
} else if (yylvalpp->sc_ident == ifAtom) {
token = CPPif(yylvalpp);
} else if (yylvalpp->sc_ident == ifdefAtom) {
@@ -1051,9 +1105,14 @@ int MacroExpand(int atom, yystypepp * yylvalpp)
int ChkCorrectElseNesting(void)
{
- if(cpp->elsedepth[cpp->elsetracker]==0){
- cpp->elsedepth[cpp->elsetracker]=1;
- return 1;
+ // sanity check to make sure elsetracker is in a valid range
+ if (cpp->elsetracker < 0 || cpp->elsetracker >= MAX_IF_NESTING) {
+ return 0;
+ }
+
+ if (cpp->elsedepth[cpp->elsetracker] == 0) {
+ cpp->elsedepth[cpp->elsetracker] = 1;
+ return 1;
}
return 0;
}
diff --git a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/cppstruct.c b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/cppstruct.c
index 8e142bc..58cff31 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/cppstruct.c
+++ b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/cppstruct.c
@@ -92,12 +92,12 @@ int ResetPreprocessor(void)
cpp->lastSourceLoc.file = 0;
cpp->lastSourceLoc.line = 0;
- cpp->pC=0;
- cpp->CompileError=0;
- cpp->ifdepth=0;
- for(cpp->elsetracker=0; cpp->elsetracker<64; cpp->elsetracker++)
- cpp->elsedepth[cpp->elsetracker]=0;
- cpp->elsetracker=0;
+ cpp->pC = 0;
+ cpp->CompileError = 0;
+ cpp->ifdepth = 0;
+ for(cpp->elsetracker = 0; cpp->elsetracker < MAX_IF_NESTING; cpp->elsetracker++)
+ cpp->elsedepth[cpp->elsetracker] = 0;
+ cpp->elsetracker = 0;
cpp->tokensBeforeEOF = 0;
return 1;
}
diff --git a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/length_limits.h b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/length_limits.h
new file mode 100644
index 0000000..4f1f713
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/length_limits.h
@@ -0,0 +1,21 @@
+//
+// Copyright (c) 2011 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+//
+// length_limits.h
+//
+
+#if !defined(__LENGTH_LIMITS_H)
+#define __LENGTH_LIMITS_H 1
+
+// These constants are factored out from the rest of the headers to
+// make it easier to reference them from the compiler sources.
+
+// These lengths do not include the NULL terminator.
+#define MAX_SYMBOL_NAME_LEN 256
+#define MAX_STRING_LEN 511
+
+#endif // !(defined(__LENGTH_LIMITS_H)
diff --git a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/memory.c b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/memory.c
index e6fea7a..029521a 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/memory.c
+++ b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/memory.c
@@ -52,6 +52,10 @@ NVIDIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include "compiler/preprocessor/memory.h"
+#if defined(_MSC_VER)
+#pragma warning(disable: 4706)
+#endif
+
// default alignment and chunksize, if called with 0 arguments
#define CHUNKSIZE (64*1024)
#define ALIGN 8
diff --git a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Context.cpp b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Context.cpp
new file mode 100644
index 0000000..259cc43
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Context.cpp
@@ -0,0 +1,139 @@
+//
+// Copyright (c) 2011 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+#include "Context.h"
+
+#include <algorithm>
+#include <sstream>
+
+#include "compiler/debug.h"
+#include "stl_utils.h"
+#include "token_type.h"
+
+static bool isMacroNameReserved(const std::string* name)
+{
+ ASSERT(name);
+
+ // Names prefixed with "GL_" are reserved.
+ if (name->substr(0, 3) == "GL_")
+ return true;
+
+ // Names containing two consecutive underscores are reserved.
+ if (name->find("__") != std::string::npos)
+ return true;
+
+ return false;
+}
+
+namespace pp
+{
+
+Context::Context()
+ : mLexer(NULL),
+ mInput(NULL),
+ mOutput(NULL)
+{
+}
+
+Context::~Context()
+{
+ destroyLexer();
+}
+
+bool Context::init()
+{
+ return initLexer();
+
+ // TODO(alokp): Define built-in macros here so that we do not need to
+ // define them everytime in process().
+}
+
+bool Context::process(int count,
+ const char* const string[],
+ const int length[],
+ TokenVector* output)
+{
+ ASSERT((count >=0) && (string != NULL) && (output != NULL));
+
+ // Setup.
+ mInput = new Input(count, string, length);
+ mOutput = output;
+ defineBuiltInMacro("GL_ES", 1);
+
+ // Parse.
+ bool success = parse();
+
+ // Cleanup.
+ reset();
+ return success;
+}
+
+bool Context::defineMacro(pp::Token::Location location,
+ pp::Macro::Type type,
+ std::string* name,
+ pp::TokenVector* parameters,
+ pp::TokenVector* replacements)
+{
+ std::auto_ptr<Macro> macro(new Macro(type, name, parameters, replacements));
+ if (isMacroNameReserved(name))
+ {
+ // TODO(alokp): Report error.
+ return false;
+ }
+ if (isMacroDefined(name))
+ {
+ // TODO(alokp): Report error.
+ return false;
+ }
+
+ mMacros[*name] = macro.release();
+ return true;
+}
+
+bool Context::undefineMacro(const std::string* name)
+{
+ MacroSet::iterator iter = mMacros.find(*name);
+ if (iter == mMacros.end())
+ {
+ // TODO(alokp): Report error.
+ return false;
+ }
+ mMacros.erase(iter);
+ return true;
+}
+
+bool Context::isMacroDefined(const std::string* name)
+{
+ return mMacros.find(*name) != mMacros.end();
+}
+
+// Reset to initialized state.
+void Context::reset()
+{
+ std::for_each(mMacros.begin(), mMacros.end(), DeleteSecond());
+ mMacros.clear();
+
+ delete mInput;
+ mInput = NULL;
+
+ mOutput = NULL;
+}
+
+void Context::defineBuiltInMacro(const std::string& name, int value)
+{
+ std::ostringstream stream;
+ stream << value;
+ Token* token = new Token(0, INT_CONSTANT, new std::string(stream.str()));
+ TokenVector* replacements = new pp::TokenVector(1, token);
+
+ mMacros[name] = new Macro(Macro::kTypeObj,
+ new std::string(name),
+ NULL,
+ replacements);
+}
+
+} // namespace pp
+
diff --git a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Context.h b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Context.h
new file mode 100644
index 0000000..a812747
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Context.h
@@ -0,0 +1,60 @@
+//
+// Copyright (c) 2011 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+#ifndef COMPILER_PREPROCESSOR_CONTEXT_H_
+#define COMPILER_PREPROCESSOR_CONTEXT_H_
+
+#include <map>
+
+#include "common/angleutils.h"
+#include "Input.h"
+#include "Macro.h"
+#include "Token.h"
+
+namespace pp
+{
+
+class Context
+{
+ public:
+ Context();
+ ~Context();
+
+ bool init();
+ bool process(int count, const char* const string[], const int length[],
+ TokenVector* output);
+
+ void* lexer() { return mLexer; }
+ int readInput(char* buf, int maxSize);
+ TokenVector* output() { return mOutput; }
+
+ bool defineMacro(pp::Token::Location location,
+ pp::Macro::Type type,
+ std::string* name,
+ pp::TokenVector* parameters,
+ pp::TokenVector* replacements);
+ bool undefineMacro(const std::string* name);
+ bool isMacroDefined(const std::string* name);
+
+ private:
+ DISALLOW_COPY_AND_ASSIGN(Context);
+ typedef std::map<std::string, Macro*> MacroSet;
+
+ void reset();
+ bool initLexer();
+ void destroyLexer();
+ void defineBuiltInMacro(const std::string& name, int value);
+ bool parse();
+
+ void* mLexer; // Lexer handle.
+ Input* mInput;
+ TokenVector* mOutput;
+ MacroSet mMacros; // Defined macros.
+};
+
+} // namespace pp
+#endif // COMPILER_PREPROCESSOR_CONTEXT_H_
+
diff --git a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Input.cpp b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Input.cpp
new file mode 100644
index 0000000..694c3bd
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Input.cpp
@@ -0,0 +1,165 @@
+//
+// Copyright (c) 2011 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+#include "Input.h"
+
+#include <cstdio>
+
+#include "compiler/debug.h"
+
+namespace pp
+{
+
+Input::Input(int count, const char* const string[], const int length[])
+ : mCount(count),
+ mString(string),
+ mLength(length),
+ mIndex(-1),
+ mSize(0),
+ mError(kErrorNone),
+ mState(kStateInitial)
+{
+ ASSERT(mCount >= 0);
+ switchToNextString();
+}
+
+bool Input::eof() const
+{
+ ASSERT(mIndex <= mCount);
+ return mIndex == mCount;
+}
+
+int Input::read(char* buf, int bufSize)
+{
+ int nread = 0;
+ int startIndex = mIndex;
+ // Keep reading until the buffer is full or the current string is exhausted.
+ while ((mIndex == startIndex) && (nread < bufSize))
+ {
+ int c = getChar();
+ if (c == EOF)
+ {
+ if (mState == kStateBlockComment)
+ mError = kErrorUnexpectedEOF;
+ break;
+ }
+
+ switch (mState)
+ {
+ case kStateInitial:
+ if (c == '/')
+ {
+ // Potentially a comment.
+ switch (peekChar())
+ {
+ case '/':
+ getChar(); // Eat '/'.
+ mState = kStateLineComment;
+ break;
+ case '*':
+ getChar(); // Eat '*'.
+ mState = kStateBlockComment;
+ break;
+ default:
+ // Not a comment.
+ buf[nread++] = c;
+ break;
+ }
+ } else
+ {
+ buf[nread++] = c;
+ }
+ break;
+
+ case kStateLineComment:
+ if (c == '\n')
+ {
+ buf[nread++] = c;
+ mState = kStateInitial;
+ }
+ break;
+
+ case kStateBlockComment:
+ if (c == '*' && (peekChar() == '/'))
+ {
+ getChar(); // Eat '/'.
+ buf[nread++] = ' '; // Replace comment with whitespace.
+ mState = kStateInitial;
+ } else if (c == '\n')
+ {
+ // Line breaks are never skipped.
+ buf[nread++] = c;
+ }
+ break;
+
+ default:
+ ASSERT(false);
+ break;
+ }
+ }
+
+ return nread;
+}
+
+int Input::getChar()
+{
+ if (eof()) return EOF;
+
+ const char* str = mString[mIndex];
+ int c = str[mSize++];
+
+ // Switch to next string if the current one is fully read.
+ int length = stringLength(mIndex);
+ // We never read from empty string.
+ ASSERT(length != 0);
+ if (((length < 0) && (str[mSize] == '\0')) ||
+ ((length > 0) && (mSize == length)))
+ switchToNextString();
+
+ return c;
+}
+
+int Input::peekChar()
+{
+ // Save the current read position.
+ int index = mIndex;
+ int size = mSize;
+ int c = getChar();
+
+ // Restore read position.
+ mIndex = index;
+ mSize = size;
+ return c;
+}
+
+void Input::switchToNextString()
+{
+ ASSERT(mIndex < mCount);
+
+ mSize = 0;
+ do
+ {
+ ++mIndex;
+ } while (!eof() && isStringEmpty(mIndex));
+}
+
+bool Input::isStringEmpty(int index)
+{
+ ASSERT(index < mCount);
+
+ const char* str = mString[mIndex];
+ int length = stringLength(mIndex);
+ return (length == 0) || ((length < 0) && (str[0] == '\0'));
+}
+
+int Input::stringLength(int index)
+{
+ ASSERT(index < mCount);
+ return mLength ? mLength[index] : -1;
+}
+
+} // namespace pp
+
diff --git a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Input.h b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Input.h
new file mode 100644
index 0000000..5a1b5d1
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Input.h
@@ -0,0 +1,74 @@
+//
+// Copyright (c) 2011 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+#ifndef COMPILER_PREPROCESSOR_INPUT_H_
+#define COMPILER_PREPROCESSOR_INPUT_H_
+
+namespace pp
+{
+
+// Reads the given set of strings into input buffer.
+// Strips comments.
+class Input
+{
+ public:
+ Input(int count, const char* const string[], const int length[]);
+
+ enum Error
+ {
+ kErrorNone,
+ kErrorUnexpectedEOF
+ };
+ Error error() const { return mError; }
+
+ // Returns the index of string currently being scanned.
+ int stringIndex() const { return mIndex; }
+ // Returns true if EOF has reached.
+ bool eof() const;
+
+ // Reads up to bufSize characters into buf.
+ // Returns the number of characters read.
+ // It replaces each comment by a whitespace. It reads only one string
+ // at a time so that the lexer has opportunity to update the string number
+ // for meaningful diagnostic messages.
+ int read(char* buf, int bufSize);
+
+private:
+ enum State
+ {
+ kStateInitial,
+ kStateLineComment,
+ kStateBlockComment
+ };
+
+ int getChar();
+ int peekChar();
+ // Switches input buffer to the next non-empty string.
+ // This is called when the current string is fully read.
+ void switchToNextString();
+ // Returns true if the given string is empty.
+ bool isStringEmpty(int index);
+ // Return the length of the given string.
+ // Returns a negative value for null-terminated strings.
+ int stringLength(int index);
+
+ // Input.
+ int mCount;
+ const char* const* mString;
+ const int* mLength;
+
+ // Current read position.
+ int mIndex; // Index of string currently being scanned.
+ int mSize; // Size of string already scanned.
+
+ // Current error and state.
+ Error mError;
+ State mState;
+};
+
+} // namespace pp
+#endif // COMPILER_PREPROCESSOR_INPUT_H_
+
diff --git a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Macro.cpp b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Macro.cpp
new file mode 100644
index 0000000..fccca96
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Macro.cpp
@@ -0,0 +1,45 @@
+//
+// Copyright (c) 2011 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+#include "Macro.h"
+
+#include <algorithm>
+
+#include "stl_utils.h"
+
+namespace pp
+{
+
+Macro::Macro(Type type,
+ std::string* name,
+ TokenVector* parameters,
+ TokenVector* replacements)
+ : mType(type),
+ mName(name),
+ mParameters(parameters),
+ mReplacements(replacements)
+{
+}
+
+Macro::~Macro()
+{
+ delete mName;
+
+ if (mParameters)
+ {
+ std::for_each(mParameters->begin(), mParameters->end(), Delete());
+ delete mParameters;
+ }
+
+ if (mReplacements)
+ {
+ std::for_each(mReplacements->begin(), mReplacements->end(), Delete());
+ delete mReplacements;
+ }
+}
+
+} // namespace pp
+
diff --git a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Macro.h b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Macro.h
new file mode 100644
index 0000000..e243306
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Macro.h
@@ -0,0 +1,51 @@
+//
+// Copyright (c) 2011 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+#ifndef COMPILER_PREPROCESSOR_MACRO_H_
+#define COMPILER_PREPROCESSOR_MACRO_H_
+
+#include <string>
+#include <vector>
+
+#include "common/angleutils.h"
+#include "Token.h"
+
+namespace pp
+{
+
+class Macro
+{
+ public:
+ enum Type
+ {
+ kTypeObj,
+ kTypeFunc
+ };
+
+ // Takes ownership of pointer parameters.
+ Macro(Type type,
+ std::string* name,
+ TokenVector* parameters,
+ TokenVector* replacements);
+ ~Macro();
+
+ Type type() const { return mType; }
+ const std::string* identifier() const { return mName; }
+ const TokenVector* parameters() const { return mParameters; }
+ const TokenVector* replacements() const { return mReplacements; }
+
+ private:
+ DISALLOW_COPY_AND_ASSIGN(Macro);
+
+ Type mType;
+ std::string* mName;
+ TokenVector* mParameters;
+ TokenVector* mReplacements;
+};
+
+} // namespace pp
+#endif COMPILER_PREPROCESSOR_MACRO_H_
+
diff --git a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Preprocessor.cpp b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Preprocessor.cpp
new file mode 100644
index 0000000..ef49e57
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Preprocessor.cpp
@@ -0,0 +1,53 @@
+//
+// Copyright (c) 2011 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+#include "Preprocessor.h"
+
+#include <algorithm>
+
+#include "compiler/debug.h"
+#include "Context.h"
+#include "stl_utils.h"
+
+namespace pp
+{
+
+Preprocessor::Preprocessor() : mContext(NULL)
+{
+}
+
+Preprocessor::~Preprocessor()
+{
+ delete mContext;
+}
+
+bool Preprocessor::init()
+{
+ mContext = new Context;
+ return mContext->init();
+}
+
+bool Preprocessor::process(int count,
+ const char* const string[],
+ const int length[])
+{
+ ASSERT((count >=0) && (string != NULL));
+ if ((count < 0) || (string == NULL))
+ return false;
+
+ reset();
+
+ return mContext->process(count, string, length, &mTokens);
+}
+
+void Preprocessor::reset()
+{
+ std::for_each(mTokens.begin(), mTokens.end(), Delete());
+ mTokens.clear();
+}
+
+} // namespace pp
+
diff --git a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Preprocessor.h b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Preprocessor.h
new file mode 100644
index 0000000..885bb70
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Preprocessor.h
@@ -0,0 +1,42 @@
+//
+// Copyright (c) 2011 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+#ifndef COMPILER_PREPROCESSOR_PREPROCESSOR_H_
+#define COMPILER_PREPROCESSOR_PREPROCESSOR_H_
+
+#include "common/angleutils.h"
+#include "Token.h"
+
+namespace pp
+{
+
+class Context;
+
+class Preprocessor
+{
+ public:
+ Preprocessor();
+ ~Preprocessor();
+
+ bool init();
+
+ bool process(int count, const char* const string[], const int length[]);
+ TokenIterator begin() const { return mTokens.begin(); }
+ TokenIterator end() const { return mTokens.end(); }
+
+ private:
+ DISALLOW_COPY_AND_ASSIGN(Preprocessor);
+
+ // Reset to initialized state.
+ void reset();
+
+ Context* mContext;
+ TokenVector mTokens; // Output.
+};
+
+} // namespace pp
+#endif // COMPILER_PREPROCESSOR_PREPROCESSOR_H_
+
diff --git a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Token.cpp b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Token.cpp
new file mode 100644
index 0000000..a2e759c
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Token.cpp
@@ -0,0 +1,55 @@
+//
+// Copyright (c) 2011 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+#include "Token.h"
+
+#include "token_type.h"
+
+static const int kLocationLineSize = 16; // in bits.
+static const int kLocationLineMask = (1 << kLocationLineSize) - 1;
+
+namespace pp
+{
+
+Token::Location Token::encodeLocation(int line, int file)
+{
+ return (file << kLocationLineSize) | (line & kLocationLineMask);
+}
+
+void Token::decodeLocation(Location loc, int* line, int* file)
+{
+ if (file) *file = loc >> kLocationLineSize;
+ if (line) *line = loc & kLocationLineMask;
+}
+
+Token::Token(Location location, int type, std::string* value)
+ : mLocation(location),
+ mType(type),
+ mValue(value)
+{
+}
+
+Token::~Token() {
+ delete mValue;
+}
+
+std::ostream& operator<<(std::ostream& out, const Token& token)
+{
+ switch (token.type())
+ {
+ case INT_CONSTANT:
+ case FLOAT_CONSTANT:
+ case IDENTIFIER:
+ out << *(token.value());
+ break;
+ default:
+ out << static_cast<char>(token.type());
+ break;
+ }
+ return out;
+}
+} // namespace pp
+
diff --git a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Token.h b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Token.h
new file mode 100644
index 0000000..4f5a12b
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Token.h
@@ -0,0 +1,48 @@
+//
+// Copyright (c) 2011 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+#ifndef COMPILER_PREPROCESSOR_TOKEN_H_
+#define COMPILER_PREPROCESSOR_TOKEN_H_
+
+#include <string>
+#include <vector>
+
+#include "common/angleutils.h"
+
+namespace pp
+{
+
+class Token
+{
+ public:
+ typedef int Location;
+ static Location encodeLocation(int line, int file);
+ static void decodeLocation(Location loc, int* line, int* file);
+
+ // Takes ownership of string.
+ Token(Location location, int type, std::string* value);
+ ~Token();
+
+ Location location() const { return mLocation; }
+ int type() const { return mType; }
+ const std::string* value() const { return mValue; }
+
+ private:
+ DISALLOW_COPY_AND_ASSIGN(Token);
+
+ Location mLocation;
+ int mType;
+ std::string* mValue;
+};
+
+typedef std::vector<Token*> TokenVector;
+typedef TokenVector::const_iterator TokenIterator;
+
+extern std::ostream& operator<<(std::ostream& out, const Token& token);
+
+} // namepsace pp
+#endif // COMPILER_PREPROCESSOR_TOKEN_H_
+
diff --git a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/generate_parser.sh b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/generate_parser.sh
new file mode 100755
index 0000000..5b32f71
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/generate_parser.sh
@@ -0,0 +1,27 @@
+#!/bin/bash
+# Copyright (c) 2010 The ANGLE Project Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+# Generates GLSL ES preprocessor - pp_lex.cpp, pp_tab.h, and pp_tab.cpp
+
+run_flex()
+{
+input_file=$script_dir/$1.l
+output_source=$script_dir/$1_lex.cpp
+flex --noline --nounistd --outfile=$output_source $input_file
+}
+
+run_bison()
+{
+input_file=$script_dir/$1.y
+output_header=$script_dir/$1_tab.h
+output_source=$script_dir/$1_tab.cpp
+bison --no-lines --skeleton=yacc.c --defines=$output_header --output=$output_source $input_file
+}
+
+script_dir=$(dirname $0)
+
+# Generate preprocessor
+run_flex pp
+run_bison pp
diff --git a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/pp.l b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/pp.l
new file mode 100644
index 0000000..627ca04
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/pp.l
@@ -0,0 +1,181 @@
+/*
+//
+// Copyright (c) 2002-2011 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+This file contains the Lex specification for GLSL ES preprocessor.
+Based on Microsoft Visual Studio 2010 Preprocessor Grammar:
+http://msdn.microsoft.com/en-us/library/2scxys89.aspx
+
+IF YOU MODIFY THIS FILE YOU ALSO NEED TO RUN generate_parser.sh.
+*/
+
+%top{
+//
+// Copyright (c) 2011 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+// This file is auto-generated by generate_parser.sh. DO NOT EDIT!
+}
+
+%{
+#include "compiler/debug.h"
+#include "Context.h"
+#include "pp_tab.h"
+
+#define YY_USER_ACTION \
+ do { \
+ yylloc->first_line = yylineno; \
+ yylloc->first_column = yycolumn + 1; \
+ yycolumn += yyleng; \
+ } while(0);
+
+#define YY_INPUT(buf, result, maxSize) \
+ result = yyextra->readInput(buf, maxSize);
+
+static std::string* extractMacroName(const char* str, int len);
+%}
+
+%option noyywrap nounput never-interactive
+%option yylineno reentrant bison-bridge bison-locations
+%option stack
+%option prefix="pp"
+%option extra-type="pp::Context*"
+
+HSPACE [ \t]
+HASH ^{HSPACE}*#{HSPACE}*
+IDENTIFIER [_a-zA-Z][_a-zA-Z0-9]*
+PUNCTUATOR [][<>(){}.+-/*%^|&~=!:;,?]
+
+DECIMAL_CONSTANT [1-9][0-9]*
+OCTAL_CONSTANT 0[0-7]*
+HEXADECIMAL_CONSTANT 0[xX][0-9a-fA-F]+
+
+DIGIT [0-9]
+EXPONENT_PART [eE][+-]?{DIGIT}+
+FRACTIONAL_CONSTANT ({DIGIT}*"."{DIGIT}+)|({DIGIT}+".")
+
+%%
+
+{HASH} { return HASH; }
+
+{HASH}define{HSPACE}+{IDENTIFIER}/[ \t\n] {
+ yylval->sval = extractMacroName(yytext, yyleng);
+ return HASH_DEFINE_OBJ;
+}
+{HASH}define{HSPACE}+{IDENTIFIER}/"(" {
+ yylval->sval = extractMacroName(yytext, yyleng);
+ return HASH_DEFINE_FUNC;
+}
+{HASH}undef{HSPACE}+ { return HASH_UNDEF; }
+
+{HASH}if { return HASH_IF; }
+{HASH}ifdef { return HASH_IFDEF; }
+{HASH}ifndef { return HASH_IFNDEF; }
+{HASH}else { return HASH_ELSE; }
+{HASH}elif { return HASH_ELIF; }
+{HASH}endif { return HASH_ENDIF; }
+"defined" { return DEFINED; }
+
+{HASH}error { return HASH_ERROR; }
+{HASH}pragma { return HASH_PRAGMA; }
+{HASH}extension { return HASH_EXTENSION; }
+{HASH}version { return HASH_VERSION; }
+{HASH}line { return HASH_LINE; }
+
+{IDENTIFIER} {
+ yylval->sval = new std::string(yytext, yyleng);
+ return IDENTIFIER;
+}
+
+{DECIMAL_CONSTANT}|{OCTAL_CONSTANT}|{HEXADECIMAL_CONSTANT} {
+ yylval->sval = new std::string(yytext, yyleng);
+ return INT_CONSTANT;
+}
+
+({DIGIT}+{EXPONENT_PART})|({FRACTIONAL_CONSTANT}{EXPONENT_PART}?) {
+ yylval->sval = new std::string(yytext, yyleng);
+ return FLOAT_CONSTANT;
+}
+
+{PUNCTUATOR} { return yytext[0]; }
+
+[ \t\v\f]+ { /* Ignore whitespace */ }
+
+\n {
+ ++yylineno; yycolumn = 0;
+ return yytext[0];
+}
+
+<*><<EOF>> { yyterminate(); }
+
+%%
+
+std::string* extractMacroName(const char* str, int len)
+{
+ // The input string is of the form {HASH}define{HSPACE}+{IDENTIFIER}
+ // We just need to find the last HSPACE.
+ ASSERT(str && (len > 8)); // strlen("#define ") == 8;
+
+ std::string* name = NULL;
+ for (int i = len - 1; i >= 0; --i)
+ {
+ if ((str[i] == ' ') || (str[i] == '\t'))
+ {
+ name = new std::string(str + i + 1, len - i - 1);
+ break;
+ }
+ }
+ ASSERT(name);
+ return name;
+}
+
+namespace pp {
+
+int Context::readInput(char* buf, int maxSize)
+{
+ int nread = YY_NULL;
+ while (!mInput->eof() &&
+ (mInput->error() == pp::Input::kErrorNone) &&
+ (nread == YY_NULL))
+ {
+ int line = 0, file = 0;
+ pp::Token::decodeLocation(yyget_lineno(mLexer), &line, &file);
+ file = mInput->stringIndex();
+ yyset_lineno(pp::Token::encodeLocation(line, file), mLexer);
+
+ nread = mInput->read(buf, maxSize);
+
+ if (mInput->error() == pp::Input::kErrorUnexpectedEOF)
+ {
+ // TODO(alokp): Report error.
+ }
+ }
+ return nread;
+}
+
+bool Context::initLexer()
+{
+ ASSERT(mLexer == NULL);
+
+ if (yylex_init_extra(this, &mLexer))
+ return false;
+
+ yyrestart(0, mLexer);
+ return true;
+}
+
+void Context::destroyLexer()
+{
+ ASSERT(mLexer);
+
+ yylex_destroy(mLexer);
+ mLexer = NULL;
+}
+
+} // namespace pp
+
diff --git a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/pp.y b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/pp.y
new file mode 100644
index 0000000..55193ab
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/pp.y
@@ -0,0 +1,225 @@
+/*
+//
+// Copyright (c) 2011 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+This file contains the Yacc grammar for GLSL ES preprocessor.
+Based on Microsoft Visual Studio 2010 Preprocessor Grammar:
+http://msdn.microsoft.com/en-us/library/2scxys89.aspx
+
+IF YOU MODIFY THIS FILE YOU ALSO NEED TO RUN generate_glsl_parser.sh,
+WHICH GENERATES THE GLSL ES PARSER.
+*/
+
+%{
+//
+// Copyright (c) 2011 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+// This file is auto-generated by generate_glslang_parser.sh. DO NOT EDIT!
+
+#include "Context.h"
+
+#define YYLEX_PARAM context->lexer()
+#define YYDEBUG 1
+%}
+
+%pure-parser
+%name-prefix="pp"
+%locations
+%parse-param {pp::Context* context}
+
+%union {
+ int ival;
+ std::string* sval;
+ pp::Token* tval;
+ pp::TokenVector* tlist;
+}
+
+%{
+extern int yylex(YYSTYPE* lvalp, YYLTYPE* llocp, void* lexer);
+static void yyerror(YYLTYPE* llocp,
+ pp::Context* context,
+ const char* reason);
+
+static void pushConditionalBlock(pp::Context* context, bool condition);
+static void popConditionalBlock(pp::Context* context);
+%}
+
+%token HASH HASH_UNDEF
+%token HASH_IF HASH_IFDEF HASH_IFNDEF HASH_ELSE HASH_ELIF HASH_ENDIF DEFINED
+%token HASH_ERROR HASH_PRAGMA HASH_EXTENSION HASH_VERSION HASH_LINE
+%token <sval> HASH_DEFINE_OBJ HASH_DEFINE_FUNC
+%token <sval> INT_CONSTANT FLOAT_CONSTANT IDENTIFIER
+%type <ival> operator
+%type <tval> conditional_token token
+%type <tlist> parameter_list replacement_list conditional_list token_list
+%%
+
+input
+ : /* empty */
+ | input line
+;
+
+line
+ : text_line
+ | control_line
+;
+
+text_line
+ : '\n'
+ | token_list '\n' {
+ // TODO(alokp): Expand macros.
+ pp::TokenVector* out = context->output();
+ out->insert(out->end(), $1->begin(), $1->end());
+ delete $1;
+ }
+;
+
+control_line
+ : HASH '\n'
+ | HASH_DEFINE_OBJ replacement_list '\n' {
+ context->defineMacro(@1.first_line, pp::Macro::kTypeObj, $1, NULL, $2);
+ }
+ | HASH_DEFINE_FUNC '(' parameter_list ')' replacement_list '\n' {
+ context->defineMacro(@1.first_line, pp::Macro::kTypeFunc, $1, $3, $5);
+ }
+ | HASH_UNDEF IDENTIFIER '\n' {
+ context->undefineMacro($2);
+ }
+ | HASH_IF conditional_list '\n' {
+ pushConditionalBlock(context, $2 ? true : false);
+ }
+ | HASH_IFDEF IDENTIFIER '\n' {
+ pushConditionalBlock(context, context->isMacroDefined($2));
+ }
+ | HASH_IFNDEF IDENTIFIER '\n' {
+ pushConditionalBlock(context, !context->isMacroDefined($2));
+ }
+ | HASH_ELIF conditional_list '\n' {
+ }
+ | HASH_ELSE '\n' {
+ }
+ | HASH_ENDIF '\n' {
+ popConditionalBlock(context);
+ }
+ | HASH_ERROR '\n'
+ | HASH_PRAGMA '\n'
+ | HASH_EXTENSION '\n'
+ | HASH_VERSION '\n'
+ | HASH_LINE '\n'
+;
+
+replacement_list
+ : /* empty */ { $$ = NULL; }
+ | token_list
+
+parameter_list
+ : /* empty */ { $$ = NULL; }
+ | IDENTIFIER {
+ $$ = new pp::TokenVector;
+ $$->push_back(new pp::Token(@1.first_line, IDENTIFIER, $1));
+ }
+ | parameter_list ',' IDENTIFIER {
+ $$ = $1;
+ $$->push_back(new pp::Token(@3.first_line, IDENTIFIER, $3));
+ }
+
+conditional_list
+ : conditional_token {
+ $$ = new pp::TokenVector;
+ $$->push_back($1);
+ }
+ | conditional_list conditional_token {
+ $$ = $1;
+ $$->push_back($2);
+ }
+;
+
+token_list
+ : token {
+ $$ = new pp::TokenVector;
+ $$->push_back($1);
+ }
+ | token_list token {
+ $$ = $1;
+ $$->push_back($2);
+ }
+;
+
+conditional_token
+ : DEFINED IDENTIFIER {
+ }
+ | DEFINED '(' IDENTIFIER ')' {
+ }
+ | token
+;
+
+token
+ : operator {
+ $$ = new pp::Token(@1.first_line, $1, NULL);
+ }
+ | INT_CONSTANT {
+ $$ = new pp::Token(@1.first_line, INT_CONSTANT, $1);
+ }
+ | FLOAT_CONSTANT {
+ $$ = new pp::Token(@1.first_line, FLOAT_CONSTANT, $1);
+ }
+ | IDENTIFIER {
+ $$ = new pp::Token(@1.first_line, IDENTIFIER, $1);
+ }
+;
+
+operator
+ : '[' { $$ = '['; }
+ | ']' { $$ = ']'; }
+ | '<' { $$ = '<'; }
+ | '>' { $$ = '>'; }
+ | '(' { $$ = '('; }
+ | ')' { $$ = ')'; }
+ | '{' { $$ = '{'; }
+ | '}' { $$ = '}'; }
+ | '.' { $$ = '.'; }
+ | '+' { $$ = '+'; }
+ | '-' { $$ = '-'; }
+ | '/' { $$ = '/'; }
+ | '*' { $$ = '*'; }
+ | '%' { $$ = '%'; }
+ | '^' { $$ = '^'; }
+ | '|' { $$ = '|'; }
+ | '&' { $$ = '&'; }
+ | '~' { $$ = '~'; }
+ | '=' { $$ = '='; }
+ | '!' { $$ = '!'; }
+ | ':' { $$ = ':'; }
+ | ';' { $$ = ';'; }
+ | ',' { $$ = ','; }
+ | '?' { $$ = '?'; }
+;
+
+%%
+
+void yyerror(YYLTYPE* llocp, pp::Context* context, const char* reason)
+{
+}
+
+void pushConditionalBlock(pp::Context* context, bool condition)
+{
+}
+
+void popConditionalBlock(pp::Context* context)
+{
+}
+
+namespace pp {
+bool Context::parse()
+{
+ yydebug = 1;
+ return yyparse(this) == 0 ? true : false;
+}
+} // namespace pp
+
diff --git a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/pp_lex.cpp b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/pp_lex.cpp
new file mode 100644
index 0000000..717e7cc
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/pp_lex.cpp
@@ -0,0 +1,2268 @@
+#line 16 "compiler/preprocessor/new/pp.l"
+//
+// Copyright (c) 2011 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+// This file is auto-generated by generate_parser.sh. DO NOT EDIT!
+
+
+
+#line 13 "compiler/preprocessor/new/pp_lex.cpp"
+
+#define YY_INT_ALIGNED short int
+
+/* A lexical scanner generated by flex */
+
+#define FLEX_SCANNER
+#define YY_FLEX_MAJOR_VERSION 2
+#define YY_FLEX_MINOR_VERSION 5
+#define YY_FLEX_SUBMINOR_VERSION 35
+#if YY_FLEX_SUBMINOR_VERSION > 0
+#define FLEX_BETA
+#endif
+
+/* First, we deal with platform-specific or compiler-specific issues. */
+
+/* begin standard C headers. */
+#include <stdio.h>
+#include <string.h>
+#include <errno.h>
+#include <stdlib.h>
+
+/* end standard C headers. */
+
+/* flex integer type definitions */
+
+#ifndef FLEXINT_H
+#define FLEXINT_H
+
+/* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
+
+#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+
+/* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
+ * if you want the limit (max/min) macros for int types.
+ */
+#ifndef __STDC_LIMIT_MACROS
+#define __STDC_LIMIT_MACROS 1
+#endif
+
+#include <inttypes.h>
+typedef int8_t flex_int8_t;
+typedef uint8_t flex_uint8_t;
+typedef int16_t flex_int16_t;
+typedef uint16_t flex_uint16_t;
+typedef int32_t flex_int32_t;
+typedef uint32_t flex_uint32_t;
+#else
+typedef signed char flex_int8_t;
+typedef short int flex_int16_t;
+typedef int flex_int32_t;
+typedef unsigned char flex_uint8_t;
+typedef unsigned short int flex_uint16_t;
+typedef unsigned int flex_uint32_t;
+#endif /* ! C99 */
+
+/* Limits of integral types. */
+#ifndef INT8_MIN
+#define INT8_MIN (-128)
+#endif
+#ifndef INT16_MIN
+#define INT16_MIN (-32767-1)
+#endif
+#ifndef INT32_MIN
+#define INT32_MIN (-2147483647-1)
+#endif
+#ifndef INT8_MAX
+#define INT8_MAX (127)
+#endif
+#ifndef INT16_MAX
+#define INT16_MAX (32767)
+#endif
+#ifndef INT32_MAX
+#define INT32_MAX (2147483647)
+#endif
+#ifndef UINT8_MAX
+#define UINT8_MAX (255U)
+#endif
+#ifndef UINT16_MAX
+#define UINT16_MAX (65535U)
+#endif
+#ifndef UINT32_MAX
+#define UINT32_MAX (4294967295U)
+#endif
+
+#endif /* ! FLEXINT_H */
+
+#ifdef __cplusplus
+
+/* The "const" storage-class-modifier is valid. */
+#define YY_USE_CONST
+
+#else /* ! __cplusplus */
+
+/* C99 requires __STDC__ to be defined as 1. */
+#if defined (__STDC__)
+
+#define YY_USE_CONST
+
+#endif /* defined (__STDC__) */
+#endif /* ! __cplusplus */
+
+#ifdef YY_USE_CONST
+#define yyconst const
+#else
+#define yyconst
+#endif
+
+/* Returned upon end-of-file. */
+#define YY_NULL 0
+
+/* Promotes a possibly negative, possibly signed char to an unsigned
+ * integer for use as an array index. If the signed char is negative,
+ * we want to instead treat it as an 8-bit unsigned char, hence the
+ * double cast.
+ */
+#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
+
+/* An opaque pointer. */
+#ifndef YY_TYPEDEF_YY_SCANNER_T
+#define YY_TYPEDEF_YY_SCANNER_T
+typedef void* yyscan_t;
+#endif
+
+/* For convenience, these vars (plus the bison vars far below)
+ are macros in the reentrant scanner. */
+#define yyin yyg->yyin_r
+#define yyout yyg->yyout_r
+#define yyextra yyg->yyextra_r
+#define yyleng yyg->yyleng_r
+#define yytext yyg->yytext_r
+#define yylineno (YY_CURRENT_BUFFER_LVALUE->yy_bs_lineno)
+#define yycolumn (YY_CURRENT_BUFFER_LVALUE->yy_bs_column)
+#define yy_flex_debug yyg->yy_flex_debug_r
+
+/* Enter a start condition. This macro really ought to take a parameter,
+ * but we do it the disgusting crufty way forced on us by the ()-less
+ * definition of BEGIN.
+ */
+#define BEGIN yyg->yy_start = 1 + 2 *
+
+/* Translate the current start state into a value that can be later handed
+ * to BEGIN to return to the state. The YYSTATE alias is for lex
+ * compatibility.
+ */
+#define YY_START ((yyg->yy_start - 1) / 2)
+#define YYSTATE YY_START
+
+/* Action number for EOF rule of a given start state. */
+#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
+
+/* Special action meaning "start processing a new file". */
+#define YY_NEW_FILE pprestart(yyin ,yyscanner )
+
+#define YY_END_OF_BUFFER_CHAR 0
+
+/* Size of default input buffer. */
+#ifndef YY_BUF_SIZE
+#define YY_BUF_SIZE 16384
+#endif
+
+/* The state buf must be large enough to hold one state per character in the main buffer.
+ */
+#define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
+
+#ifndef YY_TYPEDEF_YY_BUFFER_STATE
+#define YY_TYPEDEF_YY_BUFFER_STATE
+typedef struct yy_buffer_state *YY_BUFFER_STATE;
+#endif
+
+#define EOB_ACT_CONTINUE_SCAN 0
+#define EOB_ACT_END_OF_FILE 1
+#define EOB_ACT_LAST_MATCH 2
+
+ /* Note: We specifically omit the test for yy_rule_can_match_eol because it requires
+ * access to the local variable yy_act. Since yyless() is a macro, it would break
+ * existing scanners that call yyless() from OUTSIDE pplex.
+ * One obvious solution it to make yy_act a global. I tried that, and saw
+ * a 5% performance hit in a non-yylineno scanner, because yy_act is
+ * normally declared as a register variable-- so it is not worth it.
+ */
+ #define YY_LESS_LINENO(n) \
+ do { \
+ int yyl;\
+ for ( yyl = n; yyl < yyleng; ++yyl )\
+ if ( yytext[yyl] == '\n' )\
+ --yylineno;\
+ }while(0)
+
+/* Return all but the first "n" matched characters back to the input stream. */
+#define yyless(n) \
+ do \
+ { \
+ /* Undo effects of setting up yytext. */ \
+ int yyless_macro_arg = (n); \
+ YY_LESS_LINENO(yyless_macro_arg);\
+ *yy_cp = yyg->yy_hold_char; \
+ YY_RESTORE_YY_MORE_OFFSET \
+ yyg->yy_c_buf_p = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
+ YY_DO_BEFORE_ACTION; /* set up yytext again */ \
+ } \
+ while ( 0 )
+
+#define unput(c) yyunput( c, yyg->yytext_ptr , yyscanner )
+
+#ifndef YY_TYPEDEF_YY_SIZE_T
+#define YY_TYPEDEF_YY_SIZE_T
+typedef size_t yy_size_t;
+#endif
+
+#ifndef YY_STRUCT_YY_BUFFER_STATE
+#define YY_STRUCT_YY_BUFFER_STATE
+struct yy_buffer_state
+ {
+ FILE *yy_input_file;
+
+ char *yy_ch_buf; /* input buffer */
+ char *yy_buf_pos; /* current position in input buffer */
+
+ /* Size of input buffer in bytes, not including room for EOB
+ * characters.
+ */
+ yy_size_t yy_buf_size;
+
+ /* Number of characters read into yy_ch_buf, not including EOB
+ * characters.
+ */
+ int yy_n_chars;
+
+ /* Whether we "own" the buffer - i.e., we know we created it,
+ * and can realloc() it to grow it, and should free() it to
+ * delete it.
+ */
+ int yy_is_our_buffer;
+
+ /* Whether this is an "interactive" input source; if so, and
+ * if we're using stdio for input, then we want to use getc()
+ * instead of fread(), to make sure we stop fetching input after
+ * each newline.
+ */
+ int yy_is_interactive;
+
+ /* Whether we're considered to be at the beginning of a line.
+ * If so, '^' rules will be active on the next match, otherwise
+ * not.
+ */
+ int yy_at_bol;
+
+ int yy_bs_lineno; /**< The line count. */
+ int yy_bs_column; /**< The column count. */
+
+ /* Whether to try to fill the input buffer when we reach the
+ * end of it.
+ */
+ int yy_fill_buffer;
+
+ int yy_buffer_status;
+
+#define YY_BUFFER_NEW 0
+#define YY_BUFFER_NORMAL 1
+ /* When an EOF's been seen but there's still some text to process
+ * then we mark the buffer as YY_EOF_PENDING, to indicate that we
+ * shouldn't try reading from the input source any more. We might
+ * still have a bunch of tokens to match, though, because of
+ * possible backing-up.
+ *
+ * When we actually see the EOF, we change the status to "new"
+ * (via pprestart()), so that the user can continue scanning by
+ * just pointing yyin at a new input file.
+ */
+#define YY_BUFFER_EOF_PENDING 2
+
+ };
+#endif /* !YY_STRUCT_YY_BUFFER_STATE */
+
+/* We provide macros for accessing buffer states in case in the
+ * future we want to put the buffer states in a more general
+ * "scanner state".
+ *
+ * Returns the top of the stack, or NULL.
+ */
+#define YY_CURRENT_BUFFER ( yyg->yy_buffer_stack \
+ ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] \
+ : NULL)
+
+/* Same as previous macro, but useful when we know that the buffer stack is not
+ * NULL or when we need an lvalue. For internal use only.
+ */
+#define YY_CURRENT_BUFFER_LVALUE yyg->yy_buffer_stack[yyg->yy_buffer_stack_top]
+
+void pprestart (FILE *input_file ,yyscan_t yyscanner );
+void pp_switch_to_buffer (YY_BUFFER_STATE new_buffer ,yyscan_t yyscanner );
+YY_BUFFER_STATE pp_create_buffer (FILE *file,int size ,yyscan_t yyscanner );
+void pp_delete_buffer (YY_BUFFER_STATE b ,yyscan_t yyscanner );
+void pp_flush_buffer (YY_BUFFER_STATE b ,yyscan_t yyscanner );
+void pppush_buffer_state (YY_BUFFER_STATE new_buffer ,yyscan_t yyscanner );
+void pppop_buffer_state (yyscan_t yyscanner );
+
+static void ppensure_buffer_stack (yyscan_t yyscanner );
+static void pp_load_buffer_state (yyscan_t yyscanner );
+static void pp_init_buffer (YY_BUFFER_STATE b,FILE *file ,yyscan_t yyscanner );
+
+#define YY_FLUSH_BUFFER pp_flush_buffer(YY_CURRENT_BUFFER ,yyscanner)
+
+YY_BUFFER_STATE pp_scan_buffer (char *base,yy_size_t size ,yyscan_t yyscanner );
+YY_BUFFER_STATE pp_scan_string (yyconst char *yy_str ,yyscan_t yyscanner );
+YY_BUFFER_STATE pp_scan_bytes (yyconst char *bytes,int len ,yyscan_t yyscanner );
+
+void *ppalloc (yy_size_t ,yyscan_t yyscanner );
+void *pprealloc (void *,yy_size_t ,yyscan_t yyscanner );
+void ppfree (void * ,yyscan_t yyscanner );
+
+#define yy_new_buffer pp_create_buffer
+
+#define yy_set_interactive(is_interactive) \
+ { \
+ if ( ! YY_CURRENT_BUFFER ){ \
+ ppensure_buffer_stack (yyscanner); \
+ YY_CURRENT_BUFFER_LVALUE = \
+ pp_create_buffer(yyin,YY_BUF_SIZE ,yyscanner); \
+ } \
+ YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
+ }
+
+#define yy_set_bol(at_bol) \
+ { \
+ if ( ! YY_CURRENT_BUFFER ){\
+ ppensure_buffer_stack (yyscanner); \
+ YY_CURRENT_BUFFER_LVALUE = \
+ pp_create_buffer(yyin,YY_BUF_SIZE ,yyscanner); \
+ } \
+ YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
+ }
+
+#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
+
+/* Begin user sect3 */
+
+#define ppwrap(n) 1
+#define YY_SKIP_YYWRAP
+
+typedef unsigned char YY_CHAR;
+
+typedef int yy_state_type;
+
+#define yytext_ptr yytext_r
+
+static yy_state_type yy_get_previous_state (yyscan_t yyscanner );
+static yy_state_type yy_try_NUL_trans (yy_state_type current_state ,yyscan_t yyscanner);
+static int yy_get_next_buffer (yyscan_t yyscanner );
+static void yy_fatal_error (yyconst char msg[] ,yyscan_t yyscanner );
+
+/* Done after the current pattern has been matched and before the
+ * corresponding action - sets up yytext.
+ */
+#define YY_DO_BEFORE_ACTION \
+ yyg->yytext_ptr = yy_bp; \
+ yyleng = (size_t) (yy_cp - yy_bp); \
+ yyg->yy_hold_char = *yy_cp; \
+ *yy_cp = '\0'; \
+ yyg->yy_c_buf_p = yy_cp;
+
+#define YY_NUM_RULES 23
+#define YY_END_OF_BUFFER 24
+/* This struct is not used in this scanner,
+ but its presence is necessary. */
+struct yy_trans_info
+ {
+ flex_int32_t yy_verify;
+ flex_int32_t yy_nxt;
+ };
+static yyconst flex_int16_t yy_accept[105] =
+ { 0,
+ 0, 0, 24, 23, 21, 22, 20, 20, 18, 18,
+ 17, 17, 21, 1, 21, 19, 19, 18, 0, 0,
+ 0, 18, 17, 17, 21, 1, 1, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 19, 18, 17, 0,
+ 0, 0, 0, 0, 5, 0, 0, 0, 0, 0,
+ 19, 17, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 17, 0, 9, 8, 0, 0,
+ 0, 0, 0, 16, 0, 0, 0, 17, 0, 10,
+ 12, 0, 6, 0, 0, 0, 0, 11, 0, 0,
+ 7, 13, 4, 0, 0, 0, 15, 0, 0, 2,
+
+ 3, 0, 14, 0
+ } ;
+
+static yyconst flex_int32_t yy_ec[256] =
+ { 0,
+ 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
+ 4, 4, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 2, 5, 1, 6, 1, 5, 5, 1, 7,
+ 5, 5, 8, 5, 8, 9, 5, 10, 11, 11,
+ 11, 11, 11, 11, 11, 12, 12, 5, 5, 5,
+ 5, 5, 5, 1, 13, 13, 13, 13, 14, 13,
+ 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
+ 15, 15, 15, 15, 15, 15, 15, 16, 15, 15,
+ 5, 1, 5, 5, 15, 1, 17, 13, 13, 18,
+
+ 19, 20, 21, 15, 22, 15, 15, 23, 24, 25,
+ 26, 27, 15, 28, 29, 30, 31, 32, 15, 33,
+ 15, 15, 5, 5, 5, 5, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1
+ } ;
+
+static yyconst flex_int32_t yy_meta[34] =
+ { 0,
+ 1, 2, 3, 1, 1, 1, 3, 1, 1, 4,
+ 4, 4, 5, 6, 7, 7, 5, 5, 6, 5,
+ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+ 7, 7, 7
+ } ;
+
+static yyconst flex_int16_t yy_base[111] =
+ { 0,
+ 0, 18, 184, 185, 11, 185, 185, 21, 28, 53,
+ 0, 164, 39, 71, 12, 32, 34, 1, 39, 44,
+ 0, 0, 0, 162, 64, 0, 0, 162, 46, 160,
+ 157, 150, 152, 157, 70, 47, 65, 0, 153, 154,
+ 62, 155, 144, 141, 67, 145, 152, 150, 139, 76,
+ 85, 141, 143, 144, 144, 140, 135, 141, 140, 140,
+ 138, 135, 136, 125, 134, 127, 185, 185, 131, 122,
+ 124, 128, 128, 185, 122, 125, 122, 125, 123, 185,
+ 185, 112, 185, 120, 113, 127, 97, 0, 107, 86,
+ 185, 185, 105, 76, 81, 34, 185, 97, 10, 185,
+
+ 185, 103, 185, 185, 110, 114, 118, 121, 126, 132
+ } ;
+
+static yyconst flex_int16_t yy_def[111] =
+ { 0,
+ 105, 105, 104, 104, 104, 104, 104, 104, 104, 104,
+ 106, 106, 104, 104, 104, 107, 107, 9, 18, 104,
+ 108, 10, 106, 106, 104, 14, 14, 104, 104, 104,
+ 104, 104, 104, 104, 104, 104, 104, 108, 106, 104,
+ 104, 104, 104, 104, 104, 104, 104, 104, 104, 104,
+ 104, 106, 104, 104, 104, 104, 104, 104, 104, 104,
+ 104, 104, 104, 104, 106, 104, 104, 104, 104, 104,
+ 104, 104, 104, 104, 104, 104, 104, 106, 104, 104,
+ 104, 104, 104, 104, 104, 104, 104, 106, 104, 104,
+ 104, 104, 104, 104, 109, 104, 104, 110, 104, 104,
+
+ 104, 110, 104, 0, 104, 104, 104, 104, 104, 104
+ } ;
+
+static yyconst flex_int16_t yy_nxt[219] =
+ { 0,
+ 4, 5, 6, 5, 7, 4, 7, 7, 8, 9,
+ 10, 10, 15, 15, 15, 15, 104, 12, 4, 13,
+ 6, 5, 7, 14, 7, 7, 8, 9, 10, 10,
+ 16, 16, 16, 104, 103, 12, 17, 18, 18, 19,
+ 25, 20, 15, 21, 26, 35, 20, 35, 19, 19,
+ 35, 36, 35, 37, 37, 37, 37, 37, 37, 99,
+ 21, 17, 22, 22, 22, 25, 20, 15, 41, 26,
+ 42, 20, 27, 43, 37, 37, 37, 50, 44, 51,
+ 51, 51, 95, 54, 59, 51, 51, 51, 28, 29,
+ 55, 60, 30, 31, 51, 51, 51, 32, 100, 100,
+
+ 97, 33, 34, 101, 100, 100, 93, 96, 95, 101,
+ 11, 11, 11, 11, 11, 11, 11, 23, 23, 23,
+ 23, 16, 94, 16, 38, 38, 38, 98, 93, 92,
+ 98, 98, 98, 102, 102, 102, 102, 102, 102, 91,
+ 90, 89, 88, 87, 86, 85, 84, 83, 82, 81,
+ 80, 79, 78, 77, 76, 75, 74, 73, 72, 71,
+ 70, 69, 68, 67, 66, 65, 64, 63, 62, 61,
+ 58, 57, 56, 53, 52, 49, 48, 47, 46, 45,
+ 40, 39, 24, 104, 3, 104, 104, 104, 104, 104,
+ 104, 104, 104, 104, 104, 104, 104, 104, 104, 104,
+
+ 104, 104, 104, 104, 104, 104, 104, 104, 104, 104,
+ 104, 104, 104, 104, 104, 104, 104, 104
+ } ;
+
+static yyconst flex_int16_t yy_chk[219] =
+ { 0,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 5, 15, 5, 15, 18, 1, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 8, 8, 8, 18, 99, 2, 9, 9, 9, 9,
+ 13, 9, 13, 9, 13, 16, 9, 17, 19, 19,
+ 16, 20, 17, 20, 20, 20, 36, 36, 36, 96,
+ 9, 10, 10, 10, 10, 25, 10, 25, 29, 25,
+ 29, 10, 14, 29, 37, 37, 37, 35, 29, 35,
+ 35, 35, 95, 41, 45, 50, 50, 50, 14, 14,
+ 41, 45, 14, 14, 51, 51, 51, 14, 98, 98,
+
+ 94, 14, 14, 98, 102, 102, 93, 90, 89, 102,
+ 105, 105, 105, 105, 105, 105, 105, 106, 106, 106,
+ 106, 107, 87, 107, 108, 108, 108, 109, 86, 85,
+ 109, 109, 109, 110, 110, 110, 110, 110, 110, 84,
+ 82, 79, 78, 77, 76, 75, 73, 72, 71, 70,
+ 69, 66, 65, 64, 63, 62, 61, 60, 59, 58,
+ 57, 56, 55, 54, 53, 52, 49, 48, 47, 46,
+ 44, 43, 42, 40, 39, 34, 33, 32, 31, 30,
+ 28, 24, 12, 3, 104, 104, 104, 104, 104, 104,
+ 104, 104, 104, 104, 104, 104, 104, 104, 104, 104,
+
+ 104, 104, 104, 104, 104, 104, 104, 104, 104, 104,
+ 104, 104, 104, 104, 104, 104, 104, 104
+ } ;
+
+/* Table of booleans, true if rule could match eol. */
+static yyconst flex_int32_t yy_rule_can_match_eol[24] =
+ { 0,
+0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 1, 0, };
+
+/* The intent behind this definition is that it'll catch
+ * any uses of REJECT which flex missed.
+ */
+#define REJECT reject_used_but_not_detected
+#define yymore() yymore_used_but_not_detected
+#define YY_MORE_ADJ 0
+#define YY_RESTORE_YY_MORE_OFFSET
+/*
+//
+// Copyright (c) 2002-2011 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+This file contains the Lex specification for GLSL ES preprocessor.
+Based on Microsoft Visual Studio 2010 Preprocessor Grammar:
+http://msdn.microsoft.com/en-us/library/2scxys89.aspx
+
+IF YOU MODIFY THIS FILE YOU ALSO NEED TO RUN generate_parser.sh.
+*/
+
+#include "compiler/debug.h"
+#include "Context.h"
+#include "pp_tab.h"
+
+#define YY_USER_ACTION \
+ do { \
+ yylloc->first_line = yylineno; \
+ yylloc->first_column = yycolumn + 1; \
+ yycolumn += yyleng; \
+ } while(0);
+
+#define YY_INPUT(buf, result, maxSize) \
+ result = yyextra->readInput(buf, maxSize);
+
+static std::string* extractMacroName(const char* str, int len);
+
+#define INITIAL 0
+
+#define YY_EXTRA_TYPE pp::Context*
+
+/* Holds the entire state of the reentrant scanner. */
+struct yyguts_t
+ {
+
+ /* User-defined. Not touched by flex. */
+ YY_EXTRA_TYPE yyextra_r;
+
+ /* The rest are the same as the globals declared in the non-reentrant scanner. */
+ FILE *yyin_r, *yyout_r;
+ size_t yy_buffer_stack_top; /**< index of top of stack. */
+ size_t yy_buffer_stack_max; /**< capacity of stack. */
+ YY_BUFFER_STATE * yy_buffer_stack; /**< Stack as an array. */
+ char yy_hold_char;
+ int yy_n_chars;
+ int yyleng_r;
+ char *yy_c_buf_p;
+ int yy_init;
+ int yy_start;
+ int yy_did_buffer_switch_on_eof;
+ int yy_start_stack_ptr;
+ int yy_start_stack_depth;
+ int *yy_start_stack;
+ yy_state_type yy_last_accepting_state;
+ char* yy_last_accepting_cpos;
+
+ int yylineno_r;
+ int yy_flex_debug_r;
+
+ char *yytext_r;
+ int yy_more_flag;
+ int yy_more_len;
+
+ YYSTYPE * yylval_r;
+
+ YYLTYPE * yylloc_r;
+
+ }; /* end struct yyguts_t */
+
+static int yy_init_globals (yyscan_t yyscanner );
+
+ /* This must go here because YYSTYPE and YYLTYPE are included
+ * from bison output in section 1.*/
+ # define yylval yyg->yylval_r
+
+ # define yylloc yyg->yylloc_r
+
+int pplex_init (yyscan_t* scanner);
+
+int pplex_init_extra (YY_EXTRA_TYPE user_defined,yyscan_t* scanner);
+
+/* Accessor methods to globals.
+ These are made visible to non-reentrant scanners for convenience. */
+
+int pplex_destroy (yyscan_t yyscanner );
+
+int ppget_debug (yyscan_t yyscanner );
+
+void ppset_debug (int debug_flag ,yyscan_t yyscanner );
+
+YY_EXTRA_TYPE ppget_extra (yyscan_t yyscanner );
+
+void ppset_extra (YY_EXTRA_TYPE user_defined ,yyscan_t yyscanner );
+
+FILE *ppget_in (yyscan_t yyscanner );
+
+void ppset_in (FILE * in_str ,yyscan_t yyscanner );
+
+FILE *ppget_out (yyscan_t yyscanner );
+
+void ppset_out (FILE * out_str ,yyscan_t yyscanner );
+
+int ppget_leng (yyscan_t yyscanner );
+
+char *ppget_text (yyscan_t yyscanner );
+
+int ppget_lineno (yyscan_t yyscanner );
+
+void ppset_lineno (int line_number ,yyscan_t yyscanner );
+
+YYSTYPE * ppget_lval (yyscan_t yyscanner );
+
+void ppset_lval (YYSTYPE * yylval_param ,yyscan_t yyscanner );
+
+ YYLTYPE *ppget_lloc (yyscan_t yyscanner );
+
+ void ppset_lloc (YYLTYPE * yylloc_param ,yyscan_t yyscanner );
+
+/* Macros after this point can all be overridden by user definitions in
+ * section 1.
+ */
+
+#ifndef YY_SKIP_YYWRAP
+#ifdef __cplusplus
+extern "C" int ppwrap (yyscan_t yyscanner );
+#else
+extern int ppwrap (yyscan_t yyscanner );
+#endif
+#endif
+
+#ifndef yytext_ptr
+static void yy_flex_strncpy (char *,yyconst char *,int ,yyscan_t yyscanner);
+#endif
+
+#ifdef YY_NEED_STRLEN
+static int yy_flex_strlen (yyconst char * ,yyscan_t yyscanner);
+#endif
+
+#ifndef YY_NO_INPUT
+
+#ifdef __cplusplus
+static int yyinput (yyscan_t yyscanner );
+#else
+static int input (yyscan_t yyscanner );
+#endif
+
+#endif
+
+ static void yy_push_state (int new_state ,yyscan_t yyscanner);
+
+ static void yy_pop_state (yyscan_t yyscanner );
+
+ static int yy_top_state (yyscan_t yyscanner );
+
+/* Amount of stuff to slurp up with each read. */
+#ifndef YY_READ_BUF_SIZE
+#define YY_READ_BUF_SIZE 8192
+#endif
+
+/* Copy whatever the last rule matched to the standard output. */
+#ifndef ECHO
+/* This used to be an fputs(), but since the string might contain NUL's,
+ * we now use fwrite().
+ */
+#define ECHO fwrite( yytext, yyleng, 1, yyout )
+#endif
+
+/* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
+ * is returned in "result".
+ */
+#ifndef YY_INPUT
+#define YY_INPUT(buf,result,max_size) \
+ if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
+ { \
+ int c = '*'; \
+ int n; \
+ for ( n = 0; n < max_size && \
+ (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
+ buf[n] = (char) c; \
+ if ( c == '\n' ) \
+ buf[n++] = (char) c; \
+ if ( c == EOF && ferror( yyin ) ) \
+ YY_FATAL_ERROR( "input in flex scanner failed" ); \
+ result = n; \
+ } \
+ else \
+ { \
+ errno=0; \
+ while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \
+ { \
+ if( errno != EINTR) \
+ { \
+ YY_FATAL_ERROR( "input in flex scanner failed" ); \
+ break; \
+ } \
+ errno=0; \
+ clearerr(yyin); \
+ } \
+ }\
+\
+
+#endif
+
+/* No semi-colon after return; correct usage is to write "yyterminate();" -
+ * we don't want an extra ';' after the "return" because that will cause
+ * some compilers to complain about unreachable statements.
+ */
+#ifndef yyterminate
+#define yyterminate() return YY_NULL
+#endif
+
+/* Number of entries by which start-condition stack grows. */
+#ifndef YY_START_STACK_INCR
+#define YY_START_STACK_INCR 25
+#endif
+
+/* Report a fatal error. */
+#ifndef YY_FATAL_ERROR
+#define YY_FATAL_ERROR(msg) yy_fatal_error( msg , yyscanner)
+#endif
+
+/* end tables serialization structures and prototypes */
+
+/* Default declaration of generated scanner - a define so the user can
+ * easily add parameters.
+ */
+#ifndef YY_DECL
+#define YY_DECL_IS_OURS 1
+
+extern int pplex \
+ (YYSTYPE * yylval_param,YYLTYPE * yylloc_param ,yyscan_t yyscanner);
+
+#define YY_DECL int pplex \
+ (YYSTYPE * yylval_param, YYLTYPE * yylloc_param , yyscan_t yyscanner)
+#endif /* !YY_DECL */
+
+/* Code executed at the beginning of each rule, after yytext and yyleng
+ * have been set up.
+ */
+#ifndef YY_USER_ACTION
+#define YY_USER_ACTION
+#endif
+
+/* Code executed at the end of each rule. */
+#ifndef YY_BREAK
+#define YY_BREAK break;
+#endif
+
+#define YY_RULE_SETUP \
+ if ( yyleng > 0 ) \
+ YY_CURRENT_BUFFER_LVALUE->yy_at_bol = \
+ (yytext[yyleng - 1] == '\n'); \
+ YY_USER_ACTION
+
+/** The main scanner function which does all the work.
+ */
+YY_DECL
+{
+ register yy_state_type yy_current_state;
+ register char *yy_cp, *yy_bp;
+ register int yy_act;
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+
+ yylval = yylval_param;
+
+ yylloc = yylloc_param;
+
+ if ( !yyg->yy_init )
+ {
+ yyg->yy_init = 1;
+
+#ifdef YY_USER_INIT
+ YY_USER_INIT;
+#endif
+
+ if ( ! yyg->yy_start )
+ yyg->yy_start = 1; /* first start state */
+
+ if ( ! yyin )
+ yyin = stdin;
+
+ if ( ! yyout )
+ yyout = stdout;
+
+ if ( ! YY_CURRENT_BUFFER ) {
+ ppensure_buffer_stack (yyscanner);
+ YY_CURRENT_BUFFER_LVALUE =
+ pp_create_buffer(yyin,YY_BUF_SIZE ,yyscanner);
+ }
+
+ pp_load_buffer_state(yyscanner );
+ }
+
+ while ( 1 ) /* loops until end-of-file is reached */
+ {
+ yy_cp = yyg->yy_c_buf_p;
+
+ /* Support of yytext. */
+ *yy_cp = yyg->yy_hold_char;
+
+ /* yy_bp points to the position in yy_ch_buf of the start of
+ * the current run.
+ */
+ yy_bp = yy_cp;
+
+ yy_current_state = yyg->yy_start;
+ yy_current_state += YY_AT_BOL();
+yy_match:
+ do
+ {
+ register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
+ if ( yy_accept[yy_current_state] )
+ {
+ yyg->yy_last_accepting_state = yy_current_state;
+ yyg->yy_last_accepting_cpos = yy_cp;
+ }
+ while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
+ {
+ yy_current_state = (int) yy_def[yy_current_state];
+ if ( yy_current_state >= 105 )
+ yy_c = yy_meta[(unsigned int) yy_c];
+ }
+ yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
+ ++yy_cp;
+ }
+ while ( yy_current_state != 104 );
+ yy_cp = yyg->yy_last_accepting_cpos;
+ yy_current_state = yyg->yy_last_accepting_state;
+
+yy_find_action:
+ yy_act = yy_accept[yy_current_state];
+
+ YY_DO_BEFORE_ACTION;
+
+ if ( yy_act != YY_END_OF_BUFFER && yy_rule_can_match_eol[yy_act] )
+ {
+ int yyl;
+ for ( yyl = 0; yyl < yyleng; ++yyl )
+ if ( yytext[yyl] == '\n' )
+
+ do{ yylineno++;
+ yycolumn=0;
+ }while(0)
+;
+ }
+
+do_action: /* This label is used only to access EOF actions. */
+
+ switch ( yy_act )
+ { /* beginning of action switch */
+ case 0: /* must back up */
+ /* undo the effects of YY_DO_BEFORE_ACTION */
+ *yy_cp = yyg->yy_hold_char;
+ yy_cp = yyg->yy_last_accepting_cpos;
+ yy_current_state = yyg->yy_last_accepting_state;
+ goto yy_find_action;
+
+case 1:
+YY_RULE_SETUP
+{ return HASH; }
+ YY_BREAK
+case 2:
+/* rule 2 can match eol */
+*yy_cp = yyg->yy_hold_char; /* undo effects of setting up yytext */
+yyg->yy_c_buf_p = yy_cp -= 1;
+YY_DO_BEFORE_ACTION; /* set up yytext again */
+YY_RULE_SETUP
+{
+ yylval->sval = extractMacroName(yytext, yyleng);
+ return HASH_DEFINE_OBJ;
+}
+ YY_BREAK
+case 3:
+*yy_cp = yyg->yy_hold_char; /* undo effects of setting up yytext */
+yyg->yy_c_buf_p = yy_cp -= 1;
+YY_DO_BEFORE_ACTION; /* set up yytext again */
+YY_RULE_SETUP
+{
+ yylval->sval = extractMacroName(yytext, yyleng);
+ return HASH_DEFINE_FUNC;
+}
+ YY_BREAK
+case 4:
+YY_RULE_SETUP
+{ return HASH_UNDEF; }
+ YY_BREAK
+case 5:
+YY_RULE_SETUP
+{ return HASH_IF; }
+ YY_BREAK
+case 6:
+YY_RULE_SETUP
+{ return HASH_IFDEF; }
+ YY_BREAK
+case 7:
+YY_RULE_SETUP
+{ return HASH_IFNDEF; }
+ YY_BREAK
+case 8:
+YY_RULE_SETUP
+{ return HASH_ELSE; }
+ YY_BREAK
+case 9:
+YY_RULE_SETUP
+{ return HASH_ELIF; }
+ YY_BREAK
+case 10:
+YY_RULE_SETUP
+{ return HASH_ENDIF; }
+ YY_BREAK
+case 11:
+YY_RULE_SETUP
+{ return DEFINED; }
+ YY_BREAK
+case 12:
+YY_RULE_SETUP
+{ return HASH_ERROR; }
+ YY_BREAK
+case 13:
+YY_RULE_SETUP
+{ return HASH_PRAGMA; }
+ YY_BREAK
+case 14:
+YY_RULE_SETUP
+{ return HASH_EXTENSION; }
+ YY_BREAK
+case 15:
+YY_RULE_SETUP
+{ return HASH_VERSION; }
+ YY_BREAK
+case 16:
+YY_RULE_SETUP
+{ return HASH_LINE; }
+ YY_BREAK
+case 17:
+YY_RULE_SETUP
+{
+ yylval->sval = new std::string(yytext, yyleng);
+ return IDENTIFIER;
+}
+ YY_BREAK
+case 18:
+YY_RULE_SETUP
+{
+ yylval->sval = new std::string(yytext, yyleng);
+ return INT_CONSTANT;
+}
+ YY_BREAK
+case 19:
+YY_RULE_SETUP
+{
+ yylval->sval = new std::string(yytext, yyleng);
+ return FLOAT_CONSTANT;
+}
+ YY_BREAK
+case 20:
+YY_RULE_SETUP
+{ return yytext[0]; }
+ YY_BREAK
+case 21:
+YY_RULE_SETUP
+{ /* Ignore whitespace */ }
+ YY_BREAK
+case 22:
+/* rule 22 can match eol */
+YY_RULE_SETUP
+{
+ ++yylineno; yycolumn = 0;
+ return yytext[0];
+}
+ YY_BREAK
+case YY_STATE_EOF(INITIAL):
+{ yyterminate(); }
+ YY_BREAK
+case 23:
+YY_RULE_SETUP
+ECHO;
+ YY_BREAK
+
+ case YY_END_OF_BUFFER:
+ {
+ /* Amount of text matched not including the EOB char. */
+ int yy_amount_of_matched_text = (int) (yy_cp - yyg->yytext_ptr) - 1;
+
+ /* Undo the effects of YY_DO_BEFORE_ACTION. */
+ *yy_cp = yyg->yy_hold_char;
+ YY_RESTORE_YY_MORE_OFFSET
+
+ if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
+ {
+ /* We're scanning a new file or input source. It's
+ * possible that this happened because the user
+ * just pointed yyin at a new source and called
+ * pplex(). If so, then we have to assure
+ * consistency between YY_CURRENT_BUFFER and our
+ * globals. Here is the right place to do so, because
+ * this is the first action (other than possibly a
+ * back-up) that will match for the new input source.
+ */
+ yyg->yy_n_chars = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
+ YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
+ YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
+ }
+
+ /* Note that here we test for yy_c_buf_p "<=" to the position
+ * of the first EOB in the buffer, since yy_c_buf_p will
+ * already have been incremented past the NUL character
+ * (since all states make transitions on EOB to the
+ * end-of-buffer state). Contrast this with the test
+ * in input().
+ */
+ if ( yyg->yy_c_buf_p <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] )
+ { /* This was really a NUL. */
+ yy_state_type yy_next_state;
+
+ yyg->yy_c_buf_p = yyg->yytext_ptr + yy_amount_of_matched_text;
+
+ yy_current_state = yy_get_previous_state( yyscanner );
+
+ /* Okay, we're now positioned to make the NUL
+ * transition. We couldn't have
+ * yy_get_previous_state() go ahead and do it
+ * for us because it doesn't know how to deal
+ * with the possibility of jamming (and we don't
+ * want to build jamming into it because then it
+ * will run more slowly).
+ */
+
+ yy_next_state = yy_try_NUL_trans( yy_current_state , yyscanner);
+
+ yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;
+
+ if ( yy_next_state )
+ {
+ /* Consume the NUL. */
+ yy_cp = ++yyg->yy_c_buf_p;
+ yy_current_state = yy_next_state;
+ goto yy_match;
+ }
+
+ else
+ {
+ yy_cp = yyg->yy_last_accepting_cpos;
+ yy_current_state = yyg->yy_last_accepting_state;
+ goto yy_find_action;
+ }
+ }
+
+ else switch ( yy_get_next_buffer( yyscanner ) )
+ {
+ case EOB_ACT_END_OF_FILE:
+ {
+ yyg->yy_did_buffer_switch_on_eof = 0;
+
+ if ( ppwrap(yyscanner ) )
+ {
+ /* Note: because we've taken care in
+ * yy_get_next_buffer() to have set up
+ * yytext, we can now set up
+ * yy_c_buf_p so that if some total
+ * hoser (like flex itself) wants to
+ * call the scanner after we return the
+ * YY_NULL, it'll still work - another
+ * YY_NULL will get returned.
+ */
+ yyg->yy_c_buf_p = yyg->yytext_ptr + YY_MORE_ADJ;
+
+ yy_act = YY_STATE_EOF(YY_START);
+ goto do_action;
+ }
+
+ else
+ {
+ if ( ! yyg->yy_did_buffer_switch_on_eof )
+ YY_NEW_FILE;
+ }
+ break;
+ }
+
+ case EOB_ACT_CONTINUE_SCAN:
+ yyg->yy_c_buf_p =
+ yyg->yytext_ptr + yy_amount_of_matched_text;
+
+ yy_current_state = yy_get_previous_state( yyscanner );
+
+ yy_cp = yyg->yy_c_buf_p;
+ yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;
+ goto yy_match;
+
+ case EOB_ACT_LAST_MATCH:
+ yyg->yy_c_buf_p =
+ &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars];
+
+ yy_current_state = yy_get_previous_state( yyscanner );
+
+ yy_cp = yyg->yy_c_buf_p;
+ yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;
+ goto yy_find_action;
+ }
+ break;
+ }
+
+ default:
+ YY_FATAL_ERROR(
+ "fatal flex scanner internal error--no action found" );
+ } /* end of action switch */
+ } /* end of scanning one token */
+} /* end of pplex */
+
+/* yy_get_next_buffer - try to read in a new buffer
+ *
+ * Returns a code representing an action:
+ * EOB_ACT_LAST_MATCH -
+ * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
+ * EOB_ACT_END_OF_FILE - end of file
+ */
+static int yy_get_next_buffer (yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
+ register char *source = yyg->yytext_ptr;
+ register int number_to_move, i;
+ int ret_val;
+
+ if ( yyg->yy_c_buf_p > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars + 1] )
+ YY_FATAL_ERROR(
+ "fatal flex scanner internal error--end of buffer missed" );
+
+ if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
+ { /* Don't try to fill the buffer, so this is an EOF. */
+ if ( yyg->yy_c_buf_p - yyg->yytext_ptr - YY_MORE_ADJ == 1 )
+ {
+ /* We matched a single character, the EOB, so
+ * treat this as a final EOF.
+ */
+ return EOB_ACT_END_OF_FILE;
+ }
+
+ else
+ {
+ /* We matched some text prior to the EOB, first
+ * process it.
+ */
+ return EOB_ACT_LAST_MATCH;
+ }
+ }
+
+ /* Try to read more data. */
+
+ /* First move last chars to start of buffer. */
+ number_to_move = (int) (yyg->yy_c_buf_p - yyg->yytext_ptr) - 1;
+
+ for ( i = 0; i < number_to_move; ++i )
+ *(dest++) = *(source++);
+
+ if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
+ /* don't do the read, it's not guaranteed to return an EOF,
+ * just force an EOF
+ */
+ YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars = 0;
+
+ else
+ {
+ int num_to_read =
+ YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
+
+ while ( num_to_read <= 0 )
+ { /* Not enough room in the buffer - grow it. */
+
+ /* just a shorter name for the current buffer */
+ YY_BUFFER_STATE b = YY_CURRENT_BUFFER;
+
+ int yy_c_buf_p_offset =
+ (int) (yyg->yy_c_buf_p - b->yy_ch_buf);
+
+ if ( b->yy_is_our_buffer )
+ {
+ int new_size = b->yy_buf_size * 2;
+
+ if ( new_size <= 0 )
+ b->yy_buf_size += b->yy_buf_size / 8;
+ else
+ b->yy_buf_size *= 2;
+
+ b->yy_ch_buf = (char *)
+ /* Include room in for 2 EOB chars. */
+ pprealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 ,yyscanner );
+ }
+ else
+ /* Can't grow it, we don't own it. */
+ b->yy_ch_buf = 0;
+
+ if ( ! b->yy_ch_buf )
+ YY_FATAL_ERROR(
+ "fatal error - scanner input buffer overflow" );
+
+ yyg->yy_c_buf_p = &b->yy_ch_buf[yy_c_buf_p_offset];
+
+ num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size -
+ number_to_move - 1;
+
+ }
+
+ if ( num_to_read > YY_READ_BUF_SIZE )
+ num_to_read = YY_READ_BUF_SIZE;
+
+ /* Read in more data. */
+ YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
+ yyg->yy_n_chars, (size_t) num_to_read );
+
+ YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
+ }
+
+ if ( yyg->yy_n_chars == 0 )
+ {
+ if ( number_to_move == YY_MORE_ADJ )
+ {
+ ret_val = EOB_ACT_END_OF_FILE;
+ pprestart(yyin ,yyscanner);
+ }
+
+ else
+ {
+ ret_val = EOB_ACT_LAST_MATCH;
+ YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
+ YY_BUFFER_EOF_PENDING;
+ }
+ }
+
+ else
+ ret_val = EOB_ACT_CONTINUE_SCAN;
+
+ if ((yy_size_t) (yyg->yy_n_chars + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
+ /* Extend the array by 50%, plus the number we really need. */
+ yy_size_t new_size = yyg->yy_n_chars + number_to_move + (yyg->yy_n_chars >> 1);
+ YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) pprealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size ,yyscanner );
+ if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
+ YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
+ }
+
+ yyg->yy_n_chars += number_to_move;
+ YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] = YY_END_OF_BUFFER_CHAR;
+ YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR;
+
+ yyg->yytext_ptr = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
+
+ return ret_val;
+}
+
+/* yy_get_previous_state - get the state just before the EOB char was reached */
+
+ static yy_state_type yy_get_previous_state (yyscan_t yyscanner)
+{
+ register yy_state_type yy_current_state;
+ register char *yy_cp;
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+
+ yy_current_state = yyg->yy_start;
+ yy_current_state += YY_AT_BOL();
+
+ for ( yy_cp = yyg->yytext_ptr + YY_MORE_ADJ; yy_cp < yyg->yy_c_buf_p; ++yy_cp )
+ {
+ register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
+ if ( yy_accept[yy_current_state] )
+ {
+ yyg->yy_last_accepting_state = yy_current_state;
+ yyg->yy_last_accepting_cpos = yy_cp;
+ }
+ while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
+ {
+ yy_current_state = (int) yy_def[yy_current_state];
+ if ( yy_current_state >= 105 )
+ yy_c = yy_meta[(unsigned int) yy_c];
+ }
+ yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
+ }
+
+ return yy_current_state;
+}
+
+/* yy_try_NUL_trans - try to make a transition on the NUL character
+ *
+ * synopsis
+ * next_state = yy_try_NUL_trans( current_state );
+ */
+ static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state , yyscan_t yyscanner)
+{
+ register int yy_is_jam;
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner; /* This var may be unused depending upon options. */
+ register char *yy_cp = yyg->yy_c_buf_p;
+
+ register YY_CHAR yy_c = 1;
+ if ( yy_accept[yy_current_state] )
+ {
+ yyg->yy_last_accepting_state = yy_current_state;
+ yyg->yy_last_accepting_cpos = yy_cp;
+ }
+ while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
+ {
+ yy_current_state = (int) yy_def[yy_current_state];
+ if ( yy_current_state >= 105 )
+ yy_c = yy_meta[(unsigned int) yy_c];
+ }
+ yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
+ yy_is_jam = (yy_current_state == 104);
+
+ return yy_is_jam ? 0 : yy_current_state;
+}
+
+#ifndef YY_NO_INPUT
+#ifdef __cplusplus
+ static int yyinput (yyscan_t yyscanner)
+#else
+ static int input (yyscan_t yyscanner)
+#endif
+
+{
+ int c;
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+
+ *yyg->yy_c_buf_p = yyg->yy_hold_char;
+
+ if ( *yyg->yy_c_buf_p == YY_END_OF_BUFFER_CHAR )
+ {
+ /* yy_c_buf_p now points to the character we want to return.
+ * If this occurs *before* the EOB characters, then it's a
+ * valid NUL; if not, then we've hit the end of the buffer.
+ */
+ if ( yyg->yy_c_buf_p < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] )
+ /* This was really a NUL. */
+ *yyg->yy_c_buf_p = '\0';
+
+ else
+ { /* need more input */
+ int offset = yyg->yy_c_buf_p - yyg->yytext_ptr;
+ ++yyg->yy_c_buf_p;
+
+ switch ( yy_get_next_buffer( yyscanner ) )
+ {
+ case EOB_ACT_LAST_MATCH:
+ /* This happens because yy_g_n_b()
+ * sees that we've accumulated a
+ * token and flags that we need to
+ * try matching the token before
+ * proceeding. But for input(),
+ * there's no matching to consider.
+ * So convert the EOB_ACT_LAST_MATCH
+ * to EOB_ACT_END_OF_FILE.
+ */
+
+ /* Reset buffer status. */
+ pprestart(yyin ,yyscanner);
+
+ /*FALLTHROUGH*/
+
+ case EOB_ACT_END_OF_FILE:
+ {
+ if ( ppwrap(yyscanner ) )
+ return EOF;
+
+ if ( ! yyg->yy_did_buffer_switch_on_eof )
+ YY_NEW_FILE;
+#ifdef __cplusplus
+ return yyinput(yyscanner);
+#else
+ return input(yyscanner);
+#endif
+ }
+
+ case EOB_ACT_CONTINUE_SCAN:
+ yyg->yy_c_buf_p = yyg->yytext_ptr + offset;
+ break;
+ }
+ }
+ }
+
+ c = *(unsigned char *) yyg->yy_c_buf_p; /* cast for 8-bit char's */
+ *yyg->yy_c_buf_p = '\0'; /* preserve yytext */
+ yyg->yy_hold_char = *++yyg->yy_c_buf_p;
+
+ YY_CURRENT_BUFFER_LVALUE->yy_at_bol = (c == '\n');
+ if ( YY_CURRENT_BUFFER_LVALUE->yy_at_bol )
+
+ do{ yylineno++;
+ yycolumn=0;
+ }while(0)
+;
+
+ return c;
+}
+#endif /* ifndef YY_NO_INPUT */
+
+/** Immediately switch to a different input stream.
+ * @param input_file A readable stream.
+ * @param yyscanner The scanner object.
+ * @note This function does not reset the start condition to @c INITIAL .
+ */
+ void pprestart (FILE * input_file , yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+
+ if ( ! YY_CURRENT_BUFFER ){
+ ppensure_buffer_stack (yyscanner);
+ YY_CURRENT_BUFFER_LVALUE =
+ pp_create_buffer(yyin,YY_BUF_SIZE ,yyscanner);
+ }
+
+ pp_init_buffer(YY_CURRENT_BUFFER,input_file ,yyscanner);
+ pp_load_buffer_state(yyscanner );
+}
+
+/** Switch to a different input buffer.
+ * @param new_buffer The new input buffer.
+ * @param yyscanner The scanner object.
+ */
+ void pp_switch_to_buffer (YY_BUFFER_STATE new_buffer , yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+
+ /* TODO. We should be able to replace this entire function body
+ * with
+ * pppop_buffer_state();
+ * pppush_buffer_state(new_buffer);
+ */
+ ppensure_buffer_stack (yyscanner);
+ if ( YY_CURRENT_BUFFER == new_buffer )
+ return;
+
+ if ( YY_CURRENT_BUFFER )
+ {
+ /* Flush out information for old buffer. */
+ *yyg->yy_c_buf_p = yyg->yy_hold_char;
+ YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = yyg->yy_c_buf_p;
+ YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
+ }
+
+ YY_CURRENT_BUFFER_LVALUE = new_buffer;
+ pp_load_buffer_state(yyscanner );
+
+ /* We don't actually know whether we did this switch during
+ * EOF (ppwrap()) processing, but the only time this flag
+ * is looked at is after ppwrap() is called, so it's safe
+ * to go ahead and always set it.
+ */
+ yyg->yy_did_buffer_switch_on_eof = 1;
+}
+
+static void pp_load_buffer_state (yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ yyg->yy_n_chars = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
+ yyg->yytext_ptr = yyg->yy_c_buf_p = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
+ yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
+ yyg->yy_hold_char = *yyg->yy_c_buf_p;
+}
+
+/** Allocate and initialize an input buffer state.
+ * @param file A readable stream.
+ * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
+ * @param yyscanner The scanner object.
+ * @return the allocated buffer state.
+ */
+ YY_BUFFER_STATE pp_create_buffer (FILE * file, int size , yyscan_t yyscanner)
+{
+ YY_BUFFER_STATE b;
+
+ b = (YY_BUFFER_STATE) ppalloc(sizeof( struct yy_buffer_state ) ,yyscanner );
+ if ( ! b )
+ YY_FATAL_ERROR( "out of dynamic memory in pp_create_buffer()" );
+
+ b->yy_buf_size = size;
+
+ /* yy_ch_buf has to be 2 characters longer than the size given because
+ * we need to put in 2 end-of-buffer characters.
+ */
+ b->yy_ch_buf = (char *) ppalloc(b->yy_buf_size + 2 ,yyscanner );
+ if ( ! b->yy_ch_buf )
+ YY_FATAL_ERROR( "out of dynamic memory in pp_create_buffer()" );
+
+ b->yy_is_our_buffer = 1;
+
+ pp_init_buffer(b,file ,yyscanner);
+
+ return b;
+}
+
+/** Destroy the buffer.
+ * @param b a buffer created with pp_create_buffer()
+ * @param yyscanner The scanner object.
+ */
+ void pp_delete_buffer (YY_BUFFER_STATE b , yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+
+ if ( ! b )
+ return;
+
+ if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
+ YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
+
+ if ( b->yy_is_our_buffer )
+ ppfree((void *) b->yy_ch_buf ,yyscanner );
+
+ ppfree((void *) b ,yyscanner );
+}
+
+/* Initializes or reinitializes a buffer.
+ * This function is sometimes called more than once on the same buffer,
+ * such as during a pprestart() or at EOF.
+ */
+ static void pp_init_buffer (YY_BUFFER_STATE b, FILE * file , yyscan_t yyscanner)
+
+{
+ int oerrno = errno;
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+
+ pp_flush_buffer(b ,yyscanner);
+
+ b->yy_input_file = file;
+ b->yy_fill_buffer = 1;
+
+ /* If b is the current buffer, then pp_init_buffer was _probably_
+ * called from pprestart() or through yy_get_next_buffer.
+ * In that case, we don't want to reset the lineno or column.
+ */
+ if (b != YY_CURRENT_BUFFER){
+ b->yy_bs_lineno = 1;
+ b->yy_bs_column = 0;
+ }
+
+ b->yy_is_interactive = 0;
+
+ errno = oerrno;
+}
+
+/** Discard all buffered characters. On the next scan, YY_INPUT will be called.
+ * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
+ * @param yyscanner The scanner object.
+ */
+ void pp_flush_buffer (YY_BUFFER_STATE b , yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ if ( ! b )
+ return;
+
+ b->yy_n_chars = 0;
+
+ /* We always need two end-of-buffer characters. The first causes
+ * a transition to the end-of-buffer state. The second causes
+ * a jam in that state.
+ */
+ b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
+ b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
+
+ b->yy_buf_pos = &b->yy_ch_buf[0];
+
+ b->yy_at_bol = 1;
+ b->yy_buffer_status = YY_BUFFER_NEW;
+
+ if ( b == YY_CURRENT_BUFFER )
+ pp_load_buffer_state(yyscanner );
+}
+
+/** Pushes the new state onto the stack. The new state becomes
+ * the current state. This function will allocate the stack
+ * if necessary.
+ * @param new_buffer The new state.
+ * @param yyscanner The scanner object.
+ */
+void pppush_buffer_state (YY_BUFFER_STATE new_buffer , yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ if (new_buffer == NULL)
+ return;
+
+ ppensure_buffer_stack(yyscanner);
+
+ /* This block is copied from pp_switch_to_buffer. */
+ if ( YY_CURRENT_BUFFER )
+ {
+ /* Flush out information for old buffer. */
+ *yyg->yy_c_buf_p = yyg->yy_hold_char;
+ YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = yyg->yy_c_buf_p;
+ YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
+ }
+
+ /* Only push if top exists. Otherwise, replace top. */
+ if (YY_CURRENT_BUFFER)
+ yyg->yy_buffer_stack_top++;
+ YY_CURRENT_BUFFER_LVALUE = new_buffer;
+
+ /* copied from pp_switch_to_buffer. */
+ pp_load_buffer_state(yyscanner );
+ yyg->yy_did_buffer_switch_on_eof = 1;
+}
+
+/** Removes and deletes the top of the stack, if present.
+ * The next element becomes the new top.
+ * @param yyscanner The scanner object.
+ */
+void pppop_buffer_state (yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ if (!YY_CURRENT_BUFFER)
+ return;
+
+ pp_delete_buffer(YY_CURRENT_BUFFER ,yyscanner);
+ YY_CURRENT_BUFFER_LVALUE = NULL;
+ if (yyg->yy_buffer_stack_top > 0)
+ --yyg->yy_buffer_stack_top;
+
+ if (YY_CURRENT_BUFFER) {
+ pp_load_buffer_state(yyscanner );
+ yyg->yy_did_buffer_switch_on_eof = 1;
+ }
+}
+
+/* Allocates the stack if it does not exist.
+ * Guarantees space for at least one push.
+ */
+static void ppensure_buffer_stack (yyscan_t yyscanner)
+{
+ int num_to_alloc;
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+
+ if (!yyg->yy_buffer_stack) {
+
+ /* First allocation is just for 2 elements, since we don't know if this
+ * scanner will even need a stack. We use 2 instead of 1 to avoid an
+ * immediate realloc on the next call.
+ */
+ num_to_alloc = 1;
+ yyg->yy_buffer_stack = (struct yy_buffer_state**)ppalloc
+ (num_to_alloc * sizeof(struct yy_buffer_state*)
+ , yyscanner);
+ if ( ! yyg->yy_buffer_stack )
+ YY_FATAL_ERROR( "out of dynamic memory in ppensure_buffer_stack()" );
+
+ memset(yyg->yy_buffer_stack, 0, num_to_alloc * sizeof(struct yy_buffer_state*));
+
+ yyg->yy_buffer_stack_max = num_to_alloc;
+ yyg->yy_buffer_stack_top = 0;
+ return;
+ }
+
+ if (yyg->yy_buffer_stack_top >= (yyg->yy_buffer_stack_max) - 1){
+
+ /* Increase the buffer to prepare for a possible push. */
+ int grow_size = 8 /* arbitrary grow size */;
+
+ num_to_alloc = yyg->yy_buffer_stack_max + grow_size;
+ yyg->yy_buffer_stack = (struct yy_buffer_state**)pprealloc
+ (yyg->yy_buffer_stack,
+ num_to_alloc * sizeof(struct yy_buffer_state*)
+ , yyscanner);
+ if ( ! yyg->yy_buffer_stack )
+ YY_FATAL_ERROR( "out of dynamic memory in ppensure_buffer_stack()" );
+
+ /* zero only the new slots.*/
+ memset(yyg->yy_buffer_stack + yyg->yy_buffer_stack_max, 0, grow_size * sizeof(struct yy_buffer_state*));
+ yyg->yy_buffer_stack_max = num_to_alloc;
+ }
+}
+
+/** Setup the input buffer state to scan directly from a user-specified character buffer.
+ * @param base the character buffer
+ * @param size the size in bytes of the character buffer
+ * @param yyscanner The scanner object.
+ * @return the newly allocated buffer state object.
+ */
+YY_BUFFER_STATE pp_scan_buffer (char * base, yy_size_t size , yyscan_t yyscanner)
+{
+ YY_BUFFER_STATE b;
+
+ if ( size < 2 ||
+ base[size-2] != YY_END_OF_BUFFER_CHAR ||
+ base[size-1] != YY_END_OF_BUFFER_CHAR )
+ /* They forgot to leave room for the EOB's. */
+ return 0;
+
+ b = (YY_BUFFER_STATE) ppalloc(sizeof( struct yy_buffer_state ) ,yyscanner );
+ if ( ! b )
+ YY_FATAL_ERROR( "out of dynamic memory in pp_scan_buffer()" );
+
+ b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
+ b->yy_buf_pos = b->yy_ch_buf = base;
+ b->yy_is_our_buffer = 0;
+ b->yy_input_file = 0;
+ b->yy_n_chars = b->yy_buf_size;
+ b->yy_is_interactive = 0;
+ b->yy_at_bol = 1;
+ b->yy_fill_buffer = 0;
+ b->yy_buffer_status = YY_BUFFER_NEW;
+
+ pp_switch_to_buffer(b ,yyscanner );
+
+ return b;
+}
+
+/** Setup the input buffer state to scan a string. The next call to pplex() will
+ * scan from a @e copy of @a str.
+ * @param yystr a NUL-terminated string to scan
+ * @param yyscanner The scanner object.
+ * @return the newly allocated buffer state object.
+ * @note If you want to scan bytes that may contain NUL values, then use
+ * pp_scan_bytes() instead.
+ */
+YY_BUFFER_STATE pp_scan_string (yyconst char * yystr , yyscan_t yyscanner)
+{
+
+ return pp_scan_bytes(yystr,strlen(yystr) ,yyscanner);
+}
+
+/** Setup the input buffer state to scan the given bytes. The next call to pplex() will
+ * scan from a @e copy of @a bytes.
+ * @param bytes the byte buffer to scan
+ * @param len the number of bytes in the buffer pointed to by @a bytes.
+ * @param yyscanner The scanner object.
+ * @return the newly allocated buffer state object.
+ */
+YY_BUFFER_STATE pp_scan_bytes (yyconst char * yybytes, int _yybytes_len , yyscan_t yyscanner)
+{
+ YY_BUFFER_STATE b;
+ char *buf;
+ yy_size_t n;
+ int i;
+
+ /* Get memory for full buffer, including space for trailing EOB's. */
+ n = _yybytes_len + 2;
+ buf = (char *) ppalloc(n ,yyscanner );
+ if ( ! buf )
+ YY_FATAL_ERROR( "out of dynamic memory in pp_scan_bytes()" );
+
+ for ( i = 0; i < _yybytes_len; ++i )
+ buf[i] = yybytes[i];
+
+ buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
+
+ b = pp_scan_buffer(buf,n ,yyscanner);
+ if ( ! b )
+ YY_FATAL_ERROR( "bad buffer in pp_scan_bytes()" );
+
+ /* It's okay to grow etc. this buffer, and we should throw it
+ * away when we're done.
+ */
+ b->yy_is_our_buffer = 1;
+
+ return b;
+}
+
+ static void yy_push_state (int new_state , yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ if ( yyg->yy_start_stack_ptr >= yyg->yy_start_stack_depth )
+ {
+ yy_size_t new_size;
+
+ yyg->yy_start_stack_depth += YY_START_STACK_INCR;
+ new_size = yyg->yy_start_stack_depth * sizeof( int );
+
+ if ( ! yyg->yy_start_stack )
+ yyg->yy_start_stack = (int *) ppalloc(new_size ,yyscanner );
+
+ else
+ yyg->yy_start_stack = (int *) pprealloc((void *) yyg->yy_start_stack,new_size ,yyscanner );
+
+ if ( ! yyg->yy_start_stack )
+ YY_FATAL_ERROR( "out of memory expanding start-condition stack" );
+ }
+
+ yyg->yy_start_stack[yyg->yy_start_stack_ptr++] = YY_START;
+
+ BEGIN(new_state);
+}
+
+ static void yy_pop_state (yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ if ( --yyg->yy_start_stack_ptr < 0 )
+ YY_FATAL_ERROR( "start-condition stack underflow" );
+
+ BEGIN(yyg->yy_start_stack[yyg->yy_start_stack_ptr]);
+}
+
+ static int yy_top_state (yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ return yyg->yy_start_stack[yyg->yy_start_stack_ptr - 1];
+}
+
+#ifndef YY_EXIT_FAILURE
+#define YY_EXIT_FAILURE 2
+#endif
+
+static void yy_fatal_error (yyconst char* msg , yyscan_t yyscanner)
+{
+ (void) fprintf( stderr, "%s\n", msg );
+ exit( YY_EXIT_FAILURE );
+}
+
+/* Redefine yyless() so it works in section 3 code. */
+
+#undef yyless
+#define yyless(n) \
+ do \
+ { \
+ /* Undo effects of setting up yytext. */ \
+ int yyless_macro_arg = (n); \
+ YY_LESS_LINENO(yyless_macro_arg);\
+ yytext[yyleng] = yyg->yy_hold_char; \
+ yyg->yy_c_buf_p = yytext + yyless_macro_arg; \
+ yyg->yy_hold_char = *yyg->yy_c_buf_p; \
+ *yyg->yy_c_buf_p = '\0'; \
+ yyleng = yyless_macro_arg; \
+ } \
+ while ( 0 )
+
+/* Accessor methods (get/set functions) to struct members. */
+
+/** Get the user-defined data for this scanner.
+ * @param yyscanner The scanner object.
+ */
+YY_EXTRA_TYPE ppget_extra (yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ return yyextra;
+}
+
+/** Get the current line number.
+ * @param yyscanner The scanner object.
+ */
+int ppget_lineno (yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+
+ if (! YY_CURRENT_BUFFER)
+ return 0;
+
+ return yylineno;
+}
+
+/** Get the current column number.
+ * @param yyscanner The scanner object.
+ */
+int ppget_column (yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+
+ if (! YY_CURRENT_BUFFER)
+ return 0;
+
+ return yycolumn;
+}
+
+/** Get the input stream.
+ * @param yyscanner The scanner object.
+ */
+FILE *ppget_in (yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ return yyin;
+}
+
+/** Get the output stream.
+ * @param yyscanner The scanner object.
+ */
+FILE *ppget_out (yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ return yyout;
+}
+
+/** Get the length of the current token.
+ * @param yyscanner The scanner object.
+ */
+int ppget_leng (yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ return yyleng;
+}
+
+/** Get the current token.
+ * @param yyscanner The scanner object.
+ */
+
+char *ppget_text (yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ return yytext;
+}
+
+/** Set the user-defined data. This data is never touched by the scanner.
+ * @param user_defined The data to be associated with this scanner.
+ * @param yyscanner The scanner object.
+ */
+void ppset_extra (YY_EXTRA_TYPE user_defined , yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ yyextra = user_defined ;
+}
+
+/** Set the current line number.
+ * @param line_number
+ * @param yyscanner The scanner object.
+ */
+void ppset_lineno (int line_number , yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+
+ /* lineno is only valid if an input buffer exists. */
+ if (! YY_CURRENT_BUFFER )
+ yy_fatal_error( "ppset_lineno called with no buffer" , yyscanner);
+
+ yylineno = line_number;
+}
+
+/** Set the current column.
+ * @param line_number
+ * @param yyscanner The scanner object.
+ */
+void ppset_column (int column_no , yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+
+ /* column is only valid if an input buffer exists. */
+ if (! YY_CURRENT_BUFFER )
+ yy_fatal_error( "ppset_column called with no buffer" , yyscanner);
+
+ yycolumn = column_no;
+}
+
+/** Set the input stream. This does not discard the current
+ * input buffer.
+ * @param in_str A readable stream.
+ * @param yyscanner The scanner object.
+ * @see pp_switch_to_buffer
+ */
+void ppset_in (FILE * in_str , yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ yyin = in_str ;
+}
+
+void ppset_out (FILE * out_str , yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ yyout = out_str ;
+}
+
+int ppget_debug (yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ return yy_flex_debug;
+}
+
+void ppset_debug (int bdebug , yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ yy_flex_debug = bdebug ;
+}
+
+/* Accessor methods for yylval and yylloc */
+
+YYSTYPE * ppget_lval (yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ return yylval;
+}
+
+void ppset_lval (YYSTYPE * yylval_param , yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ yylval = yylval_param;
+}
+
+YYLTYPE *ppget_lloc (yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ return yylloc;
+}
+
+void ppset_lloc (YYLTYPE * yylloc_param , yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ yylloc = yylloc_param;
+}
+
+/* User-visible API */
+
+/* pplex_init is special because it creates the scanner itself, so it is
+ * the ONLY reentrant function that doesn't take the scanner as the last argument.
+ * That's why we explicitly handle the declaration, instead of using our macros.
+ */
+
+int pplex_init(yyscan_t* ptr_yy_globals)
+
+{
+ if (ptr_yy_globals == NULL){
+ errno = EINVAL;
+ return 1;
+ }
+
+ *ptr_yy_globals = (yyscan_t) ppalloc ( sizeof( struct yyguts_t ), NULL );
+
+ if (*ptr_yy_globals == NULL){
+ errno = ENOMEM;
+ return 1;
+ }
+
+ /* By setting to 0xAA, we expose bugs in yy_init_globals. Leave at 0x00 for releases. */
+ memset(*ptr_yy_globals,0x00,sizeof(struct yyguts_t));
+
+ return yy_init_globals ( *ptr_yy_globals );
+}
+
+/* pplex_init_extra has the same functionality as pplex_init, but follows the
+ * convention of taking the scanner as the last argument. Note however, that
+ * this is a *pointer* to a scanner, as it will be allocated by this call (and
+ * is the reason, too, why this function also must handle its own declaration).
+ * The user defined value in the first argument will be available to ppalloc in
+ * the yyextra field.
+ */
+
+int pplex_init_extra(YY_EXTRA_TYPE yy_user_defined,yyscan_t* ptr_yy_globals )
+
+{
+ struct yyguts_t dummy_yyguts;
+
+ ppset_extra (yy_user_defined, &dummy_yyguts);
+
+ if (ptr_yy_globals == NULL){
+ errno = EINVAL;
+ return 1;
+ }
+
+ *ptr_yy_globals = (yyscan_t) ppalloc ( sizeof( struct yyguts_t ), &dummy_yyguts );
+
+ if (*ptr_yy_globals == NULL){
+ errno = ENOMEM;
+ return 1;
+ }
+
+ /* By setting to 0xAA, we expose bugs in
+ yy_init_globals. Leave at 0x00 for releases. */
+ memset(*ptr_yy_globals,0x00,sizeof(struct yyguts_t));
+
+ ppset_extra (yy_user_defined, *ptr_yy_globals);
+
+ return yy_init_globals ( *ptr_yy_globals );
+}
+
+static int yy_init_globals (yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ /* Initialization is the same as for the non-reentrant scanner.
+ * This function is called from pplex_destroy(), so don't allocate here.
+ */
+
+ yyg->yy_buffer_stack = 0;
+ yyg->yy_buffer_stack_top = 0;
+ yyg->yy_buffer_stack_max = 0;
+ yyg->yy_c_buf_p = (char *) 0;
+ yyg->yy_init = 0;
+ yyg->yy_start = 0;
+
+ yyg->yy_start_stack_ptr = 0;
+ yyg->yy_start_stack_depth = 0;
+ yyg->yy_start_stack = NULL;
+
+/* Defined in main.c */
+#ifdef YY_STDINIT
+ yyin = stdin;
+ yyout = stdout;
+#else
+ yyin = (FILE *) 0;
+ yyout = (FILE *) 0;
+#endif
+
+ /* For future reference: Set errno on error, since we are called by
+ * pplex_init()
+ */
+ return 0;
+}
+
+/* pplex_destroy is for both reentrant and non-reentrant scanners. */
+int pplex_destroy (yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+
+ /* Pop the buffer stack, destroying each element. */
+ while(YY_CURRENT_BUFFER){
+ pp_delete_buffer(YY_CURRENT_BUFFER ,yyscanner );
+ YY_CURRENT_BUFFER_LVALUE = NULL;
+ pppop_buffer_state(yyscanner);
+ }
+
+ /* Destroy the stack itself. */
+ ppfree(yyg->yy_buffer_stack ,yyscanner);
+ yyg->yy_buffer_stack = NULL;
+
+ /* Destroy the start condition stack. */
+ ppfree(yyg->yy_start_stack ,yyscanner );
+ yyg->yy_start_stack = NULL;
+
+ /* Reset the globals. This is important in a non-reentrant scanner so the next time
+ * pplex() is called, initialization will occur. */
+ yy_init_globals( yyscanner);
+
+ /* Destroy the main struct (reentrant only). */
+ ppfree ( yyscanner , yyscanner );
+ yyscanner = NULL;
+ return 0;
+}
+
+/*
+ * Internal utility routines.
+ */
+
+#ifndef yytext_ptr
+static void yy_flex_strncpy (char* s1, yyconst char * s2, int n , yyscan_t yyscanner)
+{
+ register int i;
+ for ( i = 0; i < n; ++i )
+ s1[i] = s2[i];
+}
+#endif
+
+#ifdef YY_NEED_STRLEN
+static int yy_flex_strlen (yyconst char * s , yyscan_t yyscanner)
+{
+ register int n;
+ for ( n = 0; s[n]; ++n )
+ ;
+
+ return n;
+}
+#endif
+
+void *ppalloc (yy_size_t size , yyscan_t yyscanner)
+{
+ return (void *) malloc( size );
+}
+
+void *pprealloc (void * ptr, yy_size_t size , yyscan_t yyscanner)
+{
+ /* The cast to (char *) in the following accommodates both
+ * implementations that use char* generic pointers, and those
+ * that use void* generic pointers. It works with the latter
+ * because both ANSI C and C++ allow castless assignment from
+ * any pointer type to void*, and deal with argument conversions
+ * as though doing an assignment.
+ */
+ return (void *) realloc( (char *) ptr, size );
+}
+
+void ppfree (void * ptr , yyscan_t yyscanner)
+{
+ free( (char *) ptr ); /* see pprealloc() for (char *) cast */
+}
+
+#define YYTABLES_NAME "yytables"
+
+std::string* extractMacroName(const char* str, int len)
+{
+ // The input string is of the form {HASH}define{HSPACE}+{IDENTIFIER}
+ // We just need to find the last HSPACE.
+ ASSERT(str && (len > 8)); // strlen("#define ") == 8;
+
+ std::string* name = NULL;
+ for (int i = len - 1; i >= 0; --i)
+ {
+ if ((str[i] == ' ') || (str[i] == '\t'))
+ {
+ name = new std::string(str + i + 1, len - i - 1);
+ break;
+ }
+ }
+ ASSERT(name);
+ return name;
+}
+
+namespace pp {
+
+int Context::readInput(char* buf, int maxSize)
+{
+ int nread = YY_NULL;
+ while (!mInput->eof() &&
+ (mInput->error() == pp::Input::kErrorNone) &&
+ (nread == YY_NULL))
+ {
+ int line = 0, file = 0;
+ pp::Token::decodeLocation(ppget_lineno(mLexer), &line, &file);
+ file = mInput->stringIndex();
+ ppset_lineno(pp::Token::encodeLocation(line, file),mLexer);
+
+ nread = mInput->read(buf, maxSize);
+
+ if (mInput->error() == pp::Input::kErrorUnexpectedEOF)
+ {
+ // TODO(alokp): Report error.
+ }
+ }
+ return nread;
+}
+
+bool Context::initLexer()
+{
+ ASSERT(mLexer == NULL);
+
+ if (pplex_init_extra(this,&mLexer))
+ return false;
+
+ pprestart(0,mLexer);
+ return true;
+}
+
+void Context::destroyLexer()
+{
+ ASSERT(mLexer);
+
+ pplex_destroy(mLexer);
+ mLexer = NULL;
+}
+
+} // namespace pp
+
diff --git a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/pp_tab.cpp b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/pp_tab.cpp
new file mode 100644
index 0000000..a7b6aa0
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/pp_tab.cpp
@@ -0,0 +1,2072 @@
+/* A Bison parser, made by GNU Bison 2.3. */
+
+/* Skeleton implementation for Bison's Yacc-like parsers in C
+
+ Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
+ Free Software Foundation, Inc.
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2, or (at your option)
+ any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ Boston, MA 02110-1301, USA. */
+
+/* As a special exception, you may create a larger work that contains
+ part or all of the Bison parser skeleton and distribute that work
+ under terms of your choice, so long as that work isn't itself a
+ parser generator using the skeleton or a modified version thereof
+ as a parser skeleton. Alternatively, if you modify or redistribute
+ the parser skeleton itself, you may (at your option) remove this
+ special exception, which will cause the skeleton and the resulting
+ Bison output files to be licensed under the GNU General Public
+ License without this special exception.
+
+ This special exception was added by the Free Software Foundation in
+ version 2.2 of Bison. */
+
+/* C LALR(1) parser skeleton written by Richard Stallman, by
+ simplifying the original so-called "semantic" parser. */
+
+/* All symbols defined below should begin with yy or YY, to avoid
+ infringing on user name space. This should be done even for local
+ variables, as they might otherwise be expanded by user macros.
+ There are some unavoidable exceptions within include files to
+ define necessary library symbols; they are noted "INFRINGES ON
+ USER NAME SPACE" below. */
+
+/* Identify Bison output. */
+#define YYBISON 1
+
+/* Bison version. */
+#define YYBISON_VERSION "2.3"
+
+/* Skeleton name. */
+#define YYSKELETON_NAME "yacc.c"
+
+/* Pure parsers. */
+#define YYPURE 1
+
+/* Using locations. */
+#define YYLSP_NEEDED 1
+
+/* Substitute the variable and function names. */
+#define yyparse ppparse
+#define yylex pplex
+#define yyerror pperror
+#define yylval pplval
+#define yychar ppchar
+#define yydebug ppdebug
+#define yynerrs ppnerrs
+#define yylloc pplloc
+
+/* Tokens. */
+#ifndef YYTOKENTYPE
+# define YYTOKENTYPE
+ /* Put the tokens into the symbol table, so that GDB and other debuggers
+ know about them. */
+ enum yytokentype {
+ HASH = 258,
+ HASH_UNDEF = 259,
+ HASH_IF = 260,
+ HASH_IFDEF = 261,
+ HASH_IFNDEF = 262,
+ HASH_ELSE = 263,
+ HASH_ELIF = 264,
+ HASH_ENDIF = 265,
+ DEFINED = 266,
+ HASH_ERROR = 267,
+ HASH_PRAGMA = 268,
+ HASH_EXTENSION = 269,
+ HASH_VERSION = 270,
+ HASH_LINE = 271,
+ HASH_DEFINE_OBJ = 272,
+ HASH_DEFINE_FUNC = 273,
+ INT_CONSTANT = 274,
+ FLOAT_CONSTANT = 275,
+ IDENTIFIER = 276
+ };
+#endif
+/* Tokens. */
+#define HASH 258
+#define HASH_UNDEF 259
+#define HASH_IF 260
+#define HASH_IFDEF 261
+#define HASH_IFNDEF 262
+#define HASH_ELSE 263
+#define HASH_ELIF 264
+#define HASH_ENDIF 265
+#define DEFINED 266
+#define HASH_ERROR 267
+#define HASH_PRAGMA 268
+#define HASH_EXTENSION 269
+#define HASH_VERSION 270
+#define HASH_LINE 271
+#define HASH_DEFINE_OBJ 272
+#define HASH_DEFINE_FUNC 273
+#define INT_CONSTANT 274
+#define FLOAT_CONSTANT 275
+#define IDENTIFIER 276
+
+
+
+
+/* Copy the first part of user declarations. */
+
+
+//
+// Copyright (c) 2011 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+// This file is auto-generated by generate_glslang_parser.sh. DO NOT EDIT!
+
+#include "Context.h"
+
+#define YYLEX_PARAM context->lexer()
+#define YYDEBUG 1
+
+
+/* Enabling traces. */
+#ifndef YYDEBUG
+# define YYDEBUG 0
+#endif
+
+/* Enabling verbose error messages. */
+#ifdef YYERROR_VERBOSE
+# undef YYERROR_VERBOSE
+# define YYERROR_VERBOSE 1
+#else
+# define YYERROR_VERBOSE 0
+#endif
+
+/* Enabling the token table. */
+#ifndef YYTOKEN_TABLE
+# define YYTOKEN_TABLE 0
+#endif
+
+#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
+typedef union YYSTYPE
+
+{
+ int ival;
+ std::string* sval;
+ pp::Token* tval;
+ pp::TokenVector* tlist;
+}
+/* Line 187 of yacc.c. */
+
+ YYSTYPE;
+# define yystype YYSTYPE /* obsolescent; will be withdrawn */
+# define YYSTYPE_IS_DECLARED 1
+# define YYSTYPE_IS_TRIVIAL 1
+#endif
+
+#if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED
+typedef struct YYLTYPE
+{
+ int first_line;
+ int first_column;
+ int last_line;
+ int last_column;
+} YYLTYPE;
+# define yyltype YYLTYPE /* obsolescent; will be withdrawn */
+# define YYLTYPE_IS_DECLARED 1
+# define YYLTYPE_IS_TRIVIAL 1
+#endif
+
+
+/* Copy the second part of user declarations. */
+
+
+extern int yylex(YYSTYPE* lvalp, YYLTYPE* llocp, void* lexer);
+static void yyerror(YYLTYPE* llocp,
+ pp::Context* context,
+ const char* reason);
+
+static void pushConditionalBlock(pp::Context* context, bool condition);
+static void popConditionalBlock(pp::Context* context);
+
+
+/* Line 216 of yacc.c. */
+
+
+#ifdef short
+# undef short
+#endif
+
+#ifdef YYTYPE_UINT8
+typedef YYTYPE_UINT8 yytype_uint8;
+#else
+typedef unsigned char yytype_uint8;
+#endif
+
+#ifdef YYTYPE_INT8
+typedef YYTYPE_INT8 yytype_int8;
+#elif (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
+typedef signed char yytype_int8;
+#else
+typedef short int yytype_int8;
+#endif
+
+#ifdef YYTYPE_UINT16
+typedef YYTYPE_UINT16 yytype_uint16;
+#else
+typedef unsigned short int yytype_uint16;
+#endif
+
+#ifdef YYTYPE_INT16
+typedef YYTYPE_INT16 yytype_int16;
+#else
+typedef short int yytype_int16;
+#endif
+
+#ifndef YYSIZE_T
+# ifdef __SIZE_TYPE__
+# define YYSIZE_T __SIZE_TYPE__
+# elif defined size_t
+# define YYSIZE_T size_t
+# elif ! defined YYSIZE_T && (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
+# include <stddef.h> /* INFRINGES ON USER NAME SPACE */
+# define YYSIZE_T size_t
+# else
+# define YYSIZE_T unsigned int
+# endif
+#endif
+
+#define YYSIZE_MAXIMUM ((YYSIZE_T) -1)
+
+#ifndef YY_
+# if YYENABLE_NLS
+# if ENABLE_NLS
+# include <libintl.h> /* INFRINGES ON USER NAME SPACE */
+# define YY_(msgid) dgettext ("bison-runtime", msgid)
+# endif
+# endif
+# ifndef YY_
+# define YY_(msgid) msgid
+# endif
+#endif
+
+/* Suppress unused-variable warnings by "using" E. */
+#if ! defined lint || defined __GNUC__
+# define YYUSE(e) ((void) (e))
+#else
+# define YYUSE(e) /* empty */
+#endif
+
+/* Identity function, used to suppress warnings about constant conditions. */
+#ifndef lint
+# define YYID(n) (n)
+#else
+#if (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
+static int
+YYID (int i)
+#else
+static int
+YYID (i)
+ int i;
+#endif
+{
+ return i;
+}
+#endif
+
+#if ! defined yyoverflow || YYERROR_VERBOSE
+
+/* The parser invokes alloca or malloc; define the necessary symbols. */
+
+# ifdef YYSTACK_USE_ALLOCA
+# if YYSTACK_USE_ALLOCA
+# ifdef __GNUC__
+# define YYSTACK_ALLOC __builtin_alloca
+# elif defined __BUILTIN_VA_ARG_INCR
+# include <alloca.h> /* INFRINGES ON USER NAME SPACE */
+# elif defined _AIX
+# define YYSTACK_ALLOC __alloca
+# elif defined _MSC_VER
+# include <malloc.h> /* INFRINGES ON USER NAME SPACE */
+# define alloca _alloca
+# else
+# define YYSTACK_ALLOC alloca
+# if ! defined _ALLOCA_H && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
+# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
+# ifndef _STDLIB_H
+# define _STDLIB_H 1
+# endif
+# endif
+# endif
+# endif
+# endif
+
+# ifdef YYSTACK_ALLOC
+ /* Pacify GCC's `empty if-body' warning. */
+# define YYSTACK_FREE(Ptr) do { /* empty */; } while (YYID (0))
+# ifndef YYSTACK_ALLOC_MAXIMUM
+ /* The OS might guarantee only one guard page at the bottom of the stack,
+ and a page size can be as small as 4096 bytes. So we cannot safely
+ invoke alloca (N) if N exceeds 4096. Use a slightly smaller number
+ to allow for a few compiler-allocated temporary stack slots. */
+# define YYSTACK_ALLOC_MAXIMUM 4032 /* reasonable circa 2006 */
+# endif
+# else
+# define YYSTACK_ALLOC YYMALLOC
+# define YYSTACK_FREE YYFREE
+# ifndef YYSTACK_ALLOC_MAXIMUM
+# define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM
+# endif
+# if (defined __cplusplus && ! defined _STDLIB_H \
+ && ! ((defined YYMALLOC || defined malloc) \
+ && (defined YYFREE || defined free)))
+# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
+# ifndef _STDLIB_H
+# define _STDLIB_H 1
+# endif
+# endif
+# ifndef YYMALLOC
+# define YYMALLOC malloc
+# if ! defined malloc && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
+void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */
+# endif
+# endif
+# ifndef YYFREE
+# define YYFREE free
+# if ! defined free && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
+void free (void *); /* INFRINGES ON USER NAME SPACE */
+# endif
+# endif
+# endif
+#endif /* ! defined yyoverflow || YYERROR_VERBOSE */
+
+
+#if (! defined yyoverflow \
+ && (! defined __cplusplus \
+ || (defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL \
+ && defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))
+
+/* A type that is properly aligned for any stack member. */
+union yyalloc
+{
+ yytype_int16 yyss;
+ YYSTYPE yyvs;
+ YYLTYPE yyls;
+};
+
+/* The size of the maximum gap between one aligned stack and the next. */
+# define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1)
+
+/* The size of an array large to enough to hold all stacks, each with
+ N elements. */
+# define YYSTACK_BYTES(N) \
+ ((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE) + sizeof (YYLTYPE)) \
+ + 2 * YYSTACK_GAP_MAXIMUM)
+
+/* Copy COUNT objects from FROM to TO. The source and destination do
+ not overlap. */
+# ifndef YYCOPY
+# if defined __GNUC__ && 1 < __GNUC__
+# define YYCOPY(To, From, Count) \
+ __builtin_memcpy (To, From, (Count) * sizeof (*(From)))
+# else
+# define YYCOPY(To, From, Count) \
+ do \
+ { \
+ YYSIZE_T yyi; \
+ for (yyi = 0; yyi < (Count); yyi++) \
+ (To)[yyi] = (From)[yyi]; \
+ } \
+ while (YYID (0))
+# endif
+# endif
+
+/* Relocate STACK from its old location to the new one. The
+ local variables YYSIZE and YYSTACKSIZE give the old and new number of
+ elements in the stack, and YYPTR gives the new location of the
+ stack. Advance YYPTR to a properly aligned location for the next
+ stack. */
+# define YYSTACK_RELOCATE(Stack) \
+ do \
+ { \
+ YYSIZE_T yynewbytes; \
+ YYCOPY (&yyptr->Stack, Stack, yysize); \
+ Stack = &yyptr->Stack; \
+ yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
+ yyptr += yynewbytes / sizeof (*yyptr); \
+ } \
+ while (YYID (0))
+
+#endif
+
+/* YYFINAL -- State number of the termination state. */
+#define YYFINAL 2
+/* YYLAST -- Last index in YYTABLE. */
+#define YYLAST 247
+
+/* YYNTOKENS -- Number of terminals. */
+#define YYNTOKENS 47
+/* YYNNTS -- Number of nonterminals. */
+#define YYNNTS 12
+/* YYNRULES -- Number of rules. */
+#define YYNRULES 62
+/* YYNRULES -- Number of states. */
+#define YYNSTATES 91
+
+/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */
+#define YYUNDEFTOK 2
+#define YYMAXUTOK 276
+
+#define YYTRANSLATE(YYX) \
+ ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
+
+/* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX. */
+static const yytype_uint8 yytranslate[] =
+{
+ 0, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 22, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 43, 2, 2, 2, 37, 40, 2,
+ 23, 24, 36, 33, 25, 34, 32, 35, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 44, 45,
+ 28, 42, 29, 46, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 26, 2, 27, 38, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 30, 39, 31, 41, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 1, 2, 3, 4,
+ 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
+ 15, 16, 17, 18, 19, 20, 21
+};
+
+#if YYDEBUG
+/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in
+ YYRHS. */
+static const yytype_uint8 yyprhs[] =
+{
+ 0, 0, 3, 4, 7, 9, 11, 13, 16, 19,
+ 23, 30, 34, 38, 42, 46, 50, 53, 56, 59,
+ 62, 65, 68, 71, 72, 74, 75, 77, 81, 83,
+ 86, 88, 91, 94, 99, 101, 103, 105, 107, 109,
+ 111, 113, 115, 117, 119, 121, 123, 125, 127, 129,
+ 131, 133, 135, 137, 139, 141, 143, 145, 147, 149,
+ 151, 153, 155
+};
+
+/* YYRHS -- A `-1'-separated list of the rules' RHS. */
+static const yytype_int8 yyrhs[] =
+{
+ 48, 0, -1, -1, 48, 49, -1, 50, -1, 51,
+ -1, 22, -1, 55, 22, -1, 3, 22, -1, 17,
+ 52, 22, -1, 18, 23, 53, 24, 52, 22, -1,
+ 4, 21, 22, -1, 5, 54, 22, -1, 6, 21,
+ 22, -1, 7, 21, 22, -1, 9, 54, 22, -1,
+ 8, 22, -1, 10, 22, -1, 12, 22, -1, 13,
+ 22, -1, 14, 22, -1, 15, 22, -1, 16, 22,
+ -1, -1, 55, -1, -1, 21, -1, 53, 25, 21,
+ -1, 56, -1, 54, 56, -1, 57, -1, 55, 57,
+ -1, 11, 21, -1, 11, 23, 21, 24, -1, 57,
+ -1, 58, -1, 19, -1, 20, -1, 21, -1, 26,
+ -1, 27, -1, 28, -1, 29, -1, 23, -1, 24,
+ -1, 30, -1, 31, -1, 32, -1, 33, -1, 34,
+ -1, 35, -1, 36, -1, 37, -1, 38, -1, 39,
+ -1, 40, -1, 41, -1, 42, -1, 43, -1, 44,
+ -1, 45, -1, 25, -1, 46, -1
+};
+
+/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
+static const yytype_uint8 yyrline[] =
+{
+ 0, 63, 63, 65, 69, 70, 74, 75, 84, 85,
+ 88, 91, 94, 97, 100, 103, 105, 107, 110, 111,
+ 112, 113, 114, 118, 119, 122, 123, 127, 133, 137,
+ 144, 148, 155, 157, 159, 163, 166, 169, 172, 178,
+ 179, 180, 181, 182, 183, 184, 185, 186, 187, 188,
+ 189, 190, 191, 192, 193, 194, 195, 196, 197, 198,
+ 199, 200, 201
+};
+#endif
+
+#if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE
+/* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.
+ First, the terminals, then, starting at YYNTOKENS, nonterminals. */
+static const char *const yytname[] =
+{
+ "$end", "error", "$undefined", "HASH", "HASH_UNDEF", "HASH_IF",
+ "HASH_IFDEF", "HASH_IFNDEF", "HASH_ELSE", "HASH_ELIF", "HASH_ENDIF",
+ "DEFINED", "HASH_ERROR", "HASH_PRAGMA", "HASH_EXTENSION", "HASH_VERSION",
+ "HASH_LINE", "HASH_DEFINE_OBJ", "HASH_DEFINE_FUNC", "INT_CONSTANT",
+ "FLOAT_CONSTANT", "IDENTIFIER", "'\\n'", "'('", "')'", "','", "'['",
+ "']'", "'<'", "'>'", "'{'", "'}'", "'.'", "'+'", "'-'", "'/'", "'*'",
+ "'%'", "'^'", "'|'", "'&'", "'~'", "'='", "'!'", "':'", "';'", "'?'",
+ "$accept", "input", "line", "text_line", "control_line",
+ "replacement_list", "parameter_list", "conditional_list", "token_list",
+ "conditional_token", "token", "operator", 0
+};
+#endif
+
+# ifdef YYPRINT
+/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to
+ token YYLEX-NUM. */
+static const yytype_uint16 yytoknum[] =
+{
+ 0, 256, 257, 258, 259, 260, 261, 262, 263, 264,
+ 265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
+ 275, 276, 10, 40, 41, 44, 91, 93, 60, 62,
+ 123, 125, 46, 43, 45, 47, 42, 37, 94, 124,
+ 38, 126, 61, 33, 58, 59, 63
+};
+# endif
+
+/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
+static const yytype_uint8 yyr1[] =
+{
+ 0, 47, 48, 48, 49, 49, 50, 50, 51, 51,
+ 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
+ 51, 51, 51, 52, 52, 53, 53, 53, 54, 54,
+ 55, 55, 56, 56, 56, 57, 57, 57, 57, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
+ 58, 58, 58
+};
+
+/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
+static const yytype_uint8 yyr2[] =
+{
+ 0, 2, 0, 2, 1, 1, 1, 2, 2, 3,
+ 6, 3, 3, 3, 3, 3, 2, 2, 2, 2,
+ 2, 2, 2, 0, 1, 0, 1, 3, 1, 2,
+ 1, 2, 2, 4, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1
+};
+
+/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
+ STATE-NUM when YYTABLE doesn't specify something else to do. Zero
+ means the default is an error. */
+static const yytype_uint8 yydefact[] =
+{
+ 2, 0, 1, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 23, 0, 36, 37,
+ 38, 6, 43, 44, 61, 39, 40, 41, 42, 45,
+ 46, 47, 48, 49, 50, 51, 52, 53, 54, 55,
+ 56, 57, 58, 59, 60, 62, 3, 4, 5, 0,
+ 30, 35, 8, 0, 0, 0, 28, 34, 0, 0,
+ 16, 0, 17, 18, 19, 20, 21, 22, 0, 24,
+ 25, 7, 31, 11, 32, 0, 12, 29, 13, 14,
+ 15, 9, 26, 0, 0, 23, 0, 33, 0, 27,
+ 10
+};
+
+/* YYDEFGOTO[NTERM-NUM]. */
+static const yytype_int8 yydefgoto[] =
+{
+ -1, 1, 46, 47, 48, 68, 83, 55, 69, 56,
+ 57, 51
+};
+
+/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
+ STATE-NUM. */
+#define YYPACT_NINF -55
+static const yytype_int16 yypact[] =
+{
+ -55, 73, -55, -17, -18, 145, -10, -9, -16, 145,
+ -8, 22, 23, 24, 25, 27, 201, 28, -55, -55,
+ -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
+ -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
+ -55, -55, -55, -55, -55, -55, -55, -55, -55, 173,
+ -55, -55, -55, 30, -19, -3, -55, -55, 31, 32,
+ -55, 109, -55, -55, -55, -55, -55, -55, 33, 201,
+ 29, -55, -55, -55, -55, 35, -55, -55, -55, -55,
+ -55, -55, -55, -15, -11, 201, 36, -55, 37, -55,
+ -55
+};
+
+/* YYPGOTO[NTERM-NUM]. */
+static const yytype_int8 yypgoto[] =
+{
+ -55, -55, -55, -55, -55, -27, -55, 51, 60, -54,
+ -1, -55
+};
+
+/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
+ positive, shift that token. If negative, reduce the rule which
+ number is the opposite. If zero, do what YYDEFACT says.
+ If YYTABLE_NINF, syntax error. */
+#define YYTABLE_NINF -1
+static const yytype_uint8 yytable[] =
+{
+ 50, 77, 74, 53, 75, 52, 60, 77, 54, 85,
+ 86, 58, 59, 87, 62, 50, 18, 19, 20, 76,
+ 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
+ 32, 33, 34, 35, 36, 37, 38, 39, 40, 41,
+ 42, 43, 44, 45, 63, 64, 65, 66, 72, 67,
+ 82, 70, 73, 78, 79, 81, 84, 89, 88, 90,
+ 61, 49, 0, 0, 0, 0, 0, 0, 72, 0,
+ 0, 0, 0, 2, 0, 0, 3, 4, 5, 6,
+ 7, 8, 9, 10, 50, 11, 12, 13, 14, 15,
+ 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
+ 26, 27, 28, 29, 30, 31, 32, 33, 34, 35,
+ 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
+ 54, 0, 0, 0, 0, 0, 0, 0, 18, 19,
+ 20, 80, 22, 23, 24, 25, 26, 27, 28, 29,
+ 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
+ 40, 41, 42, 43, 44, 45, 54, 0, 0, 0,
+ 0, 0, 0, 0, 18, 19, 20, 0, 22, 23,
+ 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
+ 34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
+ 44, 45, 18, 19, 20, 71, 22, 23, 24, 25,
+ 26, 27, 28, 29, 30, 31, 32, 33, 34, 35,
+ 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
+ 18, 19, 20, 0, 22, 23, 24, 25, 26, 27,
+ 28, 29, 30, 31, 32, 33, 34, 35, 36, 37,
+ 38, 39, 40, 41, 42, 43, 44, 45
+};
+
+static const yytype_int8 yycheck[] =
+{
+ 1, 55, 21, 21, 23, 22, 22, 61, 11, 24,
+ 25, 21, 21, 24, 22, 16, 19, 20, 21, 22,
+ 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
+ 33, 34, 35, 36, 37, 38, 39, 40, 41, 42,
+ 43, 44, 45, 46, 22, 22, 22, 22, 49, 22,
+ 21, 23, 22, 22, 22, 22, 21, 21, 85, 22,
+ 9, 1, -1, -1, -1, -1, -1, -1, 69, -1,
+ -1, -1, -1, 0, -1, -1, 3, 4, 5, 6,
+ 7, 8, 9, 10, 85, 12, 13, 14, 15, 16,
+ 17, 18, 19, 20, 21, 22, 23, 24, 25, 26,
+ 27, 28, 29, 30, 31, 32, 33, 34, 35, 36,
+ 37, 38, 39, 40, 41, 42, 43, 44, 45, 46,
+ 11, -1, -1, -1, -1, -1, -1, -1, 19, 20,
+ 21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
+ 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
+ 41, 42, 43, 44, 45, 46, 11, -1, -1, -1,
+ -1, -1, -1, -1, 19, 20, 21, -1, 23, 24,
+ 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
+ 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
+ 45, 46, 19, 20, 21, 22, 23, 24, 25, 26,
+ 27, 28, 29, 30, 31, 32, 33, 34, 35, 36,
+ 37, 38, 39, 40, 41, 42, 43, 44, 45, 46,
+ 19, 20, 21, -1, 23, 24, 25, 26, 27, 28,
+ 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
+ 39, 40, 41, 42, 43, 44, 45, 46
+};
+
+/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
+ symbol of state STATE-NUM. */
+static const yytype_uint8 yystos[] =
+{
+ 0, 48, 0, 3, 4, 5, 6, 7, 8, 9,
+ 10, 12, 13, 14, 15, 16, 17, 18, 19, 20,
+ 21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
+ 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
+ 41, 42, 43, 44, 45, 46, 49, 50, 51, 55,
+ 57, 58, 22, 21, 11, 54, 56, 57, 21, 21,
+ 22, 54, 22, 22, 22, 22, 22, 22, 52, 55,
+ 23, 22, 57, 22, 21, 23, 22, 56, 22, 22,
+ 22, 22, 21, 53, 21, 24, 25, 24, 52, 21,
+ 22
+};
+
+#define yyerrok (yyerrstatus = 0)
+#define yyclearin (yychar = YYEMPTY)
+#define YYEMPTY (-2)
+#define YYEOF 0
+
+#define YYACCEPT goto yyacceptlab
+#define YYABORT goto yyabortlab
+#define YYERROR goto yyerrorlab
+
+
+/* Like YYERROR except do call yyerror. This remains here temporarily
+ to ease the transition to the new meaning of YYERROR, for GCC.
+ Once GCC version 2 has supplanted version 1, this can go. */
+
+#define YYFAIL goto yyerrlab
+
+#define YYRECOVERING() (!!yyerrstatus)
+
+#define YYBACKUP(Token, Value) \
+do \
+ if (yychar == YYEMPTY && yylen == 1) \
+ { \
+ yychar = (Token); \
+ yylval = (Value); \
+ yytoken = YYTRANSLATE (yychar); \
+ YYPOPSTACK (1); \
+ goto yybackup; \
+ } \
+ else \
+ { \
+ yyerror (&yylloc, context, YY_("syntax error: cannot back up")); \
+ YYERROR; \
+ } \
+while (YYID (0))
+
+
+#define YYTERROR 1
+#define YYERRCODE 256
+
+
+/* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N].
+ If N is 0, then set CURRENT to the empty location which ends
+ the previous symbol: RHS[0] (always defined). */
+
+#define YYRHSLOC(Rhs, K) ((Rhs)[K])
+#ifndef YYLLOC_DEFAULT
+# define YYLLOC_DEFAULT(Current, Rhs, N) \
+ do \
+ if (YYID (N)) \
+ { \
+ (Current).first_line = YYRHSLOC (Rhs, 1).first_line; \
+ (Current).first_column = YYRHSLOC (Rhs, 1).first_column; \
+ (Current).last_line = YYRHSLOC (Rhs, N).last_line; \
+ (Current).last_column = YYRHSLOC (Rhs, N).last_column; \
+ } \
+ else \
+ { \
+ (Current).first_line = (Current).last_line = \
+ YYRHSLOC (Rhs, 0).last_line; \
+ (Current).first_column = (Current).last_column = \
+ YYRHSLOC (Rhs, 0).last_column; \
+ } \
+ while (YYID (0))
+#endif
+
+
+/* YY_LOCATION_PRINT -- Print the location on the stream.
+ This macro was not mandated originally: define only if we know
+ we won't break user code: when these are the locations we know. */
+
+#ifndef YY_LOCATION_PRINT
+# if YYLTYPE_IS_TRIVIAL
+# define YY_LOCATION_PRINT(File, Loc) \
+ fprintf (File, "%d.%d-%d.%d", \
+ (Loc).first_line, (Loc).first_column, \
+ (Loc).last_line, (Loc).last_column)
+# else
+# define YY_LOCATION_PRINT(File, Loc) ((void) 0)
+# endif
+#endif
+
+
+/* YYLEX -- calling `yylex' with the right arguments. */
+
+#ifdef YYLEX_PARAM
+# define YYLEX yylex (&yylval, &yylloc, YYLEX_PARAM)
+#else
+# define YYLEX yylex (&yylval, &yylloc)
+#endif
+
+/* Enable debugging if requested. */
+#if YYDEBUG
+
+# ifndef YYFPRINTF
+# include <stdio.h> /* INFRINGES ON USER NAME SPACE */
+# define YYFPRINTF fprintf
+# endif
+
+# define YYDPRINTF(Args) \
+do { \
+ if (yydebug) \
+ YYFPRINTF Args; \
+} while (YYID (0))
+
+# define YY_SYMBOL_PRINT(Title, Type, Value, Location) \
+do { \
+ if (yydebug) \
+ { \
+ YYFPRINTF (stderr, "%s ", Title); \
+ yy_symbol_print (stderr, \
+ Type, Value, Location, context); \
+ YYFPRINTF (stderr, "\n"); \
+ } \
+} while (YYID (0))
+
+
+/*--------------------------------.
+| Print this symbol on YYOUTPUT. |
+`--------------------------------*/
+
+/*ARGSUSED*/
+#if (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
+static void
+yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep, YYLTYPE const * const yylocationp, pp::Context* context)
+#else
+static void
+yy_symbol_value_print (yyoutput, yytype, yyvaluep, yylocationp, context)
+ FILE *yyoutput;
+ int yytype;
+ YYSTYPE const * const yyvaluep;
+ YYLTYPE const * const yylocationp;
+ pp::Context* context;
+#endif
+{
+ if (!yyvaluep)
+ return;
+ YYUSE (yylocationp);
+ YYUSE (context);
+# ifdef YYPRINT
+ if (yytype < YYNTOKENS)
+ YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep);
+# else
+ YYUSE (yyoutput);
+# endif
+ switch (yytype)
+ {
+ default:
+ break;
+ }
+}
+
+
+/*--------------------------------.
+| Print this symbol on YYOUTPUT. |
+`--------------------------------*/
+
+#if (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
+static void
+yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep, YYLTYPE const * const yylocationp, pp::Context* context)
+#else
+static void
+yy_symbol_print (yyoutput, yytype, yyvaluep, yylocationp, context)
+ FILE *yyoutput;
+ int yytype;
+ YYSTYPE const * const yyvaluep;
+ YYLTYPE const * const yylocationp;
+ pp::Context* context;
+#endif
+{
+ if (yytype < YYNTOKENS)
+ YYFPRINTF (yyoutput, "token %s (", yytname[yytype]);
+ else
+ YYFPRINTF (yyoutput, "nterm %s (", yytname[yytype]);
+
+ YY_LOCATION_PRINT (yyoutput, *yylocationp);
+ YYFPRINTF (yyoutput, ": ");
+ yy_symbol_value_print (yyoutput, yytype, yyvaluep, yylocationp, context);
+ YYFPRINTF (yyoutput, ")");
+}
+
+/*------------------------------------------------------------------.
+| yy_stack_print -- Print the state stack from its BOTTOM up to its |
+| TOP (included). |
+`------------------------------------------------------------------*/
+
+#if (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
+static void
+yy_stack_print (yytype_int16 *bottom, yytype_int16 *top)
+#else
+static void
+yy_stack_print (bottom, top)
+ yytype_int16 *bottom;
+ yytype_int16 *top;
+#endif
+{
+ YYFPRINTF (stderr, "Stack now");
+ for (; bottom <= top; ++bottom)
+ YYFPRINTF (stderr, " %d", *bottom);
+ YYFPRINTF (stderr, "\n");
+}
+
+# define YY_STACK_PRINT(Bottom, Top) \
+do { \
+ if (yydebug) \
+ yy_stack_print ((Bottom), (Top)); \
+} while (YYID (0))
+
+
+/*------------------------------------------------.
+| Report that the YYRULE is going to be reduced. |
+`------------------------------------------------*/
+
+#if (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
+static void
+yy_reduce_print (YYSTYPE *yyvsp, YYLTYPE *yylsp, int yyrule, pp::Context* context)
+#else
+static void
+yy_reduce_print (yyvsp, yylsp, yyrule, context)
+ YYSTYPE *yyvsp;
+ YYLTYPE *yylsp;
+ int yyrule;
+ pp::Context* context;
+#endif
+{
+ int yynrhs = yyr2[yyrule];
+ int yyi;
+ unsigned long int yylno = yyrline[yyrule];
+ YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n",
+ yyrule - 1, yylno);
+ /* The symbols being reduced. */
+ for (yyi = 0; yyi < yynrhs; yyi++)
+ {
+ fprintf (stderr, " $%d = ", yyi + 1);
+ yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi],
+ &(yyvsp[(yyi + 1) - (yynrhs)])
+ , &(yylsp[(yyi + 1) - (yynrhs)]) , context);
+ fprintf (stderr, "\n");
+ }
+}
+
+# define YY_REDUCE_PRINT(Rule) \
+do { \
+ if (yydebug) \
+ yy_reduce_print (yyvsp, yylsp, Rule, context); \
+} while (YYID (0))
+
+/* Nonzero means print parse trace. It is left uninitialized so that
+ multiple parsers can coexist. */
+int yydebug;
+#else /* !YYDEBUG */
+# define YYDPRINTF(Args)
+# define YY_SYMBOL_PRINT(Title, Type, Value, Location)
+# define YY_STACK_PRINT(Bottom, Top)
+# define YY_REDUCE_PRINT(Rule)
+#endif /* !YYDEBUG */
+
+
+/* YYINITDEPTH -- initial size of the parser's stacks. */
+#ifndef YYINITDEPTH
+# define YYINITDEPTH 200
+#endif
+
+/* YYMAXDEPTH -- maximum size the stacks can grow to (effective only
+ if the built-in stack extension method is used).
+
+ Do not make this value too large; the results are undefined if
+ YYSTACK_ALLOC_MAXIMUM < YYSTACK_BYTES (YYMAXDEPTH)
+ evaluated with infinite-precision integer arithmetic. */
+
+#ifndef YYMAXDEPTH
+# define YYMAXDEPTH 10000
+#endif
+
+
+
+#if YYERROR_VERBOSE
+
+# ifndef yystrlen
+# if defined __GLIBC__ && defined _STRING_H
+# define yystrlen strlen
+# else
+/* Return the length of YYSTR. */
+#if (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
+static YYSIZE_T
+yystrlen (const char *yystr)
+#else
+static YYSIZE_T
+yystrlen (yystr)
+ const char *yystr;
+#endif
+{
+ YYSIZE_T yylen;
+ for (yylen = 0; yystr[yylen]; yylen++)
+ continue;
+ return yylen;
+}
+# endif
+# endif
+
+# ifndef yystpcpy
+# if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE
+# define yystpcpy stpcpy
+# else
+/* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in
+ YYDEST. */
+#if (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
+static char *
+yystpcpy (char *yydest, const char *yysrc)
+#else
+static char *
+yystpcpy (yydest, yysrc)
+ char *yydest;
+ const char *yysrc;
+#endif
+{
+ char *yyd = yydest;
+ const char *yys = yysrc;
+
+ while ((*yyd++ = *yys++) != '\0')
+ continue;
+
+ return yyd - 1;
+}
+# endif
+# endif
+
+# ifndef yytnamerr
+/* Copy to YYRES the contents of YYSTR after stripping away unnecessary
+ quotes and backslashes, so that it's suitable for yyerror. The
+ heuristic is that double-quoting is unnecessary unless the string
+ contains an apostrophe, a comma, or backslash (other than
+ backslash-backslash). YYSTR is taken from yytname. If YYRES is
+ null, do not copy; instead, return the length of what the result
+ would have been. */
+static YYSIZE_T
+yytnamerr (char *yyres, const char *yystr)
+{
+ if (*yystr == '"')
+ {
+ YYSIZE_T yyn = 0;
+ char const *yyp = yystr;
+
+ for (;;)
+ switch (*++yyp)
+ {
+ case '\'':
+ case ',':
+ goto do_not_strip_quotes;
+
+ case '\\':
+ if (*++yyp != '\\')
+ goto do_not_strip_quotes;
+ /* Fall through. */
+ default:
+ if (yyres)
+ yyres[yyn] = *yyp;
+ yyn++;
+ break;
+
+ case '"':
+ if (yyres)
+ yyres[yyn] = '\0';
+ return yyn;
+ }
+ do_not_strip_quotes: ;
+ }
+
+ if (! yyres)
+ return yystrlen (yystr);
+
+ return yystpcpy (yyres, yystr) - yyres;
+}
+# endif
+
+/* Copy into YYRESULT an error message about the unexpected token
+ YYCHAR while in state YYSTATE. Return the number of bytes copied,
+ including the terminating null byte. If YYRESULT is null, do not
+ copy anything; just return the number of bytes that would be
+ copied. As a special case, return 0 if an ordinary "syntax error"
+ message will do. Return YYSIZE_MAXIMUM if overflow occurs during
+ size calculation. */
+static YYSIZE_T
+yysyntax_error (char *yyresult, int yystate, int yychar)
+{
+ int yyn = yypact[yystate];
+
+ if (! (YYPACT_NINF < yyn && yyn <= YYLAST))
+ return 0;
+ else
+ {
+ int yytype = YYTRANSLATE (yychar);
+ YYSIZE_T yysize0 = yytnamerr (0, yytname[yytype]);
+ YYSIZE_T yysize = yysize0;
+ YYSIZE_T yysize1;
+ int yysize_overflow = 0;
+ enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };
+ char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM];
+ int yyx;
+
+# if 0
+ /* This is so xgettext sees the translatable formats that are
+ constructed on the fly. */
+ YY_("syntax error, unexpected %s");
+ YY_("syntax error, unexpected %s, expecting %s");
+ YY_("syntax error, unexpected %s, expecting %s or %s");
+ YY_("syntax error, unexpected %s, expecting %s or %s or %s");
+ YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s");
+# endif
+ char *yyfmt;
+ char const *yyf;
+ static char const yyunexpected[] = "syntax error, unexpected %s";
+ static char const yyexpecting[] = ", expecting %s";
+ static char const yyor[] = " or %s";
+ char yyformat[sizeof yyunexpected
+ + sizeof yyexpecting - 1
+ + ((YYERROR_VERBOSE_ARGS_MAXIMUM - 2)
+ * (sizeof yyor - 1))];
+ char const *yyprefix = yyexpecting;
+
+ /* Start YYX at -YYN if negative to avoid negative indexes in
+ YYCHECK. */
+ int yyxbegin = yyn < 0 ? -yyn : 0;
+
+ /* Stay within bounds of both yycheck and yytname. */
+ int yychecklim = YYLAST - yyn + 1;
+ int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS;
+ int yycount = 1;
+
+ yyarg[0] = yytname[yytype];
+ yyfmt = yystpcpy (yyformat, yyunexpected);
+
+ for (yyx = yyxbegin; yyx < yyxend; ++yyx)
+ if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR)
+ {
+ if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM)
+ {
+ yycount = 1;
+ yysize = yysize0;
+ yyformat[sizeof yyunexpected - 1] = '\0';
+ break;
+ }
+ yyarg[yycount++] = yytname[yyx];
+ yysize1 = yysize + yytnamerr (0, yytname[yyx]);
+ yysize_overflow |= (yysize1 < yysize);
+ yysize = yysize1;
+ yyfmt = yystpcpy (yyfmt, yyprefix);
+ yyprefix = yyor;
+ }
+
+ yyf = YY_(yyformat);
+ yysize1 = yysize + yystrlen (yyf);
+ yysize_overflow |= (yysize1 < yysize);
+ yysize = yysize1;
+
+ if (yysize_overflow)
+ return YYSIZE_MAXIMUM;
+
+ if (yyresult)
+ {
+ /* Avoid sprintf, as that infringes on the user's name space.
+ Don't have undefined behavior even if the translation
+ produced a string with the wrong number of "%s"s. */
+ char *yyp = yyresult;
+ int yyi = 0;
+ while ((*yyp = *yyf) != '\0')
+ {
+ if (*yyp == '%' && yyf[1] == 's' && yyi < yycount)
+ {
+ yyp += yytnamerr (yyp, yyarg[yyi++]);
+ yyf += 2;
+ }
+ else
+ {
+ yyp++;
+ yyf++;
+ }
+ }
+ }
+ return yysize;
+ }
+}
+#endif /* YYERROR_VERBOSE */
+
+
+/*-----------------------------------------------.
+| Release the memory associated to this symbol. |
+`-----------------------------------------------*/
+
+/*ARGSUSED*/
+#if (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
+static void
+yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep, YYLTYPE *yylocationp, pp::Context* context)
+#else
+static void
+yydestruct (yymsg, yytype, yyvaluep, yylocationp, context)
+ const char *yymsg;
+ int yytype;
+ YYSTYPE *yyvaluep;
+ YYLTYPE *yylocationp;
+ pp::Context* context;
+#endif
+{
+ YYUSE (yyvaluep);
+ YYUSE (yylocationp);
+ YYUSE (context);
+
+ if (!yymsg)
+ yymsg = "Deleting";
+ YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp);
+
+ switch (yytype)
+ {
+
+ default:
+ break;
+ }
+}
+
+
+/* Prevent warnings from -Wmissing-prototypes. */
+
+#ifdef YYPARSE_PARAM
+#if defined __STDC__ || defined __cplusplus
+int yyparse (void *YYPARSE_PARAM);
+#else
+int yyparse ();
+#endif
+#else /* ! YYPARSE_PARAM */
+#if defined __STDC__ || defined __cplusplus
+int yyparse (pp::Context* context);
+#else
+int yyparse ();
+#endif
+#endif /* ! YYPARSE_PARAM */
+
+
+
+
+
+
+/*----------.
+| yyparse. |
+`----------*/
+
+#ifdef YYPARSE_PARAM
+#if (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
+int
+yyparse (void *YYPARSE_PARAM)
+#else
+int
+yyparse (YYPARSE_PARAM)
+ void *YYPARSE_PARAM;
+#endif
+#else /* ! YYPARSE_PARAM */
+#if (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
+int
+yyparse (pp::Context* context)
+#else
+int
+yyparse (context)
+ pp::Context* context;
+#endif
+#endif
+{
+ /* The look-ahead symbol. */
+int yychar;
+
+/* The semantic value of the look-ahead symbol. */
+YYSTYPE yylval;
+
+/* Number of syntax errors so far. */
+int yynerrs;
+/* Location data for the look-ahead symbol. */
+YYLTYPE yylloc;
+
+ int yystate;
+ int yyn;
+ int yyresult;
+ /* Number of tokens to shift before error messages enabled. */
+ int yyerrstatus;
+ /* Look-ahead token as an internal (translated) token number. */
+ int yytoken = 0;
+#if YYERROR_VERBOSE
+ /* Buffer for error messages, and its allocated size. */
+ char yymsgbuf[128];
+ char *yymsg = yymsgbuf;
+ YYSIZE_T yymsg_alloc = sizeof yymsgbuf;
+#endif
+
+ /* Three stacks and their tools:
+ `yyss': related to states,
+ `yyvs': related to semantic values,
+ `yyls': related to locations.
+
+ Refer to the stacks thru separate pointers, to allow yyoverflow
+ to reallocate them elsewhere. */
+
+ /* The state stack. */
+ yytype_int16 yyssa[YYINITDEPTH];
+ yytype_int16 *yyss = yyssa;
+ yytype_int16 *yyssp;
+
+ /* The semantic value stack. */
+ YYSTYPE yyvsa[YYINITDEPTH];
+ YYSTYPE *yyvs = yyvsa;
+ YYSTYPE *yyvsp;
+
+ /* The location stack. */
+ YYLTYPE yylsa[YYINITDEPTH];
+ YYLTYPE *yyls = yylsa;
+ YYLTYPE *yylsp;
+ /* The locations where the error started and ended. */
+ YYLTYPE yyerror_range[2];
+
+#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N), yylsp -= (N))
+
+ YYSIZE_T yystacksize = YYINITDEPTH;
+
+ /* The variables used to return semantic value and location from the
+ action routines. */
+ YYSTYPE yyval;
+ YYLTYPE yyloc;
+
+ /* The number of symbols on the RHS of the reduced rule.
+ Keep to zero when no symbol should be popped. */
+ int yylen = 0;
+
+ YYDPRINTF ((stderr, "Starting parse\n"));
+
+ yystate = 0;
+ yyerrstatus = 0;
+ yynerrs = 0;
+ yychar = YYEMPTY; /* Cause a token to be read. */
+
+ /* Initialize stack pointers.
+ Waste one element of value and location stack
+ so that they stay on the same level as the state stack.
+ The wasted elements are never initialized. */
+
+ yyssp = yyss;
+ yyvsp = yyvs;
+ yylsp = yyls;
+#if YYLTYPE_IS_TRIVIAL
+ /* Initialize the default location before parsing starts. */
+ yylloc.first_line = yylloc.last_line = 1;
+ yylloc.first_column = yylloc.last_column = 0;
+#endif
+
+ goto yysetstate;
+
+/*------------------------------------------------------------.
+| yynewstate -- Push a new state, which is found in yystate. |
+`------------------------------------------------------------*/
+ yynewstate:
+ /* In all cases, when you get here, the value and location stacks
+ have just been pushed. So pushing a state here evens the stacks. */
+ yyssp++;
+
+ yysetstate:
+ *yyssp = yystate;
+
+ if (yyss + yystacksize - 1 <= yyssp)
+ {
+ /* Get the current used size of the three stacks, in elements. */
+ YYSIZE_T yysize = yyssp - yyss + 1;
+
+#ifdef yyoverflow
+ {
+ /* Give user a chance to reallocate the stack. Use copies of
+ these so that the &'s don't force the real ones into
+ memory. */
+ YYSTYPE *yyvs1 = yyvs;
+ yytype_int16 *yyss1 = yyss;
+ YYLTYPE *yyls1 = yyls;
+
+ /* Each stack pointer address is followed by the size of the
+ data in use in that stack, in bytes. This used to be a
+ conditional around just the two extra args, but that might
+ be undefined if yyoverflow is a macro. */
+ yyoverflow (YY_("memory exhausted"),
+ &yyss1, yysize * sizeof (*yyssp),
+ &yyvs1, yysize * sizeof (*yyvsp),
+ &yyls1, yysize * sizeof (*yylsp),
+ &yystacksize);
+ yyls = yyls1;
+ yyss = yyss1;
+ yyvs = yyvs1;
+ }
+#else /* no yyoverflow */
+# ifndef YYSTACK_RELOCATE
+ goto yyexhaustedlab;
+# else
+ /* Extend the stack our own way. */
+ if (YYMAXDEPTH <= yystacksize)
+ goto yyexhaustedlab;
+ yystacksize *= 2;
+ if (YYMAXDEPTH < yystacksize)
+ yystacksize = YYMAXDEPTH;
+
+ {
+ yytype_int16 *yyss1 = yyss;
+ union yyalloc *yyptr =
+ (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize));
+ if (! yyptr)
+ goto yyexhaustedlab;
+ YYSTACK_RELOCATE (yyss);
+ YYSTACK_RELOCATE (yyvs);
+ YYSTACK_RELOCATE (yyls);
+# undef YYSTACK_RELOCATE
+ if (yyss1 != yyssa)
+ YYSTACK_FREE (yyss1);
+ }
+# endif
+#endif /* no yyoverflow */
+
+ yyssp = yyss + yysize - 1;
+ yyvsp = yyvs + yysize - 1;
+ yylsp = yyls + yysize - 1;
+
+ YYDPRINTF ((stderr, "Stack size increased to %lu\n",
+ (unsigned long int) yystacksize));
+
+ if (yyss + yystacksize - 1 <= yyssp)
+ YYABORT;
+ }
+
+ YYDPRINTF ((stderr, "Entering state %d\n", yystate));
+
+ goto yybackup;
+
+/*-----------.
+| yybackup. |
+`-----------*/
+yybackup:
+
+ /* Do appropriate processing given the current state. Read a
+ look-ahead token if we need one and don't already have one. */
+
+ /* First try to decide what to do without reference to look-ahead token. */
+ yyn = yypact[yystate];
+ if (yyn == YYPACT_NINF)
+ goto yydefault;
+
+ /* Not known => get a look-ahead token if don't already have one. */
+
+ /* YYCHAR is either YYEMPTY or YYEOF or a valid look-ahead symbol. */
+ if (yychar == YYEMPTY)
+ {
+ YYDPRINTF ((stderr, "Reading a token: "));
+ yychar = YYLEX;
+ }
+
+ if (yychar <= YYEOF)
+ {
+ yychar = yytoken = YYEOF;
+ YYDPRINTF ((stderr, "Now at end of input.\n"));
+ }
+ else
+ {
+ yytoken = YYTRANSLATE (yychar);
+ YY_SYMBOL_PRINT ("Next token is", yytoken, &yylval, &yylloc);
+ }
+
+ /* If the proper action on seeing token YYTOKEN is to reduce or to
+ detect an error, take that action. */
+ yyn += yytoken;
+ if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken)
+ goto yydefault;
+ yyn = yytable[yyn];
+ if (yyn <= 0)
+ {
+ if (yyn == 0 || yyn == YYTABLE_NINF)
+ goto yyerrlab;
+ yyn = -yyn;
+ goto yyreduce;
+ }
+
+ if (yyn == YYFINAL)
+ YYACCEPT;
+
+ /* Count tokens shifted since error; after three, turn off error
+ status. */
+ if (yyerrstatus)
+ yyerrstatus--;
+
+ /* Shift the look-ahead token. */
+ YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc);
+
+ /* Discard the shifted token unless it is eof. */
+ if (yychar != YYEOF)
+ yychar = YYEMPTY;
+
+ yystate = yyn;
+ *++yyvsp = yylval;
+ *++yylsp = yylloc;
+ goto yynewstate;
+
+
+/*-----------------------------------------------------------.
+| yydefault -- do the default action for the current state. |
+`-----------------------------------------------------------*/
+yydefault:
+ yyn = yydefact[yystate];
+ if (yyn == 0)
+ goto yyerrlab;
+ goto yyreduce;
+
+
+/*-----------------------------.
+| yyreduce -- Do a reduction. |
+`-----------------------------*/
+yyreduce:
+ /* yyn is the number of a rule to reduce with. */
+ yylen = yyr2[yyn];
+
+ /* If YYLEN is nonzero, implement the default value of the action:
+ `$$ = $1'.
+
+ Otherwise, the following line sets YYVAL to garbage.
+ This behavior is undocumented and Bison
+ users should not rely upon it. Assigning to YYVAL
+ unconditionally makes the parser a bit smaller, and it avoids a
+ GCC warning that YYVAL may be used uninitialized. */
+ yyval = yyvsp[1-yylen];
+
+ /* Default location. */
+ YYLLOC_DEFAULT (yyloc, (yylsp - yylen), yylen);
+ YY_REDUCE_PRINT (yyn);
+ switch (yyn)
+ {
+ case 7:
+
+ {
+ // TODO(alokp): Expand macros.
+ pp::TokenVector* out = context->output();
+ out->insert(out->end(), (yyvsp[(1) - (2)].tlist)->begin(), (yyvsp[(1) - (2)].tlist)->end());
+ delete (yyvsp[(1) - (2)].tlist);
+ ;}
+ break;
+
+ case 9:
+
+ {
+ context->defineMacro((yylsp[(1) - (3)]).first_line, pp::Macro::kTypeObj, (yyvsp[(1) - (3)].sval), NULL, (yyvsp[(2) - (3)].tlist));
+ ;}
+ break;
+
+ case 10:
+
+ {
+ context->defineMacro((yylsp[(1) - (6)]).first_line, pp::Macro::kTypeFunc, (yyvsp[(1) - (6)].sval), (yyvsp[(3) - (6)].tlist), (yyvsp[(5) - (6)].tlist));
+ ;}
+ break;
+
+ case 11:
+
+ {
+ context->undefineMacro((yyvsp[(2) - (3)].sval));
+ ;}
+ break;
+
+ case 12:
+
+ {
+ pushConditionalBlock(context, (yyvsp[(2) - (3)].tlist) ? true : false);
+ ;}
+ break;
+
+ case 13:
+
+ {
+ pushConditionalBlock(context, context->isMacroDefined((yyvsp[(2) - (3)].sval)));
+ ;}
+ break;
+
+ case 14:
+
+ {
+ pushConditionalBlock(context, !context->isMacroDefined((yyvsp[(2) - (3)].sval)));
+ ;}
+ break;
+
+ case 15:
+
+ {
+ ;}
+ break;
+
+ case 16:
+
+ {
+ ;}
+ break;
+
+ case 17:
+
+ {
+ popConditionalBlock(context);
+ ;}
+ break;
+
+ case 23:
+
+ { (yyval.tlist) = NULL; ;}
+ break;
+
+ case 25:
+
+ { (yyval.tlist) = NULL; ;}
+ break;
+
+ case 26:
+
+ {
+ (yyval.tlist) = new pp::TokenVector;
+ (yyval.tlist)->push_back(new pp::Token((yylsp[(1) - (1)]).first_line, IDENTIFIER, (yyvsp[(1) - (1)].sval)));
+ ;}
+ break;
+
+ case 27:
+
+ {
+ (yyval.tlist) = (yyvsp[(1) - (3)].tlist);
+ (yyval.tlist)->push_back(new pp::Token((yylsp[(3) - (3)]).first_line, IDENTIFIER, (yyvsp[(3) - (3)].sval)));
+ ;}
+ break;
+
+ case 28:
+
+ {
+ (yyval.tlist) = new pp::TokenVector;
+ (yyval.tlist)->push_back((yyvsp[(1) - (1)].tval));
+ ;}
+ break;
+
+ case 29:
+
+ {
+ (yyval.tlist) = (yyvsp[(1) - (2)].tlist);
+ (yyval.tlist)->push_back((yyvsp[(2) - (2)].tval));
+ ;}
+ break;
+
+ case 30:
+
+ {
+ (yyval.tlist) = new pp::TokenVector;
+ (yyval.tlist)->push_back((yyvsp[(1) - (1)].tval));
+ ;}
+ break;
+
+ case 31:
+
+ {
+ (yyval.tlist) = (yyvsp[(1) - (2)].tlist);
+ (yyval.tlist)->push_back((yyvsp[(2) - (2)].tval));
+ ;}
+ break;
+
+ case 32:
+
+ {
+ ;}
+ break;
+
+ case 33:
+
+ {
+ ;}
+ break;
+
+ case 35:
+
+ {
+ (yyval.tval) = new pp::Token((yylsp[(1) - (1)]).first_line, (yyvsp[(1) - (1)].ival), NULL);
+ ;}
+ break;
+
+ case 36:
+
+ {
+ (yyval.tval) = new pp::Token((yylsp[(1) - (1)]).first_line, INT_CONSTANT, (yyvsp[(1) - (1)].sval));
+ ;}
+ break;
+
+ case 37:
+
+ {
+ (yyval.tval) = new pp::Token((yylsp[(1) - (1)]).first_line, FLOAT_CONSTANT, (yyvsp[(1) - (1)].sval));
+ ;}
+ break;
+
+ case 38:
+
+ {
+ (yyval.tval) = new pp::Token((yylsp[(1) - (1)]).first_line, IDENTIFIER, (yyvsp[(1) - (1)].sval));
+ ;}
+ break;
+
+ case 39:
+
+ { (yyval.ival) = '['; ;}
+ break;
+
+ case 40:
+
+ { (yyval.ival) = ']'; ;}
+ break;
+
+ case 41:
+
+ { (yyval.ival) = '<'; ;}
+ break;
+
+ case 42:
+
+ { (yyval.ival) = '>'; ;}
+ break;
+
+ case 43:
+
+ { (yyval.ival) = '('; ;}
+ break;
+
+ case 44:
+
+ { (yyval.ival) = ')'; ;}
+ break;
+
+ case 45:
+
+ { (yyval.ival) = '{'; ;}
+ break;
+
+ case 46:
+
+ { (yyval.ival) = '}'; ;}
+ break;
+
+ case 47:
+
+ { (yyval.ival) = '.'; ;}
+ break;
+
+ case 48:
+
+ { (yyval.ival) = '+'; ;}
+ break;
+
+ case 49:
+
+ { (yyval.ival) = '-'; ;}
+ break;
+
+ case 50:
+
+ { (yyval.ival) = '/'; ;}
+ break;
+
+ case 51:
+
+ { (yyval.ival) = '*'; ;}
+ break;
+
+ case 52:
+
+ { (yyval.ival) = '%'; ;}
+ break;
+
+ case 53:
+
+ { (yyval.ival) = '^'; ;}
+ break;
+
+ case 54:
+
+ { (yyval.ival) = '|'; ;}
+ break;
+
+ case 55:
+
+ { (yyval.ival) = '&'; ;}
+ break;
+
+ case 56:
+
+ { (yyval.ival) = '~'; ;}
+ break;
+
+ case 57:
+
+ { (yyval.ival) = '='; ;}
+ break;
+
+ case 58:
+
+ { (yyval.ival) = '!'; ;}
+ break;
+
+ case 59:
+
+ { (yyval.ival) = ':'; ;}
+ break;
+
+ case 60:
+
+ { (yyval.ival) = ';'; ;}
+ break;
+
+ case 61:
+
+ { (yyval.ival) = ','; ;}
+ break;
+
+ case 62:
+
+ { (yyval.ival) = '?'; ;}
+ break;
+
+
+/* Line 1267 of yacc.c. */
+
+ default: break;
+ }
+ YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
+
+ YYPOPSTACK (yylen);
+ yylen = 0;
+ YY_STACK_PRINT (yyss, yyssp);
+
+ *++yyvsp = yyval;
+ *++yylsp = yyloc;
+
+ /* Now `shift' the result of the reduction. Determine what state
+ that goes to, based on the state we popped back to and the rule
+ number reduced by. */
+
+ yyn = yyr1[yyn];
+
+ yystate = yypgoto[yyn - YYNTOKENS] + *yyssp;
+ if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp)
+ yystate = yytable[yystate];
+ else
+ yystate = yydefgoto[yyn - YYNTOKENS];
+
+ goto yynewstate;
+
+
+/*------------------------------------.
+| yyerrlab -- here on detecting error |
+`------------------------------------*/
+yyerrlab:
+ /* If not already recovering from an error, report this error. */
+ if (!yyerrstatus)
+ {
+ ++yynerrs;
+#if ! YYERROR_VERBOSE
+ yyerror (&yylloc, context, YY_("syntax error"));
+#else
+ {
+ YYSIZE_T yysize = yysyntax_error (0, yystate, yychar);
+ if (yymsg_alloc < yysize && yymsg_alloc < YYSTACK_ALLOC_MAXIMUM)
+ {
+ YYSIZE_T yyalloc = 2 * yysize;
+ if (! (yysize <= yyalloc && yyalloc <= YYSTACK_ALLOC_MAXIMUM))
+ yyalloc = YYSTACK_ALLOC_MAXIMUM;
+ if (yymsg != yymsgbuf)
+ YYSTACK_FREE (yymsg);
+ yymsg = (char *) YYSTACK_ALLOC (yyalloc);
+ if (yymsg)
+ yymsg_alloc = yyalloc;
+ else
+ {
+ yymsg = yymsgbuf;
+ yymsg_alloc = sizeof yymsgbuf;
+ }
+ }
+
+ if (0 < yysize && yysize <= yymsg_alloc)
+ {
+ (void) yysyntax_error (yymsg, yystate, yychar);
+ yyerror (&yylloc, context, yymsg);
+ }
+ else
+ {
+ yyerror (&yylloc, context, YY_("syntax error"));
+ if (yysize != 0)
+ goto yyexhaustedlab;
+ }
+ }
+#endif
+ }
+
+ yyerror_range[0] = yylloc;
+
+ if (yyerrstatus == 3)
+ {
+ /* If just tried and failed to reuse look-ahead token after an
+ error, discard it. */
+
+ if (yychar <= YYEOF)
+ {
+ /* Return failure if at end of input. */
+ if (yychar == YYEOF)
+ YYABORT;
+ }
+ else
+ {
+ yydestruct ("Error: discarding",
+ yytoken, &yylval, &yylloc, context);
+ yychar = YYEMPTY;
+ }
+ }
+
+ /* Else will try to reuse look-ahead token after shifting the error
+ token. */
+ goto yyerrlab1;
+
+
+/*---------------------------------------------------.
+| yyerrorlab -- error raised explicitly by YYERROR. |
+`---------------------------------------------------*/
+yyerrorlab:
+
+ /* Pacify compilers like GCC when the user code never invokes
+ YYERROR and the label yyerrorlab therefore never appears in user
+ code. */
+ if (/*CONSTCOND*/ 0)
+ goto yyerrorlab;
+
+ yyerror_range[0] = yylsp[1-yylen];
+ /* Do not reclaim the symbols of the rule which action triggered
+ this YYERROR. */
+ YYPOPSTACK (yylen);
+ yylen = 0;
+ YY_STACK_PRINT (yyss, yyssp);
+ yystate = *yyssp;
+ goto yyerrlab1;
+
+
+/*-------------------------------------------------------------.
+| yyerrlab1 -- common code for both syntax error and YYERROR. |
+`-------------------------------------------------------------*/
+yyerrlab1:
+ yyerrstatus = 3; /* Each real token shifted decrements this. */
+
+ for (;;)
+ {
+ yyn = yypact[yystate];
+ if (yyn != YYPACT_NINF)
+ {
+ yyn += YYTERROR;
+ if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR)
+ {
+ yyn = yytable[yyn];
+ if (0 < yyn)
+ break;
+ }
+ }
+
+ /* Pop the current state because it cannot handle the error token. */
+ if (yyssp == yyss)
+ YYABORT;
+
+ yyerror_range[0] = *yylsp;
+ yydestruct ("Error: popping",
+ yystos[yystate], yyvsp, yylsp, context);
+ YYPOPSTACK (1);
+ yystate = *yyssp;
+ YY_STACK_PRINT (yyss, yyssp);
+ }
+
+ if (yyn == YYFINAL)
+ YYACCEPT;
+
+ *++yyvsp = yylval;
+
+ yyerror_range[1] = yylloc;
+ /* Using YYLLOC is tempting, but would change the location of
+ the look-ahead. YYLOC is available though. */
+ YYLLOC_DEFAULT (yyloc, (yyerror_range - 1), 2);
+ *++yylsp = yyloc;
+
+ /* Shift the error token. */
+ YY_SYMBOL_PRINT ("Shifting", yystos[yyn], yyvsp, yylsp);
+
+ yystate = yyn;
+ goto yynewstate;
+
+
+/*-------------------------------------.
+| yyacceptlab -- YYACCEPT comes here. |
+`-------------------------------------*/
+yyacceptlab:
+ yyresult = 0;
+ goto yyreturn;
+
+/*-----------------------------------.
+| yyabortlab -- YYABORT comes here. |
+`-----------------------------------*/
+yyabortlab:
+ yyresult = 1;
+ goto yyreturn;
+
+#ifndef yyoverflow
+/*-------------------------------------------------.
+| yyexhaustedlab -- memory exhaustion comes here. |
+`-------------------------------------------------*/
+yyexhaustedlab:
+ yyerror (&yylloc, context, YY_("memory exhausted"));
+ yyresult = 2;
+ /* Fall through. */
+#endif
+
+yyreturn:
+ if (yychar != YYEOF && yychar != YYEMPTY)
+ yydestruct ("Cleanup: discarding lookahead",
+ yytoken, &yylval, &yylloc, context);
+ /* Do not reclaim the symbols of the rule which action triggered
+ this YYABORT or YYACCEPT. */
+ YYPOPSTACK (yylen);
+ YY_STACK_PRINT (yyss, yyssp);
+ while (yyssp != yyss)
+ {
+ yydestruct ("Cleanup: popping",
+ yystos[*yyssp], yyvsp, yylsp, context);
+ YYPOPSTACK (1);
+ }
+#ifndef yyoverflow
+ if (yyss != yyssa)
+ YYSTACK_FREE (yyss);
+#endif
+#if YYERROR_VERBOSE
+ if (yymsg != yymsgbuf)
+ YYSTACK_FREE (yymsg);
+#endif
+ /* Make sure YYID is used. */
+ return YYID (yyresult);
+}
+
+
+
+
+
+void yyerror(YYLTYPE* llocp, pp::Context* context, const char* reason)
+{
+}
+
+void pushConditionalBlock(pp::Context* context, bool condition)
+{
+}
+
+void popConditionalBlock(pp::Context* context)
+{
+}
+
+namespace pp {
+bool Context::parse()
+{
+ yydebug = 1;
+ return yyparse(this) == 0 ? true : false;
+}
+} // namespace pp
+
+
diff --git a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/pp_tab.h b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/pp_tab.h
new file mode 100644
index 0000000..11ef806
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/pp_tab.h
@@ -0,0 +1,119 @@
+/* A Bison parser, made by GNU Bison 2.3. */
+
+/* Skeleton interface for Bison's Yacc-like parsers in C
+
+ Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
+ Free Software Foundation, Inc.
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2, or (at your option)
+ any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ Boston, MA 02110-1301, USA. */
+
+/* As a special exception, you may create a larger work that contains
+ part or all of the Bison parser skeleton and distribute that work
+ under terms of your choice, so long as that work isn't itself a
+ parser generator using the skeleton or a modified version thereof
+ as a parser skeleton. Alternatively, if you modify or redistribute
+ the parser skeleton itself, you may (at your option) remove this
+ special exception, which will cause the skeleton and the resulting
+ Bison output files to be licensed under the GNU General Public
+ License without this special exception.
+
+ This special exception was added by the Free Software Foundation in
+ version 2.2 of Bison. */
+
+/* Tokens. */
+#ifndef YYTOKENTYPE
+# define YYTOKENTYPE
+ /* Put the tokens into the symbol table, so that GDB and other debuggers
+ know about them. */
+ enum yytokentype {
+ HASH = 258,
+ HASH_UNDEF = 259,
+ HASH_IF = 260,
+ HASH_IFDEF = 261,
+ HASH_IFNDEF = 262,
+ HASH_ELSE = 263,
+ HASH_ELIF = 264,
+ HASH_ENDIF = 265,
+ DEFINED = 266,
+ HASH_ERROR = 267,
+ HASH_PRAGMA = 268,
+ HASH_EXTENSION = 269,
+ HASH_VERSION = 270,
+ HASH_LINE = 271,
+ HASH_DEFINE_OBJ = 272,
+ HASH_DEFINE_FUNC = 273,
+ INT_CONSTANT = 274,
+ FLOAT_CONSTANT = 275,
+ IDENTIFIER = 276
+ };
+#endif
+/* Tokens. */
+#define HASH 258
+#define HASH_UNDEF 259
+#define HASH_IF 260
+#define HASH_IFDEF 261
+#define HASH_IFNDEF 262
+#define HASH_ELSE 263
+#define HASH_ELIF 264
+#define HASH_ENDIF 265
+#define DEFINED 266
+#define HASH_ERROR 267
+#define HASH_PRAGMA 268
+#define HASH_EXTENSION 269
+#define HASH_VERSION 270
+#define HASH_LINE 271
+#define HASH_DEFINE_OBJ 272
+#define HASH_DEFINE_FUNC 273
+#define INT_CONSTANT 274
+#define FLOAT_CONSTANT 275
+#define IDENTIFIER 276
+
+
+
+
+#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
+typedef union YYSTYPE
+
+{
+ int ival;
+ std::string* sval;
+ pp::Token* tval;
+ pp::TokenVector* tlist;
+}
+/* Line 1489 of yacc.c. */
+
+ YYSTYPE;
+# define yystype YYSTYPE /* obsolescent; will be withdrawn */
+# define YYSTYPE_IS_DECLARED 1
+# define YYSTYPE_IS_TRIVIAL 1
+#endif
+
+
+
+#if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED
+typedef struct YYLTYPE
+{
+ int first_line;
+ int first_column;
+ int last_line;
+ int last_column;
+} YYLTYPE;
+# define yyltype YYLTYPE /* obsolescent; will be withdrawn */
+# define YYLTYPE_IS_DECLARED 1
+# define YYLTYPE_IS_TRIVIAL 1
+#endif
+
+
diff --git a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/stl_utils.h b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/stl_utils.h
new file mode 100644
index 0000000..0d1ce50
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/stl_utils.h
@@ -0,0 +1,29 @@
+//
+// Copyright (c) 2011 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+// stl_utils.h: Common STL utilities.
+
+#ifndef COMMON_STLUTILS_H_
+#define COMMON_STLUTILS_H_
+
+namespace pp
+{
+
+struct Delete
+{
+ template<class T>
+ void operator() (T x) { delete x; }
+};
+
+struct DeleteSecond
+{
+ template<class A, class B>
+ void operator() (std::pair<A, B>& x) { delete x.second; }
+};
+
+} // namespace pp
+#endif // COMMON_STLUTILS_H_
+
diff --git a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/token_type.h b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/token_type.h
new file mode 100644
index 0000000..343a941
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/token_type.h
@@ -0,0 +1,13 @@
+//
+// Copyright (c) 2011 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+#ifndef COMPILER_PREPROCESSOR_TOKEN_TYPE_H_
+#define COMPILER_PREPROCESSOR_TOKEN_TYPE_H_
+
+#include "pp_tab.h"
+
+#endif // COMPILER_PREPROCESSOR_TOKEN_TYPE_H_
+
diff --git a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/scanner.c b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/scanner.c
index 7b399a0..60b66bd 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/scanner.c
+++ b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/scanner.c
@@ -373,7 +373,7 @@ static int byte_scan(InputSrc *in, yystypepp * yylvalpp)
APPEND_CHAR_S(ch, yylvalpp->symbol_name, len, MAX_SYMBOL_NAME_LEN);
ch = cpp->currentInput->getch(cpp->currentInput, yylvalpp);
} while (ch >= '0' && ch <= '9');
- if (ch == '.' || ch == 'e' || ch == 'f' || ch == 'h' || ch == 'x'|| ch == 'E') {
+ if (ch == '.' || ch == 'e' || ch == 'E') {
return lFloatConst(ch, len, yylvalpp);
} else {
assert(len <= MAX_SYMBOL_NAME_LEN);
@@ -558,11 +558,9 @@ static int byte_scan(InputSrc *in, yystypepp * yylvalpp)
return -1;
return '\n';
} else if (ch == '*') {
- int nlcount = 0;
ch = cpp->currentInput->getch(cpp->currentInput, yylvalpp);
do {
while (ch != '*') {
- if (ch == '\n') nlcount++;
if (ch == EOF) {
CPPErrorToInfoLog("EOF IN COMMENT");
return -1;
@@ -575,9 +573,6 @@ static int byte_scan(InputSrc *in, yystypepp * yylvalpp)
return -1;
}
} while (ch != '/');
- if (nlcount) {
- return '\n';
- }
// Go try it again...
} else if (ch == '=') {
return CPP_DIV_ASSIGN;
@@ -621,6 +616,12 @@ int yylex_CPP(char* buf, int maxSize)
token = cpp->currentInput->scan(cpp->currentInput, &yylvalpp);
if(check_EOF(token))
return 0;
+ if (token < 0) {
+ // This check may need to be improved to support UTF-8
+ // characters in comments.
+ CPPErrorToInfoLog("preprocessor encountered non-ASCII character in shader source");
+ return 0;
+ }
if (token == '#') {
if (cpp->previous_token == '\n'|| cpp->previous_token == 0) {
token = readCPPline(&yylvalpp);
@@ -664,8 +665,6 @@ int yylex_CPP(char* buf, int maxSize)
return 0;
}
}
-
- return 0;
} // yylex
//Checks if the token just read is EOF or not.
diff --git a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/scanner.h b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/scanner.h
index 0fee20d..233d1dc 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/scanner.h
+++ b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/scanner.h
@@ -48,10 +48,7 @@ NVIDIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#if !defined(__SCANNER_H)
#define __SCANNER_H 1
-// These lengths do not include the NULL terminator.
-#define MAX_SYMBOL_NAME_LEN 127
-#define MAX_STRING_LEN 511
-
+#include "compiler/preprocessor/length_limits.h"
#include "compiler/preprocessor/parser.h"
// Not really atom table stuff but needed first...
diff --git a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/symbols.c b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/symbols.c
index 5baedf5..f18b256 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/symbols.c
+++ b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/symbols.c
@@ -51,6 +51,10 @@ NVIDIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include "compiler/preprocessor/slglobals.h"
+#if defined(_MSC_VER)
+#pragma warning(disable: 4706)
+#endif
+
///////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////// Symbol Table Variables: ///////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/tokens.c b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/tokens.c
index aa83d2f..d658c12 100644
--- a/Source/ThirdParty/ANGLE/src/compiler/preprocessor/tokens.c
+++ b/Source/ThirdParty/ANGLE/src/compiler/preprocessor/tokens.c
@@ -54,6 +54,11 @@ NVIDIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include "compiler/preprocessor/slglobals.h"
#include "compiler/util.h"
+#if defined(_MSC_VER)
+#pragma warning(disable: 4054)
+#pragma warning(disable: 4152)
+#endif
+
///////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////// Preprocessor and Token Recorder and Playback: ////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/Source/ThirdParty/ANGLE/src/libEGL/Config.cpp b/Source/ThirdParty/ANGLE/src/libEGL/Config.cpp
index 284f61d..89bc8d8 100644
--- a/Source/ThirdParty/ANGLE/src/libEGL/Config.cpp
+++ b/Source/ThirdParty/ANGLE/src/libEGL/Config.cpp
@@ -19,10 +19,10 @@ using namespace std;
namespace egl
{
-Config::Config(D3DDISPLAYMODE displayMode, EGLint minInterval, EGLint maxInterval, D3DFORMAT renderTargetFormat, D3DFORMAT depthStencilFormat, EGLint multiSample)
+Config::Config(D3DDISPLAYMODE displayMode, EGLint minInterval, EGLint maxInterval, D3DFORMAT renderTargetFormat, D3DFORMAT depthStencilFormat, EGLint multiSample, EGLint texWidth, EGLint texHeight)
: mDisplayMode(displayMode), mRenderTargetFormat(renderTargetFormat), mDepthStencilFormat(depthStencilFormat), mMultiSample(multiSample)
{
- set(displayMode, minInterval, maxInterval, renderTargetFormat, depthStencilFormat, multiSample);
+ set(displayMode, minInterval, maxInterval, renderTargetFormat, depthStencilFormat, multiSample, texWidth, texHeight);
}
void Config::setDefaults()
@@ -62,8 +62,10 @@ void Config::setDefaults()
mTransparentBlueValue = EGL_DONT_CARE;
}
-void Config::set(D3DDISPLAYMODE displayMode, EGLint minInterval, EGLint maxInterval, D3DFORMAT renderTargetFormat, D3DFORMAT depthStencilFormat, EGLint multiSample)
+void Config::set(D3DDISPLAYMODE displayMode, EGLint minInterval, EGLint maxInterval, D3DFORMAT renderTargetFormat, D3DFORMAT depthStencilFormat, EGLint multiSample, EGLint texWidth, EGLint texHeight)
{
+ mBindToTextureRGB = EGL_FALSE;
+ mBindToTextureRGBA = EGL_FALSE;
switch (renderTargetFormat)
{
case D3DFMT_A1R5G5B5:
@@ -86,6 +88,7 @@ void Config::set(D3DDISPLAYMODE displayMode, EGLint minInterval, EGLint maxInter
mGreenSize = 8;
mBlueSize = 8;
mAlphaSize = 8;
+ mBindToTextureRGBA = true;
break;
case D3DFMT_R5G6B5:
mBufferSize = 16;
@@ -100,6 +103,7 @@ void Config::set(D3DDISPLAYMODE displayMode, EGLint minInterval, EGLint maxInter
mGreenSize = 8;
mBlueSize = 8;
mAlphaSize = 0;
+ mBindToTextureRGB = true;
break;
default:
UNREACHABLE(); // Other formats should not be valid
@@ -107,8 +111,6 @@ void Config::set(D3DDISPLAYMODE displayMode, EGLint minInterval, EGLint maxInter
mLuminanceSize = 0;
mAlphaMaskSize = 0;
- mBindToTextureRGB = EGL_FALSE;
- mBindToTextureRGBA = EGL_FALSE;
mColorBufferType = EGL_RGB_BUFFER;
mConfigCaveat = (displayMode.Format == renderTargetFormat) ? EGL_NONE : EGL_SLOW_CONFIG;
mConfigID = 0;
@@ -116,6 +118,10 @@ void Config::set(D3DDISPLAYMODE displayMode, EGLint minInterval, EGLint maxInter
switch (depthStencilFormat)
{
+ case D3DFMT_UNKNOWN:
+ mDepthSize = 0;
+ mStencilSize = 0;
+ break;
// case D3DFMT_D16_LOCKABLE:
// mDepthSize = 16;
// mStencilSize = 0;
@@ -158,9 +164,9 @@ void Config::set(D3DDISPLAYMODE displayMode, EGLint minInterval, EGLint maxInter
mLevel = 0;
mMatchNativePixmap = EGL_NONE;
- mMaxPBufferWidth = 0;
- mMaxPBufferHeight = 0;
- mMaxPBufferPixels = 0;
+ mMaxPBufferWidth = texWidth;
+ mMaxPBufferHeight = texHeight;
+ mMaxPBufferPixels = texWidth*texHeight;
mMaxSwapInterval = maxInterval;
mMinSwapInterval = minInterval;
mNativeRenderable = EGL_FALSE;
@@ -282,9 +288,9 @@ ConfigSet::ConfigSet()
{
}
-void ConfigSet::add(D3DDISPLAYMODE displayMode, EGLint minSwapInterval, EGLint maxSwapInterval, D3DFORMAT renderTargetFormat, D3DFORMAT depthStencilFormat, EGLint multiSample)
+void ConfigSet::add(D3DDISPLAYMODE displayMode, EGLint minSwapInterval, EGLint maxSwapInterval, D3DFORMAT renderTargetFormat, D3DFORMAT depthStencilFormat, EGLint multiSample, EGLint texWidth, EGLint texHeight)
{
- Config config(displayMode, minSwapInterval, maxSwapInterval, renderTargetFormat, depthStencilFormat, multiSample);
+ Config config(displayMode, minSwapInterval, maxSwapInterval, renderTargetFormat, depthStencilFormat, multiSample, texWidth, texHeight);
mSet.insert(config);
}
@@ -315,28 +321,31 @@ bool ConfigSet::getConfigs(EGLConfig *configs, const EGLint *attribList, EGLint
case EGL_RED_SIZE: match = config->mRedSize >= attribute[1]; break;
case EGL_DEPTH_SIZE: match = config->mDepthSize >= attribute[1]; break;
case EGL_STENCIL_SIZE: match = config->mStencilSize >= attribute[1]; break;
- case EGL_CONFIG_CAVEAT: match = config->mConfigCaveat == attribute[1]; break;
+ case EGL_CONFIG_CAVEAT: match = config->mConfigCaveat == (EGLenum) attribute[1]; break;
case EGL_CONFIG_ID: match = config->mConfigID == attribute[1]; break;
case EGL_LEVEL: match = config->mLevel >= attribute[1]; break;
- case EGL_NATIVE_RENDERABLE: match = config->mNativeRenderable == attribute[1]; break;
+ case EGL_NATIVE_RENDERABLE: match = config->mNativeRenderable == (EGLBoolean) attribute[1]; break;
case EGL_NATIVE_VISUAL_TYPE: match = config->mNativeVisualType == attribute[1]; break;
case EGL_SAMPLES: match = config->mSamples >= attribute[1]; break;
case EGL_SAMPLE_BUFFERS: match = config->mSampleBuffers >= attribute[1]; break;
case EGL_SURFACE_TYPE: match = (config->mSurfaceType & attribute[1]) == attribute[1]; break;
- case EGL_TRANSPARENT_TYPE: match = config->mTransparentType == attribute[1]; break;
+ case EGL_TRANSPARENT_TYPE: match = config->mTransparentType == (EGLenum) attribute[1]; break;
case EGL_TRANSPARENT_BLUE_VALUE: match = config->mTransparentBlueValue == attribute[1]; break;
case EGL_TRANSPARENT_GREEN_VALUE: match = config->mTransparentGreenValue == attribute[1]; break;
case EGL_TRANSPARENT_RED_VALUE: match = config->mTransparentRedValue == attribute[1]; break;
- case EGL_BIND_TO_TEXTURE_RGB: match = config->mBindToTextureRGB == attribute[1]; break;
- case EGL_BIND_TO_TEXTURE_RGBA: match = config->mBindToTextureRGBA == attribute[1]; break;
+ case EGL_BIND_TO_TEXTURE_RGB: match = config->mBindToTextureRGB == (EGLBoolean) attribute[1]; break;
+ case EGL_BIND_TO_TEXTURE_RGBA: match = config->mBindToTextureRGBA == (EGLBoolean) attribute[1]; break;
case EGL_MIN_SWAP_INTERVAL: match = config->mMinSwapInterval == attribute[1]; break;
case EGL_MAX_SWAP_INTERVAL: match = config->mMaxSwapInterval == attribute[1]; break;
case EGL_LUMINANCE_SIZE: match = config->mLuminanceSize >= attribute[1]; break;
case EGL_ALPHA_MASK_SIZE: match = config->mAlphaMaskSize >= attribute[1]; break;
- case EGL_COLOR_BUFFER_TYPE: match = config->mColorBufferType == attribute[1]; break;
+ case EGL_COLOR_BUFFER_TYPE: match = config->mColorBufferType == (EGLenum) attribute[1]; break;
case EGL_RENDERABLE_TYPE: match = (config->mRenderableType & attribute[1]) == attribute[1]; break;
case EGL_MATCH_NATIVE_PIXMAP: match = false; UNIMPLEMENTED(); break;
case EGL_CONFORMANT: match = (config->mConformant & attribute[1]) == attribute[1]; break;
+ case EGL_MAX_PBUFFER_WIDTH: match = config->mMaxPBufferWidth >= attribute[1]; break;
+ case EGL_MAX_PBUFFER_HEIGHT: match = config->mMaxPBufferHeight >= attribute[1]; break;
+ case EGL_MAX_PBUFFER_PIXELS: match = config->mMaxPBufferPixels >= attribute[1]; break;
default:
return false;
}
diff --git a/Source/ThirdParty/ANGLE/src/libEGL/Config.h b/Source/ThirdParty/ANGLE/src/libEGL/Config.h
index b340f56..95626ed 100644
--- a/Source/ThirdParty/ANGLE/src/libEGL/Config.h
+++ b/Source/ThirdParty/ANGLE/src/libEGL/Config.h
@@ -26,10 +26,10 @@ class Display;
class Config
{
public:
- Config(D3DDISPLAYMODE displayMode, EGLint minSwapInterval, EGLint maxSwapInterval, D3DFORMAT renderTargetFormat, D3DFORMAT depthStencilFormat, EGLint multiSample);
+ Config(D3DDISPLAYMODE displayMode, EGLint minSwapInterval, EGLint maxSwapInterval, D3DFORMAT renderTargetFormat, D3DFORMAT depthStencilFormat, EGLint multiSample, EGLint texWidth, EGLint texHeight);
void setDefaults();
- void set(D3DDISPLAYMODE displayMode, EGLint minSwapInterval, EGLint maxSwapInterval, D3DFORMAT renderTargetFormat, D3DFORMAT depthStencilFormat, EGLint multiSample);
+ void set(D3DDISPLAYMODE displayMode, EGLint minSwapInterval, EGLint maxSwapInterval, D3DFORMAT renderTargetFormat, D3DFORMAT depthStencilFormat, EGLint multiSample, EGLint texWidth, EGLint texHeight);
EGLConfig getHandle() const;
const D3DDISPLAYMODE mDisplayMode;
@@ -99,7 +99,7 @@ class ConfigSet
public:
ConfigSet();
- void add(D3DDISPLAYMODE displayMode, EGLint minSwapInterval, EGLint maxSwapInterval, D3DFORMAT renderTargetFormat, D3DFORMAT depthStencilFormat, EGLint multiSample);
+ void add(D3DDISPLAYMODE displayMode, EGLint minSwapInterval, EGLint maxSwapInterval, D3DFORMAT renderTargetFormat, D3DFORMAT depthStencilFormat, EGLint multiSample, EGLint texWidth, EGLint texHeight);
size_t size() const;
bool getConfigs(EGLConfig *configs, const EGLint *attribList, EGLint configSize, EGLint *numConfig);
const egl::Config *get(EGLConfig configHandle);
diff --git a/Source/ThirdParty/ANGLE/src/libEGL/Display.cpp b/Source/ThirdParty/ANGLE/src/libEGL/Display.cpp
index 6f1a335..6a5cfd3 100644
--- a/Source/ThirdParty/ANGLE/src/libEGL/Display.cpp
+++ b/Source/ThirdParty/ANGLE/src/libEGL/Display.cpp
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2002-2010 The ANGLE Project Authors. All rights reserved.
+// Copyright (c) 2002-2012 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
@@ -11,24 +11,70 @@
#include "libEGL/Display.h"
#include <algorithm>
+#include <map>
#include <vector>
#include "common/debug.h"
+#include "libGLESv2/mathutil.h"
+#include "libGLESv2/utilities.h"
#include "libEGL/main.h"
-#define REF_RAST 0 // Can also be enabled by defining FORCE_REF_RAST in the project's predefined macros
-#define ENABLE_D3D9EX 1 // Enables use of the IDirect3D9Ex interface, when available
+// Can also be enabled by defining FORCE_REF_RAST in the project's predefined macros
+#define REF_RAST 0
+
+// The "Debug This Pixel..." feature in PIX often fails when using the
+// D3D9Ex interfaces. In order to get debug pixel to work on a Vista/Win 7
+// machine, define "ANGLE_ENABLE_D3D9EX=0" in your project file.
+#if !defined(ANGLE_ENABLE_D3D9EX)
+// Enables use of the IDirect3D9Ex interface, when available
+#define ANGLE_ENABLE_D3D9EX 1
+#endif // !defined(ANGLE_ENABLE_D3D9EX)
namespace egl
{
-Display::Display(HDC deviceContext) : mDc(deviceContext)
+namespace
+{
+ typedef std::map<EGLNativeDisplayType, Display*> DisplayMap;
+ DisplayMap displays;
+}
+
+egl::Display *Display::getDisplay(EGLNativeDisplayType displayId)
+{
+ if (displays.find(displayId) != displays.end())
+ {
+ return displays[displayId];
+ }
+
+ egl::Display *display = NULL;
+
+ if (displayId == EGL_DEFAULT_DISPLAY)
+ {
+ display = new egl::Display(displayId, (HDC)NULL, false);
+ }
+ else if (displayId == EGL_SOFTWARE_DISPLAY_ANGLE)
+ {
+ display = new egl::Display(displayId, (HDC)NULL, true);
+ }
+ else
+ {
+ // FIXME: Check if displayId is a valid display device context
+
+ display = new egl::Display(displayId, (HDC)displayId, false);
+ }
+
+ displays[displayId] = display;
+ return display;
+}
+
+Display::Display(EGLNativeDisplayType displayId, HDC deviceContext, bool software) : mDc(deviceContext)
{
mD3d9Module = NULL;
mD3d9 = NULL;
- mD3d9ex = NULL;
+ mD3d9Ex = NULL;
mDevice = NULL;
+ mDeviceEx = NULL;
mDeviceWindow = NULL;
mAdapter = D3DADAPTER_DEFAULT;
@@ -41,11 +87,21 @@ Display::Display(HDC deviceContext) : mDc(deviceContext)
mMinSwapInterval = 1;
mMaxSwapInterval = 1;
+ mSoftwareDevice = software;
+ mDisplayId = displayId;
+ mDeviceLost = false;
}
Display::~Display()
{
terminate();
+
+ DisplayMap::iterator thisDisplay = displays.find(mDisplayId);
+
+ if (thisDisplay != displays.end())
+ {
+ displays.erase(thisDisplay);
+ }
}
bool Display::initialize()
@@ -55,17 +111,15 @@ bool Display::initialize()
return true;
}
- mD3d9Module = LoadLibrary(TEXT("d3d9.dll"));
- if (mD3d9Module == NULL)
+ if (mSoftwareDevice)
{
- terminate();
- return false;
+ mD3d9Module = GetModuleHandle(TEXT("swiftshader_d3d9.dll"));
+ }
+ else
+ {
+ mD3d9Module = GetModuleHandle(TEXT("d3d9.dll"));
}
-
- typedef IDirect3D9* (WINAPI *Direct3DCreate9Func)(UINT);
- Direct3DCreate9Func Direct3DCreate9Ptr = reinterpret_cast<Direct3DCreate9Func>(GetProcAddress(mD3d9Module, "Direct3DCreate9"));
-
- if (Direct3DCreate9Ptr == NULL)
+ if (mD3d9Module == NULL)
{
terminate();
return false;
@@ -77,15 +131,15 @@ bool Display::initialize()
// Use Direct3D9Ex if available. Among other things, this version is less
// inclined to report a lost context, for example when the user switches
// desktop. Direct3D9Ex is available in Windows Vista and later if suitable drivers are available.
- if (ENABLE_D3D9EX && Direct3DCreate9ExPtr && SUCCEEDED(Direct3DCreate9ExPtr(D3D_SDK_VERSION, &mD3d9ex)))
+ if (ANGLE_ENABLE_D3D9EX && Direct3DCreate9ExPtr && SUCCEEDED(Direct3DCreate9ExPtr(D3D_SDK_VERSION, &mD3d9Ex)))
{
- ASSERT(mD3d9ex);
- mD3d9ex->QueryInterface(IID_IDirect3D9, reinterpret_cast<void**>(&mD3d9));
+ ASSERT(mD3d9Ex);
+ mD3d9Ex->QueryInterface(IID_IDirect3D9, reinterpret_cast<void**>(&mD3d9));
ASSERT(mD3d9);
}
else
{
- mD3d9 = Direct3DCreate9Ptr(D3D_SDK_VERSION);
+ mD3d9 = Direct3DCreate9(D3D_SDK_VERSION);
}
if (mD3d9)
@@ -140,6 +194,8 @@ bool Display::initialize()
if (mDeviceCaps.PresentationIntervals & D3DPRESENT_INTERVAL_THREE) {mMinSwapInterval = std::min(mMinSwapInterval, 3); mMaxSwapInterval = std::max(mMaxSwapInterval, 3);}
if (mDeviceCaps.PresentationIntervals & D3DPRESENT_INTERVAL_FOUR) {mMinSwapInterval = std::min(mMinSwapInterval, 4); mMaxSwapInterval = std::max(mMaxSwapInterval, 4);}
+ mD3d9->GetAdapterIdentifier(mAdapter, 0, &mAdapterIdentifier);
+
const D3DFORMAT renderTargetFormats[] =
{
D3DFMT_A1R5G5B5,
@@ -152,6 +208,7 @@ bool Display::initialize()
const D3DFORMAT depthStencilFormats[] =
{
+ D3DFMT_UNKNOWN,
// D3DFMT_D16_LOCKABLE,
D3DFMT_D32,
// D3DFMT_D15S1,
@@ -179,17 +236,26 @@ bool Display::initialize()
for (int depthStencilIndex = 0; depthStencilIndex < sizeof(depthStencilFormats) / sizeof(D3DFORMAT); depthStencilIndex++)
{
D3DFORMAT depthStencilFormat = depthStencilFormats[depthStencilIndex];
- HRESULT result = mD3d9->CheckDeviceFormat(mAdapter, mDeviceType, currentDisplayMode.Format, D3DUSAGE_DEPTHSTENCIL, D3DRTYPE_SURFACE, depthStencilFormat);
+ HRESULT result = D3D_OK;
+
+ if(depthStencilFormat != D3DFMT_UNKNOWN)
+ {
+ result = mD3d9->CheckDeviceFormat(mAdapter, mDeviceType, currentDisplayMode.Format, D3DUSAGE_DEPTHSTENCIL, D3DRTYPE_SURFACE, depthStencilFormat);
+ }
if (SUCCEEDED(result))
{
- HRESULT result = mD3d9->CheckDepthStencilMatch(mAdapter, mDeviceType, currentDisplayMode.Format, renderTargetFormat, depthStencilFormat);
+ if(depthStencilFormat != D3DFMT_UNKNOWN)
+ {
+ result = mD3d9->CheckDepthStencilMatch(mAdapter, mDeviceType, currentDisplayMode.Format, renderTargetFormat, depthStencilFormat);
+ }
if (SUCCEEDED(result))
{
// FIXME: enumerate multi-sampling
- configSet.add(currentDisplayMode, mMinSwapInterval, mMaxSwapInterval, renderTargetFormat, depthStencilFormat, 0);
+ configSet.add(currentDisplayMode, mMinSwapInterval, mMaxSwapInterval, renderTargetFormat, depthStencilFormat, 0,
+ mDeviceCaps.MaxTextureWidth, mDeviceCaps.MaxTextureHeight);
}
}
}
@@ -215,11 +281,19 @@ bool Display::initialize()
return false;
}
+ initExtensionString();
+
static const TCHAR windowName[] = TEXT("AngleHiddenWindow");
static const TCHAR className[] = TEXT("STATIC");
mDeviceWindow = CreateWindowEx(WS_EX_NOACTIVATE, className, windowName, WS_DISABLED | WS_POPUP, 0, 0, 1, 1, HWND_MESSAGE, NULL, GetModuleHandle(NULL), NULL);
+ if (!createDevice())
+ {
+ terminate();
+ return false;
+ }
+
return true;
}
@@ -235,10 +309,16 @@ void Display::terminate()
destroyContext(*mContextSet.begin());
}
+ while (!mEventQueryPool.empty())
+ {
+ mEventQueryPool.back()->Release();
+ mEventQueryPool.pop_back();
+ }
+
if (mDevice)
{
// If the device is lost, reset it first to prevent leaving the driver in an unstable state
- if (FAILED(mDevice->TestCooperativeLevel()))
+ if (testDeviceLost())
{
resetDevice();
}
@@ -247,6 +327,12 @@ void Display::terminate()
mDevice = NULL;
}
+ if (mDeviceEx)
+ {
+ mDeviceEx->Release();
+ mDeviceEx = NULL;
+ }
+
if (mD3d9)
{
mD3d9->Release();
@@ -259,15 +345,14 @@ void Display::terminate()
mDeviceWindow = NULL;
}
- if (mD3d9ex)
+ if (mD3d9Ex)
{
- mD3d9ex->Release();
- mD3d9ex = NULL;
+ mD3d9Ex->Release();
+ mD3d9Ex = NULL;
}
if (mD3d9Module)
{
- FreeLibrary(mD3d9Module);
mD3d9Module = NULL;
}
}
@@ -277,8 +362,11 @@ void Display::startScene()
if (!mSceneStarted)
{
long result = mDevice->BeginScene();
- ASSERT(SUCCEEDED(result));
- mSceneStarted = true;
+ if (SUCCEEDED(result)) {
+ // This is defensive checking against the device being
+ // lost at unexpected times.
+ mSceneStarted = true;
+ }
}
}
@@ -286,8 +374,9 @@ void Display::endScene()
{
if (mSceneStarted)
{
- long result = mDevice->EndScene();
- ASSERT(SUCCEEDED(result));
+ // EndScene can fail if the device was lost, for example due
+ // to a TDR during a draw call.
+ mDevice->EndScene();
mSceneStarted = false;
}
}
@@ -332,6 +421,9 @@ bool Display::getConfigAttrib(EGLConfig config, EGLint attribute, EGLint *value)
case EGL_RENDERABLE_TYPE: *value = configuration->mRenderableType; break;
case EGL_MATCH_NATIVE_PIXMAP: *value = false; UNIMPLEMENTED(); break;
case EGL_CONFORMANT: *value = configuration->mConformant; break;
+ case EGL_MAX_PBUFFER_WIDTH: *value = configuration->mMaxPBufferWidth; break;
+ case EGL_MAX_PBUFFER_HEIGHT: *value = configuration->mMaxPBufferHeight; break;
+ case EGL_MAX_PBUFFER_PIXELS: *value = configuration->mMaxPBufferPixels; break;
default:
return false;
}
@@ -362,48 +454,251 @@ bool Display::createDevice()
}
}
+ if (mD3d9Ex)
+ {
+ result = mDevice->QueryInterface(IID_IDirect3DDevice9Ex, (void**) &mDeviceEx);
+ ASSERT(SUCCEEDED(result));
+ }
+
+ initializeDevice();
+
+ return true;
+}
+
+// do any one-time device initialization
+// NOTE: this is also needed after a device lost/reset
+// to reset the scene status and ensure the default states are reset.
+void Display::initializeDevice()
+{
// Permanent non-default states
mDevice->SetRenderState(D3DRS_POINTSPRITEENABLE, TRUE);
+ mDevice->SetRenderState(D3DRS_LASTPIXEL, FALSE);
mSceneStarted = false;
-
- return true;
}
bool Display::resetDevice()
{
D3DPRESENT_PARAMETERS presentParameters = getDefaultPresentParameters();
- HRESULT result;
-
- do
+
+ HRESULT result = D3D_OK;
+ bool lost = testDeviceLost();
+ int attempts = 3;
+
+ while (lost && attempts > 0)
{
- Sleep(0); // Give the graphics driver some CPU time
+ if (mDeviceEx)
+ {
+ Sleep(500); // Give the graphics driver some CPU time
+ result = mDeviceEx->ResetEx(&presentParameters, NULL);
+ }
+ else
+ {
+ result = mDevice->TestCooperativeLevel();
+
+ while (result == D3DERR_DEVICELOST)
+ {
+ Sleep(100); // Give the graphics driver some CPU time
+ result = mDevice->TestCooperativeLevel();
+ }
- result = mDevice->Reset(&presentParameters);
+ if (result == D3DERR_DEVICENOTRESET)
+ {
+ result = mDevice->Reset(&presentParameters);
+ }
+ }
+
+ lost = testDeviceLost();
+ attempts --;
}
- while (result == D3DERR_DEVICELOST);
if (FAILED(result))
{
+ ERR("Reset/ResetEx failed multiple times: 0x%08X", result);
return error(EGL_BAD_ALLOC, false);
}
- ASSERT(SUCCEEDED(result));
+ // reset device defaults
+ initializeDevice();
return true;
}
-Surface *Display::createWindowSurface(HWND window, EGLConfig config)
+EGLSurface Display::createWindowSurface(HWND window, EGLConfig config, const EGLint *attribList)
{
const Config *configuration = mConfigSet.get(config);
+ EGLint postSubBufferSupported = EGL_FALSE;
+
+ if (attribList)
+ {
+ while (*attribList != EGL_NONE)
+ {
+ switch (attribList[0])
+ {
+ case EGL_RENDER_BUFFER:
+ switch (attribList[1])
+ {
+ case EGL_BACK_BUFFER:
+ break;
+ case EGL_SINGLE_BUFFER:
+ return error(EGL_BAD_MATCH, EGL_NO_SURFACE); // Rendering directly to front buffer not supported
+ default:
+ return error(EGL_BAD_ATTRIBUTE, EGL_NO_SURFACE);
+ }
+ break;
+ case EGL_POST_SUB_BUFFER_SUPPORTED_NV:
+ postSubBufferSupported = attribList[1];
+ break;
+ case EGL_VG_COLORSPACE:
+ return error(EGL_BAD_MATCH, EGL_NO_SURFACE);
+ case EGL_VG_ALPHA_FORMAT:
+ return error(EGL_BAD_MATCH, EGL_NO_SURFACE);
+ default:
+ return error(EGL_BAD_ATTRIBUTE, EGL_NO_SURFACE);
+ }
+
+ attribList += 2;
+ }
+ }
+
+ if (hasExistingWindowSurface(window))
+ {
+ return error(EGL_BAD_ALLOC, EGL_NO_SURFACE);
+ }
+
+ if (testDeviceLost())
+ {
+ if (!restoreLostDevice())
+ return EGL_NO_SURFACE;
+ }
+
+ Surface *surface = new Surface(this, configuration, window, postSubBufferSupported);
+
+ if (!surface->initialize())
+ {
+ delete surface;
+ return EGL_NO_SURFACE;
+ }
+
+ mSurfaceSet.insert(surface);
+
+ return success(surface);
+}
+
+EGLSurface Display::createOffscreenSurface(EGLConfig config, HANDLE shareHandle, const EGLint *attribList)
+{
+ EGLint width = 0, height = 0;
+ EGLenum textureFormat = EGL_NO_TEXTURE;
+ EGLenum textureTarget = EGL_NO_TEXTURE;
+ const Config *configuration = mConfigSet.get(config);
+
+ if (attribList)
+ {
+ while (*attribList != EGL_NONE)
+ {
+ switch (attribList[0])
+ {
+ case EGL_WIDTH:
+ width = attribList[1];
+ break;
+ case EGL_HEIGHT:
+ height = attribList[1];
+ break;
+ case EGL_LARGEST_PBUFFER:
+ if (attribList[1] != EGL_FALSE)
+ UNIMPLEMENTED(); // FIXME
+ break;
+ case EGL_TEXTURE_FORMAT:
+ switch (attribList[1])
+ {
+ case EGL_NO_TEXTURE:
+ case EGL_TEXTURE_RGB:
+ case EGL_TEXTURE_RGBA:
+ textureFormat = attribList[1];
+ break;
+ default:
+ return error(EGL_BAD_ATTRIBUTE, EGL_NO_SURFACE);
+ }
+ break;
+ case EGL_TEXTURE_TARGET:
+ switch (attribList[1])
+ {
+ case EGL_NO_TEXTURE:
+ case EGL_TEXTURE_2D:
+ textureTarget = attribList[1];
+ break;
+ default:
+ return error(EGL_BAD_ATTRIBUTE, EGL_NO_SURFACE);
+ }
+ break;
+ case EGL_MIPMAP_TEXTURE:
+ if (attribList[1] != EGL_FALSE)
+ return error(EGL_BAD_ATTRIBUTE, EGL_NO_SURFACE);
+ break;
+ case EGL_VG_COLORSPACE:
+ return error(EGL_BAD_MATCH, EGL_NO_SURFACE);
+ case EGL_VG_ALPHA_FORMAT:
+ return error(EGL_BAD_MATCH, EGL_NO_SURFACE);
+ default:
+ return error(EGL_BAD_ATTRIBUTE, EGL_NO_SURFACE);
+ }
+
+ attribList += 2;
+ }
+ }
+
+ if (width < 0 || height < 0)
+ {
+ return error(EGL_BAD_PARAMETER, EGL_NO_SURFACE);
+ }
+
+ if (width == 0 || height == 0)
+ {
+ return error(EGL_BAD_ATTRIBUTE, EGL_NO_SURFACE);
+ }
+
+ if (textureFormat != EGL_NO_TEXTURE && !getNonPower2TextureSupport() && (!gl::isPow2(width) || !gl::isPow2(height)))
+ {
+ return error(EGL_BAD_MATCH, EGL_NO_SURFACE);
+ }
+
+ if ((textureFormat != EGL_NO_TEXTURE && textureTarget == EGL_NO_TEXTURE) ||
+ (textureFormat == EGL_NO_TEXTURE && textureTarget != EGL_NO_TEXTURE))
+ {
+ return error(EGL_BAD_MATCH, EGL_NO_SURFACE);
+ }
+
+ if (!(configuration->mSurfaceType & EGL_PBUFFER_BIT))
+ {
+ return error(EGL_BAD_MATCH, EGL_NO_SURFACE);
+ }
+
+ if ((textureFormat == EGL_TEXTURE_RGB && configuration->mBindToTextureRGB != EGL_TRUE) ||
+ (textureFormat == EGL_TEXTURE_RGBA && configuration->mBindToTextureRGBA != EGL_TRUE))
+ {
+ return error(EGL_BAD_ATTRIBUTE, EGL_NO_SURFACE);
+ }
+
+ if (testDeviceLost())
+ {
+ if (!restoreLostDevice())
+ return EGL_NO_SURFACE;
+ }
+
+ Surface *surface = new Surface(this, configuration, shareHandle, width, height, textureFormat, textureTarget);
+
+ if (!surface->initialize())
+ {
+ delete surface;
+ return EGL_NO_SURFACE;
+ }
- Surface *surface = new Surface(this, configuration, window);
mSurfaceSet.insert(surface);
- return surface;
+ return success(surface);
}
-EGLContext Display::createContext(EGLConfig configHandle, const gl::Context *shareContext)
+EGLContext Display::createContext(EGLConfig configHandle, const gl::Context *shareContext, bool notifyResets, bool robustAccess)
{
if (!mDevice)
{
@@ -412,28 +707,56 @@ EGLContext Display::createContext(EGLConfig configHandle, const gl::Context *sha
return NULL;
}
}
- else if (FAILED(mDevice->TestCooperativeLevel())) // Lost device
+ else if (testDeviceLost()) // Lost device
{
- if (!resetDevice())
- {
+ if (!restoreLostDevice())
return NULL;
- }
-
- // Restore any surfaces that may have been lost
- for (SurfaceSet::iterator surface = mSurfaceSet.begin(); surface != mSurfaceSet.end(); surface++)
- {
- (*surface)->resetSwapChain();
- }
}
const egl::Config *config = mConfigSet.get(configHandle);
- gl::Context *context = glCreateContext(config, shareContext);
+ gl::Context *context = glCreateContext(config, shareContext, notifyResets, robustAccess);
mContextSet.insert(context);
+ mDeviceLost = false;
return context;
}
+bool Display::restoreLostDevice()
+{
+ for (ContextSet::iterator ctx = mContextSet.begin(); ctx != mContextSet.end(); ctx++)
+ {
+ if ((*ctx)->isResetNotificationEnabled())
+ return false; // If reset notifications have been requested, application must delete all contexts first
+ }
+
+ // Release surface resources to make the Reset() succeed
+ for (SurfaceSet::iterator surface = mSurfaceSet.begin(); surface != mSurfaceSet.end(); surface++)
+ {
+ (*surface)->release();
+ }
+
+ while (!mEventQueryPool.empty())
+ {
+ mEventQueryPool.back()->Release();
+ mEventQueryPool.pop_back();
+ }
+
+ if (!resetDevice())
+ {
+ return false;
+ }
+
+ // Restore any surfaces that may have been lost
+ for (SurfaceSet::iterator surface = mSurfaceSet.begin(); surface != mSurfaceSet.end(); surface++)
+ {
+ (*surface)->resetSwapChain();
+ }
+
+ return true;
+}
+
+
void Display::destroySurface(egl::Surface *surface)
{
delete surface;
@@ -444,17 +767,24 @@ void Display::destroyContext(gl::Context *context)
{
glDestroyContext(context);
mContextSet.erase(context);
+}
- if (mContextSet.empty() && mDevice && FAILED(mDevice->TestCooperativeLevel())) // Last context of a lost device
+void Display::notifyDeviceLost()
+{
+ for (ContextSet::iterator context = mContextSet.begin(); context != mContextSet.end(); context++)
{
- for (SurfaceSet::iterator surface = mSurfaceSet.begin(); surface != mSurfaceSet.end(); surface++)
- {
- (*surface)->release();
- }
+ (*context)->markContextLost();
}
+ mDeviceLost = true;
+ error(EGL_CONTEXT_LOST);
+}
+
+bool Display::isDeviceLost()
+{
+ return mDeviceLost;
}
-bool Display::isInitialized()
+bool Display::isInitialized() const
{
return mD3d9 != NULL && mConfigSet.size() > 0;
}
@@ -515,6 +845,118 @@ D3DCAPS9 Display::getDeviceCaps()
return mDeviceCaps;
}
+D3DADAPTER_IDENTIFIER9 *Display::getAdapterIdentifier()
+{
+ return &mAdapterIdentifier;
+}
+
+bool Display::testDeviceLost()
+{
+ if (mDeviceEx)
+ {
+ return FAILED(mDeviceEx->CheckDeviceState(NULL));
+ }
+ else if (mDevice)
+ {
+ return FAILED(mDevice->TestCooperativeLevel());
+ }
+
+ return false; // No device yet, so no reset required
+}
+
+bool Display::testDeviceResettable()
+{
+ HRESULT status = D3D_OK;
+
+ if (mDeviceEx)
+ {
+ status = mDeviceEx->CheckDeviceState(NULL);
+ }
+ else if (mDevice)
+ {
+ status = mDevice->TestCooperativeLevel();
+ }
+
+ switch (status)
+ {
+ case D3DERR_DEVICENOTRESET:
+ case D3DERR_DEVICEHUNG:
+ return true;
+ default:
+ return false;
+ }
+}
+
+void Display::sync(bool block)
+{
+ HRESULT result;
+
+ IDirect3DQuery9* query = allocateEventQuery();
+ if (!query)
+ {
+ return;
+ }
+
+ result = query->Issue(D3DISSUE_END);
+ ASSERT(SUCCEEDED(result));
+
+ do
+ {
+ result = query->GetData(NULL, 0, D3DGETDATA_FLUSH);
+
+ if(block && result == S_FALSE)
+ {
+ // Keep polling, but allow other threads to do something useful first
+ Sleep(0);
+ // explicitly check for device loss
+ // some drivers seem to return S_FALSE even if the device is lost
+ // instead of D3DERR_DEVICELOST like they should
+ if (testDeviceLost())
+ {
+ result = D3DERR_DEVICELOST;
+ }
+ }
+ }
+ while(block && result == S_FALSE);
+
+ freeEventQuery(query);
+
+ if (isDeviceLostError(result))
+ {
+ notifyDeviceLost();
+ }
+}
+
+IDirect3DQuery9* Display::allocateEventQuery()
+{
+ IDirect3DQuery9 *query = NULL;
+
+ if (mEventQueryPool.empty())
+ {
+ HRESULT result = mDevice->CreateQuery(D3DQUERYTYPE_EVENT, &query);
+ ASSERT(SUCCEEDED(result));
+ }
+ else
+ {
+ query = mEventQueryPool.back();
+ mEventQueryPool.pop_back();
+ }
+
+ return query;
+}
+
+void Display::freeEventQuery(IDirect3DQuery9* query)
+{
+ if (mEventQueryPool.size() > 1000)
+ {
+ query->Release();
+ }
+ else
+ {
+ mEventQueryPool.push_back(query);
+ }
+}
+
void Display::getMultiSampleSupport(D3DFORMAT format, bool *multiSampleArray)
{
for (int multiSampleIndex = 0; multiSampleIndex <= D3DMULTISAMPLE_16_SAMPLES; multiSampleIndex++)
@@ -526,7 +968,7 @@ void Display::getMultiSampleSupport(D3DFORMAT format, bool *multiSampleArray)
}
}
-bool Display::getCompressedTextureSupport()
+bool Display::getDXT1TextureSupport()
{
D3DDISPLAYMODE currentDisplayMode;
mD3d9->GetAdapterDisplayMode(mAdapter, &currentDisplayMode);
@@ -534,7 +976,23 @@ bool Display::getCompressedTextureSupport()
return SUCCEEDED(mD3d9->CheckDeviceFormat(mAdapter, mDeviceType, currentDisplayMode.Format, 0, D3DRTYPE_TEXTURE, D3DFMT_DXT1));
}
-bool Display::getFloatTextureSupport(bool *filtering, bool *renderable)
+bool Display::getDXT3TextureSupport()
+{
+ D3DDISPLAYMODE currentDisplayMode;
+ mD3d9->GetAdapterDisplayMode(mAdapter, &currentDisplayMode);
+
+ return SUCCEEDED(mD3d9->CheckDeviceFormat(mAdapter, mDeviceType, currentDisplayMode.Format, 0, D3DRTYPE_TEXTURE, D3DFMT_DXT3));
+}
+
+bool Display::getDXT5TextureSupport()
+{
+ D3DDISPLAYMODE currentDisplayMode;
+ mD3d9->GetAdapterDisplayMode(mAdapter, &currentDisplayMode);
+
+ return SUCCEEDED(mD3d9->CheckDeviceFormat(mAdapter, mDeviceType, currentDisplayMode.Format, 0, D3DRTYPE_TEXTURE, D3DFMT_DXT5));
+}
+
+bool Display::getFloat32TextureSupport(bool *filtering, bool *renderable)
{
D3DDISPLAYMODE currentDisplayMode;
mD3d9->GetAdapterDisplayMode(mAdapter, &currentDisplayMode);
@@ -549,7 +1007,7 @@ bool Display::getFloatTextureSupport(bool *filtering, bool *renderable)
SUCCEEDED(mD3d9->CheckDeviceFormat(mAdapter, mDeviceType, currentDisplayMode.Format, D3DUSAGE_RENDERTARGET,
D3DRTYPE_CUBETEXTURE, D3DFMT_A32B32G32R32F));
- if (!filtering && !renderable)
+ if (!*filtering && !*renderable)
{
return SUCCEEDED(mD3d9->CheckDeviceFormat(mAdapter, mDeviceType, currentDisplayMode.Format, 0,
D3DRTYPE_TEXTURE, D3DFMT_A32B32G32R32F)) &&
@@ -562,7 +1020,7 @@ bool Display::getFloatTextureSupport(bool *filtering, bool *renderable)
}
}
-bool Display::getHalfFloatTextureSupport(bool *filtering, bool *renderable)
+bool Display::getFloat16TextureSupport(bool *filtering, bool *renderable)
{
D3DDISPLAYMODE currentDisplayMode;
mD3d9->GetAdapterDisplayMode(mAdapter, &currentDisplayMode);
@@ -577,7 +1035,7 @@ bool Display::getHalfFloatTextureSupport(bool *filtering, bool *renderable)
SUCCEEDED(mD3d9->CheckDeviceFormat(mAdapter, mDeviceType, currentDisplayMode.Format, D3DUSAGE_RENDERTARGET,
D3DRTYPE_CUBETEXTURE, D3DFMT_A16B16G16R16F));
- if (!filtering && !renderable)
+ if (!*filtering && !*renderable)
{
return SUCCEEDED(mD3d9->CheckDeviceFormat(mAdapter, mDeviceType, currentDisplayMode.Format, 0,
D3DRTYPE_TEXTURE, D3DFMT_A16B16G16R16F)) &&
@@ -608,7 +1066,7 @@ bool Display::getLuminanceAlphaTextureSupport()
D3DPOOL Display::getBufferPool(DWORD usage) const
{
- if (mD3d9ex != NULL)
+ if (mD3d9Ex != NULL)
{
return D3DPOOL_DEFAULT;
}
@@ -623,16 +1081,35 @@ D3DPOOL Display::getBufferPool(DWORD usage) const
return D3DPOOL_DEFAULT;
}
-bool Display::getEventQuerySupport()
+D3DPOOL Display::getTexturePool(bool renderable) const
{
- IDirect3DQuery9 *query;
- HRESULT result = mDevice->CreateQuery(D3DQUERYTYPE_EVENT, &query);
- if (SUCCEEDED(result))
+ if (mD3d9Ex != NULL)
{
- query->Release();
+ return D3DPOOL_DEFAULT;
+ }
+ else
+ {
+ if (!renderable)
+ {
+ return D3DPOOL_MANAGED;
+ }
}
- return result != D3DERR_NOTAVAILABLE;
+ return D3DPOOL_DEFAULT;
+}
+
+bool Display::getEventQuerySupport()
+{
+ IDirect3DQuery9 *query = allocateEventQuery();
+ if (query)
+ {
+ freeEventQuery(query);
+ return true;
+ }
+ else
+ {
+ return false;
+ }
}
D3DPRESENT_PARAMETERS Display::getDefaultPresentParameters()
@@ -656,4 +1133,102 @@ D3DPRESENT_PARAMETERS Display::getDefaultPresentParameters()
return presentParameters;
}
-} \ No newline at end of file
+
+void Display::initExtensionString()
+{
+ HMODULE swiftShader = GetModuleHandle(TEXT("swiftshader_d3d9.dll"));
+
+ mExtensionString = "";
+
+ // Multi-vendor (EXT) extensions
+ mExtensionString += "EGL_EXT_create_context_robustness ";
+
+ // ANGLE-specific extensions
+ if (shareHandleSupported())
+ {
+ mExtensionString += "EGL_ANGLE_d3d_share_handle_client_buffer ";
+ }
+
+ mExtensionString += "EGL_ANGLE_query_surface_pointer ";
+
+ if (swiftShader)
+ {
+ mExtensionString += "EGL_ANGLE_software_display ";
+ }
+
+ if (shareHandleSupported())
+ {
+ mExtensionString += "EGL_ANGLE_surface_d3d_texture_2d_share_handle ";
+ }
+
+ mExtensionString += "EGL_NV_post_sub_buffer";
+
+ std::string::size_type end = mExtensionString.find_last_not_of(' ');
+ if (end != std::string::npos)
+ {
+ mExtensionString.resize(end+1);
+ }
+}
+
+const char *Display::getExtensionString() const
+{
+ return mExtensionString.c_str();
+}
+
+bool Display::shareHandleSupported() const
+{
+ // PIX doesn't seem to support using share handles, so disable them.
+ return isD3d9ExDevice() && !gl::perfActive();
+}
+
+// Only Direct3D 10 ready devices support all the necessary vertex texture formats.
+// We test this using D3D9 by checking support for the R16F format.
+bool Display::getVertexTextureSupport() const
+{
+ if (!isInitialized() || mDeviceCaps.PixelShaderVersion < D3DPS_VERSION(3, 0))
+ {
+ return false;
+ }
+
+ D3DDISPLAYMODE currentDisplayMode;
+ mD3d9->GetAdapterDisplayMode(mAdapter, &currentDisplayMode);
+
+ HRESULT result = mD3d9->CheckDeviceFormat(mAdapter, mDeviceType, currentDisplayMode.Format, D3DUSAGE_QUERY_VERTEXTEXTURE, D3DRTYPE_TEXTURE, D3DFMT_R16F);
+
+ return SUCCEEDED(result);
+}
+
+bool Display::getNonPower2TextureSupport() const
+{
+ return !(mDeviceCaps.TextureCaps & D3DPTEXTURECAPS_POW2) &&
+ !(mDeviceCaps.TextureCaps & D3DPTEXTURECAPS_CUBEMAP_POW2) &&
+ !(mDeviceCaps.TextureCaps & D3DPTEXTURECAPS_NONPOW2CONDITIONAL);
+}
+
+bool Display::getOcclusionQuerySupport() const
+{
+ if (!isInitialized())
+ {
+ return false;
+ }
+
+ IDirect3DQuery9 *query = NULL;
+ HRESULT result = mDevice->CreateQuery(D3DQUERYTYPE_OCCLUSION, &query);
+
+ if (SUCCEEDED(result) && query)
+ {
+ query->Release();
+ return true;
+ }
+ else
+ {
+ return false;
+ }
+}
+
+bool Display::getInstancingSupport() const
+{
+ return mDeviceCaps.PixelShaderVersion >= D3DPS_VERSION(3, 0);
+}
+
+}
diff --git a/Source/ThirdParty/ANGLE/src/libEGL/Display.h b/Source/ThirdParty/ANGLE/src/libEGL/Display.h
index 4b74e1e..5028431 100644
--- a/Source/ThirdParty/ANGLE/src/libEGL/Display.h
+++ b/Source/ThirdParty/ANGLE/src/libEGL/Display.h
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2002-2010 The ANGLE Project Authors. All rights reserved.
+// Copyright (c) 2002-2012 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
@@ -18,6 +18,7 @@
#include <d3d9.h>
#include <set>
+#include <vector>
#include "libGLESv2/Context.h"
@@ -29,8 +30,6 @@ namespace egl
class Display
{
public:
- Display(HDC deviceContext);
-
~Display();
bool initialize();
@@ -39,16 +38,19 @@ class Display
virtual void startScene();
virtual void endScene();
+ static egl::Display *getDisplay(EGLNativeDisplayType displayId);
+
bool getConfigs(EGLConfig *configs, const EGLint *attribList, EGLint configSize, EGLint *numConfig);
bool getConfigAttrib(EGLConfig config, EGLint attribute, EGLint *value);
- egl::Surface *createWindowSurface(HWND window, EGLConfig config);
- EGLContext createContext(EGLConfig configHandle, const gl::Context *shareContext);
+ EGLSurface createWindowSurface(HWND window, EGLConfig config, const EGLint *attribList);
+ EGLSurface createOffscreenSurface(EGLConfig config, HANDLE shareHandle, const EGLint *attribList);
+ EGLContext createContext(EGLConfig configHandle, const gl::Context *shareContext, bool notifyResets, bool robustAccess);
void destroySurface(egl::Surface *surface);
void destroyContext(gl::Context *context);
- bool isInitialized();
+ bool isInitialized() const;
bool isValidConfig(EGLConfig config);
bool isValidContext(gl::Context *context);
bool isValidSurface(egl::Surface *surface);
@@ -59,20 +61,45 @@ class Display
virtual IDirect3DDevice9 *getDevice();
virtual D3DCAPS9 getDeviceCaps();
+ virtual D3DADAPTER_IDENTIFIER9 *getAdapterIdentifier();
+ virtual bool testDeviceLost();
+ virtual bool testDeviceResettable();
+ virtual void sync(bool block);
+ virtual IDirect3DQuery9* allocateEventQuery();
+ virtual void freeEventQuery(IDirect3DQuery9* query);
virtual void getMultiSampleSupport(D3DFORMAT format, bool *multiSampleArray);
- virtual bool getCompressedTextureSupport();
+ virtual bool getDXT1TextureSupport();
+ virtual bool getDXT3TextureSupport();
+ virtual bool getDXT5TextureSupport();
virtual bool getEventQuerySupport();
- virtual bool getFloatTextureSupport(bool *filtering, bool *renderable);
- virtual bool getHalfFloatTextureSupport(bool *filtering, bool *renderable);
+ virtual bool getFloat32TextureSupport(bool *filtering, bool *renderable);
+ virtual bool getFloat16TextureSupport(bool *filtering, bool *renderable);
virtual bool getLuminanceTextureSupport();
virtual bool getLuminanceAlphaTextureSupport();
+ virtual bool getVertexTextureSupport() const;
+ virtual bool getNonPower2TextureSupport() const;
+ virtual bool getOcclusionQuerySupport() const;
+ virtual bool getInstancingSupport() const;
virtual D3DPOOL getBufferPool(DWORD usage) const;
+ virtual D3DPOOL getTexturePool(bool renderable) const;
+
+ virtual void notifyDeviceLost();
+ bool isDeviceLost();
+
+ bool isD3d9ExDevice() const { return mD3d9Ex != NULL; }
+ const char *getExtensionString() const;
+ bool shareHandleSupported() const;
private:
DISALLOW_COPY_AND_ASSIGN(Display);
+ Display(EGLNativeDisplayType displayId, HDC deviceContext, bool software);
+
D3DPRESENT_PARAMETERS getDefaultPresentParameters();
+ bool restoreLostDevice();
+
+ EGLNativeDisplayType mDisplayId;
const HDC mDc;
HMODULE mD3d9Module;
@@ -80,14 +107,21 @@ class Display
UINT mAdapter;
D3DDEVTYPE mDeviceType;
IDirect3D9 *mD3d9; // Always valid after successful initialization.
- IDirect3D9Ex *mD3d9ex; // Might be null if D3D9Ex is not supported.
+ IDirect3D9Ex *mD3d9Ex; // Might be null if D3D9Ex is not supported.
IDirect3DDevice9 *mDevice;
+ IDirect3DDevice9Ex *mDeviceEx; // Might be null if D3D9Ex is not supported.
+
+ // A pool of event queries that are currently unused.
+ std::vector<IDirect3DQuery9*> mEventQueryPool;
+
D3DCAPS9 mDeviceCaps;
+ D3DADAPTER_IDENTIFIER9 mAdapterIdentifier;
HWND mDeviceWindow;
bool mSceneStarted;
EGLint mMaxSwapInterval;
EGLint mMinSwapInterval;
+ bool mSoftwareDevice;
typedef std::set<Surface*> SurfaceSet;
SurfaceSet mSurfaceSet;
@@ -96,9 +130,14 @@ class Display
typedef std::set<gl::Context*> ContextSet;
ContextSet mContextSet;
+ bool mDeviceLost;
bool createDevice();
+ void initializeDevice();
bool resetDevice();
+
+ void initExtensionString();
+ std::string mExtensionString;
};
}
diff --git a/Source/ThirdParty/ANGLE/src/libEGL/Surface.cpp b/Source/ThirdParty/ANGLE/src/libEGL/Surface.cpp
index 2736a7f..07ad3cf 100644
--- a/Source/ThirdParty/ANGLE/src/libEGL/Surface.cpp
+++ b/Source/ThirdParty/ANGLE/src/libEGL/Surface.cpp
@@ -13,21 +13,43 @@
#include "libEGL/Surface.h"
#include "common/debug.h"
+#include "libGLESv2/Texture.h"
#include "libEGL/main.h"
#include "libEGL/Display.h"
+#include <dwmapi.h>
+
namespace egl
{
-Surface::Surface(Display *display, const Config *config, HWND window)
- : mDisplay(display), mConfig(config), mWindow(window)
+
+namespace
+{
+const int versionWindowsVista = MAKEWORD(0x00, 0x06);
+const int versionWindows7 = MAKEWORD(0x01, 0x06);
+
+// Return the version of the operating system in a format suitable for ordering
+// comparison.
+int getComparableOSVersion()
+{
+ DWORD version = GetVersion();
+ int majorVersion = LOBYTE(LOWORD(version));
+ int minorVersion = HIBYTE(LOWORD(version));
+ return MAKEWORD(minorVersion, majorVersion);
+}
+}
+
+Surface::Surface(Display *display, const Config *config, HWND window, EGLint postSubBufferSupported)
+ : mDisplay(display), mConfig(config), mWindow(window), mPostSubBufferSupported(postSubBufferSupported)
{
mSwapChain = NULL;
mDepthStencil = NULL;
- mBackBuffer = NULL;
- mFlipTexture = NULL;
- mFlipState = NULL;
- mPreFlipState = NULL;
+ mRenderTarget = NULL;
+ mOffscreenTexture = NULL;
+ mShareHandle = NULL;
+ mTexture = NULL;
+ mTextureFormat = EGL_NO_TEXTURE;
+ mTextureTarget = EGL_NO_TEXTURE;
mPixelAspectRatio = (EGLint)(1.0 * EGL_DISPLAY_SCALING); // FIXME: Determine actual pixel aspect ratio
mRenderBuffer = EGL_BACK_BUFFER;
@@ -36,7 +58,25 @@ Surface::Surface(Display *display, const Config *config, HWND window)
setSwapInterval(1);
subclassWindow();
- resetSwapChain();
+}
+
+Surface::Surface(Display *display, const Config *config, HANDLE shareHandle, EGLint width, EGLint height, EGLenum textureFormat, EGLenum textureType)
+ : mDisplay(display), mWindow(NULL), mConfig(config), mShareHandle(shareHandle), mWidth(width), mHeight(height), mPostSubBufferSupported(EGL_FALSE)
+{
+ mSwapChain = NULL;
+ mDepthStencil = NULL;
+ mRenderTarget = NULL;
+ mOffscreenTexture = NULL;
+ mWindowSubclassed = false;
+ mTexture = NULL;
+ mTextureFormat = textureFormat;
+ mTextureTarget = textureType;
+
+ mPixelAspectRatio = (EGLint)(1.0 * EGL_DISPLAY_SCALING); // FIXME: Determine actual pixel aspect ratio
+ mRenderBuffer = EGL_BACK_BUFFER;
+ mSwapBehavior = EGL_BUFFER_PRESERVED;
+ mSwapInterval = -1;
+ setSwapInterval(1);
}
Surface::~Surface()
@@ -45,6 +85,34 @@ Surface::~Surface()
release();
}
+bool Surface::initialize()
+{
+ ASSERT(!mSwapChain && !mOffscreenTexture && !mDepthStencil);
+
+ if (!resetSwapChain())
+ return false;
+
+ // Modify present parameters for this window, if we are composited,
+ // to minimize the amount of queuing done by DWM between our calls to
+ // present and the actual screen.
+ if (mWindow && (getComparableOSVersion() >= versionWindowsVista)) {
+ BOOL isComposited;
+ HRESULT result = DwmIsCompositionEnabled(&isComposited);
+ if (SUCCEEDED(result) && isComposited) {
+ DWM_PRESENT_PARAMETERS presentParams;
+ memset(&presentParams, 0, sizeof(presentParams));
+ presentParams.cbSize = sizeof(DWM_PRESENT_PARAMETERS);
+ presentParams.cBuffer = 2;
+
+ result = DwmSetPresentParameters(mWindow, &presentParams);
+ if (FAILED(result))
+ ERR("Unable to set present parameters: 0x%08X", result);
+ }
+ }
+
+ return true;
+}
+
void Surface::release()
{
if (mSwapChain)
@@ -53,68 +121,116 @@ void Surface::release()
mSwapChain = NULL;
}
- if (mBackBuffer)
- {
- mBackBuffer->Release();
- mBackBuffer = NULL;
- }
-
if (mDepthStencil)
{
mDepthStencil->Release();
mDepthStencil = NULL;
}
- if (mFlipTexture)
+ if (mRenderTarget)
{
- mFlipTexture->Release();
- mFlipTexture = NULL;
+ mRenderTarget->Release();
+ mRenderTarget = NULL;
}
- if (mFlipState)
+ if (mOffscreenTexture)
{
- mFlipState->Release();
- mFlipState = NULL;
+ mOffscreenTexture->Release();
+ mOffscreenTexture = NULL;
}
- if (mPreFlipState)
+ if (mTexture)
{
- mPreFlipState->Release();
- mPreFlipState = NULL;
+ mTexture->releaseTexImage();
+ mTexture = NULL;
}
}
-void Surface::resetSwapChain()
+bool Surface::resetSwapChain()
{
+ if (!mWindow)
+ {
+ return resetSwapChain(mWidth, mHeight);
+ }
+
RECT windowRect;
if (!GetClientRect(getWindowHandle(), &windowRect))
{
ASSERT(false);
ERR("Could not retrieve the window dimensions");
- return;
+ return false;
}
- resetSwapChain(windowRect.right - windowRect.left, windowRect.bottom - windowRect.top);
+ return resetSwapChain(windowRect.right - windowRect.left, windowRect.bottom - windowRect.top);
}
-void Surface::resetSwapChain(int backbufferWidth, int backbufferHeight)
+bool Surface::resetSwapChain(int backbufferWidth, int backbufferHeight)
{
IDirect3DDevice9 *device = mDisplay->getDevice();
if (device == NULL)
{
- return;
+ return false;
+ }
+
+ IDirect3DSurface9* preservedRenderTarget = NULL;
+ if (mPostSubBufferSupported && mRenderTarget)
+ {
+ preservedRenderTarget = mRenderTarget;
+ preservedRenderTarget->AddRef();
}
// Evict all non-render target textures to system memory and release all resources
// before reallocating them to free up as much video memory as possible.
device->EvictManagedResources();
release();
-
+
D3DPRESENT_PARAMETERS presentParameters = {0};
+ HRESULT result;
+
+ bool useFlipEx = (getComparableOSVersion() >= versionWindows7) && mDisplay->isD3d9ExDevice();
+
+ // FlipEx causes unseemly stretching when resizing windows AND when one
+ // draws outside of the WM_PAINT callback. While this is seldom a problem in
+ // single process applications, it is particuarly noticeable in multiprocess
+ // applications. Therefore, if the creator process of our window is not in
+ // the current process, disable use of FlipEx.
+ DWORD windowPID;
+ GetWindowThreadProcessId(mWindow, &windowPID);
+ if (windowPID != GetCurrentProcessId())
+ {
+ useFlipEx = false;
+ }
+
+ // Various hardware does not support D3DSWAPEFFECT_FLIPEX when either the
+ // device format or back buffer format is not 32-bit.
+ HDC deviceContext = GetDC(0);
+ int deviceFormatBits = GetDeviceCaps(deviceContext, BITSPIXEL);
+ ReleaseDC(0, deviceContext);
+ if (mConfig->mBufferSize != 32 || deviceFormatBits != 32)
+ {
+ useFlipEx = false;
+ }
+
+ // D3DSWAPEFFECT_FLIPEX is always VSYNCed
+ if (mSwapInterval == 0)
+ {
+ useFlipEx = false;
+ }
+
+ // D3DSWAPEFFECT_FLIPEX does not preserve the back buffer.
+ if (mPostSubBufferSupported)
+ {
+ useFlipEx = false;
+ }
presentParameters.AutoDepthStencilFormat = mConfig->mDepthStencilFormat;
+ // We set BackBufferCount = 1 even when we use D3DSWAPEFFECT_FLIPEX.
+ // We do this because DirectX docs are a bit vague whether to set this to 1
+ // or 2. The runtime seems to accept 1, so we speculate that either it is
+ // forcing it to 2 without telling us, or better, doing something smart
+ // behind the scenes knowing that we don't need more.
presentParameters.BackBufferCount = 1;
presentParameters.BackBufferFormat = mConfig->mRenderTargetFormat;
presentParameters.EnableAutoDepthStencil = FALSE;
@@ -123,200 +239,131 @@ void Surface::resetSwapChain(int backbufferWidth, int backbufferHeight)
presentParameters.MultiSampleQuality = 0; // FIXME: Unimplemented
presentParameters.MultiSampleType = D3DMULTISAMPLE_NONE; // FIXME: Unimplemented
presentParameters.PresentationInterval = mPresentInterval;
- presentParameters.SwapEffect = D3DSWAPEFFECT_DISCARD;
+ // Use flipEx on Win7 or greater.
+ if(useFlipEx)
+ presentParameters.SwapEffect = D3DSWAPEFFECT_FLIPEX;
+ else
+ presentParameters.SwapEffect = mPostSubBufferSupported ? D3DSWAPEFFECT_COPY : D3DSWAPEFFECT_DISCARD;
presentParameters.Windowed = TRUE;
presentParameters.BackBufferWidth = backbufferWidth;
presentParameters.BackBufferHeight = backbufferHeight;
- HRESULT result = device->CreateAdditionalSwapChain(&presentParameters, &mSwapChain);
-
- if (FAILED(result))
+ if (mWindow)
{
- ASSERT(result == D3DERR_OUTOFVIDEOMEMORY || result == E_OUTOFMEMORY);
+ result = device->CreateAdditionalSwapChain(&presentParameters, &mSwapChain);
+ } else {
+ HANDLE *pShareHandle = NULL;
+ if (mDisplay->shareHandleSupported()) {
+ pShareHandle = &mShareHandle;
+ }
- ERR("Could not create additional swap chains: %08lX", result);
- release();
- return error(EGL_BAD_ALLOC);
+ result = device->CreateTexture(presentParameters.BackBufferWidth, presentParameters.BackBufferHeight, 1, D3DUSAGE_RENDERTARGET,
+ presentParameters.BackBufferFormat, D3DPOOL_DEFAULT, &mOffscreenTexture, pShareHandle);
}
- result = device->CreateDepthStencilSurface(presentParameters.BackBufferWidth, presentParameters.BackBufferHeight,
- presentParameters.AutoDepthStencilFormat, presentParameters.MultiSampleType,
- presentParameters.MultiSampleQuality, FALSE, &mDepthStencil, NULL);
-
if (FAILED(result))
{
- ASSERT(result == D3DERR_OUTOFVIDEOMEMORY || result == E_OUTOFMEMORY);
+ ASSERT(result == D3DERR_OUTOFVIDEOMEMORY || result == E_OUTOFMEMORY || result == D3DERR_INVALIDCALL || result == D3DERR_DEVICELOST);
- ERR("Could not create depthstencil surface for new swap chain: %08lX", result);
+ ERR("Could not create additional swap chains or offscreen surfaces: %08lX", result);
release();
- return error(EGL_BAD_ALLOC);
- }
- ASSERT(SUCCEEDED(result));
-
- result = device->CreateTexture(presentParameters.BackBufferWidth, presentParameters.BackBufferHeight, 1, D3DUSAGE_RENDERTARGET,
- presentParameters.BackBufferFormat, D3DPOOL_DEFAULT, &mFlipTexture, NULL);
-
- if (FAILED(result))
- {
- ASSERT(result == D3DERR_OUTOFVIDEOMEMORY || result == E_OUTOFMEMORY);
-
- ERR("Could not create flip texture for new swap chain: %08lX", result);
- release();
- return error(EGL_BAD_ALLOC);
- }
-
- mSwapChain->GetBackBuffer(0, D3DBACKBUFFER_TYPE_MONO, &mBackBuffer);
- mWidth = presentParameters.BackBufferWidth;
- mHeight = presentParameters.BackBufferHeight;
-
- mPresentIntervalDirty = false;
-
- InvalidateRect(mWindow, NULL, FALSE);
-
- // The flip state block recorded mFlipTexture so it is now invalid.
- releaseRecordedState(device);
-}
-
-HWND Surface::getWindowHandle()
-{
- return mWindow;
-}
-
-void Surface::writeRecordableFlipState(IDirect3DDevice9 *device)
-{
- // Disable all pipeline operations
- device->SetRenderState(D3DRS_ZENABLE, D3DZB_FALSE);
- device->SetRenderState(D3DRS_FILLMODE, D3DFILL_SOLID);
- device->SetRenderState(D3DRS_ALPHATESTENABLE, FALSE);
- device->SetRenderState(D3DRS_ALPHABLENDENABLE, FALSE);
- device->SetRenderState(D3DRS_CULLMODE, D3DCULL_NONE);
- device->SetRenderState(D3DRS_STENCILENABLE, FALSE);
- device->SetRenderState(D3DRS_CLIPPLANEENABLE, 0);
- device->SetRenderState(D3DRS_COLORWRITEENABLE, D3DCOLORWRITEENABLE_ALPHA | D3DCOLORWRITEENABLE_BLUE | D3DCOLORWRITEENABLE_GREEN | D3DCOLORWRITEENABLE_RED);
- device->SetRenderState(D3DRS_SRGBWRITEENABLE, FALSE);
- device->SetRenderState(D3DRS_SCISSORTESTENABLE, FALSE);
- device->SetPixelShader(NULL);
- device->SetVertexShader(NULL);
-
- // Just sample the texture
- device->SetTextureStageState(0, D3DTSS_COLOROP, D3DTOP_SELECTARG1);
- device->SetTextureStageState(0, D3DTSS_COLORARG1, D3DTA_TEXTURE);
- device->SetTextureStageState(1, D3DTSS_COLOROP, D3DTOP_DISABLE);
- device->SetTexture(0, NULL); // The actual texture will change after resizing. But the pre-flip state block must save/restore the texture.
- device->SetSamplerState(0, D3DSAMP_MAGFILTER, D3DTEXF_POINT);
- device->SetSamplerState(0, D3DSAMP_MINFILTER, D3DTEXF_POINT);
- device->SetSamplerState(0, D3DSAMP_SRGBTEXTURE, FALSE);
- device->SetSamplerState(0, D3DSAMP_ADDRESSU, D3DTADDRESS_CLAMP);
- device->SetSamplerState(0, D3DSAMP_ADDRESSV, D3DTADDRESS_CLAMP);
- device->SetFVF(D3DFVF_XYZRHW | D3DFVF_TEX1);
-
- RECT scissorRect = {0}; // Scissoring is disabled for flipping, but we need this to capture and restore the old rectangle
- device->SetScissorRect(&scissorRect);
- D3DVIEWPORT9 viewport = {0, 0, mWidth, mHeight, 0.0f, 1.0f};
- device->SetViewport(&viewport);
-}
-
-void Surface::applyFlipState(IDirect3DDevice9 *device)
-{
- HRESULT hr;
-
- if (mFlipState == NULL)
- {
- // Create two state blocks both recording the states that are changed when swapping.
-
- // mPreFlipState will record the original state each entry.
- hr = device->BeginStateBlock();
- ASSERT(SUCCEEDED(hr));
- writeRecordableFlipState(device);
- hr = device->EndStateBlock(&mPreFlipState);
- ASSERT(SUCCEEDED(hr) || hr == D3DERR_OUTOFVIDEOMEMORY || hr == E_OUTOFMEMORY);
-
- if (SUCCEEDED(hr))
+
+ if (preservedRenderTarget)
{
- mPreFlipState->Capture();
+ preservedRenderTarget->Release();
+ preservedRenderTarget = NULL;
}
- // mFlipState will record the state for the swap operation.
- hr = device->BeginStateBlock();
- ASSERT(SUCCEEDED(hr));
-
- writeRecordableFlipState(device);
-
- hr = device->EndStateBlock(&mFlipState);
- ASSERT(SUCCEEDED(hr) || hr == D3DERR_OUTOFVIDEOMEMORY || hr == E_OUTOFMEMORY);
-
- if (FAILED(hr))
+ if(isDeviceLostError(result))
{
- mFlipState = NULL;
- mPreFlipState->Release();
- mPreFlipState = NULL;
+ mDisplay->notifyDeviceLost();
+ return false;
}
else
{
- hr = mFlipState->Apply();
- ASSERT(SUCCEEDED(hr));
+ return error(EGL_BAD_ALLOC, false);
+ }
+ }
+
+ if (mWindow)
+ {
+ mSwapChain->GetBackBuffer(0, D3DBACKBUFFER_TYPE_MONO, &mRenderTarget);
+ if (!preservedRenderTarget)
+ {
+ InvalidateRect(mWindow, NULL, FALSE);
}
}
else
{
- hr = mPreFlipState->Capture();
- ASSERT(SUCCEEDED(hr));
- hr = mFlipState->Apply();
- ASSERT(SUCCEEDED(hr));
+ mOffscreenTexture->GetSurfaceLevel(0, &mRenderTarget);
}
- device->GetRenderTarget(0, &mPreFlipBackBuffer);
- device->GetDepthStencilSurface(&mPreFlipDepthStencil);
+ if (preservedRenderTarget)
+ {
+ RECT rect =
+ {
+ 0, 0,
+ mWidth, mHeight
+ };
- device->SetRenderTarget(0, mBackBuffer);
- device->SetDepthStencilSurface(NULL);
-}
+ if (rect.right > static_cast<LONG>(presentParameters.BackBufferWidth))
+ {
+ rect.right = presentParameters.BackBufferWidth;
+ }
-void Surface::restoreState(IDirect3DDevice9 *device)
-{
- device->SetRenderTarget(0, mPreFlipBackBuffer);
- device->SetDepthStencilSurface(mPreFlipDepthStencil);
+ if (rect.bottom > static_cast<LONG>(presentParameters.BackBufferHeight))
+ {
+ rect.bottom = presentParameters.BackBufferHeight;
+ }
- if (mPreFlipBackBuffer)
+ mDisplay->endScene();
+ device->StretchRect(preservedRenderTarget, &rect, mRenderTarget, &rect, D3DTEXF_NONE);
+
+ preservedRenderTarget->Release();
+ preservedRenderTarget = NULL;
+ }
+
+ if (mConfig->mDepthStencilFormat != D3DFMT_UNKNOWN)
{
- mPreFlipBackBuffer->Release();
- mPreFlipBackBuffer = NULL;
+ result = device->CreateDepthStencilSurface(presentParameters.BackBufferWidth, presentParameters.BackBufferHeight,
+ presentParameters.AutoDepthStencilFormat, presentParameters.MultiSampleType,
+ presentParameters.MultiSampleQuality, FALSE, &mDepthStencil, NULL);
}
- if (mPreFlipDepthStencil)
+ if (FAILED(result))
{
- mPreFlipDepthStencil->Release();
- mPreFlipDepthStencil = NULL;
+ ASSERT(result == D3DERR_OUTOFVIDEOMEMORY || result == E_OUTOFMEMORY || result == D3DERR_INVALIDCALL);
+
+ ERR("Could not create depthstencil surface for new swap chain: 0x%08X", result);
+ release();
+ return error(EGL_BAD_ALLOC, false);
}
- mPreFlipState->Apply();
+ mWidth = presentParameters.BackBufferWidth;
+ mHeight = presentParameters.BackBufferHeight;
+
+ mPresentIntervalDirty = false;
+ return true;
}
-// On the next flip, this will cause the state to be recorded from scratch.
-// In particular we need to do this if the flip texture changes.
-void Surface::releaseRecordedState(IDirect3DDevice9 *device)
+HWND Surface::getWindowHandle()
{
- if (mFlipState)
- {
- mFlipState->Release();
- mFlipState = NULL;
- }
-
- if (mPreFlipState)
- {
- mPreFlipState->Release();
- mPreFlipState = NULL;
- }
+ return mWindow;
}
+
+
#define kSurfaceProperty _TEXT("Egl::SurfaceOwner")
#define kParentWndProc _TEXT("Egl::SurfaceParentWndProc")
-static LRESULT CALLBACK SurfaceWindowProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam) {
- if (message == WM_SIZE) {
+static LRESULT CALLBACK SurfaceWindowProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam)
+{
+ if (message == WM_SIZE)
+ {
Surface* surf = reinterpret_cast<Surface*>(GetProp(hwnd, kSurfaceProperty));
- if(surf) {
- surf->checkForOutOfDateSwapChain();
+ if(surf)
+ {
+ surf->checkForOutOfDateSwapChain();
}
}
WNDPROC prevWndFunc = reinterpret_cast<WNDPROC >(GetProp(hwnd, kParentWndProc));
@@ -325,39 +372,55 @@ static LRESULT CALLBACK SurfaceWindowProc(HWND hwnd, UINT message, WPARAM wparam
void Surface::subclassWindow()
{
- SetLastError(0);
- LONG oldWndProc = SetWindowLong(mWindow, GWL_WNDPROC, reinterpret_cast<LONG>(SurfaceWindowProc));
- if(oldWndProc == 0 && GetLastError() != ERROR_SUCCESS) {
- mWindowSubclassed = false;
- return;
- }
+ if (!mWindow)
+ {
+ return;
+ }
- SetProp(mWindow, kSurfaceProperty, reinterpret_cast<HANDLE>(this));
- SetProp(mWindow, kParentWndProc, reinterpret_cast<HANDLE>(oldWndProc));
- mWindowSubclassed = true;
+ DWORD processId;
+ DWORD threadId = GetWindowThreadProcessId(mWindow, &processId);
+ if (processId != GetCurrentProcessId() || threadId != GetCurrentThreadId())
+ {
+ return;
+ }
+
+ SetLastError(0);
+ LONG_PTR oldWndProc = SetWindowLongPtr(mWindow, GWLP_WNDPROC, reinterpret_cast<LONG_PTR>(SurfaceWindowProc));
+ if(oldWndProc == 0 && GetLastError() != ERROR_SUCCESS)
+ {
+ mWindowSubclassed = false;
+ return;
+ }
+
+ SetProp(mWindow, kSurfaceProperty, reinterpret_cast<HANDLE>(this));
+ SetProp(mWindow, kParentWndProc, reinterpret_cast<HANDLE>(oldWndProc));
+ mWindowSubclassed = true;
}
void Surface::unsubclassWindow()
{
- if(!mWindowSubclassed)
- return;
-
- // un-subclass
- LONG parentWndFunc = reinterpret_cast<LONG>(GetProp(mWindow, kParentWndProc));
-
- // Check the windowproc is still SurfaceWindowProc.
- // If this assert fails, then it is likely the application has subclassed the
- // hwnd as well and did not unsubclass before destroying its EGL context. The
- // application should be modified to either subclass before initializing the
- // EGL context, or to unsubclass before destroying the EGL context.
- if(parentWndFunc) {
- LONG prevWndFunc = SetWindowLong(mWindow, GWL_WNDPROC, parentWndFunc);
- ASSERT(prevWndFunc == reinterpret_cast<LONG>(SurfaceWindowProc));
- }
+ if(!mWindowSubclassed)
+ {
+ return;
+ }
+
+ // un-subclass
+ LONG_PTR parentWndFunc = reinterpret_cast<LONG_PTR>(GetProp(mWindow, kParentWndProc));
- RemoveProp(mWindow, kSurfaceProperty);
- RemoveProp(mWindow, kParentWndProc);
- mWindowSubclassed = false;
+ // Check the windowproc is still SurfaceWindowProc.
+ // If this assert fails, then it is likely the application has subclassed the
+ // hwnd as well and did not unsubclass before destroying its EGL context. The
+ // application should be modified to either subclass before initializing the
+ // EGL context, or to unsubclass before destroying the EGL context.
+ if(parentWndFunc)
+ {
+ LONG_PTR prevWndFunc = SetWindowLongPtr(mWindow, GWLP_WNDPROC, parentWndFunc);
+ ASSERT(prevWndFunc == reinterpret_cast<LONG_PTR>(SurfaceWindowProc));
+ }
+
+ RemoveProp(mWindow, kSurfaceProperty);
+ RemoveProp(mWindow, kParentWndProc);
+ mWindowSubclassed = false;
}
bool Surface::checkForOutOfDateSwapChain()
@@ -402,40 +465,79 @@ DWORD Surface::convertInterval(EGLint interval)
return D3DPRESENT_INTERVAL_DEFAULT;
}
-
bool Surface::swap()
{
if (mSwapChain)
{
- IDirect3DDevice9 *device = mDisplay->getDevice();
+ mDisplay->endScene();
+
+ HRESULT result = mSwapChain->Present(NULL, NULL, NULL, NULL, 0);
+
+ if (result == D3DERR_OUTOFVIDEOMEMORY || result == E_OUTOFMEMORY)
+ {
+ return error(EGL_BAD_ALLOC, false);
+ }
+
+ if (isDeviceLostError(result))
+ {
+ mDisplay->notifyDeviceLost();
+ return false;
+ }
- applyFlipState(device);
- device->SetTexture(0, mFlipTexture);
+ ASSERT(SUCCEEDED(result));
- // Render the texture upside down into the back buffer
- // Texcoords are chosen to flip the renderTarget about its Y axis.
- float w = static_cast<float>(getWidth());
- float h = static_cast<float>(getHeight());
- float quad[4][6] = {{0 - 0.5f, 0 - 0.5f, 0.0f, 1.0f, 0.0f, 1.0f},
- {w - 0.5f, 0 - 0.5f, 0.0f, 1.0f, 1.0f, 1.0f},
- {w - 0.5f, h - 0.5f, 0.0f, 1.0f, 1.0f, 0.0f},
- {0 - 0.5f, h - 0.5f, 0.0f, 1.0f, 0.0f, 0.0f}}; // x, y, z, rhw, u, v
+ checkForOutOfDateSwapChain();
+ }
+
+ return true;
+}
- mDisplay->startScene();
- device->DrawPrimitiveUP(D3DPT_TRIANGLEFAN, 2, quad, 6 * sizeof(float));
+bool Surface::postSubBuffer(EGLint x, EGLint y, EGLint width, EGLint height)
+{
+ if (x < 0 || y < 0 || width < 0 || height < 0)
+ {
+ return error(EGL_BAD_PARAMETER, false);
+ }
- restoreState(device);
+ if (!mPostSubBufferSupported)
+ {
+ // Spec is not clear about how this should be handled.
+ return true;
+ }
+ if (mSwapChain)
+ {
mDisplay->endScene();
- HRESULT result = mSwapChain->Present(NULL, NULL, NULL, NULL, 0);
+ RECT rect =
+ {
+ x, mHeight - y - height,
+ x + width, mHeight - y
+ };
+
+ if (rect.right > mWidth)
+ {
+ rect.right = mWidth;
+ }
+
+ if (rect.bottom > mHeight)
+ {
+ rect.bottom = mHeight;
+ }
+
+ if (rect.left == rect.right || rect.top == rect.bottom)
+ {
+ return true;
+ }
+
+ HRESULT result = mSwapChain->Present(&rect, &rect, NULL, NULL, 0);
if (result == D3DERR_OUTOFVIDEOMEMORY || result == E_OUTOFMEMORY || result == D3DERR_DRIVERINTERNALERROR)
{
return error(EGL_BAD_ALLOC, false);
}
- if (result == D3DERR_DEVICELOST)
+ if (result == D3DERR_DEVICELOST || result == D3DERR_DEVICEHUNG || result == D3DERR_DEVICEREMOVED)
{
return error(EGL_CONTEXT_LOST, false);
}
@@ -458,16 +560,19 @@ EGLint Surface::getHeight() const
return mHeight;
}
-IDirect3DSurface9 *Surface::getRenderTarget()
+EGLint Surface::isPostSubBufferSupported() const
{
- IDirect3DSurface9 *textureSurface = NULL;
+ return mPostSubBufferSupported;
+}
- if (mFlipTexture)
+IDirect3DSurface9 *Surface::getRenderTarget()
+{
+ if (mRenderTarget)
{
- mFlipTexture->GetSurfaceLevel(0, &textureSurface);
+ mRenderTarget->AddRef();
}
- return textureSurface;
+ return mRenderTarget;
}
IDirect3DSurface9 *Surface::getDepthStencil()
@@ -480,6 +585,16 @@ IDirect3DSurface9 *Surface::getDepthStencil()
return mDepthStencil;
}
+IDirect3DTexture9 *Surface::getOffscreenTexture()
+{
+ if (mOffscreenTexture)
+ {
+ mOffscreenTexture->AddRef();
+ }
+
+ return mOffscreenTexture;
+}
+
void Surface::setSwapInterval(EGLint interval)
{
if (mSwapInterval == interval)
@@ -494,4 +609,29 @@ void Surface::setSwapInterval(EGLint interval)
mPresentInterval = convertInterval(mSwapInterval);
mPresentIntervalDirty = true;
}
+
+EGLenum Surface::getTextureFormat() const
+{
+ return mTextureFormat;
+}
+
+EGLenum Surface::getTextureTarget() const
+{
+ return mTextureTarget;
+}
+
+void Surface::setBoundTexture(gl::Texture2D *texture)
+{
+ mTexture = texture;
+}
+
+gl::Texture2D *Surface::getBoundTexture() const
+{
+ return mTexture;
+}
+
+D3DFORMAT Surface::getFormat() const
+{
+ return mConfig->mRenderTargetFormat;
+}
}
diff --git a/Source/ThirdParty/ANGLE/src/libEGL/Surface.h b/Source/ThirdParty/ANGLE/src/libEGL/Surface.h
index 422d3d5..35260de 100644
--- a/Source/ThirdParty/ANGLE/src/libEGL/Surface.h
+++ b/Source/ThirdParty/ANGLE/src/libEGL/Surface.h
@@ -17,6 +17,11 @@
#include "common/angleutils.h"
+namespace gl
+{
+class Texture2D;
+}
+
namespace egl
{
class Display;
@@ -25,48 +30,56 @@ class Config;
class Surface
{
public:
- Surface(Display *display, const egl::Config *config, HWND window);
+ Surface(Display *display, const egl::Config *config, HWND window, EGLint postSubBufferSupported);
+ Surface(Display *display, const egl::Config *config, HANDLE shareHandle, EGLint width, EGLint height, EGLenum textureFormat, EGLenum textureTarget);
~Surface();
+ bool initialize();
void release();
- void resetSwapChain();
+ bool resetSwapChain();
HWND getWindowHandle();
bool swap();
+ bool postSubBuffer(EGLint x, EGLint y, EGLint width, EGLint height);
virtual EGLint getWidth() const;
virtual EGLint getHeight() const;
+ virtual EGLint isPostSubBufferSupported() const;
+
virtual IDirect3DSurface9 *getRenderTarget();
virtual IDirect3DSurface9 *getDepthStencil();
+ virtual IDirect3DTexture9 *getOffscreenTexture();
+
+ HANDLE getShareHandle() { return mShareHandle; }
void setSwapInterval(EGLint interval);
bool checkForOutOfDateSwapChain(); // Returns true if swapchain changed due to resize or interval update
+ virtual EGLenum getTextureFormat() const;
+ virtual EGLenum getTextureTarget() const;
+ virtual D3DFORMAT getFormat() const;
+
+ virtual void setBoundTexture(gl::Texture2D *texture);
+ virtual gl::Texture2D *getBoundTexture() const;
+
private:
DISALLOW_COPY_AND_ASSIGN(Surface);
Display *const mDisplay;
IDirect3DSwapChain9 *mSwapChain;
- IDirect3DSurface9 *mBackBuffer;
IDirect3DSurface9 *mDepthStencil;
- IDirect3DTexture9 *mFlipTexture;
+ IDirect3DSurface9* mRenderTarget;
+ IDirect3DTexture9* mOffscreenTexture;
+
+ HANDLE mShareHandle;
void subclassWindow();
void unsubclassWindow();
- void resetSwapChain(int backbufferWidth, int backbufferHeight);
+ bool resetSwapChain(int backbufferWidth, int backbufferHeight);
static DWORD convertInterval(EGLint interval);
- void applyFlipState(IDirect3DDevice9 *device);
- void restoreState(IDirect3DDevice9 *device);
- void writeRecordableFlipState(IDirect3DDevice9 *device);
- void releaseRecordedState(IDirect3DDevice9 *device);
- IDirect3DStateBlock9 *mFlipState;
- IDirect3DStateBlock9 *mPreFlipState;
- IDirect3DSurface9 *mPreFlipBackBuffer;
- IDirect3DSurface9 *mPreFlipDepthStencil;
-
const HWND mWindow; // Window that the surface is created for.
bool mWindowSubclassed; // Indicates whether we successfully subclassed mWindow for WM_RESIZE hooking
const egl::Config *mConfig; // EGL config surface was created with
@@ -81,13 +94,16 @@ private:
EGLint mPixelAspectRatio; // Display aspect ratio
EGLenum mRenderBuffer; // Render buffer
EGLenum mSwapBehavior; // Buffer swap behavior
-// EGLenum textureFormat; // Format of texture: RGB, RGBA, or no texture
-// EGLenum textureTarget; // Type of texture: 2D or no texture
+ EGLenum mTextureFormat; // Format of texture: RGB, RGBA, or no texture
+ EGLenum mTextureTarget; // Type of texture: 2D or no texture
// EGLenum vgAlphaFormat; // Alpha format for OpenVG
// EGLenum vgColorSpace; // Color space for OpenVG
EGLint mSwapInterval;
+ EGLint mPostSubBufferSupported;
+
DWORD mPresentInterval;
bool mPresentIntervalDirty;
+ gl::Texture2D *mTexture;
};
}
diff --git a/Source/ThirdParty/ANGLE/src/libEGL/libEGL.cpp b/Source/ThirdParty/ANGLE/src/libEGL/libEGL.cpp
index 8dfe6e5..4b7f9e1 100644
--- a/Source/ThirdParty/ANGLE/src/libEGL/libEGL.cpp
+++ b/Source/ThirdParty/ANGLE/src/libEGL/libEGL.cpp
@@ -9,13 +9,15 @@
#include <exception>
#include "common/debug.h"
+#include "common/version.h"
#include "libGLESv2/Context.h"
+#include "libGLESv2/Texture.h"
#include "libEGL/main.h"
#include "libEGL/Display.h"
-bool validate(egl::Display *display)
+bool validateDisplay(egl::Display *display)
{
if (display == EGL_NO_DISPLAY)
{
@@ -30,9 +32,9 @@ bool validate(egl::Display *display)
return true;
}
-bool validate(egl::Display *display, EGLConfig config)
+bool validateConfig(egl::Display *display, EGLConfig config)
{
- if (!validate(display))
+ if (!validateDisplay(display))
{
return false;
}
@@ -45,9 +47,9 @@ bool validate(egl::Display *display, EGLConfig config)
return true;
}
-bool validate(egl::Display *display, gl::Context *context)
+bool validateContext(egl::Display *display, gl::Context *context)
{
- if (!validate(display))
+ if (!validateDisplay(display))
{
return false;
}
@@ -60,9 +62,9 @@ bool validate(egl::Display *display, gl::Context *context)
return true;
}
-bool validate(egl::Display *display, egl::Surface *surface)
+bool validateSurface(egl::Display *display, egl::Surface *surface)
{
- if (!validate(display))
+ if (!validateDisplay(display))
{
return false;
}
@@ -79,7 +81,7 @@ extern "C"
{
EGLint __stdcall eglGetError(void)
{
- TRACE("()");
+ EVENT("()");
EGLint error = egl::getCurrentError();
@@ -93,34 +95,21 @@ EGLint __stdcall eglGetError(void)
EGLDisplay __stdcall eglGetDisplay(EGLNativeDisplayType display_id)
{
- TRACE("(EGLNativeDisplayType display_id = 0x%0.8p)", display_id);
+ EVENT("(EGLNativeDisplayType display_id = 0x%0.8p)", display_id);
try
{
- // FIXME: Return the same EGLDisplay handle when display_id already created a display
-
- if (display_id == EGL_DEFAULT_DISPLAY)
- {
- return new egl::Display((HDC)NULL);
- }
- else
- {
- // FIXME: Check if display_id is a valid display device context
-
- return new egl::Display((HDC)display_id);
- }
+ return egl::Display::getDisplay(display_id);
}
catch(std::bad_alloc&)
{
return error(EGL_BAD_ALLOC, EGL_NO_DISPLAY);
}
-
- return EGL_NO_DISPLAY;
}
EGLBoolean __stdcall eglInitialize(EGLDisplay dpy, EGLint *major, EGLint *minor)
{
- TRACE("(EGLDisplay dpy = 0x%0.8p, EGLint *major = 0x%0.8p, EGLint *minor = 0x%0.8p)",
+ EVENT("(EGLDisplay dpy = 0x%0.8p, EGLint *major = 0x%0.8p, EGLint *minor = 0x%0.8p)",
dpy, major, minor);
try
@@ -146,13 +135,11 @@ EGLBoolean __stdcall eglInitialize(EGLDisplay dpy, EGLint *major, EGLint *minor)
{
return error(EGL_BAD_ALLOC, EGL_FALSE);
}
-
- return EGL_FALSE;
}
EGLBoolean __stdcall eglTerminate(EGLDisplay dpy)
{
- TRACE("(EGLDisplay dpy = 0x%0.8p)", dpy);
+ EVENT("(EGLDisplay dpy = 0x%0.8p)", dpy);
try
{
@@ -171,19 +158,17 @@ EGLBoolean __stdcall eglTerminate(EGLDisplay dpy)
{
return error(EGL_BAD_ALLOC, EGL_FALSE);
}
-
- return EGL_FALSE;
}
const char *__stdcall eglQueryString(EGLDisplay dpy, EGLint name)
{
- TRACE("(EGLDisplay dpy = 0x%0.8p, EGLint name = %d)", dpy, name);
+ EVENT("(EGLDisplay dpy = 0x%0.8p, EGLint name = %d)", dpy, name);
try
{
egl::Display *display = static_cast<egl::Display*>(dpy);
- if (!validate(display))
+ if (!validateDisplay(display))
{
return NULL;
}
@@ -193,11 +178,11 @@ const char *__stdcall eglQueryString(EGLDisplay dpy, EGLint name)
case EGL_CLIENT_APIS:
return success("OpenGL_ES");
case EGL_EXTENSIONS:
- return success("");
+ return display->getExtensionString();
case EGL_VENDOR:
- return success("TransGaming Inc.");
+ return success("Google Inc.");
case EGL_VERSION:
- return success("1.4 (git-devel "__DATE__" " __TIME__")");
+ return success("1.4 (ANGLE "VERSION_STRING")");
}
return error(EGL_BAD_PARAMETER, (const char*)NULL);
@@ -206,13 +191,11 @@ const char *__stdcall eglQueryString(EGLDisplay dpy, EGLint name)
{
return error(EGL_BAD_ALLOC, (const char*)NULL);
}
-
- return NULL;
}
EGLBoolean __stdcall eglGetConfigs(EGLDisplay dpy, EGLConfig *configs, EGLint config_size, EGLint *num_config)
{
- TRACE("(EGLDisplay dpy = 0x%0.8p, EGLConfig *configs = 0x%0.8p, "
+ EVENT("(EGLDisplay dpy = 0x%0.8p, EGLConfig *configs = 0x%0.8p, "
"EGLint config_size = %d, EGLint *num_config = 0x%0.8p)",
dpy, configs, config_size, num_config);
@@ -220,7 +203,7 @@ EGLBoolean __stdcall eglGetConfigs(EGLDisplay dpy, EGLConfig *configs, EGLint co
{
egl::Display *display = static_cast<egl::Display*>(dpy);
- if (!validate(display))
+ if (!validateDisplay(display))
{
return EGL_FALSE;
}
@@ -243,13 +226,11 @@ EGLBoolean __stdcall eglGetConfigs(EGLDisplay dpy, EGLConfig *configs, EGLint co
{
return error(EGL_BAD_ALLOC, EGL_FALSE);
}
-
- return EGL_FALSE;
}
EGLBoolean __stdcall eglChooseConfig(EGLDisplay dpy, const EGLint *attrib_list, EGLConfig *configs, EGLint config_size, EGLint *num_config)
{
- TRACE("(EGLDisplay dpy = 0x%0.8p, const EGLint *attrib_list = 0x%0.8p, "
+ EVENT("(EGLDisplay dpy = 0x%0.8p, const EGLint *attrib_list = 0x%0.8p, "
"EGLConfig *configs = 0x%0.8p, EGLint config_size = %d, EGLint *num_config = 0x%0.8p)",
dpy, attrib_list, configs, config_size, num_config);
@@ -257,7 +238,7 @@ EGLBoolean __stdcall eglChooseConfig(EGLDisplay dpy, const EGLint *attrib_list,
{
egl::Display *display = static_cast<egl::Display*>(dpy);
- if (!validate(display))
+ if (!validateDisplay(display))
{
return EGL_FALSE;
}
@@ -282,20 +263,18 @@ EGLBoolean __stdcall eglChooseConfig(EGLDisplay dpy, const EGLint *attrib_list,
{
return error(EGL_BAD_ALLOC, EGL_FALSE);
}
-
- return EGL_FALSE;
}
EGLBoolean __stdcall eglGetConfigAttrib(EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint *value)
{
- TRACE("(EGLDisplay dpy = 0x%0.8p, EGLConfig config = 0x%0.8p, EGLint attribute = %d, EGLint *value = 0x%0.8p)",
+ EVENT("(EGLDisplay dpy = 0x%0.8p, EGLConfig config = 0x%0.8p, EGLint attribute = %d, EGLint *value = 0x%0.8p)",
dpy, config, attribute, value);
try
{
egl::Display *display = static_cast<egl::Display*>(dpy);
- if (!validate(display, config))
+ if (!validateConfig(display, config))
{
return EGL_FALSE;
}
@@ -311,20 +290,18 @@ EGLBoolean __stdcall eglGetConfigAttrib(EGLDisplay dpy, EGLConfig config, EGLint
{
return error(EGL_BAD_ALLOC, EGL_FALSE);
}
-
- return EGL_FALSE;
}
EGLSurface __stdcall eglCreateWindowSurface(EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint *attrib_list)
{
- TRACE("(EGLDisplay dpy = 0x%0.8p, EGLConfig config = 0x%0.8p, EGLNativeWindowType win = 0x%0.8p, "
+ EVENT("(EGLDisplay dpy = 0x%0.8p, EGLConfig config = 0x%0.8p, EGLNativeWindowType win = 0x%0.8p, "
"const EGLint *attrib_list = 0x%0.8p)", dpy, config, win, attrib_list);
try
{
egl::Display *display = static_cast<egl::Display*>(dpy);
- if (!validate(display, config))
+ if (!validateConfig(display, config))
{
return EGL_NO_SURFACE;
}
@@ -336,113 +313,70 @@ EGLSurface __stdcall eglCreateWindowSurface(EGLDisplay dpy, EGLConfig config, EG
return error(EGL_BAD_NATIVE_WINDOW, EGL_NO_SURFACE);
}
- if (attrib_list)
- {
- while (*attrib_list != EGL_NONE)
- {
- switch (attrib_list[0])
- {
- case EGL_RENDER_BUFFER:
- switch (attrib_list[1])
- {
- case EGL_BACK_BUFFER:
- break;
- case EGL_SINGLE_BUFFER:
- return error(EGL_BAD_MATCH, EGL_NO_SURFACE); // Rendering directly to front buffer not supported
- default:
- return error(EGL_BAD_ATTRIBUTE, EGL_NO_SURFACE);
- }
- break;
- case EGL_VG_COLORSPACE:
- return error(EGL_BAD_MATCH, EGL_NO_SURFACE);
- case EGL_VG_ALPHA_FORMAT:
- return error(EGL_BAD_MATCH, EGL_NO_SURFACE);
- default:
- return error(EGL_BAD_ATTRIBUTE, EGL_NO_SURFACE);
- }
-
- attrib_list += 2;
- }
- }
-
- if (display->hasExistingWindowSurface(window))
- {
- return error(EGL_BAD_ALLOC, EGL_NO_SURFACE);
- }
-
- EGLSurface surface = (EGLSurface)display->createWindowSurface(window, config);
-
- return success(surface);
+ return display->createWindowSurface(window, config, attrib_list);
}
catch(std::bad_alloc&)
{
return error(EGL_BAD_ALLOC, EGL_NO_SURFACE);
}
-
- return EGL_NO_SURFACE;
}
EGLSurface __stdcall eglCreatePbufferSurface(EGLDisplay dpy, EGLConfig config, const EGLint *attrib_list)
{
- TRACE("(EGLDisplay dpy = 0x%0.8p, EGLConfig config = 0x%0.8p, const EGLint *attrib_list = 0x%0.8p)",
+ EVENT("(EGLDisplay dpy = 0x%0.8p, EGLConfig config = 0x%0.8p, const EGLint *attrib_list = 0x%0.8p)",
dpy, config, attrib_list);
try
{
egl::Display *display = static_cast<egl::Display*>(dpy);
- if (!validate(display, config))
+ if (!validateConfig(display, config))
{
return EGL_NO_SURFACE;
}
- UNIMPLEMENTED(); // FIXME
-
- return success(EGL_NO_DISPLAY);
+ return display->createOffscreenSurface(config, NULL, attrib_list);
}
catch(std::bad_alloc&)
{
return error(EGL_BAD_ALLOC, EGL_NO_SURFACE);
}
-
- return EGL_NO_SURFACE;
}
EGLSurface __stdcall eglCreatePixmapSurface(EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, const EGLint *attrib_list)
{
- TRACE("(EGLDisplay dpy = 0x%0.8p, EGLConfig config = 0x%0.8p, EGLNativePixmapType pixmap = 0x%0.8p, "
+ EVENT("(EGLDisplay dpy = 0x%0.8p, EGLConfig config = 0x%0.8p, EGLNativePixmapType pixmap = 0x%0.8p, "
"const EGLint *attrib_list = 0x%0.8p)", dpy, config, pixmap, attrib_list);
try
{
egl::Display *display = static_cast<egl::Display*>(dpy);
- if (!validate(display, config))
+ if (!validateConfig(display, config))
{
return EGL_NO_SURFACE;
}
UNIMPLEMENTED(); // FIXME
- return success(EGL_NO_DISPLAY);
+ return success(EGL_NO_SURFACE);
}
catch(std::bad_alloc&)
{
return error(EGL_BAD_ALLOC, EGL_NO_SURFACE);
}
-
- return EGL_NO_SURFACE;
}
EGLBoolean __stdcall eglDestroySurface(EGLDisplay dpy, EGLSurface surface)
{
- TRACE("(EGLDisplay dpy = 0x%0.8p, EGLSurface surface = 0x%0.8p)", dpy, surface);
+ EVENT("(EGLDisplay dpy = 0x%0.8p, EGLSurface surface = 0x%0.8p)", dpy, surface);
try
{
egl::Display *display = static_cast<egl::Display*>(dpy);
+ egl::Surface *eglSurface = static_cast<egl::Surface*>(surface);
- if (!validate(display))
+ if (!validateSurface(display, eglSurface))
{
return EGL_FALSE;
}
@@ -460,20 +394,19 @@ EGLBoolean __stdcall eglDestroySurface(EGLDisplay dpy, EGLSurface surface)
{
return error(EGL_BAD_ALLOC, EGL_FALSE);
}
-
- return EGL_FALSE;
}
EGLBoolean __stdcall eglQuerySurface(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint *value)
{
- TRACE("(EGLDisplay dpy = 0x%0.8p, EGLSurface surface = 0x%0.8p, EGLint attribute = %d, EGLint *value = 0x%0.8p)",
+ EVENT("(EGLDisplay dpy = 0x%0.8p, EGLSurface surface = 0x%0.8p, EGLint attribute = %d, EGLint *value = 0x%0.8p)",
dpy, surface, attribute, value);
try
{
egl::Display *display = static_cast<egl::Display*>(dpy);
+ egl::Surface *eglSurface = (egl::Surface*)surface;
- if (!validate(display))
+ if (!validateSurface(display, eglSurface))
{
return EGL_FALSE;
}
@@ -483,8 +416,6 @@ EGLBoolean __stdcall eglQuerySurface(EGLDisplay dpy, EGLSurface surface, EGLint
return error(EGL_BAD_SURFACE, EGL_FALSE);
}
- egl::Surface *eglSurface = (egl::Surface*)surface;
-
switch (attribute)
{
case EGL_VG_ALPHA_FORMAT:
@@ -535,6 +466,9 @@ EGLBoolean __stdcall eglQuerySurface(EGLDisplay dpy, EGLSurface surface, EGLint
case EGL_WIDTH:
*value = eglSurface->getWidth();
break;
+ case EGL_POST_SUB_BUFFER_SUPPORTED_NV:
+ *value = eglSurface->isPostSubBufferSupported();
+ break;
default:
return error(EGL_BAD_ATTRIBUTE, EGL_FALSE);
}
@@ -545,13 +479,48 @@ EGLBoolean __stdcall eglQuerySurface(EGLDisplay dpy, EGLSurface surface, EGLint
{
return error(EGL_BAD_ALLOC, EGL_FALSE);
}
+}
- return EGL_FALSE;
+EGLBoolean __stdcall eglQuerySurfacePointerANGLE(EGLDisplay dpy, EGLSurface surface, EGLint attribute, void **value)
+{
+ TRACE("(EGLDisplay dpy = 0x%0.8p, EGLSurface surface = 0x%0.8p, EGLint attribute = %d, void **value = 0x%0.8p)",
+ dpy, surface, attribute, value);
+
+ try
+ {
+ egl::Display *display = static_cast<egl::Display*>(dpy);
+ egl::Surface *eglSurface = (egl::Surface*)surface;
+
+ if (!validateSurface(display, eglSurface))
+ {
+ return EGL_FALSE;
+ }
+
+ if (surface == EGL_NO_SURFACE)
+ {
+ return error(EGL_BAD_SURFACE, EGL_FALSE);
+ }
+
+ switch (attribute)
+ {
+ case EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE:
+ *value = (void*) eglSurface->getShareHandle();
+ break;
+ default:
+ return error(EGL_BAD_ATTRIBUTE, EGL_FALSE);
+ }
+
+ return success(EGL_TRUE);
+ }
+ catch(std::bad_alloc&)
+ {
+ return error(EGL_BAD_ALLOC, EGL_FALSE);
+ }
}
EGLBoolean __stdcall eglBindAPI(EGLenum api)
{
- TRACE("(EGLenum api = 0x%X)", api);
+ EVENT("(EGLenum api = 0x%X)", api);
try
{
@@ -574,13 +543,11 @@ EGLBoolean __stdcall eglBindAPI(EGLenum api)
{
return error(EGL_BAD_ALLOC, EGL_FALSE);
}
-
- return EGL_FALSE;
}
EGLenum __stdcall eglQueryAPI(void)
{
- TRACE("()");
+ EVENT("()");
try
{
@@ -592,13 +559,11 @@ EGLenum __stdcall eglQueryAPI(void)
{
return error(EGL_BAD_ALLOC, EGL_FALSE);
}
-
- return EGL_FALSE;
}
EGLBoolean __stdcall eglWaitClient(void)
{
- TRACE("()");
+ EVENT("()");
try
{
@@ -610,13 +575,11 @@ EGLBoolean __stdcall eglWaitClient(void)
{
return error(EGL_BAD_ALLOC, EGL_FALSE);
}
-
- return EGL_FALSE;
}
EGLBoolean __stdcall eglReleaseThread(void)
{
- TRACE("()");
+ EVENT("()");
try
{
@@ -628,13 +591,11 @@ EGLBoolean __stdcall eglReleaseThread(void)
{
return error(EGL_BAD_ALLOC, EGL_FALSE);
}
-
- return EGL_FALSE;
}
EGLSurface __stdcall eglCreatePbufferFromClientBuffer(EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint *attrib_list)
{
- TRACE("(EGLDisplay dpy = 0x%0.8p, EGLenum buftype = 0x%X, EGLClientBuffer buffer = 0x%0.8p, "
+ EVENT("(EGLDisplay dpy = 0x%0.8p, EGLenum buftype = 0x%X, EGLClientBuffer buffer = 0x%0.8p, "
"EGLConfig config = 0x%0.8p, const EGLint *attrib_list = 0x%0.8p)",
dpy, buftype, buffer, config, attrib_list);
@@ -642,33 +603,35 @@ EGLSurface __stdcall eglCreatePbufferFromClientBuffer(EGLDisplay dpy, EGLenum bu
{
egl::Display *display = static_cast<egl::Display*>(dpy);
- if (!validate(display, config))
+ if (!validateConfig(display, config))
{
return EGL_NO_SURFACE;
}
- UNIMPLEMENTED(); // FIXME
+ if (buftype != EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE || !buffer)
+ {
+ return error(EGL_BAD_PARAMETER, EGL_NO_SURFACE);
+ }
- return success(EGL_NO_SURFACE);
+ return display->createOffscreenSurface(config, (HANDLE)buffer, attrib_list);
}
catch(std::bad_alloc&)
{
return error(EGL_BAD_ALLOC, EGL_NO_SURFACE);
}
-
- return EGL_NO_SURFACE;
}
EGLBoolean __stdcall eglSurfaceAttrib(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value)
{
- TRACE("(EGLDisplay dpy = 0x%0.8p, EGLSurface surface = 0x%0.8p, EGLint attribute = %d, EGLint value = %d)",
+ EVENT("(EGLDisplay dpy = 0x%0.8p, EGLSurface surface = 0x%0.8p, EGLint attribute = %d, EGLint value = %d)",
dpy, surface, attribute, value);
try
{
egl::Display *display = static_cast<egl::Display*>(dpy);
+ egl::Surface *eglSurface = static_cast<egl::Surface*>(surface);
- if (!validate(display))
+ if (!validateSurface(display, eglSurface))
{
return EGL_FALSE;
}
@@ -681,24 +644,46 @@ EGLBoolean __stdcall eglSurfaceAttrib(EGLDisplay dpy, EGLSurface surface, EGLint
{
return error(EGL_BAD_ALLOC, EGL_FALSE);
}
-
- return EGL_FALSE;
}
EGLBoolean __stdcall eglBindTexImage(EGLDisplay dpy, EGLSurface surface, EGLint buffer)
{
- TRACE("(EGLDisplay dpy = 0x%0.8p, EGLSurface surface = 0x%0.8p, EGLint buffer = %d)", dpy, surface, buffer);
+ EVENT("(EGLDisplay dpy = 0x%0.8p, EGLSurface surface = 0x%0.8p, EGLint buffer = %d)", dpy, surface, buffer);
try
{
egl::Display *display = static_cast<egl::Display*>(dpy);
+ egl::Surface *eglSurface = static_cast<egl::Surface*>(surface);
- if (!validate(display))
+ if (!validateSurface(display, eglSurface))
{
return EGL_FALSE;
}
- UNIMPLEMENTED(); // FIXME
+ if (buffer != EGL_BACK_BUFFER)
+ {
+ return error(EGL_BAD_PARAMETER, EGL_FALSE);
+ }
+
+ if (surface == EGL_NO_SURFACE || eglSurface->getWindowHandle())
+ {
+ return error(EGL_BAD_SURFACE, EGL_FALSE);
+ }
+
+ if (eglSurface->getBoundTexture())
+ {
+ return error(EGL_BAD_ACCESS, EGL_FALSE);
+ }
+
+ if (eglSurface->getTextureFormat() == EGL_NO_TEXTURE)
+ {
+ return error(EGL_BAD_MATCH, EGL_FALSE);
+ }
+
+ if (!glBindTexImage(eglSurface))
+ {
+ return error(EGL_BAD_MATCH, EGL_FALSE);
+ }
return success(EGL_TRUE);
}
@@ -706,24 +691,43 @@ EGLBoolean __stdcall eglBindTexImage(EGLDisplay dpy, EGLSurface surface, EGLint
{
return error(EGL_BAD_ALLOC, EGL_FALSE);
}
-
- return EGL_FALSE;
}
EGLBoolean __stdcall eglReleaseTexImage(EGLDisplay dpy, EGLSurface surface, EGLint buffer)
{
- TRACE("(EGLDisplay dpy = 0x%0.8p, EGLSurface surface = 0x%0.8p, EGLint buffer = %d)", dpy, surface, buffer);
+ EVENT("(EGLDisplay dpy = 0x%0.8p, EGLSurface surface = 0x%0.8p, EGLint buffer = %d)", dpy, surface, buffer);
try
{
egl::Display *display = static_cast<egl::Display*>(dpy);
+ egl::Surface *eglSurface = static_cast<egl::Surface*>(surface);
- if (!validate(display))
+ if (!validateSurface(display, eglSurface))
{
return EGL_FALSE;
}
- UNIMPLEMENTED(); // FIXME
+ if (buffer != EGL_BACK_BUFFER)
+ {
+ return error(EGL_BAD_PARAMETER, EGL_FALSE);
+ }
+
+ if (surface == EGL_NO_SURFACE || eglSurface->getWindowHandle())
+ {
+ return error(EGL_BAD_SURFACE, EGL_FALSE);
+ }
+
+ if (eglSurface->getTextureFormat() == EGL_NO_TEXTURE)
+ {
+ return error(EGL_BAD_MATCH, EGL_FALSE);
+ }
+
+ gl::Texture2D *texture = eglSurface->getBoundTexture();
+
+ if (texture)
+ {
+ texture->releaseTexImage();
+ }
return success(EGL_TRUE);
}
@@ -731,19 +735,17 @@ EGLBoolean __stdcall eglReleaseTexImage(EGLDisplay dpy, EGLSurface surface, EGLi
{
return error(EGL_BAD_ALLOC, EGL_FALSE);
}
-
- return EGL_FALSE;
}
EGLBoolean __stdcall eglSwapInterval(EGLDisplay dpy, EGLint interval)
{
- TRACE("(EGLDisplay dpy = 0x%0.8p, EGLint interval = %d)", dpy, interval);
+ EVENT("(EGLDisplay dpy = 0x%0.8p, EGLint interval = %d)", dpy, interval);
try
{
egl::Display *display = static_cast<egl::Display*>(dpy);
- if (!validate(display))
+ if (!validateDisplay(display))
{
return EGL_FALSE;
}
@@ -763,29 +765,45 @@ EGLBoolean __stdcall eglSwapInterval(EGLDisplay dpy, EGLint interval)
{
return error(EGL_BAD_ALLOC, EGL_FALSE);
}
-
- return EGL_FALSE;
}
EGLContext __stdcall eglCreateContext(EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint *attrib_list)
{
- TRACE("(EGLDisplay dpy = 0x%0.8p, EGLConfig config = 0x%0.8p, EGLContext share_context = 0x%0.8p, "
+ EVENT("(EGLDisplay dpy = 0x%0.8p, EGLConfig config = 0x%0.8p, EGLContext share_context = 0x%0.8p, "
"const EGLint *attrib_list = 0x%0.8p)", dpy, config, share_context, attrib_list);
try
{
// Get the requested client version (default is 1) and check it is two.
EGLint client_version = 1;
+ bool reset_notification = false;
+ bool robust_access = false;
+
if (attrib_list)
{
for (const EGLint* attribute = attrib_list; attribute[0] != EGL_NONE; attribute += 2)
{
- if (attribute[0] == EGL_CONTEXT_CLIENT_VERSION)
+ switch (attribute[0])
{
+ case EGL_CONTEXT_CLIENT_VERSION:
client_version = attribute[1];
- }
- else
- {
+ break;
+ case EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT:
+ if (attribute[1] == EGL_TRUE)
+ {
+ return error(EGL_BAD_CONFIG, EGL_NO_CONTEXT); // Unimplemented
+ // robust_access = true;
+ }
+ else if (attribute[1] != EGL_FALSE)
+ return error(EGL_BAD_ATTRIBUTE, EGL_NO_CONTEXT);
+ break;
+ case EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_EXT:
+ if (attribute[1] == EGL_LOSE_CONTEXT_ON_RESET_EXT)
+ reset_notification = true;
+ else if (attribute[1] != EGL_NO_RESET_NOTIFICATION_EXT)
+ return error(EGL_BAD_ATTRIBUTE, EGL_NO_CONTEXT);
+ break;
+ default:
return error(EGL_BAD_ATTRIBUTE, EGL_NO_CONTEXT);
}
}
@@ -796,34 +814,41 @@ EGLContext __stdcall eglCreateContext(EGLDisplay dpy, EGLConfig config, EGLConte
return error(EGL_BAD_CONFIG, EGL_NO_CONTEXT);
}
+ if (share_context && static_cast<gl::Context*>(share_context)->isResetNotificationEnabled() != reset_notification)
+ {
+ return error(EGL_BAD_MATCH, EGL_NO_CONTEXT);
+ }
+
egl::Display *display = static_cast<egl::Display*>(dpy);
- if (!validate(display, config))
+ if (!validateConfig(display, config))
{
return EGL_NO_CONTEXT;
}
- EGLContext context = display->createContext(config, static_cast<gl::Context*>(share_context));
+ EGLContext context = display->createContext(config, static_cast<gl::Context*>(share_context), reset_notification, robust_access);
- return success(context);
+ if (context)
+ return success(context);
+ else
+ return error(EGL_CONTEXT_LOST, EGL_NO_CONTEXT);
}
catch(std::bad_alloc&)
{
return error(EGL_BAD_ALLOC, EGL_NO_CONTEXT);
}
-
- return EGL_NO_CONTEXT;
}
EGLBoolean __stdcall eglDestroyContext(EGLDisplay dpy, EGLContext ctx)
{
- TRACE("(EGLDisplay dpy = 0x%0.8p, EGLContext ctx = 0x%0.8p)", dpy, ctx);
+ EVENT("(EGLDisplay dpy = 0x%0.8p, EGLContext ctx = 0x%0.8p)", dpy, ctx);
try
{
egl::Display *display = static_cast<egl::Display*>(dpy);
+ gl::Context *context = static_cast<gl::Context*>(ctx);
- if (!validate(display))
+ if (!validateContext(display, context))
{
return EGL_FALSE;
}
@@ -833,7 +858,7 @@ EGLBoolean __stdcall eglDestroyContext(EGLDisplay dpy, EGLContext ctx)
return error(EGL_BAD_CONTEXT, EGL_FALSE);
}
- display->destroyContext((gl::Context*)ctx);
+ display->destroyContext(context);
return success(EGL_TRUE);
}
@@ -841,13 +866,11 @@ EGLBoolean __stdcall eglDestroyContext(EGLDisplay dpy, EGLContext ctx)
{
return error(EGL_BAD_ALLOC, EGL_FALSE);
}
-
- return EGL_FALSE;
}
EGLBoolean __stdcall eglMakeCurrent(EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx)
{
- TRACE("(EGLDisplay dpy = 0x%0.8p, EGLSurface draw = 0x%0.8p, EGLSurface read = 0x%0.8p, EGLContext ctx = 0x%0.8p)",
+ EVENT("(EGLDisplay dpy = 0x%0.8p, EGLSurface draw = 0x%0.8p, EGLSurface read = 0x%0.8p, EGLContext ctx = 0x%0.8p)",
dpy, draw, read, ctx);
try
@@ -856,18 +879,24 @@ EGLBoolean __stdcall eglMakeCurrent(EGLDisplay dpy, EGLSurface draw, EGLSurface
gl::Context *context = static_cast<gl::Context*>(ctx);
IDirect3DDevice9 *device = display->getDevice();
- if (!device || FAILED(device->TestCooperativeLevel()))
+ if (!device || display->testDeviceLost())
+ {
+ display->notifyDeviceLost();
+ return EGL_FALSE;
+ }
+
+ if (display->isDeviceLost())
{
return error(EGL_CONTEXT_LOST, EGL_FALSE);
}
- if (ctx != EGL_NO_CONTEXT && !validate(display, context))
+ if (ctx != EGL_NO_CONTEXT && !validateContext(display, context))
{
return EGL_FALSE;
}
- if ((draw != EGL_NO_SURFACE && !validate(display, static_cast<egl::Surface*>(draw))) ||
- (read != EGL_NO_SURFACE && !validate(display, static_cast<egl::Surface*>(read))))
+ if ((draw != EGL_NO_SURFACE && !validateSurface(display, static_cast<egl::Surface*>(draw))) ||
+ (read != EGL_NO_SURFACE && !validateSurface(display, static_cast<egl::Surface*>(read))))
{
return EGL_FALSE;
}
@@ -889,13 +918,11 @@ EGLBoolean __stdcall eglMakeCurrent(EGLDisplay dpy, EGLSurface draw, EGLSurface
{
return error(EGL_BAD_ALLOC, EGL_FALSE);
}
-
- return EGL_FALSE;
}
EGLContext __stdcall eglGetCurrentContext(void)
{
- TRACE("()");
+ EVENT("()");
try
{
@@ -907,13 +934,11 @@ EGLContext __stdcall eglGetCurrentContext(void)
{
return error(EGL_BAD_ALLOC, EGL_NO_CONTEXT);
}
-
- return EGL_NO_CONTEXT;
}
EGLSurface __stdcall eglGetCurrentSurface(EGLint readdraw)
{
- TRACE("(EGLint readdraw = %d)", readdraw);
+ EVENT("(EGLint readdraw = %d)", readdraw);
try
{
@@ -936,13 +961,11 @@ EGLSurface __stdcall eglGetCurrentSurface(EGLint readdraw)
{
return error(EGL_BAD_ALLOC, EGL_NO_SURFACE);
}
-
- return EGL_NO_SURFACE;
}
EGLDisplay __stdcall eglGetCurrentDisplay(void)
{
- TRACE("()");
+ EVENT("()");
try
{
@@ -954,20 +977,19 @@ EGLDisplay __stdcall eglGetCurrentDisplay(void)
{
return error(EGL_BAD_ALLOC, EGL_NO_DISPLAY);
}
-
- return EGL_NO_DISPLAY;
}
EGLBoolean __stdcall eglQueryContext(EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint *value)
{
- TRACE("(EGLDisplay dpy = 0x%0.8p, EGLContext ctx = 0x%0.8p, EGLint attribute = %d, EGLint *value = 0x%0.8p)",
+ EVENT("(EGLDisplay dpy = 0x%0.8p, EGLContext ctx = 0x%0.8p, EGLint attribute = %d, EGLint *value = 0x%0.8p)",
dpy, ctx, attribute, value);
try
{
egl::Display *display = static_cast<egl::Display*>(dpy);
+ gl::Context *context = static_cast<gl::Context*>(ctx);
- if (!validate(display))
+ if (!validateContext(display, context))
{
return EGL_FALSE;
}
@@ -980,13 +1002,11 @@ EGLBoolean __stdcall eglQueryContext(EGLDisplay dpy, EGLContext ctx, EGLint attr
{
return error(EGL_BAD_ALLOC, EGL_FALSE);
}
-
- return EGL_FALSE;
}
EGLBoolean __stdcall eglWaitGL(void)
{
- TRACE("()");
+ EVENT("()");
try
{
@@ -998,13 +1018,11 @@ EGLBoolean __stdcall eglWaitGL(void)
{
return error(EGL_BAD_ALLOC, EGL_FALSE);
}
-
- return EGL_FALSE;
}
EGLBoolean __stdcall eglWaitNative(EGLint engine)
{
- TRACE("(EGLint engine = %d)", engine);
+ EVENT("(EGLint engine = %d)", engine);
try
{
@@ -1016,30 +1034,32 @@ EGLBoolean __stdcall eglWaitNative(EGLint engine)
{
return error(EGL_BAD_ALLOC, EGL_FALSE);
}
-
- return EGL_FALSE;
}
EGLBoolean __stdcall eglSwapBuffers(EGLDisplay dpy, EGLSurface surface)
{
- TRACE("(EGLDisplay dpy = 0x%0.8p, EGLSurface surface = 0x%0.8p)", dpy, surface);
+ EVENT("(EGLDisplay dpy = 0x%0.8p, EGLSurface surface = 0x%0.8p)", dpy, surface);
try
{
egl::Display *display = static_cast<egl::Display*>(dpy);
+ egl::Surface *eglSurface = (egl::Surface*)surface;
- if (!validate(display))
+ if (!validateSurface(display, eglSurface))
{
return EGL_FALSE;
}
+ if (display->isDeviceLost())
+ {
+ return error(EGL_CONTEXT_LOST, EGL_FALSE);
+ }
+
if (surface == EGL_NO_SURFACE)
{
return error(EGL_BAD_SURFACE, EGL_FALSE);
}
- egl::Surface *eglSurface = (egl::Surface*)surface;
-
if (eglSurface->swap())
{
return success(EGL_TRUE);
@@ -1055,17 +1075,23 @@ EGLBoolean __stdcall eglSwapBuffers(EGLDisplay dpy, EGLSurface surface)
EGLBoolean __stdcall eglCopyBuffers(EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target)
{
- TRACE("(EGLDisplay dpy = 0x%0.8p, EGLSurface surface = 0x%0.8p, EGLNativePixmapType target = 0x%0.8p)", dpy, surface, target);
+ EVENT("(EGLDisplay dpy = 0x%0.8p, EGLSurface surface = 0x%0.8p, EGLNativePixmapType target = 0x%0.8p)", dpy, surface, target);
try
{
egl::Display *display = static_cast<egl::Display*>(dpy);
+ egl::Surface *eglSurface = static_cast<egl::Surface*>(surface);
- if (!validate(display))
+ if (!validateSurface(display, eglSurface))
{
return EGL_FALSE;
}
+ if (display->isDeviceLost())
+ {
+ return error(EGL_CONTEXT_LOST, EGL_FALSE);
+ }
+
UNIMPLEMENTED(); // FIXME
return success(0);
@@ -1074,13 +1100,48 @@ EGLBoolean __stdcall eglCopyBuffers(EGLDisplay dpy, EGLSurface surface, EGLNativ
{
return error(EGL_BAD_ALLOC, EGL_FALSE);
}
+}
+
+EGLBoolean __stdcall eglPostSubBufferNV(EGLDisplay dpy, EGLSurface surface, EGLint x, EGLint y, EGLint width, EGLint height)
+{
+ EVENT("(EGLDisplay dpy = 0x%0.8p, EGLSurface surface = 0x%0.8p, EGLint x = %d, EGLint y = %d, EGLint width = %d, EGLint height = %d)", dpy, surface, x, y, width, height);
+
+ try
+ {
+ egl::Display *display = static_cast<egl::Display*>(dpy);
+ egl::Surface *eglSurface = static_cast<egl::Surface*>(surface);
+
+ if (!validateSurface(display, eglSurface))
+ {
+ return EGL_FALSE;
+ }
+
+ if (display->isDeviceLost())
+ {
+ return error(EGL_CONTEXT_LOST, EGL_FALSE);
+ }
+
+ if (surface == EGL_NO_SURFACE)
+ {
+ return error(EGL_BAD_SURFACE, EGL_FALSE);
+ }
+
+ if (eglSurface->postSubBuffer(x, y, width, height))
+ {
+ return success(EGL_TRUE);
+ }
+ }
+ catch(std::bad_alloc&)
+ {
+ return error(EGL_BAD_ALLOC, EGL_FALSE);
+ }
return EGL_FALSE;
}
__eglMustCastToProperFunctionPointerType __stdcall eglGetProcAddress(const char *procname)
{
- TRACE("(const char *procname = \"%s\")", procname);
+ EVENT("(const char *procname = \"%s\")", procname);
try
{
@@ -1092,6 +1153,8 @@ __eglMustCastToProperFunctionPointerType __stdcall eglGetProcAddress(const char
static const Extension eglExtensions[] =
{
+ {"eglQuerySurfacePointerANGLE", (__eglMustCastToProperFunctionPointerType)eglQuerySurfacePointerANGLE},
+ {"eglPostSubBufferNV", (__eglMustCastToProperFunctionPointerType)eglPostSubBufferNV},
{"", NULL},
};
@@ -1109,7 +1172,5 @@ __eglMustCastToProperFunctionPointerType __stdcall eglGetProcAddress(const char
{
return error(EGL_BAD_ALLOC, (__eglMustCastToProperFunctionPointerType)NULL);
}
-
- return NULL;
}
}
diff --git a/Source/ThirdParty/ANGLE/src/libEGL/libEGL.rc b/Source/ThirdParty/ANGLE/src/libEGL/libEGL.rc
new file mode 100644
index 0000000..5d1f32f
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/libEGL/libEGL.rc
@@ -0,0 +1,102 @@
+// Microsoft Visual C++ generated resource script.
+//
+#include "resource.h"
+
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 2 resource.
+//
+#include <windows.h>
+#include "../common/version.h"
+
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// English (U.S.) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+#pragma code_page(1252)
+#endif //_WIN32
+
+#ifdef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// TEXTINCLUDE
+//
+
+1 TEXTINCLUDE
+BEGIN
+ "resource.h\0"
+END
+
+2 TEXTINCLUDE
+BEGIN
+ "#include ""afxres.h""\r\n"
+ "#include ""../common/version.h""\0"
+END
+
+3 TEXTINCLUDE
+BEGIN
+ "\r\n"
+ "\0"
+END
+
+#endif // APSTUDIO_INVOKED
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Version
+//
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION MAJOR_VERSION,MINOR_VERSION,BUILD_VERSION,BUILD_REVISION
+ PRODUCTVERSION MAJOR_VERSION,MINOR_VERSION,BUILD_VERSION,BUILD_REVISION
+ FILEFLAGSMASK 0x17L
+#ifdef _DEBUG
+ FILEFLAGS 0x1L
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE 0x2L
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904b0"
+ BEGIN
+ VALUE "FileDescription", "ANGLE libEGL Dynamic Link Library"
+ VALUE "FileVersion", VERSION_STRING
+ VALUE "InternalName", "libEGL"
+ VALUE "LegalCopyright", "Copyright (C) 2011 Google Inc."
+ VALUE "OriginalFilename", "libEGL.dll"
+ VALUE "PrivateBuild", VERSION_STRING
+ VALUE "ProductName", "ANGLE libEGL Dynamic Link Library"
+ VALUE "ProductVersion", VERSION_STRING
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1200
+ END
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
diff --git a/Source/ThirdParty/ANGLE/src/libEGL/libEGL.vcproj b/Source/ThirdParty/ANGLE/src/libEGL/libEGL.vcproj
index 4f8d0b2..c3e8a4b 100644
--- a/Source/ThirdParty/ANGLE/src/libEGL/libEGL.vcproj
+++ b/Source/ThirdParty/ANGLE/src/libEGL/libEGL.vcproj
@@ -12,6 +12,9 @@
<Platform
Name="Win32"
/>
+ <Platform
+ Name="x64"
+ />
</Platforms>
<ToolFiles>
</ToolFiles>
@@ -47,9 +50,11 @@
BasicRuntimeChecks="3"
RuntimeLibrary="1"
UsePrecompiledHeader="0"
- WarningLevel="3"
+ WarningLevel="4"
+ DisableSpecificWarnings="4100;4127;4189;4239;4244;4245;4512;4702"
Detect64BitPortabilityProblems="false"
DebugInformationFormat="4"
+ WarnAsError="true"
/>
<Tool
Name="VCManagedResourceCompilerTool"
@@ -62,9 +67,10 @@
/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="dxguid.lib"
+ AdditionalDependencies="d3d9.lib dxguid.lib dwmapi.lib"
LinkIncremental="2"
ModuleDefinitionFile="libEGL.def"
+ DelayLoadDLLs="dwmapi.dll"
GenerateDebugInformation="true"
SubSystem="2"
RandomizedBaseAddress="1"
@@ -125,9 +131,11 @@
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBEGL_EXPORTS;_CRT_SECURE_NO_DEPRECATE;NOMINMAX;_SECURE_SCL=0"
RuntimeLibrary="0"
UsePrecompiledHeader="0"
- WarningLevel="3"
+ WarningLevel="4"
+ DisableSpecificWarnings="4100;4127;4189;4239;4244;4245;4512;4702"
Detect64BitPortabilityProblems="false"
DebugInformationFormat="3"
+ WarnAsError="true"
/>
<Tool
Name="VCManagedResourceCompilerTool"
@@ -140,9 +148,10 @@
/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="dxguid.lib"
+ AdditionalDependencies="d3d9.lib dxguid.lib dwmapi.lib"
LinkIncremental="1"
ModuleDefinitionFile="libEGL.def"
+ DelayLoadDLLs="dwmapi.dll"
GenerateDebugInformation="true"
SubSystem="2"
OptimizeReferences="2"
@@ -174,6 +183,172 @@
CommandLine="@echo on&#x0D;&#x0A;mkdir &quot;$(ProjectDir)..\..\lib\$(ConfigurationName)\&quot;&#x0D;&#x0A;copy &quot;$(OutDir)\libEGL.dll&quot; &quot;$(ProjectDir)..\..\lib\$(ConfigurationName)\&quot;&#x0D;&#x0A;copy &quot;$(OutDir)\libEGL.lib&quot; &quot;$(ProjectDir)..\..\lib\$(ConfigurationName)\&quot;&#x0D;&#x0A;@echo off&#x0D;&#x0A;"
/>
</Configuration>
+ <Configuration
+ Name="Debug|x64"
+ OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="2"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories="$(ProjectDir)/..; $(ProjectDir)/../../include"
+ PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBEGL_EXPORTS;_CRT_SECURE_NO_DEPRECATE;NOMINMAX"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="1"
+ UsePrecompiledHeader="0"
+ WarningLevel="4"
+ DisableSpecificWarnings="4100;4127;4189;4239;4244;4245;4512;4702"
+ Detect64BitPortabilityProblems="false"
+ DebugInformationFormat="3"
+ WarnAsError="true"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="d3d9.lib dxguid.lib dwmapi.lib"
+ LinkIncremental="2"
+ ModuleDefinitionFile="libEGL.def"
+ DelayLoadDLLs="dwmapi.dll"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ RandomizedBaseAddress="1"
+ DataExecutionPrevention="0"
+ TargetMachine="17"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ CommandLine="@echo on&#x0D;&#x0A;mkdir &quot;$(ProjectDir)..\..\lib\$(ConfigurationName)\&quot;&#x0D;&#x0A;copy &quot;$(OutDir)\libEGL.dll&quot; &quot;$(ProjectDir)..\..\lib\$(ConfigurationName)\&quot;&#x0D;&#x0A;copy &quot;$(OutDir)\libEGL.lib&quot; &quot;$(ProjectDir)..\..\lib\$(ConfigurationName)\&quot;&#x0D;&#x0A;@echo off&#x0D;&#x0A;"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release|x64"
+ OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ InlineFunctionExpansion="2"
+ AdditionalIncludeDirectories="$(ProjectDir)/..; $(ProjectDir)/../../include"
+ PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBEGL_EXPORTS;_CRT_SECURE_NO_DEPRECATE;NOMINMAX;_SECURE_SCL=0"
+ RuntimeLibrary="0"
+ UsePrecompiledHeader="0"
+ WarningLevel="4"
+ DisableSpecificWarnings="4100;4127;4189;4239;4244;4245;4512;4702"
+ Detect64BitPortabilityProblems="false"
+ DebugInformationFormat="3"
+ WarnAsError="true"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="d3d9.lib dxguid.lib dwmapi.lib"
+ LinkIncremental="1"
+ ModuleDefinitionFile="libEGL.def"
+ DelayLoadDLLs="dwmapi.dll"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ RandomizedBaseAddress="1"
+ DataExecutionPrevention="0"
+ TargetMachine="17"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ CommandLine="@echo on&#x0D;&#x0A;mkdir &quot;$(ProjectDir)..\..\lib\$(ConfigurationName)\&quot;&#x0D;&#x0A;copy &quot;$(OutDir)\libEGL.dll&quot; &quot;$(ProjectDir)..\..\lib\$(ConfigurationName)\&quot;&#x0D;&#x0A;copy &quot;$(OutDir)\libEGL.lib&quot; &quot;$(ProjectDir)..\..\lib\$(ConfigurationName)\&quot;&#x0D;&#x0A;@echo off&#x0D;&#x0A;"
+ />
+ </Configuration>
</Configurations>
<References>
</References>
@@ -238,14 +413,26 @@
>
</File>
<File
+ RelativePath=".\resource.h"
+ >
+ </File>
+ <File
RelativePath=".\Surface.h"
>
</File>
+ <File
+ RelativePath="..\common\version.h"
+ >
+ </File>
</Filter>
<File
RelativePath=".\libEGL.def"
>
</File>
+ <File
+ RelativePath=".\libEGL.rc"
+ >
+ </File>
</Files>
<Globals>
</Globals>
diff --git a/Source/ThirdParty/ANGLE/src/libEGL/main.cpp b/Source/ThirdParty/ANGLE/src/libEGL/main.cpp
index d9902d2..1c107bf 100644
--- a/Source/ThirdParty/ANGLE/src/libEGL/main.cpp
+++ b/Source/ThirdParty/ANGLE/src/libEGL/main.cpp
@@ -18,16 +18,16 @@ BOOL WINAPI DllMain(HINSTANCE instance, DWORD reason, LPVOID reserved)
{
case DLL_PROCESS_ATTACH:
{
- #ifndef NDEBUG
- FILE *debug = fopen("debug.txt", "rt");
-
- if (debug)
- {
- fclose(debug);
- debug = fopen("debug.txt", "wt"); // Erase
- fclose(debug);
- }
- #endif
+#if !defined(ANGLE_DISABLE_TRACE)
+ FILE *debug = fopen(TRACE_OUTPUT_FILE, "rt");
+
+ if (debug)
+ {
+ fclose(debug);
+ debug = fopen(TRACE_OUTPUT_FILE, "wt"); // Erase
+ fclose(debug);
+ }
+#endif
currentTLS = TlsAlloc();
diff --git a/Source/ThirdParty/ANGLE/src/libEGL/main.h b/Source/ThirdParty/ANGLE/src/libEGL/main.h
index d6dc759..d09d9e6 100644
--- a/Source/ThirdParty/ANGLE/src/libEGL/main.h
+++ b/Source/ThirdParty/ANGLE/src/libEGL/main.h
@@ -11,6 +11,7 @@
#define EGLAPI
#include <EGL/egl.h>
+#include <EGL/eglext.h>
namespace egl
{
diff --git a/Source/ThirdParty/ANGLE/src/libEGL/resource.h b/Source/ThirdParty/ANGLE/src/libEGL/resource.h
new file mode 100644
index 0000000..3921f4c
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/libEGL/resource.h
@@ -0,0 +1,14 @@
+//{{NO_DEPENDENCIES}}
+// Microsoft Visual C++ generated include file.
+// Used by libEGL.rc
+
+// Next default values for new objects
+//
+#ifdef APSTUDIO_INVOKED
+#ifndef APSTUDIO_READONLY_SYMBOLS
+#define _APS_NEXT_RESOURCE_VALUE 101
+#define _APS_NEXT_COMMAND_VALUE 40001
+#define _APS_NEXT_CONTROL_VALUE 1001
+#define _APS_NEXT_SYMED_VALUE 101
+#endif
+#endif
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/Blit.cpp b/Source/ThirdParty/ANGLE/src/libGLESv2/Blit.cpp
index 43ed8a0..a248d69 100644
--- a/Source/ThirdParty/ANGLE/src/libGLESv2/Blit.cpp
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/Blit.cpp
@@ -155,16 +155,23 @@ void Blit::initGeometry()
IDirect3DDevice9 *device = getDevice();
- HRESULT hr = device->CreateVertexBuffer(sizeof(quad), D3DUSAGE_WRITEONLY, 0, D3DPOOL_DEFAULT, &mQuadVertexBuffer, NULL);
+ HRESULT result = device->CreateVertexBuffer(sizeof(quad), D3DUSAGE_WRITEONLY, 0, D3DPOOL_DEFAULT, &mQuadVertexBuffer, NULL);
- if (FAILED(hr))
+ if (FAILED(result))
{
- ASSERT(hr == D3DERR_OUTOFVIDEOMEMORY || hr == E_OUTOFMEMORY);
+ ASSERT(result == D3DERR_OUTOFVIDEOMEMORY || result == E_OUTOFMEMORY);
+ return error(GL_OUT_OF_MEMORY);
+ }
+
+ void *lockPtr = NULL;
+ result = mQuadVertexBuffer->Lock(0, 0, &lockPtr, 0);
+
+ if (FAILED(result) || lockPtr == NULL)
+ {
+ ASSERT(result == D3DERR_OUTOFVIDEOMEMORY || result == E_OUTOFMEMORY);
return error(GL_OUT_OF_MEMORY);
}
- void *lockPtr;
- mQuadVertexBuffer->Lock(0, 0, &lockPtr, 0);
memcpy(lockPtr, quad, sizeof(quad));
mQuadVertexBuffer->Unlock();
@@ -174,10 +181,11 @@ void Blit::initGeometry()
D3DDECL_END()
};
- hr = device->CreateVertexDeclaration(elements, &mQuadVertexDeclaration);
- if (FAILED(hr))
+ result = device->CreateVertexDeclaration(elements, &mQuadVertexDeclaration);
+
+ if (FAILED(result))
{
- ASSERT(hr == D3DERR_OUTOFVIDEOMEMORY || hr == E_OUTOFMEMORY);
+ ASSERT(result == D3DERR_OUTOFVIDEOMEMORY || result == E_OUTOFMEMORY);
return error(GL_OUT_OF_MEMORY);
}
}
@@ -287,6 +295,34 @@ bool Blit::boxFilter(IDirect3DSurface9 *source, IDirect3DSurface9 *dest)
return true;
}
+bool Blit::copy(IDirect3DSurface9 *source, const RECT &sourceRect, GLenum destFormat, GLint xoffset, GLint yoffset, IDirect3DSurface9 *dest)
+{
+ IDirect3DDevice9 *device = getDevice();
+
+ D3DSURFACE_DESC sourceDesc;
+ D3DSURFACE_DESC destDesc;
+ source->GetDesc(&sourceDesc);
+ dest->GetDesc(&destDesc);
+
+ if (sourceDesc.Format == destDesc.Format && destDesc.Usage & D3DUSAGE_RENDERTARGET) // Can use StretchRect
+ {
+ RECT destRect = {xoffset, yoffset, xoffset + (sourceRect.right - sourceRect.left), yoffset + (sourceRect.bottom - sourceRect.top)};
+ HRESULT result = device->StretchRect(source, &sourceRect, dest, &destRect, D3DTEXF_POINT);
+
+ if (FAILED(result))
+ {
+ ASSERT(result == D3DERR_OUTOFVIDEOMEMORY || result == E_OUTOFMEMORY);
+ return error(GL_OUT_OF_MEMORY, false);
+ }
+ }
+ else
+ {
+ return formatConvert(source, sourceRect, destFormat, xoffset, yoffset, dest);
+ }
+
+ return true;
+}
+
bool Blit::formatConvert(IDirect3DSurface9 *source, const RECT &sourceRect, GLenum destFormat, GLint xoffset, GLint yoffset, IDirect3DSurface9 *dest)
{
IDirect3DTexture9 *texture = copySurfaceToTexture(source, sourceRect);
@@ -468,6 +504,11 @@ void Blit::setCommonBlitState()
RECT scissorRect = {0}; // Scissoring is disabled for flipping, but we need this to capture and restore the old rectangle
device->SetScissorRect(&scissorRect);
+
+ for(int i = 0; i < MAX_VERTEX_ATTRIBS; i++)
+ {
+ device->SetStreamSourceFreq(i, 1);
+ }
}
void Blit::render()
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/Blit.h b/Source/ThirdParty/ANGLE/src/libGLESv2/Blit.h
index a83aac3..8928ecd 100644
--- a/Source/ThirdParty/ANGLE/src/libGLESv2/Blit.h
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/Blit.h
@@ -30,6 +30,10 @@ class Blit
// Copy from source surface to dest surface.
// sourceRect, xoffset, yoffset are in D3D coordinates (0,0 in upper-left)
+ bool copy(IDirect3DSurface9 *source, const RECT &sourceRect, GLenum destFormat, GLint xoffset, GLint yoffset, IDirect3DSurface9 *dest);
+
+ // Copy from source surface to dest surface.
+ // sourceRect, xoffset, yoffset are in D3D coordinates (0,0 in upper-left)
// source is interpreted as RGBA and destFormat specifies the desired result format. For example, if destFormat = GL_RGB, the alpha channel will be forced to 0.
bool formatConvert(IDirect3DSurface9 *source, const RECT &sourceRect, GLenum destFormat, GLint xoffset, GLint yoffset, IDirect3DSurface9 *dest);
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/Buffer.cpp b/Source/ThirdParty/ANGLE/src/libGLESv2/Buffer.cpp
index 17cea6c..dd12e3c 100644
--- a/Source/ThirdParty/ANGLE/src/libGLESv2/Buffer.cpp
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/Buffer.cpp
@@ -11,8 +11,8 @@
#include "libGLESv2/Buffer.h"
#include "libGLESv2/main.h"
-#include "libGLESv2/geometry/VertexDataManager.h"
-#include "libGLESv2/geometry/IndexDataManager.h"
+#include "libGLESv2/VertexDataManager.h"
+#include "libGLESv2/IndexDataManager.h"
namespace gl
{
@@ -23,15 +23,16 @@ Buffer::Buffer(GLuint id) : RefCountObject(id)
mSize = 0;
mUsage = GL_DYNAMIC_DRAW;
- mVertexBuffer = NULL;
- mIndexBuffer = NULL;
+ mStaticVertexBuffer = NULL;
+ mStaticIndexBuffer = NULL;
+ mUnmodifiedDataUse = 0;
}
Buffer::~Buffer()
{
delete[] mContents;
- delete mVertexBuffer;
- delete mIndexBuffer;
+ delete mStaticVertexBuffer;
+ delete mStaticIndexBuffer;
}
void Buffer::bufferData(const void *data, GLsizeiptr size, GLenum usage)
@@ -60,47 +61,57 @@ void Buffer::bufferData(const void *data, GLsizeiptr size, GLenum usage)
if (usage == GL_STATIC_DRAW)
{
- mVertexBuffer = new StaticVertexBuffer(getDevice());
- mIndexBuffer = new StaticIndexBuffer(getDevice());
+ mStaticVertexBuffer = new StaticVertexBuffer(getDevice());
+ mStaticIndexBuffer = new StaticIndexBuffer(getDevice());
}
}
void Buffer::bufferSubData(const void *data, GLsizeiptr size, GLintptr offset)
{
memcpy(mContents + offset, data, size);
-
- if ((mVertexBuffer && mVertexBuffer->size() != 0) || (mIndexBuffer && mIndexBuffer->size() != 0))
+
+ if ((mStaticVertexBuffer && mStaticVertexBuffer->size() != 0) || (mStaticIndexBuffer && mStaticIndexBuffer->size() != 0))
{
invalidateStaticData();
-
- if (mUsage == GL_STATIC_DRAW)
- {
- // If applications update the buffer data after it has already been used in a draw call,
- // it most likely isn't used as a static buffer so we should fall back to streaming usage
- // for best performance. So ignore the usage hint and don't create new static buffers.
- // mVertexBuffer = new StaticVertexBuffer(getDevice());
- // mIndexBuffer = new StaticIndexBuffer(getDevice());
- }
}
+
+ mUnmodifiedDataUse = 0;
}
-StaticVertexBuffer *Buffer::getVertexBuffer()
+StaticVertexBuffer *Buffer::getStaticVertexBuffer()
{
- return mVertexBuffer;
+ return mStaticVertexBuffer;
}
-StaticIndexBuffer *Buffer::getIndexBuffer()
+StaticIndexBuffer *Buffer::getStaticIndexBuffer()
{
- return mIndexBuffer;
+ return mStaticIndexBuffer;
}
void Buffer::invalidateStaticData()
{
- delete mVertexBuffer;
- mVertexBuffer = NULL;
+ delete mStaticVertexBuffer;
+ mStaticVertexBuffer = NULL;
+
+ delete mStaticIndexBuffer;
+ mStaticIndexBuffer = NULL;
+
+ mUnmodifiedDataUse = 0;
+}
+
+// Creates static buffers if sufficient used data has been left unmodified
+void Buffer::promoteStaticUsage(int dataSize)
+{
+ if (!mStaticVertexBuffer && !mStaticIndexBuffer)
+ {
+ mUnmodifiedDataUse += dataSize;
- delete mIndexBuffer;
- mIndexBuffer = NULL;
+ if (mUnmodifiedDataUse > 3 * mSize)
+ {
+ mStaticVertexBuffer = new StaticVertexBuffer(getDevice());
+ mStaticIndexBuffer = new StaticIndexBuffer(getDevice());
+ }
+ }
}
}
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/Buffer.h b/Source/ThirdParty/ANGLE/src/libGLESv2/Buffer.h
index c2ed60f..7019c4e 100644
--- a/Source/ThirdParty/ANGLE/src/libGLESv2/Buffer.h
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/Buffer.h
@@ -18,7 +18,7 @@
#include <GLES2/gl2.h>
#include "common/angleutils.h"
-#include "libGLESv2/RefCountObject.h"
+#include "common/RefCountObject.h"
namespace gl
{
@@ -39,19 +39,21 @@ class Buffer : public RefCountObject
size_t size() const { return mSize; }
GLenum usage() const { return mUsage; }
- StaticVertexBuffer *getVertexBuffer();
- StaticIndexBuffer *getIndexBuffer();
+ StaticVertexBuffer *getStaticVertexBuffer();
+ StaticIndexBuffer *getStaticIndexBuffer();
void invalidateStaticData();
+ void promoteStaticUsage(int dataSize);
private:
DISALLOW_COPY_AND_ASSIGN(Buffer);
GLubyte *mContents;
- size_t mSize;
+ GLsizeiptr mSize;
GLenum mUsage;
- StaticVertexBuffer *mVertexBuffer;
- StaticIndexBuffer *mIndexBuffer;
+ StaticVertexBuffer *mStaticVertexBuffer;
+ StaticIndexBuffer *mStaticIndexBuffer;
+ GLsizeiptr mUnmodifiedDataUse;
};
}
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/Context.cpp b/Source/ThirdParty/ANGLE/src/libGLESv2/Context.cpp
index 9be59c4..66cd5c0 100644
--- a/Source/ThirdParty/ANGLE/src/libGLESv2/Context.cpp
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/Context.cpp
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2002-2010 The ANGLE Project Authors. All rights reserved.
+// Copyright (c) 2002-2012 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
@@ -22,20 +22,27 @@
#include "libGLESv2/Fence.h"
#include "libGLESv2/FrameBuffer.h"
#include "libGLESv2/Program.h"
+#include "libGLESv2/Query.h"
#include "libGLESv2/RenderBuffer.h"
#include "libGLESv2/Shader.h"
#include "libGLESv2/Texture.h"
-#include "libGLESv2/geometry/VertexDataManager.h"
-#include "libGLESv2/geometry/IndexDataManager.h"
+#include "libGLESv2/VertexDataManager.h"
+#include "libGLESv2/IndexDataManager.h"
#undef near
#undef far
namespace gl
{
-Context::Context(const egl::Config *config, const gl::Context *shareContext)
- : mConfig(config)
+Context::Context(const egl::Config *config, const gl::Context *shareContext, bool notifyResets, bool robustAccess) : mConfig(config)
{
+ ASSERT(robustAccess == false); // Unimplemented
+
+ mDisplay = NULL;
+ mDevice = NULL;
+
+ mFenceHandleAllocator.setBaseHandle(0);
+
setClearColor(0.0f, 0.0f, 0.0f, 0.0f);
mState.depthClearValue = 1.0f;
@@ -136,10 +143,12 @@ Context::Context(const egl::Config *config, const gl::Context *shareContext)
mState.packAlignment = 4;
mState.unpackAlignment = 4;
+ mState.packReverseRowOrder = false;
mVertexDataManager = NULL;
mIndexDataManager = NULL;
mBlit = NULL;
+ mLineLoopIB = NULL;
mInvalidEnum = false;
mInvalidValue = false;
@@ -148,9 +157,17 @@ Context::Context(const egl::Config *config, const gl::Context *shareContext)
mInvalidFramebufferOperation = false;
mHasBeenCurrent = false;
-
- mSupportsCompressedTextures = false;
+ mContextLost = false;
+ mResetStatus = GL_NO_ERROR;
+ mResetStrategy = (notifyResets ? GL_LOSE_CONTEXT_ON_RESET_EXT : GL_NO_RESET_NOTIFICATION_EXT);
+ mRobustAccess = robustAccess;
+
+ mSupportsDXT1Textures = false;
+ mSupportsDXT3Textures = false;
+ mSupportsDXT5Textures = false;
mSupportsEventQueries = false;
+ mSupportsOcclusionQueries = false;
+ mNumCompressedTextureFormats = 0;
mMaxSupportedSamples = 0;
mMaskedClearSavedState = NULL;
markAllStateDirty();
@@ -178,21 +195,26 @@ Context::~Context()
deleteFence(mFenceMap.begin()->first);
}
+ while (!mQueryMap.empty())
+ {
+ deleteQuery(mQueryMap.begin()->first);
+ }
+
while (!mMultiSampleSupport.empty())
{
delete [] mMultiSampleSupport.begin()->second;
mMultiSampleSupport.erase(mMultiSampleSupport.begin());
}
- for (int type = 0; type < SAMPLER_TYPE_COUNT; type++)
+ for (int type = 0; type < TEXTURE_TYPE_COUNT; type++)
{
- for (int sampler = 0; sampler < MAX_TEXTURE_IMAGE_UNITS; sampler++)
+ for (int sampler = 0; sampler < MAX_COMBINED_TEXTURE_IMAGE_UNITS_VTF; sampler++)
{
mState.samplerTexture[type][sampler].set(NULL);
}
}
- for (int type = 0; type < SAMPLER_TYPE_COUNT; type++)
+ for (int type = 0; type < TEXTURE_TYPE_COUNT; type++)
{
mIncompleteTextures[type].set(NULL);
}
@@ -202,6 +224,11 @@ Context::~Context()
mState.vertexAttribute[i].mBoundBuffer.set(NULL);
}
+ for (int i = 0; i < QUERY_TYPE_COUNT; i++)
+ {
+ mState.activeQuery[i].set(NULL);
+ }
+
mState.arrayBuffer.set(NULL);
mState.elementArrayBuffer.set(NULL);
mState.renderbuffer.set(NULL);
@@ -212,6 +239,7 @@ Context::~Context()
delete mVertexDataManager;
delete mIndexDataManager;
delete mBlit;
+ delete mLineLoopIB;
if (mMaskedClearSavedState)
{
@@ -223,17 +251,21 @@ Context::~Context()
void Context::makeCurrent(egl::Display *display, egl::Surface *surface)
{
- IDirect3DDevice9 *device = display->getDevice();
+ mDisplay = display;
+ mDevice = mDisplay->getDevice();
if (!mHasBeenCurrent)
{
- mDeviceCaps = display->getDeviceCaps();
+ mDeviceCaps = mDisplay->getDeviceCaps();
- mVertexDataManager = new VertexDataManager(this, device);
- mIndexDataManager = new IndexDataManager(this, device);
+ mVertexDataManager = new VertexDataManager(this, mDevice);
+ mIndexDataManager = new IndexDataManager(this, mDevice);
mBlit = new Blit(this);
- mSupportsShaderModel3 = mDeviceCaps.PixelShaderVersion == D3DPS_VERSION(3, 0);
+ mSupportsShaderModel3 = mDeviceCaps.PixelShaderVersion >= D3DPS_VERSION(3, 0);
+ mSupportsVertexTexture = mDisplay->getVertexTextureSupport();
+ mSupportsNonPower2Texture = mDisplay->getNonPower2TextureSupport();
+ mSupportsInstancing = mDisplay->getInstancingSupport();
mMaxTextureDimension = std::min(std::min((int)mDeviceCaps.MaxTextureWidth, (int)mDeviceCaps.MaxTextureHeight),
(int)gl::IMPLEMENTATION_MAX_TEXTURE_SIZE);
@@ -255,7 +287,7 @@ void Context::makeCurrent(egl::Display *display, egl::Surface *surface)
for (int i = 0; i < sizeof(renderBufferFormats) / sizeof(D3DFORMAT); ++i)
{
bool *multisampleArray = new bool[D3DMULTISAMPLE_16_SAMPLES + 1];
- display->getMultiSampleSupport(renderBufferFormats[i], multisampleArray);
+ mDisplay->getMultiSampleSupport(renderBufferFormats[i], multisampleArray);
mMultiSampleSupport[renderBufferFormats[i]] = multisampleArray;
for (int j = D3DMULTISAMPLE_16_SAMPLES; j >= 0; --j)
@@ -269,16 +301,34 @@ void Context::makeCurrent(egl::Display *display, egl::Surface *surface)
mMaxSupportedSamples = max;
- mSupportsEventQueries = display->getEventQuerySupport();
- mSupportsCompressedTextures = display->getCompressedTextureSupport();
- mSupportsFloatTextures = display->getFloatTextureSupport(&mSupportsFloatLinearFilter, &mSupportsFloatRenderableTextures);
- mSupportsHalfFloatTextures = display->getHalfFloatTextureSupport(&mSupportsHalfFloatLinearFilter, &mSupportsHalfFloatRenderableTextures);
- mSupportsLuminanceTextures = display->getLuminanceTextureSupport();
- mSupportsLuminanceAlphaTextures = display->getLuminanceAlphaTextureSupport();
+ mSupportsEventQueries = mDisplay->getEventQuerySupport();
+ mSupportsOcclusionQueries = mDisplay->getOcclusionQuerySupport();
+ mSupportsDXT1Textures = mDisplay->getDXT1TextureSupport();
+ mSupportsDXT3Textures = mDisplay->getDXT3TextureSupport();
+ mSupportsDXT5Textures = mDisplay->getDXT5TextureSupport();
+ mSupportsFloat32Textures = mDisplay->getFloat32TextureSupport(&mSupportsFloat32LinearFilter, &mSupportsFloat32RenderableTextures);
+ mSupportsFloat16Textures = mDisplay->getFloat16TextureSupport(&mSupportsFloat16LinearFilter, &mSupportsFloat16RenderableTextures);
+ mSupportsLuminanceTextures = mDisplay->getLuminanceTextureSupport();
+ mSupportsLuminanceAlphaTextures = mDisplay->getLuminanceAlphaTextureSupport();
mSupports32bitIndices = mDeviceCaps.MaxVertexIndex >= (1 << 16);
+ mNumCompressedTextureFormats = 0;
+ if (supportsDXT1Textures())
+ {
+ mNumCompressedTextureFormats += 2;
+ }
+ if (supportsDXT3Textures())
+ {
+ mNumCompressedTextureFormats += 1;
+ }
+ if (supportsDXT5Textures())
+ {
+ mNumCompressedTextureFormats += 1;
+ }
+
initExtensionString();
+ initRendererString();
mState.viewportX = 0;
mState.viewportY = 0;
@@ -319,11 +369,26 @@ void Context::makeCurrent(egl::Display *display, egl::Surface *surface)
// This function will set all of the state-related dirty flags, so that all state is set during next pre-draw.
void Context::markAllStateDirty()
{
+ for (int t = 0; t < MAX_TEXTURE_IMAGE_UNITS; t++)
+ {
+ mAppliedTextureSerialPS[t] = 0;
+ }
+
+ for (int t = 0; t < MAX_VERTEX_TEXTURE_IMAGE_UNITS_VTF; t++)
+ {
+ mAppliedTextureSerialVS[t] = 0;
+ }
+
+ mAppliedProgramSerial = 0;
mAppliedRenderTargetSerial = 0;
mAppliedDepthbufferSerial = 0;
mAppliedStencilbufferSerial = 0;
+ mAppliedIBSerial = 0;
mDepthStencilInitialized = false;
- mAppliedProgram = 0;
+ mViewportInitialized = false;
+ mRenderTargetDescInitialized = false;
+
+ mVertexDeclarationCache.markStateDirty();
mClearStateDirty = true;
mCullStateDirty = true;
@@ -336,6 +401,20 @@ void Context::markAllStateDirty()
mSampleStateDirty = true;
mDitherStateDirty = true;
mFrontFaceDirty = true;
+ mDxUniformsDirty = true;
+ mCachedCurrentProgram = NULL;
+}
+
+void Context::markContextLost()
+{
+ if (mResetStrategy == GL_LOSE_CONTEXT_ON_RESET_EXT)
+ mResetStatus = GL_UNKNOWN_CONTEXT_RESET_EXT;
+ mContextLost = true;
+}
+
+bool Context::isContextLost()
+{
+ return mContextLost;
}
void Context::setClearColor(float red, float green, float blue, float alpha)
@@ -710,7 +789,7 @@ void Context::setDepthMask(bool mask)
}
}
-void Context::setActiveSampler(int active)
+void Context::setActiveSampler(unsigned int active)
{
mState.activeSampler = active;
}
@@ -735,6 +814,32 @@ GLuint Context::getArrayBufferHandle() const
return mState.arrayBuffer.id();
}
+GLuint Context::getActiveQuery(GLenum target) const
+{
+ Query *queryObject = NULL;
+
+ switch (target)
+ {
+ case GL_ANY_SAMPLES_PASSED_EXT:
+ queryObject = mState.activeQuery[QUERY_ANY_SAMPLES_PASSED].get();
+ break;
+ case GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT:
+ queryObject = mState.activeQuery[QUERY_ANY_SAMPLES_PASSED_CONSERVATIVE].get();
+ break;
+ default:
+ ASSERT(false);
+ }
+
+ if (queryObject)
+ {
+ return queryObject->id();
+ }
+ else
+ {
+ return 0;
+ }
+}
+
void Context::setEnableVertexAttribArray(unsigned int attribNum, bool enabled)
{
mState.vertexAttribute[attribNum].mArrayEnabled = enabled;
@@ -786,6 +891,16 @@ GLint Context::getUnpackAlignment() const
return mState.unpackAlignment;
}
+void Context::setPackReverseRowOrder(bool reverseRowOrder)
+{
+ mState.packReverseRowOrder = reverseRowOrder;
+}
+
+bool Context::getPackReverseRowOrder() const
+{
+ return mState.packReverseRowOrder;
+}
+
GLuint Context::createBuffer()
{
return mResourceManager->createBuffer();
@@ -814,12 +929,7 @@ GLuint Context::createRenderbuffer()
// Returns an unused framebuffer name
GLuint Context::createFramebuffer()
{
- unsigned int handle = 1;
-
- while (mFramebufferMap.find(handle) != mFramebufferMap.end())
- {
- handle++;
- }
+ GLuint handle = mFramebufferHandleAllocator.allocate();
mFramebufferMap[handle] = NULL;
@@ -828,14 +938,19 @@ GLuint Context::createFramebuffer()
GLuint Context::createFence()
{
- unsigned int handle = 0;
+ GLuint handle = mFenceHandleAllocator.allocate();
- while (mFenceMap.find(handle) != mFenceMap.end())
- {
- handle++;
- }
+ mFenceMap[handle] = new Fence(mDisplay);
- mFenceMap[handle] = new Fence;
+ return handle;
+}
+
+// Returns an unused query name
+GLuint Context::createQuery()
+{
+ GLuint handle = mQueryHandleAllocator.allocate();
+
+ mQueryMap[handle] = NULL;
return handle;
}
@@ -858,6 +973,7 @@ void Context::deleteShader(GLuint shader)
void Context::deleteProgram(GLuint program)
{
mResourceManager->deleteProgram(program);
+ mCachedCurrentProgram = NULL;
}
void Context::deleteTexture(GLuint texture)
@@ -888,6 +1004,7 @@ void Context::deleteFramebuffer(GLuint framebuffer)
{
detachFramebuffer(framebuffer);
+ mFramebufferHandleAllocator.release(framebufferObject->first);
delete framebufferObject->second;
mFramebufferMap.erase(framebufferObject);
}
@@ -899,11 +1016,26 @@ void Context::deleteFence(GLuint fence)
if (fenceObject != mFenceMap.end())
{
+ mFenceHandleAllocator.release(fenceObject->first);
delete fenceObject->second;
mFenceMap.erase(fenceObject);
}
}
+void Context::deleteQuery(GLuint query)
+{
+ QueryMap::iterator queryObject = mQueryMap.find(query);
+ if (queryObject != mQueryMap.end())
+ {
+ mQueryHandleAllocator.release(queryObject->first);
+ if (queryObject->second)
+ {
+ queryObject->second->release();
+ }
+ mQueryMap.erase(queryObject);
+ }
+}
+
Buffer *Context::getBuffer(GLuint handle)
{
return mResourceManager->getBuffer(handle);
@@ -936,7 +1068,7 @@ Framebuffer *Context::getReadFramebuffer()
Framebuffer *Context::getDrawFramebuffer()
{
- return getFramebuffer(mState.drawFramebuffer);
+ return mBoundDrawFramebuffer;
}
void Context::bindArrayBuffer(unsigned int buffer)
@@ -955,16 +1087,16 @@ void Context::bindElementArrayBuffer(unsigned int buffer)
void Context::bindTexture2D(GLuint texture)
{
- mResourceManager->checkTextureAllocation(texture, SAMPLER_2D);
+ mResourceManager->checkTextureAllocation(texture, TEXTURE_2D);
- mState.samplerTexture[SAMPLER_2D][mState.activeSampler].set(getTexture(texture));
+ mState.samplerTexture[TEXTURE_2D][mState.activeSampler].set(getTexture(texture));
}
void Context::bindTextureCubeMap(GLuint texture)
{
- mResourceManager->checkTextureAllocation(texture, SAMPLER_CUBE);
+ mResourceManager->checkTextureAllocation(texture, TEXTURE_CUBE);
- mState.samplerTexture[SAMPLER_CUBE][mState.activeSampler].set(getTexture(texture));
+ mState.samplerTexture[TEXTURE_CUBE][mState.activeSampler].set(getTexture(texture));
}
void Context::bindReadFramebuffer(GLuint framebuffer)
@@ -985,6 +1117,8 @@ void Context::bindDrawFramebuffer(GLuint framebuffer)
}
mState.drawFramebuffer = framebuffer;
+
+ mBoundDrawFramebuffer = getFramebuffer(framebuffer);
}
void Context::bindRenderbuffer(GLuint renderbuffer)
@@ -1003,6 +1137,8 @@ void Context::useProgram(GLuint program)
{
Program *newProgram = mResourceManager->getProgram(program);
Program *oldProgram = mResourceManager->getProgram(priorProgram);
+ mCachedCurrentProgram = NULL;
+ mDxUniformsDirty = true;
if (newProgram)
{
@@ -1016,10 +1152,103 @@ void Context::useProgram(GLuint program)
}
}
+void Context::beginQuery(GLenum target, GLuint query)
+{
+ // From EXT_occlusion_query_boolean: If BeginQueryEXT is called with an <id>
+ // of zero, if the active query object name for <target> is non-zero (for the
+ // targets ANY_SAMPLES_PASSED_EXT and ANY_SAMPLES_PASSED_CONSERVATIVE_EXT, if
+ // the active query for either target is non-zero), if <id> is the name of an
+ // existing query object whose type does not match <target>, or if <id> is the
+ // active query object name for any query type, the error INVALID_OPERATION is
+ // generated.
+
+ // Ensure no other queries are active
+ // NOTE: If other queries than occlusion are supported, we will need to check
+ // separately that:
+ // a) The query ID passed is not the current active query for any target/type
+ // b) There are no active queries for the requested target (and in the case
+ // of GL_ANY_SAMPLES_PASSED_EXT and GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT,
+ // no query may be active for either if glBeginQuery targets either.
+ for (int i = 0; i < QUERY_TYPE_COUNT; i++)
+ {
+ if (mState.activeQuery[i].get() != NULL)
+ {
+ return error(GL_INVALID_OPERATION);
+ }
+ }
+
+ QueryType qType;
+ switch (target)
+ {
+ case GL_ANY_SAMPLES_PASSED_EXT:
+ qType = QUERY_ANY_SAMPLES_PASSED;
+ break;
+ case GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT:
+ qType = QUERY_ANY_SAMPLES_PASSED_CONSERVATIVE;
+ break;
+ default:
+ ASSERT(false);
+ return;
+ }
+
+ Query *queryObject = getQuery(query, true, target);
+
+ // check that name was obtained with glGenQueries
+ if (!queryObject)
+ {
+ return error(GL_INVALID_OPERATION);
+ }
+
+ // check for type mismatch
+ if (queryObject->getType() != target)
+ {
+ return error(GL_INVALID_OPERATION);
+ }
+
+ // set query as active for specified target
+ mState.activeQuery[qType].set(queryObject);
+
+ // begin query
+ queryObject->begin();
+}
+
+void Context::endQuery(GLenum target)
+{
+ QueryType qType;
+
+ switch (target)
+ {
+ case GL_ANY_SAMPLES_PASSED_EXT:
+ qType = QUERY_ANY_SAMPLES_PASSED;
+ break;
+ case GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT:
+ qType = QUERY_ANY_SAMPLES_PASSED_CONSERVATIVE;
+ break;
+ default:
+ ASSERT(false);
+ return;
+ }
+
+ Query *queryObject = mState.activeQuery[qType].get();
+
+ if (queryObject == NULL)
+ {
+ return error(GL_INVALID_OPERATION);
+ }
+
+ queryObject->end();
+
+ mState.activeQuery[qType].set(NULL);
+}
+
void Context::setFramebufferZero(Framebuffer *buffer)
{
delete mFramebufferMap[0];
mFramebufferMap[0] = buffer;
+ if (mState.drawFramebuffer == 0)
+ {
+ mBoundDrawFramebuffer = buffer;
+ }
}
void Context::setRenderbufferStorage(RenderbufferStorage *renderbuffer)
@@ -1056,6 +1285,25 @@ Fence *Context::getFence(unsigned int handle)
}
}
+Query *Context::getQuery(unsigned int handle, bool create, GLenum type)
+{
+ QueryMap::iterator query = mQueryMap.find(handle);
+
+ if (query == mQueryMap.end())
+ {
+ return NULL;
+ }
+ else
+ {
+ if (!query->second && create)
+ {
+ query->second = new Query(handle, type);
+ query->second->addRef();
+ }
+ return query->second;
+ }
+}
+
Buffer *Context::getArrayBuffer()
{
return mState.arrayBuffer.get();
@@ -1068,20 +1316,24 @@ Buffer *Context::getElementArrayBuffer()
Program *Context::getCurrentProgram()
{
- return mResourceManager->getProgram(mState.currentProgram);
+ if (!mCachedCurrentProgram)
+ {
+ mCachedCurrentProgram = mResourceManager->getProgram(mState.currentProgram);
+ }
+ return mCachedCurrentProgram;
}
Texture2D *Context::getTexture2D()
{
- return static_cast<Texture2D*>(getSamplerTexture(mState.activeSampler, SAMPLER_2D));
+ return static_cast<Texture2D*>(getSamplerTexture(mState.activeSampler, TEXTURE_2D));
}
TextureCubeMap *Context::getTextureCubeMap()
{
- return static_cast<TextureCubeMap*>(getSamplerTexture(mState.activeSampler, SAMPLER_CUBE));
+ return static_cast<TextureCubeMap*>(getSamplerTexture(mState.activeSampler, TEXTURE_CUBE));
}
-Texture *Context::getSamplerTexture(unsigned int sampler, SamplerType type)
+Texture *Context::getSamplerTexture(unsigned int sampler, TextureType type)
{
GLuint texid = mState.samplerTexture[type][sampler].id();
@@ -1090,8 +1342,8 @@ Texture *Context::getSamplerTexture(unsigned int sampler, SamplerType type)
switch (type)
{
default: UNREACHABLE();
- case SAMPLER_2D: return mTexture2DZero.get();
- case SAMPLER_CUBE: return mTextureCubeMapZero.get();
+ case TEXTURE_2D: return mTexture2DZero.get();
+ case TEXTURE_CUBE: return mTextureCubeMapZero.get();
}
}
@@ -1102,24 +1354,25 @@ bool Context::getBooleanv(GLenum pname, GLboolean *params)
{
switch (pname)
{
- case GL_SHADER_COMPILER: *params = GL_TRUE; break;
- case GL_SAMPLE_COVERAGE_INVERT: *params = mState.sampleCoverageInvert; break;
- case GL_DEPTH_WRITEMASK: *params = mState.depthMask; break;
+ case GL_SHADER_COMPILER: *params = GL_TRUE; break;
+ case GL_SAMPLE_COVERAGE_INVERT: *params = mState.sampleCoverageInvert; break;
+ case GL_DEPTH_WRITEMASK: *params = mState.depthMask; break;
case GL_COLOR_WRITEMASK:
params[0] = mState.colorMaskRed;
params[1] = mState.colorMaskGreen;
params[2] = mState.colorMaskBlue;
params[3] = mState.colorMaskAlpha;
break;
- case GL_CULL_FACE: *params = mState.cullFace; break;
- case GL_POLYGON_OFFSET_FILL: *params = mState.polygonOffsetFill; break;
- case GL_SAMPLE_ALPHA_TO_COVERAGE: *params = mState.sampleAlphaToCoverage; break;
- case GL_SAMPLE_COVERAGE: *params = mState.sampleCoverage; break;
- case GL_SCISSOR_TEST: *params = mState.scissorTest; break;
- case GL_STENCIL_TEST: *params = mState.stencilTest; break;
- case GL_DEPTH_TEST: *params = mState.depthTest; break;
- case GL_BLEND: *params = mState.blend; break;
- case GL_DITHER: *params = mState.dither; break;
+ case GL_CULL_FACE: *params = mState.cullFace; break;
+ case GL_POLYGON_OFFSET_FILL: *params = mState.polygonOffsetFill; break;
+ case GL_SAMPLE_ALPHA_TO_COVERAGE: *params = mState.sampleAlphaToCoverage; break;
+ case GL_SAMPLE_COVERAGE: *params = mState.sampleCoverage; break;
+ case GL_SCISSOR_TEST: *params = mState.scissorTest; break;
+ case GL_STENCIL_TEST: *params = mState.stencilTest; break;
+ case GL_DEPTH_TEST: *params = mState.depthTest; break;
+ case GL_BLEND: *params = mState.blend; break;
+ case GL_DITHER: *params = mState.dither; break;
+ case GL_CONTEXT_ROBUST_ACCESS_EXT: *params = mRobustAccess ? GL_TRUE : GL_FALSE; break;
default:
return false;
}
@@ -1183,8 +1436,8 @@ bool Context::getIntegerv(GLenum pname, GLint *params)
case GL_MAX_VERTEX_ATTRIBS: *params = gl::MAX_VERTEX_ATTRIBS; break;
case GL_MAX_VERTEX_UNIFORM_VECTORS: *params = gl::MAX_VERTEX_UNIFORM_VECTORS; break;
case GL_MAX_VARYING_VECTORS: *params = getMaximumVaryingVectors(); break;
- case GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS: *params = gl::MAX_COMBINED_TEXTURE_IMAGE_UNITS; break;
- case GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS: *params = gl::MAX_VERTEX_TEXTURE_IMAGE_UNITS; break;
+ case GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS: *params = getMaximumCombinedTextureImageUnits(); break;
+ case GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS: *params = getMaximumVertexTextureImageUnits(); break;
case GL_MAX_TEXTURE_IMAGE_UNITS: *params = gl::MAX_TEXTURE_IMAGE_UNITS; break;
case GL_MAX_FRAGMENT_UNIFORM_VECTORS: *params = getMaximumFragmentUniformVectors(); break;
case GL_MAX_RENDERBUFFER_SIZE: *params = getMaximumRenderbufferDimension(); break;
@@ -1198,6 +1451,7 @@ bool Context::getIntegerv(GLenum pname, GLint *params)
case GL_RENDERBUFFER_BINDING: *params = mState.renderbuffer.id(); break;
case GL_CURRENT_PROGRAM: *params = mState.currentProgram; break;
case GL_PACK_ALIGNMENT: *params = mState.packAlignment; break;
+ case GL_PACK_REVERSE_ROW_ORDER_ANGLE: *params = mState.packReverseRowOrder; break;
case GL_UNPACK_ALIGNMENT: *params = mState.unpackAlignment; break;
case GL_GENERATE_MIPMAP_HINT: *params = mState.generateMipmapHint; break;
case GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES: *params = mState.fragmentShaderDerivativeHint; break;
@@ -1228,18 +1482,7 @@ bool Context::getIntegerv(GLenum pname, GLint *params)
case GL_MAX_TEXTURE_SIZE: *params = getMaximumTextureDimension(); break;
case GL_MAX_CUBE_MAP_TEXTURE_SIZE: *params = getMaximumCubeTextureDimension(); break;
case GL_NUM_COMPRESSED_TEXTURE_FORMATS:
- {
- if (supportsCompressedTextures())
- {
- // at current, only GL_COMPRESSED_RGB_S3TC_DXT1_EXT and
- // GL_COMPRESSED_RGBA_S3TC_DXT1_EXT are supported
- *params = 2;
- }
- else
- {
- *params = 0;
- }
- }
+ params[0] = mNumCompressedTextureFormats;
break;
case GL_MAX_SAMPLES_ANGLE:
{
@@ -1295,10 +1538,18 @@ bool Context::getIntegerv(GLenum pname, GLint *params)
break;
case GL_COMPRESSED_TEXTURE_FORMATS:
{
- if (supportsCompressedTextures())
+ if (supportsDXT1Textures())
+ {
+ *params++ = GL_COMPRESSED_RGB_S3TC_DXT1_EXT;
+ *params++ = GL_COMPRESSED_RGBA_S3TC_DXT1_EXT;
+ }
+ if (supportsDXT3Textures())
+ {
+ *params++ = GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE;
+ }
+ if (supportsDXT5Textures())
{
- params[0] = GL_COMPRESSED_RGB_S3TC_DXT1_EXT;
- params[1] = GL_COMPRESSED_RGBA_S3TC_DXT1_EXT;
+ *params++ = GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE;
}
}
break;
@@ -1322,7 +1573,7 @@ bool Context::getIntegerv(GLenum pname, GLint *params)
case GL_ALPHA_BITS:
{
gl::Framebuffer *framebuffer = getDrawFramebuffer();
- gl::Colorbuffer *colorbuffer = framebuffer->getColorbuffer();
+ gl::Renderbuffer *colorbuffer = framebuffer->getColorbuffer();
if (colorbuffer)
{
@@ -1343,7 +1594,7 @@ bool Context::getIntegerv(GLenum pname, GLint *params)
case GL_DEPTH_BITS:
{
gl::Framebuffer *framebuffer = getDrawFramebuffer();
- gl::DepthStencilbuffer *depthbuffer = framebuffer->getDepthbuffer();
+ gl::Renderbuffer *depthbuffer = framebuffer->getDepthbuffer();
if (depthbuffer)
{
@@ -1358,7 +1609,7 @@ bool Context::getIntegerv(GLenum pname, GLint *params)
case GL_STENCIL_BITS:
{
gl::Framebuffer *framebuffer = getDrawFramebuffer();
- gl::DepthStencilbuffer *stencilbuffer = framebuffer->getStencilbuffer();
+ gl::Renderbuffer *stencilbuffer = framebuffer->getStencilbuffer();
if (stencilbuffer)
{
@@ -1372,26 +1623,29 @@ bool Context::getIntegerv(GLenum pname, GLint *params)
break;
case GL_TEXTURE_BINDING_2D:
{
- if (mState.activeSampler < 0 || mState.activeSampler > gl::MAX_TEXTURE_IMAGE_UNITS - 1)
+ if (mState.activeSampler < 0 || mState.activeSampler > getMaximumCombinedTextureImageUnits() - 1)
{
error(GL_INVALID_OPERATION);
return false;
}
- *params = mState.samplerTexture[SAMPLER_2D][mState.activeSampler].id();
+ *params = mState.samplerTexture[TEXTURE_2D][mState.activeSampler].id();
}
break;
case GL_TEXTURE_BINDING_CUBE_MAP:
{
- if (mState.activeSampler < 0 || mState.activeSampler > gl::MAX_TEXTURE_IMAGE_UNITS - 1)
+ if (mState.activeSampler < 0 || mState.activeSampler > getMaximumCombinedTextureImageUnits() - 1)
{
error(GL_INVALID_OPERATION);
return false;
}
- *params = mState.samplerTexture[SAMPLER_CUBE][mState.activeSampler].id();
+ *params = mState.samplerTexture[TEXTURE_CUBE][mState.activeSampler].id();
}
break;
+ case GL_RESET_NOTIFICATION_STRATEGY_EXT:
+ *params = mResetStrategy;
+ break;
default:
return false;
}
@@ -1410,7 +1664,12 @@ bool Context::getQueryParameterInfo(GLenum pname, GLenum *type, unsigned int *nu
// application.
switch (pname)
{
- case GL_COMPRESSED_TEXTURE_FORMATS: /* no compressed texture formats are supported */
+ case GL_COMPRESSED_TEXTURE_FORMATS:
+ {
+ *type = GL_INT;
+ *numParams = mNumCompressedTextureFormats;
+ }
+ break;
case GL_SHADER_BINARY_FORMATS:
{
*type = GL_INT;
@@ -1432,6 +1691,7 @@ bool Context::getQueryParameterInfo(GLenum pname, GLenum *type, unsigned int *nu
case GL_RENDERBUFFER_BINDING:
case GL_CURRENT_PROGRAM:
case GL_PACK_ALIGNMENT:
+ case GL_PACK_REVERSE_ROW_ORDER_ANGLE:
case GL_UNPACK_ALIGNMENT:
case GL_GENERATE_MIPMAP_HINT:
case GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES:
@@ -1476,6 +1736,7 @@ bool Context::getQueryParameterInfo(GLenum pname, GLenum *type, unsigned int *nu
case GL_IMPLEMENTATION_COLOR_READ_FORMAT:
case GL_TEXTURE_BINDING_2D:
case GL_TEXTURE_BINDING_CUBE_MAP:
+ case GL_RESET_NOTIFICATION_STRATEGY_EXT:
{
*type = GL_INT;
*numParams = 1;
@@ -1519,6 +1780,7 @@ bool Context::getQueryParameterInfo(GLenum pname, GLenum *type, unsigned int *nu
case GL_DEPTH_TEST:
case GL_BLEND:
case GL_DITHER:
+ case GL_CONTEXT_ROBUST_ACCESS_EXT:
{
*type = GL_BOOL;
*numParams = 1;
@@ -1566,34 +1828,30 @@ bool Context::getQueryParameterInfo(GLenum pname, GLenum *type, unsigned int *nu
// scissor rectangle to the Direct3D 9 device
bool Context::applyRenderTarget(bool ignoreViewport)
{
- IDirect3DDevice9 *device = getDevice();
-
Framebuffer *framebufferObject = getDrawFramebuffer();
if (!framebufferObject || framebufferObject->completeness() != GL_FRAMEBUFFER_COMPLETE)
{
- error(GL_INVALID_FRAMEBUFFER_OPERATION);
-
- return false;
+ return error(GL_INVALID_FRAMEBUFFER_OPERATION, false);
}
- IDirect3DSurface9 *renderTarget = framebufferObject->getRenderTarget();
-
- if (!renderTarget)
- {
- return false; // Context must be lost
- }
-
- IDirect3DSurface9 *depthStencil = NULL;
-
+ bool renderTargetChanged = false;
unsigned int renderTargetSerial = framebufferObject->getRenderTargetSerial();
if (renderTargetSerial != mAppliedRenderTargetSerial)
{
- device->SetRenderTarget(0, renderTarget);
+ IDirect3DSurface9 *renderTarget = framebufferObject->getRenderTarget();
+ if (!renderTarget)
+ {
+ return false; // Context must be lost
+ }
+ mDevice->SetRenderTarget(0, renderTarget);
mAppliedRenderTargetSerial = renderTargetSerial;
mScissorStateDirty = true; // Scissor area must be clamped to render target's size-- this is different for different render targets.
+ renderTargetChanged = true;
+ renderTarget->Release();
}
+ IDirect3DSurface9 *depthStencil = NULL;
unsigned int depthbufferSerial = 0;
unsigned int stencilbufferSerial = 0;
if (framebufferObject->getDepthbufferType() != GL_NONE)
@@ -1623,15 +1881,25 @@ bool Context::applyRenderTarget(bool ignoreViewport)
stencilbufferSerial != mAppliedStencilbufferSerial ||
!mDepthStencilInitialized)
{
- device->SetDepthStencilSurface(depthStencil);
+ mDevice->SetDepthStencilSurface(depthStencil);
mAppliedDepthbufferSerial = depthbufferSerial;
mAppliedStencilbufferSerial = stencilbufferSerial;
mDepthStencilInitialized = true;
}
+ if (!mRenderTargetDescInitialized || renderTargetChanged)
+ {
+ IDirect3DSurface9 *renderTarget = framebufferObject->getRenderTarget();
+ if (!renderTarget)
+ {
+ return false; // Context must be lost
+ }
+ renderTarget->GetDesc(&mRenderTargetDesc);
+ mRenderTargetDescInitialized = true;
+ renderTarget->Release();
+ }
+
D3DVIEWPORT9 viewport;
- D3DSURFACE_DESC desc;
- renderTarget->GetDesc(&desc);
float zNear = clamp01(mState.zNear);
float zFar = clamp01(mState.zFar);
@@ -1640,17 +1908,18 @@ bool Context::applyRenderTarget(bool ignoreViewport)
{
viewport.X = 0;
viewport.Y = 0;
- viewport.Width = desc.Width;
- viewport.Height = desc.Height;
+ viewport.Width = mRenderTargetDesc.Width;
+ viewport.Height = mRenderTargetDesc.Height;
viewport.MinZ = 0.0f;
viewport.MaxZ = 1.0f;
}
else
{
- viewport.X = std::max(mState.viewportX, 0);
- viewport.Y = std::max(mState.viewportY, 0);
- viewport.Width = std::min(mState.viewportWidth, (int)desc.Width - (int)viewport.X);
- viewport.Height = std::min(mState.viewportHeight, (int)desc.Height - (int)viewport.Y);
+ RECT rect = transformPixelRect(mState.viewportX, mState.viewportY, mState.viewportWidth, mState.viewportHeight, mRenderTargetDesc.Height);
+ viewport.X = clamp(rect.left, 0L, static_cast<LONG>(mRenderTargetDesc.Width));
+ viewport.Y = clamp(rect.top, 0L, static_cast<LONG>(mRenderTargetDesc.Height));
+ viewport.Width = clamp(rect.right - rect.left, 0L, static_cast<LONG>(mRenderTargetDesc.Width) - static_cast<LONG>(viewport.X));
+ viewport.Height = clamp(rect.bottom - rect.top, 0L, static_cast<LONG>(mRenderTargetDesc.Height) - static_cast<LONG>(viewport.Y));
viewport.MinZ = zNear;
viewport.MaxZ = zFar;
}
@@ -1660,42 +1929,49 @@ bool Context::applyRenderTarget(bool ignoreViewport)
return false; // Nothing to render
}
- device->SetViewport(&viewport);
+ if (renderTargetChanged || !mViewportInitialized || memcmp(&viewport, &mSetViewport, sizeof mSetViewport) != 0)
+ {
+ mDevice->SetViewport(&viewport);
+ mSetViewport = viewport;
+ mViewportInitialized = true;
+ mDxUniformsDirty = true;
+ }
if (mScissorStateDirty)
{
if (mState.scissorTest)
{
- RECT rect = {mState.scissorX,
- mState.scissorY,
- mState.scissorX + mState.scissorWidth,
- mState.scissorY + mState.scissorHeight};
- rect.right = std::min(static_cast<UINT>(rect.right), desc.Width);
- rect.bottom = std::min(static_cast<UINT>(rect.bottom), desc.Height);
- device->SetScissorRect(&rect);
- device->SetRenderState(D3DRS_SCISSORTESTENABLE, TRUE);
+ RECT rect = transformPixelRect(mState.scissorX, mState.scissorY, mState.scissorWidth, mState.scissorHeight, mRenderTargetDesc.Height);
+ rect.left = clamp(rect.left, 0L, static_cast<LONG>(mRenderTargetDesc.Width));
+ rect.top = clamp(rect.top, 0L, static_cast<LONG>(mRenderTargetDesc.Height));
+ rect.right = clamp(rect.right, 0L, static_cast<LONG>(mRenderTargetDesc.Width));
+ rect.bottom = clamp(rect.bottom, 0L, static_cast<LONG>(mRenderTargetDesc.Height));
+ mDevice->SetScissorRect(&rect);
+ mDevice->SetRenderState(D3DRS_SCISSORTESTENABLE, TRUE);
}
else
{
- device->SetRenderState(D3DRS_SCISSORTESTENABLE, FALSE);
+ mDevice->SetRenderState(D3DRS_SCISSORTESTENABLE, FALSE);
}
mScissorStateDirty = false;
}
- if (mState.currentProgram)
+ if (mState.currentProgram && mDxUniformsDirty)
{
Program *programObject = getCurrentProgram();
GLint halfPixelSize = programObject->getDxHalfPixelSizeLocation();
- GLfloat xy[2] = {1.0f / viewport.Width, 1.0f / viewport.Height};
+ GLfloat xy[2] = {1.0f / viewport.Width, -1.0f / viewport.Height};
programObject->setUniform2fv(halfPixelSize, 1, xy);
- GLint viewport = programObject->getDxViewportLocation();
- GLfloat whxy[4] = {mState.viewportWidth / 2.0f, mState.viewportHeight / 2.0f,
+ // These values are used for computing gl_FragCoord in Program::linkVaryings(). The approach depends on Shader Model 3.0 support.
+ GLint coord = programObject->getDxCoordLocation();
+ float h = mSupportsShaderModel3 ? mRenderTargetDesc.Height : mState.viewportHeight / 2.0f;
+ GLfloat whxy[4] = {mState.viewportWidth / 2.0f, h,
(float)mState.viewportX + mState.viewportWidth / 2.0f,
(float)mState.viewportY + mState.viewportHeight / 2.0f};
- programObject->setUniform4fv(viewport, 1, whxy);
+ programObject->setUniform4fv(coord, 1, whxy);
GLint depth = programObject->getDxDepthLocation();
GLfloat dz[2] = {(zFar - zNear) / 2.0f, (zNear + zFar) / 2.0f};
@@ -1704,6 +1980,7 @@ bool Context::applyRenderTarget(bool ignoreViewport)
GLint depthRange = programObject->getDxDepthRangeLocation();
GLfloat nearFarDiff[3] = {zNear, zFar, zFar - zNear};
programObject->setUniform3fv(depthRange, 1, nearFarDiff);
+ mDxUniformsDirty = false;
}
return true;
@@ -1712,28 +1989,37 @@ bool Context::applyRenderTarget(bool ignoreViewport)
// Applies the fixed-function state (culling, depth test, alpha blending, stenciling, etc) to the Direct3D 9 device
void Context::applyState(GLenum drawMode)
{
- IDirect3DDevice9 *device = getDevice();
Program *programObject = getCurrentProgram();
+ Framebuffer *framebufferObject = getDrawFramebuffer();
+
+ GLenum adjustedFrontFace = adjustWinding(mState.frontFace);
+
GLint frontCCW = programObject->getDxFrontCCWLocation();
- GLint ccw = (mState.frontFace == GL_CCW);
+ GLint ccw = (adjustedFrontFace == GL_CCW);
programObject->setUniform1iv(frontCCW, 1, &ccw);
GLint pointsOrLines = programObject->getDxPointsOrLinesLocation();
GLint alwaysFront = !isTriangleMode(drawMode);
programObject->setUniform1iv(pointsOrLines, 1, &alwaysFront);
- Framebuffer *framebufferObject = getDrawFramebuffer();
+ D3DADAPTER_IDENTIFIER9 *identifier = mDisplay->getAdapterIdentifier();
+ bool zeroColorMaskAllowed = identifier->VendorId != 0x1002;
+ // Apparently some ATI cards have a bug where a draw with a zero color
+ // write mask can cause later draws to have incorrect results. Instead,
+ // set a nonzero color write mask but modify the blend state so that no
+ // drawing is done.
+ // http://code.google.com/p/angleproject/issues/detail?id=169
if (mCullStateDirty || mFrontFaceDirty)
{
if (mState.cullFace)
{
- device->SetRenderState(D3DRS_CULLMODE, es2dx::ConvertCullMode(mState.cullMode, mState.frontFace));
+ mDevice->SetRenderState(D3DRS_CULLMODE, es2dx::ConvertCullMode(mState.cullMode, adjustedFrontFace));
}
else
{
- device->SetRenderState(D3DRS_CULLMODE, D3DCULL_NONE);
+ mDevice->SetRenderState(D3DRS_CULLMODE, D3DCULL_NONE);
}
mCullStateDirty = false;
@@ -1741,61 +2027,66 @@ void Context::applyState(GLenum drawMode)
if (mDepthStateDirty)
{
- if (mState.depthTest && framebufferObject->getDepthbufferType() != GL_NONE)
+ if (mState.depthTest)
{
- device->SetRenderState(D3DRS_ZENABLE, D3DZB_TRUE);
- device->SetRenderState(D3DRS_ZFUNC, es2dx::ConvertComparison(mState.depthFunc));
+ mDevice->SetRenderState(D3DRS_ZENABLE, D3DZB_TRUE);
+ mDevice->SetRenderState(D3DRS_ZFUNC, es2dx::ConvertComparison(mState.depthFunc));
}
else
{
- device->SetRenderState(D3DRS_ZENABLE, D3DZB_FALSE);
+ mDevice->SetRenderState(D3DRS_ZENABLE, D3DZB_FALSE);
}
mDepthStateDirty = false;
}
+ if (!zeroColorMaskAllowed && (mMaskStateDirty || mBlendStateDirty))
+ {
+ mBlendStateDirty = true;
+ mMaskStateDirty = true;
+ }
+
if (mBlendStateDirty)
{
if (mState.blend)
{
- device->SetRenderState(D3DRS_ALPHABLENDENABLE, TRUE);
+ mDevice->SetRenderState(D3DRS_ALPHABLENDENABLE, TRUE);
if (mState.sourceBlendRGB != GL_CONSTANT_ALPHA && mState.sourceBlendRGB != GL_ONE_MINUS_CONSTANT_ALPHA &&
mState.destBlendRGB != GL_CONSTANT_ALPHA && mState.destBlendRGB != GL_ONE_MINUS_CONSTANT_ALPHA)
{
- device->SetRenderState(D3DRS_BLENDFACTOR, es2dx::ConvertColor(mState.blendColor));
+ mDevice->SetRenderState(D3DRS_BLENDFACTOR, es2dx::ConvertColor(mState.blendColor));
}
else
{
- device->SetRenderState(D3DRS_BLENDFACTOR, D3DCOLOR_RGBA(unorm<8>(mState.blendColor.alpha),
+ mDevice->SetRenderState(D3DRS_BLENDFACTOR, D3DCOLOR_RGBA(unorm<8>(mState.blendColor.alpha),
unorm<8>(mState.blendColor.alpha),
unorm<8>(mState.blendColor.alpha),
unorm<8>(mState.blendColor.alpha)));
}
- device->SetRenderState(D3DRS_SRCBLEND, es2dx::ConvertBlendFunc(mState.sourceBlendRGB));
- device->SetRenderState(D3DRS_DESTBLEND, es2dx::ConvertBlendFunc(mState.destBlendRGB));
- device->SetRenderState(D3DRS_BLENDOP, es2dx::ConvertBlendOp(mState.blendEquationRGB));
+ mDevice->SetRenderState(D3DRS_SRCBLEND, es2dx::ConvertBlendFunc(mState.sourceBlendRGB));
+ mDevice->SetRenderState(D3DRS_DESTBLEND, es2dx::ConvertBlendFunc(mState.destBlendRGB));
+ mDevice->SetRenderState(D3DRS_BLENDOP, es2dx::ConvertBlendOp(mState.blendEquationRGB));
if (mState.sourceBlendRGB != mState.sourceBlendAlpha ||
mState.destBlendRGB != mState.destBlendAlpha ||
mState.blendEquationRGB != mState.blendEquationAlpha)
{
- device->SetRenderState(D3DRS_SEPARATEALPHABLENDENABLE, TRUE);
-
- device->SetRenderState(D3DRS_SRCBLENDALPHA, es2dx::ConvertBlendFunc(mState.sourceBlendAlpha));
- device->SetRenderState(D3DRS_DESTBLENDALPHA, es2dx::ConvertBlendFunc(mState.destBlendAlpha));
- device->SetRenderState(D3DRS_BLENDOPALPHA, es2dx::ConvertBlendOp(mState.blendEquationAlpha));
+ mDevice->SetRenderState(D3DRS_SEPARATEALPHABLENDENABLE, TRUE);
+ mDevice->SetRenderState(D3DRS_SRCBLENDALPHA, es2dx::ConvertBlendFunc(mState.sourceBlendAlpha));
+ mDevice->SetRenderState(D3DRS_DESTBLENDALPHA, es2dx::ConvertBlendFunc(mState.destBlendAlpha));
+ mDevice->SetRenderState(D3DRS_BLENDOPALPHA, es2dx::ConvertBlendOp(mState.blendEquationAlpha));
}
else
{
- device->SetRenderState(D3DRS_SEPARATEALPHABLENDENABLE, FALSE);
+ mDevice->SetRenderState(D3DRS_SEPARATEALPHABLENDENABLE, FALSE);
}
}
else
{
- device->SetRenderState(D3DRS_ALPHABLENDENABLE, FALSE);
+ mDevice->SetRenderState(D3DRS_ALPHABLENDENABLE, FALSE);
}
mBlendStateDirty = false;
@@ -1805,8 +2096,8 @@ void Context::applyState(GLenum drawMode)
{
if (mState.stencilTest && framebufferObject->hasStencil())
{
- device->SetRenderState(D3DRS_STENCILENABLE, TRUE);
- device->SetRenderState(D3DRS_TWOSIDEDSTENCILMODE, TRUE);
+ mDevice->SetRenderState(D3DRS_STENCILENABLE, TRUE);
+ mDevice->SetRenderState(D3DRS_TWOSIDEDSTENCILMODE, TRUE);
// FIXME: Unsupported by D3D9
const D3DRENDERSTATETYPE D3DRS_CCW_STENCILREF = D3DRS_STENCILREF;
@@ -1821,50 +2112,65 @@ void Context::applyState(GLenum drawMode)
}
// get the maximum size of the stencil ref
- gl::DepthStencilbuffer *stencilbuffer = framebufferObject->getStencilbuffer();
+ gl::Renderbuffer *stencilbuffer = framebufferObject->getStencilbuffer();
GLuint maxStencil = (1 << stencilbuffer->getStencilSize()) - 1;
- device->SetRenderState(mState.frontFace == GL_CCW ? D3DRS_STENCILWRITEMASK : D3DRS_CCW_STENCILWRITEMASK, mState.stencilWritemask);
- device->SetRenderState(mState.frontFace == GL_CCW ? D3DRS_STENCILFUNC : D3DRS_CCW_STENCILFUNC,
+ mDevice->SetRenderState(adjustedFrontFace == GL_CCW ? D3DRS_STENCILWRITEMASK : D3DRS_CCW_STENCILWRITEMASK, mState.stencilWritemask);
+ mDevice->SetRenderState(adjustedFrontFace == GL_CCW ? D3DRS_STENCILFUNC : D3DRS_CCW_STENCILFUNC,
es2dx::ConvertComparison(mState.stencilFunc));
- device->SetRenderState(mState.frontFace == GL_CCW ? D3DRS_STENCILREF : D3DRS_CCW_STENCILREF, (mState.stencilRef < (GLint)maxStencil) ? mState.stencilRef : maxStencil);
- device->SetRenderState(mState.frontFace == GL_CCW ? D3DRS_STENCILMASK : D3DRS_CCW_STENCILMASK, mState.stencilMask);
+ mDevice->SetRenderState(adjustedFrontFace == GL_CCW ? D3DRS_STENCILREF : D3DRS_CCW_STENCILREF, (mState.stencilRef < (GLint)maxStencil) ? mState.stencilRef : maxStencil);
+ mDevice->SetRenderState(adjustedFrontFace == GL_CCW ? D3DRS_STENCILMASK : D3DRS_CCW_STENCILMASK, mState.stencilMask);
- device->SetRenderState(mState.frontFace == GL_CCW ? D3DRS_STENCILFAIL : D3DRS_CCW_STENCILFAIL,
+ mDevice->SetRenderState(adjustedFrontFace == GL_CCW ? D3DRS_STENCILFAIL : D3DRS_CCW_STENCILFAIL,
es2dx::ConvertStencilOp(mState.stencilFail));
- device->SetRenderState(mState.frontFace == GL_CCW ? D3DRS_STENCILZFAIL : D3DRS_CCW_STENCILZFAIL,
+ mDevice->SetRenderState(adjustedFrontFace == GL_CCW ? D3DRS_STENCILZFAIL : D3DRS_CCW_STENCILZFAIL,
es2dx::ConvertStencilOp(mState.stencilPassDepthFail));
- device->SetRenderState(mState.frontFace == GL_CCW ? D3DRS_STENCILPASS : D3DRS_CCW_STENCILPASS,
+ mDevice->SetRenderState(adjustedFrontFace == GL_CCW ? D3DRS_STENCILPASS : D3DRS_CCW_STENCILPASS,
es2dx::ConvertStencilOp(mState.stencilPassDepthPass));
- device->SetRenderState(mState.frontFace == GL_CW ? D3DRS_STENCILWRITEMASK : D3DRS_CCW_STENCILWRITEMASK, mState.stencilBackWritemask);
- device->SetRenderState(mState.frontFace == GL_CW ? D3DRS_STENCILFUNC : D3DRS_CCW_STENCILFUNC,
+ mDevice->SetRenderState(adjustedFrontFace == GL_CW ? D3DRS_STENCILWRITEMASK : D3DRS_CCW_STENCILWRITEMASK, mState.stencilBackWritemask);
+ mDevice->SetRenderState(adjustedFrontFace == GL_CW ? D3DRS_STENCILFUNC : D3DRS_CCW_STENCILFUNC,
es2dx::ConvertComparison(mState.stencilBackFunc));
- device->SetRenderState(mState.frontFace == GL_CW ? D3DRS_STENCILREF : D3DRS_CCW_STENCILREF, (mState.stencilBackRef < (GLint)maxStencil) ? mState.stencilBackRef : maxStencil);
- device->SetRenderState(mState.frontFace == GL_CW ? D3DRS_STENCILMASK : D3DRS_CCW_STENCILMASK, mState.stencilBackMask);
+ mDevice->SetRenderState(adjustedFrontFace == GL_CW ? D3DRS_STENCILREF : D3DRS_CCW_STENCILREF, (mState.stencilBackRef < (GLint)maxStencil) ? mState.stencilBackRef : maxStencil);
+ mDevice->SetRenderState(adjustedFrontFace == GL_CW ? D3DRS_STENCILMASK : D3DRS_CCW_STENCILMASK, mState.stencilBackMask);
- device->SetRenderState(mState.frontFace == GL_CW ? D3DRS_STENCILFAIL : D3DRS_CCW_STENCILFAIL,
+ mDevice->SetRenderState(adjustedFrontFace == GL_CW ? D3DRS_STENCILFAIL : D3DRS_CCW_STENCILFAIL,
es2dx::ConvertStencilOp(mState.stencilBackFail));
- device->SetRenderState(mState.frontFace == GL_CW ? D3DRS_STENCILZFAIL : D3DRS_CCW_STENCILZFAIL,
+ mDevice->SetRenderState(adjustedFrontFace == GL_CW ? D3DRS_STENCILZFAIL : D3DRS_CCW_STENCILZFAIL,
es2dx::ConvertStencilOp(mState.stencilBackPassDepthFail));
- device->SetRenderState(mState.frontFace == GL_CW ? D3DRS_STENCILPASS : D3DRS_CCW_STENCILPASS,
+ mDevice->SetRenderState(adjustedFrontFace == GL_CW ? D3DRS_STENCILPASS : D3DRS_CCW_STENCILPASS,
es2dx::ConvertStencilOp(mState.stencilBackPassDepthPass));
}
else
{
- device->SetRenderState(D3DRS_STENCILENABLE, FALSE);
+ mDevice->SetRenderState(D3DRS_STENCILENABLE, FALSE);
}
mStencilStateDirty = false;
+ mFrontFaceDirty = false;
}
if (mMaskStateDirty)
{
- device->SetRenderState(D3DRS_COLORWRITEENABLE, es2dx::ConvertColorMask(mState.colorMaskRed, mState.colorMaskGreen,
- mState.colorMaskBlue, mState.colorMaskAlpha));
- device->SetRenderState(D3DRS_ZWRITEENABLE, mState.depthMask ? TRUE : FALSE);
+ int colorMask = es2dx::ConvertColorMask(mState.colorMaskRed, mState.colorMaskGreen,
+ mState.colorMaskBlue, mState.colorMaskAlpha);
+ if (colorMask == 0 && !zeroColorMaskAllowed)
+ {
+ // Enable green channel, but set blending so nothing will be drawn.
+ mDevice->SetRenderState(D3DRS_COLORWRITEENABLE, D3DCOLORWRITEENABLE_GREEN);
+ mDevice->SetRenderState(D3DRS_ALPHABLENDENABLE, TRUE);
+
+ mDevice->SetRenderState(D3DRS_SRCBLEND, D3DBLEND_ZERO);
+ mDevice->SetRenderState(D3DRS_DESTBLEND, D3DBLEND_ONE);
+ mDevice->SetRenderState(D3DRS_BLENDOP, D3DBLENDOP_ADD);
+ }
+ else
+ {
+ mDevice->SetRenderState(D3DRS_COLORWRITEENABLE, colorMask);
+ }
+ mDevice->SetRenderState(D3DRS_ZWRITEENABLE, mState.depthMask ? TRUE : FALSE);
mMaskStateDirty = false;
}
@@ -1873,18 +2179,18 @@ void Context::applyState(GLenum drawMode)
{
if (mState.polygonOffsetFill)
{
- gl::DepthStencilbuffer *depthbuffer = framebufferObject->getDepthbuffer();
+ gl::Renderbuffer *depthbuffer = framebufferObject->getDepthbuffer();
if (depthbuffer)
{
- device->SetRenderState(D3DRS_SLOPESCALEDEPTHBIAS, *((DWORD*)&mState.polygonOffsetFactor));
+ mDevice->SetRenderState(D3DRS_SLOPESCALEDEPTHBIAS, *((DWORD*)&mState.polygonOffsetFactor));
float depthBias = ldexp(mState.polygonOffsetUnits, -(int)(depthbuffer->getDepthSize()));
- device->SetRenderState(D3DRS_DEPTHBIAS, *((DWORD*)&depthBias));
+ mDevice->SetRenderState(D3DRS_DEPTHBIAS, *((DWORD*)&depthBias));
}
}
else
{
- device->SetRenderState(D3DRS_SLOPESCALEDEPTHBIAS, 0);
- device->SetRenderState(D3DRS_DEPTHBIAS, 0);
+ mDevice->SetRenderState(D3DRS_SLOPESCALEDEPTHBIAS, 0);
+ mDevice->SetRenderState(D3DRS_DEPTHBIAS, 0);
}
mPolygonOffsetStateDirty = false;
@@ -1892,48 +2198,41 @@ void Context::applyState(GLenum drawMode)
if (mSampleStateDirty)
{
- if (framebufferObject->isMultisample())
+ if (mState.sampleAlphaToCoverage)
{
- if (mState.sampleAlphaToCoverage)
- {
- FIXME("Sample alpha to coverage is unimplemented.");
- }
+ FIXME("Sample alpha to coverage is unimplemented.");
+ }
- device->SetRenderState(D3DRS_MULTISAMPLEANTIALIAS, TRUE);
- if (mState.sampleCoverage)
+ mDevice->SetRenderState(D3DRS_MULTISAMPLEANTIALIAS, TRUE);
+ if (mState.sampleCoverage)
+ {
+ unsigned int mask = 0;
+ if (mState.sampleCoverageValue != 0)
{
- unsigned int mask = 0;
- if (mState.sampleCoverageValue != 0)
+ float threshold = 0.5f;
+
+ for (int i = 0; i < framebufferObject->getSamples(); ++i)
{
- float threshold = 0.5f;
+ mask <<= 1;
- for (int i = 0; i < framebufferObject->getSamples(); ++i)
+ if ((i + 1) * mState.sampleCoverageValue >= threshold)
{
- mask <<= 1;
-
- if ((i + 1) * mState.sampleCoverageValue >= threshold)
- {
- threshold += 1.0f;
- mask |= 1;
- }
+ threshold += 1.0f;
+ mask |= 1;
}
}
-
- if (mState.sampleCoverageInvert)
- {
- mask = ~mask;
- }
-
- device->SetRenderState(D3DRS_MULTISAMPLEMASK, mask);
}
- else
+
+ if (mState.sampleCoverageInvert)
{
- device->SetRenderState(D3DRS_MULTISAMPLEMASK, 0xFFFFFFFF);
+ mask = ~mask;
}
+
+ mDevice->SetRenderState(D3DRS_MULTISAMPLEMASK, mask);
}
else
{
- device->SetRenderState(D3DRS_MULTISAMPLEANTIALIAS, FALSE);
+ mDevice->SetRenderState(D3DRS_MULTISAMPLEMASK, 0xFFFFFFFF);
}
mSampleStateDirty = false;
@@ -1941,52 +2240,37 @@ void Context::applyState(GLenum drawMode)
if (mDitherStateDirty)
{
- device->SetRenderState(D3DRS_DITHERENABLE, mState.dither ? TRUE : FALSE);
+ mDevice->SetRenderState(D3DRS_DITHERENABLE, mState.dither ? TRUE : FALSE);
mDitherStateDirty = false;
}
-
- mFrontFaceDirty = false;
}
-// Fill in the semanticIndex field of the array of TranslatedAttributes based on the active GLSL program.
-void Context::lookupAttributeMapping(TranslatedAttribute *attributes)
+GLenum Context::applyVertexBuffer(GLint first, GLsizei count, GLsizei instances, GLsizei *repeatDraw)
{
- for (int i = 0; i < MAX_VERTEX_ATTRIBS; i++)
- {
- if (attributes[i].active)
- {
- attributes[i].semanticIndex = getCurrentProgram()->getSemanticIndex(i);
- }
- }
-}
+ TranslatedAttribute attributes[MAX_VERTEX_ATTRIBS];
-GLenum Context::applyVertexBuffer(GLint first, GLsizei count)
-{
- TranslatedAttribute translated[MAX_VERTEX_ATTRIBS];
-
- GLenum err = mVertexDataManager->prepareVertexData(first, count, translated);
+ GLenum err = mVertexDataManager->prepareVertexData(first, count, attributes, instances);
if (err != GL_NO_ERROR)
{
return err;
}
- lookupAttributeMapping(translated);
-
- mVertexDataManager->setupAttributes(translated);
-
- return GL_NO_ERROR;
+ return mVertexDeclarationCache.applyDeclaration(mDevice, attributes, getCurrentProgram(), instances, repeatDraw);
}
// Applies the indices and element array bindings to the Direct3D 9 device
-GLenum Context::applyIndexBuffer(const void *indices, GLsizei count, GLenum mode, GLenum type, TranslatedIndexData *indexInfo)
+GLenum Context::applyIndexBuffer(const GLvoid *indices, GLsizei count, GLenum mode, GLenum type, TranslatedIndexData *indexInfo)
{
- IDirect3DDevice9 *device = getDevice();
GLenum err = mIndexDataManager->prepareIndexData(type, count, mState.elementArrayBuffer.get(), indices, indexInfo);
if (err == GL_NO_ERROR)
{
- device->SetIndices(indexInfo->indexBuffer);
+ if (indexInfo->serial != mAppliedIBSerial)
+ {
+ mDevice->SetIndices(indexInfo->indexBuffer);
+ mAppliedIBSerial = indexInfo->serial;
+ }
}
return err;
@@ -1995,19 +2279,16 @@ GLenum Context::applyIndexBuffer(const void *indices, GLsizei count, GLenum mode
// Applies the shaders and shader constants to the Direct3D 9 device
void Context::applyShaders()
{
- IDirect3DDevice9 *device = getDevice();
Program *programObject = getCurrentProgram();
- IDirect3DVertexShader9 *vertexShader = programObject->getVertexShader();
- IDirect3DPixelShader9 *pixelShader = programObject->getPixelShader();
-
- device->SetVertexShader(vertexShader);
- device->SetPixelShader(pixelShader);
-
- if (programObject->getSerial() != mAppliedProgram)
+ if (programObject->getSerial() != mAppliedProgramSerial)
{
+ IDirect3DVertexShader9 *vertexShader = programObject->getVertexShader();
+ IDirect3DPixelShader9 *pixelShader = programObject->getPixelShader();
+
+ mDevice->SetPixelShader(pixelShader);
+ mDevice->SetVertexShader(vertexShader);
programObject->dirtyAllUniforms();
- programObject->dirtyAllSamplers();
- mAppliedProgram = programObject->getSerial();
+ mAppliedProgramSerial = programObject->getSerial();
}
programObject->applyUniforms();
@@ -2016,58 +2297,96 @@ void Context::applyShaders()
// Applies the textures and sampler states to the Direct3D 9 device
void Context::applyTextures()
{
- IDirect3DDevice9 *device = getDevice();
+ applyTextures(SAMPLER_PIXEL);
+
+ if (mSupportsVertexTexture)
+ {
+ applyTextures(SAMPLER_VERTEX);
+ }
+}
+
+// For each Direct3D 9 sampler of either the pixel or vertex stage,
+// looks up the corresponding OpenGL texture image unit and texture type,
+// and sets the texture and its addressing/filtering state (or NULL when inactive).
+void Context::applyTextures(SamplerType type)
+{
Program *programObject = getCurrentProgram();
- for (int sampler = 0; sampler < MAX_TEXTURE_IMAGE_UNITS; sampler++)
+ int samplerCount = (type == SAMPLER_PIXEL) ? MAX_TEXTURE_IMAGE_UNITS : MAX_VERTEX_TEXTURE_IMAGE_UNITS_VTF; // Range of Direct3D 9 samplers of given sampler type
+ unsigned int *appliedTextureSerial = (type == SAMPLER_PIXEL) ? mAppliedTextureSerialPS : mAppliedTextureSerialVS;
+ int d3dSamplerOffset = (type == SAMPLER_PIXEL) ? 0 : D3DVERTEXTEXTURESAMPLER0;
+ int samplerRange = programObject->getUsedSamplerRange(type);
+
+ for (int samplerIndex = 0; samplerIndex < samplerRange; samplerIndex++)
{
- int textureUnit = programObject->getSamplerMapping(sampler);
+ int textureUnit = programObject->getSamplerMapping(type, samplerIndex); // OpenGL texture image unit index
+ int d3dSampler = samplerIndex + d3dSamplerOffset;
+
if (textureUnit != -1)
{
- SamplerType textureType = programObject->getSamplerType(sampler);
+ TextureType textureType = programObject->getSamplerTextureType(type, samplerIndex);
Texture *texture = getSamplerTexture(textureUnit, textureType);
- if (programObject->isSamplerDirty(sampler) || texture->isDirty())
+ if (appliedTextureSerial[samplerIndex] != texture->getTextureSerial() || texture->hasDirtyParameters() || texture->hasDirtyImages())
{
- if (texture->isComplete())
- {
- GLenum wrapS = texture->getWrapS();
- GLenum wrapT = texture->getWrapT();
- GLenum minFilter = texture->getMinFilter();
- GLenum magFilter = texture->getMagFilter();
-
- device->SetSamplerState(sampler, D3DSAMP_ADDRESSU, es2dx::ConvertTextureWrap(wrapS));
- device->SetSamplerState(sampler, D3DSAMP_ADDRESSV, es2dx::ConvertTextureWrap(wrapT));
+ IDirect3DBaseTexture9 *d3dTexture = texture->getTexture();
- device->SetSamplerState(sampler, D3DSAMP_MAGFILTER, es2dx::ConvertMagFilter(magFilter));
- D3DTEXTUREFILTERTYPE d3dMinFilter, d3dMipFilter;
- es2dx::ConvertMinFilter(minFilter, &d3dMinFilter, &d3dMipFilter);
- device->SetSamplerState(sampler, D3DSAMP_MINFILTER, d3dMinFilter);
- device->SetSamplerState(sampler, D3DSAMP_MIPFILTER, d3dMipFilter);
+ if (d3dTexture)
+ {
+ if (appliedTextureSerial[samplerIndex] != texture->getTextureSerial() || texture->hasDirtyParameters())
+ {
+ GLenum wrapS = texture->getWrapS();
+ GLenum wrapT = texture->getWrapT();
+ GLenum minFilter = texture->getMinFilter();
+ GLenum magFilter = texture->getMagFilter();
+
+ mDevice->SetSamplerState(d3dSampler, D3DSAMP_ADDRESSU, es2dx::ConvertTextureWrap(wrapS));
+ mDevice->SetSamplerState(d3dSampler, D3DSAMP_ADDRESSV, es2dx::ConvertTextureWrap(wrapT));
+
+ mDevice->SetSamplerState(d3dSampler, D3DSAMP_MAGFILTER, es2dx::ConvertMagFilter(magFilter));
+ D3DTEXTUREFILTERTYPE d3dMinFilter, d3dMipFilter;
+ es2dx::ConvertMinFilter(minFilter, &d3dMinFilter, &d3dMipFilter);
+ mDevice->SetSamplerState(d3dSampler, D3DSAMP_MINFILTER, d3dMinFilter);
+ mDevice->SetSamplerState(d3dSampler, D3DSAMP_MIPFILTER, d3dMipFilter);
+ }
- device->SetTexture(sampler, texture->getTexture());
+ if (appliedTextureSerial[samplerIndex] != texture->getTextureSerial() || texture->hasDirtyImages())
+ {
+ mDevice->SetTexture(d3dSampler, d3dTexture);
+ }
}
else
{
- device->SetTexture(sampler, getIncompleteTexture(textureType)->getTexture());
+ mDevice->SetTexture(d3dSampler, getIncompleteTexture(textureType)->getTexture());
}
- }
- programObject->setSamplerDirty(sampler, false);
+ appliedTextureSerial[samplerIndex] = texture->getTextureSerial();
+ texture->resetDirty();
+ }
}
else
{
- if (programObject->isSamplerDirty(sampler))
+ if (appliedTextureSerial[samplerIndex] != 0)
{
- device->SetTexture(sampler, NULL);
- programObject->setSamplerDirty(sampler, false);
+ mDevice->SetTexture(d3dSampler, NULL);
+ appliedTextureSerial[samplerIndex] = 0;
}
- }
+ }
+ }
+
+ for (int samplerIndex = samplerRange; samplerIndex < samplerCount; samplerIndex++)
+ {
+ if (appliedTextureSerial[samplerIndex] != 0)
+ {
+ mDevice->SetTexture(samplerIndex + d3dSamplerOffset, NULL);
+ appliedTextureSerial[samplerIndex] = 0;
+ }
}
}
-void Context::readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void* pixels)
+void Context::readPixels(GLint x, GLint y, GLsizei width, GLsizei height,
+ GLenum format, GLenum type, GLsizei *bufSize, void* pixels)
{
Framebuffer *framebuffer = getReadFramebuffer();
@@ -2081,55 +2400,93 @@ void Context::readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum
return error(GL_INVALID_OPERATION);
}
- IDirect3DSurface9 *renderTarget = framebuffer->getRenderTarget();
+ GLsizei outputPitch = ComputePitch(width, format, type, mState.packAlignment);
+ // sized query sanity check
+ if (bufSize)
+ {
+ int requiredSize = outputPitch * height;
+ if (requiredSize > *bufSize)
+ {
+ return error(GL_INVALID_OPERATION);
+ }
+ }
+ IDirect3DSurface9 *renderTarget = framebuffer->getRenderTarget();
if (!renderTarget)
{
return; // Context must be lost, return silently
}
- IDirect3DDevice9 *device = getDevice();
-
D3DSURFACE_DESC desc;
renderTarget->GetDesc(&desc);
- IDirect3DSurface9 *systemSurface;
- HRESULT result = device->CreateOffscreenPlainSurface(desc.Width, desc.Height, desc.Format, D3DPOOL_SYSTEMMEM, &systemSurface, NULL);
-
- if (result == D3DERR_OUTOFVIDEOMEMORY || result == E_OUTOFMEMORY)
+ if (desc.MultiSampleType != D3DMULTISAMPLE_NONE)
{
+ UNIMPLEMENTED(); // FIXME: Requires resolve using StretchRect into non-multisampled render target
+ renderTarget->Release();
return error(GL_OUT_OF_MEMORY);
}
- ASSERT(SUCCEEDED(result));
+ HRESULT result;
+ IDirect3DSurface9 *systemSurface = NULL;
+ bool directToPixels = getPackReverseRowOrder() && getPackAlignment() <= 4 && mDisplay->isD3d9ExDevice() &&
+ x == 0 && y == 0 && UINT(width) == desc.Width && UINT(height) == desc.Height &&
+ desc.Format == D3DFMT_A8R8G8B8 && format == GL_BGRA_EXT && type == GL_UNSIGNED_BYTE;
+ if (directToPixels)
+ {
+ // Use the pixels ptr as a shared handle to write directly into client's memory
+ result = mDevice->CreateOffscreenPlainSurface(desc.Width, desc.Height, desc.Format,
+ D3DPOOL_SYSTEMMEM, &systemSurface, &pixels);
+ if (FAILED(result))
+ {
+ // Try again without the shared handle
+ directToPixels = false;
+ }
+ }
- if (desc.MultiSampleType != D3DMULTISAMPLE_NONE)
+ if (!directToPixels)
{
- UNIMPLEMENTED(); // FIXME: Requires resolve using StretchRect into non-multisampled render target
+ result = mDevice->CreateOffscreenPlainSurface(desc.Width, desc.Height, desc.Format,
+ D3DPOOL_SYSTEMMEM, &systemSurface, NULL);
+ if (FAILED(result))
+ {
+ ASSERT(result == D3DERR_OUTOFVIDEOMEMORY || result == E_OUTOFMEMORY);
+ return error(GL_OUT_OF_MEMORY);
+ }
}
- result = device->GetRenderTargetData(renderTarget, systemSurface);
+ result = mDevice->GetRenderTargetData(renderTarget, systemSurface);
+ renderTarget->Release();
+ renderTarget = NULL;
if (FAILED(result))
{
systemSurface->Release();
- switch (result)
+ // It turns out that D3D will sometimes produce more error
+ // codes than those documented.
+ if (checkDeviceLost(result))
+ return error(GL_OUT_OF_MEMORY);
+ else
{
- case D3DERR_DRIVERINTERNALERROR:
- case D3DERR_DEVICELOST:
- return error(GL_OUT_OF_MEMORY);
- default:
- UNREACHABLE();
- return; // No sensible error to generate
+ UNREACHABLE();
+ return;
}
+
+ }
+
+ if (directToPixels)
+ {
+ systemSurface->Release();
+ return;
}
D3DLOCKED_RECT lock;
- RECT rect = {std::max(x, 0),
- std::max(y, 0),
- std::min(x + width, (int)desc.Width),
- std::min(y + height, (int)desc.Height)};
+ RECT rect = transformPixelRect(x, y, width, height, desc.Height);
+ rect.left = clamp(rect.left, 0L, static_cast<LONG>(desc.Width));
+ rect.top = clamp(rect.top, 0L, static_cast<LONG>(desc.Height));
+ rect.right = clamp(rect.right, 0L, static_cast<LONG>(desc.Width));
+ rect.bottom = clamp(rect.bottom, 0L, static_cast<LONG>(desc.Height));
result = systemSurface->LockRect(&lock, &rect, D3DLOCK_READONLY);
@@ -2141,11 +2498,21 @@ void Context::readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum
return; // No sensible error to generate
}
- unsigned char *source = (unsigned char*)lock.pBits;
unsigned char *dest = (unsigned char*)pixels;
unsigned short *dest16 = (unsigned short*)pixels;
- GLsizei outputPitch = ComputePitch(width, format, type, mState.packAlignment);
+ unsigned char *source;
+ int inputPitch;
+ if (getPackReverseRowOrder())
+ {
+ source = (unsigned char*)lock.pBits;
+ inputPitch = lock.Pitch;
+ }
+ else
+ {
+ source = ((unsigned char*)lock.pBits) + lock.Pitch * (rect.bottom - rect.top - 1);
+ inputPitch = -lock.Pitch;
+ }
for (int j = 0; j < rect.bottom - rect.top; j++)
{
@@ -2157,7 +2524,7 @@ void Context::readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum
// an RGBA source buffer. Note that buffers with no
// alpha go through the slow path below.
memcpy(dest + j * outputPitch,
- source + j * lock.Pitch,
+ source + j * inputPitch,
(rect.right - rect.left) * 4);
continue;
}
@@ -2173,7 +2540,7 @@ void Context::readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum
{
case D3DFMT_R5G6B5:
{
- unsigned short rgb = *(unsigned short*)(source + 2 * i + j * lock.Pitch);
+ unsigned short rgb = *(unsigned short*)(source + 2 * i + j * inputPitch);
a = 1.0f;
b = (rgb & 0x001F) * (1.0f / 0x001F);
@@ -2183,7 +2550,7 @@ void Context::readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum
break;
case D3DFMT_A1R5G5B5:
{
- unsigned short argb = *(unsigned short*)(source + 2 * i + j * lock.Pitch);
+ unsigned short argb = *(unsigned short*)(source + 2 * i + j * inputPitch);
a = (argb & 0x8000) ? 1.0f : 0.0f;
b = (argb & 0x001F) * (1.0f / 0x001F);
@@ -2193,7 +2560,7 @@ void Context::readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum
break;
case D3DFMT_A8R8G8B8:
{
- unsigned int argb = *(unsigned int*)(source + 4 * i + j * lock.Pitch);
+ unsigned int argb = *(unsigned int*)(source + 4 * i + j * inputPitch);
a = (argb & 0xFF000000) * (1.0f / 0xFF000000);
b = (argb & 0x000000FF) * (1.0f / 0x000000FF);
@@ -2203,7 +2570,7 @@ void Context::readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum
break;
case D3DFMT_X8R8G8B8:
{
- unsigned int xrgb = *(unsigned int*)(source + 4 * i + j * lock.Pitch);
+ unsigned int xrgb = *(unsigned int*)(source + 4 * i + j * inputPitch);
a = 1.0f;
b = (xrgb & 0x000000FF) * (1.0f / 0x000000FF);
@@ -2213,7 +2580,7 @@ void Context::readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum
break;
case D3DFMT_A2R10G10B10:
{
- unsigned int argb = *(unsigned int*)(source + 4 * i + j * lock.Pitch);
+ unsigned int argb = *(unsigned int*)(source + 4 * i + j * inputPitch);
a = (argb & 0xC0000000) * (1.0f / 0xC0000000);
b = (argb & 0x000003FF) * (1.0f / 0x000003FF);
@@ -2224,10 +2591,10 @@ void Context::readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum
case D3DFMT_A32B32G32R32F:
{
// float formats in D3D are stored rgba, rather than the other way round
- r = *((float*)(source + 16 * i + j * lock.Pitch) + 0);
- g = *((float*)(source + 16 * i + j * lock.Pitch) + 1);
- b = *((float*)(source + 16 * i + j * lock.Pitch) + 2);
- a = *((float*)(source + 16 * i + j * lock.Pitch) + 3);
+ r = *((float*)(source + 16 * i + j * inputPitch) + 0);
+ g = *((float*)(source + 16 * i + j * inputPitch) + 1);
+ b = *((float*)(source + 16 * i + j * inputPitch) + 2);
+ a = *((float*)(source + 16 * i + j * inputPitch) + 3);
}
break;
case D3DFMT_A16B16G16R16F:
@@ -2235,7 +2602,7 @@ void Context::readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum
// float formats in D3D are stored rgba, rather than the other way round
float abgr[4];
- D3DXFloat16To32Array(abgr, (D3DXFLOAT16*)(source + 8 * i + j * lock.Pitch), 4);
+ D3DXFloat16To32Array(abgr, (D3DXFLOAT16*)(source + 8 * i + j * inputPitch), 4);
a = abgr[3];
b = abgr[2];
@@ -2246,6 +2613,7 @@ void Context::readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum
default:
UNIMPLEMENTED(); // FIXME
UNREACHABLE();
+ return;
}
switch (format)
@@ -2330,13 +2698,9 @@ void Context::clear(GLbitfield mask)
if (!framebufferObject || framebufferObject->completeness() != GL_FRAMEBUFFER_COMPLETE)
{
- error(GL_INVALID_FRAMEBUFFER_OPERATION);
-
- return;
+ return error(GL_INVALID_FRAMEBUFFER_OPERATION);
}
- egl::Display *display = getDisplay();
- IDirect3DDevice9 *device = getDevice();
DWORD flags = 0;
if (mask & GL_COLOR_BUFFER_BIT)
@@ -2375,7 +2739,7 @@ void Context::clear(GLbitfield mask)
D3DSURFACE_DESC desc;
depthStencil->GetDesc(&desc);
- unsigned int stencilSize = es2dx::GetStencilSize(desc.Format);
+ unsigned int stencilSize = dx2es::GetStencilSize(desc.Format);
stencilUnmasked = (0x1 << stencilSize) - 1;
if (stencilUnmasked != 0x0)
@@ -2396,23 +2760,13 @@ void Context::clear(GLbitfield mask)
}
D3DCOLOR color = D3DCOLOR_ARGB(unorm<8>(mState.colorClearValue.alpha),
- unorm<8>(mState.colorClearValue.red),
- unorm<8>(mState.colorClearValue.green),
- unorm<8>(mState.colorClearValue.blue));
+ unorm<8>(mState.colorClearValue.red),
+ unorm<8>(mState.colorClearValue.green),
+ unorm<8>(mState.colorClearValue.blue));
float depth = clamp01(mState.depthClearValue);
int stencil = mState.stencilClearValue & 0x000000FF;
- IDirect3DSurface9 *renderTarget = framebufferObject->getRenderTarget();
-
- if (!renderTarget)
- {
- return; // Context must be lost, return silently
- }
-
- D3DSURFACE_DESC desc;
- renderTarget->GetDesc(&desc);
-
- bool alphaUnmasked = (es2dx::GetAlphaSize(desc.Format) == 0) || mState.colorMaskAlpha;
+ bool alphaUnmasked = (dx2es::GetAlphaSize(mRenderTargetDesc.Format) == 0) || mState.colorMaskAlpha;
const bool needMaskedStencilClear = (flags & D3DCLEAR_STENCIL) &&
(mState.stencilWritemask & stencilUnmasked) != stencilUnmasked;
@@ -2428,25 +2782,37 @@ void Context::clear(GLbitfield mask)
HRESULT hr;
if (mMaskedClearSavedState == NULL)
{
- hr = device->BeginStateBlock();
+ hr = mDevice->BeginStateBlock();
ASSERT(SUCCEEDED(hr) || hr == D3DERR_OUTOFVIDEOMEMORY || hr == E_OUTOFMEMORY);
- device->SetRenderState(D3DRS_ZWRITEENABLE, FALSE);
- device->SetRenderState(D3DRS_ZFUNC, D3DCMP_ALWAYS);
- device->SetRenderState(D3DRS_ZENABLE, FALSE);
- device->SetRenderState(D3DRS_CULLMODE, D3DCULL_NONE);
- device->SetRenderState(D3DRS_FILLMODE, D3DFILL_SOLID);
- device->SetRenderState(D3DRS_ALPHATESTENABLE, FALSE);
- device->SetRenderState(D3DRS_ALPHABLENDENABLE, FALSE);
- device->SetRenderState(D3DRS_CLIPPLANEENABLE, 0);
- device->SetRenderState(D3DRS_COLORWRITEENABLE, 0);
- device->SetRenderState(D3DRS_STENCILENABLE, FALSE);
- device->SetPixelShader(NULL);
- device->SetVertexShader(NULL);
- device->SetFVF(D3DFVF_XYZRHW | D3DFVF_DIFFUSE);
- device->SetTextureStageState(0, D3DTSS_COLOROP, D3DTOP_DISABLE);
-
- hr = device->EndStateBlock(&mMaskedClearSavedState);
+ mDevice->SetRenderState(D3DRS_ZWRITEENABLE, FALSE);
+ mDevice->SetRenderState(D3DRS_ZFUNC, D3DCMP_ALWAYS);
+ mDevice->SetRenderState(D3DRS_ZENABLE, FALSE);
+ mDevice->SetRenderState(D3DRS_CULLMODE, D3DCULL_NONE);
+ mDevice->SetRenderState(D3DRS_FILLMODE, D3DFILL_SOLID);
+ mDevice->SetRenderState(D3DRS_ALPHATESTENABLE, FALSE);
+ mDevice->SetRenderState(D3DRS_ALPHABLENDENABLE, FALSE);
+ mDevice->SetRenderState(D3DRS_CLIPPLANEENABLE, 0);
+ mDevice->SetRenderState(D3DRS_COLORWRITEENABLE, 0);
+ mDevice->SetRenderState(D3DRS_STENCILENABLE, FALSE);
+ mDevice->SetPixelShader(NULL);
+ mDevice->SetVertexShader(NULL);
+ mDevice->SetFVF(D3DFVF_XYZRHW | D3DFVF_DIFFUSE);
+ mDevice->SetStreamSource(0, NULL, 0, 0);
+ mDevice->SetRenderState(D3DRS_SEPARATEALPHABLENDENABLE, TRUE);
+ mDevice->SetTextureStageState(0, D3DTSS_COLOROP, D3DTOP_SELECTARG1);
+ mDevice->SetTextureStageState(0, D3DTSS_COLORARG1, D3DTA_TFACTOR);
+ mDevice->SetTextureStageState(0, D3DTSS_ALPHAOP, D3DTOP_SELECTARG1);
+ mDevice->SetTextureStageState(0, D3DTSS_ALPHAARG1, D3DTA_TFACTOR);
+ mDevice->SetRenderState(D3DRS_TEXTUREFACTOR, color);
+ mDevice->SetRenderState(D3DRS_MULTISAMPLEMASK, 0xFFFFFFFF);
+
+ for(int i = 0; i < MAX_VERTEX_ATTRIBS; i++)
+ {
+ mDevice->SetStreamSourceFreq(i, 1);
+ }
+
+ hr = mDevice->EndStateBlock(&mMaskedClearSavedState);
ASSERT(SUCCEEDED(hr) || hr == D3DERR_OUTOFVIDEOMEMORY || hr == E_OUTOFMEMORY);
}
@@ -2458,88 +2824,86 @@ void Context::clear(GLbitfield mask)
ASSERT(SUCCEEDED(hr));
}
- device->SetRenderState(D3DRS_ZWRITEENABLE, FALSE);
- device->SetRenderState(D3DRS_ZFUNC, D3DCMP_ALWAYS);
- device->SetRenderState(D3DRS_ZENABLE, FALSE);
- device->SetRenderState(D3DRS_CULLMODE, D3DCULL_NONE);
- device->SetRenderState(D3DRS_FILLMODE, D3DFILL_SOLID);
- device->SetRenderState(D3DRS_ALPHATESTENABLE, FALSE);
- device->SetRenderState(D3DRS_ALPHABLENDENABLE, FALSE);
- device->SetRenderState(D3DRS_CLIPPLANEENABLE, 0);
+ mDevice->SetRenderState(D3DRS_ZWRITEENABLE, FALSE);
+ mDevice->SetRenderState(D3DRS_ZFUNC, D3DCMP_ALWAYS);
+ mDevice->SetRenderState(D3DRS_ZENABLE, FALSE);
+ mDevice->SetRenderState(D3DRS_CULLMODE, D3DCULL_NONE);
+ mDevice->SetRenderState(D3DRS_FILLMODE, D3DFILL_SOLID);
+ mDevice->SetRenderState(D3DRS_ALPHATESTENABLE, FALSE);
+ mDevice->SetRenderState(D3DRS_ALPHABLENDENABLE, FALSE);
+ mDevice->SetRenderState(D3DRS_CLIPPLANEENABLE, 0);
if (flags & D3DCLEAR_TARGET)
{
- device->SetRenderState(D3DRS_COLORWRITEENABLE, (mState.colorMaskRed ? D3DCOLORWRITEENABLE_RED : 0) |
- (mState.colorMaskGreen ? D3DCOLORWRITEENABLE_GREEN : 0) |
- (mState.colorMaskBlue ? D3DCOLORWRITEENABLE_BLUE : 0) |
- (mState.colorMaskAlpha ? D3DCOLORWRITEENABLE_ALPHA : 0));
+ mDevice->SetRenderState(D3DRS_COLORWRITEENABLE, es2dx::ConvertColorMask(mState.colorMaskRed, mState.colorMaskGreen, mState.colorMaskBlue, mState.colorMaskAlpha));
}
else
{
- device->SetRenderState(D3DRS_COLORWRITEENABLE, 0);
+ mDevice->SetRenderState(D3DRS_COLORWRITEENABLE, 0);
}
if (stencilUnmasked != 0x0 && (flags & D3DCLEAR_STENCIL))
{
- device->SetRenderState(D3DRS_STENCILENABLE, TRUE);
- device->SetRenderState(D3DRS_TWOSIDEDSTENCILMODE, FALSE);
- device->SetRenderState(D3DRS_STENCILFUNC, D3DCMP_ALWAYS);
- device->SetRenderState(D3DRS_STENCILREF, stencil);
- device->SetRenderState(D3DRS_STENCILWRITEMASK, mState.stencilWritemask);
- device->SetRenderState(D3DRS_STENCILFAIL, D3DSTENCILOP_REPLACE);
- device->SetRenderState(D3DRS_STENCILZFAIL, D3DSTENCILOP_REPLACE);
- device->SetRenderState(D3DRS_STENCILPASS, D3DSTENCILOP_REPLACE);
+ mDevice->SetRenderState(D3DRS_STENCILENABLE, TRUE);
+ mDevice->SetRenderState(D3DRS_TWOSIDEDSTENCILMODE, FALSE);
+ mDevice->SetRenderState(D3DRS_STENCILFUNC, D3DCMP_ALWAYS);
+ mDevice->SetRenderState(D3DRS_STENCILREF, stencil);
+ mDevice->SetRenderState(D3DRS_STENCILWRITEMASK, mState.stencilWritemask);
+ mDevice->SetRenderState(D3DRS_STENCILFAIL, D3DSTENCILOP_REPLACE);
+ mDevice->SetRenderState(D3DRS_STENCILZFAIL, D3DSTENCILOP_REPLACE);
+ mDevice->SetRenderState(D3DRS_STENCILPASS, D3DSTENCILOP_REPLACE);
mStencilStateDirty = true;
}
else
{
- device->SetRenderState(D3DRS_STENCILENABLE, FALSE);
+ mDevice->SetRenderState(D3DRS_STENCILENABLE, FALSE);
}
- device->SetPixelShader(NULL);
- device->SetVertexShader(NULL);
- device->SetFVF(D3DFVF_XYZRHW | D3DFVF_DIFFUSE);
- device->SetTextureStageState(0, D3DTSS_COLOROP, D3DTOP_DISABLE);
-
- struct Vertex
+ mDevice->SetPixelShader(NULL);
+ mDevice->SetVertexShader(NULL);
+ mDevice->SetFVF(D3DFVF_XYZRHW);
+ mDevice->SetRenderState(D3DRS_SEPARATEALPHABLENDENABLE, TRUE);
+ mDevice->SetTextureStageState(0, D3DTSS_COLOROP, D3DTOP_SELECTARG1);
+ mDevice->SetTextureStageState(0, D3DTSS_COLORARG1, D3DTA_TFACTOR);
+ mDevice->SetTextureStageState(0, D3DTSS_ALPHAOP, D3DTOP_SELECTARG1);
+ mDevice->SetTextureStageState(0, D3DTSS_ALPHAARG1, D3DTA_TFACTOR);
+ mDevice->SetRenderState(D3DRS_TEXTUREFACTOR, color);
+ mDevice->SetRenderState(D3DRS_MULTISAMPLEMASK, 0xFFFFFFFF);
+
+ for(int i = 0; i < MAX_VERTEX_ATTRIBS; i++)
{
- float x, y, z, w;
- D3DCOLOR diffuse;
- };
+ mDevice->SetStreamSourceFreq(i, 1);
+ }
+
+ float quad[4][4]; // A quadrilateral covering the target, aligned to match the edges
+ quad[0][0] = -0.5f;
+ quad[0][1] = mRenderTargetDesc.Height - 0.5f;
+ quad[0][2] = 0.0f;
+ quad[0][3] = 1.0f;
+
+ quad[1][0] = mRenderTargetDesc.Width - 0.5f;
+ quad[1][1] = mRenderTargetDesc.Height - 0.5f;
+ quad[1][2] = 0.0f;
+ quad[1][3] = 1.0f;
+
+ quad[2][0] = -0.5f;
+ quad[2][1] = -0.5f;
+ quad[2][2] = 0.0f;
+ quad[2][3] = 1.0f;
- Vertex quad[4];
- quad[0].x = 0.0f;
- quad[0].y = (float)desc.Height;
- quad[0].z = 0.0f;
- quad[0].w = 1.0f;
- quad[0].diffuse = color;
-
- quad[1].x = (float)desc.Width;
- quad[1].y = (float)desc.Height;
- quad[1].z = 0.0f;
- quad[1].w = 1.0f;
- quad[1].diffuse = color;
-
- quad[2].x = 0.0f;
- quad[2].y = 0.0f;
- quad[2].z = 0.0f;
- quad[2].w = 1.0f;
- quad[2].diffuse = color;
-
- quad[3].x = (float)desc.Width;
- quad[3].y = 0.0f;
- quad[3].z = 0.0f;
- quad[3].w = 1.0f;
- quad[3].diffuse = color;
-
- display->startScene();
- device->DrawPrimitiveUP(D3DPT_TRIANGLESTRIP, 2, quad, sizeof(Vertex));
+ quad[3][0] = mRenderTargetDesc.Width - 0.5f;
+ quad[3][1] = -0.5f;
+ quad[3][2] = 0.0f;
+ quad[3][3] = 1.0f;
+
+ mDisplay->startScene();
+ mDevice->DrawPrimitiveUP(D3DPT_TRIANGLESTRIP, 2, quad, sizeof(float[4]));
if (flags & D3DCLEAR_ZBUFFER)
{
- device->SetRenderState(D3DRS_ZENABLE, TRUE);
- device->SetRenderState(D3DRS_ZWRITEENABLE, TRUE);
- device->Clear(0, NULL, D3DCLEAR_ZBUFFER, color, depth, stencil);
+ mDevice->SetRenderState(D3DRS_ZENABLE, TRUE);
+ mDevice->SetRenderState(D3DRS_ZWRITEENABLE, TRUE);
+ mDevice->Clear(0, NULL, D3DCLEAR_ZBUFFER, color, depth, stencil);
}
if (mMaskedClearSavedState != NULL)
@@ -2549,19 +2913,17 @@ void Context::clear(GLbitfield mask)
}
else if (flags)
{
- device->Clear(0, NULL, flags, color, depth, stencil);
+ mDevice->Clear(0, NULL, flags, color, depth, stencil);
}
}
-void Context::drawArrays(GLenum mode, GLint first, GLsizei count)
+void Context::drawArrays(GLenum mode, GLint first, GLsizei count, GLsizei instances)
{
if (!mState.currentProgram)
{
return error(GL_INVALID_OPERATION);
}
- egl::Display *display = getDisplay();
- IDirect3DDevice9 *device = getDevice();
D3DPRIMITIVETYPE primitiveType;
int primitiveCount;
@@ -2580,7 +2942,8 @@ void Context::drawArrays(GLenum mode, GLint first, GLsizei count)
applyState(mode);
- GLenum err = applyVertexBuffer(first, count);
+ GLsizei repeatDraw = 1;
+ GLenum err = applyVertexBuffer(first, count, instances, &repeatDraw);
if (err != GL_NO_ERROR)
{
return error(err);
@@ -2589,25 +2952,49 @@ void Context::drawArrays(GLenum mode, GLint first, GLsizei count)
applyShaders();
applyTextures();
- if (!getCurrentProgram()->validateSamplers())
+ if (!getCurrentProgram()->validateSamplers(false))
{
return error(GL_INVALID_OPERATION);
}
if (!cullSkipsDraw(mode))
{
- display->startScene();
+ mDisplay->startScene();
- device->DrawPrimitive(primitiveType, 0, primitiveCount);
+ if (mode == GL_LINE_LOOP)
+ {
+ drawLineLoop(count, GL_NONE, NULL, 0);
+ }
+ else if (instances > 0)
+ {
+ StaticIndexBuffer *countingIB = mIndexDataManager->getCountingIndices(count);
+ if (countingIB)
+ {
+ if (mAppliedIBSerial != countingIB->getSerial())
+ {
+ mDevice->SetIndices(countingIB->getBuffer());
+ mAppliedIBSerial = countingIB->getSerial();
+ }
- if (mode == GL_LINE_LOOP) // Draw the last segment separately
+ for (int i = 0; i < repeatDraw; i++)
+ {
+ mDevice->DrawIndexedPrimitive(primitiveType, 0, 0, count, 0, primitiveCount);
+ }
+ }
+ else
+ {
+ ERR("Could not create a counting index buffer for glDrawArraysInstanced.");
+ return error(GL_OUT_OF_MEMORY);
+ }
+ }
+ else // Regular case
{
- drawClosingLine(first, first + count - 1);
+ mDevice->DrawPrimitive(primitiveType, 0, primitiveCount);
}
}
}
-void Context::drawElements(GLenum mode, GLsizei count, GLenum type, const void *indices)
+void Context::drawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instances)
{
if (!mState.currentProgram)
{
@@ -2619,8 +3006,6 @@ void Context::drawElements(GLenum mode, GLsizei count, GLenum type, const void *
return error(GL_INVALID_OPERATION);
}
- egl::Display *display = getDisplay();
- IDirect3DDevice9 *device = getDevice();
D3DPRIMITIVETYPE primitiveType;
int primitiveCount;
@@ -2647,7 +3032,8 @@ void Context::drawElements(GLenum mode, GLsizei count, GLenum type, const void *
}
GLsizei vertexCount = indexInfo.maxIndex - indexInfo.minIndex + 1;
- err = applyVertexBuffer(indexInfo.minIndex, vertexCount);
+ GLsizei repeatDraw = 1;
+ err = applyVertexBuffer(indexInfo.minIndex, vertexCount, instances, &repeatDraw);
if (err != GL_NO_ERROR)
{
return error(err);
@@ -2656,188 +3042,178 @@ void Context::drawElements(GLenum mode, GLsizei count, GLenum type, const void *
applyShaders();
applyTextures();
- if (!getCurrentProgram()->validateSamplers())
+ if (!getCurrentProgram()->validateSamplers(false))
{
return error(GL_INVALID_OPERATION);
}
if (!cullSkipsDraw(mode))
{
- display->startScene();
-
- device->DrawIndexedPrimitive(primitiveType, -(INT)indexInfo.minIndex, indexInfo.minIndex, vertexCount, indexInfo.startIndex, primitiveCount);
-
- if (mode == GL_LINE_LOOP) // Draw the last segment separately
- {
- drawClosingLine(count, type, indices);
- }
- }
-}
-
-void Context::finish()
-{
- egl::Display *display = getDisplay();
- IDirect3DDevice9 *device = getDevice();
- IDirect3DQuery9 *occlusionQuery = NULL;
-
- HRESULT result = device->CreateQuery(D3DQUERYTYPE_OCCLUSION, &occlusionQuery);
-
- if (result == D3DERR_OUTOFVIDEOMEMORY || result == E_OUTOFMEMORY)
- {
- return error(GL_OUT_OF_MEMORY);
- }
-
- ASSERT(SUCCEEDED(result));
-
- if (occlusionQuery)
- {
- IDirect3DStateBlock9 *savedState = NULL;
- device->CreateStateBlock(D3DSBT_ALL, &savedState);
-
- HRESULT result = occlusionQuery->Issue(D3DISSUE_BEGIN);
- ASSERT(SUCCEEDED(result));
-
- // Render something outside the render target
- device->SetPixelShader(NULL);
- device->SetVertexShader(NULL);
- device->SetFVF(D3DFVF_XYZRHW);
- float data[4] = {-1.0f, -1.0f, -1.0f, 1.0f};
- display->startScene();
- device->DrawPrimitiveUP(D3DPT_POINTLIST, 1, data, sizeof(data));
-
- result = occlusionQuery->Issue(D3DISSUE_END);
- ASSERT(SUCCEEDED(result));
+ mDisplay->startScene();
- while (occlusionQuery->GetData(NULL, 0, D3DGETDATA_FLUSH) == S_FALSE)
+ if (mode == GL_LINE_LOOP)
{
- // Keep polling, but allow other threads to do something useful first
- Sleep(0);
+ drawLineLoop(count, type, indices, indexInfo.minIndex);
}
-
- occlusionQuery->Release();
-
- if (savedState)
+ else
{
- savedState->Apply();
- savedState->Release();
+ for (int i = 0; i < repeatDraw; i++)
+ {
+ mDevice->DrawIndexedPrimitive(primitiveType, -(INT)indexInfo.minIndex, indexInfo.minIndex, vertexCount, indexInfo.startIndex, primitiveCount);
+ }
}
}
}
-void Context::flush()
+// Implements glFlush when block is false, glFinish when block is true
+void Context::sync(bool block)
{
- IDirect3DDevice9 *device = getDevice();
- IDirect3DQuery9 *eventQuery = NULL;
-
- HRESULT result = device->CreateQuery(D3DQUERYTYPE_EVENT, &eventQuery);
+ mDisplay->sync(block);
+}
- if (result == D3DERR_OUTOFVIDEOMEMORY || result == E_OUTOFMEMORY)
+void Context::drawLineLoop(GLsizei count, GLenum type, const GLvoid *indices, int minIndex)
+{
+ // Get the raw indices for an indexed draw
+ if (type != GL_NONE && mState.elementArrayBuffer.get())
{
- return error(GL_OUT_OF_MEMORY);
+ Buffer *indexBuffer = mState.elementArrayBuffer.get();
+ intptr_t offset = reinterpret_cast<intptr_t>(indices);
+ indices = static_cast<const GLubyte*>(indexBuffer->data()) + offset;
}
- ASSERT(SUCCEEDED(result));
+ UINT startIndex = 0;
+ bool succeeded = false;
- if (eventQuery)
+ if (supports32bitIndices())
{
- HRESULT result = eventQuery->Issue(D3DISSUE_END);
- ASSERT(SUCCEEDED(result));
+ const int spaceNeeded = (count + 1) * sizeof(unsigned int);
- result = eventQuery->GetData(NULL, 0, D3DGETDATA_FLUSH);
- eventQuery->Release();
-
- if (result == D3DERR_DEVICELOST)
+ if (!mLineLoopIB)
{
- error(GL_OUT_OF_MEMORY);
+ mLineLoopIB = new StreamingIndexBuffer(mDevice, INITIAL_INDEX_BUFFER_SIZE, D3DFMT_INDEX32);
}
- }
-}
-
-void Context::drawClosingLine(unsigned int first, unsigned int last)
-{
- IDirect3DDevice9 *device = getDevice();
- IDirect3DIndexBuffer9 *indexBuffer = NULL;
- HRESULT result = D3DERR_INVALIDCALL;
-
- if (supports32bitIndices())
- {
- result = device->CreateIndexBuffer(8, D3DUSAGE_WRITEONLY, D3DFMT_INDEX32, D3DPOOL_DEFAULT, &indexBuffer, 0);
- if (SUCCEEDED(result))
+ if (mLineLoopIB)
{
- unsigned int *data;
- result = indexBuffer->Lock(0, 0, (void**)&data, 0);
+ mLineLoopIB->reserveSpace(spaceNeeded, GL_UNSIGNED_INT);
- if (SUCCEEDED(result))
+ UINT offset = 0;
+ unsigned int *data = static_cast<unsigned int*>(mLineLoopIB->map(spaceNeeded, &offset));
+ startIndex = offset / 4;
+
+ if (data)
{
- data[0] = last;
- data[1] = first;
+ switch (type)
+ {
+ case GL_NONE: // Non-indexed draw
+ for (int i = 0; i < count; i++)
+ {
+ data[i] = i;
+ }
+ data[count] = 0;
+ break;
+ case GL_UNSIGNED_BYTE:
+ for (int i = 0; i < count; i++)
+ {
+ data[i] = static_cast<const GLubyte*>(indices)[i];
+ }
+ data[count] = static_cast<const GLubyte*>(indices)[0];
+ break;
+ case GL_UNSIGNED_SHORT:
+ for (int i = 0; i < count; i++)
+ {
+ data[i] = static_cast<const GLushort*>(indices)[i];
+ }
+ data[count] = static_cast<const GLushort*>(indices)[0];
+ break;
+ case GL_UNSIGNED_INT:
+ for (int i = 0; i < count; i++)
+ {
+ data[i] = static_cast<const GLuint*>(indices)[i];
+ }
+ data[count] = static_cast<const GLuint*>(indices)[0];
+ break;
+ default: UNREACHABLE();
+ }
+
+ mLineLoopIB->unmap();
+ succeeded = true;
}
}
}
else
{
- result = device->CreateIndexBuffer(4, D3DUSAGE_WRITEONLY, D3DFMT_INDEX16, D3DPOOL_DEFAULT, &indexBuffer, 0);
+ const int spaceNeeded = (count + 1) * sizeof(unsigned short);
- if (SUCCEEDED(result))
+ if (!mLineLoopIB)
{
- unsigned short *data;
- result = indexBuffer->Lock(0, 0, (void**)&data, 0);
+ mLineLoopIB = new StreamingIndexBuffer(mDevice, INITIAL_INDEX_BUFFER_SIZE, D3DFMT_INDEX16);
+ }
- if (SUCCEEDED(result))
+ if (mLineLoopIB)
+ {
+ mLineLoopIB->reserveSpace(spaceNeeded, GL_UNSIGNED_SHORT);
+
+ UINT offset = 0;
+ unsigned short *data = static_cast<unsigned short*>(mLineLoopIB->map(spaceNeeded, &offset));
+ startIndex = offset / 2;
+
+ if (data)
{
- data[0] = last;
- data[1] = first;
+ switch (type)
+ {
+ case GL_NONE: // Non-indexed draw
+ for (int i = 0; i < count; i++)
+ {
+ data[i] = i;
+ }
+ data[count] = 0;
+ break;
+ case GL_UNSIGNED_BYTE:
+ for (int i = 0; i < count; i++)
+ {
+ data[i] = static_cast<const GLubyte*>(indices)[i];
+ }
+ data[count] = static_cast<const GLubyte*>(indices)[0];
+ break;
+ case GL_UNSIGNED_SHORT:
+ for (int i = 0; i < count; i++)
+ {
+ data[i] = static_cast<const GLushort*>(indices)[i];
+ }
+ data[count] = static_cast<const GLushort*>(indices)[0];
+ break;
+ case GL_UNSIGNED_INT:
+ for (int i = 0; i < count; i++)
+ {
+ data[i] = static_cast<const GLuint*>(indices)[i];
+ }
+ data[count] = static_cast<const GLuint*>(indices)[0];
+ break;
+ default: UNREACHABLE();
+ }
+
+ mLineLoopIB->unmap();
+ succeeded = true;
}
}
}
- if (SUCCEEDED(result))
+ if (succeeded)
{
- indexBuffer->Unlock();
- device->SetIndices(indexBuffer);
-
- device->DrawIndexedPrimitive(D3DPT_LINELIST, 0, 0, 2, 0, 1);
+ if (mAppliedIBSerial != mLineLoopIB->getSerial())
+ {
+ mDevice->SetIndices(mLineLoopIB->getBuffer());
+ mAppliedIBSerial = mLineLoopIB->getSerial();
+ }
- indexBuffer->Release();
+ mDevice->DrawIndexedPrimitive(D3DPT_LINESTRIP, -minIndex, minIndex, count, startIndex, count);
}
else
{
- ERR("Could not create an index buffer for closing a line loop.");
- error(GL_OUT_OF_MEMORY);
- }
-}
-
-void Context::drawClosingLine(GLsizei count, GLenum type, const void *indices)
-{
- unsigned int first = 0;
- unsigned int last = 0;
-
- if (mState.elementArrayBuffer.get())
- {
- Buffer *indexBuffer = mState.elementArrayBuffer.get();
- intptr_t offset = reinterpret_cast<intptr_t>(indices);
- indices = static_cast<const GLubyte*>(indexBuffer->data()) + offset;
- }
-
- switch (type)
- {
- case GL_UNSIGNED_BYTE:
- first = static_cast<const GLubyte*>(indices)[0];
- last = static_cast<const GLubyte*>(indices)[count - 1];
- break;
- case GL_UNSIGNED_SHORT:
- first = static_cast<const GLushort*>(indices)[0];
- last = static_cast<const GLushort*>(indices)[count - 1];
- break;
- case GL_UNSIGNED_INT:
- first = static_cast<const GLuint*>(indices)[0];
- last = static_cast<const GLuint*>(indices)[count - 1];
- break;
- default: UNREACHABLE();
+ ERR("Could not create a looping index buffer for GL_LINE_LOOP.");
+ return error(GL_OUT_OF_MEMORY);
}
-
- drawClosingLine(first, last);
}
void Context::recordInvalidEnum()
@@ -2907,6 +3283,36 @@ GLenum Context::getError()
return GL_NO_ERROR;
}
+GLenum Context::getResetStatus()
+{
+ if (mResetStatus == GL_NO_ERROR)
+ {
+ bool lost = mDisplay->testDeviceLost();
+
+ if (lost)
+ {
+ mDisplay->notifyDeviceLost(); // Sets mResetStatus
+ }
+ }
+
+ GLenum status = mResetStatus;
+
+ if (mResetStatus != GL_NO_ERROR)
+ {
+ if (mDisplay->testDeviceResettable())
+ {
+ mResetStatus = GL_NO_ERROR;
+ }
+ }
+
+ return status;
+}
+
+bool Context::isResetNotificationEnabled()
+{
+ return (mResetStrategy == GL_LOSE_CONTEXT_ON_RESET_EXT);
+}
+
bool Context::supportsShaderModel3() const
{
return mSupportsShaderModel3;
@@ -2917,6 +3323,16 @@ int Context::getMaximumVaryingVectors() const
return mSupportsShaderModel3 ? MAX_VARYING_VECTORS_SM3 : MAX_VARYING_VECTORS_SM2;
}
+unsigned int Context::getMaximumVertexTextureImageUnits() const
+{
+ return mSupportsVertexTexture ? MAX_VERTEX_TEXTURE_IMAGE_UNITS_VTF : 0;
+}
+
+unsigned int Context::getMaximumCombinedTextureImageUnits() const
+{
+ return MAX_TEXTURE_IMAGE_UNITS + getMaximumVertexTextureImageUnits();
+}
+
int Context::getMaximumFragmentUniformVectors() const
{
return mSupportsShaderModel3 ? MAX_FRAGMENT_UNIFORM_VECTORS_SM3 : MAX_FRAGMENT_UNIFORM_VECTORS_SM2;
@@ -2956,39 +3372,54 @@ bool Context::supportsEventQueries() const
return mSupportsEventQueries;
}
-bool Context::supportsCompressedTextures() const
+bool Context::supportsOcclusionQueries() const
+{
+ return mSupportsOcclusionQueries;
+}
+
+bool Context::supportsDXT1Textures() const
+{
+ return mSupportsDXT1Textures;
+}
+
+bool Context::supportsDXT3Textures() const
+{
+ return mSupportsDXT3Textures;
+}
+
+bool Context::supportsDXT5Textures() const
{
- return mSupportsCompressedTextures;
+ return mSupportsDXT5Textures;
}
-bool Context::supportsFloatTextures() const
+bool Context::supportsFloat32Textures() const
{
- return mSupportsFloatTextures;
+ return mSupportsFloat32Textures;
}
-bool Context::supportsFloatLinearFilter() const
+bool Context::supportsFloat32LinearFilter() const
{
- return mSupportsFloatLinearFilter;
+ return mSupportsFloat32LinearFilter;
}
-bool Context::supportsFloatRenderableTextures() const
+bool Context::supportsFloat32RenderableTextures() const
{
- return mSupportsFloatRenderableTextures;
+ return mSupportsFloat32RenderableTextures;
}
-bool Context::supportsHalfFloatTextures() const
+bool Context::supportsFloat16Textures() const
{
- return mSupportsHalfFloatTextures;
+ return mSupportsFloat16Textures;
}
-bool Context::supportsHalfFloatLinearFilter() const
+bool Context::supportsFloat16LinearFilter() const
{
- return mSupportsHalfFloatLinearFilter;
+ return mSupportsFloat16LinearFilter;
}
-bool Context::supportsHalfFloatRenderableTextures() const
+bool Context::supportsFloat16RenderableTextures() const
{
- return mSupportsHalfFloatRenderableTextures;
+ return mSupportsFloat16RenderableTextures;
}
int Context::getMaximumRenderbufferDimension() const
@@ -3026,6 +3457,16 @@ bool Context::supports32bitIndices() const
return mSupports32bitIndices;
}
+bool Context::supportsNonPower2Texture() const
+{
+ return mSupportsNonPower2Texture;
+}
+
+bool Context::supportsInstancing() const
+{
+ return mSupportsInstancing;
+}
+
void Context::detachBuffer(GLuint buffer)
{
// [OpenGL ES 2.0.24] section 2.9 page 22:
@@ -3057,9 +3498,9 @@ void Context::detachTexture(GLuint texture)
// If a texture object is deleted, it is as if all texture units which are bound to that texture object are
// rebound to texture object zero
- for (int type = 0; type < SAMPLER_TYPE_COUNT; type++)
+ for (int type = 0; type < TEXTURE_TYPE_COUNT; type++)
{
- for (int sampler = 0; sampler < MAX_TEXTURE_IMAGE_UNITS; sampler++)
+ for (int sampler = 0; sampler < MAX_COMBINED_TEXTURE_IMAGE_UNITS_VTF; sampler++)
{
if (mState.samplerTexture[type][sampler].id() == texture)
{
@@ -3134,7 +3575,7 @@ void Context::detachRenderbuffer(GLuint renderbuffer)
}
}
-Texture *Context::getIncompleteTexture(SamplerType type)
+Texture *Context::getIncompleteTexture(TextureType type)
{
Texture *t = mIncompleteTextures[type].get();
@@ -3146,26 +3587,26 @@ Texture *Context::getIncompleteTexture(SamplerType type)
{
default:
UNREACHABLE();
- // default falls through to SAMPLER_2D
+ // default falls through to TEXTURE_2D
- case SAMPLER_2D:
+ case TEXTURE_2D:
{
Texture2D *incomplete2d = new Texture2D(Texture::INCOMPLETE_TEXTURE_ID);
- incomplete2d->setImage(0, GL_RGBA, 1, 1, GL_RGBA, GL_UNSIGNED_BYTE, 1, color);
+ incomplete2d->setImage(0, 1, 1, GL_RGBA, GL_UNSIGNED_BYTE, 1, color);
t = incomplete2d;
}
break;
- case SAMPLER_CUBE:
+ case TEXTURE_CUBE:
{
TextureCubeMap *incompleteCube = new TextureCubeMap(Texture::INCOMPLETE_TEXTURE_ID);
- incompleteCube->setImagePosX(0, GL_RGBA, 1, 1, GL_RGBA, GL_UNSIGNED_BYTE, 1, color);
- incompleteCube->setImageNegX(0, GL_RGBA, 1, 1, GL_RGBA, GL_UNSIGNED_BYTE, 1, color);
- incompleteCube->setImagePosY(0, GL_RGBA, 1, 1, GL_RGBA, GL_UNSIGNED_BYTE, 1, color);
- incompleteCube->setImageNegY(0, GL_RGBA, 1, 1, GL_RGBA, GL_UNSIGNED_BYTE, 1, color);
- incompleteCube->setImagePosZ(0, GL_RGBA, 1, 1, GL_RGBA, GL_UNSIGNED_BYTE, 1, color);
- incompleteCube->setImageNegZ(0, GL_RGBA, 1, 1, GL_RGBA, GL_UNSIGNED_BYTE, 1, color);
+ incompleteCube->setImagePosX(0, 1, 1, GL_RGBA, GL_UNSIGNED_BYTE, 1, color);
+ incompleteCube->setImageNegX(0, 1, 1, GL_RGBA, GL_UNSIGNED_BYTE, 1, color);
+ incompleteCube->setImagePosY(0, 1, 1, GL_RGBA, GL_UNSIGNED_BYTE, 1, color);
+ incompleteCube->setImageNegY(0, 1, 1, GL_RGBA, GL_UNSIGNED_BYTE, 1, color);
+ incompleteCube->setImagePosZ(0, 1, 1, GL_RGBA, GL_UNSIGNED_BYTE, 1, color);
+ incompleteCube->setImageNegZ(0, 1, 1, GL_RGBA, GL_UNSIGNED_BYTE, 1, color);
t = incompleteCube;
}
@@ -3214,53 +3655,100 @@ void Context::setVertexAttrib(GLuint index, const GLfloat *values)
mVertexDataManager->dirtyCurrentValue(index);
}
+void Context::setVertexAttribDivisor(GLuint index, GLuint divisor)
+{
+ ASSERT(index < gl::MAX_VERTEX_ATTRIBS);
+
+ mState.vertexAttribute[index].mDivisor = divisor;
+}
+
+// keep list sorted in following order
+// OES extensions
+// EXT extensions
+// Vendor extensions
void Context::initExtensionString()
{
+ mExtensionString = "";
+
+ // OES extensions
+ if (supports32bitIndices())
+ {
+ mExtensionString += "GL_OES_element_index_uint ";
+ }
+
mExtensionString += "GL_OES_packed_depth_stencil ";
- mExtensionString += "GL_EXT_texture_format_BGRA8888 ";
- mExtensionString += "GL_EXT_read_format_bgra ";
- mExtensionString += "GL_ANGLE_framebuffer_blit ";
mExtensionString += "GL_OES_rgb8_rgba8 ";
mExtensionString += "GL_OES_standard_derivatives ";
- if (supportsEventQueries())
+ if (supportsFloat16Textures())
{
- mExtensionString += "GL_NV_fence ";
+ mExtensionString += "GL_OES_texture_half_float ";
}
-
- if (supportsCompressedTextures())
+ if (supportsFloat16LinearFilter())
{
- mExtensionString += "GL_EXT_texture_compression_dxt1 ";
+ mExtensionString += "GL_OES_texture_half_float_linear ";
}
-
- if (supportsFloatTextures())
+ if (supportsFloat32Textures())
{
mExtensionString += "GL_OES_texture_float ";
}
+ if (supportsFloat32LinearFilter())
+ {
+ mExtensionString += "GL_OES_texture_float_linear ";
+ }
- if (supportsHalfFloatTextures())
+ if (supportsNonPower2Texture())
{
- mExtensionString += "GL_OES_texture_half_float ";
+ mExtensionString += "GL_OES_texture_npot ";
}
- if (supportsFloatLinearFilter())
+ // Multi-vendor (EXT) extensions
+ if (supportsOcclusionQueries())
{
- mExtensionString += "GL_OES_texture_float_linear ";
+ mExtensionString += "GL_EXT_occlusion_query_boolean ";
}
- if (supportsHalfFloatLinearFilter())
+ mExtensionString += "GL_EXT_read_format_bgra ";
+ mExtensionString += "GL_EXT_robustness ";
+
+ if (supportsDXT1Textures())
{
- mExtensionString += "GL_OES_texture_half_float_linear ";
+ mExtensionString += "GL_EXT_texture_compression_dxt1 ";
}
+ mExtensionString += "GL_EXT_texture_format_BGRA8888 ";
+ mExtensionString += "GL_EXT_texture_storage ";
+
+ // ANGLE-specific extensions
+ mExtensionString += "GL_ANGLE_framebuffer_blit ";
if (getMaxSupportedSamples() != 0)
{
mExtensionString += "GL_ANGLE_framebuffer_multisample ";
}
- if (supports32bitIndices())
+ if (supportsInstancing())
{
- mExtensionString += "GL_OES_element_index_uint ";
+ mExtensionString += "GL_ANGLE_instanced_arrays ";
+ }
+
+ mExtensionString += "GL_ANGLE_pack_reverse_row_order ";
+
+ if (supportsDXT3Textures())
+ {
+ mExtensionString += "GL_ANGLE_texture_compression_dxt3 ";
+ }
+ if (supportsDXT5Textures())
+ {
+ mExtensionString += "GL_ANGLE_texture_compression_dxt5 ";
+ }
+
+ mExtensionString += "GL_ANGLE_texture_usage ";
+ mExtensionString += "GL_ANGLE_translated_shader_source ";
+
+ // Other vendor-specific extensions
+ if (supportsEventQueries())
+ {
+ mExtensionString += "GL_NV_fence ";
}
std::string::size_type end = mExtensionString.find_last_not_of(' ');
@@ -3275,12 +3763,24 @@ const char *Context::getExtensionString() const
return mExtensionString.c_str();
}
+void Context::initRendererString()
+{
+ D3DADAPTER_IDENTIFIER9 *identifier = mDisplay->getAdapterIdentifier();
+
+ mRendererString = "ANGLE (";
+ mRendererString += identifier->Description;
+ mRendererString += ")";
+}
+
+const char *Context::getRendererString() const
+{
+ return mRendererString.c_str();
+}
+
void Context::blitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1,
GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1,
GLbitfield mask)
{
- IDirect3DDevice9 *device = getDevice();
-
Framebuffer *readFramebuffer = getReadFramebuffer();
Framebuffer *drawFramebuffer = getDrawFramebuffer();
@@ -3295,6 +3795,11 @@ void Context::blitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1
return error(GL_INVALID_OPERATION);
}
+ int readBufferWidth = readFramebuffer->getColorbuffer()->getWidth();
+ int readBufferHeight = readFramebuffer->getColorbuffer()->getHeight();
+ int drawBufferWidth = drawFramebuffer->getColorbuffer()->getWidth();
+ int drawBufferHeight = drawFramebuffer->getColorbuffer()->getHeight();
+
RECT sourceRect;
RECT destRect;
@@ -3313,21 +3818,19 @@ void Context::blitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1
destRect.right = dstX0;
}
- // Arguments to StretchRect must be in D3D-style (0-top) coordinates, so we must
- // flip our Y-values here
if (srcY0 < srcY1)
{
- sourceRect.bottom = srcY1;
- destRect.bottom = dstY1;
- sourceRect.top = srcY0;
- destRect.top = dstY0;
+ sourceRect.top = readBufferHeight - srcY1;
+ destRect.top = drawBufferHeight - dstY1;
+ sourceRect.bottom = readBufferHeight - srcY0;
+ destRect.bottom = drawBufferHeight - dstY0;
}
else
{
- sourceRect.bottom = srcY0;
- destRect.bottom = dstY0;
- sourceRect.top = srcY1;
- destRect.top = dstY1;
+ sourceRect.top = readBufferHeight - srcY0;
+ destRect.top = drawBufferHeight - dstY0;
+ sourceRect.bottom = readBufferHeight - srcY1;
+ destRect.bottom = drawBufferHeight - dstY1;
}
RECT sourceScissoredRect = sourceRect;
@@ -3382,11 +3885,6 @@ void Context::blitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1
destTrimmedRect.left += xDiff;
}
- int readBufferWidth = readFramebuffer->getColorbuffer()->getWidth();
- int readBufferHeight = readFramebuffer->getColorbuffer()->getHeight();
- int drawBufferWidth = drawFramebuffer->getColorbuffer()->getWidth();
- int drawBufferHeight = drawFramebuffer->getColorbuffer()->getHeight();
-
if (sourceTrimmedRect.right > readBufferWidth)
{
int xDiff = sourceTrimmedRect.right - readBufferWidth;
@@ -3470,8 +3968,8 @@ void Context::blitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1
if (mask & (GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT))
{
- DepthStencilbuffer *readDSBuffer = NULL;
- DepthStencilbuffer *drawDSBuffer = NULL;
+ Renderbuffer *readDSBuffer = NULL;
+ Renderbuffer *drawDSBuffer = NULL;
// We support OES_packed_depth_stencil, and do not support a separately attached depth and stencil buffer, so if we have
// both a depth and stencil buffer, it will be the same buffer.
@@ -3523,13 +4021,18 @@ void Context::blitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1
if (blitRenderTarget || blitDepthStencil)
{
- egl::Display *display = getDisplay();
- display->endScene();
+ mDisplay->endScene();
if (blitRenderTarget)
{
- HRESULT result = device->StretchRect(readFramebuffer->getRenderTarget(), &sourceTrimmedRect,
- drawFramebuffer->getRenderTarget(), &destTrimmedRect, D3DTEXF_NONE);
+ IDirect3DSurface9* readRenderTarget = readFramebuffer->getRenderTarget();
+ IDirect3DSurface9* drawRenderTarget = drawFramebuffer->getRenderTarget();
+
+ HRESULT result = mDevice->StretchRect(readRenderTarget, &sourceTrimmedRect,
+ drawRenderTarget, &destTrimmedRect, D3DTEXF_NONE);
+
+ readRenderTarget->Release();
+ drawRenderTarget->Release();
if (FAILED(result))
{
@@ -3540,7 +4043,7 @@ void Context::blitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1
if (blitDepthStencil)
{
- HRESULT result = device->StretchRect(readFramebuffer->getDepthStencil(), NULL, drawFramebuffer->getDepthStencil(), NULL, D3DTEXF_NONE);
+ HRESULT result = mDevice->StretchRect(readFramebuffer->getDepthStencil(), NULL, drawFramebuffer->getDepthStencil(), NULL, D3DTEXF_NONE);
if (FAILED(result))
{
@@ -3551,13 +4054,204 @@ void Context::blitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1
}
}
+VertexDeclarationCache::VertexDeclarationCache() : mMaxLru(0)
+{
+ for (int i = 0; i < NUM_VERTEX_DECL_CACHE_ENTRIES; i++)
+ {
+ mVertexDeclCache[i].vertexDeclaration = NULL;
+ mVertexDeclCache[i].lruCount = 0;
+ }
+}
+
+VertexDeclarationCache::~VertexDeclarationCache()
+{
+ for (int i = 0; i < NUM_VERTEX_DECL_CACHE_ENTRIES; i++)
+ {
+ if (mVertexDeclCache[i].vertexDeclaration)
+ {
+ mVertexDeclCache[i].vertexDeclaration->Release();
+ }
+ }
+}
+
+GLenum VertexDeclarationCache::applyDeclaration(IDirect3DDevice9 *device, TranslatedAttribute attributes[], Program *program, GLsizei instances, GLsizei *repeatDraw)
+{
+ *repeatDraw = 1;
+
+ int indexedAttribute = MAX_VERTEX_ATTRIBS;
+ int instancedAttribute = MAX_VERTEX_ATTRIBS;
+
+ if (instances > 0)
+ {
+ // Find an indexed attribute to be mapped to D3D stream 0
+ for (int i = 0; i < MAX_VERTEX_ATTRIBS; i++)
+ {
+ if (attributes[i].active)
+ {
+ if (indexedAttribute == MAX_VERTEX_ATTRIBS)
+ {
+ if (attributes[i].divisor == 0)
+ {
+ indexedAttribute = i;
+ }
+ }
+ else if (instancedAttribute == MAX_VERTEX_ATTRIBS)
+ {
+ if (attributes[i].divisor != 0)
+ {
+ instancedAttribute = i;
+ }
+ }
+ else break; // Found both an indexed and instanced attribute
+ }
+ }
+
+ if (indexedAttribute == MAX_VERTEX_ATTRIBS)
+ {
+ return GL_INVALID_OPERATION;
+ }
+ }
+
+ D3DVERTEXELEMENT9 elements[MAX_VERTEX_ATTRIBS + 1];
+ D3DVERTEXELEMENT9 *element = &elements[0];
+
+ for (int i = 0; i < MAX_VERTEX_ATTRIBS; i++)
+ {
+ if (attributes[i].active)
+ {
+ int stream = i;
+
+ if (instances > 0)
+ {
+ // Due to a bug on ATI cards we can't enable instancing when none of the attributes are instanced.
+ if (instancedAttribute == MAX_VERTEX_ATTRIBS)
+ {
+ *repeatDraw = instances;
+ }
+ else
+ {
+ if (i == indexedAttribute)
+ {
+ stream = 0;
+ }
+ else if (i == 0)
+ {
+ stream = indexedAttribute;
+ }
+
+ UINT frequency = 1;
+
+ if (attributes[i].divisor == 0)
+ {
+ frequency = D3DSTREAMSOURCE_INDEXEDDATA | instances;
+ }
+ else
+ {
+ frequency = D3DSTREAMSOURCE_INSTANCEDATA | attributes[i].divisor;
+ }
+
+ device->SetStreamSourceFreq(stream, frequency);
+ mInstancingEnabled = true;
+ }
+ }
+
+ if (mAppliedVBs[stream].serial != attributes[i].serial ||
+ mAppliedVBs[stream].stride != attributes[i].stride ||
+ mAppliedVBs[stream].offset != attributes[i].offset)
+ {
+ device->SetStreamSource(stream, attributes[i].vertexBuffer, attributes[i].offset, attributes[i].stride);
+ mAppliedVBs[stream].serial = attributes[i].serial;
+ mAppliedVBs[stream].stride = attributes[i].stride;
+ mAppliedVBs[stream].offset = attributes[i].offset;
+ }
+
+ element->Stream = stream;
+ element->Offset = 0;
+ element->Type = attributes[i].type;
+ element->Method = D3DDECLMETHOD_DEFAULT;
+ element->Usage = D3DDECLUSAGE_TEXCOORD;
+ element->UsageIndex = program->getSemanticIndex(i);
+ element++;
+ }
+ }
+
+ if (instances == 0 || instancedAttribute == MAX_VERTEX_ATTRIBS)
+ {
+ if (mInstancingEnabled)
+ {
+ for (int i = 0; i < MAX_VERTEX_ATTRIBS; i++)
+ {
+ device->SetStreamSourceFreq(i, 1);
+ }
+
+ mInstancingEnabled = false;
+ }
+ }
+
+ static const D3DVERTEXELEMENT9 end = D3DDECL_END();
+ *(element++) = end;
+
+ for (int i = 0; i < NUM_VERTEX_DECL_CACHE_ENTRIES; i++)
+ {
+ VertexDeclCacheEntry *entry = &mVertexDeclCache[i];
+ if (memcmp(entry->cachedElements, elements, (element - elements) * sizeof(D3DVERTEXELEMENT9)) == 0 && entry->vertexDeclaration)
+ {
+ entry->lruCount = ++mMaxLru;
+ if(entry->vertexDeclaration != mLastSetVDecl)
+ {
+ device->SetVertexDeclaration(entry->vertexDeclaration);
+ mLastSetVDecl = entry->vertexDeclaration;
+ }
+
+ return GL_NO_ERROR;
+ }
+ }
+
+ VertexDeclCacheEntry *lastCache = mVertexDeclCache;
+
+ for (int i = 0; i < NUM_VERTEX_DECL_CACHE_ENTRIES; i++)
+ {
+ if (mVertexDeclCache[i].lruCount < lastCache->lruCount)
+ {
+ lastCache = &mVertexDeclCache[i];
+ }
+ }
+
+ if (lastCache->vertexDeclaration != NULL)
+ {
+ lastCache->vertexDeclaration->Release();
+ lastCache->vertexDeclaration = NULL;
+ // mLastSetVDecl is set to the replacement, so we don't have to worry
+ // about it.
+ }
+
+ memcpy(lastCache->cachedElements, elements, (element - elements) * sizeof(D3DVERTEXELEMENT9));
+ device->CreateVertexDeclaration(elements, &lastCache->vertexDeclaration);
+ device->SetVertexDeclaration(lastCache->vertexDeclaration);
+ mLastSetVDecl = lastCache->vertexDeclaration;
+ lastCache->lruCount = ++mMaxLru;
+
+ return GL_NO_ERROR;
+}
+
+void VertexDeclarationCache::markStateDirty()
+{
+ for (int i = 0; i < MAX_VERTEX_ATTRIBS; i++)
+ {
+ mAppliedVBs[i].serial = 0;
+ }
+
+ mLastSetVDecl = NULL;
+ mInstancingEnabled = true; // Forces it to be disabled when not used
+}
+
}
extern "C"
{
-gl::Context *glCreateContext(const egl::Config *config, const gl::Context *shareContext)
+gl::Context *glCreateContext(const egl::Config *config, const gl::Context *shareContext, bool notifyResets, bool robustAccess)
{
- return new gl::Context(config, shareContext);
+ return new gl::Context(config, shareContext, notifyResets, robustAccess);
}
void glDestroyContext(gl::Context *context)
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/Context.h b/Source/ThirdParty/ANGLE/src/libGLESv2/Context.h
index 2906664..8dccf0f 100644
--- a/Source/ThirdParty/ANGLE/src/libGLESv2/Context.h
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/Context.h
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2002-2010 The ANGLE Project Authors. All rights reserved.
+// Copyright (c) 2002-2012 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
@@ -18,10 +18,12 @@
#include <d3d9.h>
#include <map>
+#include <hash_map>
#include "common/angleutils.h"
+#include "common/RefCountObject.h"
#include "libGLESv2/ResourceManager.h"
-#include "libGLESv2/RefCountObject.h"
+#include "libGLESv2/HandleAllocator.h"
namespace egl
{
@@ -46,23 +48,29 @@ class Renderbuffer;
class RenderbufferStorage;
class Colorbuffer;
class Depthbuffer;
+class StreamingIndexBuffer;
class Stencilbuffer;
class DepthStencilbuffer;
class VertexDataManager;
class IndexDataManager;
class Blit;
class Fence;
+class Query;
enum
{
+ D3D9_MAX_FLOAT_CONSTANTS = 256,
+ D3D9_MAX_BOOL_CONSTANTS = 16,
+ D3D9_MAX_INT_CONSTANTS = 16,
+
MAX_VERTEX_ATTRIBS = 16,
- MAX_VERTEX_UNIFORM_VECTORS = 256 - 2, // 256 is the minimum for SM2, and in practice the maximum for DX9. Reserve space for dx_HalfPixelSize and dx_DepthRange.
+ MAX_VERTEX_UNIFORM_VECTORS = D3D9_MAX_FLOAT_CONSTANTS - 2, // Reserve space for dx_HalfPixelSize and dx_DepthRange.
MAX_VARYING_VECTORS_SM2 = 8,
MAX_VARYING_VECTORS_SM3 = 10,
- MAX_COMBINED_TEXTURE_IMAGE_UNITS = 16,
- MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0,
MAX_TEXTURE_IMAGE_UNITS = 16,
- MAX_FRAGMENT_UNIFORM_VECTORS_SM2 = 32 - 3, // Reserve space for dx_Viewport, dx_Depth, and dx_DepthRange. dx_PointOrLines and dx_FrontCCW use separate bool registers.
+ MAX_VERTEX_TEXTURE_IMAGE_UNITS_VTF = 4, // For devices supporting vertex texture fetch
+ MAX_COMBINED_TEXTURE_IMAGE_UNITS_VTF = MAX_TEXTURE_IMAGE_UNITS + MAX_VERTEX_TEXTURE_IMAGE_UNITS_VTF,
+ MAX_FRAGMENT_UNIFORM_VECTORS_SM2 = 32 - 3, // Reserve space for dx_Coord, dx_Depth, and dx_DepthRange. dx_PointOrLines and dx_FrontCCW use separate bool registers.
MAX_FRAGMENT_UNIFORM_VECTORS_SM3 = 224 - 3,
MAX_DRAW_BUFFERS = 1,
@@ -70,6 +78,14 @@ enum
IMPLEMENTATION_COLOR_READ_TYPE = GL_UNSIGNED_SHORT_5_6_5
};
+enum QueryType
+{
+ QUERY_ANY_SAMPLES_PASSED,
+ QUERY_ANY_SAMPLES_PASSED_CONSERVATIVE,
+
+ QUERY_TYPE_COUNT
+};
+
const float ALIASED_LINE_WIDTH_RANGE_MIN = 1.0f;
const float ALIASED_LINE_WIDTH_RANGE_MAX = 1.0f;
const float ALIASED_POINT_SIZE_RANGE_MIN = 1.0f;
@@ -88,7 +104,7 @@ struct Color
class VertexAttribute
{
public:
- VertexAttribute() : mType(GL_FLOAT), mSize(0), mNormalized(false), mStride(0), mPointer(NULL), mArrayEnabled(false)
+ VertexAttribute() : mType(GL_FLOAT), mSize(0), mNormalized(false), mStride(0), mPointer(NULL), mArrayEnabled(false), mDivisor(0)
{
mCurrentValue[0] = 0.0f;
mCurrentValue[1] = 0.0f;
@@ -131,6 +147,7 @@ class VertexAttribute
bool mArrayEnabled; // From glEnable/DisableVertexAttribArray
float mCurrentValue[4]; // From glVertexAttrib
+ unsigned int mDivisor;
};
typedef VertexAttribute VertexAttributeArray[MAX_VERTEX_ATTRIBS];
@@ -203,7 +220,7 @@ struct State
bool colorMaskAlpha;
bool depthMask;
- int activeSampler; // Active texture unit selector - GL_TEXTURE0
+ unsigned int activeSampler; // Active texture unit selector - GL_TEXTURE0
BindingPointer<Buffer> arrayBuffer;
BindingPointer<Buffer> elementArrayBuffer;
GLuint readFramebuffer;
@@ -212,16 +229,53 @@ struct State
GLuint currentProgram;
VertexAttribute vertexAttribute[MAX_VERTEX_ATTRIBS];
- BindingPointer<Texture> samplerTexture[SAMPLER_TYPE_COUNT][MAX_TEXTURE_IMAGE_UNITS];
+ BindingPointer<Texture> samplerTexture[TEXTURE_TYPE_COUNT][MAX_COMBINED_TEXTURE_IMAGE_UNITS_VTF];
+ BindingPointer<Query> activeQuery[QUERY_TYPE_COUNT];
GLint unpackAlignment;
GLint packAlignment;
+ bool packReverseRowOrder;
+};
+
+// Helper class to construct and cache vertex declarations
+class VertexDeclarationCache
+{
+ public:
+ VertexDeclarationCache();
+ ~VertexDeclarationCache();
+
+ GLenum applyDeclaration(IDirect3DDevice9 *device, TranslatedAttribute attributes[], Program *program, GLsizei instances, GLsizei *repeatDraw);
+
+ void markStateDirty();
+
+ private:
+ UINT mMaxLru;
+
+ enum { NUM_VERTEX_DECL_CACHE_ENTRIES = 16 };
+
+ struct VBData
+ {
+ unsigned int serial;
+ unsigned int stride;
+ unsigned int offset;
+ };
+
+ VBData mAppliedVBs[MAX_VERTEX_ATTRIBS];
+ IDirect3DVertexDeclaration9 *mLastSetVDecl;
+ bool mInstancingEnabled;
+
+ struct VertexDeclCacheEntry
+ {
+ D3DVERTEXELEMENT9 cachedElements[MAX_VERTEX_ATTRIBS + 1];
+ UINT lruCount;
+ IDirect3DVertexDeclaration9 *vertexDeclaration;
+ } mVertexDeclCache[NUM_VERTEX_DECL_CACHE_ENTRIES];
};
class Context
{
public:
- Context(const egl::Config *config, const gl::Context *shareContext);
+ Context(const egl::Config *config, const gl::Context *shareContext, bool notifyResets, bool robustAccess);
~Context();
@@ -229,6 +283,9 @@ class Context
void markAllStateDirty();
+ virtual void markContextLost();
+ bool isContextLost();
+
// State manipulation
void setClearColor(float red, float green, float blue, float alpha);
@@ -298,7 +355,7 @@ class Context
void setColorMask(bool red, bool green, bool blue, bool alpha);
void setDepthMask(bool mask);
- void setActiveSampler(int active);
+ void setActiveSampler(unsigned int active);
GLuint getReadFramebufferHandle() const;
GLuint getDrawFramebufferHandle() const;
@@ -306,6 +363,8 @@ class Context
GLuint getArrayBufferHandle() const;
+ GLuint getActiveQuery(GLenum target) const;
+
void setEnableVertexAttribArray(unsigned int attribNum, bool enabled);
const VertexAttribute &getVertexAttribState(unsigned int attribNum);
void setVertexAttribState(unsigned int attribNum, Buffer *boundBuffer, GLint size, GLenum type,
@@ -320,6 +379,9 @@ class Context
void setPackAlignment(GLint alignment);
GLint getPackAlignment() const;
+ void setPackReverseRowOrder(bool reverseRowOrder);
+ bool getPackReverseRowOrder() const;
+
// These create and destroy methods are merely pass-throughs to
// ResourceManager, which owns these object types
GLuint createBuffer();
@@ -341,6 +403,10 @@ class Context
// Fences are owned by the Context.
GLuint createFence();
void deleteFence(GLuint fence);
+
+ // Queries are owned by the Context;
+ GLuint createQuery();
+ void deleteQuery(GLuint query);
void bindArrayBuffer(GLuint buffer);
void bindElementArrayBuffer(GLuint buffer);
@@ -351,11 +417,15 @@ class Context
void bindRenderbuffer(GLuint renderbuffer);
void useProgram(GLuint program);
+ void beginQuery(GLenum target, GLuint query);
+ void endQuery(GLenum target);
+
void setFramebufferZero(Framebuffer *framebuffer);
void setRenderbufferStorage(RenderbufferStorage *renderbuffer);
void setVertexAttrib(GLuint index, const GLfloat *values);
+ void setVertexAttribDivisor(GLuint index, GLuint divisor);
Buffer *getBuffer(GLuint handle);
Fence *getFence(GLuint handle);
@@ -364,13 +434,14 @@ class Context
Texture *getTexture(GLuint handle);
Framebuffer *getFramebuffer(GLuint handle);
Renderbuffer *getRenderbuffer(GLuint handle);
+ Query *getQuery(GLuint handle, bool create, GLenum type);
Buffer *getArrayBuffer();
Buffer *getElementArrayBuffer();
Program *getCurrentProgram();
Texture2D *getTexture2D();
TextureCubeMap *getTextureCubeMap();
- Texture *getSamplerTexture(unsigned int sampler, SamplerType type);
+ Texture *getSamplerTexture(unsigned int sampler, TextureType type);
Framebuffer *getReadFramebuffer();
Framebuffer *getDrawFramebuffer();
@@ -380,23 +451,13 @@ class Context
bool getQueryParameterInfo(GLenum pname, GLenum *type, unsigned int *numParams);
- bool applyRenderTarget(bool ignoreViewport);
- void applyState(GLenum drawMode);
- GLenum applyVertexBuffer(GLint first, GLsizei count);
- GLenum applyIndexBuffer(const void *indices, GLsizei count, GLenum mode, GLenum type, TranslatedIndexData *indexInfo);
- void applyShaders();
- void applyTextures();
-
- void readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void* pixels);
+ void readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei *bufSize, void* pixels);
void clear(GLbitfield mask);
- void drawArrays(GLenum mode, GLint first, GLsizei count);
- void drawElements(GLenum mode, GLsizei count, GLenum type, const void *indices);
- void finish();
- void flush();
+ void drawArrays(GLenum mode, GLint first, GLsizei count, GLsizei instances);
+ void drawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instances);
+ void sync(bool block); // flush/finish
- // Draw the last segment of a line loop
- void drawClosingLine(unsigned int first, unsigned int last);
- void drawClosingLine(GLsizei count, GLenum type, const void *indices);
+ void drawLineLoop(GLsizei count, GLenum type, const GLvoid *indices, int minIndex);
void recordInvalidEnum();
void recordInvalidValue();
@@ -405,9 +466,13 @@ class Context
void recordInvalidFramebufferOperation();
GLenum getError();
+ GLenum getResetStatus();
+ virtual bool isResetNotificationEnabled();
bool supportsShaderModel3() const;
int getMaximumVaryingVectors() const;
+ unsigned int getMaximumVertexTextureImageUnits() const;
+ unsigned int getMaximumCombinedTextureImageUnits() const;
int getMaximumFragmentUniformVectors() const;
int getMaximumRenderbufferDimension() const;
int getMaximumTextureDimension() const;
@@ -416,17 +481,23 @@ class Context
GLsizei getMaxSupportedSamples() const;
int getNearestSupportedSamples(D3DFORMAT format, int requested) const;
const char *getExtensionString() const;
+ const char *getRendererString() const;
bool supportsEventQueries() const;
- bool supportsCompressedTextures() const;
- bool supportsFloatTextures() const;
- bool supportsFloatLinearFilter() const;
- bool supportsFloatRenderableTextures() const;
- bool supportsHalfFloatTextures() const;
- bool supportsHalfFloatLinearFilter() const;
- bool supportsHalfFloatRenderableTextures() const;
+ bool supportsOcclusionQueries() const;
+ bool supportsDXT1Textures() const;
+ bool supportsDXT3Textures() const;
+ bool supportsDXT5Textures() const;
+ bool supportsFloat32Textures() const;
+ bool supportsFloat32LinearFilter() const;
+ bool supportsFloat32RenderableTextures() const;
+ bool supportsFloat16Textures() const;
+ bool supportsFloat16LinearFilter() const;
+ bool supportsFloat16RenderableTextures() const;
bool supportsLuminanceTextures() const;
bool supportsLuminanceAlphaTextures() const;
bool supports32bitIndices() const;
+ bool supportsNonPower2Texture() const;
+ bool supportsInstancing() const;
void blitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1,
GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1,
@@ -439,40 +510,59 @@ class Context
private:
DISALLOW_COPY_AND_ASSIGN(Context);
- void lookupAttributeMapping(TranslatedAttribute *attributes);
+ bool applyRenderTarget(bool ignoreViewport);
+ void applyState(GLenum drawMode);
+ GLenum applyVertexBuffer(GLint first, GLsizei count, GLsizei instances, GLsizei *repeatDraw);
+ GLenum applyIndexBuffer(const GLvoid *indices, GLsizei count, GLenum mode, GLenum type, TranslatedIndexData *indexInfo);
+ void applyShaders();
+ void applyTextures();
+ void applyTextures(SamplerType type);
void detachBuffer(GLuint buffer);
void detachTexture(GLuint texture);
void detachFramebuffer(GLuint framebuffer);
void detachRenderbuffer(GLuint renderbuffer);
- Texture *getIncompleteTexture(SamplerType type);
+ Texture *getIncompleteTexture(TextureType type);
bool cullSkipsDraw(GLenum drawMode);
bool isTriangleMode(GLenum drawMode);
+ void initExtensionString();
+ void initRendererString();
+
const egl::Config *const mConfig;
+ egl::Display *mDisplay;
+ IDirect3DDevice9 *mDevice;
- State mState;
+ State mState;
BindingPointer<Texture2D> mTexture2DZero;
BindingPointer<TextureCubeMap> mTextureCubeMapZero;
- typedef std::map<GLuint, Framebuffer*> FramebufferMap;
+ typedef stdext::hash_map<GLuint, Framebuffer*> FramebufferMap;
FramebufferMap mFramebufferMap;
+ HandleAllocator mFramebufferHandleAllocator;
- typedef std::map<GLuint, Fence*> FenceMap;
+ typedef stdext::hash_map<GLuint, Fence*> FenceMap;
FenceMap mFenceMap;
+ HandleAllocator mFenceHandleAllocator;
+
+ typedef stdext::hash_map<GLuint, Query*> QueryMap;
+ QueryMap mQueryMap;
+ HandleAllocator mQueryHandleAllocator;
- void initExtensionString();
std::string mExtensionString;
+ std::string mRendererString;
VertexDataManager *mVertexDataManager;
IndexDataManager *mIndexDataManager;
Blit *mBlit;
+
+ StreamingIndexBuffer *mLineLoopIB;
- BindingPointer<Texture> mIncompleteTextures[SAMPLER_TYPE_COUNT];
+ BindingPointer<Texture> mIncompleteTextures[TEXTURE_TYPE_COUNT];
// Recorded errors
bool mInvalidEnum;
@@ -481,15 +571,33 @@ class Context
bool mOutOfMemory;
bool mInvalidFramebufferOperation;
+ // Current/lost context flags
bool mHasBeenCurrent;
-
- unsigned int mAppliedProgram;
+ bool mContextLost;
+ GLenum mResetStatus;
+ GLenum mResetStrategy;
+ bool mRobustAccess;
+
+ unsigned int mAppliedTextureSerialPS[MAX_TEXTURE_IMAGE_UNITS];
+ unsigned int mAppliedTextureSerialVS[MAX_VERTEX_TEXTURE_IMAGE_UNITS_VTF];
+ unsigned int mAppliedProgramSerial;
unsigned int mAppliedRenderTargetSerial;
unsigned int mAppliedDepthbufferSerial;
unsigned int mAppliedStencilbufferSerial;
+ unsigned int mAppliedIBSerial;
bool mDepthStencilInitialized;
+ bool mViewportInitialized;
+ D3DVIEWPORT9 mSetViewport;
+ bool mRenderTargetDescInitialized;
+ D3DSURFACE_DESC mRenderTargetDesc;
+ bool mDxUniformsDirty;
+ Program *mCachedCurrentProgram;
+ Framebuffer *mBoundDrawFramebuffer;
bool mSupportsShaderModel3;
+ bool mSupportsVertexTexture;
+ bool mSupportsNonPower2Texture;
+ bool mSupportsInstancing;
int mMaxRenderbufferDimension;
int mMaxTextureDimension;
int mMaxCubeTextureDimension;
@@ -497,16 +605,20 @@ class Context
std::map<D3DFORMAT, bool *> mMultiSampleSupport;
GLsizei mMaxSupportedSamples;
bool mSupportsEventQueries;
- bool mSupportsCompressedTextures;
- bool mSupportsFloatTextures;
- bool mSupportsFloatLinearFilter;
- bool mSupportsFloatRenderableTextures;
- bool mSupportsHalfFloatTextures;
- bool mSupportsHalfFloatLinearFilter;
- bool mSupportsHalfFloatRenderableTextures;
+ bool mSupportsOcclusionQueries;
+ bool mSupportsDXT1Textures;
+ bool mSupportsDXT3Textures;
+ bool mSupportsDXT5Textures;
+ bool mSupportsFloat32Textures;
+ bool mSupportsFloat32LinearFilter;
+ bool mSupportsFloat32RenderableTextures;
+ bool mSupportsFloat16Textures;
+ bool mSupportsFloat16LinearFilter;
+ bool mSupportsFloat16RenderableTextures;
bool mSupportsLuminanceTextures;
bool mSupportsLuminanceAlphaTextures;
bool mSupports32bitIndices;
+ int mNumCompressedTextureFormats;
// state caching flags
bool mClearStateDirty;
@@ -527,17 +639,20 @@ class Context
D3DCAPS9 mDeviceCaps;
ResourceManager *mResourceManager;
+
+ VertexDeclarationCache mVertexDeclarationCache;
};
}
extern "C"
{
// Exported functions for use by EGL
-gl::Context *glCreateContext(const egl::Config *config, const gl::Context *shareContext);
+gl::Context *glCreateContext(const egl::Config *config, const gl::Context *shareContext, bool notifyResets, bool robustAccess);
void glDestroyContext(gl::Context *context);
void glMakeCurrent(gl::Context *context, egl::Display *display, egl::Surface *surface);
gl::Context *glGetCurrentContext();
__eglMustCastToProperFunctionPointerType __stdcall glGetProcAddress(const char *procname);
+bool __stdcall glBindTexImage(egl::Surface *surface);
}
#endif // INCLUDE_CONTEXT_H_
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/Fence.cpp b/Source/ThirdParty/ANGLE/src/libGLESv2/Fence.cpp
index 7fbcb6a..14d1239 100644
--- a/Source/ThirdParty/ANGLE/src/libGLESv2/Fence.cpp
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/Fence.cpp
@@ -13,8 +13,9 @@
namespace gl
{
-Fence::Fence()
-{
+Fence::Fence(egl::Display* display)
+{
+ mDisplay = display;
mQuery = NULL;
mCondition = GL_NONE;
mStatus = GL_FALSE;
@@ -24,8 +25,7 @@ Fence::~Fence()
{
if (mQuery != NULL)
{
- mQuery->Release();
- mQuery = NULL;
+ mDisplay->freeEventQuery(mQuery);
}
}
@@ -38,15 +38,13 @@ GLboolean Fence::isFence()
void Fence::setFence(GLenum condition)
{
- if (mQuery != NULL)
+ if (!mQuery)
{
- mQuery->Release();
- mQuery = NULL;
- }
-
- if (FAILED(getDevice()->CreateQuery(D3DQUERYTYPE_EVENT, &mQuery)))
- {
- return error(GL_OUT_OF_MEMORY);
+ mQuery = mDisplay->allocateEventQuery();
+ if (!mQuery)
+ {
+ return error(GL_OUT_OF_MEMORY);
+ }
}
HRESULT result = mQuery->Issue(D3DISSUE_END);
@@ -65,7 +63,7 @@ GLboolean Fence::testFence()
HRESULT result = mQuery->GetData(NULL, 0, D3DGETDATA_FLUSH);
- if (result == D3DERR_DEVICELOST)
+ if (checkDeviceLost(result))
{
return error(GL_OUT_OF_MEMORY, GL_TRUE);
}
@@ -110,7 +108,7 @@ void Fence::getFenceiv(GLenum pname, GLint *params)
HRESULT result = mQuery->GetData(NULL, 0, 0);
- if (result == D3DERR_DEVICELOST)
+ if (checkDeviceLost(result))
{
params[0] = GL_TRUE;
return error(GL_OUT_OF_MEMORY);
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/Fence.h b/Source/ThirdParty/ANGLE/src/libGLESv2/Fence.h
index 17bad78..9626cb0 100644
--- a/Source/ThirdParty/ANGLE/src/libGLESv2/Fence.h
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/Fence.h
@@ -15,13 +15,18 @@
#include "common/angleutils.h"
+namespace egl
+{
+class Display;
+}
+
namespace gl
{
class Fence
{
public:
- Fence();
+ explicit Fence(egl::Display* display);
virtual ~Fence();
GLboolean isFence();
@@ -33,6 +38,7 @@ class Fence
private:
DISALLOW_COPY_AND_ASSIGN(Fence);
+ egl::Display* mDisplay;
IDirect3DQuery9* mQuery;
GLenum mCondition;
GLboolean mStatus;
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/Framebuffer.cpp b/Source/ThirdParty/ANGLE/src/libGLESv2/Framebuffer.cpp
index 5fe01e0..730fffc 100644
--- a/Source/ThirdParty/ANGLE/src/libGLESv2/Framebuffer.cpp
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/Framebuffer.cpp
@@ -44,9 +44,9 @@ Renderbuffer *Framebuffer::lookupRenderbuffer(GLenum type, GLuint handle) const
{
buffer = context->getRenderbuffer(handle);
}
- else if (IsTextureTarget(type))
+ else if (IsInternalTextureTarget(type))
{
- buffer = context->getTexture(handle)->getColorbuffer(type);
+ buffer = context->getTexture(handle)->getRenderbuffer(type);
}
else
{
@@ -58,37 +58,37 @@ Renderbuffer *Framebuffer::lookupRenderbuffer(GLenum type, GLuint handle) const
void Framebuffer::setColorbuffer(GLenum type, GLuint colorbuffer)
{
- mColorbufferType = type;
+ mColorbufferType = (colorbuffer != 0) ? type : GL_NONE;
mColorbufferPointer.set(lookupRenderbuffer(type, colorbuffer));
}
void Framebuffer::setDepthbuffer(GLenum type, GLuint depthbuffer)
{
- mDepthbufferType = type;
+ mDepthbufferType = (depthbuffer != 0) ? type : GL_NONE;
mDepthbufferPointer.set(lookupRenderbuffer(type, depthbuffer));
}
void Framebuffer::setStencilbuffer(GLenum type, GLuint stencilbuffer)
{
- mStencilbufferType = type;
+ mStencilbufferType = (stencilbuffer != 0) ? type : GL_NONE;
mStencilbufferPointer.set(lookupRenderbuffer(type, stencilbuffer));
}
void Framebuffer::detachTexture(GLuint texture)
{
- if (mColorbufferPointer.id() == texture && IsTextureTarget(mColorbufferType))
+ if (mColorbufferPointer.id() == texture && IsInternalTextureTarget(mColorbufferType))
{
mColorbufferType = GL_NONE;
mColorbufferPointer.set(NULL);
}
- if (mDepthbufferPointer.id() == texture && IsTextureTarget(mDepthbufferType))
+ if (mDepthbufferPointer.id() == texture && IsInternalTextureTarget(mDepthbufferType))
{
mDepthbufferType = GL_NONE;
mDepthbufferPointer.set(NULL);
}
- if (mStencilbufferPointer.id() == texture && IsTextureTarget(mStencilbufferType))
+ if (mStencilbufferPointer.id() == texture && IsInternalTextureTarget(mStencilbufferType))
{
mStencilbufferType = GL_NONE;
mStencilbufferPointer.set(NULL);
@@ -181,46 +181,19 @@ unsigned int Framebuffer::getStencilbufferSerial()
return 0;
}
-Colorbuffer *Framebuffer::getColorbuffer()
+Renderbuffer *Framebuffer::getColorbuffer()
{
- Renderbuffer *rb = mColorbufferPointer.get();
-
- if (rb != NULL && rb->isColorbuffer())
- {
- return static_cast<Colorbuffer*>(rb->getStorage());
- }
- else
- {
- return NULL;
- }
+ return mColorbufferPointer.get();
}
-DepthStencilbuffer *Framebuffer::getDepthbuffer()
+Renderbuffer *Framebuffer::getDepthbuffer()
{
- Renderbuffer *rb = mDepthbufferPointer.get();
-
- if (rb != NULL && rb->isDepthbuffer())
- {
- return static_cast<DepthStencilbuffer*>(rb->getStorage());
- }
- else
- {
- return NULL;
- }
+ return mDepthbufferPointer.get();
}
-DepthStencilbuffer *Framebuffer::getStencilbuffer()
+Renderbuffer *Framebuffer::getStencilbuffer()
{
- Renderbuffer *rb = mStencilbufferPointer.get();
-
- if (rb != NULL && rb->isStencilbuffer())
- {
- return static_cast<DepthStencilbuffer*>(rb->getStorage());
- }
- else
- {
- return NULL;
- }
+ return mStencilbufferPointer.get();
}
GLenum Framebuffer::getColorbufferType()
@@ -257,7 +230,7 @@ bool Framebuffer::hasStencil()
{
if (mStencilbufferType != GL_NONE)
{
- DepthStencilbuffer *stencilbufferObject = getStencilbuffer();
+ Renderbuffer *stencilbufferObject = getStencilbuffer();
if (stencilbufferObject)
{
@@ -268,23 +241,6 @@ bool Framebuffer::hasStencil()
return false;
}
-bool Framebuffer::isMultisample()
-{
- // If the framebuffer is not complete, attachment samples may be mismatched, and it
- // cannot be used as a multisample framebuffer. If it is complete, it is required to
- // have a color attachment, and all its attachments must have the same number of samples,
- // so the number of samples for the colorbuffer will indicate whether the framebuffer is
- // multisampled.
- if (completeness() == GL_FRAMEBUFFER_COMPLETE && getColorbuffer()->getSamples() > 0)
- {
- return true;
- }
- else
- {
- return false;
- }
-}
-
GLenum Framebuffer::completeness()
{
int width = 0;
@@ -293,7 +249,7 @@ GLenum Framebuffer::completeness()
if (mColorbufferType != GL_NONE)
{
- Colorbuffer *colorbuffer = getColorbuffer();
+ Renderbuffer *colorbuffer = getColorbuffer();
if (!colorbuffer)
{
@@ -307,25 +263,25 @@ GLenum Framebuffer::completeness()
if (mColorbufferType == GL_RENDERBUFFER)
{
- if (!gl::IsColorRenderable(colorbuffer->getFormat()))
+ if (!gl::IsColorRenderable(colorbuffer->getInternalFormat()))
{
return GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT;
}
}
- else if (IsTextureTarget(mColorbufferType))
+ else if (IsInternalTextureTarget(mColorbufferType))
{
- if (IsCompressed(colorbuffer->getFormat()))
+ if (IsCompressed(colorbuffer->getInternalFormat()))
{
return GL_FRAMEBUFFER_UNSUPPORTED;
}
- if (colorbuffer->isFloatingPoint() && (!getContext()->supportsFloatRenderableTextures() ||
- !getContext()->supportsHalfFloatRenderableTextures()))
+ if ((dx2es::IsFloat32Format(colorbuffer->getD3DFormat()) && !getContext()->supportsFloat32RenderableTextures()) ||
+ (dx2es::IsFloat16Format(colorbuffer->getD3DFormat()) && !getContext()->supportsFloat16RenderableTextures()))
{
return GL_FRAMEBUFFER_UNSUPPORTED;
}
- if (colorbuffer->getFormat() == GL_LUMINANCE || colorbuffer->getFormat() == GL_LUMINANCE_ALPHA)
+ if (colorbuffer->getInternalFormat() == GL_LUMINANCE || colorbuffer->getInternalFormat() == GL_LUMINANCE_ALPHA)
{
return GL_FRAMEBUFFER_UNSUPPORTED;
}
@@ -341,8 +297,8 @@ GLenum Framebuffer::completeness()
return GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT;
}
- DepthStencilbuffer *depthbuffer = NULL;
- DepthStencilbuffer *stencilbuffer = NULL;
+ Renderbuffer *depthbuffer = NULL;
+ Renderbuffer *stencilbuffer = NULL;
if (mDepthbufferType != GL_NONE)
{
@@ -424,8 +380,8 @@ GLenum Framebuffer::completeness()
if (mDepthbufferType == GL_RENDERBUFFER && mStencilbufferType == GL_RENDERBUFFER)
{
- if (depthbuffer->getFormat() != GL_DEPTH24_STENCIL8_OES ||
- stencilbuffer->getFormat() != GL_DEPTH24_STENCIL8_OES ||
+ if (depthbuffer->getInternalFormat() != GL_DEPTH24_STENCIL8_OES ||
+ stencilbuffer->getInternalFormat() != GL_DEPTH24_STENCIL8_OES ||
depthbuffer->getSerial() != stencilbuffer->getSerial())
{
return GL_FRAMEBUFFER_UNSUPPORTED;
@@ -435,17 +391,17 @@ GLenum Framebuffer::completeness()
return GL_FRAMEBUFFER_COMPLETE;
}
-DefaultFramebuffer::DefaultFramebuffer(Colorbuffer *color, DepthStencilbuffer *depthStencil)
+DefaultFramebuffer::DefaultFramebuffer(Colorbuffer *colorbuffer, DepthStencilbuffer *depthStencil)
{
- mColorbufferType = GL_RENDERBUFFER;
- mDepthbufferType = (depthStencil->getDepthSize() != 0) ? GL_RENDERBUFFER : GL_NONE;
- mStencilbufferType = (depthStencil->getStencilSize() != 0) ? GL_RENDERBUFFER : GL_NONE;
-
- mColorbufferPointer.set(new Renderbuffer(0, color));
+ mColorbufferPointer.set(new Renderbuffer(0, colorbuffer));
Renderbuffer *depthStencilRenderbuffer = new Renderbuffer(0, depthStencil);
mDepthbufferPointer.set(depthStencilRenderbuffer);
mStencilbufferPointer.set(depthStencilRenderbuffer);
+
+ mColorbufferType = GL_RENDERBUFFER;
+ mDepthbufferType = (depthStencilRenderbuffer->getDepthSize() != 0) ? GL_RENDERBUFFER : GL_NONE;
+ mStencilbufferType = (depthStencilRenderbuffer->getStencilSize() != 0) ? GL_RENDERBUFFER : GL_NONE;
}
int Framebuffer::getSamples()
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/Framebuffer.h b/Source/ThirdParty/ANGLE/src/libGLESv2/Framebuffer.h
index 0995145..b73f9a0 100644
--- a/Source/ThirdParty/ANGLE/src/libGLESv2/Framebuffer.h
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/Framebuffer.h
@@ -15,7 +15,7 @@
#include <d3d9.h>
#include "common/angleutils.h"
-#include "libGLESv2/RefCountObject.h"
+#include "common/RefCountObject.h"
namespace gl
{
@@ -46,9 +46,9 @@ class Framebuffer
unsigned int getDepthbufferSerial();
unsigned int getStencilbufferSerial();
- Colorbuffer *getColorbuffer();
- DepthStencilbuffer *getDepthbuffer();
- DepthStencilbuffer *getStencilbuffer();
+ Renderbuffer *getColorbuffer();
+ Renderbuffer *getDepthbuffer();
+ Renderbuffer *getStencilbuffer();
GLenum getColorbufferType();
GLenum getDepthbufferType();
@@ -59,7 +59,6 @@ class Framebuffer
GLuint getStencilbufferHandle();
bool hasStencil();
- bool isMultisample();
int getSamples();
virtual GLenum completeness();
@@ -83,7 +82,7 @@ class Framebuffer
class DefaultFramebuffer : public Framebuffer
{
public:
- DefaultFramebuffer(Colorbuffer *color, DepthStencilbuffer *depthStencil);
+ DefaultFramebuffer(Colorbuffer *colorbuffer, DepthStencilbuffer *depthStencil);
virtual GLenum completeness();
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/HandleAllocator.cpp b/Source/ThirdParty/ANGLE/src/libGLESv2/HandleAllocator.cpp
new file mode 100644
index 0000000..c498f8a
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/HandleAllocator.cpp
@@ -0,0 +1,63 @@
+//
+// Copyright (c) 2002-2011 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+// HandleAllocator.cpp: Implements the gl::HandleAllocator class, which is used
+// to allocate GL handles.
+
+#include "libGLESv2/HandleAllocator.h"
+
+#include "libGLESv2/main.h"
+
+namespace gl
+{
+
+HandleAllocator::HandleAllocator() : mBaseValue(1), mNextValue(1)
+{
+}
+
+HandleAllocator::~HandleAllocator()
+{
+}
+
+void HandleAllocator::setBaseHandle(GLuint value)
+{
+ ASSERT(mBaseValue == mNextValue);
+ mBaseValue = value;
+ mNextValue = value;
+}
+
+GLuint HandleAllocator::allocate()
+{
+ if (mFreeValues.size())
+ {
+ GLuint handle = mFreeValues.back();
+ mFreeValues.pop_back();
+ return handle;
+ }
+ return mNextValue++;
+}
+
+void HandleAllocator::release(GLuint handle)
+{
+ if (handle == mNextValue - 1)
+ {
+ // Don't drop below base value
+ if(mNextValue > mBaseValue)
+ {
+ mNextValue--;
+ }
+ }
+ else
+ {
+ // Only free handles that we own - don't drop below the base value
+ if (handle >= mBaseValue)
+ {
+ mFreeValues.push_back(handle);
+ }
+ }
+}
+
+}
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/HandleAllocator.h b/Source/ThirdParty/ANGLE/src/libGLESv2/HandleAllocator.h
new file mode 100644
index 0000000..a92e168
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/HandleAllocator.h
@@ -0,0 +1,45 @@
+//
+// Copyright (c) 2002-2011 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+// HandleAllocator.h: Defines the gl::HandleAllocator class, which is used to
+// allocate GL handles.
+
+#ifndef LIBGLESV2_HANDLEALLOCATOR_H_
+#define LIBGLESV2_HANDLEALLOCATOR_H_
+
+#define GL_APICALL
+#include <GLES2/gl2.h>
+
+#include <vector>
+
+#include "common/angleutils.h"
+
+namespace gl
+{
+
+class HandleAllocator
+{
+ public:
+ HandleAllocator();
+ virtual ~HandleAllocator();
+
+ void setBaseHandle(GLuint value);
+
+ GLuint allocate();
+ void release(GLuint handle);
+
+ private:
+ DISALLOW_COPY_AND_ASSIGN(HandleAllocator);
+
+ GLuint mBaseValue;
+ GLuint mNextValue;
+ typedef std::vector<GLuint> HandleList;
+ HandleList mFreeValues;
+};
+
+}
+
+#endif // LIBGLESV2_HANDLEALLOCATOR_H_
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/IndexDataManager.cpp b/Source/ThirdParty/ANGLE/src/libGLESv2/IndexDataManager.cpp
new file mode 100644
index 0000000..3dc0aef
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/IndexDataManager.cpp
@@ -0,0 +1,473 @@
+//
+// Copyright (c) 2002-2012 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+// IndexDataManager.cpp: Defines the IndexDataManager, a class that
+// runs the Buffer translation process for index buffers.
+
+#include "libGLESv2/IndexDataManager.h"
+
+#include "common/debug.h"
+
+#include "libGLESv2/Buffer.h"
+#include "libGLESv2/mathutil.h"
+#include "libGLESv2/main.h"
+
+namespace gl
+{
+unsigned int IndexBuffer::mCurrentSerial = 1;
+
+IndexDataManager::IndexDataManager(Context *context, IDirect3DDevice9 *device) : mDevice(device)
+{
+ mStreamingBufferShort = new StreamingIndexBuffer(mDevice, INITIAL_INDEX_BUFFER_SIZE, D3DFMT_INDEX16);
+
+ if (context->supports32bitIndices())
+ {
+ mStreamingBufferInt = new StreamingIndexBuffer(mDevice, INITIAL_INDEX_BUFFER_SIZE, D3DFMT_INDEX32);
+
+ if (!mStreamingBufferInt)
+ {
+ // Don't leave it in a half-initialized state
+ delete mStreamingBufferShort;
+ mStreamingBufferShort = NULL;
+ }
+ }
+ else
+ {
+ mStreamingBufferInt = NULL;
+ }
+
+ if (!mStreamingBufferShort)
+ {
+ ERR("Failed to allocate the streaming index buffer(s).");
+ }
+
+ mCountingBuffer = NULL;
+}
+
+IndexDataManager::~IndexDataManager()
+{
+ delete mStreamingBufferShort;
+ delete mStreamingBufferInt;
+ delete mCountingBuffer;
+}
+
+void convertIndices(GLenum type, const void *input, GLsizei count, void *output)
+{
+ if (type == GL_UNSIGNED_BYTE)
+ {
+ const GLubyte *in = static_cast<const GLubyte*>(input);
+ GLushort *out = static_cast<GLushort*>(output);
+
+ for (GLsizei i = 0; i < count; i++)
+ {
+ out[i] = in[i];
+ }
+ }
+ else if (type == GL_UNSIGNED_INT)
+ {
+ memcpy(output, input, count * sizeof(GLuint));
+ }
+ else if (type == GL_UNSIGNED_SHORT)
+ {
+ memcpy(output, input, count * sizeof(GLushort));
+ }
+ else UNREACHABLE();
+}
+
+template <class IndexType>
+void computeRange(const IndexType *indices, GLsizei count, GLuint *minIndex, GLuint *maxIndex)
+{
+ *minIndex = indices[0];
+ *maxIndex = indices[0];
+
+ for (GLsizei i = 0; i < count; i++)
+ {
+ if (*minIndex > indices[i]) *minIndex = indices[i];
+ if (*maxIndex < indices[i]) *maxIndex = indices[i];
+ }
+}
+
+void computeRange(GLenum type, const GLvoid *indices, GLsizei count, GLuint *minIndex, GLuint *maxIndex)
+{
+ if (type == GL_UNSIGNED_BYTE)
+ {
+ computeRange(static_cast<const GLubyte*>(indices), count, minIndex, maxIndex);
+ }
+ else if (type == GL_UNSIGNED_INT)
+ {
+ computeRange(static_cast<const GLuint*>(indices), count, minIndex, maxIndex);
+ }
+ else if (type == GL_UNSIGNED_SHORT)
+ {
+ computeRange(static_cast<const GLushort*>(indices), count, minIndex, maxIndex);
+ }
+ else UNREACHABLE();
+}
+
+GLenum IndexDataManager::prepareIndexData(GLenum type, GLsizei count, Buffer *buffer, const GLvoid *indices, TranslatedIndexData *translated)
+{
+ if (!mStreamingBufferShort)
+ {
+ return GL_OUT_OF_MEMORY;
+ }
+
+ D3DFORMAT format = (type == GL_UNSIGNED_INT) ? D3DFMT_INDEX32 : D3DFMT_INDEX16;
+ intptr_t offset = reinterpret_cast<intptr_t>(indices);
+ bool alignedOffset = false;
+
+ if (buffer != NULL)
+ {
+ switch (type)
+ {
+ case GL_UNSIGNED_BYTE: alignedOffset = (offset % sizeof(GLubyte) == 0); break;
+ case GL_UNSIGNED_SHORT: alignedOffset = (offset % sizeof(GLushort) == 0); break;
+ case GL_UNSIGNED_INT: alignedOffset = (offset % sizeof(GLuint) == 0); break;
+ default: UNREACHABLE(); alignedOffset = false;
+ }
+
+ if (typeSize(type) * count + offset > static_cast<std::size_t>(buffer->size()))
+ {
+ return GL_INVALID_OPERATION;
+ }
+
+ indices = static_cast<const GLubyte*>(buffer->data()) + offset;
+ }
+
+ StreamingIndexBuffer *streamingBuffer = (type == GL_UNSIGNED_INT) ? mStreamingBufferInt : mStreamingBufferShort;
+
+ StaticIndexBuffer *staticBuffer = buffer ? buffer->getStaticIndexBuffer() : NULL;
+ IndexBuffer *indexBuffer = streamingBuffer;
+ UINT streamOffset = 0;
+
+ if (staticBuffer && staticBuffer->lookupType(type) && alignedOffset)
+ {
+ indexBuffer = staticBuffer;
+ streamOffset = staticBuffer->lookupRange(offset, count, &translated->minIndex, &translated->maxIndex);
+
+ if (streamOffset == -1)
+ {
+ streamOffset = (offset / typeSize(type)) * indexSize(format);
+ computeRange(type, indices, count, &translated->minIndex, &translated->maxIndex);
+ staticBuffer->addRange(offset, count, translated->minIndex, translated->maxIndex, streamOffset);
+ }
+ }
+ else
+ {
+ int convertCount = count;
+
+ if (staticBuffer)
+ {
+ if (staticBuffer->size() == 0 && alignedOffset)
+ {
+ indexBuffer = staticBuffer;
+ convertCount = buffer->size() / typeSize(type);
+ }
+ else
+ {
+ buffer->invalidateStaticData();
+ staticBuffer = NULL;
+ }
+ }
+
+ void *output = NULL;
+
+ if (indexBuffer)
+ {
+ indexBuffer->reserveSpace(convertCount * indexSize(format), type);
+ output = indexBuffer->map(indexSize(format) * convertCount, &streamOffset);
+ }
+
+ if (output == NULL)
+ {
+ ERR("Failed to map index buffer.");
+ return GL_OUT_OF_MEMORY;
+ }
+
+ convertIndices(type, staticBuffer ? buffer->data() : indices, convertCount, output);
+ indexBuffer->unmap();
+
+ computeRange(type, indices, count, &translated->minIndex, &translated->maxIndex);
+
+ if (staticBuffer)
+ {
+ streamOffset = (offset / typeSize(type)) * indexSize(format);
+ staticBuffer->addRange(offset, count, translated->minIndex, translated->maxIndex, streamOffset);
+ }
+ }
+
+ translated->indexBuffer = indexBuffer->getBuffer();
+ translated->serial = indexBuffer->getSerial();
+ translated->startIndex = streamOffset / indexSize(format);
+
+ if (buffer)
+ {
+ buffer->promoteStaticUsage(count * typeSize(type));
+ }
+
+ return GL_NO_ERROR;
+}
+
+std::size_t IndexDataManager::indexSize(D3DFORMAT format) const
+{
+ return (format == D3DFMT_INDEX32) ? sizeof(unsigned int) : sizeof(unsigned short);
+}
+
+std::size_t IndexDataManager::typeSize(GLenum type) const
+{
+ switch (type)
+ {
+ case GL_UNSIGNED_INT: return sizeof(GLuint);
+ case GL_UNSIGNED_SHORT: return sizeof(GLushort);
+ case GL_UNSIGNED_BYTE: return sizeof(GLubyte);
+ default: UNREACHABLE(); return sizeof(GLushort);
+ }
+}
+
+StaticIndexBuffer *IndexDataManager::getCountingIndices(GLsizei count)
+{
+ if (count <= 65536) // 16-bit indices
+ {
+ const unsigned int spaceNeeded = count * sizeof(unsigned short);
+
+ if (!mCountingBuffer || mCountingBuffer->size() < spaceNeeded)
+ {
+ delete mCountingBuffer;
+ mCountingBuffer = new StaticIndexBuffer(mDevice);
+ mCountingBuffer->reserveSpace(spaceNeeded, GL_UNSIGNED_SHORT);
+
+ UINT offset;
+ unsigned short *data = static_cast<unsigned short*>(mCountingBuffer->map(spaceNeeded, &offset));
+
+ if (data)
+ {
+ for(int i = 0; i < count; i++)
+ {
+ data[i] = i;
+ }
+
+ mCountingBuffer->unmap();
+ }
+ }
+ }
+ else if (mStreamingBufferInt) // 32-bit indices supported
+ {
+ const unsigned int spaceNeeded = count * sizeof(unsigned int);
+
+ if (!mCountingBuffer || mCountingBuffer->size() < spaceNeeded)
+ {
+ delete mCountingBuffer;
+ mCountingBuffer = new StaticIndexBuffer(mDevice);
+ mCountingBuffer->reserveSpace(spaceNeeded, GL_UNSIGNED_INT);
+
+ UINT offset;
+ unsigned int *data = static_cast<unsigned int*>(mCountingBuffer->map(spaceNeeded, &offset));
+
+ if (data)
+ {
+ for(int i = 0; i < count; i++)
+ {
+ data[i] = i;
+ }
+
+ mCountingBuffer->unmap();
+ }
+ }
+ }
+ else return NULL;
+
+ return mCountingBuffer;
+}
+
+IndexBuffer::IndexBuffer(IDirect3DDevice9 *device, UINT size, D3DFORMAT format) : mDevice(device), mBufferSize(size), mIndexBuffer(NULL)
+{
+ if (size > 0)
+ {
+ D3DPOOL pool = getDisplay()->getBufferPool(D3DUSAGE_DYNAMIC | D3DUSAGE_WRITEONLY);
+ HRESULT result = device->CreateIndexBuffer(size, D3DUSAGE_DYNAMIC | D3DUSAGE_WRITEONLY, format, pool, &mIndexBuffer, NULL);
+ mSerial = issueSerial();
+
+ if (FAILED(result))
+ {
+ ERR("Out of memory allocating an index buffer of size %lu.", size);
+ }
+ }
+}
+
+IndexBuffer::~IndexBuffer()
+{
+ if (mIndexBuffer)
+ {
+ mIndexBuffer->Release();
+ }
+}
+
+IDirect3DIndexBuffer9 *IndexBuffer::getBuffer() const
+{
+ return mIndexBuffer;
+}
+
+unsigned int IndexBuffer::getSerial() const
+{
+ return mSerial;
+}
+
+unsigned int IndexBuffer::issueSerial()
+{
+ return mCurrentSerial++;
+}
+
+void IndexBuffer::unmap()
+{
+ if (mIndexBuffer)
+ {
+ mIndexBuffer->Unlock();
+ }
+}
+
+StreamingIndexBuffer::StreamingIndexBuffer(IDirect3DDevice9 *device, UINT initialSize, D3DFORMAT format) : IndexBuffer(device, initialSize, format)
+{
+ mWritePosition = 0;
+}
+
+StreamingIndexBuffer::~StreamingIndexBuffer()
+{
+}
+
+void *StreamingIndexBuffer::map(UINT requiredSpace, UINT *offset)
+{
+ void *mapPtr = NULL;
+
+ if (mIndexBuffer)
+ {
+ HRESULT result = mIndexBuffer->Lock(mWritePosition, requiredSpace, &mapPtr, D3DLOCK_NOOVERWRITE);
+
+ if (FAILED(result))
+ {
+ ERR(" Lock failed with error 0x%08x", result);
+ return NULL;
+ }
+
+ *offset = mWritePosition;
+ mWritePosition += requiredSpace;
+ }
+
+ return mapPtr;
+}
+
+void StreamingIndexBuffer::reserveSpace(UINT requiredSpace, GLenum type)
+{
+ if (requiredSpace > mBufferSize)
+ {
+ if (mIndexBuffer)
+ {
+ mIndexBuffer->Release();
+ mIndexBuffer = NULL;
+ }
+
+ mBufferSize = std::max(requiredSpace, 2 * mBufferSize);
+
+ D3DPOOL pool = getDisplay()->getBufferPool(D3DUSAGE_DYNAMIC | D3DUSAGE_WRITEONLY);
+ HRESULT result = mDevice->CreateIndexBuffer(mBufferSize, D3DUSAGE_DYNAMIC | D3DUSAGE_WRITEONLY, type == GL_UNSIGNED_INT ? D3DFMT_INDEX32 : D3DFMT_INDEX16, pool, &mIndexBuffer, NULL);
+ mSerial = issueSerial();
+
+ if (FAILED(result))
+ {
+ ERR("Out of memory allocating a vertex buffer of size %lu.", mBufferSize);
+ }
+
+ mWritePosition = 0;
+ }
+ else if (mWritePosition + requiredSpace > mBufferSize) // Recycle
+ {
+ void *dummy;
+ mIndexBuffer->Lock(0, 1, &dummy, D3DLOCK_DISCARD);
+ mIndexBuffer->Unlock();
+
+ mWritePosition = 0;
+ }
+}
+
+StaticIndexBuffer::StaticIndexBuffer(IDirect3DDevice9 *device) : IndexBuffer(device, 0, D3DFMT_UNKNOWN)
+{
+ mCacheType = GL_NONE;
+}
+
+StaticIndexBuffer::~StaticIndexBuffer()
+{
+}
+
+void *StaticIndexBuffer::map(UINT requiredSpace, UINT *offset)
+{
+ void *mapPtr = NULL;
+
+ if (mIndexBuffer)
+ {
+ HRESULT result = mIndexBuffer->Lock(0, requiredSpace, &mapPtr, 0);
+
+ if (FAILED(result))
+ {
+ ERR(" Lock failed with error 0x%08x", result);
+ return NULL;
+ }
+
+ *offset = 0;
+ }
+
+ return mapPtr;
+}
+
+void StaticIndexBuffer::reserveSpace(UINT requiredSpace, GLenum type)
+{
+ if (!mIndexBuffer && mBufferSize == 0)
+ {
+ D3DPOOL pool = getDisplay()->getBufferPool(D3DUSAGE_WRITEONLY);
+ HRESULT result = mDevice->CreateIndexBuffer(requiredSpace, D3DUSAGE_WRITEONLY, type == GL_UNSIGNED_INT ? D3DFMT_INDEX32 : D3DFMT_INDEX16, pool, &mIndexBuffer, NULL);
+ mSerial = issueSerial();
+
+ if (FAILED(result))
+ {
+ ERR("Out of memory allocating a vertex buffer of size %lu.", mBufferSize);
+ }
+
+ mBufferSize = requiredSpace;
+ mCacheType = type;
+ }
+ else if (mIndexBuffer && mBufferSize >= requiredSpace && mCacheType == type)
+ {
+ // Already allocated
+ }
+ else UNREACHABLE(); // Static index buffers can't be resized
+}
+
+bool StaticIndexBuffer::lookupType(GLenum type)
+{
+ return mCacheType == type;
+}
+
+UINT StaticIndexBuffer::lookupRange(intptr_t offset, GLsizei count, UINT *minIndex, UINT *maxIndex)
+{
+ IndexRange range = {offset, count};
+
+ std::map<IndexRange, IndexResult>::iterator res = mCache.find(range);
+
+ if (res == mCache.end())
+ {
+ return -1;
+ }
+
+ *minIndex = res->second.minIndex;
+ *maxIndex = res->second.maxIndex;
+ return res->second.streamOffset;
+}
+
+void StaticIndexBuffer::addRange(intptr_t offset, GLsizei count, UINT minIndex, UINT maxIndex, UINT streamOffset)
+{
+ IndexRange indexRange = {offset, count};
+ IndexResult indexResult = {minIndex, maxIndex, streamOffset};
+ mCache[indexRange] = indexResult;
+}
+
+}
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/IndexDataManager.h b/Source/ThirdParty/ANGLE/src/libGLESv2/IndexDataManager.h
new file mode 100644
index 0000000..c1d4168
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/IndexDataManager.h
@@ -0,0 +1,149 @@
+//
+// Copyright (c) 2002-2012 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+// IndexDataManager.h: Defines the IndexDataManager, a class that
+// runs the Buffer translation process for index buffers.
+
+#ifndef LIBGLESV2_INDEXDATAMANAGER_H_
+#define LIBGLESV2_INDEXDATAMANAGER_H_
+
+#include <vector>
+#include <cstddef>
+
+#define GL_APICALL
+#include <GLES2/gl2.h>
+
+#include "libGLESv2/Context.h"
+
+namespace
+{
+ enum { INITIAL_INDEX_BUFFER_SIZE = 4096 * sizeof(GLuint) };
+}
+
+namespace gl
+{
+
+struct TranslatedIndexData
+{
+ UINT minIndex;
+ UINT maxIndex;
+ UINT startIndex;
+
+ IDirect3DIndexBuffer9 *indexBuffer;
+ unsigned int serial;
+};
+
+class IndexBuffer
+{
+ public:
+ IndexBuffer(IDirect3DDevice9 *device, UINT size, D3DFORMAT format);
+ virtual ~IndexBuffer();
+
+ UINT size() const { return mBufferSize; }
+ virtual void *map(UINT requiredSpace, UINT *offset) = 0;
+ void unmap();
+ virtual void reserveSpace(UINT requiredSpace, GLenum type) = 0;
+
+ IDirect3DIndexBuffer9 *getBuffer() const;
+ unsigned int getSerial() const;
+
+ protected:
+ IDirect3DDevice9 *const mDevice;
+
+ IDirect3DIndexBuffer9 *mIndexBuffer;
+ UINT mBufferSize;
+
+ unsigned int mSerial;
+ static unsigned int issueSerial();
+ static unsigned int mCurrentSerial;
+
+ private:
+ DISALLOW_COPY_AND_ASSIGN(IndexBuffer);
+};
+
+class StreamingIndexBuffer : public IndexBuffer
+{
+ public:
+ StreamingIndexBuffer(IDirect3DDevice9 *device, UINT initialSize, D3DFORMAT format);
+ ~StreamingIndexBuffer();
+
+ virtual void *map(UINT requiredSpace, UINT *offset);
+ virtual void reserveSpace(UINT requiredSpace, GLenum type);
+
+ private:
+ UINT mWritePosition;
+};
+
+class StaticIndexBuffer : public IndexBuffer
+{
+ public:
+ explicit StaticIndexBuffer(IDirect3DDevice9 *device);
+ ~StaticIndexBuffer();
+
+ virtual void *map(UINT requiredSpace, UINT *offset);
+ virtual void reserveSpace(UINT requiredSpace, GLenum type);
+
+ bool lookupType(GLenum type);
+ UINT lookupRange(intptr_t offset, GLsizei count, UINT *minIndex, UINT *maxIndex); // Returns the offset into the index buffer, or -1 if not found
+ void addRange(intptr_t offset, GLsizei count, UINT minIndex, UINT maxIndex, UINT streamOffset);
+
+ private:
+ GLenum mCacheType;
+
+ struct IndexRange
+ {
+ intptr_t offset;
+ GLsizei count;
+
+ bool operator<(const IndexRange& rhs) const
+ {
+ if (offset != rhs.offset)
+ {
+ return offset < rhs.offset;
+ }
+ if (count != rhs.count)
+ {
+ return count < rhs.count;
+ }
+ return false;
+ }
+ };
+
+ struct IndexResult
+ {
+ UINT minIndex;
+ UINT maxIndex;
+ UINT streamOffset;
+ };
+
+ std::map<IndexRange, IndexResult> mCache;
+};
+
+class IndexDataManager
+{
+ public:
+ IndexDataManager(Context *context, IDirect3DDevice9 *evice);
+ virtual ~IndexDataManager();
+
+ GLenum prepareIndexData(GLenum type, GLsizei count, Buffer *arrayElementBuffer, const GLvoid *indices, TranslatedIndexData *translated);
+ StaticIndexBuffer *getCountingIndices(GLsizei count);
+
+ private:
+ DISALLOW_COPY_AND_ASSIGN(IndexDataManager);
+
+ std::size_t typeSize(GLenum type) const;
+ std::size_t indexSize(D3DFORMAT format) const;
+
+ IDirect3DDevice9 *const mDevice;
+
+ StreamingIndexBuffer *mStreamingBufferShort;
+ StreamingIndexBuffer *mStreamingBufferInt;
+ StaticIndexBuffer *mCountingBuffer;
+};
+
+}
+
+#endif // LIBGLESV2_INDEXDATAMANAGER_H_
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/Program.cpp b/Source/ThirdParty/ANGLE/src/libGLESv2/Program.cpp
index 780c3e3..a5e38bf 100644
--- a/Source/ThirdParty/ANGLE/src/libGLESv2/Program.cpp
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/Program.cpp
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2002-2010 The ANGLE Project Authors. All rights reserved.
+// Copyright (c) 2002-2012 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
@@ -15,9 +15,16 @@
#include "libGLESv2/Shader.h"
#include "libGLESv2/utilities.h"
+#include <string>
+
+#if !defined(ANGLE_COMPILE_OPTIMIZATION_LEVEL)
+#define ANGLE_COMPILE_OPTIMIZATION_LEVEL D3DCOMPILE_OPTIMIZATION_LEVEL3
+#endif
+
namespace gl
{
unsigned int Program::mCurrentSerial = 1;
+const char *fakepath = "C:\\fakepath";
std::string str(int i)
{
@@ -26,13 +33,13 @@ std::string str(int i)
return buffer;
}
-Uniform::Uniform(GLenum type, const std::string &name, unsigned int arraySize) : type(type), name(name), arraySize(arraySize)
+Uniform::Uniform(GLenum type, const std::string &_name, unsigned int arraySize)
+ : type(type), _name(_name), name(Program::undecorateUniform(_name)), arraySize(arraySize)
{
- int bytes = UniformTypeSize(type) * arraySize;
+ int bytes = UniformInternalSize(type) * arraySize;
data = new unsigned char[bytes];
memset(data, 0, bytes);
dirty = true;
- handlesSet = false;
}
Uniform::~Uniform()
@@ -40,13 +47,19 @@ Uniform::~Uniform()
delete[] data;
}
-UniformLocation::UniformLocation(const std::string &name, unsigned int element, unsigned int index)
- : name(name), element(element), index(index)
+bool Uniform::isArray()
+{
+ return _name.compare(0, 3, "ar_") == 0;
+}
+
+UniformLocation::UniformLocation(const std::string &_name, unsigned int element, unsigned int index)
+ : name(Program::undecorateUniform(_name)), element(element), index(index)
{
}
Program::Program(ResourceManager *manager, GLuint handle) : mResourceManager(manager), mHandle(handle), mSerial(issueSerial())
{
+ mDevice = getDevice();
mFragmentShader = NULL;
mVertexShader = NULL;
@@ -131,8 +144,6 @@ bool Program::detachShader(Shader *shader)
}
else UNREACHABLE();
- unlink();
-
return true;
}
@@ -182,28 +193,54 @@ GLuint Program::getAttributeLocation(const char *name)
int Program::getSemanticIndex(int attributeIndex)
{
- if (attributeIndex >= 0 && attributeIndex < MAX_VERTEX_ATTRIBS)
+ ASSERT(attributeIndex >= 0 && attributeIndex < MAX_VERTEX_ATTRIBS);
+
+ return mSemanticIndex[attributeIndex];
+}
+
+// Returns one more than the highest sampler index used.
+GLint Program::getUsedSamplerRange(SamplerType type)
+{
+ switch (type)
{
- return mSemanticIndex[attributeIndex];
+ case SAMPLER_PIXEL:
+ return mUsedPixelSamplerRange;
+ case SAMPLER_VERTEX:
+ return mUsedVertexSamplerRange;
+ default:
+ UNREACHABLE();
+ return 0;
}
-
- return -1;
}
-// Returns the index of the texture unit corresponding to a Direct3D 9 sampler
-// index referenced in the compiled HLSL shader
-GLint Program::getSamplerMapping(unsigned int samplerIndex)
+// Returns the index of the texture image unit (0-19) corresponding to a Direct3D 9 sampler
+// index (0-15 for the pixel shader and 0-3 for the vertex shader).
+GLint Program::getSamplerMapping(SamplerType type, unsigned int samplerIndex)
{
- assert(samplerIndex < sizeof(mSamplers)/sizeof(mSamplers[0]));
-
GLint logicalTextureUnit = -1;
- if (mSamplers[samplerIndex].active)
+ switch (type)
{
- logicalTextureUnit = mSamplers[samplerIndex].logicalTextureUnit;
+ case SAMPLER_PIXEL:
+ ASSERT(samplerIndex < sizeof(mSamplersPS)/sizeof(mSamplersPS[0]));
+
+ if (mSamplersPS[samplerIndex].active)
+ {
+ logicalTextureUnit = mSamplersPS[samplerIndex].logicalTextureUnit;
+ }
+ break;
+ case SAMPLER_VERTEX:
+ ASSERT(samplerIndex < sizeof(mSamplersVS)/sizeof(mSamplersVS[0]));
+
+ if (mSamplersVS[samplerIndex].active)
+ {
+ logicalTextureUnit = mSamplersVS[samplerIndex].logicalTextureUnit;
+ }
+ break;
+ default: UNREACHABLE();
}
- if (logicalTextureUnit >= 0 && logicalTextureUnit < MAX_TEXTURE_IMAGE_UNITS)
+ if (logicalTextureUnit >= 0 && logicalTextureUnit < (GLint)getContext()->getMaximumCombinedTextureImageUnits())
{
return logicalTextureUnit;
}
@@ -211,52 +248,43 @@ GLint Program::getSamplerMapping(unsigned int samplerIndex)
return -1;
}
-SamplerType Program::getSamplerType(unsigned int samplerIndex)
+// Returns the texture type for a given Direct3D 9 sampler type and
+// index (0-15 for the pixel shader and 0-3 for the vertex shader).
+TextureType Program::getSamplerTextureType(SamplerType type, unsigned int samplerIndex)
{
- assert(samplerIndex < sizeof(mSamplers)/sizeof(mSamplers[0]));
- assert(mSamplers[samplerIndex].active);
-
- return mSamplers[samplerIndex].type;
-}
-
-bool Program::isSamplerDirty(unsigned int samplerIndex) const
-{
- if (samplerIndex < sizeof(mSamplers)/sizeof(mSamplers[0]))
+ switch (type)
{
- return mSamplers[samplerIndex].dirty;
+ case SAMPLER_PIXEL:
+ ASSERT(samplerIndex < sizeof(mSamplersPS)/sizeof(mSamplersPS[0]));
+ ASSERT(mSamplersPS[samplerIndex].active);
+ return mSamplersPS[samplerIndex].textureType;
+ case SAMPLER_VERTEX:
+ ASSERT(samplerIndex < sizeof(mSamplersVS)/sizeof(mSamplersVS[0]));
+ ASSERT(mSamplersVS[samplerIndex].active);
+ return mSamplersVS[samplerIndex].textureType;
+ default: UNREACHABLE();
}
- else UNREACHABLE();
-
- return false;
-}
-void Program::setSamplerDirty(unsigned int samplerIndex, bool dirty)
-{
- if (samplerIndex < sizeof(mSamplers)/sizeof(mSamplers[0]))
- {
- mSamplers[samplerIndex].dirty = dirty;
- }
- else UNREACHABLE();
+ return TEXTURE_2D;
}
-GLint Program::getUniformLocation(const char *name, bool decorated)
+GLint Program::getUniformLocation(std::string name)
{
- std::string _name = decorated ? name : decorate(name);
- int subscript = 0;
+ unsigned int subscript = 0;
// Strip any trailing array operator and retrieve the subscript
- size_t open = _name.find_last_of('[');
- size_t close = _name.find_last_of(']');
- if (open != std::string::npos && close == _name.length() - 1)
+ size_t open = name.find_last_of('[');
+ size_t close = name.find_last_of(']');
+ if (open != std::string::npos && close == name.length() - 1)
{
- subscript = atoi(_name.substr(open + 1).c_str());
- _name.erase(open);
+ subscript = atoi(name.substr(open + 1).c_str());
+ name.erase(open);
}
unsigned int numUniforms = mUniformIndex.size();
for (unsigned int location = 0; location < numUniforms; location++)
{
- if (mUniformIndex[location].name == _name &&
+ if (mUniformIndex[location].name == name &&
mUniformIndex[location].element == subscript)
{
return location;
@@ -285,8 +313,17 @@ bool Program::setUniform1fv(GLint location, GLsizei count, const GLfloat* v)
count = std::min(arraySize - (int)mUniformIndex[location].element, count);
- memcpy(targetUniform->data + mUniformIndex[location].element * sizeof(GLfloat),
- v, sizeof(GLfloat) * count);
+ GLfloat *target = (GLfloat*)targetUniform->data + mUniformIndex[location].element * 4;
+
+ for (int i = 0; i < count; i++)
+ {
+ target[0] = v[0];
+ target[1] = 0;
+ target[2] = 0;
+ target[3] = 0;
+ target += 4;
+ v += 1;
+ }
}
else if (targetUniform->type == GL_BOOL)
{
@@ -296,7 +333,7 @@ bool Program::setUniform1fv(GLint location, GLsizei count, const GLfloat* v)
return false; // attempting to write an array to a non-array uniform is an INVALID_OPERATION
count = std::min(arraySize - (int)mUniformIndex[location].element, count);
- GLboolean *boolParams = new GLboolean[count];
+ GLboolean *boolParams = (GLboolean*)targetUniform->data + mUniformIndex[location].element;
for (int i = 0; i < count; ++i)
{
@@ -309,11 +346,6 @@ bool Program::setUniform1fv(GLint location, GLsizei count, const GLfloat* v)
boolParams[i] = GL_TRUE;
}
}
-
- memcpy(targetUniform->data + mUniformIndex[location].element * sizeof(GLboolean),
- boolParams, sizeof(GLboolean) * count);
-
- delete [] boolParams;
}
else
{
@@ -342,8 +374,17 @@ bool Program::setUniform2fv(GLint location, GLsizei count, const GLfloat *v)
count = std::min(arraySize - (int)mUniformIndex[location].element, count);
- memcpy(targetUniform->data + mUniformIndex[location].element * sizeof(GLfloat) * 2,
- v, 2 * sizeof(GLfloat) * count);
+ GLfloat *target = (GLfloat*)targetUniform->data + mUniformIndex[location].element * 4;
+
+ for (int i = 0; i < count; i++)
+ {
+ target[0] = v[0];
+ target[1] = v[1];
+ target[2] = 0;
+ target[3] = 0;
+ target += 4;
+ v += 2;
+ }
}
else if (targetUniform->type == GL_BOOL_VEC2)
{
@@ -354,7 +395,7 @@ bool Program::setUniform2fv(GLint location, GLsizei count, const GLfloat *v)
count = std::min(arraySize - (int)mUniformIndex[location].element, count);
- GLboolean *boolParams = new GLboolean[count * 2];
+ GLboolean *boolParams = (GLboolean*)targetUniform->data + mUniformIndex[location].element * 2;
for (int i = 0; i < count * 2; ++i)
{
@@ -367,11 +408,6 @@ bool Program::setUniform2fv(GLint location, GLsizei count, const GLfloat *v)
boolParams[i] = GL_TRUE;
}
}
-
- memcpy(targetUniform->data + mUniformIndex[location].element * sizeof(GLboolean) * 2,
- boolParams, 2 * sizeof(GLboolean) * count);
-
- delete [] boolParams;
}
else
{
@@ -400,8 +436,17 @@ bool Program::setUniform3fv(GLint location, GLsizei count, const GLfloat *v)
count = std::min(arraySize - (int)mUniformIndex[location].element, count);
- memcpy(targetUniform->data + mUniformIndex[location].element * sizeof(GLfloat) * 3,
- v, 3 * sizeof(GLfloat) * count);
+ GLfloat *target = (GLfloat*)targetUniform->data + mUniformIndex[location].element * 4;
+
+ for (int i = 0; i < count; i++)
+ {
+ target[0] = v[0];
+ target[1] = v[1];
+ target[2] = v[2];
+ target[3] = 0;
+ target += 4;
+ v += 3;
+ }
}
else if (targetUniform->type == GL_BOOL_VEC3)
{
@@ -411,7 +456,7 @@ bool Program::setUniform3fv(GLint location, GLsizei count, const GLfloat *v)
return false; // attempting to write an array to a non-array uniform is an INVALID_OPERATION
count = std::min(arraySize - (int)mUniformIndex[location].element, count);
- GLboolean *boolParams = new GLboolean[count * 3];
+ GLboolean *boolParams = (GLboolean*)targetUniform->data + mUniformIndex[location].element * 3;
for (int i = 0; i < count * 3; ++i)
{
@@ -424,11 +469,6 @@ bool Program::setUniform3fv(GLint location, GLsizei count, const GLfloat *v)
boolParams[i] = GL_TRUE;
}
}
-
- memcpy(targetUniform->data + mUniformIndex[location].element * sizeof(GLboolean) * 3,
- boolParams, 3 * sizeof(GLboolean) * count);
-
- delete [] boolParams;
}
else
{
@@ -468,7 +508,7 @@ bool Program::setUniform4fv(GLint location, GLsizei count, const GLfloat *v)
return false; // attempting to write an array to a non-array uniform is an INVALID_OPERATION
count = std::min(arraySize - (int)mUniformIndex[location].element, count);
- GLboolean *boolParams = new GLboolean[count * 4];
+ GLboolean *boolParams = (GLboolean*)targetUniform->data + mUniformIndex[location].element * 4;
for (int i = 0; i < count * 4; ++i)
{
@@ -481,11 +521,6 @@ bool Program::setUniform4fv(GLint location, GLsizei count, const GLfloat *v)
boolParams[i] = GL_TRUE;
}
}
-
- memcpy(targetUniform->data + mUniformIndex[location].element * sizeof(GLboolean) * 4,
- boolParams, 4 * sizeof(GLboolean) * count);
-
- delete [] boolParams;
}
else
{
@@ -495,6 +530,37 @@ bool Program::setUniform4fv(GLint location, GLsizei count, const GLfloat *v)
return true;
}
+template<typename T, int targetWidth, int targetHeight, int srcWidth, int srcHeight>
+void transposeMatrix(T *target, const GLfloat *value)
+{
+ int copyWidth = std::min(targetWidth, srcWidth);
+ int copyHeight = std::min(targetHeight, srcHeight);
+
+ for (int x = 0; x < copyWidth; x++)
+ {
+ for (int y = 0; y < copyHeight; y++)
+ {
+ target[x * targetWidth + y] = (T)value[y * srcWidth + x];
+ }
+ }
+ // clear unfilled right side
+ for (int y = 0; y < copyHeight; y++)
+ {
+ for (int x = srcWidth; x < targetWidth; x++)
+ {
+ target[y * targetWidth + x] = (T)0;
+ }
+ }
+ // clear unfilled bottom.
+ for (int y = srcHeight; y < targetHeight; y++)
+ {
+ for (int x = 0; x < targetWidth; x++)
+ {
+ target[y * targetWidth + x] = (T)0;
+ }
+ }
+}
+
bool Program::setUniformMatrix2fv(GLint location, GLsizei count, const GLfloat *value)
{
if (location < 0 || location >= (int)mUniformIndex.size())
@@ -517,8 +583,13 @@ bool Program::setUniformMatrix2fv(GLint location, GLsizei count, const GLfloat *
count = std::min(arraySize - (int)mUniformIndex[location].element, count);
- memcpy(targetUniform->data + mUniformIndex[location].element * sizeof(GLfloat) * 4,
- value, 4 * sizeof(GLfloat) * count);
+ GLfloat *target = (GLfloat*)targetUniform->data + mUniformIndex[location].element * 8;
+ for (int i = 0; i < count; i++)
+ {
+ transposeMatrix<GLfloat,4,2,2,2>(target, value);
+ target += 8;
+ value += 4;
+ }
return true;
}
@@ -545,12 +616,18 @@ bool Program::setUniformMatrix3fv(GLint location, GLsizei count, const GLfloat *
count = std::min(arraySize - (int)mUniformIndex[location].element, count);
- memcpy(targetUniform->data + mUniformIndex[location].element * sizeof(GLfloat) * 9,
- value, 9 * sizeof(GLfloat) * count);
+ GLfloat *target = (GLfloat*)targetUniform->data + mUniformIndex[location].element * 12;
+ for (int i = 0; i < count; i++)
+ {
+ transposeMatrix<GLfloat,4,3,3,3>(target, value);
+ target += 12;
+ value += 9;
+ }
return true;
}
+
bool Program::setUniformMatrix4fv(GLint location, GLsizei count, const GLfloat *value)
{
if (location < 0 || location >= (int)mUniformIndex.size())
@@ -573,8 +650,13 @@ bool Program::setUniformMatrix4fv(GLint location, GLsizei count, const GLfloat *
count = std::min(arraySize - (int)mUniformIndex[location].element, count);
- memcpy(targetUniform->data + mUniformIndex[location].element * sizeof(GLfloat) * 16,
- value, 16 * sizeof(GLfloat) * count);
+ GLfloat *target = (GLfloat*)(targetUniform->data + mUniformIndex[location].element * sizeof(GLfloat) * 16);
+ for (int i = 0; i < count; i++)
+ {
+ transposeMatrix<GLfloat,4,4,4,4>(target, value);
+ target += 16;
+ value += 16;
+ }
return true;
}
@@ -611,7 +693,7 @@ bool Program::setUniform1iv(GLint location, GLsizei count, const GLint *v)
return false; // attempting to write an array to a non-array uniform is an INVALID_OPERATION
count = std::min(arraySize - (int)mUniformIndex[location].element, count);
- GLboolean *boolParams = new GLboolean[count];
+ GLboolean *boolParams = (GLboolean*)targetUniform->data + mUniformIndex[location].element;
for (int i = 0; i < count; ++i)
{
@@ -624,11 +706,6 @@ bool Program::setUniform1iv(GLint location, GLsizei count, const GLint *v)
boolParams[i] = GL_TRUE;
}
}
-
- memcpy(targetUniform->data + mUniformIndex[location].element * sizeof(GLboolean),
- boolParams, sizeof(GLboolean) * count);
-
- delete [] boolParams;
}
else
{
@@ -668,7 +745,7 @@ bool Program::setUniform2iv(GLint location, GLsizei count, const GLint *v)
return false; // attempting to write an array to a non-array uniform is an INVALID_OPERATION
count = std::min(arraySize - (int)mUniformIndex[location].element, count);
- GLboolean *boolParams = new GLboolean[count * 2];
+ GLboolean *boolParams = (GLboolean*)targetUniform->data + mUniformIndex[location].element * 2;
for (int i = 0; i < count * 2; ++i)
{
@@ -681,11 +758,6 @@ bool Program::setUniform2iv(GLint location, GLsizei count, const GLint *v)
boolParams[i] = GL_TRUE;
}
}
-
- memcpy(targetUniform->data + mUniformIndex[location].element * sizeof(GLboolean) * 2,
- boolParams, 2 * sizeof(GLboolean) * count);
-
- delete [] boolParams;
}
else
{
@@ -725,7 +797,7 @@ bool Program::setUniform3iv(GLint location, GLsizei count, const GLint *v)
return false; // attempting to write an array to a non-array uniform is an INVALID_OPERATION
count = std::min(arraySize - (int)mUniformIndex[location].element, count);
- GLboolean *boolParams = new GLboolean[count * 3];
+ GLboolean *boolParams = (GLboolean*)targetUniform->data + mUniformIndex[location].element * 3;
for (int i = 0; i < count * 3; ++i)
{
@@ -738,11 +810,6 @@ bool Program::setUniform3iv(GLint location, GLsizei count, const GLint *v)
boolParams[i] = GL_TRUE;
}
}
-
- memcpy(targetUniform->data + mUniformIndex[location].element * sizeof(GLboolean) * 3,
- boolParams, 3 * sizeof(GLboolean) * count);
-
- delete [] boolParams;
}
else
{
@@ -782,7 +849,7 @@ bool Program::setUniform4iv(GLint location, GLsizei count, const GLint *v)
return false; // attempting to write an array to a non-array uniform is an INVALID_OPERATION
count = std::min(arraySize - (int)mUniformIndex[location].element, count);
- GLboolean *boolParams = new GLboolean[count * 4];
+ GLboolean *boolParams = (GLboolean*)targetUniform->data + mUniformIndex[location].element * 4;
for (int i = 0; i < count * 4; ++i)
{
@@ -795,11 +862,6 @@ bool Program::setUniform4iv(GLint location, GLsizei count, const GLint *v)
boolParams[i] = GL_TRUE;
}
}
-
- memcpy(targetUniform->data + mUniformIndex[location].element * sizeof(GLboolean) * 4,
- boolParams, 4 * sizeof(GLboolean) * count);
-
- delete [] boolParams;
}
else
{
@@ -809,7 +871,7 @@ bool Program::setUniform4iv(GLint location, GLsizei count, const GLint *v)
return true;
}
-bool Program::getUniformfv(GLint location, GLfloat *params)
+bool Program::getUniformfv(GLint location, GLsizei *bufSize, GLfloat *params)
{
if (location < 0 || location >= (int)mUniformIndex.size())
{
@@ -818,41 +880,67 @@ bool Program::getUniformfv(GLint location, GLfloat *params)
Uniform *targetUniform = mUniforms[mUniformIndex[location].index];
- unsigned int count = UniformComponentCount(targetUniform->type);
-
- switch (UniformComponentType(targetUniform->type))
+ // sized queries -- ensure the provided buffer is large enough
+ if (bufSize)
{
- case GL_BOOL:
+ int requiredBytes = UniformExternalSize(targetUniform->type);
+ if (*bufSize < requiredBytes)
{
- GLboolean *boolParams = (GLboolean*)targetUniform->data + mUniformIndex[location].element * count;
-
- for (unsigned int i = 0; i < count; ++i)
- {
- params[i] = (boolParams[i] == GL_FALSE) ? 0.0f : 1.0f;
- }
+ return false;
}
+ }
+
+ switch (targetUniform->type)
+ {
+ case GL_FLOAT_MAT2:
+ transposeMatrix<GLfloat,2,2,4,2>(params, (GLfloat*)targetUniform->data + mUniformIndex[location].element * 8);
+ break;
+ case GL_FLOAT_MAT3:
+ transposeMatrix<GLfloat,3,3,4,3>(params, (GLfloat*)targetUniform->data + mUniformIndex[location].element * 12);
break;
- case GL_FLOAT:
- memcpy(params, targetUniform->data + mUniformIndex[location].element * count * sizeof(GLfloat),
- count * sizeof(GLfloat));
+ case GL_FLOAT_MAT4:
+ transposeMatrix<GLfloat,4,4,4,4>(params, (GLfloat*)targetUniform->data + mUniformIndex[location].element * 16);
break;
- case GL_INT:
+ default:
{
- GLint *intParams = (GLint*)targetUniform->data + mUniformIndex[location].element * count;
+ unsigned int count = UniformExternalComponentCount(targetUniform->type);
+ unsigned int internalCount = UniformInternalComponentCount(targetUniform->type);
- for (unsigned int i = 0; i < count; ++i)
+ switch (UniformComponentType(targetUniform->type))
{
- params[i] = (float)intParams[i];
+ case GL_BOOL:
+ {
+ GLboolean *boolParams = (GLboolean*)targetUniform->data + mUniformIndex[location].element * internalCount;
+
+ for (unsigned int i = 0; i < count; ++i)
+ {
+ params[i] = (boolParams[i] == GL_FALSE) ? 0.0f : 1.0f;
+ }
+ }
+ break;
+ case GL_FLOAT:
+ memcpy(params, targetUniform->data + mUniformIndex[location].element * internalCount * sizeof(GLfloat),
+ count * sizeof(GLfloat));
+ break;
+ case GL_INT:
+ {
+ GLint *intParams = (GLint*)targetUniform->data + mUniformIndex[location].element * internalCount;
+
+ for (unsigned int i = 0; i < count; ++i)
+ {
+ params[i] = (float)intParams[i];
+ }
+ }
+ break;
+ default: UNREACHABLE();
}
}
- break;
- default: UNREACHABLE();
}
return true;
}
-bool Program::getUniformiv(GLint location, GLint *params)
+bool Program::getUniformiv(GLint location, GLsizei *bufSize, GLint *params)
{
if (location < 0 || location >= (int)mUniformIndex.size())
{
@@ -861,35 +949,67 @@ bool Program::getUniformiv(GLint location, GLint *params)
Uniform *targetUniform = mUniforms[mUniformIndex[location].index];
- unsigned int count = UniformComponentCount(targetUniform->type);
-
- switch (UniformComponentType(targetUniform->type))
+ // sized queries -- ensure the provided buffer is large enough
+ if (bufSize)
{
- case GL_BOOL:
+ int requiredBytes = UniformExternalSize(targetUniform->type);
+ if (*bufSize < requiredBytes)
{
- GLboolean *boolParams = targetUniform->data + mUniformIndex[location].element * count;
+ return false;
+ }
+ }
- for (unsigned int i = 0; i < count; ++i)
- {
- params[i] = (GLint)boolParams[i];
- }
+ switch (targetUniform->type)
+ {
+ case GL_FLOAT_MAT2:
+ {
+ transposeMatrix<GLint,2,2,4,2>(params, (GLfloat*)targetUniform->data + mUniformIndex[location].element * 8);
+ }
+ break;
+ case GL_FLOAT_MAT3:
+ {
+ transposeMatrix<GLint,3,3,4,3>(params, (GLfloat*)targetUniform->data + mUniformIndex[location].element * 12);
}
break;
- case GL_FLOAT:
+ case GL_FLOAT_MAT4:
+ {
+ transposeMatrix<GLint,4,4,4,4>(params, (GLfloat*)targetUniform->data + mUniformIndex[location].element * 16);
+ }
+ break;
+ default:
{
- GLfloat *floatParams = (GLfloat*)targetUniform->data + mUniformIndex[location].element * count;
+ unsigned int count = UniformExternalComponentCount(targetUniform->type);
+ unsigned int internalCount = UniformInternalComponentCount(targetUniform->type);
- for (unsigned int i = 0; i < count; ++i)
+ switch (UniformComponentType(targetUniform->type))
{
- params[i] = (GLint)floatParams[i];
+ case GL_BOOL:
+ {
+ GLboolean *boolParams = targetUniform->data + mUniformIndex[location].element * internalCount;
+
+ for (unsigned int i = 0; i < count; ++i)
+ {
+ params[i] = (GLint)boolParams[i];
+ }
+ }
+ break;
+ case GL_FLOAT:
+ {
+ GLfloat *floatParams = (GLfloat*)targetUniform->data + mUniformIndex[location].element * internalCount;
+
+ for (unsigned int i = 0; i < count; ++i)
+ {
+ params[i] = (GLint)floatParams[i];
+ }
+ }
+ break;
+ case GL_INT:
+ memcpy(params, targetUniform->data + mUniformIndex[location].element * internalCount * sizeof(GLint),
+ count * sizeof(GLint));
+ break;
+ default: UNREACHABLE();
}
}
- break;
- case GL_INT:
- memcpy(params, targetUniform->data + mUniformIndex[location].element * count * sizeof(GLint),
- count * sizeof(GLint));
- break;
- default: UNREACHABLE();
}
return true;
@@ -904,26 +1024,11 @@ void Program::dirtyAllUniforms()
}
}
-void Program::dirtyAllSamplers()
-{
- for (unsigned int index = 0; index < MAX_TEXTURE_IMAGE_UNITS; ++index)
- {
- mSamplers[index].dirty = true;
- }
-}
-
// Applies all the uniforms set for this program object to the Direct3D 9 device
void Program::applyUniforms()
{
- unsigned int numUniforms = mUniformIndex.size();
- for (unsigned int location = 0; location < numUniforms; location++)
- {
- if (mUniformIndex[location].element != 0)
- {
- continue;
- }
-
- Uniform *targetUniform = mUniforms[mUniformIndex[location].index];
+ for (std::vector<Uniform*>::iterator ub = mUniforms.begin(), ue = mUniforms.end(); ub != ue; ++ub) {
+ Uniform *targetUniform = *ub;
if (targetUniform->dirty)
{
@@ -934,23 +1039,23 @@ void Program::applyUniforms()
switch (targetUniform->type)
{
- case GL_BOOL: applyUniform1bv(location, arraySize, b); break;
- case GL_BOOL_VEC2: applyUniform2bv(location, arraySize, b); break;
- case GL_BOOL_VEC3: applyUniform3bv(location, arraySize, b); break;
- case GL_BOOL_VEC4: applyUniform4bv(location, arraySize, b); break;
- case GL_FLOAT: applyUniform1fv(location, arraySize, f); break;
- case GL_FLOAT_VEC2: applyUniform2fv(location, arraySize, f); break;
- case GL_FLOAT_VEC3: applyUniform3fv(location, arraySize, f); break;
- case GL_FLOAT_VEC4: applyUniform4fv(location, arraySize, f); break;
- case GL_FLOAT_MAT2: applyUniformMatrix2fv(location, arraySize, f); break;
- case GL_FLOAT_MAT3: applyUniformMatrix3fv(location, arraySize, f); break;
- case GL_FLOAT_MAT4: applyUniformMatrix4fv(location, arraySize, f); break;
+ case GL_BOOL: applyUniformnbv(targetUniform, arraySize, 1, b); break;
+ case GL_BOOL_VEC2: applyUniformnbv(targetUniform, arraySize, 2, b); break;
+ case GL_BOOL_VEC3: applyUniformnbv(targetUniform, arraySize, 3, b); break;
+ case GL_BOOL_VEC4: applyUniformnbv(targetUniform, arraySize, 4, b); break;
+ case GL_FLOAT:
+ case GL_FLOAT_VEC2:
+ case GL_FLOAT_VEC3:
+ case GL_FLOAT_VEC4:
+ case GL_FLOAT_MAT2:
+ case GL_FLOAT_MAT3:
+ case GL_FLOAT_MAT4: applyUniformnfv(targetUniform, f); break;
case GL_SAMPLER_2D:
case GL_SAMPLER_CUBE:
- case GL_INT: applyUniform1iv(location, arraySize, i); break;
- case GL_INT_VEC2: applyUniform2iv(location, arraySize, i); break;
- case GL_INT_VEC3: applyUniform3iv(location, arraySize, i); break;
- case GL_INT_VEC4: applyUniform4iv(location, arraySize, i); break;
+ case GL_INT: applyUniform1iv(targetUniform, arraySize, i); break;
+ case GL_INT_VEC2: applyUniform2iv(targetUniform, arraySize, i); break;
+ case GL_INT_VEC3: applyUniform3iv(targetUniform, arraySize, i); break;
+ case GL_INT_VEC4: applyUniform4iv(targetUniform, arraySize, i); break;
default:
UNREACHABLE();
}
@@ -961,38 +1066,76 @@ void Program::applyUniforms()
}
// Compiles the HLSL code of the attached shaders into executable binaries
-ID3DXBuffer *Program::compileToBinary(const char *hlsl, const char *profile, ID3DXConstantTable **constantTable)
+ID3D10Blob *Program::compileToBinary(const char *hlsl, const char *profile, ID3DXConstantTable **constantTable)
{
if (!hlsl)
{
return NULL;
}
- ID3DXBuffer *binary = NULL;
- ID3DXBuffer *errorMessage = NULL;
-
- HRESULT result = D3DXCompileShader(hlsl, (UINT)strlen(hlsl), NULL, NULL, "main", profile, 0, &binary, &errorMessage, constantTable);
-
- if (SUCCEEDED(result))
+ DWORD result;
+ UINT flags = 0;
+ std::string sourceText;
+ if (perfActive())
{
- return binary;
- }
+ flags |= D3DCOMPILE_DEBUG;
+#ifdef NDEBUG
+ flags |= ANGLE_COMPILE_OPTIMIZATION_LEVEL;
+#else
+ flags |= D3DCOMPILE_SKIP_OPTIMIZATION;
+#endif
- if (result == D3DERR_OUTOFVIDEOMEMORY || result == E_OUTOFMEMORY)
+ std::string sourcePath = getTempPath();
+ sourceText = std::string("#line 2 \"") + sourcePath + std::string("\"\n\n") + std::string(hlsl);
+ writeFile(sourcePath.c_str(), sourceText.c_str(), sourceText.size());
+ }
+ else
{
- return error(GL_OUT_OF_MEMORY, (ID3DXBuffer*)NULL);
+ flags |= ANGLE_COMPILE_OPTIMIZATION_LEVEL;
+ sourceText = hlsl;
}
+ ID3D10Blob *binary = NULL;
+ ID3D10Blob *errorMessage = NULL;
+ result = D3DCompile(hlsl, strlen(hlsl), fakepath, NULL, NULL, "main", profile, flags, 0, &binary, &errorMessage);
+
if (errorMessage)
{
const char *message = (const char*)errorMessage->GetBufferPointer();
- appendToInfoLog("%s\n", message);
+ appendToInfoLogSanitized(message);
TRACE("\n%s", hlsl);
TRACE("\n%s", message);
+
+ errorMessage->Release();
+ errorMessage = NULL;
+ }
+
+ if (FAILED(result))
+ {
+ if (result == D3DERR_OUTOFVIDEOMEMORY || result == E_OUTOFMEMORY)
+ {
+ error(GL_OUT_OF_MEMORY);
+ }
+
+ return NULL;
+ }
+
+ result = D3DXGetShaderConstantTable(static_cast<const DWORD*>(binary->GetBufferPointer()), constantTable);
+
+ if (FAILED(result))
+ {
+ if (result == D3DERR_OUTOFVIDEOMEMORY || result == E_OUTOFMEMORY)
+ {
+ error(GL_OUT_OF_MEMORY);
+ }
+
+ binary->Release();
+
+ return NULL;
}
- return NULL;
+ return binary;
}
// Packs varyings into generic varying registers, using the algorithm from [OpenGL ES Shading Language 1.00 rev. 17] appendix A section 7 page 111
@@ -1002,7 +1145,7 @@ int Program::packVaryings(const Varying *packing[][4])
Context *context = getContext();
const int maxVaryingVectors = context->getMaximumVaryingVectors();
- for (VaryingList::iterator varying = mFragmentShader->varyings.begin(); varying != mFragmentShader->varyings.end(); varying++)
+ for (VaryingList::iterator varying = mFragmentShader->mVaryings.begin(); varying != mFragmentShader->mVaryings.end(); varying++)
{
int n = VariableRowCount(varying->type) * varying->size;
int m = VariableColumnCount(varying->type);
@@ -1093,13 +1236,13 @@ int Program::packVaryings(const Varying *packing[][4])
for (int x = 0; x < 4; x++)
{
- if (space[x] > n && space[x] < space[column])
+ if (space[x] >= n && space[x] < space[column])
{
column = x;
}
}
- if (space[column] > n)
+ if (space[column] >= n)
{
for (int r = 0; r < maxVaryingVectors; r++)
{
@@ -1152,6 +1295,20 @@ bool Program::linkVaryings()
return false;
}
+ // Reset the varying register assignments
+ for (VaryingList::iterator fragVar = mFragmentShader->mVaryings.begin(); fragVar != mFragmentShader->mVaryings.end(); fragVar++)
+ {
+ fragVar->reg = -1;
+ fragVar->col = -1;
+ }
+
+ for (VaryingList::iterator vtxVar = mVertexShader->mVaryings.begin(); vtxVar != mVertexShader->mVaryings.end(); vtxVar++)
+ {
+ vtxVar->reg = -1;
+ vtxVar->col = -1;
+ }
+
+ // Map the varyings to the register file
const Varying *packing[MAX_VARYING_VECTORS_SM3][4] = {NULL};
int registers = packVaryings(packing);
@@ -1160,6 +1317,7 @@ bool Program::linkVaryings()
return false;
}
+ // Write the HLSL input/output declarations
Context *context = getContext();
const bool sm3 = context->supportsShaderModel3();
const int maxVaryingVectors = context->getMaximumVaryingVectors();
@@ -1171,11 +1329,11 @@ bool Program::linkVaryings()
return false;
}
- for (VaryingList::iterator input = mFragmentShader->varyings.begin(); input != mFragmentShader->varyings.end(); input++)
+ for (VaryingList::iterator input = mFragmentShader->mVaryings.begin(); input != mFragmentShader->mVaryings.end(); input++)
{
bool matched = false;
- for (VaryingList::iterator output = mVertexShader->varyings.begin(); output != mVertexShader->varyings.end(); output++)
+ for (VaryingList::iterator output = mVertexShader->mVaryings.begin(); output != mVertexShader->mVaryings.end(); output++)
{
if (output->name == input->name)
{
@@ -1196,7 +1354,7 @@ bool Program::linkVaryings()
if (!matched)
{
- appendToInfoLog("Fragment varying varying %s does not match any vertex varying", input->name.c_str());
+ appendToInfoLog("Fragment varying %s does not match any vertex varying", input->name.c_str());
return false;
}
@@ -1222,7 +1380,7 @@ bool Program::linkVaryings()
default: UNREACHABLE();
}
- mVertexHLSL += decorate(attribute->name) + " : TEXCOORD" + str(semanticIndex) + ";\n";
+ mVertexHLSL += decorateAttribute(attribute->name) + " : TEXCOORD" + str(semanticIndex) + ";\n";
semanticIndex += VariableRowCount(attribute->type);
}
@@ -1257,14 +1415,14 @@ bool Program::linkVaryings()
for (AttributeArray::iterator attribute = mVertexShader->mAttributes.begin(); attribute != mVertexShader->mAttributes.end(); attribute++)
{
- mVertexHLSL += " " + decorate(attribute->name) + " = ";
+ mVertexHLSL += " " + decorateAttribute(attribute->name) + " = ";
if (VariableRowCount(attribute->type) > 1) // Matrix
{
mVertexHLSL += "transpose";
}
- mVertexHLSL += "(input." + decorate(attribute->name) + ");\n";
+ mVertexHLSL += "(input." + decorateAttribute(attribute->name) + ");\n";
}
mVertexHLSL += "\n"
@@ -1272,7 +1430,7 @@ bool Program::linkVaryings()
"\n"
" VS_OUTPUT output;\n"
" output.gl_Position.x = gl_Position.x - dx_HalfPixelSize.x * gl_Position.w;\n"
- " output.gl_Position.y = -(gl_Position.y - dx_HalfPixelSize.y * gl_Position.w);\n"
+ " output.gl_Position.y = gl_Position.y - dx_HalfPixelSize.y * gl_Position.w;\n"
" output.gl_Position.z = (gl_Position.z + gl_Position.w) * 0.5;\n"
" output.gl_Position.w = gl_Position.w;\n";
@@ -1286,7 +1444,7 @@ bool Program::linkVaryings()
mVertexHLSL += " output.gl_FragCoord = gl_Position;\n";
}
- for (VaryingList::iterator varying = mVertexShader->varyings.begin(); varying != mVertexShader->varyings.end(); varying++)
+ for (VaryingList::iterator varying = mVertexShader->mVaryings.begin(); varying != mVertexShader->mVaryings.end(); varying++)
{
if (varying->reg >= 0)
{
@@ -1354,7 +1512,7 @@ bool Program::linkVaryings()
mPixelHLSL += "struct PS_INPUT\n"
"{\n";
- for (VaryingList::iterator varying = mFragmentShader->varyings.begin(); varying != mFragmentShader->varyings.end(); varying++)
+ for (VaryingList::iterator varying = mFragmentShader->mVaryings.begin(); varying != mFragmentShader->mVaryings.end(); varying++)
{
if (varying->reg >= 0)
{
@@ -1402,20 +1560,27 @@ bool Program::linkVaryings()
if (mFragmentShader->mUsesFragCoord)
{
mPixelHLSL += " float rhw = 1.0 / input.gl_FragCoord.w;\n";
- if (sm3) {
- mPixelHLSL += " gl_FragCoord.x = input.dx_VPos.x;\n"
- " gl_FragCoord.y = input.dx_VPos.y;\n";
- } else {
- mPixelHLSL += " gl_FragCoord.x = (input.gl_FragCoord.x * rhw) * dx_Viewport.x + dx_Viewport.z;\n"
- " gl_FragCoord.y = (input.gl_FragCoord.y * rhw) * dx_Viewport.y + dx_Viewport.w;\n";
+
+ if (sm3)
+ {
+ // dx_Coord.y contains the render target height. See Context::applyRenderTarget()
+ mPixelHLSL += " gl_FragCoord.x = input.dx_VPos.x + 0.5;\n"
+ " gl_FragCoord.y = dx_Coord.y - input.dx_VPos.y - 0.5;\n";
}
+ else
+ {
+ // dx_Coord contains the viewport width/2, height/2, center.x and center.y. See Context::applyRenderTarget()
+ mPixelHLSL += " gl_FragCoord.x = (input.gl_FragCoord.x * rhw) * dx_Coord.x + dx_Coord.z;\n"
+ " gl_FragCoord.y = -(input.gl_FragCoord.y * rhw) * dx_Coord.y + dx_Coord.w;\n";
+ }
+
mPixelHLSL += " gl_FragCoord.z = (input.gl_FragCoord.z * rhw) * dx_Depth.x + dx_Depth.y;\n"
" gl_FragCoord.w = rhw;\n";
}
if (mFragmentShader->mUsesPointCoord && sm3)
{
- mPixelHLSL += " gl_PointCoord = float2(input.gl_PointCoord.x, 1.0 - input.gl_PointCoord.y);\n";
+ mPixelHLSL += " gl_PointCoord = input.gl_PointCoord;\n";
}
if (mFragmentShader->mUsesFrontFacing)
@@ -1423,7 +1588,7 @@ bool Program::linkVaryings()
mPixelHLSL += " gl_FrontFacing = dx_PointsOrLines || (dx_FrontCCW ? (input.vFace >= 0.0) : (input.vFace <= 0.0));\n";
}
- for (VaryingList::iterator varying = mFragmentShader->varyings.begin(); varying != mFragmentShader->varyings.end(); varying++)
+ for (VaryingList::iterator varying = mFragmentShader->mVaryings.begin(); varying != mFragmentShader->mVaryings.end(); varying++)
{
if (varying->reg >= 0)
{
@@ -1461,9 +1626,6 @@ bool Program::linkVaryings()
" return output;\n"
"}\n";
- TRACE("\n%s", mPixelHLSL.c_str());
- TRACE("\n%s", mVertexHLSL.c_str());
-
return true;
}
@@ -1496,14 +1658,13 @@ void Program::link()
const char *vertexProfile = context->supportsShaderModel3() ? "vs_3_0" : "vs_2_0";
const char *pixelProfile = context->supportsShaderModel3() ? "ps_3_0" : "ps_2_0";
- ID3DXBuffer *vertexBinary = compileToBinary(mVertexHLSL.c_str(), vertexProfile, &mConstantTableVS);
- ID3DXBuffer *pixelBinary = compileToBinary(mPixelHLSL.c_str(), pixelProfile, &mConstantTablePS);
+ ID3D10Blob *vertexBinary = compileToBinary(mVertexHLSL.c_str(), vertexProfile, &mConstantTableVS);
+ ID3D10Blob *pixelBinary = compileToBinary(mPixelHLSL.c_str(), pixelProfile, &mConstantTablePS);
if (vertexBinary && pixelBinary)
{
- IDirect3DDevice9 *device = getDevice();
- HRESULT vertexResult = device->CreateVertexShader((DWORD*)vertexBinary->GetBufferPointer(), &mVertexExecutable);
- HRESULT pixelResult = device->CreatePixelShader((DWORD*)pixelBinary->GetBufferPointer(), &mPixelExecutable);
+ HRESULT vertexResult = mDevice->CreateVertexShader((DWORD*)vertexBinary->GetBufferPointer(), &mVertexExecutable);
+ HRESULT pixelResult = mDevice->CreatePixelShader((DWORD*)pixelBinary->GetBufferPointer(), &mPixelExecutable);
if (vertexResult == D3DERR_OUTOFVIDEOMEMORY || vertexResult == E_OUTOFMEMORY || pixelResult == D3DERR_OUTOFVIDEOMEMORY || pixelResult == E_OUTOFMEMORY)
{
@@ -1536,12 +1697,12 @@ void Program::link()
// these uniforms are searched as already-decorated because gl_ and dx_
// are reserved prefixes, and do not receive additional decoration
- mDxDepthRangeLocation = getUniformLocation("dx_DepthRange", true);
- mDxDepthLocation = getUniformLocation("dx_Depth", true);
- mDxViewportLocation = getUniformLocation("dx_Viewport", true);
- mDxHalfPixelSizeLocation = getUniformLocation("dx_HalfPixelSize", true);
- mDxFrontCCWLocation = getUniformLocation("dx_FrontCCW", true);
- mDxPointsOrLinesLocation = getUniformLocation("dx_PointsOrLines", true);
+ mDxDepthRangeLocation = getUniformLocation("dx_DepthRange");
+ mDxDepthLocation = getUniformLocation("dx_Depth");
+ mDxCoordLocation = getUniformLocation("dx_Coord");
+ mDxHalfPixelSizeLocation = getUniformLocation("dx_HalfPixelSize");
+ mDxFrontCCWLocation = getUniformLocation("dx_FrontCCW");
+ mDxPointsOrLinesLocation = getUniformLocation("dx_PointsOrLines");
mLinked = true; // Success
}
@@ -1642,7 +1803,8 @@ bool Program::linkUniforms(ID3DXConstantTable *constantTable)
for (unsigned int constantIndex = 0; constantIndex < constantTableDescription.Constants; constantIndex++)
{
D3DXHANDLE constantHandle = constantTable->GetConstant(0, constantIndex);
- constantTable->GetConstantDesc(constantHandle, &constantDescription, &descriptionCount);
+ HRESULT result = constantTable->GetConstantDesc(constantHandle, &constantDescription, &descriptionCount);
+ ASSERT(SUCCEEDED(result));
if (!defineUniform(constantHandle, constantDescription))
{
@@ -1659,14 +1821,46 @@ bool Program::defineUniform(const D3DXHANDLE &constantHandle, const D3DXCONSTANT
{
if (constantDescription.RegisterSet == D3DXRS_SAMPLER)
{
- for (unsigned int samplerIndex = constantDescription.RegisterIndex; samplerIndex < constantDescription.RegisterIndex + constantDescription.RegisterCount; samplerIndex++)
+ for (unsigned int i = 0; i < constantDescription.RegisterCount; i++)
{
- ASSERT(samplerIndex < sizeof(mSamplers)/sizeof(mSamplers[0]));
+ D3DXHANDLE psConstant = mConstantTablePS->GetConstantByName(NULL, constantDescription.Name);
+ D3DXHANDLE vsConstant = mConstantTableVS->GetConstantByName(NULL, constantDescription.Name);
- mSamplers[samplerIndex].active = true;
- mSamplers[samplerIndex].type = (constantDescription.Type == D3DXPT_SAMPLERCUBE) ? SAMPLER_CUBE : SAMPLER_2D;
- mSamplers[samplerIndex].logicalTextureUnit = 0;
- mSamplers[samplerIndex].dirty = true;
+ if (psConstant)
+ {
+ unsigned int samplerIndex = mConstantTablePS->GetSamplerIndex(psConstant) + i;
+
+ if (samplerIndex < MAX_TEXTURE_IMAGE_UNITS)
+ {
+ mSamplersPS[samplerIndex].active = true;
+ mSamplersPS[samplerIndex].textureType = (constantDescription.Type == D3DXPT_SAMPLERCUBE) ? TEXTURE_CUBE : TEXTURE_2D;
+ mSamplersPS[samplerIndex].logicalTextureUnit = 0;
+ mUsedPixelSamplerRange = std::max(samplerIndex + 1, mUsedPixelSamplerRange);
+ }
+ else
+ {
+ appendToInfoLog("Pixel shader sampler count exceeds MAX_TEXTURE_IMAGE_UNITS (%d).", MAX_TEXTURE_IMAGE_UNITS);
+ return false;
+ }
+ }
+
+ if (vsConstant)
+ {
+ unsigned int samplerIndex = mConstantTableVS->GetSamplerIndex(vsConstant) + i;
+
+ if (samplerIndex < getContext()->getMaximumVertexTextureImageUnits())
+ {
+ mSamplersVS[samplerIndex].active = true;
+ mSamplersVS[samplerIndex].textureType = (constantDescription.Type == D3DXPT_SAMPLERCUBE) ? TEXTURE_CUBE : TEXTURE_2D;
+ mSamplersVS[samplerIndex].logicalTextureUnit = 0;
+ mUsedVertexSamplerRange = std::max(samplerIndex + 1, mUsedVertexSamplerRange);
+ }
+ else
+ {
+ appendToInfoLog("Vertex shader sampler count exceeds MAX_VERTEX_TEXTURE_IMAGE_UNITS (%d).", getContext()->getMaximumVertexTextureImageUnits());
+ return false;
+ }
+ }
}
}
@@ -1683,7 +1877,8 @@ bool Program::defineUniform(const D3DXHANDLE &constantHandle, const D3DXCONSTANT
D3DXCONSTANT_DESC fieldDescription;
UINT descriptionCount = 1;
- mConstantTablePS->GetConstantDesc(fieldHandle, &fieldDescription, &descriptionCount);
+ HRESULT result = mConstantTablePS->GetConstantDesc(fieldHandle, &fieldDescription, &descriptionCount);
+ ASSERT(SUCCEEDED(result));
std::string structIndex = (constantDescription.Elements > 1) ? ("[" + str(arrayIndex) + "]") : "";
@@ -1707,9 +1902,9 @@ bool Program::defineUniform(const D3DXHANDLE &constantHandle, const D3DXCONSTANT
}
}
-bool Program::defineUniform(const D3DXCONSTANT_DESC &constantDescription, std::string &name)
+bool Program::defineUniform(const D3DXCONSTANT_DESC &constantDescription, const std::string &_name)
{
- Uniform *uniform = createUniform(constantDescription, name);
+ Uniform *uniform = createUniform(constantDescription, _name);
if(!uniform)
{
@@ -1717,7 +1912,7 @@ bool Program::defineUniform(const D3DXCONSTANT_DESC &constantDescription, std::s
}
// Check if already defined
- GLint location = getUniformLocation(name.c_str(), true);
+ GLint location = getUniformLocation(uniform->name);
GLenum type = uniform->type;
if (location >= 0)
@@ -1734,18 +1929,21 @@ bool Program::defineUniform(const D3DXCONSTANT_DESC &constantDescription, std::s
}
}
+ initializeConstantHandles(uniform, &uniform->ps, mConstantTablePS);
+ initializeConstantHandles(uniform, &uniform->vs, mConstantTableVS);
+
mUniforms.push_back(uniform);
unsigned int uniformIndex = mUniforms.size() - 1;
for (unsigned int i = 0; i < uniform->arraySize; ++i)
{
- mUniformIndex.push_back(UniformLocation(name, i, uniformIndex));
+ mUniformIndex.push_back(UniformLocation(_name, i, uniformIndex));
}
return true;
}
-Uniform *Program::createUniform(const D3DXCONSTANT_DESC &constantDescription, std::string &name)
+Uniform *Program::createUniform(const D3DXCONSTANT_DESC &constantDescription, const std::string &_name)
{
if (constantDescription.Rows == 1) // Vectors and scalars
{
@@ -1754,44 +1952,44 @@ Uniform *Program::createUniform(const D3DXCONSTANT_DESC &constantDescription, st
case D3DXPT_SAMPLER2D:
switch (constantDescription.Columns)
{
- case 1: return new Uniform(GL_SAMPLER_2D, name, constantDescription.Elements);
+ case 1: return new Uniform(GL_SAMPLER_2D, _name, constantDescription.Elements);
default: UNREACHABLE();
}
break;
case D3DXPT_SAMPLERCUBE:
switch (constantDescription.Columns)
{
- case 1: return new Uniform(GL_SAMPLER_CUBE, name, constantDescription.Elements);
+ case 1: return new Uniform(GL_SAMPLER_CUBE, _name, constantDescription.Elements);
default: UNREACHABLE();
}
break;
case D3DXPT_BOOL:
switch (constantDescription.Columns)
{
- case 1: return new Uniform(GL_BOOL, name, constantDescription.Elements);
- case 2: return new Uniform(GL_BOOL_VEC2, name, constantDescription.Elements);
- case 3: return new Uniform(GL_BOOL_VEC3, name, constantDescription.Elements);
- case 4: return new Uniform(GL_BOOL_VEC4, name, constantDescription.Elements);
+ case 1: return new Uniform(GL_BOOL, _name, constantDescription.Elements);
+ case 2: return new Uniform(GL_BOOL_VEC2, _name, constantDescription.Elements);
+ case 3: return new Uniform(GL_BOOL_VEC3, _name, constantDescription.Elements);
+ case 4: return new Uniform(GL_BOOL_VEC4, _name, constantDescription.Elements);
default: UNREACHABLE();
}
break;
case D3DXPT_INT:
switch (constantDescription.Columns)
{
- case 1: return new Uniform(GL_INT, name, constantDescription.Elements);
- case 2: return new Uniform(GL_INT_VEC2, name, constantDescription.Elements);
- case 3: return new Uniform(GL_INT_VEC3, name, constantDescription.Elements);
- case 4: return new Uniform(GL_INT_VEC4, name, constantDescription.Elements);
+ case 1: return new Uniform(GL_INT, _name, constantDescription.Elements);
+ case 2: return new Uniform(GL_INT_VEC2, _name, constantDescription.Elements);
+ case 3: return new Uniform(GL_INT_VEC3, _name, constantDescription.Elements);
+ case 4: return new Uniform(GL_INT_VEC4, _name, constantDescription.Elements);
default: UNREACHABLE();
}
break;
case D3DXPT_FLOAT:
switch (constantDescription.Columns)
{
- case 1: return new Uniform(GL_FLOAT, name, constantDescription.Elements);
- case 2: return new Uniform(GL_FLOAT_VEC2, name, constantDescription.Elements);
- case 3: return new Uniform(GL_FLOAT_VEC3, name, constantDescription.Elements);
- case 4: return new Uniform(GL_FLOAT_VEC4, name, constantDescription.Elements);
+ case 1: return new Uniform(GL_FLOAT, _name, constantDescription.Elements);
+ case 2: return new Uniform(GL_FLOAT_VEC2, _name, constantDescription.Elements);
+ case 3: return new Uniform(GL_FLOAT_VEC3, _name, constantDescription.Elements);
+ case 4: return new Uniform(GL_FLOAT_VEC4, _name, constantDescription.Elements);
default: UNREACHABLE();
}
break;
@@ -1806,9 +2004,9 @@ Uniform *Program::createUniform(const D3DXCONSTANT_DESC &constantDescription, st
case D3DXPT_FLOAT:
switch (constantDescription.Rows)
{
- case 2: return new Uniform(GL_FLOAT_MAT2, name, constantDescription.Elements);
- case 3: return new Uniform(GL_FLOAT_MAT3, name, constantDescription.Elements);
- case 4: return new Uniform(GL_FLOAT_MAT4, name, constantDescription.Elements);
+ case 2: return new Uniform(GL_FLOAT_MAT2, _name, constantDescription.Elements);
+ case 3: return new Uniform(GL_FLOAT_MAT3, _name, constantDescription.Elements);
+ case 4: return new Uniform(GL_FLOAT_MAT4, _name, constantDescription.Elements);
default: UNREACHABLE();
}
break;
@@ -1821,410 +2019,125 @@ Uniform *Program::createUniform(const D3DXCONSTANT_DESC &constantDescription, st
}
// This method needs to match OutputHLSL::decorate
-std::string Program::decorate(const std::string &string)
-{
- if (string.substr(0, 3) != "gl_" && string.substr(0, 3) != "dx_")
- {
- return "_" + string;
- }
- else
- {
- return string;
- }
-}
-
-std::string Program::undecorate(const std::string &string)
+std::string Program::decorateAttribute(const std::string &name)
{
- if (string.substr(0, 1) == "_")
+ if (name.compare(0, 3, "gl_") != 0 && name.compare(0, 3, "dx_") != 0)
{
- return string.substr(1);
+ return "_" + name;
}
- else
- {
- return string;
- }
-}
-
-bool Program::applyUniform1bv(GLint location, GLsizei count, const GLboolean *v)
-{
- BOOL *vector = new BOOL[count];
- for (int i = 0; i < count; i++)
- {
- if (v[i] == GL_FALSE)
- vector[i] = 0;
- else
- vector[i] = 1;
- }
-
- Uniform *targetUniform = mUniforms[mUniformIndex[location].index];
-
- D3DXHANDLE constantPS;
- D3DXHANDLE constantVS;
- getConstantHandles(targetUniform, &constantPS, &constantVS);
-
- IDirect3DDevice9 *device = getDevice();
-
- if (constantPS)
- {
- mConstantTablePS->SetBoolArray(device, constantPS, vector, count);
- }
-
- if (constantVS)
- {
- mConstantTableVS->SetBoolArray(device, constantVS, vector, count);
- }
-
- delete [] vector;
-
- return true;
-}
-
-bool Program::applyUniform2bv(GLint location, GLsizei count, const GLboolean *v)
-{
- D3DXVECTOR4 *vector = new D3DXVECTOR4[count];
-
- for (int i = 0; i < count; i++)
- {
- vector[i] = D3DXVECTOR4((v[0] == GL_FALSE ? 0.0f : 1.0f),
- (v[1] == GL_FALSE ? 0.0f : 1.0f), 0, 0);
-
- v += 2;
- }
-
- Uniform *targetUniform = mUniforms[mUniformIndex[location].index];
-
- D3DXHANDLE constantPS;
- D3DXHANDLE constantVS;
- getConstantHandles(targetUniform, &constantPS, &constantVS);
- IDirect3DDevice9 *device = getDevice();
-
- if (constantPS)
- {
- mConstantTablePS->SetVectorArray(device, constantPS, vector, count);
- }
-
- if (constantVS)
- {
- mConstantTableVS->SetVectorArray(device, constantVS, vector, count);
- }
-
- delete[] vector;
-
- return true;
-}
-
-bool Program::applyUniform3bv(GLint location, GLsizei count, const GLboolean *v)
-{
- D3DXVECTOR4 *vector = new D3DXVECTOR4[count];
-
- for (int i = 0; i < count; i++)
- {
- vector[i] = D3DXVECTOR4((v[0] == GL_FALSE ? 0.0f : 1.0f),
- (v[1] == GL_FALSE ? 0.0f : 1.0f),
- (v[2] == GL_FALSE ? 0.0f : 1.0f), 0);
-
- v += 3;
- }
-
- Uniform *targetUniform = mUniforms[mUniformIndex[location].index];
-
- D3DXHANDLE constantPS;
- D3DXHANDLE constantVS;
- getConstantHandles(targetUniform, &constantPS, &constantVS);
- IDirect3DDevice9 *device = getDevice();
-
- if (constantPS)
- {
- mConstantTablePS->SetVectorArray(device, constantPS, vector, count);
- }
-
- if (constantVS)
- {
- mConstantTableVS->SetVectorArray(device, constantVS, vector, count);
- }
-
- delete[] vector;
-
- return true;
-}
-
-bool Program::applyUniform4bv(GLint location, GLsizei count, const GLboolean *v)
-{
- D3DXVECTOR4 *vector = new D3DXVECTOR4[count];
-
- for (int i = 0; i < count; i++)
- {
- vector[i] = D3DXVECTOR4((v[0] == GL_FALSE ? 0.0f : 1.0f),
- (v[1] == GL_FALSE ? 0.0f : 1.0f),
- (v[2] == GL_FALSE ? 0.0f : 1.0f),
- (v[3] == GL_FALSE ? 0.0f : 1.0f));
-
- v += 3;
- }
-
- Uniform *targetUniform = mUniforms[mUniformIndex[location].index];
-
- D3DXHANDLE constantPS;
- D3DXHANDLE constantVS;
- getConstantHandles(targetUniform, &constantPS, &constantVS);
- IDirect3DDevice9 *device = getDevice();
-
- if (constantPS)
- {
- mConstantTablePS->SetVectorArray(device, constantPS, vector, count);
- }
-
- if (constantVS)
- {
- mConstantTableVS->SetVectorArray(device, constantVS, vector, count);
- }
-
- delete [] vector;
-
- return true;
-}
-
-bool Program::applyUniform1fv(GLint location, GLsizei count, const GLfloat *v)
-{
- Uniform *targetUniform = mUniforms[mUniformIndex[location].index];
-
- D3DXHANDLE constantPS;
- D3DXHANDLE constantVS;
- getConstantHandles(targetUniform, &constantPS, &constantVS);
- IDirect3DDevice9 *device = getDevice();
-
- if (constantPS)
- {
- mConstantTablePS->SetFloatArray(device, constantPS, v, count);
- }
-
- if (constantVS)
- {
- mConstantTableVS->SetFloatArray(device, constantVS, v, count);
- }
-
- return true;
+
+ return name;
}
-bool Program::applyUniform2fv(GLint location, GLsizei count, const GLfloat *v)
+std::string Program::undecorateUniform(const std::string &_name)
{
- D3DXVECTOR4 *vector = new D3DXVECTOR4[count];
-
- for (int i = 0; i < count; i++)
+ if (_name[0] == '_')
{
- vector[i] = D3DXVECTOR4(v[0], v[1], 0, 0);
-
- v += 2;
+ return _name.substr(1);
}
-
- Uniform *targetUniform = mUniforms[mUniformIndex[location].index];
-
- D3DXHANDLE constantPS;
- D3DXHANDLE constantVS;
- getConstantHandles(targetUniform, &constantPS, &constantVS);
- IDirect3DDevice9 *device = getDevice();
-
- if (constantPS)
- {
- mConstantTablePS->SetVectorArray(device, constantPS, vector, count);
- }
-
- if (constantVS)
+ else if (_name.compare(0, 3, "ar_") == 0)
{
- mConstantTableVS->SetVectorArray(device, constantVS, vector, count);
+ return _name.substr(3);
}
-
- delete[] vector;
-
- return true;
+
+ return _name;
}
-bool Program::applyUniform3fv(GLint location, GLsizei count, const GLfloat *v)
+void Program::applyUniformnbv(Uniform *targetUniform, GLsizei count, int width, const GLboolean *v)
{
- D3DXVECTOR4 *vector = new D3DXVECTOR4[count];
+ float vector[D3D9_MAX_FLOAT_CONSTANTS * 4];
+ BOOL boolVector[D3D9_MAX_BOOL_CONSTANTS];
- for (int i = 0; i < count; i++)
+ if (targetUniform->ps.registerCount && targetUniform->ps.registerSet == D3DXRS_FLOAT4 ||
+ targetUniform->vs.registerCount && targetUniform->vs.registerSet == D3DXRS_FLOAT4)
{
- vector[i] = D3DXVECTOR4(v[0], v[1], v[2], 0);
-
- v += 3;
- }
-
- Uniform *targetUniform = mUniforms[mUniformIndex[location].index];
-
- D3DXHANDLE constantPS;
- D3DXHANDLE constantVS;
- getConstantHandles(targetUniform, &constantPS, &constantVS);
- IDirect3DDevice9 *device = getDevice();
-
- if (constantPS)
- {
- mConstantTablePS->SetVectorArray(device, constantPS, vector, count);
+ ASSERT(count <= D3D9_MAX_FLOAT_CONSTANTS);
+ for (int i = 0; i < count; i++)
+ {
+ for (int j = 0; j < 4; j++)
+ {
+ if (j < width)
+ {
+ vector[i * 4 + j] = (v[i * width + j] == GL_FALSE) ? 0.0f : 1.0f;
+ }
+ else
+ {
+ vector[i * 4 + j] = 0.0f;
+ }
+ }
+ }
}
- if (constantVS)
+ if (targetUniform->ps.registerCount && targetUniform->ps.registerSet == D3DXRS_BOOL ||
+ targetUniform->vs.registerCount && targetUniform->vs.registerSet == D3DXRS_BOOL)
{
- mConstantTableVS->SetVectorArray(device, constantVS, vector, count);
+ int psCount = targetUniform->ps.registerSet == D3DXRS_BOOL ? targetUniform->ps.registerCount : 0;
+ int vsCount = targetUniform->vs.registerSet == D3DXRS_BOOL ? targetUniform->vs.registerCount : 0;
+ int copyCount = std::min(count * width, std::max(psCount, vsCount));
+ ASSERT(copyCount <= D3D9_MAX_BOOL_CONSTANTS);
+ for (int i = 0; i < copyCount; i++)
+ {
+ boolVector[i] = v[i] != GL_FALSE;
+ }
}
- delete[] vector;
-
- return true;
-}
-
-bool Program::applyUniform4fv(GLint location, GLsizei count, const GLfloat *v)
-{
- Uniform *targetUniform = mUniforms[mUniformIndex[location].index];
-
- D3DXHANDLE constantPS;
- D3DXHANDLE constantVS;
- getConstantHandles(targetUniform, &constantPS, &constantVS);
- IDirect3DDevice9 *device = getDevice();
-
- if (constantPS)
+ if (targetUniform->ps.registerCount)
{
- mConstantTablePS->SetVectorArray(device, constantPS, (D3DXVECTOR4*)v, count);
+ if (targetUniform->ps.registerSet == D3DXRS_FLOAT4)
+ {
+ mDevice->SetPixelShaderConstantF(targetUniform->ps.registerIndex, vector, targetUniform->ps.registerCount);
+ }
+ else if (targetUniform->ps.registerSet == D3DXRS_BOOL)
+ {
+ mDevice->SetPixelShaderConstantB(targetUniform->ps.registerIndex, boolVector, targetUniform->ps.registerCount);
+ }
+ else UNREACHABLE();
}
- if (constantVS)
+ if (targetUniform->vs.registerCount)
{
- mConstantTableVS->SetVectorArray(device, constantVS, (D3DXVECTOR4*)v, count);
+ if (targetUniform->vs.registerSet == D3DXRS_FLOAT4)
+ {
+ mDevice->SetVertexShaderConstantF(targetUniform->vs.registerIndex, vector, targetUniform->vs.registerCount);
+ }
+ else if (targetUniform->vs.registerSet == D3DXRS_BOOL)
+ {
+ mDevice->SetVertexShaderConstantB(targetUniform->vs.registerIndex, boolVector, targetUniform->vs.registerCount);
+ }
+ else UNREACHABLE();
}
-
- return true;
}
-bool Program::applyUniformMatrix2fv(GLint location, GLsizei count, const GLfloat *value)
+bool Program::applyUniformnfv(Uniform *targetUniform, const GLfloat *v)
{
- D3DXMATRIX *matrix = new D3DXMATRIX[count];
-
- for (int i = 0; i < count; i++)
+ if (targetUniform->ps.registerCount)
{
- matrix[i] = D3DXMATRIX(value[0], value[2], 0, 0,
- value[1], value[3], 0, 0,
- 0, 0, 1, 0,
- 0, 0, 0, 1);
-
- value += 4;
- }
-
- Uniform *targetUniform = mUniforms[mUniformIndex[location].index];
-
- D3DXHANDLE constantPS;
- D3DXHANDLE constantVS;
- getConstantHandles(targetUniform, &constantPS, &constantVS);
- IDirect3DDevice9 *device = getDevice();
-
- if (constantPS)
- {
- mConstantTablePS->SetMatrixTransposeArray(device, constantPS, matrix, count);
+ mDevice->SetPixelShaderConstantF(targetUniform->ps.registerIndex, v, targetUniform->ps.registerCount);
}
- if (constantVS)
+ if (targetUniform->vs.registerCount)
{
- mConstantTableVS->SetMatrixTransposeArray(device, constantVS, matrix, count);
+ mDevice->SetVertexShaderConstantF(targetUniform->vs.registerIndex, v, targetUniform->vs.registerCount);
}
- delete[] matrix;
-
return true;
}
-bool Program::applyUniformMatrix3fv(GLint location, GLsizei count, const GLfloat *value)
+bool Program::applyUniform1iv(Uniform *targetUniform, GLsizei count, const GLint *v)
{
- D3DXMATRIX *matrix = new D3DXMATRIX[count];
+ ASSERT(count <= D3D9_MAX_FLOAT_CONSTANTS);
+ D3DXVECTOR4 vector[D3D9_MAX_FLOAT_CONSTANTS];
for (int i = 0; i < count; i++)
{
- matrix[i] = D3DXMATRIX(value[0], value[3], value[6], 0,
- value[1], value[4], value[7], 0,
- value[2], value[5], value[8], 0,
- 0, 0, 0, 1);
-
- value += 9;
- }
-
- Uniform *targetUniform = mUniforms[mUniformIndex[location].index];
-
- D3DXHANDLE constantPS;
- D3DXHANDLE constantVS;
- getConstantHandles(targetUniform, &constantPS, &constantVS);
- IDirect3DDevice9 *device = getDevice();
-
- if (constantPS)
- {
- mConstantTablePS->SetMatrixTransposeArray(device, constantPS, matrix, count);
+ vector[i] = D3DXVECTOR4((float)v[i], 0, 0, 0);
}
- if (constantVS)
+ if (targetUniform->ps.registerCount)
{
- mConstantTableVS->SetMatrixTransposeArray(device, constantVS, matrix, count);
- }
-
- delete[] matrix;
-
- return true;
-}
-
-bool Program::applyUniformMatrix4fv(GLint location, GLsizei count, const GLfloat *value)
-{
- D3DXMATRIX *matrix = new D3DXMATRIX[count];
-
- for (int i = 0; i < count; i++)
- {
- matrix[i] = D3DXMATRIX(value[0], value[4], value[8], value[12],
- value[1], value[5], value[9], value[13],
- value[2], value[6], value[10], value[14],
- value[3], value[7], value[11], value[15]);
-
- value += 16;
- }
-
- Uniform *targetUniform = mUniforms[mUniformIndex[location].index];
-
- D3DXHANDLE constantPS;
- D3DXHANDLE constantVS;
- getConstantHandles(targetUniform, &constantPS, &constantVS);
- IDirect3DDevice9 *device = getDevice();
-
- if (constantPS)
- {
- mConstantTablePS->SetMatrixTransposeArray(device, constantPS, matrix, count);
- }
-
- if (constantVS)
- {
- mConstantTableVS->SetMatrixTransposeArray(device, constantVS, matrix, count);
- }
-
- delete[] matrix;
-
- return true;
-}
-
-bool Program::applyUniform1iv(GLint location, GLsizei count, const GLint *v)
-{
- Uniform *targetUniform = mUniforms[mUniformIndex[location].index];
-
- D3DXHANDLE constantPS;
- D3DXHANDLE constantVS;
- getConstantHandles(targetUniform, &constantPS, &constantVS);
- IDirect3DDevice9 *device = getDevice();
-
- if (constantPS)
- {
- D3DXCONSTANT_DESC constantDescription;
- UINT descriptionCount = 1;
- HRESULT result = mConstantTablePS->GetConstantDesc(constantPS, &constantDescription, &descriptionCount);
-
- if (FAILED(result))
- {
- return false;
- }
-
- if (constantDescription.RegisterSet == D3DXRS_SAMPLER)
+ if (targetUniform->ps.registerSet == D3DXRS_SAMPLER)
{
- unsigned int firstIndex = mConstantTablePS->GetSamplerIndex(constantPS);
+ unsigned int firstIndex = targetUniform->ps.registerIndex;
for (int i = 0; i < count; i++)
{
@@ -2232,32 +2145,49 @@ bool Program::applyUniform1iv(GLint location, GLsizei count, const GLint *v)
if (samplerIndex < MAX_TEXTURE_IMAGE_UNITS)
{
- ASSERT(mSamplers[samplerIndex].active);
- mSamplers[samplerIndex].logicalTextureUnit = v[i];
- mSamplers[samplerIndex].dirty = true;
+ ASSERT(mSamplersPS[samplerIndex].active);
+ mSamplersPS[samplerIndex].logicalTextureUnit = v[i];
}
}
-
- return true;
+ }
+ else
+ {
+ ASSERT(targetUniform->ps.registerSet == D3DXRS_FLOAT4);
+ mDevice->SetPixelShaderConstantF(targetUniform->ps.registerIndex, (const float*)vector, targetUniform->ps.registerCount);
}
}
- if (constantPS)
+ if (targetUniform->vs.registerCount)
{
- mConstantTablePS->SetIntArray(device, constantPS, v, count);
- }
+ if (targetUniform->vs.registerSet == D3DXRS_SAMPLER)
+ {
+ unsigned int firstIndex = targetUniform->vs.registerIndex;
- if (constantVS)
- {
- mConstantTableVS->SetIntArray(device, constantVS, v, count);
+ for (int i = 0; i < count; i++)
+ {
+ unsigned int samplerIndex = firstIndex + i;
+
+ if (samplerIndex < MAX_VERTEX_TEXTURE_IMAGE_UNITS_VTF)
+ {
+ ASSERT(mSamplersVS[samplerIndex].active);
+ mSamplersVS[samplerIndex].logicalTextureUnit = v[i];
+ }
+ }
+ }
+ else
+ {
+ ASSERT(targetUniform->vs.registerSet == D3DXRS_FLOAT4);
+ mDevice->SetVertexShaderConstantF(targetUniform->vs.registerIndex, (const float *)vector, targetUniform->vs.registerCount);
+ }
}
return true;
}
-bool Program::applyUniform2iv(GLint location, GLsizei count, const GLint *v)
+bool Program::applyUniform2iv(Uniform *targetUniform, GLsizei count, const GLint *v)
{
- D3DXVECTOR4 *vector = new D3DXVECTOR4[count];
+ ASSERT(count <= D3D9_MAX_FLOAT_CONSTANTS);
+ D3DXVECTOR4 vector[D3D9_MAX_FLOAT_CONSTANTS];
for (int i = 0; i < count; i++)
{
@@ -2266,31 +2196,15 @@ bool Program::applyUniform2iv(GLint location, GLsizei count, const GLint *v)
v += 2;
}
- Uniform *targetUniform = mUniforms[mUniformIndex[location].index];
-
- D3DXHANDLE constantPS;
- D3DXHANDLE constantVS;
- getConstantHandles(targetUniform, &constantPS, &constantVS);
- IDirect3DDevice9 *device = getDevice();
-
- if (constantPS)
- {
- mConstantTablePS->SetVectorArray(device, constantPS, vector, count);
- }
-
- if (constantVS)
- {
- mConstantTableVS->SetVectorArray(device, constantVS, vector, count);
- }
-
- delete[] vector;
+ applyUniformniv(targetUniform, count, vector);
return true;
}
-bool Program::applyUniform3iv(GLint location, GLsizei count, const GLint *v)
+bool Program::applyUniform3iv(Uniform *targetUniform, GLsizei count, const GLint *v)
{
- D3DXVECTOR4 *vector = new D3DXVECTOR4[count];
+ ASSERT(count <= D3D9_MAX_FLOAT_CONSTANTS);
+ D3DXVECTOR4 vector[D3D9_MAX_FLOAT_CONSTANTS];
for (int i = 0; i < count; i++)
{
@@ -2299,31 +2213,15 @@ bool Program::applyUniform3iv(GLint location, GLsizei count, const GLint *v)
v += 3;
}
- Uniform *targetUniform = mUniforms[mUniformIndex[location].index];
-
- D3DXHANDLE constantPS;
- D3DXHANDLE constantVS;
- getConstantHandles(targetUniform, &constantPS, &constantVS);
- IDirect3DDevice9 *device = getDevice();
-
- if (constantPS)
- {
- mConstantTablePS->SetVectorArray(device, constantPS, vector, count);
- }
-
- if (constantVS)
- {
- mConstantTableVS->SetVectorArray(device, constantVS, vector, count);
- }
-
- delete[] vector;
+ applyUniformniv(targetUniform, count, vector);
return true;
}
-bool Program::applyUniform4iv(GLint location, GLsizei count, const GLint *v)
+bool Program::applyUniform4iv(Uniform *targetUniform, GLsizei count, const GLint *v)
{
- D3DXVECTOR4 *vector = new D3DXVECTOR4[count];
+ ASSERT(count <= D3D9_MAX_FLOAT_CONSTANTS);
+ D3DXVECTOR4 vector[D3D9_MAX_FLOAT_CONSTANTS];
for (int i = 0; i < count; i++)
{
@@ -2332,26 +2230,45 @@ bool Program::applyUniform4iv(GLint location, GLsizei count, const GLint *v)
v += 4;
}
- Uniform *targetUniform = mUniforms[mUniformIndex[location].index];
+ applyUniformniv(targetUniform, count, vector);
- D3DXHANDLE constantPS;
- D3DXHANDLE constantVS;
- getConstantHandles(targetUniform, &constantPS, &constantVS);
- IDirect3DDevice9 *device = getDevice();
+ return true;
+}
- if (constantPS)
+void Program::applyUniformniv(Uniform *targetUniform, GLsizei count, const D3DXVECTOR4 *vector)
+{
+ if (targetUniform->ps.registerCount)
{
- mConstantTablePS->SetVectorArray(device, constantPS, vector, count);
+ ASSERT(targetUniform->ps.registerSet == D3DXRS_FLOAT4);
+ mDevice->SetPixelShaderConstantF(targetUniform->ps.registerIndex, (const float *)vector, targetUniform->ps.registerCount);
}
- if (constantVS)
+ if (targetUniform->vs.registerCount)
{
- mConstantTableVS->SetVectorArray(device, constantVS, vector, count);
+ ASSERT(targetUniform->vs.registerSet == D3DXRS_FLOAT4);
+ mDevice->SetVertexShaderConstantF(targetUniform->vs.registerIndex, (const float *)vector, targetUniform->vs.registerCount);
}
+}
- delete [] vector;
+// append a santized message to the program info log.
+// The D3D compiler includes a fake file path in some of the warning or error
+// messages, so lets remove all occurrences of this fake file path from the log.
+void Program::appendToInfoLogSanitized(const char *message)
+{
+ std::string msg(message);
- return true;
+ size_t found;
+ do
+ {
+ found = msg.find(fakepath);
+ if (found != std::string::npos)
+ {
+ msg.erase(found, strlen(fakepath));
+ }
+ }
+ while (found != std::string::npos);
+
+ appendToInfoLog("%s\n", msg.c_str());
}
void Program::appendToInfoLog(const char *format, ...)
@@ -2396,7 +2313,7 @@ void Program::resetInfoLog()
}
}
-// Returns the program object to an unlinked state, after detaching a shader, before re-linking, or at destruction
+// Returns the program object to an unlinked state, before re-linking, or at destruction
void Program::unlink(bool destroy)
{
if (destroy) // Object being destructed
@@ -2446,10 +2363,17 @@ void Program::unlink(bool destroy)
for (int index = 0; index < MAX_TEXTURE_IMAGE_UNITS; index++)
{
- mSamplers[index].active = false;
- mSamplers[index].dirty = true;
+ mSamplersPS[index].active = false;
}
+ for (int index = 0; index < MAX_VERTEX_TEXTURE_IMAGE_UNITS_VTF; index++)
+ {
+ mSamplersVS[index].active = false;
+ }
+
+ mUsedVertexSamplerRange = 0;
+ mUsedPixelSamplerRange = 0;
+
while (!mUniforms.empty())
{
delete mUniforms.back();
@@ -2458,7 +2382,7 @@ void Program::unlink(bool destroy)
mDxDepthRangeLocation = -1;
mDxDepthLocation = -1;
- mDxViewportLocation = -1;
+ mDxCoordLocation = -1;
mDxHalfPixelSizeLocation = -1;
mDxFrontCCWLocation = -1;
mDxPointsOrLinesLocation = -1;
@@ -2532,11 +2456,8 @@ void Program::getInfoLog(GLsizei bufSize, GLsizei *length, char *infoLog)
if (mInfoLog)
{
- while (index < bufSize - 1 && index < (int)strlen(mInfoLog))
- {
- infoLog[index] = mInfoLog[index];
- index++;
- }
+ index = std::min(bufSize - 1, (int)strlen(mInfoLog));
+ memcpy(infoLog, mInfoLog, index);
}
if (bufSize)
@@ -2655,7 +2576,7 @@ void Program::getActiveUniform(GLuint index, GLsizei bufsize, GLsizei *length, G
unsigned int uniform;
for (uniform = 0; uniform < mUniforms.size(); uniform++)
{
- if (mUniforms[uniform]->name.substr(0, 3) == "dx_")
+ if (mUniforms[uniform]->name.compare(0, 3, "dx_") == 0)
{
continue;
}
@@ -2672,9 +2593,9 @@ void Program::getActiveUniform(GLuint index, GLsizei bufsize, GLsizei *length, G
if (bufsize > 0)
{
- std::string string = undecorate(mUniforms[uniform]->name);
+ std::string string = mUniforms[uniform]->name;
- if (mUniforms[uniform]->arraySize != 1)
+ if (mUniforms[uniform]->isArray())
{
string += "[0]";
}
@@ -2700,7 +2621,7 @@ GLint Program::getActiveUniformCount()
unsigned int numUniforms = mUniforms.size();
for (unsigned int uniformIndex = 0; uniformIndex < numUniforms; uniformIndex++)
{
- if (mUniforms[uniformIndex]->name.substr(0, 3) != "dx_")
+ if (mUniforms[uniformIndex]->name.compare(0, 3, "dx_") != 0)
{
count++;
}
@@ -2716,9 +2637,14 @@ GLint Program::getActiveUniformMaxLength()
unsigned int numUniforms = mUniforms.size();
for (unsigned int uniformIndex = 0; uniformIndex < numUniforms; uniformIndex++)
{
- if (!mUniforms[uniformIndex]->name.empty() && mUniforms[uniformIndex]->name.substr(0, 3) != "dx_")
+ if (!mUniforms[uniformIndex]->name.empty() && mUniforms[uniformIndex]->name.compare(0, 3, "dx_") != 0)
{
- maxLength = std::max((int)(undecorate(mUniforms[uniformIndex]->name).length() + 1), maxLength);
+ int length = (int)(mUniforms[uniformIndex]->name.length() + 1);
+ if (mUniforms[uniformIndex]->isArray())
+ {
+ length += 3; // Counting in "[0]".
+ }
+ maxLength = std::max(length, maxLength);
}
}
@@ -2747,9 +2673,8 @@ void Program::validate()
else
{
applyUniforms();
- if (!validateSamplers())
+ if (!validateSamplers(true))
{
- appendToInfoLog("Samplers of conflicting types refer to the same texture image unit.");
mValidated = false;
}
else
@@ -2759,24 +2684,86 @@ void Program::validate()
}
}
-bool Program::validateSamplers() const
+bool Program::validateSamplers(bool logErrors)
{
// if any two active samplers in a program are of different types, but refer to the same
// texture image unit, and this is the current program, then ValidateProgram will fail, and
// DrawArrays and DrawElements will issue the INVALID_OPERATION error.
- std::map<int, SamplerType> samplerMap;
- for (unsigned int i = 0; i < MAX_TEXTURE_IMAGE_UNITS; ++i)
+
+ const unsigned int maxCombinedTextureImageUnits = getContext()->getMaximumCombinedTextureImageUnits();
+ TextureType textureUnitType[MAX_COMBINED_TEXTURE_IMAGE_UNITS_VTF];
+
+ for (unsigned int i = 0; i < MAX_COMBINED_TEXTURE_IMAGE_UNITS_VTF; ++i)
+ {
+ textureUnitType[i] = TEXTURE_UNKNOWN;
+ }
+
+ for (unsigned int i = 0; i < mUsedPixelSamplerRange; ++i)
{
- if (mSamplers[i].active)
+ if (mSamplersPS[i].active)
{
- if (samplerMap.find(mSamplers[i].logicalTextureUnit) != samplerMap.end())
+ unsigned int unit = mSamplersPS[i].logicalTextureUnit;
+
+ if (unit >= maxCombinedTextureImageUnits)
{
- if (mSamplers[i].type != samplerMap[mSamplers[i].logicalTextureUnit])
+ if (logErrors)
+ {
+ appendToInfoLog("Sampler uniform (%d) exceeds MAX_COMBINED_TEXTURE_IMAGE_UNITS (%d)", unit, maxCombinedTextureImageUnits);
+ }
+
+ return false;
+ }
+
+ if (textureUnitType[unit] != TEXTURE_UNKNOWN)
+ {
+ if (mSamplersPS[i].textureType != textureUnitType[unit])
+ {
+ if (logErrors)
+ {
+ appendToInfoLog("Samplers of conflicting types refer to the same texture image unit (%d).", unit);
+ }
+
return false;
+ }
}
else
{
- samplerMap[mSamplers[i].logicalTextureUnit] = mSamplers[i].type;
+ textureUnitType[unit] = mSamplersPS[i].textureType;
+ }
+ }
+ }
+
+ for (unsigned int i = 0; i < mUsedVertexSamplerRange; ++i)
+ {
+ if (mSamplersVS[i].active)
+ {
+ unsigned int unit = mSamplersVS[i].logicalTextureUnit;
+
+ if (unit >= maxCombinedTextureImageUnits)
+ {
+ if (logErrors)
+ {
+ appendToInfoLog("Sampler uniform (%d) exceeds MAX_COMBINED_TEXTURE_IMAGE_UNITS (%d)", unit, maxCombinedTextureImageUnits);
+ }
+
+ return false;
+ }
+
+ if (textureUnitType[unit] != TEXTURE_UNKNOWN)
+ {
+ if (mSamplersVS[i].textureType != textureUnitType[unit])
+ {
+ if (logErrors)
+ {
+ appendToInfoLog("Samplers of conflicting types refer to the same texture image unit (%d).", unit);
+ }
+
+ return false;
+ }
+ }
+ else
+ {
+ textureUnitType[unit] = mSamplersVS[i].textureType;
}
}
}
@@ -2784,17 +2771,23 @@ bool Program::validateSamplers() const
return true;
}
-void Program::getConstantHandles(Uniform *targetUniform, D3DXHANDLE *constantPS, D3DXHANDLE *constantVS)
+void Program::initializeConstantHandles(Uniform *targetUniform, Uniform::RegisterInfo *ri, ID3DXConstantTable *constantTable)
{
- if (!targetUniform->handlesSet)
+ D3DXHANDLE handle = constantTable->GetConstantByName(0, targetUniform->_name.c_str());
+ if (handle)
+ {
+ UINT descriptionCount = 1;
+ D3DXCONSTANT_DESC constantDescription;
+ HRESULT result = constantTable->GetConstantDesc(handle, &constantDescription, &descriptionCount);
+ ASSERT(SUCCEEDED(result));
+ ri->registerIndex = constantDescription.RegisterIndex;
+ ri->registerCount = constantDescription.RegisterCount;
+ ri->registerSet = constantDescription.RegisterSet;
+ }
+ else
{
- targetUniform->psHandle = mConstantTablePS->GetConstantByName(0, targetUniform->name.c_str());
- targetUniform->vsHandle = mConstantTableVS->GetConstantByName(0, targetUniform->name.c_str());
- targetUniform->handlesSet = true;
+ ri->registerCount = 0;
}
-
- *constantPS = targetUniform->psHandle;
- *constantVS = targetUniform->vsHandle;
}
GLint Program::getDxDepthRangeLocation() const
@@ -2807,9 +2800,9 @@ GLint Program::getDxDepthLocation() const
return mDxDepthLocation;
}
-GLint Program::getDxViewportLocation() const
+GLint Program::getDxCoordLocation() const
{
- return mDxViewportLocation;
+ return mDxCoordLocation;
}
GLint Program::getDxHalfPixelSizeLocation() const
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/Program.h b/Source/ThirdParty/ANGLE/src/libGLESv2/Program.h
index e9c149e..61830c6 100644
--- a/Source/ThirdParty/ANGLE/src/libGLESv2/Program.h
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/Program.h
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2002-2010 The ANGLE Project Authors. All rights reserved.
+// Copyright (c) 2002-2011 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
@@ -11,6 +11,7 @@
#define LIBGLESV2_PROGRAM_H_
#include <d3dx9.h>
+#include <d3dcompiler.h>
#include <string>
#include <vector>
#include <set>
@@ -27,26 +28,35 @@ class VertexShader;
// Helper struct representing a single shader uniform
struct Uniform
{
- Uniform(GLenum type, const std::string &name, unsigned int arraySize);
+ Uniform(GLenum type, const std::string &_name, unsigned int arraySize);
~Uniform();
+ bool isArray();
+
const GLenum type;
- const std::string name;
+ const std::string _name; // Decorated name
+ const std::string name; // Undecorated name
const unsigned int arraySize;
unsigned char *data;
bool dirty;
- D3DXHANDLE vsHandle;
- D3DXHANDLE psHandle;
- bool handlesSet;
+ struct RegisterInfo
+ {
+ int registerSet;
+ int registerIndex;
+ int registerCount;
+ };
+
+ RegisterInfo ps;
+ RegisterInfo vs;
};
// Struct used for correlating uniforms/elements of uniform arrays to handles
struct UniformLocation
{
- UniformLocation(const std::string &name, unsigned int element, unsigned int index);
+ UniformLocation(const std::string &_name, unsigned int element, unsigned int index);
std::string name;
unsigned int element;
@@ -71,14 +81,11 @@ class Program
GLuint getAttributeLocation(const char *name);
int getSemanticIndex(int attributeIndex);
- void dirtyAllSamplers();
+ GLint getSamplerMapping(SamplerType type, unsigned int samplerIndex);
+ TextureType getSamplerTextureType(SamplerType type, unsigned int samplerIndex);
+ GLint getUsedSamplerRange(SamplerType type);
- GLint getSamplerMapping(unsigned int samplerIndex);
- SamplerType getSamplerType(unsigned int samplerIndex);
- bool isSamplerDirty(unsigned int samplerIndex) const;
- void setSamplerDirty(unsigned int samplerIndex, bool dirty);
-
- GLint getUniformLocation(const char *name, bool decorated);
+ GLint getUniformLocation(std::string name);
bool setUniform1fv(GLint location, GLsizei count, const GLfloat *v);
bool setUniform2fv(GLint location, GLsizei count, const GLfloat *v);
bool setUniform3fv(GLint location, GLsizei count, const GLfloat *v);
@@ -91,12 +98,12 @@ class Program
bool setUniform3iv(GLint location, GLsizei count, const GLint *v);
bool setUniform4iv(GLint location, GLsizei count, const GLint *v);
- bool getUniformfv(GLint location, GLfloat *params);
- bool getUniformiv(GLint location, GLint *params);
+ bool getUniformfv(GLint location, GLsizei *bufSize, GLfloat *params);
+ bool getUniformiv(GLint location, GLsizei *bufSize, GLint *params);
GLint getDxDepthRangeLocation() const;
GLint getDxDepthLocation() const;
- GLint getDxViewportLocation() const;
+ GLint getDxCoordLocation() const;
GLint getDxHalfPixelSizeLocation() const;
GLint getDxFrontCCWLocation() const;
GLint getDxPointsOrLinesLocation() const;
@@ -125,15 +132,18 @@ class Program
bool isFlaggedForDeletion() const;
void validate();
- bool validateSamplers() const;
+ bool validateSamplers(bool logErrors);
bool isValidated() const;
unsigned int getSerial() const;
+ static std::string decorateAttribute(const std::string &name); // Prepend an underscore
+ static std::string undecorateUniform(const std::string &_name); // Remove leading underscore
+
private:
DISALLOW_COPY_AND_ASSIGN(Program);
- ID3DXBuffer *compileToBinary(const char *hlsl, const char *profile, ID3DXConstantTable **constantTable);
+ ID3D10Blob *compileToBinary(const char *hlsl, const char *profile, ID3DXConstantTable **constantTable);
void unlink(bool destroy = false);
int packVaryings(const Varying *packing[][4]);
@@ -144,34 +154,25 @@ class Program
bool linkUniforms(ID3DXConstantTable *constantTable);
bool defineUniform(const D3DXHANDLE &constantHandle, const D3DXCONSTANT_DESC &constantDescription, std::string name = "");
- bool defineUniform(const D3DXCONSTANT_DESC &constantDescription, std::string &name);
- Uniform *createUniform(const D3DXCONSTANT_DESC &constantDescription, std::string &name);
- bool applyUniform1bv(GLint location, GLsizei count, const GLboolean *v);
- bool applyUniform2bv(GLint location, GLsizei count, const GLboolean *v);
- bool applyUniform3bv(GLint location, GLsizei count, const GLboolean *v);
- bool applyUniform4bv(GLint location, GLsizei count, const GLboolean *v);
- bool applyUniform1fv(GLint location, GLsizei count, const GLfloat *v);
- bool applyUniform2fv(GLint location, GLsizei count, const GLfloat *v);
- bool applyUniform3fv(GLint location, GLsizei count, const GLfloat *v);
- bool applyUniform4fv(GLint location, GLsizei count, const GLfloat *v);
- bool applyUniformMatrix2fv(GLint location, GLsizei count, const GLfloat *value);
- bool applyUniformMatrix3fv(GLint location, GLsizei count, const GLfloat *value);
- bool applyUniformMatrix4fv(GLint location, GLsizei count, const GLfloat *value);
- bool applyUniform1iv(GLint location, GLsizei count, const GLint *v);
- bool applyUniform2iv(GLint location, GLsizei count, const GLint *v);
- bool applyUniform3iv(GLint location, GLsizei count, const GLint *v);
- bool applyUniform4iv(GLint location, GLsizei count, const GLint *v);
-
- void getConstantHandles(Uniform *targetUniform, D3DXHANDLE *constantPS, D3DXHANDLE *constantVS);
-
+ bool defineUniform(const D3DXCONSTANT_DESC &constantDescription, const std::string &name);
+ Uniform *createUniform(const D3DXCONSTANT_DESC &constantDescription, const std::string &name);
+ bool applyUniformnfv(Uniform *targetUniform, const GLfloat *v);
+ bool applyUniform1iv(Uniform *targetUniform, GLsizei count, const GLint *v);
+ bool applyUniform2iv(Uniform *targetUniform, GLsizei count, const GLint *v);
+ bool applyUniform3iv(Uniform *targetUniform, GLsizei count, const GLint *v);
+ bool applyUniform4iv(Uniform *targetUniform, GLsizei count, const GLint *v);
+ void applyUniformniv(Uniform *targetUniform, GLsizei count, const D3DXVECTOR4 *vector);
+ void applyUniformnbv(Uniform *targetUniform, GLsizei count, int width, const GLboolean *v);
+
+ void initializeConstantHandles(Uniform *targetUniform, Uniform::RegisterInfo *rs, ID3DXConstantTable *constantTable);
+
+ void appendToInfoLogSanitized(const char *message);
void appendToInfoLog(const char *info, ...);
void resetInfoLog();
- static std::string decorate(const std::string &string); // Prepend an underscore
- static std::string undecorate(const std::string &string); // Remove leading underscore
-
static unsigned int issueSerial();
+ IDirect3DDevice9 *mDevice;
FragmentShader *mFragmentShader;
VertexShader *mVertexShader;
@@ -191,11 +192,13 @@ class Program
{
bool active;
GLint logicalTextureUnit;
- SamplerType type;
- bool dirty;
+ TextureType textureType;
};
- Sampler mSamplers[MAX_TEXTURE_IMAGE_UNITS];
+ Sampler mSamplersPS[MAX_TEXTURE_IMAGE_UNITS];
+ Sampler mSamplersVS[MAX_VERTEX_TEXTURE_IMAGE_UNITS_VTF];
+ GLuint mUsedVertexSamplerRange;
+ GLuint mUsedPixelSamplerRange;
typedef std::vector<Uniform*> UniformArray;
UniformArray mUniforms;
@@ -204,7 +207,7 @@ class Program
GLint mDxDepthRangeLocation;
GLint mDxDepthLocation;
- GLint mDxViewportLocation;
+ GLint mDxCoordLocation;
GLint mDxHalfPixelSizeLocation;
GLint mDxFrontCCWLocation;
GLint mDxPointsOrLinesLocation;
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/Query.cpp b/Source/ThirdParty/ANGLE/src/libGLESv2/Query.cpp
new file mode 100644
index 0000000..10edda5
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/Query.cpp
@@ -0,0 +1,128 @@
+//
+// Copyright (c) 2012 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+// Query.cpp: Implements the gl::Query class
+
+#include "libGLESv2/Query.h"
+
+#include "libGLESv2/main.h"
+
+namespace gl
+{
+
+Query::Query(GLuint id, GLenum type) : RefCountObject(id)
+{
+ mQuery = NULL;
+ mStatus = GL_FALSE;
+ mResult = GL_FALSE;
+ mType = type;
+}
+
+Query::~Query()
+{
+ if (mQuery != NULL)
+ {
+ mQuery->Release();
+ mQuery = NULL;
+ }
+}
+
+void Query::begin()
+{
+ if (mQuery == NULL)
+ {
+ if (FAILED(getDevice()->CreateQuery(D3DQUERYTYPE_OCCLUSION, &mQuery)))
+ {
+ return error(GL_OUT_OF_MEMORY);
+ }
+ }
+
+ HRESULT result = mQuery->Issue(D3DISSUE_BEGIN);
+ ASSERT(SUCCEEDED(result));
+}
+
+void Query::end()
+{
+ if (mQuery == NULL)
+ {
+ return error(GL_INVALID_OPERATION);
+ }
+
+ HRESULT result = mQuery->Issue(D3DISSUE_END);
+ ASSERT(SUCCEEDED(result));
+
+ mStatus = GL_FALSE;
+ mResult = GL_FALSE;
+}
+
+GLuint Query::getResult()
+{
+ if (mQuery != NULL)
+ {
+ while (!testQuery())
+ {
+ Sleep(0);
+ // explicitly check for device loss
+ // some drivers seem to return S_FALSE even if the device is lost
+ // instead of D3DERR_DEVICELOST like they should
+ if (gl::getDisplay()->testDeviceLost())
+ {
+ gl::getDisplay()->notifyDeviceLost();
+ return error(GL_OUT_OF_MEMORY, 0);
+ }
+ }
+ }
+
+ return (GLuint)mResult;
+}
+
+GLboolean Query::isResultAvailable()
+{
+ if (mQuery != NULL)
+ {
+ testQuery();
+ }
+
+ return mStatus;
+}
+
+GLenum Query::getType() const
+{
+ return mType;
+}
+
+GLboolean Query::testQuery()
+{
+ if (mQuery != NULL && mStatus != GL_TRUE)
+ {
+ DWORD numPixels = 0;
+
+ HRESULT hres = mQuery->GetData(&numPixels, sizeof(DWORD), D3DGETDATA_FLUSH);
+ if (hres == S_OK)
+ {
+ mStatus = GL_TRUE;
+
+ switch (mType)
+ {
+ case GL_ANY_SAMPLES_PASSED_EXT:
+ case GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT:
+ mResult = (numPixels > 0) ? GL_TRUE : GL_FALSE;
+ break;
+ default:
+ ASSERT(false);
+ }
+ }
+ else if (checkDeviceLost(hres))
+ {
+ return error(GL_OUT_OF_MEMORY, GL_TRUE);
+ }
+
+ return mStatus;
+ }
+
+ return GL_TRUE; // prevent blocking when query is null
+}
+}
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/Query.h b/Source/ThirdParty/ANGLE/src/libGLESv2/Query.h
new file mode 100644
index 0000000..79357a0
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/Query.h
@@ -0,0 +1,48 @@
+//
+// Copyright (c) 2012 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+// Query.h: Defines the gl::Query class
+
+#ifndef LIBGLESV2_QUERY_H_
+#define LIBGLESV2_QUERY_H_
+
+#define GL_APICALL
+#include <GLES2/gl2.h>
+#include <d3d9.h>
+
+#include "common/angleutils.h"
+#include "common/RefCountObject.h"
+
+namespace gl
+{
+
+class Query : public RefCountObject
+{
+ public:
+ Query(GLuint id, GLenum type);
+ virtual ~Query();
+
+ void begin();
+ void end();
+ GLuint getResult();
+ GLboolean isResultAvailable();
+
+ GLenum getType() const;
+
+ private:
+ DISALLOW_COPY_AND_ASSIGN(Query);
+
+ GLboolean testQuery();
+
+ IDirect3DQuery9* mQuery;
+ GLenum mType;
+ GLboolean mStatus;
+ GLint mResult;
+};
+
+}
+
+#endif // LIBGLESV2_QUERY_H_
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/Renderbuffer.cpp b/Source/ThirdParty/ANGLE/src/libGLESv2/Renderbuffer.cpp
index 6e4494b..6004255 100644
--- a/Source/ThirdParty/ANGLE/src/libGLESv2/Renderbuffer.cpp
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/Renderbuffer.cpp
@@ -18,137 +18,254 @@ namespace gl
{
unsigned int RenderbufferStorage::mCurrentSerial = 1;
-Renderbuffer::Renderbuffer(GLuint id, RenderbufferStorage *storage) : RefCountObject(id)
+RenderbufferInterface::RenderbufferInterface()
{
- ASSERT(storage != NULL);
- mStorage = storage;
}
-Renderbuffer::~Renderbuffer()
+// The default case for classes inherited from RenderbufferInterface is not to
+// need to do anything upon the reference count to the parent Renderbuffer incrementing
+// or decrementing.
+void RenderbufferInterface::addProxyRef(const Renderbuffer *proxy)
+{
+}
+
+void RenderbufferInterface::releaseProxy(const Renderbuffer *proxy)
+{
+}
+
+GLuint RenderbufferInterface::getRedSize() const
+{
+ return dx2es::GetRedSize(getD3DFormat());
+}
+
+GLuint RenderbufferInterface::getGreenSize() const
+{
+ return dx2es::GetGreenSize(getD3DFormat());
+}
+
+GLuint RenderbufferInterface::getBlueSize() const
+{
+ return dx2es::GetBlueSize(getD3DFormat());
+}
+
+GLuint RenderbufferInterface::getAlphaSize() const
+{
+ return dx2es::GetAlphaSize(getD3DFormat());
+}
+
+GLuint RenderbufferInterface::getDepthSize() const
+{
+ return dx2es::GetDepthSize(getD3DFormat());
+}
+
+GLuint RenderbufferInterface::getStencilSize() const
+{
+ return dx2es::GetStencilSize(getD3DFormat());
+}
+
+RenderbufferTexture::RenderbufferTexture(Texture *texture, GLenum target) : mTarget(target)
+{
+ mTexture.set(texture);
+}
+
+RenderbufferTexture::~RenderbufferTexture()
+{
+ mTexture.set(NULL);
+}
+
+// Textures need to maintain their own reference count for references via
+// Renderbuffers acting as proxies. Here, we notify the texture of a reference.
+void RenderbufferTexture::addProxyRef(const Renderbuffer *proxy)
+{
+ mTexture->addProxyRef(proxy);
+}
+
+void RenderbufferTexture::releaseProxy(const Renderbuffer *proxy)
+{
+ mTexture->releaseProxy(proxy);
+}
+
+IDirect3DSurface9 *RenderbufferTexture::getRenderTarget()
+{
+ return mTexture->getRenderTarget(mTarget);
+}
+
+IDirect3DSurface9 *RenderbufferTexture::getDepthStencil()
+{
+ return NULL;
+}
+
+GLsizei RenderbufferTexture::getWidth() const
+{
+ return mTexture->getWidth(0);
+}
+
+GLsizei RenderbufferTexture::getHeight() const
+{
+ return mTexture->getHeight(0);
+}
+
+GLenum RenderbufferTexture::getInternalFormat() const
+{
+ return mTexture->getInternalFormat();
+}
+
+D3DFORMAT RenderbufferTexture::getD3DFormat() const
+{
+ return mTexture->getD3DFormat();
+}
+
+GLsizei RenderbufferTexture::getSamples() const
+{
+ return 0;
+}
+
+unsigned int RenderbufferTexture::getSerial() const
+{
+ return mTexture->getRenderTargetSerial(mTarget);
+}
+
+Renderbuffer::Renderbuffer(GLuint id, RenderbufferInterface *instance) : RefCountObject(id)
{
- delete mStorage;
+ ASSERT(instance != NULL);
+ mInstance = instance;
}
-bool Renderbuffer::isColorbuffer() const
+Renderbuffer::~Renderbuffer()
{
- return mStorage->isColorbuffer();
+ delete mInstance;
}
-bool Renderbuffer::isDepthbuffer() const
+// The RenderbufferInterface contained in this Renderbuffer may need to maintain
+// its own reference count, so we pass it on here.
+void Renderbuffer::addRef() const
{
- return mStorage->isDepthbuffer();
+ mInstance->addProxyRef(this);
+
+ RefCountObject::addRef();
}
-bool Renderbuffer::isStencilbuffer() const
+void Renderbuffer::release() const
{
- return mStorage->isStencilbuffer();
+ mInstance->releaseProxy(this);
+
+ RefCountObject::release();
}
IDirect3DSurface9 *Renderbuffer::getRenderTarget()
{
- return mStorage->getRenderTarget();
+ return mInstance->getRenderTarget();
}
IDirect3DSurface9 *Renderbuffer::getDepthStencil()
{
- return mStorage->getDepthStencil();
+ return mInstance->getDepthStencil();
}
-int Renderbuffer::getWidth() const
+GLsizei Renderbuffer::getWidth() const
{
- return mStorage->getWidth();
+ return mInstance->getWidth();
}
-int Renderbuffer::getHeight() const
+GLsizei Renderbuffer::getHeight() const
{
- return mStorage->getHeight();
+ return mInstance->getHeight();
}
-GLenum Renderbuffer::getFormat() const
+GLenum Renderbuffer::getInternalFormat() const
{
- return mStorage->getFormat();
+ return mInstance->getInternalFormat();
}
D3DFORMAT Renderbuffer::getD3DFormat() const
{
- return mStorage->getD3DFormat();
+ return mInstance->getD3DFormat();
}
-unsigned int Renderbuffer::getSerial() const
+GLuint Renderbuffer::getRedSize() const
{
- return mStorage->getSerial();
+ return mInstance->getRedSize();
}
-void Renderbuffer::setStorage(RenderbufferStorage *newStorage)
+GLuint Renderbuffer::getGreenSize() const
{
- ASSERT(newStorage != NULL);
+ return mInstance->getGreenSize();
+}
- delete mStorage;
- mStorage = newStorage;
+GLuint Renderbuffer::getBlueSize() const
+{
+ return mInstance->getBlueSize();
}
-RenderbufferStorage::RenderbufferStorage() : mSerial(issueSerial())
+GLuint Renderbuffer::getAlphaSize() const
{
- mWidth = 0;
- mHeight = 0;
- mFormat = GL_RGBA4;
- mD3DFormat = D3DFMT_A8R8G8B8;
- mSamples = 0;
+ return mInstance->getAlphaSize();
}
-RenderbufferStorage::~RenderbufferStorage()
+GLuint Renderbuffer::getDepthSize() const
{
+ return mInstance->getDepthSize();
}
-bool RenderbufferStorage::isColorbuffer() const
+GLuint Renderbuffer::getStencilSize() const
{
- return false;
+ return mInstance->getStencilSize();
}
-bool RenderbufferStorage::isDepthbuffer() const
+GLsizei Renderbuffer::getSamples() const
{
- return false;
+ return mInstance->getSamples();
}
-bool RenderbufferStorage::isStencilbuffer() const
+unsigned int Renderbuffer::getSerial() const
{
- return false;
+ return mInstance->getSerial();
}
-IDirect3DSurface9 *RenderbufferStorage::getRenderTarget()
+void Renderbuffer::setStorage(RenderbufferStorage *newStorage)
{
- return NULL;
+ ASSERT(newStorage != NULL);
+
+ delete mInstance;
+ mInstance = newStorage;
}
-IDirect3DSurface9 *RenderbufferStorage::getDepthStencil()
+RenderbufferStorage::RenderbufferStorage() : mSerial(issueSerial())
{
- return NULL;
+ mWidth = 0;
+ mHeight = 0;
+ mInternalFormat = GL_RGBA4;
+ mD3DFormat = D3DFMT_A8R8G8B8;
+ mSamples = 0;
}
-int RenderbufferStorage::getWidth() const
+RenderbufferStorage::~RenderbufferStorage()
{
- return mWidth;
}
-int RenderbufferStorage::getHeight() const
+IDirect3DSurface9 *RenderbufferStorage::getRenderTarget()
{
- return mHeight;
+ return NULL;
}
-void RenderbufferStorage::setSize(int width, int height)
+IDirect3DSurface9 *RenderbufferStorage::getDepthStencil()
{
- mWidth = width;
- mHeight = height;
+ return NULL;
}
-GLenum RenderbufferStorage::getFormat() const
+GLsizei RenderbufferStorage::getWidth() const
{
- return mFormat;
+ return mWidth;
}
-bool RenderbufferStorage::isFloatingPoint() const
+GLsizei RenderbufferStorage::getHeight() const
{
- return false; // no floating point renderbuffers
+ return mHeight;
+}
+
+GLenum RenderbufferStorage::getInternalFormat() const
+{
+ return mInternalFormat;
}
D3DFORMAT RenderbufferStorage::getD3DFormat() const
@@ -171,6 +288,13 @@ unsigned int RenderbufferStorage::issueSerial()
return mCurrentSerial++;
}
+unsigned int RenderbufferStorage::issueCubeSerials()
+{
+ unsigned int firstSerial = mCurrentSerial;
+ mCurrentSerial += 6;
+ return firstSerial;
+}
+
Colorbuffer::Colorbuffer(IDirect3DSurface9 *renderTarget) : mRenderTarget(renderTarget)
{
if (renderTarget)
@@ -180,25 +304,18 @@ Colorbuffer::Colorbuffer(IDirect3DSurface9 *renderTarget) : mRenderTarget(render
D3DSURFACE_DESC description;
renderTarget->GetDesc(&description);
- setSize(description.Width, description.Height);
- mFormat = dx2es::ConvertBackBufferFormat(description.Format);
+ mWidth = description.Width;
+ mHeight = description.Height;
+ mInternalFormat = dx2es::ConvertBackBufferFormat(description.Format);
mD3DFormat = description.Format;
- mSamples = es2dx::GetSamplesFromMultisampleType(description.MultiSampleType);
+ mSamples = dx2es::GetSamplesFromMultisampleType(description.MultiSampleType);
}
}
-Colorbuffer::Colorbuffer(const Texture* texture) : mRenderTarget(NULL)
-{
- setSize(texture->getWidth(), texture->getHeight());
- mD3DFormat = texture->getD3DFormat();
- mSamples = 0;
-}
-
-Colorbuffer::Colorbuffer(int width, int height, GLenum format, GLsizei samples)
+Colorbuffer::Colorbuffer(int width, int height, GLenum format, GLsizei samples) : mRenderTarget(NULL)
{
IDirect3DDevice9 *device = getDevice();
- mRenderTarget = NULL;
D3DFORMAT requestedFormat = es2dx::ConvertRenderbufferFormat(format);
int supportedSamples = getContext()->getNearestSupportedSamples(requestedFormat, samples);
@@ -224,13 +341,11 @@ Colorbuffer::Colorbuffer(int width, int height, GLenum format, GLsizei samples)
ASSERT(SUCCEEDED(result));
}
- if (mRenderTarget)
- {
- setSize(width, height);
- mFormat = format;
- mD3DFormat = requestedFormat;
- mSamples = supportedSamples;
- }
+ mWidth = width;
+ mHeight = height;
+ mInternalFormat = format;
+ mD3DFormat = requestedFormat;
+ mSamples = supportedSamples;
}
Colorbuffer::~Colorbuffer()
@@ -241,65 +356,13 @@ Colorbuffer::~Colorbuffer()
}
}
-bool Colorbuffer::isColorbuffer() const
-{
- return true;
-}
-
-GLuint Colorbuffer::getRedSize() const
-{
- if (mRenderTarget)
- {
- D3DSURFACE_DESC description;
- mRenderTarget->GetDesc(&description);
-
- return es2dx::GetRedSize(description.Format);
- }
-
- return 0;
-}
-
-GLuint Colorbuffer::getGreenSize() const
-{
- if (mRenderTarget)
- {
- D3DSURFACE_DESC description;
- mRenderTarget->GetDesc(&description);
-
- return es2dx::GetGreenSize(description.Format);
- }
-
- return 0;
-}
-
-GLuint Colorbuffer::getBlueSize() const
-{
- if (mRenderTarget)
- {
- D3DSURFACE_DESC description;
- mRenderTarget->GetDesc(&description);
-
- return es2dx::GetBlueSize(description.Format);
- }
-
- return 0;
-}
-
-GLuint Colorbuffer::getAlphaSize() const
+IDirect3DSurface9 *Colorbuffer::getRenderTarget()
{
if (mRenderTarget)
{
- D3DSURFACE_DESC description;
- mRenderTarget->GetDesc(&description);
-
- return es2dx::GetAlphaSize(description.Format);
+ mRenderTarget->AddRef();
}
- return 0;
-}
-
-IDirect3DSurface9 *Colorbuffer::getRenderTarget()
-{
return mRenderTarget;
}
@@ -312,9 +375,10 @@ DepthStencilbuffer::DepthStencilbuffer(IDirect3DSurface9 *depthStencil) : mDepth
D3DSURFACE_DESC description;
depthStencil->GetDesc(&description);
- setSize(description.Width, description.Height);
- mFormat = dx2es::ConvertDepthStencilFormat(description.Format);
- mSamples = es2dx::GetSamplesFromMultisampleType(description.MultiSampleType);
+ mWidth = description.Width;
+ mHeight = description.Height;
+ mInternalFormat = dx2es::ConvertDepthStencilFormat(description.Format);
+ mSamples = dx2es::GetSamplesFromMultisampleType(description.MultiSampleType);
mD3DFormat = description.Format;
}
}
@@ -334,25 +398,26 @@ DepthStencilbuffer::DepthStencilbuffer(int width, int height, GLsizei samples)
return;
}
- HRESULT result = device->CreateDepthStencilSurface(width, height, D3DFMT_D24S8, es2dx::GetMultisampleTypeFromSamples(supportedSamples),
- 0, FALSE, &mDepthStencil, 0);
-
- if (result == D3DERR_OUTOFVIDEOMEMORY || result == E_OUTOFMEMORY)
+ if (width > 0 && height > 0)
{
- error(GL_OUT_OF_MEMORY);
+ HRESULT result = device->CreateDepthStencilSurface(width, height, D3DFMT_D24S8, es2dx::GetMultisampleTypeFromSamples(supportedSamples),
+ 0, FALSE, &mDepthStencil, 0);
- return;
- }
+ if (result == D3DERR_OUTOFVIDEOMEMORY || result == E_OUTOFMEMORY)
+ {
+ error(GL_OUT_OF_MEMORY);
- ASSERT(SUCCEEDED(result));
+ return;
+ }
- if (mDepthStencil)
- {
- setSize(width, height);
- mFormat = GL_DEPTH24_STENCIL8_OES;
- mD3DFormat = D3DFMT_D24S8;
- mSamples = supportedSamples;
+ ASSERT(SUCCEEDED(result));
}
+
+ mWidth = width;
+ mHeight = height;
+ mInternalFormat = GL_DEPTH24_STENCIL8_OES;
+ mD3DFormat = D3DFMT_D24S8;
+ mSamples = supportedSamples;
}
DepthStencilbuffer::~DepthStencilbuffer()
@@ -363,42 +428,6 @@ DepthStencilbuffer::~DepthStencilbuffer()
}
}
-bool DepthStencilbuffer::isDepthbuffer() const
-{
- return true;
-}
-
-bool DepthStencilbuffer::isStencilbuffer() const
-{
- return true;
-}
-
-GLuint DepthStencilbuffer::getDepthSize() const
-{
- if (mDepthStencil)
- {
- D3DSURFACE_DESC description;
- mDepthStencil->GetDesc(&description);
-
- return es2dx::GetDepthSize(description.Format);
- }
-
- return 0;
-}
-
-GLuint DepthStencilbuffer::getStencilSize() const
-{
- if (mDepthStencil)
- {
- D3DSURFACE_DESC description;
- mDepthStencil->GetDesc(&description);
-
- return es2dx::GetStencilSize(description.Format);
- }
-
- return 0;
-}
-
IDirect3DSurface9 *DepthStencilbuffer::getDepthStencil()
{
return mDepthStencil;
@@ -408,19 +437,19 @@ Depthbuffer::Depthbuffer(IDirect3DSurface9 *depthStencil) : DepthStencilbuffer(d
{
if (depthStencil)
{
- mFormat = GL_DEPTH_COMPONENT16; // If the renderbuffer parameters are queried, the calling function
- // will expect one of the valid renderbuffer formats for use in
- // glRenderbufferStorage
+ mInternalFormat = GL_DEPTH_COMPONENT16; // If the renderbuffer parameters are queried, the calling function
+ // will expect one of the valid renderbuffer formats for use in
+ // glRenderbufferStorage
}
}
Depthbuffer::Depthbuffer(int width, int height, GLsizei samples) : DepthStencilbuffer(width, height, samples)
{
- if (getDepthStencil())
+ if (mDepthStencil)
{
- mFormat = GL_DEPTH_COMPONENT16; // If the renderbuffer parameters are queried, the calling function
- // will expect one of the valid renderbuffer formats for use in
- // glRenderbufferStorage
+ mInternalFormat = GL_DEPTH_COMPONENT16; // If the renderbuffer parameters are queried, the calling function
+ // will expect one of the valid renderbuffer formats for use in
+ // glRenderbufferStorage
}
}
@@ -428,37 +457,23 @@ Depthbuffer::~Depthbuffer()
{
}
-bool Depthbuffer::isDepthbuffer() const
-{
- return true;
-}
-
-bool Depthbuffer::isStencilbuffer() const
-{
- return false;
-}
-
Stencilbuffer::Stencilbuffer(IDirect3DSurface9 *depthStencil) : DepthStencilbuffer(depthStencil)
{
if (depthStencil)
{
- mFormat = GL_STENCIL_INDEX8; // If the renderbuffer parameters are queried, the calling function
- // will expect one of the valid renderbuffer formats for use in
- // glRenderbufferStorage
- }
- else
- {
- mFormat = GL_RGBA4; //default format
+ mInternalFormat = GL_STENCIL_INDEX8; // If the renderbuffer parameters are queried, the calling function
+ // will expect one of the valid renderbuffer formats for use in
+ // glRenderbufferStorage
}
}
Stencilbuffer::Stencilbuffer(int width, int height, GLsizei samples) : DepthStencilbuffer(width, height, samples)
{
- if (getDepthStencil())
+ if (mDepthStencil)
{
- mFormat = GL_STENCIL_INDEX8; // If the renderbuffer parameters are queried, the calling function
- // will expect one of the valid renderbuffer formats for use in
- // glRenderbufferStorage
+ mInternalFormat = GL_STENCIL_INDEX8; // If the renderbuffer parameters are queried, the calling function
+ // will expect one of the valid renderbuffer formats for use in
+ // glRenderbufferStorage
}
}
@@ -466,13 +481,4 @@ Stencilbuffer::~Stencilbuffer()
{
}
-bool Stencilbuffer::isDepthbuffer() const
-{
- return false;
-}
-
-bool Stencilbuffer::isStencilbuffer() const
-{
- return true;
-}
}
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/Renderbuffer.h b/Source/ThirdParty/ANGLE/src/libGLESv2/Renderbuffer.h
index 98510c2..60ec058 100644
--- a/Source/ThirdParty/ANGLE/src/libGLESv2/Renderbuffer.h
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/Renderbuffer.h
@@ -17,143 +17,196 @@
#include <d3d9.h>
#include "common/angleutils.h"
-#include "libGLESv2/RefCountObject.h"
+#include "common/RefCountObject.h"
namespace gl
{
- class Texture;
+class Texture;
+class Renderbuffer;
+class Colorbuffer;
+class DepthStencilbuffer;
+
+class RenderbufferInterface
+{
+ public:
+ RenderbufferInterface();
+
+ virtual ~RenderbufferInterface() {};
+
+ virtual void addProxyRef(const Renderbuffer *proxy);
+ virtual void releaseProxy(const Renderbuffer *proxy);
+
+ virtual IDirect3DSurface9 *getRenderTarget() = 0;
+ virtual IDirect3DSurface9 *getDepthStencil() = 0;
+
+ virtual GLsizei getWidth() const = 0;
+ virtual GLsizei getHeight() const = 0;
+ virtual GLenum getInternalFormat() const = 0;
+ virtual D3DFORMAT getD3DFormat() const = 0;
+ virtual GLsizei getSamples() const = 0;
+
+ GLuint getRedSize() const;
+ GLuint getGreenSize() const;
+ GLuint getBlueSize() const;
+ GLuint getAlphaSize() const;
+ GLuint getDepthSize() const;
+ GLuint getStencilSize() const;
+
+ virtual unsigned int getSerial() const = 0;
+
+ private:
+ DISALLOW_COPY_AND_ASSIGN(RenderbufferInterface);
+};
+
+class RenderbufferTexture : public RenderbufferInterface
+{
+ public:
+ RenderbufferTexture(Texture *texture, GLenum target);
+
+ virtual ~RenderbufferTexture();
+
+ void addProxyRef(const Renderbuffer *proxy);
+ void releaseProxy(const Renderbuffer *proxy);
+
+ IDirect3DSurface9 *getRenderTarget();
+ IDirect3DSurface9 *getDepthStencil();
+
+ virtual GLsizei getWidth() const;
+ virtual GLsizei getHeight() const;
+ virtual GLenum getInternalFormat() const;
+ virtual D3DFORMAT getD3DFormat() const;
+ virtual GLsizei getSamples() const;
+
+ virtual unsigned int getSerial() const;
+
+ private:
+ DISALLOW_COPY_AND_ASSIGN(RenderbufferTexture);
+
+ BindingPointer <Texture> mTexture;
+ GLenum mTarget;
+};
// A class derived from RenderbufferStorage is created whenever glRenderbufferStorage
// is called. The specific concrete type depends on whether the internal format is
// colour depth, stencil or packed depth/stencil.
-class RenderbufferStorage
+class RenderbufferStorage : public RenderbufferInterface
{
public:
RenderbufferStorage();
virtual ~RenderbufferStorage() = 0;
- virtual bool isColorbuffer() const;
- virtual bool isDepthbuffer() const;
- virtual bool isStencilbuffer() const;
-
virtual IDirect3DSurface9 *getRenderTarget();
virtual IDirect3DSurface9 *getDepthStencil();
- virtual int getWidth() const;
- virtual int getHeight() const;
- virtual GLenum getFormat() const;
- virtual bool isFloatingPoint() const;
- D3DFORMAT getD3DFormat() const;
- GLsizei getSamples() const;
- unsigned int getSerial() const;
+ virtual GLsizei getWidth() const;
+ virtual GLsizei getHeight() const;
+ virtual GLenum getInternalFormat() const;
+ virtual D3DFORMAT getD3DFormat() const;
+ virtual GLsizei getSamples() const;
+
+ virtual unsigned int getSerial() const;
static unsigned int issueSerial();
+ static unsigned int issueCubeSerials();
protected:
- void setSize(int width, int height);
- GLenum mFormat;
+ GLsizei mWidth;
+ GLsizei mHeight;
+ GLenum mInternalFormat;
D3DFORMAT mD3DFormat;
GLsizei mSamples;
- const unsigned int mSerial;
private:
DISALLOW_COPY_AND_ASSIGN(RenderbufferStorage);
- static unsigned int mCurrentSerial;
+ const unsigned int mSerial;
- int mWidth;
- int mHeight;
+ static unsigned int mCurrentSerial;
};
// Renderbuffer implements the GL renderbuffer object.
-// It's only a wrapper for a RenderbufferStorage, but the internal object
+// It's only a proxy for a RenderbufferInterface instance; the internal object
// can change whenever glRenderbufferStorage is called.
class Renderbuffer : public RefCountObject
{
public:
- Renderbuffer(GLuint id, RenderbufferStorage *storage);
+ Renderbuffer(GLuint id, RenderbufferInterface *storage);
- ~Renderbuffer();
+ virtual ~Renderbuffer();
- bool isColorbuffer() const;
- bool isDepthbuffer() const;
- bool isStencilbuffer() const;
+ // These functions from RefCountObject are overloaded here because
+ // Textures need to maintain their own count of references to them via
+ // Renderbuffers/RenderbufferTextures. These functions invoke those
+ // reference counting functions on the RenderbufferInterface.
+ void addRef() const;
+ void release() const;
IDirect3DSurface9 *getRenderTarget();
IDirect3DSurface9 *getDepthStencil();
- int getWidth() const;
- int getHeight() const;
- GLenum getFormat() const;
+ GLsizei getWidth() const;
+ GLsizei getHeight() const;
+ GLenum getInternalFormat() const;
D3DFORMAT getD3DFormat() const;
+ GLuint getRedSize() const;
+ GLuint getGreenSize() const;
+ GLuint getBlueSize() const;
+ GLuint getAlphaSize() const;
+ GLuint getDepthSize() const;
+ GLuint getStencilSize() const;
+ GLsizei getSamples() const;
+
unsigned int getSerial() const;
void setStorage(RenderbufferStorage *newStorage);
- RenderbufferStorage *getStorage() { return mStorage; }
private:
DISALLOW_COPY_AND_ASSIGN(Renderbuffer);
- RenderbufferStorage *mStorage;
+ RenderbufferInterface *mInstance;
};
class Colorbuffer : public RenderbufferStorage
{
public:
explicit Colorbuffer(IDirect3DSurface9 *renderTarget);
- explicit Colorbuffer(const Texture* texture);
- Colorbuffer(int width, int height, GLenum format, GLsizei samples);
-
- ~Colorbuffer();
-
- bool isColorbuffer() const;
-
- GLuint getRedSize() const;
- GLuint getGreenSize() const;
- GLuint getBlueSize() const;
- GLuint getAlphaSize() const;
+ Colorbuffer(GLsizei width, GLsizei height, GLenum format, GLsizei samples);
- IDirect3DSurface9 *getRenderTarget();
+ virtual ~Colorbuffer();
- protected:
- IDirect3DSurface9 *mRenderTarget;
+ virtual IDirect3DSurface9 *getRenderTarget();
private:
DISALLOW_COPY_AND_ASSIGN(Colorbuffer);
+
+ IDirect3DSurface9 *mRenderTarget;
};
class DepthStencilbuffer : public RenderbufferStorage
{
public:
explicit DepthStencilbuffer(IDirect3DSurface9 *depthStencil);
- DepthStencilbuffer(int width, int height, GLsizei samples);
+ DepthStencilbuffer(GLsizei width, GLsizei height, GLsizei samples);
~DepthStencilbuffer();
- virtual bool isDepthbuffer() const;
- virtual bool isStencilbuffer() const;
-
- GLuint getDepthSize() const;
- GLuint getStencilSize() const;
+ virtual IDirect3DSurface9 *getDepthStencil();
- IDirect3DSurface9 *getDepthStencil();
+ protected:
+ IDirect3DSurface9 *mDepthStencil;
private:
DISALLOW_COPY_AND_ASSIGN(DepthStencilbuffer);
- IDirect3DSurface9 *mDepthStencil;
};
class Depthbuffer : public DepthStencilbuffer
{
public:
explicit Depthbuffer(IDirect3DSurface9 *depthStencil);
- Depthbuffer(int width, int height, GLsizei samples);
+ Depthbuffer(GLsizei width, GLsizei height, GLsizei samples);
- ~Depthbuffer();
-
- bool isDepthbuffer() const;
- bool isStencilbuffer() const;
+ virtual ~Depthbuffer();
private:
DISALLOW_COPY_AND_ASSIGN(Depthbuffer);
@@ -163,12 +216,9 @@ class Stencilbuffer : public DepthStencilbuffer
{
public:
explicit Stencilbuffer(IDirect3DSurface9 *depthStencil);
- Stencilbuffer(int width, int height, GLsizei samples);
-
- ~Stencilbuffer();
+ Stencilbuffer(GLsizei width, GLsizei height, GLsizei samples);
- bool isDepthbuffer() const;
- bool isStencilbuffer() const;
+ virtual ~Stencilbuffer();
private:
DISALLOW_COPY_AND_ASSIGN(Stencilbuffer);
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/ResourceManager.cpp b/Source/ThirdParty/ANGLE/src/libGLESv2/ResourceManager.cpp
index 12a86c1..ae26352 100644
--- a/Source/ThirdParty/ANGLE/src/libGLESv2/ResourceManager.cpp
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/ResourceManager.cpp
@@ -66,12 +66,7 @@ void ResourceManager::release()
// Returns an unused buffer name
GLuint ResourceManager::createBuffer()
{
- unsigned int handle = 1;
-
- while (mBufferMap.find(handle) != mBufferMap.end())
- {
- handle++;
- }
+ GLuint handle = mBufferHandleAllocator.allocate();
mBufferMap[handle] = NULL;
@@ -81,12 +76,7 @@ GLuint ResourceManager::createBuffer()
// Returns an unused shader/program name
GLuint ResourceManager::createShader(GLenum type)
{
- unsigned int handle = 1;
-
- while (mShaderMap.find(handle) != mShaderMap.end() || mProgramMap.find(handle) != mProgramMap.end()) // Shared name space
- {
- handle++;
- }
+ GLuint handle = mProgramShaderHandleAllocator.allocate();
if (type == GL_VERTEX_SHADER)
{
@@ -104,12 +94,7 @@ GLuint ResourceManager::createShader(GLenum type)
// Returns an unused program/shader name
GLuint ResourceManager::createProgram()
{
- unsigned int handle = 1;
-
- while (mProgramMap.find(handle) != mProgramMap.end() || mShaderMap.find(handle) != mShaderMap.end()) // Shared name space
- {
- handle++;
- }
+ GLuint handle = mProgramShaderHandleAllocator.allocate();
mProgramMap[handle] = new Program(this, handle);
@@ -119,12 +104,7 @@ GLuint ResourceManager::createProgram()
// Returns an unused texture name
GLuint ResourceManager::createTexture()
{
- unsigned int handle = 1;
-
- while (mTextureMap.find(handle) != mTextureMap.end())
- {
- handle++;
- }
+ GLuint handle = mTextureHandleAllocator.allocate();
mTextureMap[handle] = NULL;
@@ -134,12 +114,7 @@ GLuint ResourceManager::createTexture()
// Returns an unused renderbuffer name
GLuint ResourceManager::createRenderbuffer()
{
- unsigned int handle = 1;
-
- while (mRenderbufferMap.find(handle) != mRenderbufferMap.end())
- {
- handle++;
- }
+ GLuint handle = mRenderbufferHandleAllocator.allocate();
mRenderbufferMap[handle] = NULL;
@@ -152,6 +127,7 @@ void ResourceManager::deleteBuffer(GLuint buffer)
if (bufferObject != mBufferMap.end())
{
+ mBufferHandleAllocator.release(bufferObject->first);
if (bufferObject->second) bufferObject->second->release();
mBufferMap.erase(bufferObject);
}
@@ -165,6 +141,7 @@ void ResourceManager::deleteShader(GLuint shader)
{
if (shaderObject->second->getRefCount() == 0)
{
+ mProgramShaderHandleAllocator.release(shaderObject->first);
delete shaderObject->second;
mShaderMap.erase(shaderObject);
}
@@ -183,6 +160,7 @@ void ResourceManager::deleteProgram(GLuint program)
{
if (programObject->second->getRefCount() == 0)
{
+ mProgramShaderHandleAllocator.release(programObject->first);
delete programObject->second;
mProgramMap.erase(programObject);
}
@@ -199,6 +177,7 @@ void ResourceManager::deleteTexture(GLuint texture)
if (textureObject != mTextureMap.end())
{
+ mTextureHandleAllocator.release(textureObject->first);
if (textureObject->second) textureObject->second->release();
mTextureMap.erase(textureObject);
}
@@ -210,6 +189,7 @@ void ResourceManager::deleteRenderbuffer(GLuint renderbuffer)
if (renderbufferObject != mRenderbufferMap.end())
{
+ mRenderbufferHandleAllocator.release(renderbufferObject->first);
if (renderbufferObject->second) renderbufferObject->second->release();
mRenderbufferMap.erase(renderbufferObject);
}
@@ -302,17 +282,17 @@ void ResourceManager::checkBufferAllocation(unsigned int buffer)
}
}
-void ResourceManager::checkTextureAllocation(GLuint texture, SamplerType type)
+void ResourceManager::checkTextureAllocation(GLuint texture, TextureType type)
{
if (!getTexture(texture) && texture != 0)
{
Texture *textureObject;
- if (type == SAMPLER_2D)
+ if (type == TEXTURE_2D)
{
textureObject = new Texture2D(texture);
}
- else if (type == SAMPLER_CUBE)
+ else if (type == TEXTURE_CUBE)
{
textureObject = new TextureCubeMap(texture);
}
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/ResourceManager.h b/Source/ThirdParty/ANGLE/src/libGLESv2/ResourceManager.h
index 346e51f..5185fc9 100644
--- a/Source/ThirdParty/ANGLE/src/libGLESv2/ResourceManager.h
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/ResourceManager.h
@@ -13,9 +13,10 @@
#define GL_APICALL
#include <GLES2/gl2.h>
-#include <map>
+#include <hash_map>
#include "common/angleutils.h"
+#include "libGLESv2/HandleAllocator.h"
namespace gl
{
@@ -25,12 +26,19 @@ class Program;
class Texture;
class Renderbuffer;
-enum SamplerType
+enum TextureType
{
- SAMPLER_2D,
- SAMPLER_CUBE,
+ TEXTURE_2D,
+ TEXTURE_CUBE,
+
+ TEXTURE_TYPE_COUNT,
+ TEXTURE_UNKNOWN
+};
- SAMPLER_TYPE_COUNT
+enum SamplerType
+{
+ SAMPLER_PIXEL,
+ SAMPLER_VERTEX
};
class ResourceManager
@@ -63,7 +71,7 @@ class ResourceManager
void setRenderbuffer(GLuint handle, Renderbuffer *renderbuffer);
void checkBufferAllocation(unsigned int buffer);
- void checkTextureAllocation(GLuint texture, SamplerType type);
+ void checkTextureAllocation(GLuint texture, TextureType type);
void checkRenderbufferAllocation(GLuint renderbuffer);
private:
@@ -71,20 +79,24 @@ class ResourceManager
std::size_t mRefCount;
- typedef std::map<GLuint, Buffer*> BufferMap;
+ typedef stdext::hash_map<GLuint, Buffer*> BufferMap;
BufferMap mBufferMap;
+ HandleAllocator mBufferHandleAllocator;
- typedef std::map<GLuint, Shader*> ShaderMap;
+ typedef stdext::hash_map<GLuint, Shader*> ShaderMap;
ShaderMap mShaderMap;
- typedef std::map<GLuint, Program*> ProgramMap;
+ typedef stdext::hash_map<GLuint, Program*> ProgramMap;
ProgramMap mProgramMap;
+ HandleAllocator mProgramShaderHandleAllocator;
- typedef std::map<GLuint, Texture*> TextureMap;
+ typedef stdext::hash_map<GLuint, Texture*> TextureMap;
TextureMap mTextureMap;
+ HandleAllocator mTextureHandleAllocator;
- typedef std::map<GLuint, Renderbuffer*> RenderbufferMap;
+ typedef stdext::hash_map<GLuint, Renderbuffer*> RenderbufferMap;
RenderbufferMap mRenderbufferMap;
+ HandleAllocator mRenderbufferHandleAllocator;
};
}
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/Shader.cpp b/Source/ThirdParty/ANGLE/src/libGLESv2/Shader.cpp
index 4c969d6..ac58abe 100644
--- a/Source/ThirdParty/ANGLE/src/libGLESv2/Shader.cpp
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/Shader.cpp
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2002-2010 The ANGLE Project Authors. All rights reserved.
+// Copyright (c) 2002-2012 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
@@ -27,31 +27,8 @@ Shader::Shader(ResourceManager *manager, GLuint handle) : mHandle(handle), mReso
mHlsl = NULL;
mInfoLog = NULL;
- // Perform a one-time initialization of the shader compiler (or after being destructed by releaseCompiler)
- if (!mFragmentCompiler)
- {
- int result = ShInitialize();
-
- if (result)
- {
- ShBuiltInResources resources;
- ShInitBuiltInResources(&resources);
- Context *context = getContext();
-
- resources.MaxVertexAttribs = MAX_VERTEX_ATTRIBS;
- resources.MaxVertexUniformVectors = MAX_VERTEX_UNIFORM_VECTORS;
- resources.MaxVaryingVectors = context->getMaximumVaryingVectors();
- resources.MaxVertexTextureImageUnits = MAX_VERTEX_TEXTURE_IMAGE_UNITS;
- resources.MaxCombinedTextureImageUnits = MAX_COMBINED_TEXTURE_IMAGE_UNITS;
- resources.MaxTextureImageUnits = MAX_TEXTURE_IMAGE_UNITS;
- resources.MaxFragmentUniformVectors = context->getMaximumFragmentUniformVectors();
- resources.MaxDrawBuffers = MAX_DRAW_BUFFERS;
- resources.OES_standard_derivatives = 1;
-
- mFragmentCompiler = ShConstructCompiler(SH_FRAGMENT_SHADER, SH_GLES2_SPEC, &resources);
- mVertexCompiler = ShConstructCompiler(SH_VERTEX_SHADER, SH_GLES2_SPEC, &resources);
- }
- }
+ uncompile();
+ initializeCompiler();
mRefCount = 0;
mDeleteStatus = false;
@@ -127,11 +104,8 @@ void Shader::getInfoLog(GLsizei bufSize, GLsizei *length, char *infoLog)
if (mInfoLog)
{
- while (index < bufSize - 1 && index < (int)strlen(mInfoLog))
- {
- infoLog[index] = mInfoLog[index];
- index++;
- }
+ index = std::min(bufSize - 1, (int)strlen(mInfoLog));
+ memcpy(infoLog, mInfoLog, index);
}
if (bufSize)
@@ -157,22 +131,31 @@ int Shader::getSourceLength() const
}
}
-void Shader::getSource(GLsizei bufSize, GLsizei *length, char *source)
+int Shader::getTranslatedSourceLength() const
+{
+ if (!mHlsl)
+ {
+ return 0;
+ }
+ else
+ {
+ return strlen(mHlsl) + 1;
+ }
+}
+
+void Shader::getSourceImpl(char *source, GLsizei bufSize, GLsizei *length, char *buffer)
{
int index = 0;
- if (mSource)
+ if (source)
{
- while (index < bufSize - 1 && index < (int)strlen(mSource))
- {
- source[index] = mSource[index];
- index++;
- }
+ index = std::min(bufSize - 1, (int)strlen(source));
+ memcpy(buffer, source, index);
}
if (bufSize)
{
- source[index] = '\0';
+ buffer[index] = '\0';
}
if (length)
@@ -181,6 +164,16 @@ void Shader::getSource(GLsizei bufSize, GLsizei *length, char *source)
}
}
+void Shader::getSource(GLsizei bufSize, GLsizei *length, char *buffer)
+{
+ getSourceImpl(mSource, bufSize, length, buffer);
+}
+
+void Shader::getTranslatedSource(GLsizei bufSize, GLsizei *length, char *buffer)
+{
+ getSourceImpl(mHlsl, bufSize, length, buffer);
+}
+
bool Shader::isCompiled()
{
return mHlsl != NULL;
@@ -221,6 +214,36 @@ void Shader::flagForDeletion()
mDeleteStatus = true;
}
+// Perform a one-time initialization of the shader compiler (or after being destructed by releaseCompiler)
+void Shader::initializeCompiler()
+{
+ if (!mFragmentCompiler)
+ {
+ int result = ShInitialize();
+
+ if (result)
+ {
+ ShBuiltInResources resources;
+ ShInitBuiltInResources(&resources);
+ Context *context = getContext();
+
+ resources.MaxVertexAttribs = MAX_VERTEX_ATTRIBS;
+ resources.MaxVertexUniformVectors = MAX_VERTEX_UNIFORM_VECTORS;
+ resources.MaxVaryingVectors = context->getMaximumVaryingVectors();
+ resources.MaxVertexTextureImageUnits = context->getMaximumVertexTextureImageUnits();
+ resources.MaxCombinedTextureImageUnits = context->getMaximumCombinedTextureImageUnits();
+ resources.MaxTextureImageUnits = MAX_TEXTURE_IMAGE_UNITS;
+ resources.MaxFragmentUniformVectors = context->getMaximumFragmentUniformVectors();
+ resources.MaxDrawBuffers = MAX_DRAW_BUFFERS;
+ resources.OES_standard_derivatives = 1;
+ // resources.OES_EGL_image_external = getDisplay()->isD3d9ExDevice() ? 1 : 0; // TODO: commented out until the extension is actually supported.
+
+ mFragmentCompiler = ShConstructCompiler(SH_FRAGMENT_SHADER, SH_GLES2_SPEC, SH_HLSL_OUTPUT, &resources);
+ mVertexCompiler = ShConstructCompiler(SH_VERTEX_SHADER, SH_GLES2_SPEC, SH_HLSL_OUTPUT, &resources);
+ }
+ }
+}
+
void Shader::releaseCompiler()
{
ShDestruct(mFragmentCompiler);
@@ -259,7 +282,7 @@ void Shader::parseVaryings()
*array = '\0';
}
- varyings.push_back(Varying(parseType(varyingType), varyingName, size, array != NULL));
+ mVaryings.push_back(Varying(parseType(varyingType), varyingName, size, array != NULL));
input = strstr(input, ";") + 2;
}
@@ -271,19 +294,60 @@ void Shader::parseVaryings()
}
}
+// initialize/clean up previous state
+void Shader::uncompile()
+{
+ // set by compileToHLSL
+ delete[] mHlsl;
+ mHlsl = NULL;
+ delete[] mInfoLog;
+ mInfoLog = NULL;
+
+ // set by parseVaryings
+ mVaryings.clear();
+
+ mUsesFragCoord = false;
+ mUsesFrontFacing = false;
+ mUsesPointSize = false;
+ mUsesPointCoord = false;
+}
+
void Shader::compileToHLSL(void *compiler)
{
- if (isCompiled() || !mSource)
+ // ensure we don't pass a NULL source to the compiler
+ char *source = "\0";
+ if (mSource)
{
- return;
+ source = mSource;
}
- TRACE("\n%s", mSource);
+ // ensure the compiler is loaded
+ initializeCompiler();
- delete[] mInfoLog;
- mInfoLog = NULL;
+ int compileOptions = SH_OBJECT_CODE;
+ std::string sourcePath;
+ if (perfActive())
+ {
+ sourcePath = getTempPath();
+ writeFile(sourcePath.c_str(), source, strlen(source));
+ compileOptions |= SH_LINE_DIRECTIVES;
+ }
+
+ int result;
+ if (sourcePath.empty())
+ {
+ result = ShCompile(compiler, &source, 1, compileOptions);
+ }
+ else
+ {
+ const char* sourceStrings[2] =
+ {
+ sourcePath.c_str(),
+ source
+ };
- int result = ShCompile(compiler, &mSource, 1, SH_OBJECT_CODE);
+ result = ShCompile(compiler, sourceStrings, 2, compileOptions | SH_SOURCE_PATH);
+ }
if (result)
{
@@ -291,8 +355,6 @@ void Shader::compileToHLSL(void *compiler)
ShGetInfo(compiler, SH_OBJECT_CODE_LENGTH, &objCodeLen);
mHlsl = new char[objCodeLen];
ShGetObjectCode(compiler, mHlsl);
-
- TRACE("\n%s", mHlsl);
}
else
{
@@ -436,8 +498,18 @@ GLenum VertexShader::getType()
return GL_VERTEX_SHADER;
}
+void VertexShader::uncompile()
+{
+ Shader::uncompile();
+
+ // set by ParseAttributes
+ mAttributes.clear();
+};
+
void VertexShader::compile()
{
+ uncompile();
+
compileToHLSL(mVertexCompiler);
parseAttributes();
parseVaryings();
@@ -464,9 +536,10 @@ int VertexShader::getSemanticIndex(const std::string &attributeName)
void VertexShader::parseAttributes()
{
- if (mHlsl)
+ const char *hlsl = getHLSL();
+ if (hlsl)
{
- const char *input = strstr(mHlsl, "// Attributes") + 14;
+ const char *input = strstr(hlsl, "// Attributes") + 14;
while(true)
{
@@ -502,8 +575,10 @@ GLenum FragmentShader::getType()
void FragmentShader::compile()
{
+ uncompile();
+
compileToHLSL(mFragmentCompiler);
parseVaryings();
- varyings.sort(compareVarying);
+ mVaryings.sort(compareVarying);
}
}
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/Shader.h b/Source/ThirdParty/ANGLE/src/libGLESv2/Shader.h
index 5eaa053..9c7c0df 100644
--- a/Source/ThirdParty/ANGLE/src/libGLESv2/Shader.h
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/Shader.h
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2002-2010 The ANGLE Project Authors. All rights reserved.
+// Copyright (c) 2002-2012 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
@@ -57,9 +57,12 @@ class Shader
int getInfoLogLength() const;
void getInfoLog(GLsizei bufSize, GLsizei *length, char *infoLog);
int getSourceLength() const;
- void getSource(GLsizei bufSize, GLsizei *length, char *source);
+ void getSource(GLsizei bufSize, GLsizei *length, char *buffer);
+ int getTranslatedSourceLength() const;
+ void getTranslatedSource(GLsizei bufSize, GLsizei *length, char *buffer);
virtual void compile() = 0;
+ virtual void uncompile();
bool isCompiled();
const char *getHLSL();
@@ -72,15 +75,30 @@ class Shader
static void releaseCompiler();
protected:
- DISALLOW_COPY_AND_ASSIGN(Shader);
-
void parseVaryings();
void compileToHLSL(void *compiler);
+ void getSourceImpl(char *source, GLsizei bufSize, GLsizei *length, char *buffer);
+
static GLenum parseType(const std::string &type);
static bool compareVarying(const Varying &x, const Varying &y);
+ VaryingList mVaryings;
+
+ bool mUsesFragCoord;
+ bool mUsesFrontFacing;
+ bool mUsesPointSize;
+ bool mUsesPointCoord;
+
+ static void *mFragmentCompiler;
+ static void *mVertexCompiler;
+
+ private:
+ DISALLOW_COPY_AND_ASSIGN(Shader);
+
+ void initializeCompiler();
+
const GLuint mHandle;
unsigned int mRefCount; // Number of program objects this shader is attached to
bool mDeleteStatus; // Flag to indicate that the shader can be deleted when no longer in use
@@ -89,17 +107,7 @@ class Shader
char *mHlsl;
char *mInfoLog;
- VaryingList varyings;
-
- bool mUsesFragCoord;
- bool mUsesFrontFacing;
- bool mUsesPointSize;
- bool mUsesPointCoord;
-
ResourceManager *mResourceManager;
-
- static void *mFragmentCompiler;
- static void *mVertexCompiler;
};
struct Attribute
@@ -127,8 +135,9 @@ class VertexShader : public Shader
~VertexShader();
- GLenum getType();
- void compile();
+ virtual GLenum getType();
+ virtual void compile();
+ virtual void uncompile();
int getSemanticIndex(const std::string &attributeName);
private:
@@ -146,8 +155,8 @@ class FragmentShader : public Shader
~FragmentShader();
- GLenum getType();
- void compile();
+ virtual GLenum getType();
+ virtual void compile();
private:
DISALLOW_COPY_AND_ASSIGN(FragmentShader);
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/Texture.cpp b/Source/ThirdParty/ANGLE/src/libGLESv2/Texture.cpp
index 7c040f8..29177d2 100644
--- a/Source/ThirdParty/ANGLE/src/libGLESv2/Texture.cpp
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/Texture.cpp
@@ -13,334 +13,384 @@
#include <d3dx9tex.h>
#include <algorithm>
+#include <intrin.h>
#include "common/debug.h"
+#include "libEGL/Display.h"
+
#include "libGLESv2/main.h"
#include "libGLESv2/mathutil.h"
#include "libGLESv2/utilities.h"
#include "libGLESv2/Blit.h"
+#include "libGLESv2/Framebuffer.h"
namespace gl
{
+unsigned int TextureStorage::mCurrentTextureSerial = 1;
-Texture::Image::Image()
- : width(0), height(0), dirty(false), surface(NULL), format(GL_NONE)
+static D3DFORMAT ConvertTextureFormatType(GLenum format, GLenum type)
{
+ if (format == GL_COMPRESSED_RGB_S3TC_DXT1_EXT ||
+ format == GL_COMPRESSED_RGBA_S3TC_DXT1_EXT)
+ {
+ return D3DFMT_DXT1;
+ }
+ else if (format == GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE)
+ {
+ return D3DFMT_DXT3;
+ }
+ else if (format == GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE)
+ {
+ return D3DFMT_DXT5;
+ }
+ else if (type == GL_FLOAT)
+ {
+ return D3DFMT_A32B32G32R32F;
+ }
+ else if (type == GL_HALF_FLOAT_OES)
+ {
+ return D3DFMT_A16B16G16R16F;
+ }
+ else if (type == GL_UNSIGNED_BYTE)
+ {
+ if (format == GL_LUMINANCE && getContext()->supportsLuminanceTextures())
+ {
+ return D3DFMT_L8;
+ }
+ else if (format == GL_LUMINANCE_ALPHA && getContext()->supportsLuminanceAlphaTextures())
+ {
+ return D3DFMT_A8L8;
+ }
+ else if (format == GL_RGB)
+ {
+ return D3DFMT_X8R8G8B8;
+ }
+
+ return D3DFMT_A8R8G8B8;
+ }
+
+ return D3DFMT_A8R8G8B8;
}
-Texture::Image::~Image()
+static bool IsTextureFormatRenderable(D3DFORMAT format)
{
- if (surface) surface->Release();
+ switch(format)
+ {
+ case D3DFMT_L8:
+ case D3DFMT_A8L8:
+ case D3DFMT_DXT1:
+ case D3DFMT_DXT3:
+ case D3DFMT_DXT5:
+ return false;
+ case D3DFMT_A8R8G8B8:
+ case D3DFMT_X8R8G8B8:
+ case D3DFMT_A16B16G16R16F:
+ case D3DFMT_A32B32G32R32F:
+ return true;
+ default:
+ UNREACHABLE();
+ }
+
+ return false;
}
-Texture::Texture(GLuint id) : RefCountObject(id)
+Image::Image()
{
- mMinFilter = GL_NEAREST_MIPMAP_LINEAR;
- mMagFilter = GL_LINEAR;
- mWrapS = GL_REPEAT;
- mWrapT = GL_REPEAT;
-
- mWidth = 0;
+ mWidth = 0;
mHeight = 0;
-
- mDirtyMetaData = true;
- mDirty = true;
- mIsRenderable = false;
+ mFormat = GL_NONE;
mType = GL_UNSIGNED_BYTE;
- mBaseTexture = NULL;
-}
-Texture::~Texture()
-{
-}
+ mSurface = NULL;
-Blit *Texture::getBlitter()
-{
- Context *context = getContext();
- return context->getBlitter();
+ mDirty = false;
+
+ mD3DPool = D3DPOOL_SYSTEMMEM;
+ mD3DFormat = D3DFMT_UNKNOWN;
}
-// Returns true on successful filter state update (valid enum parameter)
-bool Texture::setMinFilter(GLenum filter)
+Image::~Image()
{
- switch (filter)
+ if (mSurface)
{
- case GL_NEAREST:
- case GL_LINEAR:
- case GL_NEAREST_MIPMAP_NEAREST:
- case GL_LINEAR_MIPMAP_NEAREST:
- case GL_NEAREST_MIPMAP_LINEAR:
- case GL_LINEAR_MIPMAP_LINEAR:
- {
- if (mMinFilter != filter)
- {
- mMinFilter = filter;
- mDirty = true;
- }
- return true;
- }
- default:
- return false;
+ mSurface->Release();
}
}
-// Returns true on successful filter state update (valid enum parameter)
-bool Texture::setMagFilter(GLenum filter)
+bool Image::redefine(GLenum format, GLsizei width, GLsizei height, GLenum type, bool forceRelease)
{
- switch (filter)
+ if (mWidth != width ||
+ mHeight != height ||
+ mFormat != format ||
+ mType != type ||
+ forceRelease)
{
- case GL_NEAREST:
- case GL_LINEAR:
+ mWidth = width;
+ mHeight = height;
+ mFormat = format;
+ mType = type;
+ // compute the d3d format that will be used
+ mD3DFormat = ConvertTextureFormatType(mFormat, mType);
+
+ if (mSurface)
{
- if (mMagFilter != filter)
- {
- mMagFilter = filter;
- mDirty = true;
- }
- return true;
+ mSurface->Release();
+ mSurface = NULL;
}
- default:
- return false;
+
+ return true;
}
+
+ return false;
}
-// Returns true on successful wrap state update (valid enum parameter)
-bool Texture::setWrapS(GLenum wrap)
+void Image::createSurface()
{
- switch (wrap)
+ if(mSurface)
{
- case GL_REPEAT:
- case GL_CLAMP_TO_EDGE:
- case GL_MIRRORED_REPEAT:
- {
- if (mWrapS != wrap)
- {
- mWrapS = wrap;
- mDirty = true;
- }
- return true;
- }
- default:
- return false;
+ return;
}
-}
-// Returns true on successful wrap state update (valid enum parameter)
-bool Texture::setWrapT(GLenum wrap)
-{
- switch (wrap)
+ IDirect3DTexture9 *newTexture = NULL;
+ IDirect3DSurface9 *newSurface = NULL;
+ const D3DPOOL poolToUse = D3DPOOL_SYSTEMMEM;
+
+ if (mWidth != 0 && mHeight != 0)
{
- case GL_REPEAT:
- case GL_CLAMP_TO_EDGE:
- case GL_MIRRORED_REPEAT:
+ int levelToFetch = 0;
+ GLsizei requestWidth = mWidth;
+ GLsizei requestHeight = mHeight;
+ if (IsCompressed(mFormat) && (mWidth % 4 != 0 || mHeight % 4 != 0))
{
- if (mWrapT != wrap)
+ bool isMult4 = false;
+ int upsampleCount = 0;
+ while (!isMult4)
{
- mWrapT = wrap;
- mDirty = true;
+ requestWidth <<= 1;
+ requestHeight <<= 1;
+ upsampleCount++;
+ if (requestWidth % 4 == 0 && requestHeight % 4 == 0)
+ {
+ isMult4 = true;
+ }
}
- return true;
+ levelToFetch = upsampleCount;
}
- default:
- return false;
+
+ HRESULT result = getDevice()->CreateTexture(requestWidth, requestHeight, levelToFetch + 1, NULL, getD3DFormat(),
+ poolToUse, &newTexture, NULL);
+
+ if (FAILED(result))
+ {
+ ASSERT(result == D3DERR_OUTOFVIDEOMEMORY || result == E_OUTOFMEMORY);
+ ERR("Creating image surface failed.");
+ return error(GL_OUT_OF_MEMORY);
+ }
+
+ newTexture->GetSurfaceLevel(levelToFetch, &newSurface);
+ newTexture->Release();
}
-}
-GLenum Texture::getMinFilter() const
-{
- return mMinFilter;
+ mSurface = newSurface;
+ mDirty = false;
+ mD3DPool = poolToUse;
}
-GLenum Texture::getMagFilter() const
+HRESULT Image::lock(D3DLOCKED_RECT *lockedRect, const RECT *rect)
{
- return mMagFilter;
-}
+ createSurface();
-GLenum Texture::getWrapS() const
-{
- return mWrapS;
+ HRESULT result = D3DERR_INVALIDCALL;
+
+ if (mSurface)
+ {
+ result = mSurface->LockRect(lockedRect, rect, 0);
+ ASSERT(SUCCEEDED(result));
+
+ mDirty = true;
+ }
+
+ return result;
}
-GLenum Texture::getWrapT() const
+void Image::unlock()
{
- return mWrapT;
+ if (mSurface)
+ {
+ HRESULT result = mSurface->UnlockRect();
+ ASSERT(SUCCEEDED(result));
+ }
}
-GLuint Texture::getWidth() const
-{
- return mWidth;
+bool Image::isRenderableFormat() const
+{
+ return IsTextureFormatRenderable(getD3DFormat());
}
-GLuint Texture::getHeight() const
+D3DFORMAT Image::getD3DFormat() const
{
- return mHeight;
+ // this should only happen if the image hasn't been redefined first
+ // which would be a bug by the caller
+ ASSERT(mD3DFormat != D3DFMT_UNKNOWN);
+
+ return mD3DFormat;
}
-bool Texture::isFloatingPoint() const
+IDirect3DSurface9 *Image::getSurface()
{
- return (mType == GL_FLOAT || mType == GL_HALF_FLOAT_OES);
+ createSurface();
+
+ return mSurface;
}
-bool Texture::isRenderableFormat() const
+void Image::setManagedSurface(IDirect3DSurface9 *surface)
{
- D3DFORMAT format = getD3DFormat();
-
- switch(format)
+ if (mSurface)
{
- case D3DFMT_L8:
- case D3DFMT_A8L8:
- case D3DFMT_DXT1:
- return false;
- case D3DFMT_A8R8G8B8:
- case D3DFMT_X8R8G8B8:
- case D3DFMT_A16B16G16R16F:
- case D3DFMT_A32B32G32R32F:
- return true;
- default:
- UNREACHABLE();
+ D3DXLoadSurfaceFromSurface(surface, NULL, NULL, mSurface, NULL, NULL, D3DX_FILTER_BOX, 0);
+ mSurface->Release();
}
- return false;
+ D3DSURFACE_DESC desc;
+ surface->GetDesc(&desc);
+ ASSERT(desc.Pool == D3DPOOL_MANAGED);
+
+ mSurface = surface;
+ mD3DPool = desc.Pool;
}
-// Selects an internal Direct3D 9 format for storing an Image
-D3DFORMAT Texture::selectFormat(GLenum format, GLenum type)
+void Image::updateSurface(IDirect3DSurface9 *destSurface, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height)
{
- if (format == GL_COMPRESSED_RGB_S3TC_DXT1_EXT ||
- format == GL_COMPRESSED_RGBA_S3TC_DXT1_EXT)
- {
- return D3DFMT_DXT1;
- }
- else if (type == GL_FLOAT)
- {
- return D3DFMT_A32B32G32R32F;
- }
- else if (type == GL_HALF_FLOAT_OES)
- {
- return D3DFMT_A16B16G16R16F;
- }
- else if (type == GL_UNSIGNED_BYTE)
+ IDirect3DSurface9 *sourceSurface = getSurface();
+
+ if (sourceSurface != destSurface)
{
- if (format == GL_LUMINANCE && getContext()->supportsLuminanceTextures())
- {
- return D3DFMT_L8;
- }
- else if (format == GL_LUMINANCE_ALPHA && getContext()->supportsLuminanceAlphaTextures())
+ RECT rect = transformPixelRect(xoffset, yoffset, width, height, mHeight);
+
+ if (mD3DPool == D3DPOOL_MANAGED)
{
- return D3DFMT_A8L8;
+ HRESULT result = D3DXLoadSurfaceFromSurface(destSurface, NULL, &rect, sourceSurface, NULL, &rect, D3DX_FILTER_BOX, 0);
+ ASSERT(SUCCEEDED(result));
}
- else if (format == GL_RGB)
+ else
{
- return D3DFMT_X8R8G8B8;
+ // UpdateSurface: source must be SYSTEMMEM, dest must be DEFAULT pools
+ POINT point = {rect.left, rect.top};
+ HRESULT result = getDevice()->UpdateSurface(sourceSurface, &rect, destSurface, &point);
+ ASSERT(SUCCEEDED(result));
}
-
- return D3DFMT_A8R8G8B8;
}
-
- return D3DFMT_A8R8G8B8;
}
// Store the pixel rectangle designated by xoffset,yoffset,width,height with pixels stored as format/type at input
// into the target pixel rectangle at output with outputPitch bytes in between each line.
-void Texture::loadImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type,
- GLint unpackAlignment, const void *input, size_t outputPitch, void *output, D3DSURFACE_DESC *description) const
+void Image::loadData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum type,
+ GLint unpackAlignment, const void *input, size_t outputPitch, void *output) const
{
- GLsizei inputPitch = ComputePitch(width, format, type, unpackAlignment);
+ GLsizei inputPitch = -ComputePitch(width, mFormat, type, unpackAlignment);
+ input = ((char*)input) - inputPitch * (height - 1);
switch (type)
{
case GL_UNSIGNED_BYTE:
- switch (format)
+ switch (mFormat)
{
case GL_ALPHA:
- loadAlphaImageData(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
+ loadAlphaData(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
break;
case GL_LUMINANCE:
- loadLuminanceImageData(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output, description->Format == D3DFMT_L8);
+ loadLuminanceData(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output, getD3DFormat() == D3DFMT_L8);
break;
case GL_LUMINANCE_ALPHA:
- loadLuminanceAlphaImageData(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output, description->Format == D3DFMT_A8L8);
+ loadLuminanceAlphaData(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output, getD3DFormat() == D3DFMT_A8L8);
break;
case GL_RGB:
- loadRGBUByteImageData(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
+ loadRGBUByteData(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
break;
case GL_RGBA:
- loadRGBAUByteImageData(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
+ if (supportsSSE2())
+ {
+ loadRGBAUByteDataSSE2(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
+ }
+ else
+ {
+ loadRGBAUByteData(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
+ }
break;
case GL_BGRA_EXT:
- loadBGRAImageData(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
+ loadBGRAData(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
break;
default: UNREACHABLE();
}
break;
case GL_UNSIGNED_SHORT_5_6_5:
- switch (format)
+ switch (mFormat)
{
case GL_RGB:
- loadRGB565ImageData(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
+ loadRGB565Data(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
break;
default: UNREACHABLE();
}
break;
case GL_UNSIGNED_SHORT_4_4_4_4:
- switch (format)
+ switch (mFormat)
{
case GL_RGBA:
- loadRGBA4444ImageData(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
+ loadRGBA4444Data(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
break;
default: UNREACHABLE();
}
break;
case GL_UNSIGNED_SHORT_5_5_5_1:
- switch (format)
+ switch (mFormat)
{
case GL_RGBA:
- loadRGBA5551ImageData(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
+ loadRGBA5551Data(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
break;
default: UNREACHABLE();
}
break;
case GL_FLOAT:
- switch (format)
+ switch (mFormat)
{
// float textures are converted to RGBA, not BGRA, as they're stored that way in D3D
case GL_ALPHA:
- loadAlphaFloatImageData(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
+ loadAlphaFloatData(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
break;
case GL_LUMINANCE:
- loadLuminanceFloatImageData(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
+ loadLuminanceFloatData(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
break;
case GL_LUMINANCE_ALPHA:
- loadLuminanceAlphaFloatImageData(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
+ loadLuminanceAlphaFloatData(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
break;
case GL_RGB:
- loadRGBFloatImageData(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
+ loadRGBFloatData(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
break;
case GL_RGBA:
- loadRGBAFloatImageData(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
+ loadRGBAFloatData(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
break;
default: UNREACHABLE();
}
break;
case GL_HALF_FLOAT_OES:
- switch (format)
+ switch (mFormat)
{
// float textures are converted to RGBA, not BGRA, as they're stored that way in D3D
case GL_ALPHA:
- loadAlphaHalfFloatImageData(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
+ loadAlphaHalfFloatData(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
break;
case GL_LUMINANCE:
- loadLuminanceHalfFloatImageData(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
+ loadLuminanceHalfFloatData(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
break;
case GL_LUMINANCE_ALPHA:
- loadLuminanceAlphaHalfFloatImageData(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
+ loadLuminanceAlphaHalfFloatData(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
break;
case GL_RGB:
- loadRGBHalfFloatImageData(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
+ loadRGBHalfFloatData(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
break;
case GL_RGBA:
- loadRGBAHalfFloatImageData(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
+ loadRGBAHalfFloatData(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
break;
default: UNREACHABLE();
}
@@ -349,8 +399,8 @@ void Texture::loadImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei
}
}
-void Texture::loadAlphaImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output) const
+void Image::loadAlphaData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const
{
const unsigned char *source = NULL;
unsigned char *dest = NULL;
@@ -369,8 +419,8 @@ void Texture::loadAlphaImageData(GLint xoffset, GLint yoffset, GLsizei width, GL
}
}
-void Texture::loadAlphaFloatImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output) const
+void Image::loadAlphaFloatData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const
{
const float *source = NULL;
float *dest = NULL;
@@ -389,8 +439,8 @@ void Texture::loadAlphaFloatImageData(GLint xoffset, GLint yoffset, GLsizei widt
}
}
-void Texture::loadAlphaHalfFloatImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output) const
+void Image::loadAlphaHalfFloatData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const
{
const unsigned short *source = NULL;
unsigned short *dest = NULL;
@@ -409,8 +459,8 @@ void Texture::loadAlphaHalfFloatImageData(GLint xoffset, GLint yoffset, GLsizei
}
}
-void Texture::loadLuminanceImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output, bool native) const
+void Image::loadLuminanceData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output, bool native) const
{
const int destBytesPerPixel = native? 1: 4;
const unsigned char *source = NULL;
@@ -438,8 +488,8 @@ void Texture::loadLuminanceImageData(GLint xoffset, GLint yoffset, GLsizei width
}
}
-void Texture::loadLuminanceFloatImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output) const
+void Image::loadLuminanceFloatData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const
{
const float *source = NULL;
float *dest = NULL;
@@ -458,8 +508,8 @@ void Texture::loadLuminanceFloatImageData(GLint xoffset, GLint yoffset, GLsizei
}
}
-void Texture::loadLuminanceHalfFloatImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output) const
+void Image::loadLuminanceHalfFloatData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const
{
const unsigned short *source = NULL;
unsigned short *dest = NULL;
@@ -478,8 +528,8 @@ void Texture::loadLuminanceHalfFloatImageData(GLint xoffset, GLint yoffset, GLsi
}
}
-void Texture::loadLuminanceAlphaImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output, bool native) const
+void Image::loadLuminanceAlphaData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output, bool native) const
{
const int destBytesPerPixel = native? 2: 4;
const unsigned char *source = NULL;
@@ -507,8 +557,8 @@ void Texture::loadLuminanceAlphaImageData(GLint xoffset, GLint yoffset, GLsizei
}
}
-void Texture::loadLuminanceAlphaFloatImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output) const
+void Image::loadLuminanceAlphaFloatData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const
{
const float *source = NULL;
float *dest = NULL;
@@ -527,8 +577,8 @@ void Texture::loadLuminanceAlphaFloatImageData(GLint xoffset, GLint yoffset, GLs
}
}
-void Texture::loadLuminanceAlphaHalfFloatImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output) const
+void Image::loadLuminanceAlphaHalfFloatData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const
{
const unsigned short *source = NULL;
unsigned short *dest = NULL;
@@ -547,8 +597,8 @@ void Texture::loadLuminanceAlphaHalfFloatImageData(GLint xoffset, GLint yoffset,
}
}
-void Texture::loadRGBUByteImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output) const
+void Image::loadRGBUByteData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const
{
const unsigned char *source = NULL;
unsigned char *dest = NULL;
@@ -567,8 +617,8 @@ void Texture::loadRGBUByteImageData(GLint xoffset, GLint yoffset, GLsizei width,
}
}
-void Texture::loadRGB565ImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output) const
+void Image::loadRGB565Data(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const
{
const unsigned short *source = NULL;
unsigned char *dest = NULL;
@@ -588,8 +638,8 @@ void Texture::loadRGB565ImageData(GLint xoffset, GLint yoffset, GLsizei width, G
}
}
-void Texture::loadRGBFloatImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output) const
+void Image::loadRGBFloatData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const
{
const float *source = NULL;
float *dest = NULL;
@@ -608,8 +658,8 @@ void Texture::loadRGBFloatImageData(GLint xoffset, GLint yoffset, GLsizei width,
}
}
-void Texture::loadRGBHalfFloatImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output) const
+void Image::loadRGBHalfFloatData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const
{
const unsigned short *source = NULL;
unsigned short *dest = NULL;
@@ -628,28 +678,68 @@ void Texture::loadRGBHalfFloatImageData(GLint xoffset, GLint yoffset, GLsizei wi
}
}
-void Texture::loadRGBAUByteImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output) const
+void Image::loadRGBAUByteDataSSE2(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const
{
- const unsigned char *source = NULL;
- unsigned char *dest = NULL;
+ const unsigned int *source = NULL;
+ unsigned int *dest = NULL;
+ __m128i brMask = _mm_set1_epi32(0x00ff00ff);
for (int y = 0; y < height; y++)
{
- source = static_cast<const unsigned char*>(input) + y * inputPitch;
- dest = static_cast<unsigned char*>(output) + (y + yoffset) * outputPitch + xoffset * 4;
+ source = reinterpret_cast<const unsigned int*>(static_cast<const unsigned char*>(input) + y * inputPitch);
+ dest = reinterpret_cast<unsigned int*>(static_cast<unsigned char*>(output) + (y + yoffset) * outputPitch + xoffset * 4);
+ int x = 0;
+
+ // Make output writes aligned
+ for (x = 0; ((reinterpret_cast<intptr_t>(&dest[x]) & 15) != 0) && x < width; x++)
+ {
+ unsigned int rgba = source[x];
+ dest[x] = (_rotl(rgba, 16) & 0x00ff00ff) | (rgba & 0xff00ff00);
+ }
+
+ for (; x + 3 < width; x += 4)
+ {
+ __m128i sourceData = _mm_loadu_si128(reinterpret_cast<const __m128i*>(&source[x]));
+ // Mask out g and a, which don't change
+ __m128i gaComponents = _mm_andnot_si128(brMask, sourceData);
+ // Mask out b and r
+ __m128i brComponents = _mm_and_si128(sourceData, brMask);
+ // Swap b and r
+ __m128i brSwapped = _mm_shufflehi_epi16(_mm_shufflelo_epi16(brComponents, _MM_SHUFFLE(2, 3, 0, 1)), _MM_SHUFFLE(2, 3, 0, 1));
+ __m128i result = _mm_or_si128(gaComponents, brSwapped);
+ _mm_store_si128(reinterpret_cast<__m128i*>(&dest[x]), result);
+ }
+
+ // Perform leftover writes
+ for (; x < width; x++)
+ {
+ unsigned int rgba = source[x];
+ dest[x] = (_rotl(rgba, 16) & 0x00ff00ff) | (rgba & 0xff00ff00);
+ }
+ }
+}
+
+void Image::loadRGBAUByteData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const
+{
+ const unsigned int *source = NULL;
+ unsigned int *dest = NULL;
+ for (int y = 0; y < height; y++)
+ {
+ source = reinterpret_cast<const unsigned int*>(static_cast<const unsigned char*>(input) + y * inputPitch);
+ dest = reinterpret_cast<unsigned int*>(static_cast<unsigned char*>(output) + (y + yoffset) * outputPitch + xoffset * 4);
+
for (int x = 0; x < width; x++)
{
- dest[4 * x + 0] = source[x * 4 + 2];
- dest[4 * x + 1] = source[x * 4 + 1];
- dest[4 * x + 2] = source[x * 4 + 0];
- dest[4 * x + 3] = source[x * 4 + 3];
+ unsigned int rgba = source[x];
+ dest[x] = (_rotl(rgba, 16) & 0x00ff00ff) | (rgba & 0xff00ff00);
}
}
}
-void Texture::loadRGBA4444ImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output) const
+void Image::loadRGBA4444Data(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const
{
const unsigned short *source = NULL;
unsigned char *dest = NULL;
@@ -669,8 +759,8 @@ void Texture::loadRGBA4444ImageData(GLint xoffset, GLint yoffset, GLsizei width,
}
}
-void Texture::loadRGBA5551ImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output) const
+void Image::loadRGBA5551Data(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const
{
const unsigned short *source = NULL;
unsigned char *dest = NULL;
@@ -690,8 +780,8 @@ void Texture::loadRGBA5551ImageData(GLint xoffset, GLint yoffset, GLsizei width,
}
}
-void Texture::loadRGBAFloatImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output) const
+void Image::loadRGBAFloatData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const
{
const float *source = NULL;
float *dest = NULL;
@@ -704,8 +794,8 @@ void Texture::loadRGBAFloatImageData(GLint xoffset, GLint yoffset, GLsizei width
}
}
-void Texture::loadRGBAHalfFloatImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output) const
+void Image::loadRGBAHalfFloatData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const
{
const unsigned char *source = NULL;
unsigned char *dest = NULL;
@@ -718,8 +808,8 @@ void Texture::loadRGBAHalfFloatImageData(GLint xoffset, GLint yoffset, GLsizei w
}
}
-void Texture::loadBGRAImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output) const
+void Image::loadBGRAData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const
{
const unsigned char *source = NULL;
unsigned char *dest = NULL;
@@ -732,158 +822,718 @@ void Texture::loadBGRAImageData(GLint xoffset, GLint yoffset, GLsizei width, GLs
}
}
-void Texture::createSurface(GLsizei width, GLsizei height, GLenum format, GLenum type, Image *img)
+void Image::loadCompressedData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const {
+ switch (getD3DFormat())
+ {
+ case D3DFMT_DXT1:
+ loadDXT1Data(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
+ break;
+ case D3DFMT_DXT3:
+ loadDXT3Data(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
+ break;
+ case D3DFMT_DXT5:
+ loadDXT5Data(xoffset, yoffset, width, height, inputPitch, input, outputPitch, output);
+ break;
+ }
+}
+
+static void FlipCopyDXT1BlockFull(const unsigned int* source, unsigned int* dest) {
+ // A DXT1 block layout is:
+ // [0-1] color0.
+ // [2-3] color1.
+ // [4-7] color bitmap, 2 bits per pixel.
+ // So each of the 4-7 bytes represents one line, flipping a block is just
+ // flipping those bytes.
+
+ // First 32-bits is two RGB565 colors shared by tile and does not need to be modified.
+ dest[0] = source[0];
+
+ // Second 32-bits contains 4 rows of 4 2-bit interpolants between the colors. All rows should be flipped.
+ dest[1] = (source[1] >> 24) |
+ ((source[1] << 8) & 0x00FF0000) |
+ ((source[1] >> 8) & 0x0000FF00) |
+ (source[1] << 24);
+}
+
+// Flips the first 2 lines of a DXT1 block in the y direction.
+static void FlipCopyDXT1BlockHalf(const unsigned int* source, unsigned int* dest) {
+ // See layout above.
+ dest[0] = source[0];
+ dest[1] = ((source[1] << 8) & 0x0000FF00) |
+ ((source[1] >> 8) & 0x000000FF);
+}
+
+// Flips a full DXT3 block in the y direction.
+static void FlipCopyDXT3BlockFull(const unsigned int* source, unsigned int* dest) {
+ // A DXT3 block layout is:
+ // [0-7] alpha bitmap, 4 bits per pixel.
+ // [8-15] a DXT1 block.
+
+ // First and Second 32 bits are 4bit per pixel alpha and need to be flipped.
+ dest[0] = (source[1] >> 16) | (source[1] << 16);
+ dest[1] = (source[0] >> 16) | (source[0] << 16);
+
+ // And flip the DXT1 block using the above function.
+ FlipCopyDXT1BlockFull(source + 2, dest + 2);
+}
+
+// Flips the first 2 lines of a DXT3 block in the y direction.
+static void FlipCopyDXT3BlockHalf(const unsigned int* source, unsigned int* dest) {
+ // See layout above.
+ dest[0] = (source[1] >> 16) | (source[1] << 16);
+ FlipCopyDXT1BlockHalf(source + 2, dest + 2);
+}
+
+// Flips a full DXT5 block in the y direction.
+static void FlipCopyDXT5BlockFull(const unsigned int* source, unsigned int* dest) {
+ // A DXT5 block layout is:
+ // [0] alpha0.
+ // [1] alpha1.
+ // [2-7] alpha bitmap, 3 bits per pixel.
+ // [8-15] a DXT1 block.
+
+ // The alpha bitmap doesn't easily map lines to bytes, so we have to
+ // interpret it correctly. Extracted from
+ // http://www.opengl.org/registry/specs/EXT/texture_compression_s3tc.txt :
+ //
+ // The 6 "bits" bytes of the block are decoded into one 48-bit integer:
+ //
+ // bits = bits_0 + 256 * (bits_1 + 256 * (bits_2 + 256 * (bits_3 +
+ // 256 * (bits_4 + 256 * bits_5))))
+ //
+ // bits is a 48-bit unsigned integer, from which a three-bit control code
+ // is extracted for a texel at location (x,y) in the block using:
+ //
+ // code(x,y) = bits[3*(4*y+x)+1..3*(4*y+x)+0]
+ //
+ // where bit 47 is the most significant and bit 0 is the least
+ // significant bit.
+ const unsigned char* sourceBytes = static_cast<const unsigned char*>(static_cast<const void*>(source));
+ unsigned char* destBytes = static_cast<unsigned char*>(static_cast<void*>(dest));
+ unsigned int line_0_1 = sourceBytes[2] + 256 * (sourceBytes[3] + 256 * sourceBytes[4]);
+ unsigned int line_2_3 = sourceBytes[5] + 256 * (sourceBytes[6] + 256 * sourceBytes[7]);
+ // swap lines 0 and 1 in line_0_1.
+ unsigned int line_1_0 = ((line_0_1 & 0x000fff) << 12) |
+ ((line_0_1 & 0xfff000) >> 12);
+ // swap lines 2 and 3 in line_2_3.
+ unsigned int line_3_2 = ((line_2_3 & 0x000fff) << 12) |
+ ((line_2_3 & 0xfff000) >> 12);
+ destBytes[0] = sourceBytes[0];
+ destBytes[1] = sourceBytes[1];
+ destBytes[2] = line_3_2 & 0xff;
+ destBytes[3] = (line_3_2 & 0xff00) >> 8;
+ destBytes[4] = (line_3_2 & 0xff0000) >> 16;
+ destBytes[5] = line_1_0 & 0xff;
+ destBytes[6] = (line_1_0 & 0xff00) >> 8;
+ destBytes[7] = (line_1_0 & 0xff0000) >> 16;
+
+ // And flip the DXT1 block using the above function.
+ FlipCopyDXT1BlockFull(source + 2, dest + 2);
+}
+
+// Flips the first 2 lines of a DXT5 block in the y direction.
+static void FlipCopyDXT5BlockHalf(const unsigned int* source, unsigned int* dest) {
+ // See layout above.
+ const unsigned char* sourceBytes = static_cast<const unsigned char*>(static_cast<const void*>(source));
+ unsigned char* destBytes = static_cast<unsigned char*>(static_cast<void*>(dest));
+ unsigned int line_0_1 = sourceBytes[2] + 256 * (sourceBytes[3] + 256 * sourceBytes[4]);
+ unsigned int line_1_0 = ((line_0_1 & 0x000fff) << 12) |
+ ((line_0_1 & 0xfff000) >> 12);
+ destBytes[0] = sourceBytes[0];
+ destBytes[1] = sourceBytes[1];
+ destBytes[2] = line_1_0 & 0xff;
+ destBytes[3] = (line_1_0 & 0xff00) >> 8;
+ destBytes[4] = (line_1_0 & 0xff0000) >> 16;
+ FlipCopyDXT1BlockHalf(source + 2, dest + 2);
+}
+
+void Image::loadDXT1Data(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const
+{
+ ASSERT(xoffset % 4 == 0);
+ ASSERT(yoffset % 4 == 0);
+ ASSERT(width % 4 == 0 || width == 2 || width == 1);
+ ASSERT(inputPitch % 8 == 0);
+ ASSERT(outputPitch % 8 == 0);
+
+ const unsigned int *source = reinterpret_cast<const unsigned int*>(input);
+ unsigned int *dest = reinterpret_cast<unsigned int*>(output);
+
+ // Round width up in case it is less than 4.
+ int blocksAcross = (width + 3) / 4;
+ int intsAcross = blocksAcross * 2;
+
+ switch (height)
+ {
+ case 1:
+ for (int x = 0; x < intsAcross; x += 2)
+ {
+ // just copy the block
+ dest[x] = source[x];
+ dest[x + 1] = source[x + 1];
+ }
+ break;
+ case 2:
+ for (int x = 0; x < intsAcross; x += 2)
+ {
+ FlipCopyDXT1BlockHalf(source + x, dest + x);
+ }
+ break;
+ default:
+ ASSERT(height % 4 == 0);
+ for (int y = 0; y < height / 4; ++y)
+ {
+ const unsigned int *source = reinterpret_cast<const unsigned int*>(static_cast<const unsigned char*>(input) + y * inputPitch);
+ unsigned int *dest = reinterpret_cast<unsigned int*>(static_cast<unsigned char*>(output) + (y + yoffset) * outputPitch + xoffset * 8);
+
+ for (int x = 0; x < intsAcross; x += 2)
+ {
+ FlipCopyDXT1BlockFull(source + x, dest + x);
+ }
+ }
+ break;
+ }
+}
+
+void Image::loadDXT3Data(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const
{
- IDirect3DTexture9 *newTexture = NULL;
- IDirect3DSurface9 *newSurface = NULL;
+ ASSERT(xoffset % 4 == 0);
+ ASSERT(yoffset % 4 == 0);
+ ASSERT(width % 4 == 0 || width == 2 || width == 1);
+ ASSERT(inputPitch % 16 == 0);
+ ASSERT(outputPitch % 16 == 0);
+
+ const unsigned int *source = reinterpret_cast<const unsigned int*>(input);
+ unsigned int *dest = reinterpret_cast<unsigned int*>(output);
+
+ // Round width up in case it is less than 4.
+ int blocksAcross = (width + 3) / 4;
+ int intsAcross = blocksAcross * 4;
- if (width != 0 && height != 0)
+ switch (height)
{
- int levelToFetch = 0;
- GLsizei requestWidth = width;
- GLsizei requestHeight = height;
- if (IsCompressed(format) && (width % 4 != 0 || height % 4 != 0))
- {
- bool isMult4 = false;
- int upsampleCount = 0;
- while (!isMult4)
+ case 1:
+ for (int x = 0; x < intsAcross; x += 4)
{
- requestWidth <<= 1;
- requestHeight <<= 1;
- upsampleCount++;
- if (requestWidth % 4 == 0 && requestHeight % 4 == 0)
+ // just copy the block
+ dest[x] = source[x];
+ dest[x + 1] = source[x + 1];
+ dest[x + 2] = source[x + 2];
+ dest[x + 3] = source[x + 3];
+ }
+ break;
+ case 2:
+ for (int x = 0; x < intsAcross; x += 4)
+ {
+ FlipCopyDXT3BlockHalf(source + x, dest + x);
+ }
+ break;
+ default:
+ ASSERT(height % 4 == 0);
+ for (int y = 0; y < height / 4; ++y)
+ {
+ const unsigned int *source = reinterpret_cast<const unsigned int*>(static_cast<const unsigned char*>(input) + y * inputPitch);
+ unsigned int *dest = reinterpret_cast<unsigned int*>(static_cast<unsigned char*>(output) + (y + yoffset) * outputPitch + xoffset * 16);
+
+ for (int x = 0; x < intsAcross; x += 4)
{
- isMult4 = true;
+ FlipCopyDXT3BlockFull(source + x, dest + x);
}
}
- levelToFetch = upsampleCount;
+ break;
+ }
+}
+
+void Image::loadDXT5Data(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const
+{
+ ASSERT(xoffset % 4 == 0);
+ ASSERT(yoffset % 4 == 0);
+ ASSERT(width % 4 == 0 || width == 2 || width == 1);
+ ASSERT(inputPitch % 16 == 0);
+ ASSERT(outputPitch % 16 == 0);
+
+ const unsigned int *source = reinterpret_cast<const unsigned int*>(input);
+ unsigned int *dest = reinterpret_cast<unsigned int*>(output);
+
+ // Round width up in case it is less than 4.
+ int blocksAcross = (width + 3) / 4;
+ int intsAcross = blocksAcross * 4;
+
+ switch (height)
+ {
+ case 1:
+ for (int x = 0; x < intsAcross; x += 4)
+ {
+ // just copy the block
+ dest[x] = source[x];
+ dest[x + 1] = source[x + 1];
+ dest[x + 2] = source[x + 2];
+ dest[x + 3] = source[x + 3];
+ }
+ break;
+ case 2:
+ for (int x = 0; x < intsAcross; x += 4)
+ {
+ FlipCopyDXT5BlockHalf(source + x, dest + x);
+ }
+ break;
+ default:
+ ASSERT(height % 4 == 0);
+ for (int y = 0; y < height / 4; ++y)
+ {
+ const unsigned int *source = reinterpret_cast<const unsigned int*>(static_cast<const unsigned char*>(input) + y * inputPitch);
+ unsigned int *dest = reinterpret_cast<unsigned int*>(static_cast<unsigned char*>(output) + (y + yoffset) * outputPitch + xoffset * 16);
+
+ for (int x = 0; x < intsAcross; x += 4)
+ {
+ FlipCopyDXT5BlockFull(source + x, dest + x);
+ }
+ }
+ break;
+ }
+}
+
+// This implements glCopyTex[Sub]Image2D for non-renderable internal texture formats and incomplete textures
+void Image::copy(GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height, IDirect3DSurface9 *renderTarget)
+{
+ IDirect3DDevice9 *device = getDevice();
+ IDirect3DSurface9 *renderTargetData = NULL;
+ D3DSURFACE_DESC description;
+ renderTarget->GetDesc(&description);
+
+ HRESULT result = device->CreateOffscreenPlainSurface(description.Width, description.Height, description.Format, D3DPOOL_SYSTEMMEM, &renderTargetData, NULL);
+
+ if (FAILED(result))
+ {
+ ERR("Could not create matching destination surface.");
+ return error(GL_OUT_OF_MEMORY);
+ }
+
+ result = device->GetRenderTargetData(renderTarget, renderTargetData);
+
+ if (FAILED(result))
+ {
+ ERR("GetRenderTargetData unexpectedly failed.");
+ renderTargetData->Release();
+ return error(GL_OUT_OF_MEMORY);
+ }
+
+ RECT sourceRect = transformPixelRect(x, y, width, height, description.Height);
+ int destYOffset = transformPixelYOffset(yoffset, height, mHeight);
+ RECT destRect = {xoffset, destYOffset, xoffset + width, destYOffset + height};
+
+ if (isRenderableFormat())
+ {
+ result = D3DXLoadSurfaceFromSurface(getSurface(), NULL, &destRect, renderTargetData, NULL, &sourceRect, D3DX_FILTER_BOX, 0);
+
+ if (FAILED(result))
+ {
+ ERR("Copying surfaces unexpectedly failed.");
+ renderTargetData->Release();
+ return error(GL_OUT_OF_MEMORY);
}
+ }
+ else
+ {
+ D3DLOCKED_RECT sourceLock = {0};
+ result = renderTargetData->LockRect(&sourceLock, &sourceRect, 0);
- HRESULT result = getDevice()->CreateTexture(requestWidth, requestHeight, levelToFetch + 1, NULL, selectFormat(format, type),
- D3DPOOL_SYSTEMMEM, &newTexture, NULL);
+ if (FAILED(result))
+ {
+ ERR("Failed to lock the source surface (rectangle might be invalid).");
+ renderTargetData->Release();
+ return error(GL_OUT_OF_MEMORY);
+ }
+ D3DLOCKED_RECT destLock = {0};
+ result = lock(&destLock, &destRect);
+
if (FAILED(result))
{
- ASSERT(result == D3DERR_OUTOFVIDEOMEMORY || result == E_OUTOFMEMORY);
+ ERR("Failed to lock the destination surface (rectangle might be invalid).");
+ renderTargetData->UnlockRect();
+ renderTargetData->Release();
return error(GL_OUT_OF_MEMORY);
}
- newTexture->GetSurfaceLevel(levelToFetch, &newSurface);
- newTexture->Release();
+ if (destLock.pBits && sourceLock.pBits)
+ {
+ unsigned char *source = (unsigned char*)sourceLock.pBits;
+ unsigned char *dest = (unsigned char*)destLock.pBits;
+
+ switch (description.Format)
+ {
+ case D3DFMT_X8R8G8B8:
+ case D3DFMT_A8R8G8B8:
+ switch(getD3DFormat())
+ {
+ case D3DFMT_L8:
+ for(int y = 0; y < height; y++)
+ {
+ for(int x = 0; x < width; x++)
+ {
+ dest[x] = source[x * 4 + 2];
+ }
+
+ source += sourceLock.Pitch;
+ dest += destLock.Pitch;
+ }
+ break;
+ case D3DFMT_A8L8:
+ for(int y = 0; y < height; y++)
+ {
+ for(int x = 0; x < width; x++)
+ {
+ dest[x * 2 + 0] = source[x * 4 + 2];
+ dest[x * 2 + 1] = source[x * 4 + 3];
+ }
+
+ source += sourceLock.Pitch;
+ dest += destLock.Pitch;
+ }
+ break;
+ default:
+ UNREACHABLE();
+ }
+ break;
+ case D3DFMT_R5G6B5:
+ switch(getD3DFormat())
+ {
+ case D3DFMT_L8:
+ for(int y = 0; y < height; y++)
+ {
+ for(int x = 0; x < width; x++)
+ {
+ unsigned char red = source[x * 2 + 1] & 0xF8;
+ dest[x] = red | (red >> 5);
+ }
+
+ source += sourceLock.Pitch;
+ dest += destLock.Pitch;
+ }
+ break;
+ default:
+ UNREACHABLE();
+ }
+ break;
+ case D3DFMT_A1R5G5B5:
+ switch(getD3DFormat())
+ {
+ case D3DFMT_L8:
+ for(int y = 0; y < height; y++)
+ {
+ for(int x = 0; x < width; x++)
+ {
+ unsigned char red = source[x * 2 + 1] & 0x7C;
+ dest[x] = (red << 1) | (red >> 4);
+ }
+
+ source += sourceLock.Pitch;
+ dest += destLock.Pitch;
+ }
+ break;
+ case D3DFMT_A8L8:
+ for(int y = 0; y < height; y++)
+ {
+ for(int x = 0; x < width; x++)
+ {
+ unsigned char red = source[x * 2 + 1] & 0x7C;
+ dest[x * 2 + 0] = (red << 1) | (red >> 4);
+ dest[x * 2 + 1] = (signed char)source[x * 2 + 1] >> 7;
+ }
+
+ source += sourceLock.Pitch;
+ dest += destLock.Pitch;
+ }
+ break;
+ default:
+ UNREACHABLE();
+ }
+ break;
+ default:
+ UNREACHABLE();
+ }
+ }
+
+ unlock();
+ renderTargetData->UnlockRect();
}
- if (img->surface) img->surface->Release();
- img->surface = newSurface;
+ renderTargetData->Release();
+
+ mDirty = true;
+}
+
+TextureStorage::TextureStorage(bool renderTarget)
+ : mRenderTarget(renderTarget),
+ mD3DPool(getDisplay()->getTexturePool(mRenderTarget)),
+ mTextureSerial(issueTextureSerial())
+{
+}
+
+TextureStorage::~TextureStorage()
+{
+}
+
+bool TextureStorage::isRenderTarget() const
+{
+ return mRenderTarget;
+}
+
+bool TextureStorage::isManaged() const
+{
+ return (mD3DPool == D3DPOOL_MANAGED);
+}
+
+D3DPOOL TextureStorage::getPool() const
+{
+ return mD3DPool;
+}
- img->width = width;
- img->height = height;
- img->format = format;
+unsigned int TextureStorage::getTextureSerial() const
+{
+ return mTextureSerial;
}
-void Texture::setImage(GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels, Image *img)
+unsigned int TextureStorage::issueTextureSerial()
{
- createSurface(width, height, format, type, img);
+ return mCurrentTextureSerial++;
+}
- if (pixels != NULL && img->surface != NULL)
+Texture::Texture(GLuint id) : RefCountObject(id)
+{
+ mMinFilter = GL_NEAREST_MIPMAP_LINEAR;
+ mMagFilter = GL_LINEAR;
+ mWrapS = GL_REPEAT;
+ mWrapT = GL_REPEAT;
+ mDirtyParameters = true;
+ mUsage = GL_NONE;
+
+ mDirtyImages = true;
+
+ mImmutable = false;
+}
+
+Texture::~Texture()
+{
+}
+
+// Returns true on successful filter state update (valid enum parameter)
+bool Texture::setMinFilter(GLenum filter)
+{
+ switch (filter)
{
- D3DSURFACE_DESC description;
- img->surface->GetDesc(&description);
+ case GL_NEAREST:
+ case GL_LINEAR:
+ case GL_NEAREST_MIPMAP_NEAREST:
+ case GL_LINEAR_MIPMAP_NEAREST:
+ case GL_NEAREST_MIPMAP_LINEAR:
+ case GL_LINEAR_MIPMAP_LINEAR:
+ {
+ if (mMinFilter != filter)
+ {
+ mMinFilter = filter;
+ mDirtyParameters = true;
+ }
+ return true;
+ }
+ default:
+ return false;
+ }
+}
- D3DLOCKED_RECT locked;
- HRESULT result = img->surface->LockRect(&locked, NULL, 0);
+// Returns true on successful filter state update (valid enum parameter)
+bool Texture::setMagFilter(GLenum filter)
+{
+ switch (filter)
+ {
+ case GL_NEAREST:
+ case GL_LINEAR:
+ {
+ if (mMagFilter != filter)
+ {
+ mMagFilter = filter;
+ mDirtyParameters = true;
+ }
+ return true;
+ }
+ default:
+ return false;
+ }
+}
- ASSERT(SUCCEEDED(result));
+// Returns true on successful wrap state update (valid enum parameter)
+bool Texture::setWrapS(GLenum wrap)
+{
+ switch (wrap)
+ {
+ case GL_REPEAT:
+ case GL_CLAMP_TO_EDGE:
+ case GL_MIRRORED_REPEAT:
+ {
+ if (mWrapS != wrap)
+ {
+ mWrapS = wrap;
+ mDirtyParameters = true;
+ }
+ return true;
+ }
+ default:
+ return false;
+ }
+}
- if (SUCCEEDED(result))
+// Returns true on successful wrap state update (valid enum parameter)
+bool Texture::setWrapT(GLenum wrap)
+{
+ switch (wrap)
+ {
+ case GL_REPEAT:
+ case GL_CLAMP_TO_EDGE:
+ case GL_MIRRORED_REPEAT:
{
- loadImageData(0, 0, width, height, format, type, unpackAlignment, pixels, locked.Pitch, locked.pBits, &description);
- img->surface->UnlockRect();
+ if (mWrapT != wrap)
+ {
+ mWrapT = wrap;
+ mDirtyParameters = true;
+ }
+ return true;
}
+ default:
+ return false;
+ }
+}
- img->dirty = true;
+// Returns true on successful usage state update (valid enum parameter)
+bool Texture::setUsage(GLenum usage)
+{
+ switch (usage)
+ {
+ case GL_NONE:
+ case GL_FRAMEBUFFER_ATTACHMENT_ANGLE:
+ mUsage = usage;
+ return true;
+ default:
+ return false;
}
+}
- mDirtyMetaData = true;
+GLenum Texture::getMinFilter() const
+{
+ return mMinFilter;
}
-void Texture::setCompressedImage(GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *pixels, Image *img)
+GLenum Texture::getMagFilter() const
+{
+ return mMagFilter;
+}
+
+GLenum Texture::getWrapS() const
{
- createSurface(width, height, format, GL_UNSIGNED_BYTE, img);
+ return mWrapS;
+}
- if (pixels != NULL && img->surface != NULL)
+GLenum Texture::getWrapT() const
+{
+ return mWrapT;
+}
+
+GLenum Texture::getUsage() const
+{
+ return mUsage;
+}
+
+void Texture::setImage(GLint unpackAlignment, const void *pixels, Image *image)
+{
+ if (pixels != NULL)
{
D3DLOCKED_RECT locked;
- HRESULT result = img->surface->LockRect(&locked, NULL, 0);
-
- ASSERT(SUCCEEDED(result));
+ HRESULT result = image->lock(&locked, NULL);
if (SUCCEEDED(result))
{
- memcpy(locked.pBits, pixels, imageSize);
- img->surface->UnlockRect();
+ image->loadData(0, 0, image->getWidth(), image->getHeight(), image->getType(), unpackAlignment, pixels, locked.Pitch, locked.pBits);
+ image->unlock();
}
- img->dirty = true;
+ mDirtyImages = true;
}
+}
+
+void Texture::setCompressedImage(GLsizei imageSize, const void *pixels, Image *image)
+{
+ if (pixels != NULL)
+ {
+ D3DLOCKED_RECT locked;
+ HRESULT result = image->lock(&locked, NULL);
- mDirtyMetaData = true;
+ if (SUCCEEDED(result))
+ {
+ int inputPitch = ComputeCompressedPitch(image->getWidth(), image->getFormat());
+ int inputSize = ComputeCompressedSize(image->getWidth(), image->getHeight(), image->getFormat());
+ image->loadCompressedData(0, 0, image->getWidth(), image->getHeight(), -inputPitch, static_cast<const char*>(pixels) + inputSize - inputPitch, locked.Pitch, locked.pBits);
+ image->unlock();
+ }
+
+ mDirtyImages = true;
+ }
}
-bool Texture::subImage(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels, Image *img)
+bool Texture::subImage(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels, Image *image)
{
- if (width + xoffset > img->width || height + yoffset > img->height)
+ if (width + xoffset > image->getWidth() || height + yoffset > image->getHeight())
{
error(GL_INVALID_VALUE);
return false;
}
- if (!img->surface)
+ if (IsCompressed(image->getFormat()))
{
- createSurface(img->width, img->height, format, type, img);
+ error(GL_INVALID_OPERATION);
+ return false;
}
- if (pixels != NULL && img->surface != NULL)
+ if (format != image->getFormat())
{
- D3DSURFACE_DESC description;
- img->surface->GetDesc(&description);
+ error(GL_INVALID_OPERATION);
+ return false;
+ }
+ if (pixels != NULL)
+ {
D3DLOCKED_RECT locked;
- HRESULT result = img->surface->LockRect(&locked, NULL, 0);
-
- ASSERT(SUCCEEDED(result));
+ HRESULT result = image->lock(&locked, NULL);
if (SUCCEEDED(result))
{
- loadImageData(xoffset, yoffset, width, height, format, type, unpackAlignment, pixels, locked.Pitch, locked.pBits, &description);
- img->surface->UnlockRect();
+ image->loadData(xoffset, transformPixelYOffset(yoffset, height, image->getHeight()), width, height, type, unpackAlignment, pixels, locked.Pitch, locked.pBits);
+ image->unlock();
}
- img->dirty = true;
+ mDirtyImages = true;
}
return true;
}
-bool Texture::subImageCompressed(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *pixels, Image *img)
+bool Texture::subImageCompressed(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *pixels, Image *image)
{
- if (width + xoffset > img->width || height + yoffset > img->height)
+ if (width + xoffset > image->getWidth() || height + yoffset > image->getHeight())
{
error(GL_INVALID_VALUE);
return false;
}
- if (format != getFormat())
+ if (format != getInternalFormat())
{
error(GL_INVALID_OPERATION);
return false;
}
- if (!img->surface)
- {
- createSurface(img->width, img->height, format, GL_UNSIGNED_BYTE, img);
- }
-
- if (pixels != NULL && img->surface != NULL)
+ if (pixels != NULL)
{
RECT updateRegion;
updateRegion.left = xoffset;
@@ -892,419 +1542,354 @@ bool Texture::subImageCompressed(GLint xoffset, GLint yoffset, GLsizei width, GL
updateRegion.top = yoffset;
D3DLOCKED_RECT locked;
- HRESULT result = img->surface->LockRect(&locked, &updateRegion, 0);
-
- ASSERT(SUCCEEDED(result));
+ HRESULT result = image->lock(&locked, &updateRegion);
if (SUCCEEDED(result))
{
- GLsizei inputPitch = ComputeCompressedPitch(width, format);
- int rows = imageSize / inputPitch;
- for (int i = 0; i < rows; ++i)
- {
- memcpy((void*)((BYTE*)locked.pBits + i * locked.Pitch), (void*)((BYTE*)pixels + i * inputPitch), inputPitch);
- }
- img->surface->UnlockRect();
+ int inputPitch = ComputeCompressedPitch(width, format);
+ int inputSize = ComputeCompressedSize(width, height, format);
+ image->loadCompressedData(xoffset, transformPixelYOffset(yoffset, height, image->getHeight()), width, height, -inputPitch, static_cast<const char*>(pixels) + inputSize - inputPitch, locked.Pitch, locked.pBits);
+ image->unlock();
}
- img->dirty = true;
+ mDirtyImages = true;
}
return true;
}
-// This implements glCopyTex[Sub]Image2D for non-renderable internal texture formats
-void Texture::copyNonRenderable(Image *image, GLenum internalFormat, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height, IDirect3DSurface9 *renderTarget)
+IDirect3DBaseTexture9 *Texture::getTexture()
{
- IDirect3DDevice9 *device = getDevice();
- IDirect3DSurface9 *surface = NULL;
- D3DSURFACE_DESC description;
- renderTarget->GetDesc(&description);
-
- HRESULT result = device->CreateOffscreenPlainSurface(description.Width, description.Height, description.Format, D3DPOOL_SYSTEMMEM, &surface, NULL);
-
- if (!SUCCEEDED(result))
+ if (!isSamplerComplete())
{
- ERR("Could not create matching destination surface.");
- return error(GL_OUT_OF_MEMORY);
+ return NULL;
}
- result = device->GetRenderTargetData(renderTarget, surface);
-
- if (!SUCCEEDED(result))
+ // ensure the underlying texture is created
+ if (getStorage(false) == NULL)
{
- ERR("GetRenderTargetData unexpectedly failed.");
- surface->Release();
- return error(GL_OUT_OF_MEMORY);
+ return NULL;
}
- D3DLOCKED_RECT sourceLock = {0};
- RECT sourceRect = {x, y, x + width, y + height};
- result = surface->LockRect(&sourceLock, &sourceRect, 0);
+ updateTexture();
- if (FAILED(result))
- {
- ERR("Failed to lock the source surface (rectangle might be invalid).");
- surface->UnlockRect();
- surface->Release();
- return error(GL_OUT_OF_MEMORY);
- }
+ return getBaseTexture();
+}
- if (!image->surface)
- {
- createSurface(width, height, internalFormat, mType, image);
- }
+bool Texture::hasDirtyParameters() const
+{
+ return mDirtyParameters;
+}
- if (image->surface == NULL)
- {
- ERR("Failed to create an image surface.");
- surface->UnlockRect();
- surface->Release();
- return error(GL_OUT_OF_MEMORY);
- }
+bool Texture::hasDirtyImages() const
+{
+ return mDirtyImages;
+}
- D3DLOCKED_RECT destLock = {0};
- RECT destRect = {xoffset, yoffset, xoffset + width, yoffset + height};
- result = image->surface->LockRect(&destLock, &destRect, 0);
-
- if (FAILED(result))
+void Texture::resetDirty()
+{
+ mDirtyParameters = false;
+ mDirtyImages = false;
+}
+
+unsigned int Texture::getTextureSerial()
+{
+ TextureStorage *texture = getStorage(false);
+ return texture ? texture->getTextureSerial() : 0;
+}
+
+unsigned int Texture::getRenderTargetSerial(GLenum target)
+{
+ TextureStorage *texture = getStorage(true);
+ return texture ? texture->getRenderTargetSerial(target) : 0;
+}
+
+bool Texture::isImmutable() const
+{
+ return mImmutable;
+}
+
+GLint Texture::creationLevels(GLsizei width, GLsizei height) const
+{
+ if ((isPow2(width) && isPow2(height)) || getContext()->supportsNonPower2Texture())
{
- ERR("Failed to lock the destination surface (rectangle might be invalid).");
- surface->UnlockRect();
- surface->Release();
- return error(GL_OUT_OF_MEMORY);
+ return 0; // Maximum number of levels
}
-
- if (destLock.pBits && sourceLock.pBits)
+ else
{
- unsigned char *source = (unsigned char*)sourceLock.pBits;
- unsigned char *dest = (unsigned char*)destLock.pBits;
+ // OpenGL ES 2.0 without GL_OES_texture_npot does not permit NPOT mipmaps.
+ return 1;
+ }
+}
- switch (description.Format)
- {
- case D3DFMT_X8R8G8B8:
- case D3DFMT_A8R8G8B8:
- switch(getD3DFormat())
- {
- case D3DFMT_L8:
- for(int y = 0; y < height; y++)
- {
- for(int x = 0; x < width; x++)
- {
- dest[x] = source[x * 4 + 2];
- }
+GLint Texture::creationLevels(GLsizei size) const
+{
+ return creationLevels(size, size);
+}
- source += sourceLock.Pitch;
- dest += destLock.Pitch;
- }
- break;
- case D3DFMT_A8L8:
- for(int y = 0; y < height; y++)
- {
- for(int x = 0; x < width; x++)
- {
- dest[x * 2 + 0] = source[x * 4 + 2];
- dest[x * 2 + 1] = source[x * 4 + 3];
- }
+int Texture::levelCount() const
+{
+ return getBaseTexture() ? getBaseTexture()->GetLevelCount() : 0;
+}
- source += sourceLock.Pitch;
- dest += destLock.Pitch;
- }
- break;
- default:
- UNREACHABLE();
- }
- break;
- case D3DFMT_R5G6B5:
- switch(getD3DFormat())
- {
- case D3DFMT_L8:
- for(int y = 0; y < height; y++)
- {
- for(int x = 0; x < width; x++)
- {
- unsigned char red = source[x * 2 + 1] & 0xF8;
- dest[x] = red | (red >> 5);
- }
+Blit *Texture::getBlitter()
+{
+ Context *context = getContext();
+ return context->getBlitter();
+}
- source += sourceLock.Pitch;
- dest += destLock.Pitch;
- }
- break;
- default:
- UNREACHABLE();
- }
- break;
- case D3DFMT_A1R5G5B5:
- switch(getD3DFormat())
- {
- case D3DFMT_L8:
- for(int y = 0; y < height; y++)
- {
- for(int x = 0; x < width; x++)
- {
- unsigned char red = source[x * 2 + 1] & 0x7C;
- dest[x] = (red << 1) | (red >> 4);
- }
+bool Texture::copyToRenderTarget(IDirect3DSurface9 *dest, IDirect3DSurface9 *source, bool fromManaged)
+{
+ if (source && dest)
+ {
+ HRESULT result;
- source += sourceLock.Pitch;
- dest += destLock.Pitch;
- }
- break;
- case D3DFMT_A8L8:
- for(int y = 0; y < height; y++)
- {
- for(int x = 0; x < width; x++)
- {
- unsigned char red = source[x * 2 + 1] & 0x7C;
- dest[x * 2 + 0] = (red << 1) | (red >> 4);
- dest[x * 2 + 1] = (signed char)source[x * 2 + 1] >> 7;
- }
+ if (fromManaged)
+ {
+ result = D3DXLoadSurfaceFromSurface(dest, NULL, NULL, source, NULL, NULL, D3DX_FILTER_BOX, 0);
+ }
+ else
+ {
+ egl::Display *display = getDisplay();
+ IDirect3DDevice9 *device = display->getDevice();
- source += sourceLock.Pitch;
- dest += destLock.Pitch;
- }
- break;
- default:
- UNREACHABLE();
- }
- break;
- default:
- UNREACHABLE();
+ display->endScene();
+ result = device->StretchRect(source, NULL, dest, NULL, D3DTEXF_NONE);
}
- image->dirty = true;
- mDirtyMetaData = true;
+ if (FAILED(result))
+ {
+ ASSERT(result == D3DERR_OUTOFVIDEOMEMORY || result == E_OUTOFMEMORY);
+ return false;
+ }
}
- image->surface->UnlockRect();
- surface->UnlockRect();
- surface->Release();
+ return true;
}
-D3DFORMAT Texture::getD3DFormat() const
+TextureStorage2D::TextureStorage2D(IDirect3DTexture9 *surfaceTexture) : TextureStorage(true), mRenderTargetSerial(RenderbufferStorage::issueSerial())
{
- return selectFormat(getFormat(), mType);
+ mTexture = surfaceTexture;
}
-IDirect3DBaseTexture9 *Texture::getTexture()
+TextureStorage2D::TextureStorage2D(int levels, D3DFORMAT format, int width, int height, bool renderTarget)
+ : TextureStorage(renderTarget), mRenderTargetSerial(RenderbufferStorage::issueSerial())
{
- if (!isComplete())
+ IDirect3DDevice9 *device = getDevice();
+
+ mTexture = NULL;
+ HRESULT result = device->CreateTexture(width, height, levels, isRenderTarget() ? D3DUSAGE_RENDERTARGET : 0, format, getPool(), &mTexture, NULL);
+
+ if (FAILED(result))
{
- return NULL;
+ ASSERT(result == D3DERR_OUTOFVIDEOMEMORY || result == E_OUTOFMEMORY);
+ error(GL_OUT_OF_MEMORY);
}
+}
- if (mDirtyMetaData)
+TextureStorage2D::~TextureStorage2D()
+{
+ if (mTexture)
{
- mBaseTexture = createTexture();
- mIsRenderable = false;
+ mTexture->Release();
}
+}
+
+IDirect3DSurface9 *TextureStorage2D::getSurfaceLevel(int level)
+{
+ IDirect3DSurface9 *surface = NULL;
- if (mDirtyMetaData || dirtyImageData())
+ if (mTexture)
{
- updateTexture();
+ HRESULT result = mTexture->GetSurfaceLevel(level, &surface);
+ ASSERT(SUCCEEDED(result));
}
- mDirtyMetaData = false;
- ASSERT(!dirtyImageData());
+ return surface;
+}
- return mBaseTexture;
+IDirect3DBaseTexture9 *TextureStorage2D::getBaseTexture() const
+{
+ return mTexture;
}
-bool Texture::isDirty() const
+unsigned int TextureStorage2D::getRenderTargetSerial(GLenum target) const
{
- return (mDirty || mDirtyMetaData || dirtyImageData());
+ return mRenderTargetSerial;
}
-// Returns the top-level texture surface as a render target
-void Texture::needRenderTarget()
+Texture2D::Texture2D(GLuint id) : Texture(id)
{
- if (!mIsRenderable)
- {
- mBaseTexture = convertToRenderTarget();
- mIsRenderable = true;
- }
+ mTexStorage = NULL;
+ mSurface = NULL;
+ mColorbufferProxy = NULL;
+ mProxyRefs = 0;
+}
- if (dirtyImageData())
+Texture2D::~Texture2D()
+{
+ mColorbufferProxy = NULL;
+
+ delete mTexStorage;
+ mTexStorage = NULL;
+
+ if (mSurface)
{
- updateTexture();
+ mSurface->setBoundTexture(NULL);
+ mSurface = NULL;
}
+}
- mDirtyMetaData = false;
+// We need to maintain a count of references to renderbuffers acting as
+// proxies for this texture, so that we do not attempt to use a pointer
+// to a renderbuffer proxy which has been deleted.
+void Texture2D::addProxyRef(const Renderbuffer *proxy)
+{
+ mProxyRefs++;
}
-void Texture::dropTexture()
+void Texture2D::releaseProxy(const Renderbuffer *proxy)
{
- if (mBaseTexture)
- {
- mBaseTexture = NULL;
- }
+ if (mProxyRefs > 0)
+ mProxyRefs--;
- mIsRenderable = false;
+ if (mProxyRefs == 0)
+ mColorbufferProxy = NULL;
}
-void Texture::pushTexture(IDirect3DBaseTexture9 *newTexture, bool renderable)
+GLenum Texture2D::getTarget() const
{
- mBaseTexture = newTexture;
- mDirtyMetaData = false;
- mIsRenderable = renderable;
- mDirty = true;
+ return GL_TEXTURE_2D;
}
-
-GLint Texture::creationLevels(GLsizei width, GLsizei height, GLint maxlevel) const
+GLsizei Texture2D::getWidth(GLint level) const
{
- if (isPow2(width) && isPow2(height))
- {
- return maxlevel;
- }
+ if (level < IMPLEMENTATION_MAX_TEXTURE_LEVELS)
+ return mImageArray[level].getWidth();
else
- {
- // OpenGL ES 2.0 without GL_OES_texture_npot does not permit NPOT mipmaps.
- return 1;
- }
+ return 0;
}
-GLint Texture::creationLevels(GLsizei size, GLint maxlevel) const
+GLsizei Texture2D::getHeight(GLint level) const
{
- return creationLevels(size, size, maxlevel);
+ if (level < IMPLEMENTATION_MAX_TEXTURE_LEVELS)
+ return mImageArray[level].getHeight();
+ else
+ return 0;
}
-int Texture::levelCount() const
+GLenum Texture2D::getInternalFormat() const
{
- return mBaseTexture ? mBaseTexture->GetLevelCount() : 0;
+ return mImageArray[0].getFormat();
}
-bool Texture::isRenderable() const
+GLenum Texture2D::getType() const
{
- return mIsRenderable;
+ return mImageArray[0].getType();
}
-Texture2D::Texture2D(GLuint id) : Texture(id)
+D3DFORMAT Texture2D::getD3DFormat() const
{
- mTexture = NULL;
+ return mImageArray[0].getD3DFormat();
}
-Texture2D::~Texture2D()
+void Texture2D::redefineImage(GLint level, GLenum format, GLsizei width, GLsizei height, GLenum type)
{
- mColorbufferProxy.set(NULL);
+ releaseTexImage();
- if (mTexture)
+ bool redefined = mImageArray[level].redefine(format, width, height, type, false);
+
+ if (mTexStorage && redefined)
{
- mTexture->Release();
- mTexture = NULL;
+ for (int i = 0; i < IMPLEMENTATION_MAX_TEXTURE_LEVELS; i++)
+ {
+ mImageArray[i].markDirty();
+ }
+
+ delete mTexStorage;
+ mTexStorage = NULL;
+ mDirtyImages = true;
}
}
-GLenum Texture2D::getTarget() const
+void Texture2D::setImage(GLint level, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels)
{
- return GL_TEXTURE_2D;
-}
+ redefineImage(level, format, width, height, type);
-GLenum Texture2D::getFormat() const
-{
- return mImageArray[0].format;
+ Texture::setImage(unpackAlignment, pixels, &mImageArray[level]);
}
-// While OpenGL doesn't check texture consistency until draw-time, D3D9 requires a complete texture
-// for render-to-texture (such as CopyTexImage). We have no way of keeping individual inconsistent levels.
-// Call this when a particular level of the texture must be defined with a specific format, width and height.
-//
-// Returns true if the existing texture was unsuitable and had to be destroyed. If so, it will also set
-// a new height and width for the texture by working backwards from the given width and height.
-bool Texture2D::redefineTexture(GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLenum type)
+void Texture2D::bindTexImage(egl::Surface *surface)
{
- bool widthOkay = (mWidth >> level == width);
- bool heightOkay = (mHeight >> level == height);
+ releaseTexImage();
- bool sizeOkay = ((widthOkay && heightOkay)
- || (widthOkay && mHeight >> level == 0 && height == 1)
- || (heightOkay && mWidth >> level == 0 && width == 1));
+ GLenum format;
- bool typeOkay = (type == mType);
+ switch(surface->getFormat())
+ {
+ case D3DFMT_A8R8G8B8:
+ format = GL_RGBA;
+ break;
+ case D3DFMT_X8R8G8B8:
+ format = GL_RGB;
+ break;
+ default:
+ UNIMPLEMENTED();
+ return;
+ }
- bool textureOkay = (sizeOkay && typeOkay && internalFormat == mImageArray[0].format);
+ mImageArray[0].redefine(format, surface->getWidth(), surface->getHeight(), GL_UNSIGNED_BYTE, true);
- if (!textureOkay)
- {
- TRACE("Redefining 2D texture (%d, 0x%04X, %d, %d => 0x%04X, %d, %d).", level,
- mImageArray[0].format, mWidth, mHeight,
- internalFormat, width, height);
+ delete mTexStorage;
+ mTexStorage = new TextureStorage2D(surface->getOffscreenTexture());
- // Purge all the levels and the texture.
+ mDirtyImages = true;
+ mSurface = surface;
+ mSurface->setBoundTexture(this);
+}
- for (int i = 0; i < IMPLEMENTATION_MAX_TEXTURE_LEVELS; i++)
- {
- if (mImageArray[i].surface != NULL)
- {
- mImageArray[i].dirty = false;
+void Texture2D::releaseTexImage()
+{
+ if (mSurface)
+ {
+ mSurface->setBoundTexture(NULL);
+ mSurface = NULL;
- mImageArray[i].surface->Release();
- mImageArray[i].surface = NULL;
- }
+ if (mTexStorage)
+ {
+ delete mTexStorage;
+ mTexStorage = NULL;
}
- if (mTexture != NULL)
+ for (int i = 0; i < IMPLEMENTATION_MAX_TEXTURE_LEVELS; i++)
{
- mTexture->Release();
- mTexture = NULL;
- dropTexture();
+ mImageArray[i].redefine(GL_RGBA, 0, 0, GL_UNSIGNED_BYTE, true);
}
-
- mWidth = width << level;
- mHeight = height << level;
- mImageArray[0].format = internalFormat;
- mType = type;
}
-
- return !textureOkay;
}
-void Texture2D::setImage(GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels)
+void Texture2D::setCompressedImage(GLint level, GLenum format, GLsizei width, GLsizei height, GLsizei imageSize, const void *pixels)
{
- redefineTexture(level, internalFormat, width, height, type);
+ redefineImage(level, format, width, height, GL_UNSIGNED_BYTE);
- Texture::setImage(width, height, format, type, unpackAlignment, pixels, &mImageArray[level]);
-}
-
-void Texture2D::setCompressedImage(GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei imageSize, const void *pixels)
-{
- redefineTexture(level, internalFormat, width, height, GL_UNSIGNED_BYTE);
-
- Texture::setCompressedImage(width, height, internalFormat, imageSize, pixels, &mImageArray[level]);
+ Texture::setCompressedImage(imageSize, pixels, &mImageArray[level]);
}
void Texture2D::commitRect(GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height)
{
- ASSERT(mImageArray[level].surface != NULL);
+ ASSERT(mImageArray[level].getSurface() != NULL);
if (level < levelCount())
{
- IDirect3DSurface9 *destLevel = NULL;
- HRESULT result = mTexture->GetSurfaceLevel(level, &destLevel);
+ IDirect3DSurface9 *destLevel = mTexStorage->getSurfaceLevel(level);
- ASSERT(SUCCEEDED(result));
-
- if (SUCCEEDED(result))
+ if (destLevel)
{
- Image *img = &mImageArray[level];
-
- RECT sourceRect;
- sourceRect.left = xoffset;
- sourceRect.top = yoffset;
- sourceRect.right = xoffset + width;
- sourceRect.bottom = yoffset + height;
-
- POINT destPoint;
- destPoint.x = xoffset;
- destPoint.y = yoffset;
-
- result = getDevice()->UpdateSurface(img->surface, &sourceRect, destLevel, &destPoint);
- ASSERT(SUCCEEDED(result));
+ Image *image = &mImageArray[level];
+ image->updateSurface(destLevel, xoffset, yoffset, width, height);
destLevel->Release();
-
- img->dirty = false;
+ image->markClean();
}
}
}
@@ -1325,7 +1910,7 @@ void Texture2D::subImageCompressed(GLint level, GLint xoffset, GLint yoffset, GL
}
}
-void Texture2D::copyImage(GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLsizei height, RenderbufferStorage *source)
+void Texture2D::copyImage(GLint level, GLenum format, GLint x, GLint y, GLsizei width, GLsizei height, Framebuffer *source)
{
IDirect3DSurface9 *renderTarget = source->getRenderTarget();
@@ -1335,48 +1920,48 @@ void Texture2D::copyImage(GLint level, GLenum internalFormat, GLint x, GLint y,
return error(GL_OUT_OF_MEMORY);
}
- bool redefined = redefineTexture(level, internalFormat, width, height, mType);
+ redefineImage(level, format, width, height, GL_UNSIGNED_BYTE);
- if (!isRenderableFormat())
+ if (!mImageArray[level].isRenderableFormat())
{
- copyNonRenderable(&mImageArray[level], internalFormat, 0, 0, x, y, width, height, renderTarget);
+ mImageArray[level].copy(0, 0, x, y, width, height, renderTarget);
+ mDirtyImages = true;
}
else
{
- if (redefined)
+ if (!mTexStorage || !mTexStorage->isRenderTarget())
{
convertToRenderTarget();
- pushTexture(mTexture, true);
- }
- else
- {
- needRenderTarget();
}
+
+ mImageArray[level].markClean();
if (width != 0 && height != 0 && level < levelCount())
{
- RECT sourceRect;
- sourceRect.left = x;
- sourceRect.right = x + width;
- sourceRect.top = y;
- sourceRect.bottom = y + height;
+ RECT sourceRect = transformPixelRect(x, y, width, height, source->getColorbuffer()->getHeight());
+ sourceRect.left = clamp(sourceRect.left, 0, source->getColorbuffer()->getWidth());
+ sourceRect.top = clamp(sourceRect.top, 0, source->getColorbuffer()->getHeight());
+ sourceRect.right = clamp(sourceRect.right, 0, source->getColorbuffer()->getWidth());
+ sourceRect.bottom = clamp(sourceRect.bottom, 0, source->getColorbuffer()->getHeight());
- IDirect3DSurface9 *dest;
- HRESULT hr = mTexture->GetSurfaceLevel(level, &dest);
+ GLint destYOffset = transformPixelYOffset(0, height, mImageArray[level].getHeight());
+
+ IDirect3DSurface9 *dest = mTexStorage->getSurfaceLevel(level);
- getBlitter()->formatConvert(source->getRenderTarget(), sourceRect, internalFormat, 0, 0, dest);
- dest->Release();
+ if (dest)
+ {
+ getBlitter()->copy(renderTarget, sourceRect, format, 0, destYOffset, dest);
+ dest->Release();
+ }
}
}
- mImageArray[level].width = width;
- mImageArray[level].height = height;
- mImageArray[level].format = internalFormat;
+ renderTarget->Release();
}
-void Texture2D::copySubImage(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height, RenderbufferStorage *source)
+void Texture2D::copySubImage(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height, Framebuffer *source)
{
- if (xoffset + width > mImageArray[level].width || yoffset + height > mImageArray[level].height)
+ if (xoffset + width > mImageArray[level].getWidth() || yoffset + height > mImageArray[level].getHeight())
{
return error(GL_INVALID_VALUE);
}
@@ -1389,46 +1974,83 @@ void Texture2D::copySubImage(GLenum target, GLint level, GLint xoffset, GLint yo
return error(GL_OUT_OF_MEMORY);
}
- bool redefined = redefineTexture(0, mImageArray[0].format, mImageArray[0].width, mImageArray[0].height, mType);
-
- if (!isRenderableFormat())
+ if (!mImageArray[level].isRenderableFormat() || (!mTexStorage && !isSamplerComplete()))
{
- copyNonRenderable(&mImageArray[level], getFormat(), xoffset, yoffset, x, y, width, height, renderTarget);
+ mImageArray[level].copy(xoffset, yoffset, x, y, width, height, renderTarget);
+ mDirtyImages = true;
}
else
{
- if (redefined)
+ if (!mTexStorage || !mTexStorage->isRenderTarget())
{
convertToRenderTarget();
- pushTexture(mTexture, true);
- }
- else
- {
- needRenderTarget();
}
+
+ updateTexture();
if (level < levelCount())
{
- RECT sourceRect;
- sourceRect.left = x;
- sourceRect.right = x + width;
- sourceRect.top = y;
- sourceRect.bottom = y + height;
+ RECT sourceRect = transformPixelRect(x, y, width, height, source->getColorbuffer()->getHeight());
+ sourceRect.left = clamp(sourceRect.left, 0, source->getColorbuffer()->getWidth());
+ sourceRect.top = clamp(sourceRect.top, 0, source->getColorbuffer()->getHeight());
+ sourceRect.right = clamp(sourceRect.right, 0, source->getColorbuffer()->getWidth());
+ sourceRect.bottom = clamp(sourceRect.bottom, 0, source->getColorbuffer()->getHeight());
+
+ GLint destYOffset = transformPixelYOffset(yoffset, height, mImageArray[level].getHeight());
- IDirect3DSurface9 *dest;
- HRESULT hr = mTexture->GetSurfaceLevel(level, &dest);
+ IDirect3DSurface9 *dest = mTexStorage->getSurfaceLevel(level);
- getBlitter()->formatConvert(source->getRenderTarget(), sourceRect, mImageArray[0].format, xoffset, yoffset, dest);
- dest->Release();
+ if (dest)
+ {
+ getBlitter()->copy(renderTarget, sourceRect, mImageArray[0].getFormat(), xoffset, destYOffset, dest);
+ dest->Release();
+ }
}
}
+
+ renderTarget->Release();
}
-// Tests for GL texture object completeness. [OpenGL ES 2.0.24] section 3.7.10 page 81.
-bool Texture2D::isComplete() const
+void Texture2D::storage(GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
{
- GLsizei width = mImageArray[0].width;
- GLsizei height = mImageArray[0].height;
+ GLenum format = gl::ExtractFormat(internalformat);
+ GLenum type = gl::ExtractType(internalformat);
+ D3DFORMAT d3dfmt = ConvertTextureFormatType(format, type);
+ const bool renderTarget = IsTextureFormatRenderable(d3dfmt) && (mUsage == GL_FRAMEBUFFER_ATTACHMENT_ANGLE);
+
+ delete mTexStorage;
+ mTexStorage = new TextureStorage2D(levels, d3dfmt, width, height, renderTarget);
+ mImmutable = true;
+
+ for (int level = 0; level < levels; level++)
+ {
+ mImageArray[level].redefine(format, width, height, type, true);
+ width = std::max(1, width >> 1);
+ height = std::max(1, height >> 1);
+ }
+
+ for (int level = levels; level < IMPLEMENTATION_MAX_TEXTURE_LEVELS; level++)
+ {
+ mImageArray[level].redefine(GL_NONE, 0, 0, GL_UNSIGNED_BYTE, true);
+ }
+
+ if (mTexStorage->isManaged())
+ {
+ int levels = levelCount();
+
+ for (int level = 0; level < levels; level++)
+ {
+ IDirect3DSurface9 *surface = mTexStorage->getSurfaceLevel(level);
+ mImageArray[level].setManagedSurface(surface);
+ }
+ }
+}
+
+// Tests for 2D texture sampling completeness. [OpenGL ES 2.0.24] section 3.8.2 page 85.
+bool Texture2D::isSamplerComplete() const
+{
+ GLsizei width = mImageArray[0].getWidth();
+ GLsizei height = mImageArray[0].getHeight();
if (width <= 0 || height <= 0)
{
@@ -1449,11 +2071,11 @@ bool Texture2D::isComplete() const
case GL_LINEAR_MIPMAP_LINEAR:
mipmapping = true;
break;
- default: UNREACHABLE();
+ default: UNREACHABLE();
}
- if ((getFormat() == GL_FLOAT && !getContext()->supportsFloatLinearFilter()) ||
- (getFormat() == GL_HALF_FLOAT_OES && !getContext()->supportsHalfFloatLinearFilter()))
+ if ((getInternalFormat() == GL_FLOAT && !getContext()->supportsFloat32LinearFilter()) ||
+ (getInternalFormat() == GL_HALF_FLOAT_OES && !getContext()->supportsFloat16LinearFilter()))
{
if (mMagFilter != GL_NEAREST || (mMinFilter != GL_NEAREST && mMinFilter != GL_NEAREST_MIPMAP_NEAREST))
{
@@ -1461,38 +2083,74 @@ bool Texture2D::isComplete() const
}
}
+ bool npotSupport = getContext()->supportsNonPower2Texture();
- if ((getWrapS() != GL_CLAMP_TO_EDGE && !isPow2(width))
- || (getWrapT() != GL_CLAMP_TO_EDGE && !isPow2(height)))
+ if (!npotSupport)
{
- return false;
+ if ((getWrapS() != GL_CLAMP_TO_EDGE && !isPow2(width)) ||
+ (getWrapT() != GL_CLAMP_TO_EDGE && !isPow2(height)))
+ {
+ return false;
+ }
}
if (mipmapping)
{
- if (!isPow2(width) || !isPow2(height))
+ if (!npotSupport)
+ {
+ if (!isPow2(width) || !isPow2(height))
+ {
+ return false;
+ }
+ }
+
+ if (!isMipmapComplete())
{
return false;
}
+ }
- int q = log2(std::max(width, height));
+ return true;
+}
- for (int level = 1; level <= q; level++)
+// Tests for 2D texture (mipmap) completeness. [OpenGL ES 2.0.24] section 3.7.10 page 81.
+bool Texture2D::isMipmapComplete() const
+{
+ if (isImmutable())
+ {
+ return true;
+ }
+
+ GLsizei width = mImageArray[0].getWidth();
+ GLsizei height = mImageArray[0].getHeight();
+
+ if (width <= 0 || height <= 0)
+ {
+ return false;
+ }
+
+ int q = log2(std::max(width, height));
+
+ for (int level = 1; level <= q; level++)
+ {
+ if (mImageArray[level].getFormat() != mImageArray[0].getFormat())
{
- if (mImageArray[level].format != mImageArray[0].format)
- {
- return false;
- }
+ return false;
+ }
- if (mImageArray[level].width != std::max(1, width >> level))
- {
- return false;
- }
+ if (mImageArray[level].getType() != mImageArray[0].getType())
+ {
+ return false;
+ }
- if (mImageArray[level].height != std::max(1, height >> level))
- {
- return false;
- }
+ if (mImageArray[level].getWidth() != std::max(1, width >> level))
+ {
+ return false;
+ }
+
+ if (mImageArray[level].getHeight() != std::max(1, height >> level))
+ {
+ return false;
}
}
@@ -1501,186 +2159,122 @@ bool Texture2D::isComplete() const
bool Texture2D::isCompressed() const
{
- return IsCompressed(getFormat());
+ return IsCompressed(getInternalFormat());
}
-// Constructs a Direct3D 9 texture resource from the texture images, or returns an existing one
-IDirect3DBaseTexture9 *Texture2D::createTexture()
+IDirect3DBaseTexture9 *Texture2D::getBaseTexture() const
{
- IDirect3DTexture9 *texture;
-
- IDirect3DDevice9 *device = getDevice();
- D3DFORMAT format = selectFormat(mImageArray[0].format, mType);
+ return mTexStorage ? mTexStorage->getBaseTexture() : NULL;
+}
- HRESULT result = device->CreateTexture(mWidth, mHeight, creationLevels(mWidth, mHeight, 0), 0, format, D3DPOOL_DEFAULT, &texture, NULL);
+// Constructs a Direct3D 9 texture resource from the texture images
+void Texture2D::createTexture()
+{
+ GLsizei width = mImageArray[0].getWidth();
+ GLsizei height = mImageArray[0].getHeight();
+ GLint levels = creationLevels(width, height);
+ D3DFORMAT format = mImageArray[0].getD3DFormat();
+ const bool renderTarget = IsTextureFormatRenderable(format) && (mUsage == GL_FRAMEBUFFER_ATTACHMENT_ANGLE);
- if (FAILED(result))
+ delete mTexStorage;
+ mTexStorage = new TextureStorage2D(levels, format, width, height, renderTarget);
+
+ if (mTexStorage->isManaged())
{
- ASSERT(result == D3DERR_OUTOFVIDEOMEMORY || result == E_OUTOFMEMORY);
- return error(GL_OUT_OF_MEMORY, (IDirect3DBaseTexture9*)NULL);
+ int levels = levelCount();
+
+ for (int level = 0; level < levels; level++)
+ {
+ IDirect3DSurface9 *surface = mTexStorage->getSurfaceLevel(level);
+ mImageArray[level].setManagedSurface(surface);
+ }
}
- if (mTexture) mTexture->Release();
- mTexture = texture;
- return texture;
+ mDirtyImages = true;
}
void Texture2D::updateTexture()
{
- IDirect3DDevice9 *device = getDevice();
-
int levels = levelCount();
for (int level = 0; level < levels; level++)
{
- if (mImageArray[level].dirty)
- {
- IDirect3DSurface9 *levelSurface = NULL;
- HRESULT result = mTexture->GetSurfaceLevel(level, &levelSurface);
-
- ASSERT(SUCCEEDED(result));
-
- if (SUCCEEDED(result))
- {
- result = device->UpdateSurface(mImageArray[level].surface, NULL, levelSurface, NULL);
- ASSERT(SUCCEEDED(result));
+ Image *image = &mImageArray[level];
- levelSurface->Release();
-
- mImageArray[level].dirty = false;
- }
+ if (image->isDirty())
+ {
+ commitRect(level, 0, 0, mImageArray[level].getWidth(), mImageArray[level].getHeight());
}
}
}
-IDirect3DBaseTexture9 *Texture2D::convertToRenderTarget()
+void Texture2D::convertToRenderTarget()
{
- IDirect3DTexture9 *texture = NULL;
+ TextureStorage2D *newTexStorage = NULL;
- if (mWidth != 0 && mHeight != 0)
+ if (mImageArray[0].getWidth() != 0 && mImageArray[0].getHeight() != 0)
{
- egl::Display *display = getDisplay();
- IDirect3DDevice9 *device = getDevice();
- D3DFORMAT format = selectFormat(mImageArray[0].format, mType);
-
- HRESULT result = device->CreateTexture(mWidth, mHeight, creationLevels(mWidth, mHeight, 0), D3DUSAGE_RENDERTARGET, format, D3DPOOL_DEFAULT, &texture, NULL);
+ GLsizei width = mImageArray[0].getWidth();
+ GLsizei height = mImageArray[0].getHeight();
+ GLint levels = creationLevels(width, height);
+ D3DFORMAT format = mImageArray[0].getD3DFormat();
- if (FAILED(result))
- {
- ASSERT(result == D3DERR_OUTOFVIDEOMEMORY || result == E_OUTOFMEMORY);
- return error(GL_OUT_OF_MEMORY, (IDirect3DBaseTexture9*)NULL);
- }
+ newTexStorage = new TextureStorage2D(levels, format, width, height, true);
- if (mTexture != NULL)
+ if (mTexStorage != NULL)
{
int levels = levelCount();
for (int i = 0; i < levels; i++)
{
- IDirect3DSurface9 *source;
- result = mTexture->GetSurfaceLevel(i, &source);
-
- if (FAILED(result))
- {
- ASSERT(result == D3DERR_OUTOFVIDEOMEMORY || result == E_OUTOFMEMORY);
-
- texture->Release();
-
- return error(GL_OUT_OF_MEMORY, (IDirect3DBaseTexture9*)NULL);
- }
-
- IDirect3DSurface9 *dest;
- result = texture->GetSurfaceLevel(i, &dest);
-
- if (FAILED(result))
- {
- ASSERT(result == D3DERR_OUTOFVIDEOMEMORY || result == E_OUTOFMEMORY);
-
- texture->Release();
- source->Release();
-
- return error(GL_OUT_OF_MEMORY, (IDirect3DBaseTexture9*)NULL);
+ IDirect3DSurface9 *source = mTexStorage->getSurfaceLevel(i);
+ IDirect3DSurface9 *dest = newTexStorage->getSurfaceLevel(i);
+
+ if (!copyToRenderTarget(dest, source, mTexStorage->isManaged()))
+ {
+ delete newTexStorage;
+ source->Release();
+ dest->Release();
+ return error(GL_OUT_OF_MEMORY);
}
- display->endScene();
- result = device->StretchRect(source, NULL, dest, NULL, D3DTEXF_NONE);
-
- if (FAILED(result))
- {
- ASSERT(result == D3DERR_OUTOFVIDEOMEMORY || result == E_OUTOFMEMORY);
-
- texture->Release();
- source->Release();
- dest->Release();
-
- return error(GL_OUT_OF_MEMORY, (IDirect3DBaseTexture9*)NULL);
- }
-
- source->Release();
- dest->Release();
+ if (source) source->Release();
+ if (dest) dest->Release();
}
}
}
- if (mTexture != NULL)
- {
- mTexture->Release();
- }
-
- mTexture = texture;
- return mTexture;
-}
-
-bool Texture2D::dirtyImageData() const
-{
- int q = log2(std::max(mWidth, mHeight));
+ delete mTexStorage;
+ mTexStorage = newTexStorage;
- for (int i = 0; i <= q; i++)
- {
- if (mImageArray[i].dirty) return true;
- }
-
- return false;
+ mDirtyImages = true;
}
void Texture2D::generateMipmaps()
{
- if (!isPow2(mImageArray[0].width) || !isPow2(mImageArray[0].height))
+ if (!getContext()->supportsNonPower2Texture())
{
- return error(GL_INVALID_OPERATION);
+ if (!isPow2(mImageArray[0].getWidth()) || !isPow2(mImageArray[0].getHeight()))
+ {
+ return error(GL_INVALID_OPERATION);
+ }
}
// Purge array levels 1 through q and reset them to represent the generated mipmap levels.
- unsigned int q = log2(std::max(mWidth, mHeight));
+ unsigned int q = log2(std::max(mImageArray[0].getWidth(), mImageArray[0].getHeight()));
for (unsigned int i = 1; i <= q; i++)
{
- if (mImageArray[i].surface != NULL)
- {
- mImageArray[i].surface->Release();
- mImageArray[i].surface = NULL;
- }
-
- mImageArray[i].dirty = false;
-
- mImageArray[i].format = mImageArray[0].format;
- mImageArray[i].width = std::max(mImageArray[0].width >> i, 1);
- mImageArray[i].height = std::max(mImageArray[0].height >> i, 1);
+ redefineImage(i, mImageArray[0].getFormat(),
+ std::max(mImageArray[0].getWidth() >> i, 1),
+ std::max(mImageArray[0].getHeight() >> i, 1),
+ mImageArray[0].getType());
}
- if (isRenderable())
+ if (mTexStorage && mTexStorage->isRenderTarget())
{
- if (mTexture == NULL)
- {
- ERR(" failed because mTexture was null.");
- return;
- }
-
for (unsigned int i = 1; i <= q; i++)
{
- IDirect3DSurface9 *upper = NULL;
- IDirect3DSurface9 *lower = NULL;
-
- mTexture->GetSurfaceLevel(i-1, &upper);
- mTexture->GetSurfaceLevel(i, &lower);
+ IDirect3DSurface9 *upper = mTexStorage->getSurfaceLevel(i - 1);
+ IDirect3DSurface9 *lower = mTexStorage->getSurfaceLevel(i);
if (upper != NULL && lower != NULL)
{
@@ -1689,78 +2283,169 @@ void Texture2D::generateMipmaps()
if (upper != NULL) upper->Release();
if (lower != NULL) lower->Release();
+
+ mImageArray[i].markClean();
}
}
else
{
for (unsigned int i = 1; i <= q; i++)
{
- createSurface(mImageArray[i].width, mImageArray[i].height, mImageArray[i].format, mType, &mImageArray[i]);
- if (mImageArray[i].surface == NULL)
+ if (mImageArray[i].getSurface() == NULL)
{
return error(GL_OUT_OF_MEMORY);
}
- if (FAILED(D3DXLoadSurfaceFromSurface(mImageArray[i].surface, NULL, NULL, mImageArray[i - 1].surface, NULL, NULL, D3DX_FILTER_BOX, 0)))
+ if (FAILED(D3DXLoadSurfaceFromSurface(mImageArray[i].getSurface(), NULL, NULL, mImageArray[i - 1].getSurface(), NULL, NULL, D3DX_FILTER_BOX, 0)))
{
ERR(" failed to load filter %d to %d.", i - 1, i);
}
- mImageArray[i].dirty = true;
+ mImageArray[i].markDirty();
}
-
- mDirtyMetaData = true;
}
}
-Renderbuffer *Texture2D::getColorbuffer(GLenum target)
+Renderbuffer *Texture2D::getRenderbuffer(GLenum target)
{
if (target != GL_TEXTURE_2D)
{
return error(GL_INVALID_OPERATION, (Renderbuffer *)NULL);
}
- if (mColorbufferProxy.get() == NULL)
+ if (mColorbufferProxy == NULL)
{
- mColorbufferProxy.set(new Renderbuffer(id(), new TextureColorbufferProxy(this, target)));
+ mColorbufferProxy = new Renderbuffer(id(), new RenderbufferTexture(this, target));
}
- return mColorbufferProxy.get();
+ return mColorbufferProxy;
}
IDirect3DSurface9 *Texture2D::getRenderTarget(GLenum target)
{
ASSERT(target == GL_TEXTURE_2D);
- needRenderTarget();
-
- if (mTexture == NULL)
+ // ensure the underlying texture is created
+ if (getStorage(true) == NULL)
{
return NULL;
}
+
+ updateTexture();
- IDirect3DSurface9 *renderTarget = NULL;
- mTexture->GetSurfaceLevel(0, &renderTarget);
+ return mTexStorage->getSurfaceLevel(0);
+}
- return renderTarget;
+TextureStorage *Texture2D::getStorage(bool renderTarget)
+{
+ if (!mTexStorage || (renderTarget && !mTexStorage->isRenderTarget()))
+ {
+ if (renderTarget)
+ {
+ convertToRenderTarget();
+ }
+ else
+ {
+ createTexture();
+ }
+ }
+
+ return mTexStorage;
}
-TextureCubeMap::TextureCubeMap(GLuint id) : Texture(id)
+TextureStorageCubeMap::TextureStorageCubeMap(int levels, D3DFORMAT format, int size, bool renderTarget)
+ : TextureStorage(renderTarget), mFirstRenderTargetSerial(RenderbufferStorage::issueCubeSerials())
{
+ IDirect3DDevice9 *device = getDevice();
+
mTexture = NULL;
+ HRESULT result = device->CreateCubeTexture(size, levels, isRenderTarget() ? D3DUSAGE_RENDERTARGET : 0, format, getPool(), &mTexture, NULL);
+
+ if (FAILED(result))
+ {
+ ASSERT(result == D3DERR_OUTOFVIDEOMEMORY || result == E_OUTOFMEMORY);
+ error(GL_OUT_OF_MEMORY);
+ }
+}
+
+TextureStorageCubeMap::~TextureStorageCubeMap()
+{
+ if (mTexture)
+ {
+ mTexture->Release();
+ }
+}
+
+IDirect3DSurface9 *TextureStorageCubeMap::getCubeMapSurface(GLenum faceTarget, int level)
+{
+ IDirect3DSurface9 *surface = NULL;
+
+ if (mTexture)
+ {
+ HRESULT result = mTexture->GetCubeMapSurface(es2dx::ConvertCubeFace(faceTarget), level, &surface);
+ ASSERT(SUCCEEDED(result));
+ }
+
+ return surface;
+}
+
+IDirect3DBaseTexture9 *TextureStorageCubeMap::getBaseTexture() const
+{
+ return mTexture;
+}
+
+unsigned int TextureStorageCubeMap::getRenderTargetSerial(GLenum target) const
+{
+ return mFirstRenderTargetSerial + TextureCubeMap::faceIndex(target);
+}
+
+TextureCubeMap::TextureCubeMap(GLuint id) : Texture(id)
+{
+ mTexStorage = NULL;
+ for (int i = 0; i < 6; i++)
+ {
+ mFaceProxies[i] = NULL;
+ mFaceProxyRefs[i] = 0;
+ }
}
TextureCubeMap::~TextureCubeMap()
{
for (int i = 0; i < 6; i++)
{
- mFaceProxies[i].set(NULL);
+ mFaceProxies[i] = NULL;
}
- if (mTexture)
+ delete mTexStorage;
+ mTexStorage = NULL;
+}
+
+// We need to maintain a count of references to renderbuffers acting as
+// proxies for this texture, so that the texture is not deleted while
+// proxy references still exist. If the reference count drops to zero,
+// we set our proxy pointer NULL, so that a new attempt at referencing
+// will cause recreation.
+void TextureCubeMap::addProxyRef(const Renderbuffer *proxy)
+{
+ for (int i = 0; i < 6; i++)
{
- mTexture->Release();
- mTexture = NULL;
+ if (mFaceProxies[i] == proxy)
+ mFaceProxyRefs[i]++;
+ }
+}
+
+void TextureCubeMap::releaseProxy(const Renderbuffer *proxy)
+{
+ for (int i = 0; i < 6; i++)
+ {
+ if (mFaceProxies[i] == proxy)
+ {
+ if (mFaceProxyRefs[i] > 0)
+ mFaceProxyRefs[i]--;
+
+ if (mFaceProxyRefs[i] == 0)
+ mFaceProxies[i] = NULL;
+ }
}
}
@@ -1769,79 +2454,90 @@ GLenum TextureCubeMap::getTarget() const
return GL_TEXTURE_CUBE_MAP;
}
-GLenum TextureCubeMap::getFormat() const
+GLsizei TextureCubeMap::getWidth(GLint level) const
+{
+ if (level < IMPLEMENTATION_MAX_TEXTURE_LEVELS)
+ return mImageArray[0][level].getWidth();
+ else
+ return 0;
+}
+
+GLsizei TextureCubeMap::getHeight(GLint level) const
+{
+ if (level < IMPLEMENTATION_MAX_TEXTURE_LEVELS)
+ return mImageArray[0][level].getHeight();
+ else
+ return 0;
+}
+
+GLenum TextureCubeMap::getInternalFormat() const
{
- return mImageArray[0][0].format;
+ return mImageArray[0][0].getFormat();
}
-void TextureCubeMap::setImagePosX(GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels)
+GLenum TextureCubeMap::getType() const
{
- setImage(0, level, internalFormat, width, height, format, type, unpackAlignment, pixels);
+ return mImageArray[0][0].getType();
}
-void TextureCubeMap::setImageNegX(GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels)
+D3DFORMAT TextureCubeMap::getD3DFormat() const
{
- setImage(1, level, internalFormat, width, height, format, type, unpackAlignment, pixels);
+ return mImageArray[0][0].getD3DFormat();
}
-void TextureCubeMap::setImagePosY(GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels)
+void TextureCubeMap::setImagePosX(GLint level, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels)
{
- setImage(2, level, internalFormat, width, height, format, type, unpackAlignment, pixels);
+ setImage(0, level, width, height, format, type, unpackAlignment, pixels);
}
-void TextureCubeMap::setImageNegY(GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels)
+void TextureCubeMap::setImageNegX(GLint level, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels)
{
- setImage(3, level, internalFormat, width, height, format, type, unpackAlignment, pixels);
+ setImage(1, level, width, height, format, type, unpackAlignment, pixels);
}
-void TextureCubeMap::setImagePosZ(GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels)
+void TextureCubeMap::setImagePosY(GLint level, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels)
{
- setImage(4, level, internalFormat, width, height, format, type, unpackAlignment, pixels);
+ setImage(2, level, width, height, format, type, unpackAlignment, pixels);
}
-void TextureCubeMap::setImageNegZ(GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels)
+void TextureCubeMap::setImageNegY(GLint level, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels)
{
- setImage(5, level, internalFormat, width, height, format, type, unpackAlignment, pixels);
+ setImage(3, level, width, height, format, type, unpackAlignment, pixels);
}
-void TextureCubeMap::setCompressedImage(GLenum face, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei imageSize, const void *pixels)
+void TextureCubeMap::setImagePosZ(GLint level, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels)
{
- redefineTexture(level, internalFormat, width);
+ setImage(4, level, width, height, format, type, unpackAlignment, pixels);
+}
- Texture::setCompressedImage(width, height, internalFormat, imageSize, pixels, &mImageArray[faceIndex(face)][level]);
+void TextureCubeMap::setImageNegZ(GLint level, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels)
+{
+ setImage(5, level, width, height, format, type, unpackAlignment, pixels);
}
-void TextureCubeMap::commitRect(GLenum faceTarget, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height)
+void TextureCubeMap::setCompressedImage(GLenum face, GLint level, GLenum format, GLsizei width, GLsizei height, GLsizei imageSize, const void *pixels)
{
- int face = faceIndex(faceTarget);
+ redefineImage(faceIndex(face), level, format, width, height, GL_UNSIGNED_BYTE);
+
+ Texture::setCompressedImage(imageSize, pixels, &mImageArray[faceIndex(face)][level]);
+}
- ASSERT(mImageArray[face][level].surface != NULL);
+void TextureCubeMap::commitRect(int face, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height)
+{
+ ASSERT(mImageArray[face][level].getSurface() != NULL);
if (level < levelCount())
{
- IDirect3DSurface9 *destLevel = getCubeMapSurface(face, level);
+ IDirect3DSurface9 *destLevel = mTexStorage->getCubeMapSurface(GL_TEXTURE_CUBE_MAP_POSITIVE_X + face, level);
ASSERT(destLevel != NULL);
if (destLevel != NULL)
{
- Image *img = &mImageArray[face][level];
-
- RECT sourceRect;
- sourceRect.left = xoffset;
- sourceRect.top = yoffset;
- sourceRect.right = xoffset + width;
- sourceRect.bottom = yoffset + height;
-
- POINT destPoint;
- destPoint.x = xoffset;
- destPoint.y = yoffset;
-
- HRESULT result = getDevice()->UpdateSurface(img->surface, &sourceRect, destLevel, &destPoint);
- ASSERT(SUCCEEDED(result));
+ Image *image = &mImageArray[face][level];
+ image->updateSurface(destLevel, xoffset, yoffset, width, height);
destLevel->Release();
-
- img->dirty = false;
+ image->markClean();
}
}
}
@@ -1850,7 +2546,7 @@ void TextureCubeMap::subImage(GLenum target, GLint level, GLint xoffset, GLint y
{
if (Texture::subImage(xoffset, yoffset, width, height, format, type, unpackAlignment, pixels, &mImageArray[faceIndex(target)][level]))
{
- commitRect(target, level, xoffset, yoffset, width, height);
+ commitRect(faceIndex(target), level, xoffset, yoffset, width, height);
}
}
@@ -1858,19 +2554,14 @@ void TextureCubeMap::subImageCompressed(GLenum target, GLint level, GLint xoffse
{
if (Texture::subImageCompressed(xoffset, yoffset, width, height, format, imageSize, pixels, &mImageArray[faceIndex(target)][level]))
{
- commitRect(target, level, xoffset, yoffset, width, height);
+ commitRect(faceIndex(target), level, xoffset, yoffset, width, height);
}
}
-// Tests for GL texture object completeness. [OpenGL ES 2.0.24] section 3.7.10 page 81.
-bool TextureCubeMap::isComplete() const
+// Tests for cube map sampling completeness. [OpenGL ES 2.0.24] section 3.8.2 page 86.
+bool TextureCubeMap::isSamplerComplete() const
{
- int size = mImageArray[0][0].width;
-
- if (size <= 0)
- {
- return false;
- }
+ int size = mImageArray[0][0].getWidth();
bool mipmapping;
@@ -1886,50 +2577,101 @@ bool TextureCubeMap::isComplete() const
case GL_LINEAR_MIPMAP_LINEAR:
mipmapping = true;
break;
- default: UNREACHABLE();
+ default:
+ UNREACHABLE();
+ return false;
}
- for (int face = 0; face < 6; face++)
+ if ((getInternalFormat() == GL_FLOAT && !getContext()->supportsFloat32LinearFilter()) ||
+ (getInternalFormat() == GL_HALF_FLOAT_OES && !getContext()->supportsFloat16LinearFilter()))
{
- if (mImageArray[face][0].width != size || mImageArray[face][0].height != size)
+ if (mMagFilter != GL_NEAREST || (mMinFilter != GL_NEAREST && mMinFilter != GL_NEAREST_MIPMAP_NEAREST))
{
return false;
}
}
- if ((getFormat() == GL_FLOAT && !getContext()->supportsFloatLinearFilter()) ||
- (getFormat() == GL_HALF_FLOAT_OES && !getContext()->supportsHalfFloatLinearFilter()))
+ if (!isPow2(size) && !getContext()->supportsNonPower2Texture())
{
- if (mMagFilter != GL_NEAREST || (mMinFilter != GL_NEAREST && mMinFilter != GL_NEAREST_MIPMAP_NEAREST))
+ if (getWrapS() != GL_CLAMP_TO_EDGE || getWrapT() != GL_CLAMP_TO_EDGE || mipmapping)
{
return false;
}
}
- if (mipmapping)
+ if (!mipmapping)
+ {
+ if (!isCubeComplete())
+ {
+ return false;
+ }
+ }
+ else
{
- if (!isPow2(size) && (getWrapS() != GL_CLAMP_TO_EDGE || getWrapT() != GL_CLAMP_TO_EDGE))
+ if (!isMipmapCubeComplete()) // Also tests for isCubeComplete()
{
return false;
}
+ }
- int q = log2(size);
+ return true;
+}
- for (int face = 0; face < 6; face++)
+// Tests for cube texture completeness. [OpenGL ES 2.0.24] section 3.7.10 page 81.
+bool TextureCubeMap::isCubeComplete() const
+{
+ if (mImageArray[0][0].getWidth() <= 0 || mImageArray[0][0].getHeight() != mImageArray[0][0].getWidth())
+ {
+ return false;
+ }
+
+ for (unsigned int face = 1; face < 6; face++)
+ {
+ if (mImageArray[face][0].getWidth() != mImageArray[0][0].getWidth() ||
+ mImageArray[face][0].getWidth() != mImageArray[0][0].getHeight() ||
+ mImageArray[face][0].getFormat() != mImageArray[0][0].getFormat() ||
+ mImageArray[face][0].getType() != mImageArray[0][0].getType())
{
- for (int level = 1; level <= q; level++)
+ return false;
+ }
+ }
+
+ return true;
+}
+
+bool TextureCubeMap::isMipmapCubeComplete() const
+{
+ if (isImmutable())
+ {
+ return true;
+ }
+
+ if (!isCubeComplete())
+ {
+ return false;
+ }
+
+ GLsizei size = mImageArray[0][0].getWidth();
+
+ int q = log2(size);
+
+ for (int face = 0; face < 6; face++)
+ {
+ for (int level = 1; level <= q; level++)
+ {
+ if (mImageArray[face][level].getFormat() != mImageArray[0][0].getFormat())
{
- if (mImageArray[face][level].format != mImageArray[0][0].format)
- {
- return false;
- }
+ return false;
+ }
- if (mImageArray[face][level].width != std::max(1, size >> level))
- {
- return false;
- }
+ if (mImageArray[face][level].getType() != mImageArray[0][0].getType())
+ {
+ return false;
+ }
- ASSERT(mImageArray[face][level].height == mImageArray[face][level].width);
+ if (mImageArray[face][level].getWidth() != std::max(1, size >> level))
+ {
+ return false;
}
}
}
@@ -1939,143 +2681,107 @@ bool TextureCubeMap::isComplete() const
bool TextureCubeMap::isCompressed() const
{
- return IsCompressed(getFormat());
+ return IsCompressed(getInternalFormat());
}
-// Constructs a Direct3D 9 texture resource from the texture images, or returns an existing one
-IDirect3DBaseTexture9 *TextureCubeMap::createTexture()
+IDirect3DBaseTexture9 *TextureCubeMap::getBaseTexture() const
{
- IDirect3DDevice9 *device = getDevice();
- D3DFORMAT format = selectFormat(mImageArray[0][0].format, mType);
+ return mTexStorage ? mTexStorage->getBaseTexture() : NULL;
+}
- IDirect3DCubeTexture9 *texture;
+// Constructs a Direct3D 9 texture resource from the texture images, or returns an existing one
+void TextureCubeMap::createTexture()
+{
+ GLsizei size = mImageArray[0][0].getWidth();
+ GLint levels = creationLevels(size, 0);
+ D3DFORMAT format = mImageArray[0][0].getD3DFormat();
+ const bool renderTarget = IsTextureFormatRenderable(format) && (mUsage == GL_FRAMEBUFFER_ATTACHMENT_ANGLE);
- HRESULT result = device->CreateCubeTexture(mWidth, creationLevels(mWidth, 0), 0, format, D3DPOOL_DEFAULT, &texture, NULL);
+ delete mTexStorage;
+ mTexStorage = new TextureStorageCubeMap(levels, format, size, renderTarget);
- if (FAILED(result))
+ if (mTexStorage->isManaged())
{
- ASSERT(result == D3DERR_OUTOFVIDEOMEMORY || result == E_OUTOFMEMORY);
- return error(GL_OUT_OF_MEMORY, (IDirect3DBaseTexture9*)NULL);
- }
+ int levels = levelCount();
- if (mTexture) mTexture->Release();
+ for (int face = 0; face < 6; face++)
+ {
+ for (int level = 0; level < levels; level++)
+ {
+ IDirect3DSurface9 *surface = mTexStorage->getCubeMapSurface(GL_TEXTURE_CUBE_MAP_POSITIVE_X + face, level);
+ mImageArray[face][level].setManagedSurface(surface);
+ }
+ }
+ }
- mTexture = texture;
- return mTexture;
+ mDirtyImages = true;
}
void TextureCubeMap::updateTexture()
{
- IDirect3DDevice9 *device = getDevice();
-
for (int face = 0; face < 6; face++)
{
int levels = levelCount();
for (int level = 0; level < levels; level++)
{
- Image *img = &mImageArray[face][level];
+ Image *image = &mImageArray[face][level];
- if (img->dirty)
+ if (image->isDirty())
{
- IDirect3DSurface9 *levelSurface = getCubeMapSurface(face, level);
- ASSERT(levelSurface != NULL);
-
- if (levelSurface != NULL)
- {
- HRESULT result = device->UpdateSurface(img->surface, NULL, levelSurface, NULL);
- ASSERT(SUCCEEDED(result));
-
- levelSurface->Release();
-
- img->dirty = false;
- }
+ commitRect(face, level, 0, 0, image->getWidth(), image->getHeight());
}
}
}
}
-IDirect3DBaseTexture9 *TextureCubeMap::convertToRenderTarget()
+void TextureCubeMap::convertToRenderTarget()
{
- IDirect3DCubeTexture9 *texture = NULL;
+ TextureStorageCubeMap *newTexStorage = NULL;
- if (mWidth != 0)
+ if (mImageArray[0][0].getWidth() != 0)
{
- egl::Display *display = getDisplay();
- IDirect3DDevice9 *device = getDevice();
- D3DFORMAT format = selectFormat(mImageArray[0][0].format, mType);
-
- HRESULT result = device->CreateCubeTexture(mWidth, creationLevels(mWidth, 0), D3DUSAGE_RENDERTARGET, format, D3DPOOL_DEFAULT, &texture, NULL);
+ GLsizei size = mImageArray[0][0].getWidth();
+ GLint levels = creationLevels(size, 0);
+ D3DFORMAT format = mImageArray[0][0].getD3DFormat();
- if (FAILED(result))
- {
- ASSERT(result == D3DERR_OUTOFVIDEOMEMORY || result == E_OUTOFMEMORY);
- return error(GL_OUT_OF_MEMORY, (IDirect3DBaseTexture9*)NULL);
- }
+ newTexStorage = new TextureStorageCubeMap(levels, format, size, true);
- if (mTexture != NULL)
+ if (mTexStorage != NULL)
{
int levels = levelCount();
for (int f = 0; f < 6; f++)
{
for (int i = 0; i < levels; i++)
{
- IDirect3DSurface9 *source;
- result = mTexture->GetCubeMapSurface(static_cast<D3DCUBEMAP_FACES>(f), i, &source);
-
- if (FAILED(result))
- {
- ASSERT(result == D3DERR_OUTOFVIDEOMEMORY || result == E_OUTOFMEMORY);
-
- texture->Release();
-
- return error(GL_OUT_OF_MEMORY, (IDirect3DBaseTexture9*)NULL);
- }
-
- IDirect3DSurface9 *dest;
- result = texture->GetCubeMapSurface(static_cast<D3DCUBEMAP_FACES>(f), i, &dest);
+ IDirect3DSurface9 *source = mTexStorage->getCubeMapSurface(GL_TEXTURE_CUBE_MAP_POSITIVE_X + f, i);
+ IDirect3DSurface9 *dest = newTexStorage->getCubeMapSurface(GL_TEXTURE_CUBE_MAP_POSITIVE_X + f, i);
- if (FAILED(result))
+ if (!copyToRenderTarget(dest, source, mTexStorage->isManaged()))
{
- ASSERT(result == D3DERR_OUTOFVIDEOMEMORY || result == E_OUTOFMEMORY);
-
- texture->Release();
- source->Release();
-
- return error(GL_OUT_OF_MEMORY, (IDirect3DBaseTexture9*)NULL);
+ delete newTexStorage;
+ source->Release();
+ dest->Release();
+ return error(GL_OUT_OF_MEMORY);
}
- display->endScene();
- result = device->StretchRect(source, NULL, dest, NULL, D3DTEXF_NONE);
-
- if (FAILED(result))
- {
- ASSERT(result == D3DERR_OUTOFVIDEOMEMORY || result == E_OUTOFMEMORY);
-
- texture->Release();
- source->Release();
- dest->Release();
-
- return error(GL_OUT_OF_MEMORY, (IDirect3DBaseTexture9*)NULL);
- }
+ if (source) source->Release();
+ if (dest) dest->Release();
}
}
}
}
- if (mTexture != NULL)
- {
- mTexture->Release();
- }
+ delete mTexStorage;
+ mTexStorage = newTexStorage;
- mTexture = texture;
- return mTexture;
+ mDirtyImages = true;
}
-void TextureCubeMap::setImage(int face, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels)
+void TextureCubeMap::setImage(int faceIndex, GLint level, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels)
{
- redefineTexture(level, internalFormat, width);
+ redefineImage(faceIndex, level, format, width, height, type);
- Texture::setImage(width, height, format, type, unpackAlignment, pixels, &mImageArray[face][level]);
+ Texture::setImage(unpackAlignment, pixels, &mImageArray[faceIndex][level]);
}
unsigned int TextureCubeMap::faceIndex(GLenum face)
@@ -2089,74 +2795,28 @@ unsigned int TextureCubeMap::faceIndex(GLenum face)
return face - GL_TEXTURE_CUBE_MAP_POSITIVE_X;
}
-bool TextureCubeMap::dirtyImageData() const
+void TextureCubeMap::redefineImage(int face, GLint level, GLenum format, GLsizei width, GLsizei height, GLenum type)
{
- int q = log2(mWidth);
+ bool redefined = mImageArray[face][level].redefine(format, width, height, type, false);
- for (int f = 0; f < 6; f++)
+ if (mTexStorage && redefined)
{
- for (int i = 0; i <= q; i++)
- {
- if (mImageArray[f][i].dirty) return true;
- }
- }
-
- return false;
-}
-
-// While OpenGL doesn't check texture consistency until draw-time, D3D9 requires a complete texture
-// for render-to-texture (such as CopyTexImage). We have no way of keeping individual inconsistent levels & faces.
-// Call this when a particular level of the texture must be defined with a specific format, width and height.
-//
-// Returns true if the existing texture was unsuitable had to be destroyed. If so, it will also set
-// a new size for the texture by working backwards from the given size.
-bool TextureCubeMap::redefineTexture(GLint level, GLenum internalFormat, GLsizei width)
-{
- // Are these settings compatible with level 0?
- bool sizeOkay = (mImageArray[0][0].width >> level == width);
-
- bool textureOkay = (sizeOkay && internalFormat == mImageArray[0][0].format);
-
- if (!textureOkay)
- {
- TRACE("Redefining cube texture (%d, 0x%04X, %d => 0x%04X, %d).", level,
- mImageArray[0][0].format, mImageArray[0][0].width,
- internalFormat, width);
-
- // Purge all the levels and the texture.
for (int i = 0; i < IMPLEMENTATION_MAX_TEXTURE_LEVELS; i++)
{
for (int f = 0; f < 6; f++)
{
- if (mImageArray[f][i].surface != NULL)
- {
- mImageArray[f][i].dirty = false;
-
- mImageArray[f][i].surface->Release();
- mImageArray[f][i].surface = NULL;
- }
+ mImageArray[f][i].markDirty();
}
}
- if (mTexture != NULL)
- {
- mTexture->Release();
- mTexture = NULL;
- dropTexture();
- }
-
- mWidth = width << level;
- mImageArray[0][0].width = width << level;
- mHeight = width << level;
- mImageArray[0][0].height = width << level;
+ delete mTexStorage;
+ mTexStorage = NULL;
- mImageArray[0][0].format = internalFormat;
+ mDirtyImages = true;
}
-
- return !textureOkay;
}
-void TextureCubeMap::copyImage(GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLsizei height, RenderbufferStorage *source)
+void TextureCubeMap::copyImage(GLenum target, GLint level, GLenum format, GLint x, GLint y, GLsizei width, GLsizei height, Framebuffer *source)
{
IDirect3DSurface9 *renderTarget = source->getRenderTarget();
@@ -2167,80 +2827,50 @@ void TextureCubeMap::copyImage(GLenum target, GLint level, GLenum internalFormat
}
unsigned int faceindex = faceIndex(target);
- bool redefined = redefineTexture(level, internalFormat, width);
+ redefineImage(faceindex, level, format, width, height, GL_UNSIGNED_BYTE);
- if (!isRenderableFormat())
+ if (!mImageArray[faceindex][level].isRenderableFormat())
{
- copyNonRenderable(&mImageArray[faceindex][level], internalFormat, 0, 0, x, y, width, height, renderTarget);
+ mImageArray[faceindex][level].copy(0, 0, x, y, width, height, renderTarget);
+ mDirtyImages = true;
}
else
{
- if (redefined)
+ if (!mTexStorage || !mTexStorage->isRenderTarget())
{
convertToRenderTarget();
- pushTexture(mTexture, true);
- }
- else
- {
- needRenderTarget();
}
+
+ mImageArray[faceindex][level].markClean();
ASSERT(width == height);
if (width > 0 && level < levelCount())
{
- RECT sourceRect;
- sourceRect.left = x;
- sourceRect.right = x + width;
- sourceRect.top = y;
- sourceRect.bottom = y + height;
+ RECT sourceRect = transformPixelRect(x, y, width, height, source->getColorbuffer()->getHeight());
+ sourceRect.left = clamp(sourceRect.left, 0, source->getColorbuffer()->getWidth());
+ sourceRect.top = clamp(sourceRect.top, 0, source->getColorbuffer()->getHeight());
+ sourceRect.right = clamp(sourceRect.right, 0, source->getColorbuffer()->getWidth());
+ sourceRect.bottom = clamp(sourceRect.bottom, 0, source->getColorbuffer()->getHeight());
- IDirect3DSurface9 *dest = getCubeMapSurface(target, level);
+ GLint destYOffset = transformPixelYOffset(0, height, mImageArray[faceindex][level].getWidth());
- getBlitter()->formatConvert(source->getRenderTarget(), sourceRect, internalFormat, 0, 0, dest);
- dest->Release();
- }
- }
-
- mImageArray[faceindex][level].width = width;
- mImageArray[faceindex][level].height = height;
- mImageArray[faceindex][level].format = internalFormat;
-}
-
-IDirect3DSurface9 *TextureCubeMap::getCubeMapSurface(unsigned int faceIdentifier, unsigned int level)
-{
- unsigned int faceIndex;
-
- if (faceIdentifier < 6)
- {
- faceIndex = faceIdentifier;
- }
- else if (faceIdentifier >= GL_TEXTURE_CUBE_MAP_POSITIVE_X && faceIdentifier <= GL_TEXTURE_CUBE_MAP_NEGATIVE_Z)
- {
- faceIndex = faceIdentifier - GL_TEXTURE_CUBE_MAP_POSITIVE_X;
- }
- else
- {
- UNREACHABLE();
- faceIndex = 0;
- }
+ IDirect3DSurface9 *dest = mTexStorage->getCubeMapSurface(target, level);
- if (mTexture == NULL)
- {
- UNREACHABLE();
- return NULL;
+ if (dest)
+ {
+ getBlitter()->copy(renderTarget, sourceRect, format, 0, destYOffset, dest);
+ dest->Release();
+ }
+ }
}
- IDirect3DSurface9 *surface = NULL;
-
- HRESULT hr = mTexture->GetCubeMapSurface(static_cast<D3DCUBEMAP_FACES>(faceIndex), level, &surface);
-
- return (SUCCEEDED(hr)) ? surface : NULL;
+ renderTarget->Release();
}
-void TextureCubeMap::copySubImage(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height, RenderbufferStorage *source)
+void TextureCubeMap::copySubImage(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height, Framebuffer *source)
{
- GLsizei size = mImageArray[faceIndex(target)][level].width;
+ GLsizei size = mImageArray[faceIndex(target)][level].getWidth();
if (xoffset + width > size || yoffset + height > size)
{
@@ -2256,99 +2886,123 @@ void TextureCubeMap::copySubImage(GLenum target, GLint level, GLint xoffset, GLi
}
unsigned int faceindex = faceIndex(target);
- bool redefined = redefineTexture(0, mImageArray[0][0].format, mImageArray[0][0].width);
-
- if (!isRenderableFormat())
+
+ if (!mImageArray[faceindex][level].isRenderableFormat() || (!mTexStorage && !isSamplerComplete()))
{
- copyNonRenderable(&mImageArray[faceindex][level], getFormat(), 0, 0, x, y, width, height, renderTarget);
+ mImageArray[faceindex][level].copy(0, 0, x, y, width, height, renderTarget);
+ mDirtyImages = true;
}
else
{
- if (redefined)
+ if (!mTexStorage || !mTexStorage->isRenderTarget())
{
convertToRenderTarget();
- pushTexture(mTexture, true);
- }
- else
- {
- needRenderTarget();
}
+
+ updateTexture();
if (level < levelCount())
{
- RECT sourceRect;
- sourceRect.left = x;
- sourceRect.right = x + width;
- sourceRect.top = y;
- sourceRect.bottom = y + height;
+ RECT sourceRect = transformPixelRect(x, y, width, height, source->getColorbuffer()->getHeight());
+ sourceRect.left = clamp(sourceRect.left, 0, source->getColorbuffer()->getWidth());
+ sourceRect.top = clamp(sourceRect.top, 0, source->getColorbuffer()->getHeight());
+ sourceRect.right = clamp(sourceRect.right, 0, source->getColorbuffer()->getWidth());
+ sourceRect.bottom = clamp(sourceRect.bottom, 0, source->getColorbuffer()->getHeight());
+
+ GLint destYOffset = transformPixelYOffset(yoffset, height, mImageArray[faceindex][level].getWidth());
- IDirect3DSurface9 *dest = getCubeMapSurface(target, level);
+ IDirect3DSurface9 *dest = mTexStorage->getCubeMapSurface(target, level);
- getBlitter()->formatConvert(source->getRenderTarget(), sourceRect, mImageArray[0][0].format, xoffset, yoffset, dest);
- dest->Release();
+ if (dest)
+ {
+ getBlitter()->copy(renderTarget, sourceRect, mImageArray[0][0].getFormat(), xoffset, destYOffset, dest);
+ dest->Release();
+ }
}
}
+
+ renderTarget->Release();
}
-bool TextureCubeMap::isCubeComplete() const
+void TextureCubeMap::storage(GLsizei levels, GLenum internalformat, GLsizei size)
{
- if (mImageArray[0][0].width == 0)
+ GLenum format = gl::ExtractFormat(internalformat);
+ GLenum type = gl::ExtractType(internalformat);
+ D3DFORMAT d3dfmt = ConvertTextureFormatType(format, type);
+ const bool renderTarget = IsTextureFormatRenderable(d3dfmt) && (mUsage == GL_FRAMEBUFFER_ATTACHMENT_ANGLE);
+
+ delete mTexStorage;
+ mTexStorage = new TextureStorageCubeMap(levels, d3dfmt, size, renderTarget);
+ mImmutable = true;
+
+ for (int level = 0; level < levels; level++)
{
- return false;
+ for (int face = 0; face < 6; face++)
+ {
+ mImageArray[face][level].redefine(format, size, size, type, true);
+ size = std::max(1, size >> 1);
+ }
}
- for (unsigned int f = 1; f < 6; f++)
+ for (int level = levels; level < IMPLEMENTATION_MAX_TEXTURE_LEVELS; level++)
{
- if (mImageArray[f][0].width != mImageArray[0][0].width
- || mImageArray[f][0].format != mImageArray[0][0].format)
+ for (int face = 0; face < 6; face++)
{
- return false;
+ mImageArray[face][level].redefine(GL_NONE, 0, 0, GL_UNSIGNED_BYTE, true);
}
}
- return true;
+ if (mTexStorage->isManaged())
+ {
+ int levels = levelCount();
+
+ for (int face = 0; face < 6; face++)
+ {
+ for (int level = 0; level < levels; level++)
+ {
+ IDirect3DSurface9 *surface = mTexStorage->getCubeMapSurface(GL_TEXTURE_CUBE_MAP_POSITIVE_X + face, level);
+ mImageArray[face][level].setManagedSurface(surface);
+ }
+ }
+ }
}
void TextureCubeMap::generateMipmaps()
{
- if (!isPow2(mImageArray[0][0].width) || !isCubeComplete())
+ if (!isCubeComplete())
{
return error(GL_INVALID_OPERATION);
}
- // Purge array levels 1 through q and reset them to represent the generated mipmap levels.
- unsigned int q = log2(mImageArray[0][0].width);
- for (unsigned int f = 0; f < 6; f++)
+ if (!getContext()->supportsNonPower2Texture())
{
- for (unsigned int i = 1; i <= q; i++)
+ if (!isPow2(mImageArray[0][0].getWidth()))
{
- if (mImageArray[f][i].surface != NULL)
- {
- mImageArray[f][i].surface->Release();
- mImageArray[f][i].surface = NULL;
- }
-
- mImageArray[f][i].dirty = false;
-
- mImageArray[f][i].format = mImageArray[f][0].format;
- mImageArray[f][i].width = std::max(mImageArray[f][0].width >> i, 1);
- mImageArray[f][i].height = mImageArray[f][i].width;
+ return error(GL_INVALID_OPERATION);
}
}
- if (isRenderable())
+ // Purge array levels 1 through q and reset them to represent the generated mipmap levels.
+ unsigned int q = log2(mImageArray[0][0].getWidth());
+ for (unsigned int f = 0; f < 6; f++)
{
- if (mTexture == NULL)
+ for (unsigned int i = 1; i <= q; i++)
{
- return;
+ redefineImage(f, i, mImageArray[f][0].getFormat(),
+ std::max(mImageArray[f][0].getWidth() >> i, 1),
+ std::max(mImageArray[f][0].getWidth() >> i, 1),
+ mImageArray[f][0].getType());
}
+ }
+ if (mTexStorage && mTexStorage->isRenderTarget())
+ {
for (unsigned int f = 0; f < 6; f++)
{
for (unsigned int i = 1; i <= q; i++)
{
- IDirect3DSurface9 *upper = getCubeMapSurface(f, i-1);
- IDirect3DSurface9 *lower = getCubeMapSurface(f, i);
+ IDirect3DSurface9 *upper = mTexStorage->getCubeMapSurface(GL_TEXTURE_CUBE_MAP_POSITIVE_X + f, i-1);
+ IDirect3DSurface9 *lower = mTexStorage->getCubeMapSurface(GL_TEXTURE_CUBE_MAP_POSITIVE_X + f, i);
if (upper != NULL && lower != NULL)
{
@@ -2357,6 +3011,8 @@ void TextureCubeMap::generateMipmaps()
if (upper != NULL) upper->Release();
if (lower != NULL) lower->Release();
+
+ mImageArray[f][i].markClean();
}
}
}
@@ -2366,26 +3022,23 @@ void TextureCubeMap::generateMipmaps()
{
for (unsigned int i = 1; i <= q; i++)
{
- createSurface(mImageArray[f][i].width, mImageArray[f][i].height, mImageArray[f][i].format, mType, &mImageArray[f][i]);
- if (mImageArray[f][i].surface == NULL)
+ if (mImageArray[f][i].getSurface() == NULL)
{
return error(GL_OUT_OF_MEMORY);
}
- if (FAILED(D3DXLoadSurfaceFromSurface(mImageArray[f][i].surface, NULL, NULL, mImageArray[f][i - 1].surface, NULL, NULL, D3DX_FILTER_BOX, 0)))
+ if (FAILED(D3DXLoadSurfaceFromSurface(mImageArray[f][i].getSurface(), NULL, NULL, mImageArray[f][i - 1].getSurface(), NULL, NULL, D3DX_FILTER_BOX, 0)))
{
ERR(" failed to load filter %d to %d.", i - 1, i);
}
- mImageArray[f][i].dirty = true;
+ mImageArray[f][i].markDirty();
}
}
-
- mDirtyMetaData = true;
}
}
-Renderbuffer *TextureCubeMap::getColorbuffer(GLenum target)
+Renderbuffer *TextureCubeMap::getRenderbuffer(GLenum target)
{
if (!IsCubemapTextureTarget(target))
{
@@ -2394,74 +3047,44 @@ Renderbuffer *TextureCubeMap::getColorbuffer(GLenum target)
unsigned int face = faceIndex(target);
- if (mFaceProxies[face].get() == NULL)
+ if (mFaceProxies[face] == NULL)
{
- mFaceProxies[face].set(new Renderbuffer(id(), new TextureColorbufferProxy(this, target)));
+ mFaceProxies[face] = new Renderbuffer(id(), new RenderbufferTexture(this, target));
}
- return mFaceProxies[face].get();
+ return mFaceProxies[face];
}
IDirect3DSurface9 *TextureCubeMap::getRenderTarget(GLenum target)
{
ASSERT(IsCubemapTextureTarget(target));
- needRenderTarget();
-
- if (mTexture == NULL)
+ // ensure the underlying texture is created
+ if (getStorage(true) == NULL)
{
return NULL;
}
-
- IDirect3DSurface9 *renderTarget = NULL;
- mTexture->GetCubeMapSurface(static_cast<D3DCUBEMAP_FACES>(faceIndex(target)), 0, &renderTarget);
-
- return renderTarget;
-}
-
-Texture::TextureColorbufferProxy::TextureColorbufferProxy(Texture *texture, GLenum target)
- : Colorbuffer(texture), mTexture(texture), mTarget(target)
-{
- ASSERT(IsTextureTarget(target));
-}
-
-void Texture::TextureColorbufferProxy::addRef() const
-{
- mTexture->addRef();
-}
-
-void Texture::TextureColorbufferProxy::release() const
-{
- mTexture->release();
-}
-
-IDirect3DSurface9 *Texture::TextureColorbufferProxy::getRenderTarget()
-{
- if (mRenderTarget) mRenderTarget->Release();
-
- mRenderTarget = mTexture->getRenderTarget(mTarget);
- return mRenderTarget;
-}
-
-int Texture::TextureColorbufferProxy::getWidth() const
-{
- return mTexture->getWidth();
-}
-
-int Texture::TextureColorbufferProxy::getHeight() const
-{
- return mTexture->getHeight();
+ updateTexture();
+
+ return mTexStorage->getCubeMapSurface(target, 0);
}
-GLenum Texture::TextureColorbufferProxy::getFormat() const
+TextureStorage *TextureCubeMap::getStorage(bool renderTarget)
{
- return mTexture->getFormat();
-}
+ if (!mTexStorage || (renderTarget && !mTexStorage->isRenderTarget()))
+ {
+ if (renderTarget)
+ {
+ convertToRenderTarget();
+ }
+ else
+ {
+ createTexture();
+ }
+ }
-bool Texture::TextureColorbufferProxy::isFloatingPoint() const
-{
- return mTexture->isFloatingPoint();
+ return mTexStorage;
}
-}
+} \ No newline at end of file
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/Texture.h b/Source/ThirdParty/ANGLE/src/libGLESv2/Texture.h
index ca7aec7..19a6eb5 100644
--- a/Source/ThirdParty/ANGLE/src/libGLESv2/Texture.h
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/Texture.h
@@ -17,14 +17,20 @@
#include <GLES2/gl2.h>
#include <d3d9.h>
+#include "common/debug.h"
+#include "common/RefCountObject.h"
#include "libGLESv2/Renderbuffer.h"
-#include "libGLESv2/RefCountObject.h"
#include "libGLESv2/utilities.h"
-#include "common/debug.h"
+
+namespace egl
+{
+class Surface;
+}
namespace gl
{
class Blit;
+class Framebuffer;
enum
{
@@ -37,6 +43,129 @@ enum
IMPLEMENTATION_MAX_TEXTURE_LEVELS = 15 // 1+log2 of MAX_TEXTURE_SIZE
};
+class Image
+{
+ public:
+ Image();
+ ~Image();
+
+ bool redefine(GLenum format, GLsizei width, GLsizei height, GLenum type, bool forceRelease);
+ void markDirty() {mDirty = true;}
+ void markClean() {mDirty = false;}
+
+ HRESULT lock(D3DLOCKED_RECT *lockedRect, const RECT *rect);
+ void unlock();
+
+ bool isRenderableFormat() const;
+ D3DFORMAT getD3DFormat() const;
+
+ GLsizei getWidth() const {return mWidth;}
+ GLsizei getHeight() const {return mHeight;}
+ GLenum getFormat() const {return mFormat;}
+ GLenum getType() const {return mType;}
+ bool isDirty() const {return mSurface && mDirty;}
+ IDirect3DSurface9 *getSurface();
+
+ void setManagedSurface(IDirect3DSurface9 *surface);
+ void updateSurface(IDirect3DSurface9 *dest, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height);
+
+ void loadData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum type,
+ GLint unpackAlignment, const void *input, std::size_t outputPitch, void *output) const;
+
+ void loadAlphaData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const;
+ void loadAlphaFloatData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const;
+ void loadAlphaHalfFloatData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const;
+ void loadLuminanceData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output, bool native) const;
+ void loadLuminanceFloatData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const;
+ void loadLuminanceHalfFloatData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const;
+ void loadLuminanceAlphaData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output, bool native) const;
+ void loadLuminanceAlphaFloatData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const;
+ void loadLuminanceAlphaHalfFloatData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const;
+ void loadRGBUByteData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const;
+ void loadRGB565Data(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const;
+ void loadRGBFloatData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const;
+ void loadRGBHalfFloatData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const;
+ void loadRGBAUByteDataSSE2(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const;
+ void loadRGBAUByteData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const;
+ void loadRGBA4444Data(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const;
+ void loadRGBA5551Data(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const;
+ void loadRGBAFloatData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const;
+ void loadRGBAHalfFloatData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const;
+ void loadBGRAData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const;
+ void loadCompressedData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const;
+ void loadDXT1Data(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const;
+ void loadDXT3Data(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const;
+ void loadDXT5Data(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ int inputPitch, const void *input, size_t outputPitch, void *output) const;
+
+ void copy(GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height, IDirect3DSurface9 *renderTarget);
+
+ private:
+ DISALLOW_COPY_AND_ASSIGN(Image);
+
+ void createSurface();
+
+ GLsizei mWidth;
+ GLsizei mHeight;
+ GLenum mFormat;
+ GLenum mType;
+
+ bool mDirty;
+
+ D3DPOOL mD3DPool; // can only be D3DPOOL_SYSTEMMEM or D3DPOOL_MANAGED since it needs to be lockable.
+ D3DFORMAT mD3DFormat;
+
+ IDirect3DSurface9 *mSurface;
+};
+
+class TextureStorage
+{
+ public:
+ explicit TextureStorage(bool renderTarget);
+
+ virtual ~TextureStorage();
+
+ bool isRenderTarget() const;
+ bool isManaged() const;
+ D3DPOOL getPool() const;
+ unsigned int getTextureSerial() const;
+ virtual unsigned int getRenderTargetSerial(GLenum target) const = 0;
+
+ private:
+ DISALLOW_COPY_AND_ASSIGN(TextureStorage);
+
+ const bool mRenderTarget;
+ const D3DPOOL mD3DPool;
+
+ const unsigned int mTextureSerial;
+ static unsigned int issueTextureSerial();
+
+ static unsigned int mCurrentTextureSerial;
+};
+
class Texture : public RefCountObject
{
public:
@@ -44,167 +173,105 @@ class Texture : public RefCountObject
virtual ~Texture();
+ virtual void addProxyRef(const Renderbuffer *proxy) = 0;
+ virtual void releaseProxy(const Renderbuffer *proxy) = 0;
+
virtual GLenum getTarget() const = 0;
bool setMinFilter(GLenum filter);
bool setMagFilter(GLenum filter);
bool setWrapS(GLenum wrap);
bool setWrapT(GLenum wrap);
+ bool setUsage(GLenum usage);
GLenum getMinFilter() const;
GLenum getMagFilter() const;
GLenum getWrapS() const;
GLenum getWrapT() const;
+ GLenum getUsage() const;
- GLuint getWidth() const;
- GLuint getHeight() const;
+ virtual GLsizei getWidth(GLint level) const = 0;
+ virtual GLsizei getHeight(GLint level) const = 0;
+ virtual GLenum getInternalFormat() const = 0;
+ virtual GLenum getType() const = 0;
+ virtual D3DFORMAT getD3DFormat() const = 0;
- virtual GLenum getFormat() const = 0;
- virtual bool isComplete() const = 0;
+ virtual bool isSamplerComplete() const = 0;
virtual bool isCompressed() const = 0;
- bool isFloatingPoint() const;
- bool isRenderableFormat() const;
- D3DFORMAT getD3DFormat() const;
IDirect3DBaseTexture9 *getTexture();
- virtual Renderbuffer *getColorbuffer(GLenum target) = 0;
+ virtual Renderbuffer *getRenderbuffer(GLenum target) = 0;
virtual void generateMipmaps() = 0;
- virtual void copySubImage(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height, RenderbufferStorage *source) = 0;
-
- bool isDirty() const;
-
- static const GLuint INCOMPLETE_TEXTURE_ID = static_cast<GLuint>(-1); // Every texture takes an id at creation time. The value is arbitrary because it is never registered with the resource manager.
-
- protected:
- class TextureColorbufferProxy;
- friend class TextureColorbufferProxy;
- class TextureColorbufferProxy : public Colorbuffer
- {
- public:
- TextureColorbufferProxy(Texture *texture, GLenum target);
- // target is a 2D-like texture target (GL_TEXTURE_2D or one of the cube face targets)
-
- virtual void addRef() const;
- virtual void release() const;
-
- virtual IDirect3DSurface9 *getRenderTarget();
+ virtual void copySubImage(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height, Framebuffer *source) = 0;
- virtual int getWidth() const;
- virtual int getHeight() const;
- virtual GLenum getFormat() const;
- virtual bool isFloatingPoint() const;
+ bool hasDirtyParameters() const;
+ bool hasDirtyImages() const;
+ void resetDirty();
+ unsigned int getTextureSerial();
+ unsigned int getRenderTargetSerial(GLenum target);
- private:
- Texture *mTexture;
- GLenum mTarget;
- };
+ bool isImmutable() const;
- // Helper structure representing a single image layer
- struct Image
- {
- Image();
- ~Image();
+ static const GLuint INCOMPLETE_TEXTURE_ID = static_cast<GLuint>(-1); // Every texture takes an id at creation time. The value is arbitrary because it is never registered with the resource manager.
- GLsizei width;
- GLsizei height;
- GLenum format;
-
- bool dirty;
-
- IDirect3DSurface9 *surface;
- };
-
- static D3DFORMAT selectFormat(GLenum format, GLenum type);
-
- void setImage(GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels, Image *img);
- bool subImage(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels, Image *img);
- void setCompressedImage(GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *pixels, Image *img);
- bool subImageCompressed(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *pixels, Image *img);
- void copyNonRenderable(Image *image, GLenum internalFormat, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height, IDirect3DSurface9 *renderTarget);
+ protected:
+ friend class RenderbufferTexture;
- void needRenderTarget();
+ void setImage(GLint unpackAlignment, const void *pixels, Image *image);
+ bool subImage(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels, Image *image);
+ void setCompressedImage(GLsizei imageSize, const void *pixels, Image *image);
+ bool subImageCompressed(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *pixels, Image *image);
- GLint creationLevels(GLsizei width, GLsizei height, GLint maxlevel) const;
- GLint creationLevels(GLsizei size, GLint maxlevel) const;
+ GLint creationLevels(GLsizei width, GLsizei height) const;
+ GLint creationLevels(GLsizei size) const;
- // The pointer returned is weak and it is assumed the derived class will keep a strong pointer until the next createTexture() call.
- virtual IDirect3DBaseTexture9 *createTexture() = 0;
+ virtual IDirect3DBaseTexture9 *getBaseTexture() const = 0;
+ virtual void createTexture() = 0;
virtual void updateTexture() = 0;
- virtual IDirect3DBaseTexture9 *convertToRenderTarget() = 0;
+ virtual void convertToRenderTarget() = 0;
virtual IDirect3DSurface9 *getRenderTarget(GLenum target) = 0;
- virtual bool dirtyImageData() const = 0;
-
- void dropTexture();
- void pushTexture(IDirect3DBaseTexture9 *newTexture, bool renderable);
- void createSurface(GLsizei width, GLsizei height, GLenum format, GLenum type, Image *img);
-
- Blit *getBlitter();
-
int levelCount() const;
- bool isRenderable() const;
+ static Blit *getBlitter();
+ static bool copyToRenderTarget(IDirect3DSurface9 *dest, IDirect3DSurface9 *source, bool fromManaged);
- unsigned int mWidth;
- unsigned int mHeight;
GLenum mMinFilter;
GLenum mMagFilter;
GLenum mWrapS;
GLenum mWrapT;
- GLenum mType;
+ bool mDirtyParameters;
+ GLenum mUsage;
- bool mDirtyMetaData;
+ bool mDirtyImages;
+
+ bool mImmutable;
private:
DISALLOW_COPY_AND_ASSIGN(Texture);
- void loadImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type,
- GLint unpackAlignment, const void *input, std::size_t outputPitch, void *output, D3DSURFACE_DESC *description) const;
-
- void loadAlphaImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output) const;
- void loadAlphaFloatImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output) const;
- void loadAlphaHalfFloatImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output) const;
- void loadLuminanceImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output, bool native) const;
- void loadLuminanceFloatImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output) const;
- void loadLuminanceHalfFloatImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output) const;
- void loadLuminanceAlphaImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output, bool native) const;
- void loadLuminanceAlphaFloatImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output) const;
- void loadLuminanceAlphaHalfFloatImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output) const;
- void loadRGBUByteImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output) const;
- void loadRGB565ImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output) const;
- void loadRGBFloatImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output) const;
- void loadRGBHalfFloatImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output) const;
- void loadRGBAUByteImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output) const;
- void loadRGBA4444ImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output) const;
- void loadRGBA5551ImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output) const;
- void loadRGBAFloatImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output) const;
- void loadRGBAHalfFloatImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output) const;
- void loadBGRAImageData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- size_t inputPitch, const void *input, size_t outputPitch, void *output) const;
-
- IDirect3DBaseTexture9 *mBaseTexture; // This is a weak pointer. The derived class is assumed to own a strong pointer.
+ virtual TextureStorage *getStorage(bool renderTarget) = 0;
+};
+
+class TextureStorage2D : public TextureStorage
+{
+ public:
+ explicit TextureStorage2D(IDirect3DTexture9 *surfaceTexture);
+ TextureStorage2D(int levels, D3DFORMAT format, int width, int height, bool renderTarget);
+
+ virtual ~TextureStorage2D();
- bool mDirty;
- bool mIsRenderable;
+ IDirect3DSurface9 *getSurfaceLevel(int level);
+ IDirect3DBaseTexture9 *getBaseTexture() const;
+
+ virtual unsigned int getRenderTargetSerial(GLenum target) const;
+
+ private:
+ DISALLOW_COPY_AND_ASSIGN(TextureStorage2D);
+
+ IDirect3DTexture9 *mTexture;
+ const unsigned int mRenderTargetSerial;
};
class Texture2D : public Texture
@@ -214,41 +281,80 @@ class Texture2D : public Texture
~Texture2D();
- GLenum getTarget() const;
- GLenum getFormat() const;
+ void addProxyRef(const Renderbuffer *proxy);
+ void releaseProxy(const Renderbuffer *proxy);
+
+ virtual GLenum getTarget() const;
- void setImage(GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels);
- void setCompressedImage(GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei imageSize, const void *pixels);
+ virtual GLsizei getWidth(GLint level) const;
+ virtual GLsizei getHeight(GLint level) const;
+ virtual GLenum getInternalFormat() const;
+ virtual GLenum getType() const;
+ virtual D3DFORMAT getD3DFormat() const;
+
+ void setImage(GLint level, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels);
+ void setCompressedImage(GLint level, GLenum format, GLsizei width, GLsizei height, GLsizei imageSize, const void *pixels);
void subImage(GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels);
void subImageCompressed(GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *pixels);
- void copyImage(GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLsizei height, RenderbufferStorage *source);
- void copySubImage(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height, RenderbufferStorage *source);
+ void copyImage(GLint level, GLenum format, GLint x, GLint y, GLsizei width, GLsizei height, Framebuffer *source);
+ virtual void copySubImage(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height, Framebuffer *source);
+ void storage(GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
- bool isComplete() const;
- bool isCompressed() const;
+ virtual bool isSamplerComplete() const;
+ virtual bool isCompressed() const;
+ virtual void bindTexImage(egl::Surface *surface);
+ virtual void releaseTexImage();
virtual void generateMipmaps();
- virtual Renderbuffer *getColorbuffer(GLenum target);
+ virtual Renderbuffer *getRenderbuffer(GLenum target);
private:
DISALLOW_COPY_AND_ASSIGN(Texture2D);
- virtual IDirect3DBaseTexture9 *createTexture();
+ virtual IDirect3DBaseTexture9 *getBaseTexture() const;
+ virtual void createTexture();
virtual void updateTexture();
- virtual IDirect3DBaseTexture9 *convertToRenderTarget();
+ virtual void convertToRenderTarget();
virtual IDirect3DSurface9 *getRenderTarget(GLenum target);
+ virtual TextureStorage *getStorage(bool renderTarget);
- virtual bool dirtyImageData() const;
+ bool isMipmapComplete() const;
- bool redefineTexture(GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLenum type);
+ void redefineImage(GLint level, GLenum format, GLsizei width, GLsizei height, GLenum type);
void commitRect(GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height);
Image mImageArray[IMPLEMENTATION_MAX_TEXTURE_LEVELS];
- IDirect3DTexture9 *mTexture;
+ TextureStorage2D *mTexStorage;
+ egl::Surface *mSurface;
- BindingPointer<Renderbuffer> mColorbufferProxy;
+ // A specific internal reference count is kept for colorbuffer proxy references,
+ // because, as the renderbuffer acting as proxy will maintain a binding pointer
+ // back to this texture, there would be a circular reference if we used a binding
+ // pointer here. This reference count will cause the pointer to be set to NULL if
+ // the count drops to zero, but will not cause deletion of the Renderbuffer.
+ Renderbuffer *mColorbufferProxy;
+ unsigned int mProxyRefs;
+};
+
+class TextureStorageCubeMap : public TextureStorage
+{
+ public:
+ TextureStorageCubeMap(int levels, D3DFORMAT format, int size, bool renderTarget);
+
+ virtual ~TextureStorageCubeMap();
+
+ IDirect3DSurface9 *getCubeMapSurface(GLenum faceTarget, int level);
+ IDirect3DBaseTexture9 *getBaseTexture() const;
+
+ virtual unsigned int getRenderTargetSerial(GLenum target) const;
+
+ private:
+ DISALLOW_COPY_AND_ASSIGN(TextureStorageCubeMap);
+
+ IDirect3DCubeTexture9 *mTexture;
+ const unsigned int mFirstRenderTargetSerial;
};
class TextureCubeMap : public Texture
@@ -258,58 +364,70 @@ class TextureCubeMap : public Texture
~TextureCubeMap();
- GLenum getTarget() const;
- GLenum getFormat() const;
+ void addProxyRef(const Renderbuffer *proxy);
+ void releaseProxy(const Renderbuffer *proxy);
+
+ virtual GLenum getTarget() const;
+
+ virtual GLsizei getWidth(GLint level) const;
+ virtual GLsizei getHeight(GLint level) const;
+ virtual GLenum getInternalFormat() const;
+ virtual GLenum getType() const;
+ virtual D3DFORMAT getD3DFormat() const;
- void setImagePosX(GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels);
- void setImageNegX(GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels);
- void setImagePosY(GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels);
- void setImageNegY(GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels);
- void setImagePosZ(GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels);
- void setImageNegZ(GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels);
+ void setImagePosX(GLint level, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels);
+ void setImageNegX(GLint level, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels);
+ void setImagePosY(GLint level, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels);
+ void setImageNegY(GLint level, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels);
+ void setImagePosZ(GLint level, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels);
+ void setImageNegZ(GLint level, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels);
- void setCompressedImage(GLenum face, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei imageSize, const void *pixels);
+ void setCompressedImage(GLenum face, GLint level, GLenum format, GLsizei width, GLsizei height, GLsizei imageSize, const void *pixels);
void subImage(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels);
void subImageCompressed(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *pixels);
- void copyImage(GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLsizei height, RenderbufferStorage *source);
- void copySubImage(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height, RenderbufferStorage *source);
+ void copyImage(GLenum target, GLint level, GLenum format, GLint x, GLint y, GLsizei width, GLsizei height, Framebuffer *source);
+ virtual void copySubImage(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height, Framebuffer *source);
+ void storage(GLsizei levels, GLenum internalformat, GLsizei size);
- bool isComplete() const;
- bool isCompressed() const;
+ virtual bool isSamplerComplete() const;
+ virtual bool isCompressed() const;
virtual void generateMipmaps();
- virtual Renderbuffer *getColorbuffer(GLenum target);
+ virtual Renderbuffer *getRenderbuffer(GLenum target);
+
+ static unsigned int faceIndex(GLenum face);
private:
DISALLOW_COPY_AND_ASSIGN(TextureCubeMap);
- virtual IDirect3DBaseTexture9 *createTexture();
+ virtual IDirect3DBaseTexture9 *getBaseTexture() const;
+ virtual void createTexture();
virtual void updateTexture();
- virtual IDirect3DBaseTexture9 *convertToRenderTarget();
+ virtual void convertToRenderTarget();
virtual IDirect3DSurface9 *getRenderTarget(GLenum target);
-
- virtual bool dirtyImageData() const;
-
- // faceIdentifier is 0-5 or one of the GL_TEXTURE_CUBE_MAP_* enumerants.
- // Returns NULL if the call underlying Direct3D call fails.
- IDirect3DSurface9 *getCubeMapSurface(unsigned int faceIdentifier, unsigned int level);
-
- static unsigned int faceIndex(GLenum face);
+ virtual TextureStorage *getStorage(bool renderTarget);
bool isCubeComplete() const;
+ bool isMipmapCubeComplete() const;
- void setImage(int face, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels);
- void commitRect(GLenum faceTarget, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height);
- bool redefineTexture(GLint level, GLenum internalFormat, GLsizei width);
+ void setImage(int faceIndex, GLint level, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint unpackAlignment, const void *pixels);
+ void commitRect(int faceIndex, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height);
+ void redefineImage(int faceIndex, GLint level, GLenum format, GLsizei width, GLsizei height, GLenum type);
Image mImageArray[6][IMPLEMENTATION_MAX_TEXTURE_LEVELS];
- IDirect3DCubeTexture9 *mTexture;
+ TextureStorageCubeMap *mTexStorage;
- BindingPointer<Renderbuffer> mFaceProxies[6];
+ // A specific internal reference count is kept for colorbuffer proxy references,
+ // because, as the renderbuffer acting as proxy will maintain a binding pointer
+ // back to this texture, there would be a circular reference if we used a binding
+ // pointer here. This reference count will cause the pointer to be set to NULL if
+ // the count drops to zero, but will not cause deletion of the Renderbuffer.
+ Renderbuffer *mFaceProxies[6];
+ unsigned int *mFaceProxyRefs[6];
};
}
-#endif // LIBGLESV2_TEXTURE_H_
+#endif // LIBGLESV2_TEXTURE_H_ \ No newline at end of file
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/VertexDataManager.cpp b/Source/ThirdParty/ANGLE/src/libGLESv2/VertexDataManager.cpp
new file mode 100644
index 0000000..95bc3fb
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/VertexDataManager.cpp
@@ -0,0 +1,782 @@
+//
+// Copyright (c) 2002-2012 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+// VertexDataManager.h: Defines the VertexDataManager, a class that
+// runs the Buffer translation process.
+
+#include "libGLESv2/VertexDataManager.h"
+
+#include "common/debug.h"
+
+#include "libGLESv2/Buffer.h"
+#include "libGLESv2/Program.h"
+#include "libGLESv2/main.h"
+
+#include "libGLESv2/vertexconversion.h"
+#include "libGLESv2/IndexDataManager.h"
+
+namespace
+{
+ enum { INITIAL_STREAM_BUFFER_SIZE = 1024*1024 };
+ // This has to be at least 4k or else it fails on ATI cards.
+ enum { CONSTANT_VERTEX_BUFFER_SIZE = 4096 };
+}
+
+namespace gl
+{
+unsigned int VertexBuffer::mCurrentSerial = 1;
+
+int elementsInBuffer(const VertexAttribute &attribute, int size)
+{
+ int stride = attribute.stride();
+ return (size - attribute.mOffset % stride + (stride - attribute.typeSize())) / stride;
+}
+
+VertexDataManager::VertexDataManager(Context *context, IDirect3DDevice9 *device) : mContext(context), mDevice(device)
+{
+ for (int i = 0; i < MAX_VERTEX_ATTRIBS; i++)
+ {
+ mDirtyCurrentValue[i] = true;
+ mCurrentValueBuffer[i] = NULL;
+ mCurrentValueOffsets[i] = 0;
+ }
+
+ const D3DCAPS9 &caps = context->getDeviceCaps();
+ checkVertexCaps(caps.DeclTypes);
+
+ mStreamingBuffer = new StreamingVertexBuffer(mDevice, INITIAL_STREAM_BUFFER_SIZE);
+
+ if (!mStreamingBuffer)
+ {
+ ERR("Failed to allocate the streaming vertex buffer.");
+ }
+}
+
+VertexDataManager::~VertexDataManager()
+{
+ delete mStreamingBuffer;
+
+ for (int i = 0; i < MAX_VERTEX_ATTRIBS; i++)
+ {
+ delete mCurrentValueBuffer[i];
+ }
+}
+
+std::size_t VertexDataManager::writeAttributeData(ArrayVertexBuffer *vertexBuffer, GLint start, GLsizei count, const VertexAttribute &attribute, GLsizei instances)
+{
+ Buffer *buffer = attribute.mBoundBuffer.get();
+
+ int inputStride = attribute.stride();
+ int elementSize = attribute.typeSize();
+ const FormatConverter &converter = formatConverter(attribute);
+ std::size_t streamOffset = 0;
+
+ void *output = NULL;
+
+ if (vertexBuffer)
+ {
+ output = vertexBuffer->map(attribute, spaceRequired(attribute, count, instances), &streamOffset);
+ }
+
+ if (output == NULL)
+ {
+ ERR("Failed to map vertex buffer.");
+ return -1;
+ }
+
+ const char *input = NULL;
+
+ if (buffer)
+ {
+ int offset = attribute.mOffset;
+
+ input = static_cast<const char*>(buffer->data()) + offset;
+ }
+ else
+ {
+ input = static_cast<const char*>(attribute.mPointer);
+ }
+
+ if (instances == 0 || attribute.mDivisor == 0)
+ {
+ input += inputStride * start;
+ }
+
+ if (converter.identity && inputStride == elementSize)
+ {
+ memcpy(output, input, count * inputStride);
+ }
+ else
+ {
+ converter.convertArray(input, inputStride, count, output);
+ }
+
+ vertexBuffer->unmap();
+
+ return streamOffset;
+}
+
+GLenum VertexDataManager::prepareVertexData(GLint start, GLsizei count, TranslatedAttribute *translated, GLsizei instances)
+{
+ if (!mStreamingBuffer)
+ {
+ return GL_OUT_OF_MEMORY;
+ }
+
+ const VertexAttributeArray &attribs = mContext->getVertexAttributes();
+ Program *program = mContext->getCurrentProgram();
+
+ for (int attributeIndex = 0; attributeIndex < MAX_VERTEX_ATTRIBS; attributeIndex++)
+ {
+ translated[attributeIndex].active = (program->getSemanticIndex(attributeIndex) != -1);
+ }
+
+ // Determine the required storage size per used buffer, and invalidate static buffers that don't contain matching attributes
+ for (int i = 0; i < MAX_VERTEX_ATTRIBS; i++)
+ {
+ if (translated[i].active && attribs[i].mArrayEnabled)
+ {
+ Buffer *buffer = attribs[i].mBoundBuffer.get();
+ StaticVertexBuffer *staticBuffer = buffer ? buffer->getStaticVertexBuffer() : NULL;
+
+ if (staticBuffer)
+ {
+ if (staticBuffer->size() == 0)
+ {
+ int totalCount = elementsInBuffer(attribs[i], buffer->size());
+ staticBuffer->addRequiredSpace(spaceRequired(attribs[i], totalCount, 0));
+ }
+ else if (staticBuffer->lookupAttribute(attribs[i]) == -1)
+ {
+ // This static buffer doesn't have matching attributes, so fall back to using the streaming buffer
+ // Add the space of all previous attributes belonging to the invalidated static buffer to the streaming buffer
+ for (int previous = 0; previous < i; previous++)
+ {
+ if (translated[previous].active && attribs[previous].mArrayEnabled)
+ {
+ Buffer *previousBuffer = attribs[previous].mBoundBuffer.get();
+ StaticVertexBuffer *previousStaticBuffer = previousBuffer ? previousBuffer->getStaticVertexBuffer() : NULL;
+
+ if (staticBuffer == previousStaticBuffer)
+ {
+ mStreamingBuffer->addRequiredSpace(spaceRequired(attribs[previous], count, instances));
+ }
+ }
+ }
+
+ mStreamingBuffer->addRequiredSpace(spaceRequired(attribs[i], count, instances));
+
+ buffer->invalidateStaticData();
+ }
+ }
+ else
+ {
+ mStreamingBuffer->addRequiredSpace(spaceRequired(attribs[i], count, instances));
+ }
+ }
+ }
+
+ // Reserve the required space per used buffer
+ for (int i = 0; i < MAX_VERTEX_ATTRIBS; i++)
+ {
+ if (translated[i].active && attribs[i].mArrayEnabled)
+ {
+ Buffer *buffer = attribs[i].mBoundBuffer.get();
+ ArrayVertexBuffer *staticBuffer = buffer ? buffer->getStaticVertexBuffer() : NULL;
+ ArrayVertexBuffer *vertexBuffer = staticBuffer ? staticBuffer : mStreamingBuffer;
+
+ if (vertexBuffer)
+ {
+ vertexBuffer->reserveRequiredSpace();
+ }
+ }
+ }
+
+ // Perform the vertex data translations
+ for (int i = 0; i < MAX_VERTEX_ATTRIBS; i++)
+ {
+ if (translated[i].active)
+ {
+ if (attribs[i].mArrayEnabled)
+ {
+ Buffer *buffer = attribs[i].mBoundBuffer.get();
+
+ if (!buffer && attribs[i].mPointer == NULL)
+ {
+ // This is an application error that would normally result in a crash, but we catch it and return an error
+ ERR("An enabled vertex array has no buffer and no pointer.");
+ return GL_INVALID_OPERATION;
+ }
+
+ const FormatConverter &converter = formatConverter(attribs[i]);
+
+ StaticVertexBuffer *staticBuffer = buffer ? buffer->getStaticVertexBuffer() : NULL;
+ ArrayVertexBuffer *vertexBuffer = staticBuffer ? staticBuffer : static_cast<ArrayVertexBuffer*>(mStreamingBuffer);
+
+ std::size_t streamOffset = -1;
+
+ if (staticBuffer)
+ {
+ streamOffset = staticBuffer->lookupAttribute(attribs[i]);
+
+ if (streamOffset == -1)
+ {
+ // Convert the entire buffer
+ int totalCount = elementsInBuffer(attribs[i], buffer->size());
+ int startIndex = attribs[i].mOffset / attribs[i].stride();
+
+ streamOffset = writeAttributeData(staticBuffer, -startIndex, totalCount, attribs[i], 0);
+ }
+
+ if (streamOffset != -1)
+ {
+ streamOffset += (attribs[i].mOffset / attribs[i].stride()) * converter.outputElementSize;
+
+ if (instances == 0 || attribs[i].mDivisor == 0)
+ {
+ streamOffset += start * converter.outputElementSize;
+ }
+ }
+ }
+ else
+ {
+ streamOffset = writeAttributeData(mStreamingBuffer, start, count, attribs[i], instances);
+ }
+
+ if (streamOffset == -1)
+ {
+ return GL_OUT_OF_MEMORY;
+ }
+
+ translated[i].vertexBuffer = vertexBuffer->getBuffer();
+ translated[i].serial = vertexBuffer->getSerial();
+ translated[i].divisor = attribs[i].mDivisor;
+
+ translated[i].type = converter.d3dDeclType;
+ translated[i].stride = converter.outputElementSize;
+ translated[i].offset = streamOffset;
+ }
+ else
+ {
+ if (!mCurrentValueBuffer[i])
+ {
+ mCurrentValueBuffer[i] = new StreamingVertexBuffer(mDevice, CONSTANT_VERTEX_BUFFER_SIZE);
+ }
+
+ StreamingVertexBuffer *buffer = mCurrentValueBuffer[i];
+
+ if (mDirtyCurrentValue[i])
+ {
+ const int requiredSpace = 4 * sizeof(float);
+ buffer->addRequiredSpace(requiredSpace);
+ buffer->reserveRequiredSpace();
+ float *data = static_cast<float*>(buffer->map(VertexAttribute(), requiredSpace, &mCurrentValueOffsets[i]));
+ if (data)
+ {
+ data[0] = attribs[i].mCurrentValue[0];
+ data[1] = attribs[i].mCurrentValue[1];
+ data[2] = attribs[i].mCurrentValue[2];
+ data[3] = attribs[i].mCurrentValue[3];
+ buffer->unmap();
+ mDirtyCurrentValue[i] = false;
+ }
+ }
+
+ translated[i].vertexBuffer = mCurrentValueBuffer[i]->getBuffer();
+ translated[i].serial = mCurrentValueBuffer[i]->getSerial();
+ translated[i].divisor = 0;
+
+ translated[i].type = D3DDECLTYPE_FLOAT4;
+ translated[i].stride = 0;
+ translated[i].offset = mCurrentValueOffsets[i];
+ }
+ }
+ }
+
+ for (int i = 0; i < MAX_VERTEX_ATTRIBS; i++)
+ {
+ if (translated[i].active && attribs[i].mArrayEnabled)
+ {
+ Buffer *buffer = attribs[i].mBoundBuffer.get();
+
+ if (buffer)
+ {
+ buffer->promoteStaticUsage(count * attribs[i].typeSize());
+ }
+ }
+ }
+
+ return GL_NO_ERROR;
+}
+
+std::size_t VertexDataManager::spaceRequired(const VertexAttribute &attrib, std::size_t count, GLsizei instances) const
+{
+ size_t elementSize = formatConverter(attrib).outputElementSize;
+
+ if (instances == 0 || attrib.mDivisor == 0)
+ {
+ return elementSize * count;
+ }
+ else
+ {
+ return elementSize * ((instances + attrib.mDivisor - 1) / attrib.mDivisor);
+ }
+}
+
+// Mapping from OpenGL-ES vertex attrib type to D3D decl type:
+//
+// BYTE SHORT (Cast)
+// BYTE-norm FLOAT (Normalize) (can't be exactly represented as SHORT-norm)
+// UNSIGNED_BYTE UBYTE4 (Identity) or SHORT (Cast)
+// UNSIGNED_BYTE-norm UBYTE4N (Identity) or FLOAT (Normalize)
+// SHORT SHORT (Identity)
+// SHORT-norm SHORT-norm (Identity) or FLOAT (Normalize)
+// UNSIGNED_SHORT FLOAT (Cast)
+// UNSIGNED_SHORT-norm USHORT-norm (Identity) or FLOAT (Normalize)
+// FIXED (not in WebGL) FLOAT (FixedToFloat)
+// FLOAT FLOAT (Identity)
+
+// GLToCType maps from GL type (as GLenum) to the C typedef.
+template <GLenum GLType> struct GLToCType { };
+
+template <> struct GLToCType<GL_BYTE> { typedef GLbyte type; };
+template <> struct GLToCType<GL_UNSIGNED_BYTE> { typedef GLubyte type; };
+template <> struct GLToCType<GL_SHORT> { typedef GLshort type; };
+template <> struct GLToCType<GL_UNSIGNED_SHORT> { typedef GLushort type; };
+template <> struct GLToCType<GL_FIXED> { typedef GLuint type; };
+template <> struct GLToCType<GL_FLOAT> { typedef GLfloat type; };
+
+// This differs from D3DDECLTYPE in that it is unsized. (Size expansion is applied last.)
+enum D3DVertexType
+{
+ D3DVT_FLOAT,
+ D3DVT_SHORT,
+ D3DVT_SHORT_NORM,
+ D3DVT_UBYTE,
+ D3DVT_UBYTE_NORM,
+ D3DVT_USHORT_NORM
+};
+
+// D3DToCType maps from D3D vertex type (as enum D3DVertexType) to the corresponding C type.
+template <unsigned int D3DType> struct D3DToCType { };
+
+template <> struct D3DToCType<D3DVT_FLOAT> { typedef float type; };
+template <> struct D3DToCType<D3DVT_SHORT> { typedef short type; };
+template <> struct D3DToCType<D3DVT_SHORT_NORM> { typedef short type; };
+template <> struct D3DToCType<D3DVT_UBYTE> { typedef unsigned char type; };
+template <> struct D3DToCType<D3DVT_UBYTE_NORM> { typedef unsigned char type; };
+template <> struct D3DToCType<D3DVT_USHORT_NORM> { typedef unsigned short type; };
+
+// Encode the type/size combinations that D3D permits. For each type/size it expands to a widener that will provide the appropriate final size.
+template <unsigned int type, int size>
+struct WidenRule
+{
+};
+
+template <int size> struct WidenRule<D3DVT_FLOAT, size> : gl::NoWiden<size> { };
+template <int size> struct WidenRule<D3DVT_SHORT, size> : gl::WidenToEven<size> { };
+template <int size> struct WidenRule<D3DVT_SHORT_NORM, size> : gl::WidenToEven<size> { };
+template <int size> struct WidenRule<D3DVT_UBYTE, size> : gl::WidenToFour<size> { };
+template <int size> struct WidenRule<D3DVT_UBYTE_NORM, size> : gl::WidenToFour<size> { };
+template <int size> struct WidenRule<D3DVT_USHORT_NORM, size> : gl::WidenToEven<size> { };
+
+// VertexTypeFlags encodes the D3DCAPS9::DeclType flag and vertex declaration flag for each D3D vertex type & size combination.
+template <unsigned int d3dtype, int size>
+struct VertexTypeFlags
+{
+};
+
+template <unsigned int capflag, unsigned int declflag>
+struct VertexTypeFlagsHelper
+{
+ enum { capflag = capflag };
+ enum { declflag = declflag };
+};
+
+template <> struct VertexTypeFlags<D3DVT_FLOAT, 1> : VertexTypeFlagsHelper<0, D3DDECLTYPE_FLOAT1> { };
+template <> struct VertexTypeFlags<D3DVT_FLOAT, 2> : VertexTypeFlagsHelper<0, D3DDECLTYPE_FLOAT2> { };
+template <> struct VertexTypeFlags<D3DVT_FLOAT, 3> : VertexTypeFlagsHelper<0, D3DDECLTYPE_FLOAT3> { };
+template <> struct VertexTypeFlags<D3DVT_FLOAT, 4> : VertexTypeFlagsHelper<0, D3DDECLTYPE_FLOAT4> { };
+template <> struct VertexTypeFlags<D3DVT_SHORT, 2> : VertexTypeFlagsHelper<0, D3DDECLTYPE_SHORT2> { };
+template <> struct VertexTypeFlags<D3DVT_SHORT, 4> : VertexTypeFlagsHelper<0, D3DDECLTYPE_SHORT4> { };
+template <> struct VertexTypeFlags<D3DVT_SHORT_NORM, 2> : VertexTypeFlagsHelper<D3DDTCAPS_SHORT2N, D3DDECLTYPE_SHORT2N> { };
+template <> struct VertexTypeFlags<D3DVT_SHORT_NORM, 4> : VertexTypeFlagsHelper<D3DDTCAPS_SHORT4N, D3DDECLTYPE_SHORT4N> { };
+template <> struct VertexTypeFlags<D3DVT_UBYTE, 4> : VertexTypeFlagsHelper<D3DDTCAPS_UBYTE4, D3DDECLTYPE_UBYTE4> { };
+template <> struct VertexTypeFlags<D3DVT_UBYTE_NORM, 4> : VertexTypeFlagsHelper<D3DDTCAPS_UBYTE4N, D3DDECLTYPE_UBYTE4N> { };
+template <> struct VertexTypeFlags<D3DVT_USHORT_NORM, 2> : VertexTypeFlagsHelper<D3DDTCAPS_USHORT2N, D3DDECLTYPE_USHORT2N> { };
+template <> struct VertexTypeFlags<D3DVT_USHORT_NORM, 4> : VertexTypeFlagsHelper<D3DDTCAPS_USHORT4N, D3DDECLTYPE_USHORT4N> { };
+
+
+// VertexTypeMapping maps GL type & normalized flag to preferred and fallback D3D vertex types (as D3DVertexType enums).
+template <GLenum GLtype, bool normalized>
+struct VertexTypeMapping
+{
+};
+
+template <D3DVertexType Preferred, D3DVertexType Fallback = Preferred>
+struct VertexTypeMappingBase
+{
+ enum { preferred = Preferred };
+ enum { fallback = Fallback };
+};
+
+template <> struct VertexTypeMapping<GL_BYTE, false> : VertexTypeMappingBase<D3DVT_SHORT> { }; // Cast
+template <> struct VertexTypeMapping<GL_BYTE, true> : VertexTypeMappingBase<D3DVT_FLOAT> { }; // Normalize
+template <> struct VertexTypeMapping<GL_UNSIGNED_BYTE, false> : VertexTypeMappingBase<D3DVT_UBYTE, D3DVT_FLOAT> { }; // Identity, Cast
+template <> struct VertexTypeMapping<GL_UNSIGNED_BYTE, true> : VertexTypeMappingBase<D3DVT_UBYTE_NORM, D3DVT_FLOAT> { }; // Identity, Normalize
+template <> struct VertexTypeMapping<GL_SHORT, false> : VertexTypeMappingBase<D3DVT_SHORT> { }; // Identity
+template <> struct VertexTypeMapping<GL_SHORT, true> : VertexTypeMappingBase<D3DVT_SHORT_NORM, D3DVT_FLOAT> { }; // Cast, Normalize
+template <> struct VertexTypeMapping<GL_UNSIGNED_SHORT, false> : VertexTypeMappingBase<D3DVT_FLOAT> { }; // Cast
+template <> struct VertexTypeMapping<GL_UNSIGNED_SHORT, true> : VertexTypeMappingBase<D3DVT_USHORT_NORM, D3DVT_FLOAT> { }; // Cast, Normalize
+template <bool normalized> struct VertexTypeMapping<GL_FIXED, normalized> : VertexTypeMappingBase<D3DVT_FLOAT> { }; // FixedToFloat
+template <bool normalized> struct VertexTypeMapping<GL_FLOAT, normalized> : VertexTypeMappingBase<D3DVT_FLOAT> { }; // Identity
+
+
+// Given a GL type & norm flag and a D3D type, ConversionRule provides the type conversion rule (Cast, Normalize, Identity, FixedToFloat).
+// The conversion rules themselves are defined in vertexconversion.h.
+
+// Almost all cases are covered by Cast (including those that are actually Identity since Cast<T,T> knows it's an identity mapping).
+template <GLenum fromType, bool normalized, unsigned int toType>
+struct ConversionRule : gl::Cast<typename GLToCType<fromType>::type, typename D3DToCType<toType>::type>
+{
+};
+
+// All conversions from normalized types to float use the Normalize operator.
+template <GLenum fromType> struct ConversionRule<fromType, true, D3DVT_FLOAT> : gl::Normalize<typename GLToCType<fromType>::type> { };
+
+// Use a full specialisation for this so that it preferentially matches ahead of the generic normalize-to-float rules.
+template <> struct ConversionRule<GL_FIXED, true, D3DVT_FLOAT> : gl::FixedToFloat<GLuint, 16> { };
+template <> struct ConversionRule<GL_FIXED, false, D3DVT_FLOAT> : gl::FixedToFloat<GLuint, 16> { };
+
+// A 2-stage construction is used for DefaultVertexValues because float must use SimpleDefaultValues (i.e. 0/1)
+// whether it is normalized or not.
+template <class T, bool normalized>
+struct DefaultVertexValuesStage2
+{
+};
+
+template <class T> struct DefaultVertexValuesStage2<T, true> : gl::NormalizedDefaultValues<T> { };
+template <class T> struct DefaultVertexValuesStage2<T, false> : gl::SimpleDefaultValues<T> { };
+
+// Work out the default value rule for a D3D type (expressed as the C type) and
+template <class T, bool normalized>
+struct DefaultVertexValues : DefaultVertexValuesStage2<T, normalized>
+{
+};
+
+template <bool normalized> struct DefaultVertexValues<float, normalized> : gl::SimpleDefaultValues<float> { };
+
+// Policy rules for use with Converter, to choose whether to use the preferred or fallback conversion.
+// The fallback conversion produces an output that all D3D9 devices must support.
+template <class T> struct UsePreferred { enum { type = T::preferred }; };
+template <class T> struct UseFallback { enum { type = T::fallback }; };
+
+// Converter ties it all together. Given an OpenGL type/norm/size and choice of preferred/fallback conversion,
+// it provides all the members of the appropriate VertexDataConverter, the D3DCAPS9::DeclTypes flag in cap flag
+// and the D3DDECLTYPE member needed for the vertex declaration in declflag.
+template <GLenum fromType, bool normalized, int size, template <class T> class PreferenceRule>
+struct Converter
+ : gl::VertexDataConverter<typename GLToCType<fromType>::type,
+ WidenRule<PreferenceRule< VertexTypeMapping<fromType, normalized> >::type, size>,
+ ConversionRule<fromType,
+ normalized,
+ PreferenceRule< VertexTypeMapping<fromType, normalized> >::type>,
+ DefaultVertexValues<typename D3DToCType<PreferenceRule< VertexTypeMapping<fromType, normalized> >::type>::type, normalized > >
+{
+private:
+ enum { d3dtype = PreferenceRule< VertexTypeMapping<fromType, normalized> >::type };
+ enum { d3dsize = WidenRule<d3dtype, size>::finalWidth };
+
+public:
+ enum { capflag = VertexTypeFlags<d3dtype, d3dsize>::capflag };
+ enum { declflag = VertexTypeFlags<d3dtype, d3dsize>::declflag };
+};
+
+// Initialise a TranslationInfo
+#define TRANSLATION(type, norm, size, preferred) \
+ { \
+ Converter<type, norm, size, preferred>::identity, \
+ Converter<type, norm, size, preferred>::finalSize, \
+ Converter<type, norm, size, preferred>::convertArray, \
+ static_cast<D3DDECLTYPE>(Converter<type, norm, size, preferred>::declflag) \
+ }
+
+#define TRANSLATION_FOR_TYPE_NORM_SIZE(type, norm, size) \
+ { \
+ Converter<type, norm, size, UsePreferred>::capflag, \
+ TRANSLATION(type, norm, size, UsePreferred), \
+ TRANSLATION(type, norm, size, UseFallback) \
+ }
+
+#define TRANSLATIONS_FOR_TYPE(type) \
+ { \
+ { TRANSLATION_FOR_TYPE_NORM_SIZE(type, false, 1), TRANSLATION_FOR_TYPE_NORM_SIZE(type, false, 2), TRANSLATION_FOR_TYPE_NORM_SIZE(type, false, 3), TRANSLATION_FOR_TYPE_NORM_SIZE(type, false, 4) }, \
+ { TRANSLATION_FOR_TYPE_NORM_SIZE(type, true, 1), TRANSLATION_FOR_TYPE_NORM_SIZE(type, true, 2), TRANSLATION_FOR_TYPE_NORM_SIZE(type, true, 3), TRANSLATION_FOR_TYPE_NORM_SIZE(type, true, 4) }, \
+ }
+
+#define TRANSLATIONS_FOR_TYPE_NO_NORM(type) \
+ { \
+ { TRANSLATION_FOR_TYPE_NORM_SIZE(type, false, 1), TRANSLATION_FOR_TYPE_NORM_SIZE(type, false, 2), TRANSLATION_FOR_TYPE_NORM_SIZE(type, false, 3), TRANSLATION_FOR_TYPE_NORM_SIZE(type, false, 4) }, \
+ { TRANSLATION_FOR_TYPE_NORM_SIZE(type, false, 1), TRANSLATION_FOR_TYPE_NORM_SIZE(type, false, 2), TRANSLATION_FOR_TYPE_NORM_SIZE(type, false, 3), TRANSLATION_FOR_TYPE_NORM_SIZE(type, false, 4) }, \
+ }
+
+const VertexDataManager::TranslationDescription VertexDataManager::mPossibleTranslations[NUM_GL_VERTEX_ATTRIB_TYPES][2][4] = // [GL types as enumerated by typeIndex()][normalized][size-1]
+{
+ TRANSLATIONS_FOR_TYPE(GL_BYTE),
+ TRANSLATIONS_FOR_TYPE(GL_UNSIGNED_BYTE),
+ TRANSLATIONS_FOR_TYPE(GL_SHORT),
+ TRANSLATIONS_FOR_TYPE(GL_UNSIGNED_SHORT),
+ TRANSLATIONS_FOR_TYPE_NO_NORM(GL_FIXED),
+ TRANSLATIONS_FOR_TYPE_NO_NORM(GL_FLOAT)
+};
+
+void VertexDataManager::checkVertexCaps(DWORD declTypes)
+{
+ for (unsigned int i = 0; i < NUM_GL_VERTEX_ATTRIB_TYPES; i++)
+ {
+ for (unsigned int j = 0; j < 2; j++)
+ {
+ for (unsigned int k = 0; k < 4; k++)
+ {
+ if (mPossibleTranslations[i][j][k].capsFlag == 0 || (declTypes & mPossibleTranslations[i][j][k].capsFlag) != 0)
+ {
+ mAttributeTypes[i][j][k] = mPossibleTranslations[i][j][k].preferredConversion;
+ }
+ else
+ {
+ mAttributeTypes[i][j][k] = mPossibleTranslations[i][j][k].fallbackConversion;
+ }
+ }
+ }
+ }
+}
+
+// This is used to index mAttributeTypes and mPossibleTranslations.
+unsigned int VertexDataManager::typeIndex(GLenum type) const
+{
+ switch (type)
+ {
+ case GL_BYTE: return 0;
+ case GL_UNSIGNED_BYTE: return 1;
+ case GL_SHORT: return 2;
+ case GL_UNSIGNED_SHORT: return 3;
+ case GL_FIXED: return 4;
+ case GL_FLOAT: return 5;
+
+ default: UNREACHABLE(); return 5;
+ }
+}
+
+VertexBuffer::VertexBuffer(IDirect3DDevice9 *device, std::size_t size, DWORD usageFlags) : mDevice(device), mVertexBuffer(NULL)
+{
+ if (size > 0)
+ {
+ D3DPOOL pool = getDisplay()->getBufferPool(usageFlags);
+ HRESULT result = device->CreateVertexBuffer(size, usageFlags, 0, pool, &mVertexBuffer, NULL);
+ mSerial = issueSerial();
+
+ if (FAILED(result))
+ {
+ ERR("Out of memory allocating a vertex buffer of size %lu.", size);
+ }
+ }
+}
+
+VertexBuffer::~VertexBuffer()
+{
+ if (mVertexBuffer)
+ {
+ mVertexBuffer->Release();
+ }
+}
+
+void VertexBuffer::unmap()
+{
+ if (mVertexBuffer)
+ {
+ mVertexBuffer->Unlock();
+ }
+}
+
+IDirect3DVertexBuffer9 *VertexBuffer::getBuffer() const
+{
+ return mVertexBuffer;
+}
+
+unsigned int VertexBuffer::getSerial() const
+{
+ return mSerial;
+}
+
+unsigned int VertexBuffer::issueSerial()
+{
+ return mCurrentSerial++;
+}
+
+ArrayVertexBuffer::ArrayVertexBuffer(IDirect3DDevice9 *device, std::size_t size, DWORD usageFlags) : VertexBuffer(device, size, usageFlags)
+{
+ mBufferSize = size;
+ mWritePosition = 0;
+ mRequiredSpace = 0;
+}
+
+ArrayVertexBuffer::~ArrayVertexBuffer()
+{
+}
+
+void ArrayVertexBuffer::addRequiredSpace(UINT requiredSpace)
+{
+ mRequiredSpace += requiredSpace;
+}
+
+StreamingVertexBuffer::StreamingVertexBuffer(IDirect3DDevice9 *device, std::size_t initialSize) : ArrayVertexBuffer(device, initialSize, D3DUSAGE_DYNAMIC | D3DUSAGE_WRITEONLY)
+{
+}
+
+StreamingVertexBuffer::~StreamingVertexBuffer()
+{
+}
+
+void *StreamingVertexBuffer::map(const VertexAttribute &attribute, std::size_t requiredSpace, std::size_t *offset)
+{
+ void *mapPtr = NULL;
+
+ if (mVertexBuffer)
+ {
+ HRESULT result = mVertexBuffer->Lock(mWritePosition, requiredSpace, &mapPtr, D3DLOCK_NOOVERWRITE);
+
+ if (FAILED(result))
+ {
+ ERR("Lock failed with error 0x%08x", result);
+ return NULL;
+ }
+
+ *offset = mWritePosition;
+ mWritePosition += requiredSpace;
+ }
+
+ return mapPtr;
+}
+
+void StreamingVertexBuffer::reserveRequiredSpace()
+{
+ if (mRequiredSpace > mBufferSize)
+ {
+ if (mVertexBuffer)
+ {
+ mVertexBuffer->Release();
+ mVertexBuffer = NULL;
+ }
+
+ mBufferSize = std::max(mRequiredSpace, 3 * mBufferSize / 2); // 1.5 x mBufferSize is arbitrary and should be checked to see we don't have too many reallocations.
+
+ D3DPOOL pool = getDisplay()->getBufferPool(D3DUSAGE_DYNAMIC | D3DUSAGE_WRITEONLY);
+ HRESULT result = mDevice->CreateVertexBuffer(mBufferSize, D3DUSAGE_DYNAMIC | D3DUSAGE_WRITEONLY, 0, pool, &mVertexBuffer, NULL);
+ mSerial = issueSerial();
+
+ if (FAILED(result))
+ {
+ ERR("Out of memory allocating a vertex buffer of size %lu.", mBufferSize);
+ }
+
+ mWritePosition = 0;
+ }
+ else if (mWritePosition + mRequiredSpace > mBufferSize) // Recycle
+ {
+ if (mVertexBuffer)
+ {
+ void *dummy;
+ mVertexBuffer->Lock(0, 1, &dummy, D3DLOCK_DISCARD);
+ mVertexBuffer->Unlock();
+ }
+
+ mWritePosition = 0;
+ }
+
+ mRequiredSpace = 0;
+}
+
+StaticVertexBuffer::StaticVertexBuffer(IDirect3DDevice9 *device) : ArrayVertexBuffer(device, 0, D3DUSAGE_WRITEONLY)
+{
+}
+
+StaticVertexBuffer::~StaticVertexBuffer()
+{
+}
+
+void *StaticVertexBuffer::map(const VertexAttribute &attribute, std::size_t requiredSpace, std::size_t *streamOffset)
+{
+ void *mapPtr = NULL;
+
+ if (mVertexBuffer)
+ {
+ HRESULT result = mVertexBuffer->Lock(mWritePosition, requiredSpace, &mapPtr, 0);
+
+ if (FAILED(result))
+ {
+ ERR("Lock failed with error 0x%08x", result);
+ return NULL;
+ }
+
+ int attributeOffset = attribute.mOffset % attribute.stride();
+ VertexElement element = {attribute.mType, attribute.mSize, attribute.stride(), attribute.mNormalized, attributeOffset, mWritePosition};
+ mCache.push_back(element);
+
+ *streamOffset = mWritePosition;
+ mWritePosition += requiredSpace;
+ }
+
+ return mapPtr;
+}
+
+void StaticVertexBuffer::reserveRequiredSpace()
+{
+ if (!mVertexBuffer && mBufferSize == 0)
+ {
+ D3DPOOL pool = getDisplay()->getBufferPool(D3DUSAGE_WRITEONLY);
+ HRESULT result = mDevice->CreateVertexBuffer(mRequiredSpace, D3DUSAGE_WRITEONLY, 0, pool, &mVertexBuffer, NULL);
+ mSerial = issueSerial();
+
+ if (FAILED(result))
+ {
+ ERR("Out of memory allocating a vertex buffer of size %lu.", mRequiredSpace);
+ }
+
+ mBufferSize = mRequiredSpace;
+ }
+ else if (mVertexBuffer && mBufferSize >= mRequiredSpace)
+ {
+ // Already allocated
+ }
+ else UNREACHABLE(); // Static vertex buffers can't be resized
+
+ mRequiredSpace = 0;
+}
+
+std::size_t StaticVertexBuffer::lookupAttribute(const VertexAttribute &attribute)
+{
+ for (unsigned int element = 0; element < mCache.size(); element++)
+ {
+ if (mCache[element].type == attribute.mType &&
+ mCache[element].size == attribute.mSize &&
+ mCache[element].stride == attribute.stride() &&
+ mCache[element].normalized == attribute.mNormalized)
+ {
+ if (mCache[element].attributeOffset == attribute.mOffset % attribute.stride())
+ {
+ return mCache[element].streamOffset;
+ }
+ }
+ }
+
+ return -1;
+}
+
+const VertexDataManager::FormatConverter &VertexDataManager::formatConverter(const VertexAttribute &attribute) const
+{
+ return mAttributeTypes[typeIndex(attribute.mType)][attribute.mNormalized][attribute.mSize - 1];
+}
+}
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/VertexDataManager.h b/Source/ThirdParty/ANGLE/src/libGLESv2/VertexDataManager.h
new file mode 100644
index 0000000..857591a
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/VertexDataManager.h
@@ -0,0 +1,169 @@
+//
+// Copyright (c) 2002-2012 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+// VertexDataManager.h: Defines the VertexDataManager, a class that
+// runs the Buffer translation process.
+
+#ifndef LIBGLESV2_VERTEXDATAMANAGER_H_
+#define LIBGLESV2_VERTEXDATAMANAGER_H_
+
+#include <vector>
+#include <cstddef>
+
+#define GL_APICALL
+#include <GLES2/gl2.h>
+
+#include "libGLESv2/Context.h"
+
+namespace gl
+{
+
+struct TranslatedAttribute
+{
+ bool active;
+
+ D3DDECLTYPE type;
+ UINT offset;
+ UINT stride; // 0 means not to advance the read pointer at all
+
+ IDirect3DVertexBuffer9 *vertexBuffer;
+ unsigned int serial;
+ unsigned int divisor;
+};
+
+class VertexBuffer
+{
+ public:
+ VertexBuffer(IDirect3DDevice9 *device, std::size_t size, DWORD usageFlags);
+ virtual ~VertexBuffer();
+
+ void unmap();
+
+ IDirect3DVertexBuffer9 *getBuffer() const;
+ unsigned int getSerial() const;
+
+ protected:
+ IDirect3DDevice9 *const mDevice;
+ IDirect3DVertexBuffer9 *mVertexBuffer;
+
+ unsigned int mSerial;
+ static unsigned int issueSerial();
+ static unsigned int mCurrentSerial;
+
+ private:
+ DISALLOW_COPY_AND_ASSIGN(VertexBuffer);
+};
+
+class ArrayVertexBuffer : public VertexBuffer
+{
+ public:
+ ArrayVertexBuffer(IDirect3DDevice9 *device, std::size_t size, DWORD usageFlags);
+ ~ArrayVertexBuffer();
+
+ std::size_t size() const { return mBufferSize; }
+ virtual void *map(const VertexAttribute &attribute, std::size_t requiredSpace, std::size_t *streamOffset) = 0;
+ virtual void reserveRequiredSpace() = 0;
+ void addRequiredSpace(UINT requiredSpace);
+
+ protected:
+ std::size_t mBufferSize;
+ std::size_t mWritePosition;
+ std::size_t mRequiredSpace;
+};
+
+class StreamingVertexBuffer : public ArrayVertexBuffer
+{
+ public:
+ StreamingVertexBuffer(IDirect3DDevice9 *device, std::size_t initialSize);
+ ~StreamingVertexBuffer();
+
+ void *map(const VertexAttribute &attribute, std::size_t requiredSpace, std::size_t *streamOffset);
+ void reserveRequiredSpace();
+};
+
+class StaticVertexBuffer : public ArrayVertexBuffer
+{
+ public:
+ explicit StaticVertexBuffer(IDirect3DDevice9 *device);
+ ~StaticVertexBuffer();
+
+ void *map(const VertexAttribute &attribute, std::size_t requiredSpace, std::size_t *streamOffset);
+ void reserveRequiredSpace();
+
+ std::size_t lookupAttribute(const VertexAttribute &attribute); // Returns the offset into the vertex buffer, or -1 if not found
+
+ private:
+ struct VertexElement
+ {
+ GLenum type;
+ GLint size;
+ GLsizei stride;
+ bool normalized;
+ int attributeOffset;
+
+ std::size_t streamOffset;
+ };
+
+ std::vector<VertexElement> mCache;
+};
+
+class VertexDataManager
+{
+ public:
+ VertexDataManager(Context *context, IDirect3DDevice9 *backend);
+ virtual ~VertexDataManager();
+
+ void dirtyCurrentValue(int index) { mDirtyCurrentValue[index] = true; }
+
+ GLenum prepareVertexData(GLint start, GLsizei count, TranslatedAttribute *outAttribs, GLsizei instances);
+
+ private:
+ DISALLOW_COPY_AND_ASSIGN(VertexDataManager);
+
+ std::size_t spaceRequired(const VertexAttribute &attrib, std::size_t count, GLsizei instances) const;
+ std::size_t writeAttributeData(ArrayVertexBuffer *vertexBuffer, GLint start, GLsizei count, const VertexAttribute &attribute, GLsizei instances);
+
+ Context *const mContext;
+ IDirect3DDevice9 *const mDevice;
+
+ StreamingVertexBuffer *mStreamingBuffer;
+
+ bool mDirtyCurrentValue[MAX_VERTEX_ATTRIBS];
+ StreamingVertexBuffer *mCurrentValueBuffer[MAX_VERTEX_ATTRIBS];
+ std::size_t mCurrentValueOffsets[MAX_VERTEX_ATTRIBS];
+
+ // Attribute format conversion
+ struct FormatConverter
+ {
+ bool identity;
+ std::size_t outputElementSize;
+ void (*convertArray)(const void *in, std::size_t stride, std::size_t n, void *out);
+ D3DDECLTYPE d3dDeclType;
+ };
+
+ enum { NUM_GL_VERTEX_ATTRIB_TYPES = 6 };
+
+ FormatConverter mAttributeTypes[NUM_GL_VERTEX_ATTRIB_TYPES][2][4]; // [GL types as enumerated by typeIndex()][normalized][size - 1]
+
+ struct TranslationDescription
+ {
+ DWORD capsFlag;
+ FormatConverter preferredConversion;
+ FormatConverter fallbackConversion;
+ };
+
+ // This table is used to generate mAttributeTypes.
+ static const TranslationDescription mPossibleTranslations[NUM_GL_VERTEX_ATTRIB_TYPES][2][4]; // [GL types as enumerated by typeIndex()][normalized][size - 1]
+
+ void checkVertexCaps(DWORD declTypes);
+
+ unsigned int typeIndex(GLenum type) const;
+ const FormatConverter &formatConverter(const VertexAttribute &attribute) const;
+};
+
+}
+
+#endif // LIBGLESV2_VERTEXDATAMANAGER_H_
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2.cpp b/Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2.cpp
index 543c0d2..ee8eca9 100644
--- a/Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2.cpp
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2.cpp
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2002-2010 The ANGLE Project Authors. All rights reserved.
+// Copyright (c) 2002-2012 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
@@ -14,6 +14,7 @@
#include <limits>
#include "common/debug.h"
+#include "common/version.h"
#include "libGLESv2/main.h"
#include "libGLESv2/mathutil.h"
@@ -26,25 +27,126 @@
#include "libGLESv2/Renderbuffer.h"
#include "libGLESv2/Shader.h"
#include "libGLESv2/Texture.h"
+#include "libGLESv2/Query.h"
-extern "C"
+bool validImageSize(GLint level, GLsizei width, GLsizei height)
{
+ if (level < 0 || width < 0 || height < 0)
+ {
+ return false;
+ }
-void __stdcall glActiveTexture(GLenum texture)
+ if (gl::getContext() && gl::getContext()->supportsNonPower2Texture())
+ {
+ return true;
+ }
+
+ if (level == 0)
+ {
+ return true;
+ }
+
+ if (gl::isPow2(width) && gl::isPow2(height))
+ {
+ return true;
+ }
+
+ return false;
+}
+
+bool validateSubImageParams(bool compressed, GLsizei width, GLsizei height, GLint xoffset, GLint yoffset, GLint level, GLenum format, gl::Texture *texture)
{
- TRACE("(GLenum texture = 0x%X)", texture);
+ if (!texture)
+ {
+ return error(GL_INVALID_OPERATION, false);
+ }
- try
+ if (compressed != texture->isCompressed())
{
- if (texture < GL_TEXTURE0 || texture > GL_TEXTURE0 + gl::MAX_TEXTURE_IMAGE_UNITS - 1)
+ return error(GL_INVALID_OPERATION, false);
+ }
+
+ if (format != GL_NONE && format != texture->getInternalFormat())
+ {
+ return error(GL_INVALID_OPERATION, false);
+ }
+
+ if (compressed)
+ {
+ if ((width % 4 != 0 && width != texture->getWidth(0)) ||
+ (height % 4 != 0 && height != texture->getHeight(0)))
{
- return error(GL_INVALID_ENUM);
+ return error(GL_INVALID_OPERATION, false);
}
+ }
- gl::Context *context = gl::getContext();
+ if (xoffset + width > texture->getWidth(level) ||
+ yoffset + height > texture->getHeight(level))
+ {
+ return error(GL_INVALID_VALUE, false);
+ }
+
+ return true;
+}
+
+// check for combinations of format and type that are valid for ReadPixels
+bool validReadFormatType(GLenum format, GLenum type)
+{
+ switch (format)
+ {
+ case GL_RGBA:
+ switch (type)
+ {
+ case GL_UNSIGNED_BYTE:
+ break;
+ default:
+ return false;
+ }
+ break;
+ case GL_BGRA_EXT:
+ switch (type)
+ {
+ case GL_UNSIGNED_BYTE:
+ case GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT:
+ case GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT:
+ break;
+ default:
+ return false;
+ }
+ break;
+ case gl::IMPLEMENTATION_COLOR_READ_FORMAT:
+ switch (type)
+ {
+ case gl::IMPLEMENTATION_COLOR_READ_TYPE:
+ break;
+ default:
+ return false;
+ }
+ break;
+ default:
+ return false;
+ }
+ return true;
+}
+
+extern "C"
+{
+
+void __stdcall glActiveTexture(GLenum texture)
+{
+ EVENT("(GLenum texture = 0x%X)", texture);
+
+ try
+ {
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
+ if (texture < GL_TEXTURE0 || texture > GL_TEXTURE0 + context->getMaximumCombinedTextureImageUnits() - 1)
+ {
+ return error(GL_INVALID_ENUM);
+ }
+
context->setActiveSampler(texture - GL_TEXTURE0);
}
}
@@ -56,11 +158,11 @@ void __stdcall glActiveTexture(GLenum texture)
void __stdcall glAttachShader(GLuint program, GLuint shader)
{
- TRACE("(GLuint program = %d, GLuint shader = %d)", program, shader);
+ EVENT("(GLuint program = %d, GLuint shader = %d)", program, shader);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -103,9 +205,42 @@ void __stdcall glAttachShader(GLuint program, GLuint shader)
}
}
+void __stdcall glBeginQueryEXT(GLenum target, GLuint id)
+{
+ EVENT("(GLenum target = 0x%X, GLuint %d)", target, id);
+
+ try
+ {
+ switch (target)
+ {
+ case GL_ANY_SAMPLES_PASSED_EXT:
+ case GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT:
+ break;
+ default:
+ return error(GL_INVALID_ENUM);
+ }
+
+ if (id == 0)
+ {
+ return error(GL_INVALID_OPERATION);
+ }
+
+ gl::Context *context = gl::getNonLostContext();
+
+ if (context)
+ {
+ context->beginQuery(target, id);
+ }
+ }
+ catch(std::bad_alloc&)
+ {
+ return error(GL_OUT_OF_MEMORY);
+ }
+}
+
void __stdcall glBindAttribLocation(GLuint program, GLuint index, const GLchar* name)
{
- TRACE("(GLuint program = %d, GLuint index = %d, const GLchar* name = 0x%0.8p)", program, index, name);
+ EVENT("(GLuint program = %d, GLuint index = %d, const GLchar* name = 0x%0.8p)", program, index, name);
try
{
@@ -114,7 +249,7 @@ void __stdcall glBindAttribLocation(GLuint program, GLuint index, const GLchar*
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -148,11 +283,11 @@ void __stdcall glBindAttribLocation(GLuint program, GLuint index, const GLchar*
void __stdcall glBindBuffer(GLenum target, GLuint buffer)
{
- TRACE("(GLenum target = 0x%X, GLuint buffer = %d)", target, buffer);
+ EVENT("(GLenum target = 0x%X, GLuint buffer = %d)", target, buffer);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -177,7 +312,7 @@ void __stdcall glBindBuffer(GLenum target, GLuint buffer)
void __stdcall glBindFramebuffer(GLenum target, GLuint framebuffer)
{
- TRACE("(GLenum target = 0x%X, GLuint framebuffer = %d)", target, framebuffer);
+ EVENT("(GLenum target = 0x%X, GLuint framebuffer = %d)", target, framebuffer);
try
{
@@ -186,7 +321,7 @@ void __stdcall glBindFramebuffer(GLenum target, GLuint framebuffer)
return error(GL_INVALID_ENUM);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -209,7 +344,7 @@ void __stdcall glBindFramebuffer(GLenum target, GLuint framebuffer)
void __stdcall glBindRenderbuffer(GLenum target, GLuint renderbuffer)
{
- TRACE("(GLenum target = 0x%X, GLuint renderbuffer = %d)", target, renderbuffer);
+ EVENT("(GLenum target = 0x%X, GLuint renderbuffer = %d)", target, renderbuffer);
try
{
@@ -218,7 +353,7 @@ void __stdcall glBindRenderbuffer(GLenum target, GLuint renderbuffer)
return error(GL_INVALID_ENUM);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -233,11 +368,11 @@ void __stdcall glBindRenderbuffer(GLenum target, GLuint renderbuffer)
void __stdcall glBindTexture(GLenum target, GLuint texture)
{
- TRACE("(GLenum target = 0x%X, GLuint texture = %d)", target, texture);
+ EVENT("(GLenum target = 0x%X, GLuint texture = %d)", target, texture);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -269,12 +404,12 @@ void __stdcall glBindTexture(GLenum target, GLuint texture)
void __stdcall glBlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
{
- TRACE("(GLclampf red = %f, GLclampf green = %f, GLclampf blue = %f, GLclampf alpha = %f)",
+ EVENT("(GLclampf red = %f, GLclampf green = %f, GLclampf blue = %f, GLclampf alpha = %f)",
red, green, blue, alpha);
try
{
- gl::Context* context = gl::getContext();
+ gl::Context* context = gl::getNonLostContext();
if (context)
{
@@ -294,7 +429,7 @@ void __stdcall glBlendEquation(GLenum mode)
void __stdcall glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)
{
- TRACE("(GLenum modeRGB = 0x%X, GLenum modeAlpha = 0x%X)", modeRGB, modeAlpha);
+ EVENT("(GLenum modeRGB = 0x%X, GLenum modeAlpha = 0x%X)", modeRGB, modeAlpha);
try
{
@@ -318,7 +453,7 @@ void __stdcall glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)
return error(GL_INVALID_ENUM);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -338,7 +473,7 @@ void __stdcall glBlendFunc(GLenum sfactor, GLenum dfactor)
void __stdcall glBlendFuncSeparate(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
{
- TRACE("(GLenum srcRGB = 0x%X, GLenum dstRGB = 0x%X, GLenum srcAlpha = 0x%X, GLenum dstAlpha = 0x%X)",
+ EVENT("(GLenum srcRGB = 0x%X, GLenum dstRGB = 0x%X, GLenum srcAlpha = 0x%X, GLenum dstAlpha = 0x%X)",
srcRGB, dstRGB, srcAlpha, dstAlpha);
try
@@ -441,7 +576,7 @@ void __stdcall glBlendFuncSeparate(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha
return error(GL_INVALID_OPERATION);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -456,7 +591,7 @@ void __stdcall glBlendFuncSeparate(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha
void __stdcall glBufferData(GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage)
{
- TRACE("(GLenum target = 0x%X, GLsizeiptr size = %d, const GLvoid* data = 0x%0.8p, GLenum usage = %d)",
+ EVENT("(GLenum target = 0x%X, GLsizeiptr size = %d, const GLvoid* data = 0x%0.8p, GLenum usage = %d)",
target, size, data, usage);
try
@@ -476,7 +611,7 @@ void __stdcall glBufferData(GLenum target, GLsizeiptr size, const GLvoid* data,
return error(GL_INVALID_ENUM);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -510,7 +645,7 @@ void __stdcall glBufferData(GLenum target, GLsizeiptr size, const GLvoid* data,
void __stdcall glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data)
{
- TRACE("(GLenum target = 0x%X, GLintptr offset = %d, GLsizeiptr size = %d, const GLvoid* data = 0x%0.8p)",
+ EVENT("(GLenum target = 0x%X, GLintptr offset = %d, GLsizeiptr size = %d, const GLvoid* data = 0x%0.8p)",
target, offset, size, data);
try
@@ -525,7 +660,7 @@ void __stdcall glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size,
return;
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -564,7 +699,7 @@ void __stdcall glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size,
GLenum __stdcall glCheckFramebufferStatus(GLenum target)
{
- TRACE("(GLenum target = 0x%X)", target);
+ EVENT("(GLenum target = 0x%X)", target);
try
{
@@ -573,7 +708,7 @@ GLenum __stdcall glCheckFramebufferStatus(GLenum target)
return error(GL_INVALID_ENUM, 0);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -600,11 +735,11 @@ GLenum __stdcall glCheckFramebufferStatus(GLenum target)
void __stdcall glClear(GLbitfield mask)
{
- TRACE("(GLbitfield mask = %X)", mask);
+ EVENT("(GLbitfield mask = %X)", mask);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -619,12 +754,12 @@ void __stdcall glClear(GLbitfield mask)
void __stdcall glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
{
- TRACE("(GLclampf red = %f, GLclampf green = %f, GLclampf blue = %f, GLclampf alpha = %f)",
+ EVENT("(GLclampf red = %f, GLclampf green = %f, GLclampf blue = %f, GLclampf alpha = %f)",
red, green, blue, alpha);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -639,11 +774,11 @@ void __stdcall glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclamp
void __stdcall glClearDepthf(GLclampf depth)
{
- TRACE("(GLclampf depth = %f)", depth);
+ EVENT("(GLclampf depth = %f)", depth);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -658,11 +793,11 @@ void __stdcall glClearDepthf(GLclampf depth)
void __stdcall glClearStencil(GLint s)
{
- TRACE("(GLint s = %d)", s);
+ EVENT("(GLint s = %d)", s);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -677,12 +812,12 @@ void __stdcall glClearStencil(GLint s)
void __stdcall glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
{
- TRACE("(GLboolean red = %d, GLboolean green = %d, GLboolean blue = %d, GLboolean alpha = %d)",
+ EVENT("(GLboolean red = %d, GLboolean green = %d, GLboolean blue = %d, GLboolean alpha = %d)",
red, green, blue, alpha);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -697,11 +832,11 @@ void __stdcall glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboo
void __stdcall glCompileShader(GLuint shader)
{
- TRACE("(GLuint shader = %d)", shader);
+ EVENT("(GLuint shader = %d)", shader);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -731,18 +866,13 @@ void __stdcall glCompileShader(GLuint shader)
void __stdcall glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height,
GLint border, GLsizei imageSize, const GLvoid* data)
{
- TRACE("(GLenum target = 0x%X, GLint level = %d, GLenum internalformat = 0x%X, GLsizei width = %d, "
+ EVENT("(GLenum target = 0x%X, GLint level = %d, GLenum internalformat = 0x%X, GLsizei width = %d, "
"GLsizei height = %d, GLint border = %d, GLsizei imageSize = %d, const GLvoid* data = 0x%0.8p)",
target, level, internalformat, width, height, border, imageSize, data);
try
{
- if (level < 0)
- {
- return error(GL_INVALID_VALUE);
- }
-
- if (width < 0 || height < 0 || (level > 0 && !gl::isPow2(width)) || (level > 0 && !gl::isPow2(height)) || border != 0 || imageSize < 0)
+ if (!validImageSize(level, width, height) || border != 0 || imageSize < 0)
{
return error(GL_INVALID_VALUE);
}
@@ -751,6 +881,8 @@ void __stdcall glCompressedTexImage2D(GLenum target, GLint level, GLenum interna
{
case GL_COMPRESSED_RGB_S3TC_DXT1_EXT:
case GL_COMPRESSED_RGBA_S3TC_DXT1_EXT:
+ case GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE:
+ case GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE:
break;
default:
return error(GL_INVALID_ENUM);
@@ -761,7 +893,7 @@ void __stdcall glCompressedTexImage2D(GLenum target, GLint level, GLenum interna
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -800,9 +932,27 @@ void __stdcall glCompressedTexImage2D(GLenum target, GLint level, GLenum interna
return error(GL_INVALID_ENUM);
}
- if (!context->supportsCompressedTextures())
- {
- return error(GL_INVALID_ENUM); // in this case, it's as though the internal format switch failed
+ switch (internalformat) {
+ case GL_COMPRESSED_RGB_S3TC_DXT1_EXT:
+ case GL_COMPRESSED_RGBA_S3TC_DXT1_EXT:
+ if (!context->supportsDXT1Textures())
+ {
+ return error(GL_INVALID_ENUM); // in this case, it's as though the internal format switch failed
+ }
+ break;
+ case GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE:
+ if (!context->supportsDXT3Textures())
+ {
+ return error(GL_INVALID_ENUM); // in this case, it's as though the internal format switch failed
+ }
+ break;
+ case GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE:
+ if (!context->supportsDXT5Textures())
+ {
+ return error(GL_INVALID_ENUM); // in this case, it's as though the internal format switch failed
+ }
+ break;
+ default: UNREACHABLE();
}
if (imageSize != gl::ComputeCompressedSize(width, height, internalformat))
@@ -819,6 +969,11 @@ void __stdcall glCompressedTexImage2D(GLenum target, GLint level, GLenum interna
return error(GL_INVALID_OPERATION);
}
+ if (texture->isImmutable())
+ {
+ return error(GL_INVALID_OPERATION);
+ }
+
texture->setCompressedImage(level, internalformat, width, height, imageSize, data);
}
else
@@ -830,6 +985,11 @@ void __stdcall glCompressedTexImage2D(GLenum target, GLint level, GLenum interna
return error(GL_INVALID_OPERATION);
}
+ if (texture->isImmutable())
+ {
+ return error(GL_INVALID_OPERATION);
+ }
+
switch (target)
{
case GL_TEXTURE_CUBE_MAP_POSITIVE_X:
@@ -855,25 +1015,19 @@ void __stdcall glCompressedTexImage2D(GLenum target, GLint level, GLenum interna
void __stdcall glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
GLenum format, GLsizei imageSize, const GLvoid* data)
{
- TRACE("(GLenum target = 0x%X, GLint level = %d, GLint xoffset = %d, GLint yoffset = %d, "
+ EVENT("(GLenum target = 0x%X, GLint level = %d, GLint xoffset = %d, GLint yoffset = %d, "
"GLsizei width = %d, GLsizei height = %d, GLenum format = 0x%X, "
"GLsizei imageSize = %d, const GLvoid* data = 0x%0.8p)",
target, level, xoffset, yoffset, width, height, format, imageSize, data);
try
{
- if (!gl::IsTextureTarget(target))
+ if (!gl::IsInternalTextureTarget(target))
{
return error(GL_INVALID_ENUM);
}
- if (level < 0)
- {
- return error(GL_INVALID_VALUE);
- }
-
- if (xoffset < 0 || yoffset < 0 || width < 0 || height < 0 ||
- (level > 0 && !gl::isPow2(width)) || (level > 0 && !gl::isPow2(height)) || imageSize < 0)
+ if (xoffset < 0 || yoffset < 0 || !validImageSize(level, width, height) || imageSize < 0)
{
return error(GL_INVALID_VALUE);
}
@@ -882,6 +1036,8 @@ void __stdcall glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffs
{
case GL_COMPRESSED_RGB_S3TC_DXT1_EXT:
case GL_COMPRESSED_RGBA_S3TC_DXT1_EXT:
+ case GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE:
+ case GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE:
break;
default:
return error(GL_INVALID_ENUM);
@@ -892,7 +1048,7 @@ void __stdcall glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffs
return;
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -901,9 +1057,27 @@ void __stdcall glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffs
return error(GL_INVALID_VALUE);
}
- if (!context->supportsCompressedTextures())
- {
- return error(GL_INVALID_ENUM); // in this case, it's as though the format switch has failed.
+ switch (format) {
+ case GL_COMPRESSED_RGB_S3TC_DXT1_EXT:
+ case GL_COMPRESSED_RGBA_S3TC_DXT1_EXT:
+ if (!context->supportsDXT1Textures())
+ {
+ return error(GL_INVALID_ENUM); // in this case, it's as though the internal format switch failed
+ }
+ break;
+ case GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE:
+ if (!context->supportsDXT3Textures())
+ {
+ return error(GL_INVALID_ENUM); // in this case, it's as though the internal format switch failed
+ }
+ break;
+ case GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE:
+ if (!context->supportsDXT5Textures())
+ {
+ return error(GL_INVALID_ENUM); // in this case, it's as though the internal format switch failed
+ }
+ break;
+ default: UNREACHABLE();
}
if (imageSize != gl::ComputeCompressedSize(width, height, format))
@@ -914,52 +1088,24 @@ void __stdcall glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffs
if (xoffset % 4 != 0 || yoffset % 4 != 0)
{
return error(GL_INVALID_OPERATION); // we wait to check the offsets until this point, because the multiple-of-four restriction
- // does not exist unless DXT1 textures are supported.
+ // does not exist unless DXT textures are supported.
}
if (target == GL_TEXTURE_2D)
{
gl::Texture2D *texture = context->getTexture2D();
-
- if (!texture)
- {
- return error(GL_INVALID_OPERATION);
- }
-
- if (!texture->isCompressed())
+ if (validateSubImageParams(true, width, height, xoffset, yoffset, level, GL_NONE, texture))
{
- return error(GL_INVALID_OPERATION);
+ texture->subImageCompressed(level, xoffset, yoffset, width, height, format, imageSize, data);
}
-
- if ((width % 4 != 0 && width != texture->getWidth()) ||
- (height % 4 != 0 && height != texture->getHeight()))
- {
- return error(GL_INVALID_OPERATION);
- }
-
- texture->subImageCompressed(level, xoffset, yoffset, width, height, format, imageSize, data);
}
else if (gl::IsCubemapTextureTarget(target))
{
gl::TextureCubeMap *texture = context->getTextureCubeMap();
-
- if (!texture)
- {
- return error(GL_INVALID_OPERATION);
- }
-
- if (!texture->isCompressed())
- {
- return error(GL_INVALID_OPERATION);
- }
-
- if ((width % 4 != 0 && width != texture->getWidth()) ||
- (height % 4 != 0 && height != texture->getHeight()))
+ if (validateSubImageParams(true, width, height, xoffset, yoffset, level, GL_NONE, texture))
{
- return error(GL_INVALID_OPERATION);
+ texture->subImageCompressed(target, level, xoffset, yoffset, width, height, format, imageSize, data);
}
-
- texture->subImageCompressed(target, level, xoffset, yoffset, width, height, format, imageSize, data);
}
else
{
@@ -975,18 +1121,13 @@ void __stdcall glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffs
void __stdcall glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
{
- TRACE("(GLenum target = 0x%X, GLint level = %d, GLenum internalformat = 0x%X, "
+ EVENT("(GLenum target = 0x%X, GLint level = %d, GLenum internalformat = 0x%X, "
"GLint x = %d, GLint y = %d, GLsizei width = %d, GLsizei height = %d, GLint border = %d)",
target, level, internalformat, x, y, width, height, border);
try
{
- if (level < 0 || width < 0 || height < 0)
- {
- return error(GL_INVALID_VALUE);
- }
-
- if (level > 0 && (!gl::isPow2(width) || !gl::isPow2(height)))
+ if (!validImageSize(level, width, height))
{
return error(GL_INVALID_VALUE);
}
@@ -996,10 +1137,15 @@ void __stdcall glCopyTexImage2D(GLenum target, GLint level, GLenum internalforma
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
+ if (level > context->getMaximumTextureLevel())
+ {
+ return error(GL_INVALID_VALUE);
+ }
+
switch (target)
{
case GL_TEXTURE_2D:
@@ -1042,8 +1188,8 @@ void __stdcall glCopyTexImage2D(GLenum target, GLint level, GLenum internalforma
return error(GL_INVALID_OPERATION);
}
- gl::Colorbuffer *source = framebuffer->getColorbuffer();
- GLenum colorbufferFormat = source->getFormat();
+ gl::Renderbuffer *source = framebuffer->getColorbuffer();
+ GLenum colorbufferFormat = source->getInternalFormat();
// [OpenGL ES 2.0.24] table 3.9
switch (internalformat)
@@ -1083,7 +1229,27 @@ void __stdcall glCopyTexImage2D(GLenum target, GLint level, GLenum internalforma
break;
case GL_COMPRESSED_RGB_S3TC_DXT1_EXT:
case GL_COMPRESSED_RGBA_S3TC_DXT1_EXT:
- if (context->supportsCompressedTextures())
+ if (context->supportsDXT1Textures())
+ {
+ return error(GL_INVALID_OPERATION);
+ }
+ else
+ {
+ return error(GL_INVALID_ENUM);
+ }
+ break;
+ case GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE:
+ if (context->supportsDXT3Textures())
+ {
+ return error(GL_INVALID_OPERATION);
+ }
+ else
+ {
+ return error(GL_INVALID_ENUM);
+ }
+ break;
+ case GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE:
+ if (context->supportsDXT5Textures())
{
return error(GL_INVALID_OPERATION);
}
@@ -1105,7 +1271,12 @@ void __stdcall glCopyTexImage2D(GLenum target, GLint level, GLenum internalforma
return error(GL_INVALID_OPERATION);
}
- texture->copyImage(level, internalformat, x, y, width, height, source);
+ if (texture->isImmutable())
+ {
+ return error(GL_INVALID_OPERATION);
+ }
+
+ texture->copyImage(level, internalformat, x, y, width, height, framebuffer);
}
else if (gl::IsCubemapTextureTarget(target))
{
@@ -1116,7 +1287,12 @@ void __stdcall glCopyTexImage2D(GLenum target, GLint level, GLenum internalforma
return error(GL_INVALID_OPERATION);
}
- texture->copyImage(target, level, internalformat, x, y, width, height, source);
+ if (texture->isImmutable())
+ {
+ return error(GL_INVALID_OPERATION);
+ }
+
+ texture->copyImage(target, level, internalformat, x, y, width, height, framebuffer);
}
else UNREACHABLE();
}
@@ -1129,13 +1305,13 @@ void __stdcall glCopyTexImage2D(GLenum target, GLint level, GLenum internalforma
void __stdcall glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
{
- TRACE("(GLenum target = 0x%X, GLint level = %d, GLint xoffset = %d, GLint yoffset = %d, "
+ EVENT("(GLenum target = 0x%X, GLint level = %d, GLint xoffset = %d, GLint yoffset = %d, "
"GLint x = %d, GLint y = %d, GLsizei width = %d, GLsizei height = %d)",
target, level, xoffset, yoffset, x, y, width, height);
try
{
- if (!gl::IsTextureTarget(target))
+ if (!gl::IsInternalTextureTarget(target))
{
return error(GL_INVALID_ENUM);
}
@@ -1155,7 +1331,7 @@ void __stdcall glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GL
return;
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -1176,8 +1352,8 @@ void __stdcall glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GL
return error(GL_INVALID_OPERATION);
}
- gl::Colorbuffer *source = framebuffer->getColorbuffer();
- GLenum colorbufferFormat = source->getFormat();
+ gl::Renderbuffer *source = framebuffer->getColorbuffer();
+ GLenum colorbufferFormat = source->getInternalFormat();
gl::Texture *texture = NULL;
if (target == GL_TEXTURE_2D)
@@ -1190,12 +1366,12 @@ void __stdcall glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GL
}
else UNREACHABLE();
- if (!texture)
+ if (!validateSubImageParams(false, width, height, xoffset, yoffset, level, GL_NONE, texture))
{
- return error(GL_INVALID_OPERATION);
+ return; // error already registered by validateSubImageParams
}
- GLenum textureFormat = texture->getFormat();
+ GLenum textureFormat = texture->getInternalFormat();
// [OpenGL ES 2.0.24] table 3.9
switch (textureFormat)
@@ -1235,12 +1411,14 @@ void __stdcall glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GL
break;
case GL_COMPRESSED_RGB_S3TC_DXT1_EXT:
case GL_COMPRESSED_RGBA_S3TC_DXT1_EXT:
+ case GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE:
+ case GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE:
return error(GL_INVALID_OPERATION);
default:
return error(GL_INVALID_OPERATION);
}
- texture->copySubImage(target, level, xoffset, yoffset, x, y, width, height, source);
+ texture->copySubImage(target, level, xoffset, yoffset, x, y, width, height, framebuffer);
}
}
@@ -1252,11 +1430,11 @@ void __stdcall glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GL
GLuint __stdcall glCreateProgram(void)
{
- TRACE("()");
+ EVENT("()");
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -1273,11 +1451,11 @@ GLuint __stdcall glCreateProgram(void)
GLuint __stdcall glCreateShader(GLenum type)
{
- TRACE("(GLenum type = 0x%X)", type);
+ EVENT("(GLenum type = 0x%X)", type);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -1301,7 +1479,7 @@ GLuint __stdcall glCreateShader(GLenum type)
void __stdcall glCullFace(GLenum mode)
{
- TRACE("(GLenum mode = 0x%X)", mode);
+ EVENT("(GLenum mode = 0x%X)", mode);
try
{
@@ -1311,7 +1489,7 @@ void __stdcall glCullFace(GLenum mode)
case GL_BACK:
case GL_FRONT_AND_BACK:
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -1331,7 +1509,7 @@ void __stdcall glCullFace(GLenum mode)
void __stdcall glDeleteBuffers(GLsizei n, const GLuint* buffers)
{
- TRACE("(GLsizei n = %d, const GLuint* buffers = 0x%0.8p)", n, buffers);
+ EVENT("(GLsizei n = %d, const GLuint* buffers = 0x%0.8p)", n, buffers);
try
{
@@ -1340,7 +1518,7 @@ void __stdcall glDeleteBuffers(GLsizei n, const GLuint* buffers)
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -1358,7 +1536,7 @@ void __stdcall glDeleteBuffers(GLsizei n, const GLuint* buffers)
void __stdcall glDeleteFencesNV(GLsizei n, const GLuint* fences)
{
- TRACE("(GLsizei n = %d, const GLuint* fences = 0x%0.8p)", n, fences);
+ EVENT("(GLsizei n = %d, const GLuint* fences = 0x%0.8p)", n, fences);
try
{
@@ -1367,7 +1545,7 @@ void __stdcall glDeleteFencesNV(GLsizei n, const GLuint* fences)
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -1385,7 +1563,7 @@ void __stdcall glDeleteFencesNV(GLsizei n, const GLuint* fences)
void __stdcall glDeleteFramebuffers(GLsizei n, const GLuint* framebuffers)
{
- TRACE("(GLsizei n = %d, const GLuint* framebuffers = 0x%0.8p)", n, framebuffers);
+ EVENT("(GLsizei n = %d, const GLuint* framebuffers = 0x%0.8p)", n, framebuffers);
try
{
@@ -1394,7 +1572,7 @@ void __stdcall glDeleteFramebuffers(GLsizei n, const GLuint* framebuffers)
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -1415,7 +1593,7 @@ void __stdcall glDeleteFramebuffers(GLsizei n, const GLuint* framebuffers)
void __stdcall glDeleteProgram(GLuint program)
{
- TRACE("(GLuint program = %d)", program);
+ EVENT("(GLuint program = %d)", program);
try
{
@@ -1424,7 +1602,7 @@ void __stdcall glDeleteProgram(GLuint program)
return;
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -1449,9 +1627,36 @@ void __stdcall glDeleteProgram(GLuint program)
}
}
+void __stdcall glDeleteQueriesEXT(GLsizei n, const GLuint *ids)
+{
+ EVENT("(GLsizei n = %d, const GLuint *ids = 0x%0.8p)", n, ids);
+
+ try
+ {
+ if (n < 0)
+ {
+ return error(GL_INVALID_VALUE);
+ }
+
+ gl::Context *context = gl::getNonLostContext();
+
+ if (context)
+ {
+ for (int i = 0; i < n; i++)
+ {
+ context->deleteQuery(ids[i]);
+ }
+ }
+ }
+ catch(std::bad_alloc&)
+ {
+ return error(GL_OUT_OF_MEMORY);
+ }
+}
+
void __stdcall glDeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers)
{
- TRACE("(GLsizei n = %d, const GLuint* renderbuffers = 0x%0.8p)", n, renderbuffers);
+ EVENT("(GLsizei n = %d, const GLuint* renderbuffers = 0x%0.8p)", n, renderbuffers);
try
{
@@ -1460,7 +1665,7 @@ void __stdcall glDeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers)
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -1478,7 +1683,7 @@ void __stdcall glDeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers)
void __stdcall glDeleteShader(GLuint shader)
{
- TRACE("(GLuint shader = %d)", shader);
+ EVENT("(GLuint shader = %d)", shader);
try
{
@@ -1487,7 +1692,7 @@ void __stdcall glDeleteShader(GLuint shader)
return;
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -1514,7 +1719,7 @@ void __stdcall glDeleteShader(GLuint shader)
void __stdcall glDeleteTextures(GLsizei n, const GLuint* textures)
{
- TRACE("(GLsizei n = %d, const GLuint* textures = 0x%0.8p)", n, textures);
+ EVENT("(GLsizei n = %d, const GLuint* textures = 0x%0.8p)", n, textures);
try
{
@@ -1523,7 +1728,7 @@ void __stdcall glDeleteTextures(GLsizei n, const GLuint* textures)
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -1544,7 +1749,7 @@ void __stdcall glDeleteTextures(GLsizei n, const GLuint* textures)
void __stdcall glDepthFunc(GLenum func)
{
- TRACE("(GLenum func = 0x%X)", func);
+ EVENT("(GLenum func = 0x%X)", func);
try
{
@@ -1563,7 +1768,7 @@ void __stdcall glDepthFunc(GLenum func)
return error(GL_INVALID_ENUM);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -1578,11 +1783,11 @@ void __stdcall glDepthFunc(GLenum func)
void __stdcall glDepthMask(GLboolean flag)
{
- TRACE("(GLboolean flag = %d)", flag);
+ EVENT("(GLboolean flag = %d)", flag);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -1597,11 +1802,11 @@ void __stdcall glDepthMask(GLboolean flag)
void __stdcall glDepthRangef(GLclampf zNear, GLclampf zFar)
{
- TRACE("(GLclampf zNear = %f, GLclampf zFar = %f)", zNear, zFar);
+ EVENT("(GLclampf zNear = %f, GLclampf zFar = %f)", zNear, zFar);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -1616,11 +1821,11 @@ void __stdcall glDepthRangef(GLclampf zNear, GLclampf zFar)
void __stdcall glDetachShader(GLuint program, GLuint shader)
{
- TRACE("(GLuint program = %d, GLuint shader = %d)", program, shader);
+ EVENT("(GLuint program = %d, GLuint shader = %d)", program, shader);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -1669,11 +1874,11 @@ void __stdcall glDetachShader(GLuint program, GLuint shader)
void __stdcall glDisable(GLenum cap)
{
- TRACE("(GLenum cap = 0x%X)", cap);
+ EVENT("(GLenum cap = 0x%X)", cap);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -1701,7 +1906,7 @@ void __stdcall glDisable(GLenum cap)
void __stdcall glDisableVertexAttribArray(GLuint index)
{
- TRACE("(GLuint index = %d)", index);
+ EVENT("(GLuint index = %d)", index);
try
{
@@ -1710,7 +1915,7 @@ void __stdcall glDisableVertexAttribArray(GLuint index)
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -1725,7 +1930,7 @@ void __stdcall glDisableVertexAttribArray(GLuint index)
void __stdcall glDrawArrays(GLenum mode, GLint first, GLsizei count)
{
- TRACE("(GLenum mode = 0x%X, GLint first = %d, GLsizei count = %d)", mode, first, count);
+ EVENT("(GLenum mode = 0x%X, GLint first = %d, GLsizei count = %d)", mode, first, count);
try
{
@@ -1734,11 +1939,38 @@ void __stdcall glDrawArrays(GLenum mode, GLint first, GLsizei count)
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
- context->drawArrays(mode, first, count);
+ context->drawArrays(mode, first, count, 0);
+ }
+ }
+ catch(std::bad_alloc&)
+ {
+ return error(GL_OUT_OF_MEMORY);
+ }
+}
+
+void __stdcall glDrawArraysInstancedANGLE(GLenum mode, GLint first, GLsizei count, GLsizei primcount)
+{
+ EVENT("(GLenum mode = 0x%X, GLint first = %d, GLsizei count = %d, GLsizei primcount = %d)", mode, first, count, primcount);
+
+ try
+ {
+ if (count < 0 || first < 0 || primcount < 0)
+ {
+ return error(GL_INVALID_VALUE);
+ }
+
+ if (primcount > 0)
+ {
+ gl::Context *context = gl::getNonLostContext();
+
+ if (context)
+ {
+ context->drawArrays(mode, first, count, primcount);
+ }
}
}
catch(std::bad_alloc&)
@@ -1749,7 +1981,7 @@ void __stdcall glDrawArrays(GLenum mode, GLint first, GLsizei count)
void __stdcall glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid* indices)
{
- TRACE("(GLenum mode = 0x%X, GLsizei count = %d, GLenum type = 0x%X, const GLvoid* indices = 0x%0.8p)",
+ EVENT("(GLenum mode = 0x%X, GLsizei count = %d, GLenum type = 0x%X, const GLvoid* indices = 0x%0.8p)",
mode, count, type, indices);
try
@@ -1759,7 +1991,7 @@ void __stdcall glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLv
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -1778,7 +2010,50 @@ void __stdcall glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLv
return error(GL_INVALID_ENUM);
}
- context->drawElements(mode, count, type, indices);
+ context->drawElements(mode, count, type, indices, 0);
+ }
+ }
+ catch(std::bad_alloc&)
+ {
+ return error(GL_OUT_OF_MEMORY);
+ }
+}
+
+void __stdcall glDrawElementsInstancedANGLE(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount)
+{
+ EVENT("(GLenum mode = 0x%X, GLsizei count = %d, GLenum type = 0x%X, const GLvoid* indices = 0x%0.8p, GLsizei primcount = %d)",
+ mode, count, type, indices, primcount);
+
+ try
+ {
+ if (count < 0 || primcount < 0)
+ {
+ return error(GL_INVALID_VALUE);
+ }
+
+ if (primcount > 0)
+ {
+ gl::Context *context = gl::getNonLostContext();
+
+ if (context)
+ {
+ switch (type)
+ {
+ case GL_UNSIGNED_BYTE:
+ case GL_UNSIGNED_SHORT:
+ break;
+ case GL_UNSIGNED_INT:
+ if (!context->supports32bitIndices())
+ {
+ return error(GL_INVALID_ENUM);
+ }
+ break;
+ default:
+ return error(GL_INVALID_ENUM);
+ }
+
+ context->drawElements(mode, count, type, indices, primcount);
+ }
}
}
catch(std::bad_alloc&)
@@ -1789,11 +2064,11 @@ void __stdcall glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLv
void __stdcall glEnable(GLenum cap)
{
- TRACE("(GLenum cap = 0x%X)", cap);
+ EVENT("(GLenum cap = 0x%X)", cap);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -1821,7 +2096,7 @@ void __stdcall glEnable(GLenum cap)
void __stdcall glEnableVertexAttribArray(GLuint index)
{
- TRACE("(GLuint index = %d)", index);
+ EVENT("(GLuint index = %d)", index);
try
{
@@ -1830,7 +2105,7 @@ void __stdcall glEnableVertexAttribArray(GLuint index)
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -1843,13 +2118,41 @@ void __stdcall glEnableVertexAttribArray(GLuint index)
}
}
+void __stdcall glEndQueryEXT(GLenum target)
+{
+ EVENT("GLenum target = 0x%X)", target);
+
+ try
+ {
+ switch (target)
+ {
+ case GL_ANY_SAMPLES_PASSED_EXT:
+ case GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT:
+ break;
+ default:
+ return error(GL_INVALID_ENUM);
+ }
+
+ gl::Context *context = gl::getNonLostContext();
+
+ if (context)
+ {
+ context->endQuery(target);
+ }
+ }
+ catch(std::bad_alloc&)
+ {
+ return error(GL_OUT_OF_MEMORY);
+ }
+}
+
void __stdcall glFinishFenceNV(GLuint fence)
{
- TRACE("(GLuint fence = %d)", fence);
+ EVENT("(GLuint fence = %d)", fence);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -1871,15 +2174,15 @@ void __stdcall glFinishFenceNV(GLuint fence)
void __stdcall glFinish(void)
{
- TRACE("()");
+ EVENT("()");
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
- context->finish();
+ context->sync(true);
}
}
catch(std::bad_alloc&)
@@ -1890,15 +2193,15 @@ void __stdcall glFinish(void)
void __stdcall glFlush(void)
{
- TRACE("()");
+ EVENT("()");
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
- context->flush();
+ context->sync(false);
}
}
catch(std::bad_alloc&)
@@ -1909,18 +2212,18 @@ void __stdcall glFlush(void)
void __stdcall glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
{
- TRACE("(GLenum target = 0x%X, GLenum attachment = 0x%X, GLenum renderbuffertarget = 0x%X, "
+ EVENT("(GLenum target = 0x%X, GLenum attachment = 0x%X, GLenum renderbuffertarget = 0x%X, "
"GLuint renderbuffer = %d)", target, attachment, renderbuffertarget, renderbuffer);
try
{
if ((target != GL_FRAMEBUFFER && target != GL_DRAW_FRAMEBUFFER_ANGLE && target != GL_READ_FRAMEBUFFER_ANGLE)
- || renderbuffertarget != GL_RENDERBUFFER)
+ || (renderbuffertarget != GL_RENDERBUFFER && renderbuffer != 0))
{
return error(GL_INVALID_ENUM);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -1931,13 +2234,13 @@ void __stdcall glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenu
framebuffer = context->getReadFramebuffer();
framebufferHandle = context->getReadFramebufferHandle();
}
- else
+ else
{
framebuffer = context->getDrawFramebuffer();
framebufferHandle = context->getDrawFramebufferHandle();
}
- if (framebufferHandle == 0 || !framebuffer)
+ if (!framebuffer || (framebufferHandle == 0 && renderbuffer != 0))
{
return error(GL_INVALID_OPERATION);
}
@@ -1966,7 +2269,7 @@ void __stdcall glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenu
void __stdcall glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
{
- TRACE("(GLenum target = 0x%X, GLenum attachment = 0x%X, GLenum textarget = 0x%X, "
+ EVENT("(GLenum target = 0x%X, GLenum attachment = 0x%X, GLenum textarget = 0x%X, "
"GLuint texture = %d, GLint level = %d)", target, attachment, textarget, texture, level);
try
@@ -1986,7 +2289,7 @@ void __stdcall glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum t
return error(GL_INVALID_ENUM);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -2073,7 +2376,7 @@ void __stdcall glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum t
void __stdcall glFrontFace(GLenum mode)
{
- TRACE("(GLenum mode = 0x%X)", mode);
+ EVENT("(GLenum mode = 0x%X)", mode);
try
{
@@ -2082,7 +2385,7 @@ void __stdcall glFrontFace(GLenum mode)
case GL_CW:
case GL_CCW:
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -2102,7 +2405,7 @@ void __stdcall glFrontFace(GLenum mode)
void __stdcall glGenBuffers(GLsizei n, GLuint* buffers)
{
- TRACE("(GLsizei n = %d, GLuint* buffers = 0x%0.8p)", n, buffers);
+ EVENT("(GLsizei n = %d, GLuint* buffers = 0x%0.8p)", n, buffers);
try
{
@@ -2111,7 +2414,7 @@ void __stdcall glGenBuffers(GLsizei n, GLuint* buffers)
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -2129,11 +2432,11 @@ void __stdcall glGenBuffers(GLsizei n, GLuint* buffers)
void __stdcall glGenerateMipmap(GLenum target)
{
- TRACE("(GLenum target = 0x%X)", target);
+ EVENT("(GLenum target = 0x%X)", target);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -2169,7 +2472,7 @@ void __stdcall glGenerateMipmap(GLenum target)
void __stdcall glGenFencesNV(GLsizei n, GLuint* fences)
{
- TRACE("(GLsizei n = %d, GLuint* fences = 0x%0.8p)", n, fences);
+ EVENT("(GLsizei n = %d, GLuint* fences = 0x%0.8p)", n, fences);
try
{
@@ -2178,7 +2481,7 @@ void __stdcall glGenFencesNV(GLsizei n, GLuint* fences)
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -2196,7 +2499,7 @@ void __stdcall glGenFencesNV(GLsizei n, GLuint* fences)
void __stdcall glGenFramebuffers(GLsizei n, GLuint* framebuffers)
{
- TRACE("(GLsizei n = %d, GLuint* framebuffers = 0x%0.8p)", n, framebuffers);
+ EVENT("(GLsizei n = %d, GLuint* framebuffers = 0x%0.8p)", n, framebuffers);
try
{
@@ -2205,7 +2508,7 @@ void __stdcall glGenFramebuffers(GLsizei n, GLuint* framebuffers)
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -2221,9 +2524,36 @@ void __stdcall glGenFramebuffers(GLsizei n, GLuint* framebuffers)
}
}
+void __stdcall glGenQueriesEXT(GLsizei n, GLuint* ids)
+{
+ EVENT("(GLsizei n = %d, GLuint* ids = 0x%0.8p)", n, ids);
+
+ try
+ {
+ if (n < 0)
+ {
+ return error(GL_INVALID_VALUE);
+ }
+
+ gl::Context *context = gl::getNonLostContext();
+
+ if (context)
+ {
+ for (int i = 0; i < n; i++)
+ {
+ ids[i] = context->createQuery();
+ }
+ }
+ }
+ catch(std::bad_alloc&)
+ {
+ return error(GL_OUT_OF_MEMORY);
+ }
+}
+
void __stdcall glGenRenderbuffers(GLsizei n, GLuint* renderbuffers)
{
- TRACE("(GLsizei n = %d, GLuint* renderbuffers = 0x%0.8p)", n, renderbuffers);
+ EVENT("(GLsizei n = %d, GLuint* renderbuffers = 0x%0.8p)", n, renderbuffers);
try
{
@@ -2232,7 +2562,7 @@ void __stdcall glGenRenderbuffers(GLsizei n, GLuint* renderbuffers)
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -2250,7 +2580,7 @@ void __stdcall glGenRenderbuffers(GLsizei n, GLuint* renderbuffers)
void __stdcall glGenTextures(GLsizei n, GLuint* textures)
{
- TRACE("(GLsizei n = %d, GLuint* textures = 0x%0.8p)", n, textures);
+ EVENT("(GLsizei n = %d, GLuint* textures = 0x%0.8p)", n, textures);
try
{
@@ -2259,7 +2589,7 @@ void __stdcall glGenTextures(GLsizei n, GLuint* textures)
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -2277,7 +2607,7 @@ void __stdcall glGenTextures(GLsizei n, GLuint* textures)
void __stdcall glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
{
- TRACE("(GLuint program = %d, GLuint index = %d, GLsizei bufsize = %d, GLsizei *length = 0x%0.8p, "
+ EVENT("(GLuint program = %d, GLuint index = %d, GLsizei bufsize = %d, GLsizei *length = 0x%0.8p, "
"GLint *size = 0x%0.8p, GLenum *type = %0.8p, GLchar *name = %0.8p)",
program, index, bufsize, length, size, type, name);
@@ -2288,7 +2618,7 @@ void __stdcall glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufsize,
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -2322,7 +2652,7 @@ void __stdcall glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufsize,
void __stdcall glGetActiveUniform(GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, GLchar* name)
{
- TRACE("(GLuint program = %d, GLuint index = %d, GLsizei bufsize = %d, "
+ EVENT("(GLuint program = %d, GLuint index = %d, GLsizei bufsize = %d, "
"GLsizei* length = 0x%0.8p, GLint* size = 0x%0.8p, GLenum* type = 0x%0.8p, GLchar* name = 0x%0.8p)",
program, index, bufsize, length, size, type, name);
@@ -2333,7 +2663,7 @@ void __stdcall glGetActiveUniform(GLuint program, GLuint index, GLsizei bufsize,
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -2367,7 +2697,7 @@ void __stdcall glGetActiveUniform(GLuint program, GLuint index, GLsizei bufsize,
void __stdcall glGetAttachedShaders(GLuint program, GLsizei maxcount, GLsizei* count, GLuint* shaders)
{
- TRACE("(GLuint program = %d, GLsizei maxcount = %d, GLsizei* count = 0x%0.8p, GLuint* shaders = 0x%0.8p)",
+ EVENT("(GLuint program = %d, GLsizei maxcount = %d, GLsizei* count = 0x%0.8p, GLuint* shaders = 0x%0.8p)",
program, maxcount, count, shaders);
try
@@ -2377,7 +2707,7 @@ void __stdcall glGetAttachedShaders(GLuint program, GLsizei maxcount, GLsizei* c
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -2406,11 +2736,11 @@ void __stdcall glGetAttachedShaders(GLuint program, GLsizei maxcount, GLsizei* c
int __stdcall glGetAttribLocation(GLuint program, const GLchar* name)
{
- TRACE("(GLuint program = %d, const GLchar* name = %s)", program, name);
+ EVENT("(GLuint program = %d, const GLchar* name = %s)", program, name);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -2447,11 +2777,11 @@ int __stdcall glGetAttribLocation(GLuint program, const GLchar* name)
void __stdcall glGetBooleanv(GLenum pname, GLboolean* params)
{
- TRACE("(GLenum pname = 0x%X, GLboolean* params = 0x%0.8p)", pname, params);
+ EVENT("(GLenum pname = 0x%X, GLboolean* params = 0x%0.8p)", pname, params);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -2510,11 +2840,11 @@ void __stdcall glGetBooleanv(GLenum pname, GLboolean* params)
void __stdcall glGetBufferParameteriv(GLenum target, GLenum pname, GLint* params)
{
- TRACE("(GLenum target = 0x%X, GLenum pname = 0x%X, GLint* params = 0x%0.8p)", target, pname, params);
+ EVENT("(GLenum target = 0x%X, GLenum pname = 0x%X, GLint* params = 0x%0.8p)", target, pname, params);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -2557,7 +2887,7 @@ void __stdcall glGetBufferParameteriv(GLenum target, GLenum pname, GLint* params
GLenum __stdcall glGetError(void)
{
- TRACE("()");
+ EVENT("()");
gl::Context *context = gl::getContext();
@@ -2571,12 +2901,12 @@ GLenum __stdcall glGetError(void)
void __stdcall glGetFenceivNV(GLuint fence, GLenum pname, GLint *params)
{
- TRACE("(GLuint fence = %d, GLenum pname = 0x%X, GLint *params = 0x%0.8p)", fence, pname, params);
+ EVENT("(GLuint fence = %d, GLenum pname = 0x%X, GLint *params = 0x%0.8p)", fence, pname, params);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -2598,11 +2928,11 @@ void __stdcall glGetFenceivNV(GLuint fence, GLenum pname, GLint *params)
void __stdcall glGetFloatv(GLenum pname, GLfloat* params)
{
- TRACE("(GLenum pname = 0x%X, GLfloat* params = 0x%0.8p)", pname, params);
+ EVENT("(GLenum pname = 0x%X, GLfloat* params = 0x%0.8p)", pname, params);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -2658,12 +2988,12 @@ void __stdcall glGetFloatv(GLenum pname, GLfloat* params)
void __stdcall glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint* params)
{
- TRACE("(GLenum target = 0x%X, GLenum attachment = 0x%X, GLenum pname = 0x%X, GLint* params = 0x%0.8p)",
+ EVENT("(GLenum target = 0x%X, GLenum attachment = 0x%X, GLenum pname = 0x%X, GLint* params = 0x%0.8p)",
target, attachment, pname, params);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -2716,11 +3046,15 @@ void __stdcall glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attac
{
attachmentObjectType = attachmentType;
}
- else if (gl::IsTextureTarget(attachmentType))
+ else if (gl::IsInternalTextureTarget(attachmentType))
{
attachmentObjectType = GL_TEXTURE;
}
- else UNREACHABLE();
+ else
+ {
+ UNREACHABLE();
+ return;
+ }
switch (pname)
{
@@ -2775,9 +3109,9 @@ void __stdcall glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attac
}
}
-void __stdcall glGetIntegerv(GLenum pname, GLint* params)
+GLenum __stdcall glGetGraphicsResetStatusEXT(void)
{
- TRACE("(GLenum pname = 0x%X, GLint* params = 0x%0.8p)", pname, params);
+ EVENT("()");
try
{
@@ -2785,6 +3119,27 @@ void __stdcall glGetIntegerv(GLenum pname, GLint* params)
if (context)
{
+ return context->getResetStatus();
+ }
+
+ return GL_NO_ERROR;
+ }
+ catch(std::bad_alloc&)
+ {
+ return GL_OUT_OF_MEMORY;
+ }
+}
+
+void __stdcall glGetIntegerv(GLenum pname, GLint* params)
+{
+ EVENT("(GLenum pname = 0x%X, GLint* params = 0x%0.8p)", pname, params);
+
+ try
+ {
+ gl::Context *context = gl::getNonLostContext();
+
+ if (context)
+ {
if (!(context->getIntegerv(pname, params)))
{
GLenum nativeType;
@@ -2842,11 +3197,11 @@ void __stdcall glGetIntegerv(GLenum pname, GLint* params)
void __stdcall glGetProgramiv(GLuint program, GLenum pname, GLint* params)
{
- TRACE("(GLuint program = %d, GLenum pname = %d, GLint* params = 0x%0.8p)", program, pname, params);
+ EVENT("(GLuint program = %d, GLenum pname = %d, GLint* params = 0x%0.8p)", program, pname, params);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -2899,7 +3254,7 @@ void __stdcall glGetProgramiv(GLuint program, GLenum pname, GLint* params)
void __stdcall glGetProgramInfoLog(GLuint program, GLsizei bufsize, GLsizei* length, GLchar* infolog)
{
- TRACE("(GLuint program = %d, GLsizei bufsize = %d, GLsizei* length = 0x%0.8p, GLchar* infolog = 0x%0.8p)",
+ EVENT("(GLuint program = %d, GLsizei bufsize = %d, GLsizei* length = 0x%0.8p, GLchar* infolog = 0x%0.8p)",
program, bufsize, length, infolog);
try
@@ -2909,7 +3264,7 @@ void __stdcall glGetProgramInfoLog(GLuint program, GLsizei bufsize, GLsizei* len
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -2929,13 +3284,89 @@ void __stdcall glGetProgramInfoLog(GLuint program, GLsizei bufsize, GLsizei* len
}
}
+void __stdcall glGetQueryivEXT(GLenum target, GLenum pname, GLint *params)
+{
+ EVENT("GLenum target = 0x%X, GLenum pname = 0x%X, GLint *params = 0x%0.8p)", target, pname, params);
+
+ try
+ {
+ switch (pname)
+ {
+ case GL_CURRENT_QUERY_EXT:
+ break;
+ default:
+ return error(GL_INVALID_ENUM);
+ }
+
+ gl::Context *context = gl::getNonLostContext();
+
+ if (context)
+ {
+ params[0] = context->getActiveQuery(target);
+ }
+ }
+ catch(std::bad_alloc&)
+ {
+ return error(GL_OUT_OF_MEMORY);
+ }
+}
+
+void __stdcall glGetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint *params)
+{
+ EVENT("(GLuint id = %d, GLenum pname = 0x%X, GLuint *params = 0x%0.8p)", id, pname, params);
+
+ try
+ {
+ switch (pname)
+ {
+ case GL_QUERY_RESULT_EXT:
+ case GL_QUERY_RESULT_AVAILABLE_EXT:
+ break;
+ default:
+ return error(GL_INVALID_ENUM);
+ }
+ gl::Context *context = gl::getNonLostContext();
+
+ if (context)
+ {
+ gl::Query *queryObject = context->getQuery(id, false, GL_NONE);
+
+ if (!queryObject)
+ {
+ return error(GL_INVALID_OPERATION);
+ }
+
+ if (context->getActiveQuery(queryObject->getType()) == id)
+ {
+ return error(GL_INVALID_OPERATION);
+ }
+
+ switch(pname)
+ {
+ case GL_QUERY_RESULT_EXT:
+ params[0] = queryObject->getResult();
+ break;
+ case GL_QUERY_RESULT_AVAILABLE_EXT:
+ params[0] = queryObject->isResultAvailable();
+ break;
+ default:
+ ASSERT(false);
+ }
+ }
+ }
+ catch(std::bad_alloc&)
+ {
+ return error(GL_OUT_OF_MEMORY);
+ }
+}
+
void __stdcall glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint* params)
{
- TRACE("(GLenum target = 0x%X, GLenum pname = 0x%X, GLint* params = 0x%0.8p)", target, pname, params);
+ EVENT("(GLenum target = 0x%X, GLenum pname = 0x%X, GLint* params = 0x%0.8p)", target, pname, params);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -2953,85 +3384,23 @@ void __stdcall glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint*
switch (pname)
{
- case GL_RENDERBUFFER_WIDTH:
- *params = renderbuffer->getWidth();
- break;
- case GL_RENDERBUFFER_HEIGHT:
- *params = renderbuffer->getHeight();
- break;
- case GL_RENDERBUFFER_INTERNAL_FORMAT:
- *params = renderbuffer->getFormat();
- break;
- case GL_RENDERBUFFER_RED_SIZE:
- if (renderbuffer->isColorbuffer())
- {
- *params = static_cast<gl::Colorbuffer*>(renderbuffer->getStorage())->getRedSize();
- }
- else
- {
- *params = 0;
- }
- break;
- case GL_RENDERBUFFER_GREEN_SIZE:
- if (renderbuffer->isColorbuffer())
- {
- *params = static_cast<gl::Colorbuffer*>(renderbuffer->getStorage())->getGreenSize();
- }
- else
- {
- *params = 0;
- }
- break;
- case GL_RENDERBUFFER_BLUE_SIZE:
- if (renderbuffer->isColorbuffer())
- {
- *params = static_cast<gl::Colorbuffer*>(renderbuffer->getStorage())->getBlueSize();
- }
- else
- {
- *params = 0;
- }
- break;
- case GL_RENDERBUFFER_ALPHA_SIZE:
- if (renderbuffer->isColorbuffer())
- {
- *params = static_cast<gl::Colorbuffer*>(renderbuffer->getStorage())->getAlphaSize();
- }
- else
- {
- *params = 0;
- }
- break;
- case GL_RENDERBUFFER_DEPTH_SIZE:
- if (renderbuffer->isDepthbuffer())
- {
- *params = static_cast<gl::Depthbuffer*>(renderbuffer->getStorage())->getDepthSize();
- }
- else
- {
- *params = 0;
- }
- break;
- case GL_RENDERBUFFER_STENCIL_SIZE:
- if (renderbuffer->isStencilbuffer())
+ case GL_RENDERBUFFER_WIDTH: *params = renderbuffer->getWidth(); break;
+ case GL_RENDERBUFFER_HEIGHT: *params = renderbuffer->getHeight(); break;
+ case GL_RENDERBUFFER_INTERNAL_FORMAT: *params = renderbuffer->getInternalFormat(); break;
+ case GL_RENDERBUFFER_RED_SIZE: *params = renderbuffer->getRedSize(); break;
+ case GL_RENDERBUFFER_GREEN_SIZE: *params = renderbuffer->getGreenSize(); break;
+ case GL_RENDERBUFFER_BLUE_SIZE: *params = renderbuffer->getBlueSize(); break;
+ case GL_RENDERBUFFER_ALPHA_SIZE: *params = renderbuffer->getAlphaSize(); break;
+ case GL_RENDERBUFFER_DEPTH_SIZE: *params = renderbuffer->getDepthSize(); break;
+ case GL_RENDERBUFFER_STENCIL_SIZE: *params = renderbuffer->getStencilSize(); break;
+ case GL_RENDERBUFFER_SAMPLES_ANGLE:
+ if (context->getMaxSupportedSamples() != 0)
{
- *params = static_cast<gl::Stencilbuffer*>(renderbuffer->getStorage())->getStencilSize();
+ *params = renderbuffer->getSamples();
}
else
{
- *params = 0;
- }
- break;
- case GL_RENDERBUFFER_SAMPLES_ANGLE:
- {
- if (context->getMaxSupportedSamples() != 0)
- {
- *params = renderbuffer->getStorage()->getSamples();
- }
- else
- {
- return error(GL_INVALID_ENUM);
- }
+ return error(GL_INVALID_ENUM);
}
break;
default:
@@ -3047,11 +3416,11 @@ void __stdcall glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint*
void __stdcall glGetShaderiv(GLuint shader, GLenum pname, GLint* params)
{
- TRACE("(GLuint shader = %d, GLenum pname = %d, GLint* params = 0x%0.8p)", shader, pname, params);
+ EVENT("(GLuint shader = %d, GLenum pname = %d, GLint* params = 0x%0.8p)", shader, pname, params);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -3079,6 +3448,9 @@ void __stdcall glGetShaderiv(GLuint shader, GLenum pname, GLint* params)
case GL_SHADER_SOURCE_LENGTH:
*params = shaderObject->getSourceLength();
return;
+ case GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE:
+ *params = shaderObject->getTranslatedSourceLength();
+ return;
default:
return error(GL_INVALID_ENUM);
}
@@ -3092,7 +3464,7 @@ void __stdcall glGetShaderiv(GLuint shader, GLenum pname, GLint* params)
void __stdcall glGetShaderInfoLog(GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* infolog)
{
- TRACE("(GLuint shader = %d, GLsizei bufsize = %d, GLsizei* length = 0x%0.8p, GLchar* infolog = 0x%0.8p)",
+ EVENT("(GLuint shader = %d, GLsizei bufsize = %d, GLsizei* length = 0x%0.8p, GLchar* infolog = 0x%0.8p)",
shader, bufsize, length, infolog);
try
@@ -3102,7 +3474,7 @@ void __stdcall glGetShaderInfoLog(GLuint shader, GLsizei bufsize, GLsizei* lengt
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -3124,7 +3496,7 @@ void __stdcall glGetShaderInfoLog(GLuint shader, GLsizei bufsize, GLsizei* lengt
void __stdcall glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision)
{
- TRACE("(GLenum shadertype = 0x%X, GLenum precisiontype = 0x%X, GLint* range = 0x%0.8p, GLint* precision = 0x%0.8p)",
+ EVENT("(GLenum shadertype = 0x%X, GLenum precisiontype = 0x%X, GLint* range = 0x%0.8p, GLint* precision = 0x%0.8p)",
shadertype, precisiontype, range, precision);
try
@@ -3169,7 +3541,7 @@ void __stdcall glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontyp
void __stdcall glGetShaderSource(GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* source)
{
- TRACE("(GLuint shader = %d, GLsizei bufsize = %d, GLsizei* length = 0x%0.8p, GLchar* source = 0x%0.8p)",
+ EVENT("(GLuint shader = %d, GLsizei bufsize = %d, GLsizei* length = 0x%0.8p, GLchar* source = 0x%0.8p)",
shader, bufsize, length, source);
try
@@ -3179,7 +3551,7 @@ void __stdcall glGetShaderSource(GLuint shader, GLsizei bufsize, GLsizei* length
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -3199,24 +3571,56 @@ void __stdcall glGetShaderSource(GLuint shader, GLsizei bufsize, GLsizei* length
}
}
+void __stdcall glGetTranslatedShaderSourceANGLE(GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* source)
+{
+ EVENT("(GLuint shader = %d, GLsizei bufsize = %d, GLsizei* length = 0x%0.8p, GLchar* source = 0x%0.8p)",
+ shader, bufsize, length, source);
+
+ try
+ {
+ if (bufsize < 0)
+ {
+ return error(GL_INVALID_VALUE);
+ }
+
+ gl::Context *context = gl::getNonLostContext();
+
+ if (context)
+ {
+ gl::Shader *shaderObject = context->getShader(shader);
+
+ if (!shaderObject)
+ {
+ return error(GL_INVALID_OPERATION);
+ }
+
+ shaderObject->getTranslatedSource(bufsize, length, source);
+ }
+ }
+ catch(std::bad_alloc&)
+ {
+ return error(GL_OUT_OF_MEMORY);
+ }
+}
+
const GLubyte* __stdcall glGetString(GLenum name)
{
- TRACE("(GLenum name = 0x%X)", name);
+ EVENT("(GLenum name = 0x%X)", name);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
switch (name)
{
case GL_VENDOR:
- return (GLubyte*)"TransGaming Inc.";
+ return (GLubyte*)"Google Inc.";
case GL_RENDERER:
- return (GLubyte*)"ANGLE";
+ return (GLubyte*)((context != NULL) ? context->getRendererString() : "ANGLE");
case GL_VERSION:
- return (GLubyte*)"OpenGL ES 2.0 (git-devel "__DATE__ " " __TIME__")";
+ return (GLubyte*)"OpenGL ES 2.0 (ANGLE "VERSION_STRING")";
case GL_SHADING_LANGUAGE_VERSION:
- return (GLubyte*)"OpenGL ES GLSL ES 1.00 (git-devel "__DATE__ " " __TIME__")";
+ return (GLubyte*)"OpenGL ES GLSL ES 1.00 (ANGLE "VERSION_STRING")";
case GL_EXTENSIONS:
return (GLubyte*)((context != NULL) ? context->getExtensionString() : "");
default:
@@ -3227,17 +3631,15 @@ const GLubyte* __stdcall glGetString(GLenum name)
{
return error(GL_OUT_OF_MEMORY, (GLubyte*)NULL);
}
-
- return NULL;
}
void __stdcall glGetTexParameterfv(GLenum target, GLenum pname, GLfloat* params)
{
- TRACE("(GLenum target = 0x%X, GLenum pname = 0x%X, GLfloat* params = 0x%0.8p)", target, pname, params);
+ EVENT("(GLenum target = 0x%X, GLenum pname = 0x%X, GLfloat* params = 0x%0.8p)", target, pname, params);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -3269,6 +3671,12 @@ void __stdcall glGetTexParameterfv(GLenum target, GLenum pname, GLfloat* params)
case GL_TEXTURE_WRAP_T:
*params = (GLfloat)texture->getWrapT();
break;
+ case GL_TEXTURE_IMMUTABLE_FORMAT_EXT:
+ *params = (GLfloat)(texture->isImmutable() ? GL_TRUE : GL_FALSE);
+ break;
+ case GL_TEXTURE_USAGE_ANGLE:
+ *params = (GLfloat)texture->getUsage();
+ break;
default:
return error(GL_INVALID_ENUM);
}
@@ -3282,11 +3690,11 @@ void __stdcall glGetTexParameterfv(GLenum target, GLenum pname, GLfloat* params)
void __stdcall glGetTexParameteriv(GLenum target, GLenum pname, GLint* params)
{
- TRACE("(GLenum target = 0x%X, GLenum pname = 0x%X, GLint* params = 0x%0.8p)", target, pname, params);
+ EVENT("(GLenum target = 0x%X, GLenum pname = 0x%X, GLint* params = 0x%0.8p)", target, pname, params);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -3318,6 +3726,12 @@ void __stdcall glGetTexParameteriv(GLenum target, GLenum pname, GLint* params)
case GL_TEXTURE_WRAP_T:
*params = texture->getWrapT();
break;
+ case GL_TEXTURE_IMMUTABLE_FORMAT_EXT:
+ *params = texture->isImmutable() ? GL_TRUE : GL_FALSE;
+ break;
+ case GL_TEXTURE_USAGE_ANGLE:
+ *params = texture->getUsage();
+ break;
default:
return error(GL_INVALID_ENUM);
}
@@ -3329,13 +3743,93 @@ void __stdcall glGetTexParameteriv(GLenum target, GLenum pname, GLint* params)
}
}
+void __stdcall glGetnUniformfvEXT(GLuint program, GLint location, GLsizei bufSize, GLfloat* params)
+{
+ EVENT("(GLuint program = %d, GLint location = %d, GLsizei bufSize = %d, GLfloat* params = 0x%0.8p)",
+ program, location, bufSize, params);
+
+ try
+ {
+ if (bufSize < 0)
+ {
+ return error(GL_INVALID_VALUE);
+ }
+
+ gl::Context *context = gl::getNonLostContext();
+
+ if (context)
+ {
+ if (program == 0)
+ {
+ return error(GL_INVALID_VALUE);
+ }
+
+ gl::Program *programObject = context->getProgram(program);
+
+ if (!programObject || !programObject->isLinked())
+ {
+ return error(GL_INVALID_OPERATION);
+ }
+
+ if (!programObject->getUniformfv(location, &bufSize, params))
+ {
+ return error(GL_INVALID_OPERATION);
+ }
+ }
+ }
+ catch(std::bad_alloc&)
+ {
+ return error(GL_OUT_OF_MEMORY);
+ }
+}
+
void __stdcall glGetUniformfv(GLuint program, GLint location, GLfloat* params)
{
- TRACE("(GLuint program = %d, GLint location = %d, GLfloat* params = 0x%0.8p)", program, location, params);
+ EVENT("(GLuint program = %d, GLint location = %d, GLfloat* params = 0x%0.8p)", program, location, params);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
+
+ if (context)
+ {
+ if (program == 0)
+ {
+ return error(GL_INVALID_VALUE);
+ }
+
+ gl::Program *programObject = context->getProgram(program);
+
+ if (!programObject || !programObject->isLinked())
+ {
+ return error(GL_INVALID_OPERATION);
+ }
+
+ if (!programObject->getUniformfv(location, NULL, params))
+ {
+ return error(GL_INVALID_OPERATION);
+ }
+ }
+ }
+ catch(std::bad_alloc&)
+ {
+ return error(GL_OUT_OF_MEMORY);
+ }
+}
+
+void __stdcall glGetnUniformivEXT(GLuint program, GLint location, GLsizei bufSize, GLint* params)
+{
+ EVENT("(GLuint program = %d, GLint location = %d, GLsizei bufSize = %d, GLint* params = 0x%0.8p)",
+ program, location, bufSize, params);
+
+ try
+ {
+ if (bufSize < 0)
+ {
+ return error(GL_INVALID_VALUE);
+ }
+
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -3351,7 +3845,12 @@ void __stdcall glGetUniformfv(GLuint program, GLint location, GLfloat* params)
return error(GL_INVALID_OPERATION);
}
- if (!programObject->getUniformfv(location, params))
+ if (!programObject)
+ {
+ return error(GL_INVALID_OPERATION);
+ }
+
+ if (!programObject->getUniformiv(location, &bufSize, params))
{
return error(GL_INVALID_OPERATION);
}
@@ -3365,11 +3864,11 @@ void __stdcall glGetUniformfv(GLuint program, GLint location, GLfloat* params)
void __stdcall glGetUniformiv(GLuint program, GLint location, GLint* params)
{
- TRACE("(GLuint program = %d, GLint location = %d, GLint* params = 0x%0.8p)", program, location, params);
+ EVENT("(GLuint program = %d, GLint location = %d, GLint* params = 0x%0.8p)", program, location, params);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -3390,7 +3889,7 @@ void __stdcall glGetUniformiv(GLuint program, GLint location, GLint* params)
return error(GL_INVALID_OPERATION);
}
- if (!programObject->getUniformiv(location, params))
+ if (!programObject->getUniformiv(location, NULL, params))
{
return error(GL_INVALID_OPERATION);
}
@@ -3404,11 +3903,11 @@ void __stdcall glGetUniformiv(GLuint program, GLint location, GLint* params)
int __stdcall glGetUniformLocation(GLuint program, const GLchar* name)
{
- TRACE("(GLuint program = %d, const GLchar* name = 0x%0.8p)", program, name);
+ EVENT("(GLuint program = %d, const GLchar* name = 0x%0.8p)", program, name);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (strstr(name, "gl_") == name)
{
@@ -3436,7 +3935,7 @@ int __stdcall glGetUniformLocation(GLuint program, const GLchar* name)
return error(GL_INVALID_OPERATION, -1);
}
- return programObject->getUniformLocation(name, false);
+ return programObject->getUniformLocation(name);
}
}
catch(std::bad_alloc&)
@@ -3449,11 +3948,11 @@ int __stdcall glGetUniformLocation(GLuint program, const GLchar* name)
void __stdcall glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat* params)
{
- TRACE("(GLuint index = %d, GLenum pname = 0x%X, GLfloat* params = 0x%0.8p)", index, pname, params);
+ EVENT("(GLuint index = %d, GLenum pname = 0x%X, GLfloat* params = 0x%0.8p)", index, pname, params);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -3490,6 +3989,9 @@ void __stdcall glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat* params)
params[i] = attribState.mCurrentValue[i];
}
break;
+ case GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE:
+ *params = (GLfloat)attribState.mDivisor;
+ break;
default: return error(GL_INVALID_ENUM);
}
}
@@ -3502,11 +4004,11 @@ void __stdcall glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat* params)
void __stdcall glGetVertexAttribiv(GLuint index, GLenum pname, GLint* params)
{
- TRACE("(GLuint index = %d, GLenum pname = 0x%X, GLint* params = 0x%0.8p)", index, pname, params);
+ EVENT("(GLuint index = %d, GLenum pname = 0x%X, GLint* params = 0x%0.8p)", index, pname, params);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -3544,6 +4046,9 @@ void __stdcall glGetVertexAttribiv(GLuint index, GLenum pname, GLint* params)
params[i] = (GLint)(currentValue > 0.0f ? floor(currentValue + 0.5f) : ceil(currentValue - 0.5f));
}
break;
+ case GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE:
+ *params = (GLint)attribState.mDivisor;
+ break;
default: return error(GL_INVALID_ENUM);
}
}
@@ -3556,11 +4061,11 @@ void __stdcall glGetVertexAttribiv(GLuint index, GLenum pname, GLint* params)
void __stdcall glGetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid** pointer)
{
- TRACE("(GLuint index = %d, GLenum pname = 0x%X, GLvoid** pointer = 0x%0.8p)", index, pname, pointer);
+ EVENT("(GLuint index = %d, GLenum pname = 0x%X, GLvoid** pointer = 0x%0.8p)", index, pname, pointer);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -3585,7 +4090,7 @@ void __stdcall glGetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid** po
void __stdcall glHint(GLenum target, GLenum mode)
{
- TRACE("(GLenum target = 0x%X, GLenum mode = 0x%X)", target, mode);
+ EVENT("(GLenum target = 0x%X, GLenum mode = 0x%X)", target, mode);
try
{
@@ -3599,7 +4104,7 @@ void __stdcall glHint(GLenum target, GLenum mode)
return error(GL_INVALID_ENUM);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
switch (target)
{
case GL_GENERATE_MIPMAP_HINT:
@@ -3620,11 +4125,11 @@ void __stdcall glHint(GLenum target, GLenum mode)
GLboolean __stdcall glIsBuffer(GLuint buffer)
{
- TRACE("(GLuint buffer = %d)", buffer);
+ EVENT("(GLuint buffer = %d)", buffer);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context && buffer)
{
@@ -3646,11 +4151,11 @@ GLboolean __stdcall glIsBuffer(GLuint buffer)
GLboolean __stdcall glIsEnabled(GLenum cap)
{
- TRACE("(GLenum cap = 0x%X)", cap);
+ EVENT("(GLenum cap = 0x%X)", cap);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -3680,11 +4185,11 @@ GLboolean __stdcall glIsEnabled(GLenum cap)
GLboolean __stdcall glIsFenceNV(GLuint fence)
{
- TRACE("(GLuint fence = %d)", fence);
+ EVENT("(GLuint fence = %d)", fence);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -3708,11 +4213,11 @@ GLboolean __stdcall glIsFenceNV(GLuint fence)
GLboolean __stdcall glIsFramebuffer(GLuint framebuffer)
{
- TRACE("(GLuint framebuffer = %d)", framebuffer);
+ EVENT("(GLuint framebuffer = %d)", framebuffer);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context && framebuffer)
{
@@ -3734,11 +4239,11 @@ GLboolean __stdcall glIsFramebuffer(GLuint framebuffer)
GLboolean __stdcall glIsProgram(GLuint program)
{
- TRACE("(GLuint program = %d)", program);
+ EVENT("(GLuint program = %d)", program);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context && program)
{
@@ -3758,13 +4263,44 @@ GLboolean __stdcall glIsProgram(GLuint program)
return GL_FALSE;
}
+GLboolean __stdcall glIsQueryEXT(GLuint id)
+{
+ EVENT("(GLuint id = %d)", id);
+
+ try
+ {
+ if (id == 0)
+ {
+ return GL_FALSE;
+ }
+
+ gl::Context *context = gl::getNonLostContext();
+
+ if (context)
+ {
+ gl::Query *queryObject = context->getQuery(id, false, GL_NONE);
+
+ if (queryObject)
+ {
+ return GL_TRUE;
+ }
+ }
+ }
+ catch(std::bad_alloc&)
+ {
+ return error(GL_OUT_OF_MEMORY, GL_FALSE);
+ }
+
+ return GL_FALSE;
+}
+
GLboolean __stdcall glIsRenderbuffer(GLuint renderbuffer)
{
- TRACE("(GLuint renderbuffer = %d)", renderbuffer);
+ EVENT("(GLuint renderbuffer = %d)", renderbuffer);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context && renderbuffer)
{
@@ -3786,11 +4322,11 @@ GLboolean __stdcall glIsRenderbuffer(GLuint renderbuffer)
GLboolean __stdcall glIsShader(GLuint shader)
{
- TRACE("(GLuint shader = %d)", shader);
+ EVENT("(GLuint shader = %d)", shader);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context && shader)
{
@@ -3812,11 +4348,11 @@ GLboolean __stdcall glIsShader(GLuint shader)
GLboolean __stdcall glIsTexture(GLuint texture)
{
- TRACE("(GLuint texture = %d)", texture);
+ EVENT("(GLuint texture = %d)", texture);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context && texture)
{
@@ -3838,7 +4374,7 @@ GLboolean __stdcall glIsTexture(GLuint texture)
void __stdcall glLineWidth(GLfloat width)
{
- TRACE("(GLfloat width = %f)", width);
+ EVENT("(GLfloat width = %f)", width);
try
{
@@ -3847,7 +4383,7 @@ void __stdcall glLineWidth(GLfloat width)
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -3862,11 +4398,11 @@ void __stdcall glLineWidth(GLfloat width)
void __stdcall glLinkProgram(GLuint program)
{
- TRACE("(GLuint program = %d)", program);
+ EVENT("(GLuint program = %d)", program);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -3895,11 +4431,11 @@ void __stdcall glLinkProgram(GLuint program)
void __stdcall glPixelStorei(GLenum pname, GLint param)
{
- TRACE("(GLenum pname = 0x%X, GLint param = %d)", pname, param);
+ EVENT("(GLenum pname = 0x%X, GLint param = %d)", pname, param);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -3923,6 +4459,10 @@ void __stdcall glPixelStorei(GLenum pname, GLint param)
context->setPackAlignment(param);
break;
+ case GL_PACK_REVERSE_ROW_ORDER_ANGLE:
+ context->setPackReverseRowOrder(param != 0);
+ break;
+
default:
return error(GL_INVALID_ENUM);
}
@@ -3936,11 +4476,11 @@ void __stdcall glPixelStorei(GLenum pname, GLint param)
void __stdcall glPolygonOffset(GLfloat factor, GLfloat units)
{
- TRACE("(GLfloat factor = %f, GLfloat units = %f)", factor, units);
+ EVENT("(GLfloat factor = %f, GLfloat units = %f)", factor, units);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -3953,9 +4493,43 @@ void __stdcall glPolygonOffset(GLfloat factor, GLfloat units)
}
}
-void __stdcall glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels)
+void __stdcall glReadnPixelsEXT(GLint x, GLint y, GLsizei width, GLsizei height,
+ GLenum format, GLenum type, GLsizei bufSize,
+ GLvoid *data)
+{
+ EVENT("(GLint x = %d, GLint y = %d, GLsizei width = %d, GLsizei height = %d, "
+ "GLenum format = 0x%X, GLenum type = 0x%X, GLsizei bufSize = 0x%d, GLvoid *data = 0x%0.8p)",
+ x, y, width, height, format, type, bufSize, data);
+
+ try
+ {
+ if (width < 0 || height < 0 || bufSize < 0)
+ {
+ return error(GL_INVALID_VALUE);
+ }
+
+ if (!validReadFormatType(format, type))
+ {
+ return error(GL_INVALID_OPERATION);
+ }
+
+ gl::Context *context = gl::getNonLostContext();
+
+ if (context)
+ {
+ context->readPixels(x, y, width, height, format, type, &bufSize, data);
+ }
+ }
+ catch(std::bad_alloc&)
+ {
+ return error(GL_OUT_OF_MEMORY);
+ }
+}
+
+void __stdcall glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height,
+ GLenum format, GLenum type, GLvoid* pixels)
{
- TRACE("(GLint x = %d, GLint y = %d, GLsizei width = %d, GLsizei height = %d, "
+ EVENT("(GLint x = %d, GLint y = %d, GLsizei width = %d, GLsizei height = %d, "
"GLenum format = 0x%X, GLenum type = 0x%X, GLvoid* pixels = 0x%0.8p)",
x, y, width, height, format, type, pixels);
@@ -3966,46 +4540,16 @@ void __stdcall glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLe
return error(GL_INVALID_VALUE);
}
- switch (format)
+ if (!validReadFormatType(format, type))
{
- case GL_RGBA:
- switch (type)
- {
- case GL_UNSIGNED_BYTE:
- break;
- default:
- return error(GL_INVALID_OPERATION);
- }
- break;
- case GL_BGRA_EXT:
- switch (type)
- {
- case GL_UNSIGNED_BYTE:
- case GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT:
- case GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT:
- break;
- default:
- return error(GL_INVALID_OPERATION);
- }
- break;
- case gl::IMPLEMENTATION_COLOR_READ_FORMAT:
- switch (type)
- {
- case gl::IMPLEMENTATION_COLOR_READ_TYPE:
- break;
- default:
- return error(GL_INVALID_OPERATION);
- }
- break;
- default:
return error(GL_INVALID_OPERATION);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
- context->readPixels(x, y, width, height, format, type, pixels);
+ context->readPixels(x, y, width, height, format, type, NULL, pixels);
}
}
catch(std::bad_alloc&)
@@ -4016,7 +4560,7 @@ void __stdcall glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLe
void __stdcall glReleaseShaderCompiler(void)
{
- TRACE("()");
+ EVENT("()");
try
{
@@ -4030,7 +4574,7 @@ void __stdcall glReleaseShaderCompiler(void)
void __stdcall glRenderbufferStorageMultisampleANGLE(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
{
- TRACE("(GLenum target = 0x%X, GLsizei samples = %d, GLenum internalformat = 0x%X, GLsizei width = %d, GLsizei height = %d)",
+ EVENT("(GLenum target = 0x%X, GLsizei samples = %d, GLenum internalformat = 0x%X, GLsizei width = %d, GLsizei height = %d)",
target, samples, internalformat, width, height);
try
@@ -4053,7 +4597,7 @@ void __stdcall glRenderbufferStorageMultisampleANGLE(GLenum target, GLsizei samp
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -4106,11 +4650,11 @@ void __stdcall glRenderbufferStorage(GLenum target, GLenum internalformat, GLsiz
void __stdcall glSampleCoverage(GLclampf value, GLboolean invert)
{
- TRACE("(GLclampf value = %f, GLboolean invert = %d)", value, invert);
+ EVENT("(GLclampf value = %f, GLboolean invert = %d)", value, invert);
try
{
- gl::Context* context = gl::getContext();
+ gl::Context* context = gl::getNonLostContext();
if (context)
{
@@ -4125,7 +4669,7 @@ void __stdcall glSampleCoverage(GLclampf value, GLboolean invert)
void __stdcall glSetFenceNV(GLuint fence, GLenum condition)
{
- TRACE("(GLuint fence = %d, GLenum condition = 0x%X)", fence, condition);
+ EVENT("(GLuint fence = %d, GLenum condition = 0x%X)", fence, condition);
try
{
@@ -4134,7 +4678,7 @@ void __stdcall glSetFenceNV(GLuint fence, GLenum condition)
return error(GL_INVALID_ENUM);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -4156,7 +4700,7 @@ void __stdcall glSetFenceNV(GLuint fence, GLenum condition)
void __stdcall glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
{
- TRACE("(GLint x = %d, GLint y = %d, GLsizei width = %d, GLsizei height = %d)", x, y, width, height);
+ EVENT("(GLint x = %d, GLint y = %d, GLsizei width = %d, GLsizei height = %d)", x, y, width, height);
try
{
@@ -4165,7 +4709,7 @@ void __stdcall glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
return error(GL_INVALID_VALUE);
}
- gl::Context* context = gl::getContext();
+ gl::Context* context = gl::getNonLostContext();
if (context)
{
@@ -4180,7 +4724,7 @@ void __stdcall glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
void __stdcall glShaderBinary(GLsizei n, const GLuint* shaders, GLenum binaryformat, const GLvoid* binary, GLsizei length)
{
- TRACE("(GLsizei n = %d, const GLuint* shaders = 0x%0.8p, GLenum binaryformat = 0x%X, "
+ EVENT("(GLsizei n = %d, const GLuint* shaders = 0x%0.8p, GLenum binaryformat = 0x%X, "
"const GLvoid* binary = 0x%0.8p, GLsizei length = %d)",
n, shaders, binaryformat, binary, length);
@@ -4197,7 +4741,7 @@ void __stdcall glShaderBinary(GLsizei n, const GLuint* shaders, GLenum binaryfor
void __stdcall glShaderSource(GLuint shader, GLsizei count, const GLchar** string, const GLint* length)
{
- TRACE("(GLuint shader = %d, GLsizei count = %d, const GLchar** string = 0x%0.8p, const GLint* length = 0x%0.8p)",
+ EVENT("(GLuint shader = %d, GLsizei count = %d, const GLchar** string = 0x%0.8p, const GLint* length = 0x%0.8p)",
shader, count, string, length);
try
@@ -4207,7 +4751,7 @@ void __stdcall glShaderSource(GLuint shader, GLsizei count, const GLchar** strin
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -4241,7 +4785,7 @@ void __stdcall glStencilFunc(GLenum func, GLint ref, GLuint mask)
void __stdcall glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)
{
- TRACE("(GLenum face = 0x%X, GLenum func = 0x%X, GLint ref = %d, GLuint mask = %d)", face, func, ref, mask);
+ EVENT("(GLenum face = 0x%X, GLenum func = 0x%X, GLint ref = %d, GLuint mask = %d)", face, func, ref, mask);
try
{
@@ -4270,7 +4814,7 @@ void __stdcall glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint
return error(GL_INVALID_ENUM);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -4298,7 +4842,7 @@ void __stdcall glStencilMask(GLuint mask)
void __stdcall glStencilMaskSeparate(GLenum face, GLuint mask)
{
- TRACE("(GLenum face = 0x%X, GLuint mask = %d)", face, mask);
+ EVENT("(GLenum face = 0x%X, GLuint mask = %d)", face, mask);
try
{
@@ -4312,7 +4856,7 @@ void __stdcall glStencilMaskSeparate(GLenum face, GLuint mask)
return error(GL_INVALID_ENUM);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -4340,7 +4884,7 @@ void __stdcall glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)
void __stdcall glStencilOpSeparate(GLenum face, GLenum fail, GLenum zfail, GLenum zpass)
{
- TRACE("(GLenum face = 0x%X, GLenum fail = 0x%X, GLenum zfail = 0x%X, GLenum zpas = 0x%Xs)",
+ EVENT("(GLenum face = 0x%X, GLenum fail = 0x%X, GLenum zfail = 0x%X, GLenum zpas = 0x%Xs)",
face, fail, zfail, zpass);
try
@@ -4400,7 +4944,7 @@ void __stdcall glStencilOpSeparate(GLenum face, GLenum fail, GLenum zfail, GLenu
return error(GL_INVALID_ENUM);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -4423,11 +4967,11 @@ void __stdcall glStencilOpSeparate(GLenum face, GLenum fail, GLenum zfail, GLenu
GLboolean __stdcall glTestFenceNV(GLuint fence)
{
- TRACE("(GLuint fence = %d)", fence);
+ EVENT("(GLuint fence = %d)", fence);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -4452,28 +4996,23 @@ GLboolean __stdcall glTestFenceNV(GLuint fence)
void __stdcall glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height,
GLint border, GLenum format, GLenum type, const GLvoid* pixels)
{
- TRACE("(GLenum target = 0x%X, GLint level = %d, GLint internalformat = %d, GLsizei width = %d, GLsizei height = %d, "
+ EVENT("(GLenum target = 0x%X, GLint level = %d, GLint internalformat = %d, GLsizei width = %d, GLsizei height = %d, "
"GLint border = %d, GLenum format = 0x%X, GLenum type = 0x%X, const GLvoid* pixels = 0x%0.8p)",
target, level, internalformat, width, height, border, format, type, pixels);
try
{
- if (level < 0 || width < 0 || height < 0)
- {
- return error(GL_INVALID_VALUE);
- }
-
- if (level > 0 && (!gl::isPow2(width) || !gl::isPow2(height)))
+ if (!validImageSize(level, width, height))
{
return error(GL_INVALID_VALUE);
}
- if (internalformat != format)
+ if (internalformat != GLint(format))
{
return error(GL_INVALID_OPERATION);
}
- switch (internalformat)
+ switch (format)
{
case GL_ALPHA:
case GL_LUMINANCE:
@@ -4524,6 +5063,8 @@ void __stdcall glTexImage2D(GLenum target, GLint level, GLint internalformat, GL
break;
case GL_COMPRESSED_RGB_S3TC_DXT1_EXT: // error cases for compressed textures are handled below
case GL_COMPRESSED_RGBA_S3TC_DXT1_EXT:
+ case GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE:
+ case GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE:
break;
default:
return error(GL_INVALID_VALUE);
@@ -4534,10 +5075,15 @@ void __stdcall glTexImage2D(GLenum target, GLint level, GLint internalformat, GL
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
+ if (level > context->getMaximumTextureLevel())
+ {
+ return error(GL_INVALID_VALUE);
+ }
+
switch (target)
{
case GL_TEXTURE_2D:
@@ -4568,10 +5114,30 @@ void __stdcall glTexImage2D(GLenum target, GLint level, GLint internalformat, GL
return error(GL_INVALID_ENUM);
}
- if (internalformat == GL_COMPRESSED_RGB_S3TC_DXT1_EXT ||
- internalformat == GL_COMPRESSED_RGBA_S3TC_DXT1_EXT)
- {
- if (context->supportsCompressedTextures())
+ switch (format) {
+ case GL_COMPRESSED_RGB_S3TC_DXT1_EXT:
+ case GL_COMPRESSED_RGBA_S3TC_DXT1_EXT:
+ if (context->supportsDXT1Textures())
+ {
+ return error(GL_INVALID_OPERATION);
+ }
+ else
+ {
+ return error(GL_INVALID_ENUM);
+ }
+ break;
+ case GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE:
+ if (context->supportsDXT3Textures())
+ {
+ return error(GL_INVALID_OPERATION);
+ }
+ else
+ {
+ return error(GL_INVALID_ENUM);
+ }
+ break;
+ case GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE:
+ if (context->supportsDXT5Textures())
{
return error(GL_INVALID_OPERATION);
}
@@ -4579,18 +5145,21 @@ void __stdcall glTexImage2D(GLenum target, GLint level, GLint internalformat, GL
{
return error(GL_INVALID_ENUM);
}
+ break;
+ default:
+ break;
}
if (type == GL_FLOAT)
{
- if (!context->supportsFloatTextures())
+ if (!context->supportsFloat32Textures())
{
return error(GL_INVALID_ENUM);
}
}
else if (type == GL_HALF_FLOAT_OES)
{
- if (!context->supportsHalfFloatTextures())
+ if (!context->supportsFloat16Textures())
{
return error(GL_INVALID_ENUM);
}
@@ -4605,7 +5174,12 @@ void __stdcall glTexImage2D(GLenum target, GLint level, GLint internalformat, GL
return error(GL_INVALID_OPERATION);
}
- texture->setImage(level, internalformat, width, height, format, type, context->getUnpackAlignment(), pixels);
+ if (texture->isImmutable())
+ {
+ return error(GL_INVALID_OPERATION);
+ }
+
+ texture->setImage(level, width, height, format, type, context->getUnpackAlignment(), pixels);
}
else
{
@@ -4616,25 +5190,30 @@ void __stdcall glTexImage2D(GLenum target, GLint level, GLint internalformat, GL
return error(GL_INVALID_OPERATION);
}
+ if (texture->isImmutable())
+ {
+ return error(GL_INVALID_OPERATION);
+ }
+
switch (target)
{
case GL_TEXTURE_CUBE_MAP_POSITIVE_X:
- texture->setImagePosX(level, internalformat, width, height, format, type, context->getUnpackAlignment(), pixels);
+ texture->setImagePosX(level, width, height, format, type, context->getUnpackAlignment(), pixels);
break;
case GL_TEXTURE_CUBE_MAP_NEGATIVE_X:
- texture->setImageNegX(level, internalformat, width, height, format, type, context->getUnpackAlignment(), pixels);
+ texture->setImageNegX(level, width, height, format, type, context->getUnpackAlignment(), pixels);
break;
case GL_TEXTURE_CUBE_MAP_POSITIVE_Y:
- texture->setImagePosY(level, internalformat, width, height, format, type, context->getUnpackAlignment(), pixels);
+ texture->setImagePosY(level, width, height, format, type, context->getUnpackAlignment(), pixels);
break;
case GL_TEXTURE_CUBE_MAP_NEGATIVE_Y:
- texture->setImageNegY(level, internalformat, width, height, format, type, context->getUnpackAlignment(), pixels);
+ texture->setImageNegY(level, width, height, format, type, context->getUnpackAlignment(), pixels);
break;
case GL_TEXTURE_CUBE_MAP_POSITIVE_Z:
- texture->setImagePosZ(level, internalformat, width, height, format, type, context->getUnpackAlignment(), pixels);
+ texture->setImagePosZ(level, width, height, format, type, context->getUnpackAlignment(), pixels);
break;
case GL_TEXTURE_CUBE_MAP_NEGATIVE_Z:
- texture->setImageNegZ(level, internalformat, width, height, format, type, context->getUnpackAlignment(), pixels);
+ texture->setImageNegZ(level, width, height, format, type, context->getUnpackAlignment(), pixels);
break;
default: UNREACHABLE();
}
@@ -4659,11 +5238,11 @@ void __stdcall glTexParameterfv(GLenum target, GLenum pname, const GLfloat* para
void __stdcall glTexParameteri(GLenum target, GLenum pname, GLint param)
{
- TRACE("(GLenum target = 0x%X, GLenum pname = 0x%X, GLint param = %d)", target, pname, param);
+ EVENT("(GLenum target = 0x%X, GLenum pname = 0x%X, GLint param = %d)", target, pname, param);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -4707,6 +5286,12 @@ void __stdcall glTexParameteri(GLenum target, GLenum pname, GLint param)
return error(GL_INVALID_ENUM);
}
break;
+ case GL_TEXTURE_USAGE_ANGLE:
+ if (!texture->setUsage((GLenum)param))
+ {
+ return error(GL_INVALID_ENUM);
+ }
+ break;
default:
return error(GL_INVALID_ENUM);
}
@@ -4723,106 +5308,231 @@ void __stdcall glTexParameteriv(GLenum target, GLenum pname, const GLint* params
glTexParameteri(target, pname, *params);
}
-void __stdcall glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
- GLenum format, GLenum type, const GLvoid* pixels)
+void __stdcall glTexStorage2DEXT(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
{
- TRACE("(GLenum target = 0x%X, GLint level = %d, GLint xoffset = %d, GLint yoffset = %d, "
- "GLsizei width = %d, GLsizei height = %d, GLenum format = 0x%X, GLenum type = 0x%X, "
- "const GLvoid* pixels = 0x%0.8p)",
- target, level, xoffset, yoffset, width, height, format, type, pixels);
+ EVENT("(GLenum target = 0x%X, GLsizei levels = %d, GLenum internalformat = 0x%X, GLsizei width = %d, GLsizei height = %d)",
+ target, levels, internalformat, width, height);
try
{
- if (!gl::IsTextureTarget(target))
+ if (target != GL_TEXTURE_2D && target != GL_TEXTURE_CUBE_MAP)
{
return error(GL_INVALID_ENUM);
}
- if (level < 0 || xoffset < 0 || yoffset < 0 || width < 0 || height < 0)
+ if (width < 1 || height < 1 || levels < 1)
{
return error(GL_INVALID_VALUE);
}
- if (std::numeric_limits<GLsizei>::max() - xoffset < width || std::numeric_limits<GLsizei>::max() - yoffset < height)
+ if (target == GL_TEXTURE_CUBE_MAP && width != height)
{
return error(GL_INVALID_VALUE);
}
- if (!gl::CheckTextureFormatType(format, type))
+ if (levels != 1 && levels != gl::log2(std::max(width, height)) + 1)
{
- return error(GL_INVALID_ENUM);
+ return error(GL_INVALID_OPERATION);
}
- if (width == 0 || height == 0 || pixels == NULL)
+ GLenum format = gl::ExtractFormat(internalformat);
+ GLenum type = gl::ExtractType(internalformat);
+
+ if (format == GL_NONE || type == GL_NONE)
{
- return;
+ return error(GL_INVALID_ENUM);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
- if (level > context->getMaximumTextureLevel())
+ switch (target)
{
- return error(GL_INVALID_VALUE);
+ case GL_TEXTURE_2D:
+ if (width > context->getMaximumTextureDimension() ||
+ height > context->getMaximumTextureDimension())
+ {
+ return error(GL_INVALID_VALUE);
+ }
+ break;
+ case GL_TEXTURE_CUBE_MAP:
+ if (width > context->getMaximumCubeTextureDimension() ||
+ height > context->getMaximumCubeTextureDimension())
+ {
+ return error(GL_INVALID_VALUE);
+ }
+ break;
+ default:
+ return error(GL_INVALID_ENUM);
}
- if (format == GL_FLOAT)
+ if (levels != 1 && !context->supportsNonPower2Texture())
{
- if (!context->supportsFloatTextures())
+ if (!gl::isPow2(width) || !gl::isPow2(height))
{
- return error(GL_INVALID_ENUM);
+ return error(GL_INVALID_OPERATION);
}
}
- else if (format == GL_HALF_FLOAT_OES)
+
+ switch (internalformat)
{
- if (!context->supportsHalfFloatTextures())
+ case GL_COMPRESSED_RGB_S3TC_DXT1_EXT:
+ case GL_COMPRESSED_RGBA_S3TC_DXT1_EXT:
+ if (!context->supportsDXT1Textures())
+ {
+ return error(GL_INVALID_ENUM);
+ }
+ break;
+ case GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE:
+ if (!context->supportsDXT3Textures())
+ {
+ return error(GL_INVALID_ENUM);
+ }
+ break;
+ case GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE:
+ if (!context->supportsDXT5Textures())
+ {
+ return error(GL_INVALID_ENUM);
+ }
+ break;
+ case GL_RGBA32F_EXT:
+ case GL_RGB32F_EXT:
+ case GL_ALPHA32F_EXT:
+ case GL_LUMINANCE32F_EXT:
+ case GL_LUMINANCE_ALPHA32F_EXT:
+ if (!context->supportsFloat32Textures())
+ {
+ return error(GL_INVALID_ENUM);
+ }
+ break;
+ case GL_RGBA16F_EXT:
+ case GL_RGB16F_EXT:
+ case GL_ALPHA16F_EXT:
+ case GL_LUMINANCE16F_EXT:
+ case GL_LUMINANCE_ALPHA16F_EXT:
+ if (!context->supportsFloat16Textures())
{
return error(GL_INVALID_ENUM);
}
+ break;
}
if (target == GL_TEXTURE_2D)
{
gl::Texture2D *texture = context->getTexture2D();
- if (!texture)
- {
- return error(GL_INVALID_OPERATION);
- }
-
- if (texture->isCompressed())
+ if (!texture || texture->id() == 0)
{
return error(GL_INVALID_OPERATION);
}
- if (format != texture->getFormat())
+ if (texture->isImmutable())
{
return error(GL_INVALID_OPERATION);
}
- texture->subImage(level, xoffset, yoffset, width, height, format, type, context->getUnpackAlignment(), pixels);
+ texture->storage(levels, internalformat, width, height);
}
- else if (gl::IsCubemapTextureTarget(target))
+ else if (target == GL_TEXTURE_CUBE_MAP)
{
gl::TextureCubeMap *texture = context->getTextureCubeMap();
- if (!texture)
+ if (!texture || texture->id() == 0)
{
return error(GL_INVALID_OPERATION);
}
- if (texture->isCompressed())
+ if (texture->isImmutable())
{
return error(GL_INVALID_OPERATION);
}
- if (format != texture->getFormat())
+ texture->storage(levels, internalformat, width);
+ }
+ else UNREACHABLE();
+ }
+ }
+ catch(std::bad_alloc&)
+ {
+ return error(GL_OUT_OF_MEMORY);
+ }
+}
+
+void __stdcall glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
+ GLenum format, GLenum type, const GLvoid* pixels)
+{
+ EVENT("(GLenum target = 0x%X, GLint level = %d, GLint xoffset = %d, GLint yoffset = %d, "
+ "GLsizei width = %d, GLsizei height = %d, GLenum format = 0x%X, GLenum type = 0x%X, "
+ "const GLvoid* pixels = 0x%0.8p)",
+ target, level, xoffset, yoffset, width, height, format, type, pixels);
+
+ try
+ {
+ if (!gl::IsInternalTextureTarget(target))
+ {
+ return error(GL_INVALID_ENUM);
+ }
+
+ if (level < 0 || xoffset < 0 || yoffset < 0 || width < 0 || height < 0)
+ {
+ return error(GL_INVALID_VALUE);
+ }
+
+ if (std::numeric_limits<GLsizei>::max() - xoffset < width || std::numeric_limits<GLsizei>::max() - yoffset < height)
+ {
+ return error(GL_INVALID_VALUE);
+ }
+
+ if (!gl::CheckTextureFormatType(format, type))
+ {
+ return error(GL_INVALID_ENUM);
+ }
+
+ if (width == 0 || height == 0 || pixels == NULL)
+ {
+ return;
+ }
+
+ gl::Context *context = gl::getNonLostContext();
+
+ if (context)
+ {
+ if (level > context->getMaximumTextureLevel())
+ {
+ return error(GL_INVALID_VALUE);
+ }
+
+ if (format == GL_FLOAT)
+ {
+ if (!context->supportsFloat32Textures())
{
- return error(GL_INVALID_OPERATION);
+ return error(GL_INVALID_ENUM);
}
+ }
+ else if (format == GL_HALF_FLOAT_OES)
+ {
+ if (!context->supportsFloat16Textures())
+ {
+ return error(GL_INVALID_ENUM);
+ }
+ }
- texture->subImage(target, level, xoffset, yoffset, width, height, format, type, context->getUnpackAlignment(), pixels);
+ if (target == GL_TEXTURE_2D)
+ {
+ gl::Texture2D *texture = context->getTexture2D();
+ if (validateSubImageParams(false, width, height, xoffset, yoffset, level, format, texture))
+ {
+ texture->subImage(level, xoffset, yoffset, width, height, format, type, context->getUnpackAlignment(), pixels);
+ }
+ }
+ else if (gl::IsCubemapTextureTarget(target))
+ {
+ gl::TextureCubeMap *texture = context->getTextureCubeMap();
+ if (validateSubImageParams(false, width, height, xoffset, yoffset, level, format, texture))
+ {
+ texture->subImage(target, level, xoffset, yoffset, width, height, format, type, context->getUnpackAlignment(), pixels);
+ }
}
else
{
@@ -4843,7 +5553,7 @@ void __stdcall glUniform1f(GLint location, GLfloat x)
void __stdcall glUniform1fv(GLint location, GLsizei count, const GLfloat* v)
{
- TRACE("(GLint location = %d, GLsizei count = %d, const GLfloat* v = 0x%0.8p)", location, count, v);
+ EVENT("(GLint location = %d, GLsizei count = %d, const GLfloat* v = 0x%0.8p)", location, count, v);
try
{
@@ -4857,7 +5567,7 @@ void __stdcall glUniform1fv(GLint location, GLsizei count, const GLfloat* v)
return;
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -4887,7 +5597,7 @@ void __stdcall glUniform1i(GLint location, GLint x)
void __stdcall glUniform1iv(GLint location, GLsizei count, const GLint* v)
{
- TRACE("(GLint location = %d, GLsizei count = %d, const GLint* v = 0x%0.8p)", location, count, v);
+ EVENT("(GLint location = %d, GLsizei count = %d, const GLint* v = 0x%0.8p)", location, count, v);
try
{
@@ -4901,7 +5611,7 @@ void __stdcall glUniform1iv(GLint location, GLsizei count, const GLint* v)
return;
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -4933,7 +5643,7 @@ void __stdcall glUniform2f(GLint location, GLfloat x, GLfloat y)
void __stdcall glUniform2fv(GLint location, GLsizei count, const GLfloat* v)
{
- TRACE("(GLint location = %d, GLsizei count = %d, const GLfloat* v = 0x%0.8p)", location, count, v);
+ EVENT("(GLint location = %d, GLsizei count = %d, const GLfloat* v = 0x%0.8p)", location, count, v);
try
{
@@ -4947,7 +5657,7 @@ void __stdcall glUniform2fv(GLint location, GLsizei count, const GLfloat* v)
return;
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -4979,7 +5689,7 @@ void __stdcall glUniform2i(GLint location, GLint x, GLint y)
void __stdcall glUniform2iv(GLint location, GLsizei count, const GLint* v)
{
- TRACE("(GLint location = %d, GLsizei count = %d, const GLint* v = 0x%0.8p)", location, count, v);
+ EVENT("(GLint location = %d, GLsizei count = %d, const GLint* v = 0x%0.8p)", location, count, v);
try
{
@@ -4993,7 +5703,7 @@ void __stdcall glUniform2iv(GLint location, GLsizei count, const GLint* v)
return;
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -5025,7 +5735,7 @@ void __stdcall glUniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z)
void __stdcall glUniform3fv(GLint location, GLsizei count, const GLfloat* v)
{
- TRACE("(GLint location = %d, GLsizei count = %d, const GLfloat* v = 0x%0.8p)", location, count, v);
+ EVENT("(GLint location = %d, GLsizei count = %d, const GLfloat* v = 0x%0.8p)", location, count, v);
try
{
@@ -5039,7 +5749,7 @@ void __stdcall glUniform3fv(GLint location, GLsizei count, const GLfloat* v)
return;
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -5071,7 +5781,7 @@ void __stdcall glUniform3i(GLint location, GLint x, GLint y, GLint z)
void __stdcall glUniform3iv(GLint location, GLsizei count, const GLint* v)
{
- TRACE("(GLint location = %d, GLsizei count = %d, const GLint* v = 0x%0.8p)", location, count, v);
+ EVENT("(GLint location = %d, GLsizei count = %d, const GLint* v = 0x%0.8p)", location, count, v);
try
{
@@ -5085,7 +5795,7 @@ void __stdcall glUniform3iv(GLint location, GLsizei count, const GLint* v)
return;
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -5117,7 +5827,7 @@ void __stdcall glUniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfl
void __stdcall glUniform4fv(GLint location, GLsizei count, const GLfloat* v)
{
- TRACE("(GLint location = %d, GLsizei count = %d, const GLfloat* v = 0x%0.8p)", location, count, v);
+ EVENT("(GLint location = %d, GLsizei count = %d, const GLfloat* v = 0x%0.8p)", location, count, v);
try
{
@@ -5131,7 +5841,7 @@ void __stdcall glUniform4fv(GLint location, GLsizei count, const GLfloat* v)
return;
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -5163,7 +5873,7 @@ void __stdcall glUniform4i(GLint location, GLint x, GLint y, GLint z, GLint w)
void __stdcall glUniform4iv(GLint location, GLsizei count, const GLint* v)
{
- TRACE("(GLint location = %d, GLsizei count = %d, const GLint* v = 0x%0.8p)", location, count, v);
+ EVENT("(GLint location = %d, GLsizei count = %d, const GLint* v = 0x%0.8p)", location, count, v);
try
{
@@ -5177,7 +5887,7 @@ void __stdcall glUniform4iv(GLint location, GLsizei count, const GLint* v)
return;
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -5202,7 +5912,7 @@ void __stdcall glUniform4iv(GLint location, GLsizei count, const GLint* v)
void __stdcall glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)
{
- TRACE("(GLint location = %d, GLsizei count = %d, GLboolean transpose = %d, const GLfloat* value = 0x%0.8p)",
+ EVENT("(GLint location = %d, GLsizei count = %d, GLboolean transpose = %d, const GLfloat* value = 0x%0.8p)",
location, count, transpose, value);
try
@@ -5217,7 +5927,7 @@ void __stdcall glUniformMatrix2fv(GLint location, GLsizei count, GLboolean trans
return;
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -5242,7 +5952,7 @@ void __stdcall glUniformMatrix2fv(GLint location, GLsizei count, GLboolean trans
void __stdcall glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)
{
- TRACE("(GLint location = %d, GLsizei count = %d, GLboolean transpose = %d, const GLfloat* value = 0x%0.8p)",
+ EVENT("(GLint location = %d, GLsizei count = %d, GLboolean transpose = %d, const GLfloat* value = 0x%0.8p)",
location, count, transpose, value);
try
@@ -5257,7 +5967,7 @@ void __stdcall glUniformMatrix3fv(GLint location, GLsizei count, GLboolean trans
return;
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -5282,7 +5992,7 @@ void __stdcall glUniformMatrix3fv(GLint location, GLsizei count, GLboolean trans
void __stdcall glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)
{
- TRACE("(GLint location = %d, GLsizei count = %d, GLboolean transpose = %d, const GLfloat* value = 0x%0.8p)",
+ EVENT("(GLint location = %d, GLsizei count = %d, GLboolean transpose = %d, const GLfloat* value = 0x%0.8p)",
location, count, transpose, value);
try
@@ -5297,7 +6007,7 @@ void __stdcall glUniformMatrix4fv(GLint location, GLsizei count, GLboolean trans
return;
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -5322,11 +6032,11 @@ void __stdcall glUniformMatrix4fv(GLint location, GLsizei count, GLboolean trans
void __stdcall glUseProgram(GLuint program)
{
- TRACE("(GLuint program = %d)", program);
+ EVENT("(GLuint program = %d)", program);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -5360,11 +6070,11 @@ void __stdcall glUseProgram(GLuint program)
void __stdcall glValidateProgram(GLuint program)
{
- TRACE("(GLuint program = %d)", program);
+ EVENT("(GLuint program = %d)", program);
try
{
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -5393,7 +6103,7 @@ void __stdcall glValidateProgram(GLuint program)
void __stdcall glVertexAttrib1f(GLuint index, GLfloat x)
{
- TRACE("(GLuint index = %d, GLfloat x = %f)", index, x);
+ EVENT("(GLuint index = %d, GLfloat x = %f)", index, x);
try
{
@@ -5402,7 +6112,7 @@ void __stdcall glVertexAttrib1f(GLuint index, GLfloat x)
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -5418,7 +6128,7 @@ void __stdcall glVertexAttrib1f(GLuint index, GLfloat x)
void __stdcall glVertexAttrib1fv(GLuint index, const GLfloat* values)
{
- TRACE("(GLuint index = %d, const GLfloat* values = 0x%0.8p)", index, values);
+ EVENT("(GLuint index = %d, const GLfloat* values = 0x%0.8p)", index, values);
try
{
@@ -5427,7 +6137,7 @@ void __stdcall glVertexAttrib1fv(GLuint index, const GLfloat* values)
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -5443,7 +6153,7 @@ void __stdcall glVertexAttrib1fv(GLuint index, const GLfloat* values)
void __stdcall glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y)
{
- TRACE("(GLuint index = %d, GLfloat x = %f, GLfloat y = %f)", index, x, y);
+ EVENT("(GLuint index = %d, GLfloat x = %f, GLfloat y = %f)", index, x, y);
try
{
@@ -5452,7 +6162,7 @@ void __stdcall glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y)
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -5468,7 +6178,7 @@ void __stdcall glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y)
void __stdcall glVertexAttrib2fv(GLuint index, const GLfloat* values)
{
- TRACE("(GLuint index = %d, const GLfloat* values = 0x%0.8p)", index, values);
+ EVENT("(GLuint index = %d, const GLfloat* values = 0x%0.8p)", index, values);
try
{
@@ -5477,7 +6187,7 @@ void __stdcall glVertexAttrib2fv(GLuint index, const GLfloat* values)
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -5493,7 +6203,7 @@ void __stdcall glVertexAttrib2fv(GLuint index, const GLfloat* values)
void __stdcall glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z)
{
- TRACE("(GLuint index = %d, GLfloat x = %f, GLfloat y = %f, GLfloat z = %f)", index, x, y, z);
+ EVENT("(GLuint index = %d, GLfloat x = %f, GLfloat y = %f, GLfloat z = %f)", index, x, y, z);
try
{
@@ -5502,7 +6212,7 @@ void __stdcall glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z)
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -5518,7 +6228,7 @@ void __stdcall glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z)
void __stdcall glVertexAttrib3fv(GLuint index, const GLfloat* values)
{
- TRACE("(GLuint index = %d, const GLfloat* values = 0x%0.8p)", index, values);
+ EVENT("(GLuint index = %d, const GLfloat* values = 0x%0.8p)", index, values);
try
{
@@ -5527,7 +6237,7 @@ void __stdcall glVertexAttrib3fv(GLuint index, const GLfloat* values)
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -5543,7 +6253,7 @@ void __stdcall glVertexAttrib3fv(GLuint index, const GLfloat* values)
void __stdcall glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
{
- TRACE("(GLuint index = %d, GLfloat x = %f, GLfloat y = %f, GLfloat z = %f, GLfloat w = %f)", index, x, y, z, w);
+ EVENT("(GLuint index = %d, GLfloat x = %f, GLfloat y = %f, GLfloat z = %f, GLfloat w = %f)", index, x, y, z, w);
try
{
@@ -5552,7 +6262,7 @@ void __stdcall glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, G
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -5568,7 +6278,7 @@ void __stdcall glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, G
void __stdcall glVertexAttrib4fv(GLuint index, const GLfloat* values)
{
- TRACE("(GLuint index = %d, const GLfloat* values = 0x%0.8p)", index, values);
+ EVENT("(GLuint index = %d, const GLfloat* values = 0x%0.8p)", index, values);
try
{
@@ -5577,7 +6287,7 @@ void __stdcall glVertexAttrib4fv(GLuint index, const GLfloat* values)
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -5590,9 +6300,33 @@ void __stdcall glVertexAttrib4fv(GLuint index, const GLfloat* values)
}
}
+void __stdcall glVertexAttribDivisorANGLE(GLuint index, GLuint divisor)
+{
+ EVENT("(GLuint index = %d, GLuint divisor = %d)", index, divisor);
+
+ try
+ {
+ if (index >= gl::MAX_VERTEX_ATTRIBS)
+ {
+ return error(GL_INVALID_VALUE);
+ }
+
+ gl::Context *context = gl::getNonLostContext();
+
+ if (context)
+ {
+ context->setVertexAttribDivisor(index, divisor);
+ }
+ }
+ catch(std::bad_alloc&)
+ {
+ return error(GL_OUT_OF_MEMORY);
+ }
+}
+
void __stdcall glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* ptr)
{
- TRACE("(GLuint index = %d, GLint size = %d, GLenum type = 0x%X, "
+ EVENT("(GLuint index = %d, GLint size = %d, GLenum type = 0x%X, "
"GLboolean normalized = %d, GLsizei stride = %d, const GLvoid* ptr = 0x%0.8p)",
index, size, type, normalized, stride, ptr);
@@ -5626,7 +6360,7 @@ void __stdcall glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLbo
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -5641,7 +6375,7 @@ void __stdcall glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLbo
void __stdcall glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
{
- TRACE("(GLint x = %d, GLint y = %d, GLsizei width = %d, GLsizei height = %d)", x, y, width, height);
+ EVENT("(GLint x = %d, GLint y = %d, GLsizei width = %d, GLsizei height = %d)", x, y, width, height);
try
{
@@ -5650,7 +6384,7 @@ void __stdcall glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
return error(GL_INVALID_VALUE);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -5666,7 +6400,7 @@ void __stdcall glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
void __stdcall glBlitFramebufferANGLE(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1,
GLbitfield mask, GLenum filter)
{
- TRACE("(GLint srcX0 = %d, GLint srcY0 = %d, GLint srcX1 = %d, GLint srcY1 = %d, "
+ EVENT("(GLint srcX0 = %d, GLint srcY0 = %d, GLint srcX1 = %d, GLint srcY1 = %d, "
"GLint dstX0 = %d, GLint dstY0 = %d, GLint dstX1 = %d, GLint dstY1 = %d, "
"GLbitfield mask = 0x%X, GLenum filter = 0x%X)",
srcX0, srcY0, srcX1, srcX1, dstX0, dstY0, dstX1, dstY1, mask, filter);
@@ -5692,7 +6426,7 @@ void __stdcall glBlitFramebufferANGLE(GLint srcX0, GLint srcY0, GLint srcX1, GLi
return error(GL_INVALID_OPERATION);
}
- gl::Context *context = gl::getContext();
+ gl::Context *context = gl::getNonLostContext();
if (context)
{
@@ -5714,7 +6448,7 @@ void __stdcall glBlitFramebufferANGLE(GLint srcX0, GLint srcY0, GLint srcX1, GLi
void __stdcall glTexImage3DOES(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth,
GLint border, GLenum format, GLenum type, const GLvoid* pixels)
{
- TRACE("(GLenum target = 0x%X, GLint level = %d, GLenum internalformat = 0x%X, "
+ EVENT("(GLenum target = 0x%X, GLint level = %d, GLenum internalformat = 0x%X, "
"GLsizei width = %d, GLsizei height = %d, GLsizei depth = %d, GLint border = %d, "
"GLenum format = 0x%X, GLenum type = 0x%x, const GLvoid* pixels = 0x%0.8p)",
target, level, internalformat, width, height, depth, border, format, type, pixels);
@@ -5749,6 +6483,22 @@ __eglMustCastToProperFunctionPointerType __stdcall glGetProcAddress(const char *
{"glGetFenceivNV", (__eglMustCastToProperFunctionPointerType)glGetFenceivNV},
{"glFinishFenceNV", (__eglMustCastToProperFunctionPointerType)glFinishFenceNV},
{"glSetFenceNV", (__eglMustCastToProperFunctionPointerType)glSetFenceNV},
+ {"glGetTranslatedShaderSourceANGLE", (__eglMustCastToProperFunctionPointerType)glGetTranslatedShaderSourceANGLE},
+ {"glTexStorage2DEXT", (__eglMustCastToProperFunctionPointerType)glTexStorage2DEXT},
+ {"glGetGraphicsResetStatusEXT", (__eglMustCastToProperFunctionPointerType)glGetGraphicsResetStatusEXT},
+ {"glReadnPixelsEXT", (__eglMustCastToProperFunctionPointerType)glReadnPixelsEXT},
+ {"glGetnUniformfvEXT", (__eglMustCastToProperFunctionPointerType)glGetnUniformfvEXT},
+ {"glGetnUniformivEXT", (__eglMustCastToProperFunctionPointerType)glGetnUniformivEXT},
+ {"glGenQueriesEXT", (__eglMustCastToProperFunctionPointerType)glGenQueriesEXT},
+ {"glDeleteQueriesEXT", (__eglMustCastToProperFunctionPointerType)glDeleteQueriesEXT},
+ {"glIsQueryEXT", (__eglMustCastToProperFunctionPointerType)glIsQueryEXT},
+ {"glBeginQueryEXT", (__eglMustCastToProperFunctionPointerType)glBeginQueryEXT},
+ {"glEndQueryEXT", (__eglMustCastToProperFunctionPointerType)glEndQueryEXT},
+ {"glGetQueryivEXT", (__eglMustCastToProperFunctionPointerType)glGetQueryivEXT},
+ {"glGetQueryObjectuivEXT", (__eglMustCastToProperFunctionPointerType)glGetQueryObjectuivEXT},
+ {"glVertexAttribDivisorANGLE", (__eglMustCastToProperFunctionPointerType)glVertexAttribDivisorANGLE},
+ {"glDrawArraysInstancedANGLE", (__eglMustCastToProperFunctionPointerType)glDrawArraysInstancedANGLE},
+ {"glDrawElementsInstancedANGLE", (__eglMustCastToProperFunctionPointerType)glDrawElementsInstancedANGLE},
};
for (int ext = 0; ext < sizeof(glExtensions) / sizeof(Extension); ext++)
@@ -5762,4 +6512,38 @@ __eglMustCastToProperFunctionPointerType __stdcall glGetProcAddress(const char *
return NULL;
}
+// Non-public functions used by EGL
+
+bool __stdcall glBindTexImage(egl::Surface *surface)
+{
+ EVENT("(egl::Surface* surface = 0x%0.8p)",
+ surface);
+
+ try
+ {
+ gl::Context *context = gl::getNonLostContext();
+
+ if (context)
+ {
+ gl::Texture2D *textureObject = context->getTexture2D();
+
+ if (textureObject->isImmutable())
+ {
+ return false;
+ }
+
+ if (textureObject)
+ {
+ textureObject->bindTexImage(surface);
+ }
+ }
+ }
+ catch(std::bad_alloc&)
+ {
+ return error(GL_OUT_OF_MEMORY, false);
+ }
+
+ return true;
+}
+
}
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2.def b/Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2.def
index b2dc23c..ea7769b 100644
--- a/Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2.def
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2.def
@@ -154,10 +154,27 @@ EXPORTS
glIsFenceNV @155
glSetFenceNV @156
glTestFenceNV @157
+ glGetTranslatedShaderSourceANGLE @159
+ glTexStorage2DEXT @160
+ glGetGraphicsResetStatusEXT @161
+ glReadnPixelsEXT @162
+ glGetnUniformfvEXT @163
+ glGetnUniformivEXT @164
+ glGenQueriesEXT @165
+ glDeleteQueriesEXT @166
+ glIsQueryEXT @167
+ glBeginQueryEXT @168
+ glEndQueryEXT @169
+ glGetQueryivEXT @170
+ glGetQueryObjectuivEXT @171
+ glVertexAttribDivisorANGLE @172
+ glDrawArraysInstancedANGLE @173
+ glDrawElementsInstancedANGLE @174
; EGL dependencies
glCreateContext @144 NONAME
glDestroyContext @145 NONAME
glMakeCurrent @146 NONAME
glGetCurrentContext @147 NONAME
- glGetProcAddress @148 NONAME \ No newline at end of file
+ glGetProcAddress @148 NONAME
+ glBindTexImage @158 NONAME
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2.rc b/Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2.rc
new file mode 100644
index 0000000..0ad21e4
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2.rc
@@ -0,0 +1,102 @@
+// Microsoft Visual C++ generated resource script.
+//
+#include "resource.h"
+
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 2 resource.
+//
+#include <windows.h>
+#include "../common/version.h"
+
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// English (U.S.) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+#pragma code_page(1252)
+#endif //_WIN32
+
+#ifdef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// TEXTINCLUDE
+//
+
+1 TEXTINCLUDE
+BEGIN
+ "resource.h\0"
+END
+
+2 TEXTINCLUDE
+BEGIN
+ "#include ""afxres.h""\r\n"
+ "#include ""../common/version.h""\0"
+END
+
+3 TEXTINCLUDE
+BEGIN
+ "\r\n"
+ "\0"
+END
+
+#endif // APSTUDIO_INVOKED
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Version
+//
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION MAJOR_VERSION,MINOR_VERSION,BUILD_VERSION,BUILD_REVISION
+ PRODUCTVERSION MAJOR_VERSION,MINOR_VERSION,BUILD_VERSION,BUILD_REVISION
+ FILEFLAGSMASK 0x17L
+#ifdef _DEBUG
+ FILEFLAGS 0x1L
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE 0x2L
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904b0"
+ BEGIN
+ VALUE "FileDescription", "ANGLE libGLESv2 Dynamic Link Library"
+ VALUE "FileVersion", VERSION_STRING
+ VALUE "InternalName", "libGLESv2"
+ VALUE "LegalCopyright", "Copyright (C) 2011 Google Inc."
+ VALUE "OriginalFilename", "libGLESv2.dll"
+ VALUE "PrivateBuild", VERSION_STRING
+ VALUE "ProductName", "ANGLE libGLESv2 Dynamic Link Library"
+ VALUE "ProductVersion", VERSION_STRING
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1200
+ END
+END
+
+#endif // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2.vcproj b/Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2.vcproj
index 0d95080..7d2b649 100644
--- a/Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2.vcproj
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2.vcproj
@@ -12,6 +12,9 @@
<Platform
Name="Win32"
/>
+ <Platform
+ Name="x64"
+ />
</Platforms>
<ToolFiles>
</ToolFiles>
@@ -47,9 +50,11 @@
BasicRuntimeChecks="3"
RuntimeLibrary="1"
UsePrecompiledHeader="0"
- WarningLevel="3"
+ WarningLevel="4"
+ DisableSpecificWarnings="4100;4127;4189;4239;4244;4245;4512;4702"
Detect64BitPortabilityProblems="false"
DebugInformationFormat="4"
+ WarnAsError="true"
/>
<Tool
Name="VCManagedResourceCompilerTool"
@@ -62,7 +67,7 @@
/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="D3dx9.lib"
+ AdditionalDependencies="d3d9.lib D3dx9.lib d3dcompiler.lib"
LinkIncremental="2"
ModuleDefinitionFile="libGLESv2.def"
GenerateDebugInformation="true"
@@ -125,9 +130,11 @@
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBGLESV2_EXPORTS;_CRT_SECURE_NO_DEPRECATE;NOMINMAX;_SECURE_SCL=0"
RuntimeLibrary="0"
UsePrecompiledHeader="0"
- WarningLevel="3"
+ WarningLevel="4"
+ DisableSpecificWarnings="4100;4127;4189;4239;4244;4245;4512;4702;4718"
Detect64BitPortabilityProblems="false"
DebugInformationFormat="3"
+ WarnAsError="true"
/>
<Tool
Name="VCManagedResourceCompilerTool"
@@ -140,7 +147,7 @@
/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="D3dx9.lib"
+ AdditionalDependencies="d3d9.lib D3dx9.lib d3dcompiler.lib"
LinkIncremental="1"
IgnoreAllDefaultLibraries="false"
ModuleDefinitionFile="libGLESv2.def"
@@ -175,6 +182,171 @@
CommandLine="@echo on&#x0D;&#x0A;mkdir &quot;$(ProjectDir)..\..\lib\$(ConfigurationName)\&quot;&#x0D;&#x0A;copy &quot;$(OutDir)\libGLESv2.dll&quot; &quot;$(ProjectDir)..\..\lib\$(ConfigurationName)\&quot;&#x0D;&#x0A;copy &quot;$(OutDir)\libGLESv2.lib&quot; &quot;$(ProjectDir)..\..\lib\$(ConfigurationName)\&quot;&#x0D;&#x0A;@echo off&#x0D;&#x0A;"
/>
</Configuration>
+ <Configuration
+ Name="Debug|x64"
+ OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="2"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories="$(ProjectDir)/..; $(ProjectDir)/../../include"
+ PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBGLESV2_EXPORTS;_CRT_SECURE_NO_DEPRECATE;NOMINMAX"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="1"
+ UsePrecompiledHeader="0"
+ WarningLevel="4"
+ DisableSpecificWarnings="4100;4127;4189;4239;4244;4245;4512;4702;4718"
+ Detect64BitPortabilityProblems="false"
+ DebugInformationFormat="3"
+ WarnAsError="true"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="d3d9.lib D3dx9.lib d3dcompiler.lib"
+ LinkIncremental="2"
+ ModuleDefinitionFile="libGLESv2.def"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ RandomizedBaseAddress="1"
+ DataExecutionPrevention="0"
+ TargetMachine="17"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ CommandLine="@echo on&#x0D;&#x0A;mkdir &quot;$(ProjectDir)..\..\lib\$(ConfigurationName)\&quot;&#x0D;&#x0A;copy &quot;$(OutDir)\libGLESv2.dll&quot; &quot;$(ProjectDir)..\..\lib\$(ConfigurationName)\&quot;&#x0D;&#x0A;copy &quot;$(OutDir)\libGLESv2.lib&quot; &quot;$(ProjectDir)..\..\lib\$(ConfigurationName)\&quot;&#x0D;&#x0A;@echo off&#x0D;&#x0A;"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release|x64"
+ OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ InlineFunctionExpansion="2"
+ AdditionalIncludeDirectories="$(ProjectDir)/..; $(ProjectDir)/../../include"
+ PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBGLESV2_EXPORTS;_CRT_SECURE_NO_DEPRECATE;NOMINMAX;_SECURE_SCL=0"
+ RuntimeLibrary="0"
+ UsePrecompiledHeader="0"
+ WarningLevel="4"
+ DisableSpecificWarnings="4100;4127;4189;4239;4244;4245;4512;4702;4718"
+ Detect64BitPortabilityProblems="false"
+ DebugInformationFormat="3"
+ WarnAsError="true"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="d3d9.lib D3dx9.lib d3dcompiler.lib"
+ LinkIncremental="1"
+ IgnoreAllDefaultLibraries="false"
+ ModuleDefinitionFile="libGLESv2.def"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ RandomizedBaseAddress="1"
+ DataExecutionPrevention="0"
+ TargetMachine="17"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ CommandLine="@echo on&#x0D;&#x0A;mkdir &quot;$(ProjectDir)..\..\lib\$(ConfigurationName)\&quot;&#x0D;&#x0A;copy &quot;$(OutDir)\libGLESv2.dll&quot; &quot;$(ProjectDir)..\..\lib\$(ConfigurationName)\&quot;&#x0D;&#x0A;copy &quot;$(OutDir)\libGLESv2.lib&quot; &quot;$(ProjectDir)..\..\lib\$(ConfigurationName)\&quot;&#x0D;&#x0A;@echo off&#x0D;&#x0A;"
+ />
+ </Configuration>
</Configurations>
<References>
</References>
@@ -209,6 +381,14 @@
>
</File>
<File
+ RelativePath=".\HandleAllocator.cpp"
+ >
+ </File>
+ <File
+ RelativePath=".\IndexDataManager.cpp"
+ >
+ </File>
+ <File
RelativePath=".\libGLESv2.cpp"
>
</File>
@@ -221,7 +401,11 @@
>
</File>
<File
- RelativePath=".\RefCountObject.cpp"
+ RelativePath=".\Query.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\common\RefCountObject.cpp"
>
</File>
<File
@@ -244,18 +428,10 @@
RelativePath=".\utilities.cpp"
>
</File>
- <Filter
- Name="Geometry"
+ <File
+ RelativePath=".\VertexDataManager.cpp"
>
- <File
- RelativePath=".\geometry\IndexDataManager.cpp"
- >
- </File>
- <File
- RelativePath=".\geometry\VertexDataManager.cpp"
- >
- </File>
- </Filter>
+ </File>
</Filter>
<Filter
Name="Header Files"
@@ -295,6 +471,14 @@
>
</File>
<File
+ RelativePath=".\HandleAllocator.h"
+ >
+ </File>
+ <File
+ RelativePath=".\IndexDataManager.h"
+ >
+ </File>
+ <File
RelativePath=".\main.h"
>
</File>
@@ -307,7 +491,11 @@
>
</File>
<File
- RelativePath=".\RefCountObject.h"
+ RelativePath=".\Query.h"
+ >
+ </File>
+ <File
+ RelativePath="..\common\RefCountObject.h"
>
</File>
<File
@@ -315,6 +503,10 @@
>
</File>
<File
+ RelativePath=".\resource.h"
+ >
+ </File>
+ <File
RelativePath=".\ResourceManager.h"
>
</File>
@@ -330,27 +522,27 @@
RelativePath=".\utilities.h"
>
</File>
- <Filter
- Name="Geometry"
- >
- <File
- RelativePath=".\geometry\IndexDataManager.h"
- >
- </File>
- <File
- RelativePath=".\geometry\vertexconversion.h"
- >
- </File>
- <File
- RelativePath=".\geometry\VertexDataManager.h"
- >
- </File>
- </Filter>
+ <File
+ RelativePath="..\common\version.h"
+ >
+ </File>
+ <File
+ RelativePath=".\vertexconversion.h"
+ >
+ </File>
+ <File
+ RelativePath=".\VertexDataManager.h"
+ >
+ </File>
</Filter>
<File
RelativePath=".\libGLESv2.def"
>
</File>
+ <File
+ RelativePath=".\libGLESv2.rc"
+ >
+ </File>
</Files>
<Globals>
</Globals>
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/main.cpp b/Source/ThirdParty/ANGLE/src/libGLESv2/main.cpp
index a99ec44..154d277 100644
--- a/Source/ThirdParty/ANGLE/src/libGLESv2/main.cpp
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/main.cpp
@@ -7,6 +7,7 @@
// main.cpp: DLL entry point and management of thread-local data.
#include "libGLESv2/main.h"
+#include "libGLESv2/utilities.h"
#include "common/debug.h"
#include "libEGL/Surface.h"
@@ -93,6 +94,25 @@ Context *getContext()
return current->context;
}
+Context *getNonLostContext()
+{
+ Context *context = getContext();
+
+ if (context)
+ {
+ if (context->isContextLost())
+ {
+ error(GL_OUT_OF_MEMORY);
+ return NULL;
+ }
+ else
+ {
+ return context;
+ }
+ }
+ return NULL;
+}
+
egl::Display *getDisplay()
{
Current *current = (Current*)TlsGetValue(currentTLS);
@@ -106,6 +126,19 @@ IDirect3DDevice9 *getDevice()
return display->getDevice();
}
+
+bool checkDeviceLost(HRESULT errorCode)
+{
+ egl::Display *display = NULL;
+
+ if (isDeviceLostError(errorCode))
+ {
+ display = gl::getDisplay();
+ display->notifyDeviceLost();
+ return true;
+ }
+ return false;
+}
}
// Records an error code
@@ -119,23 +152,23 @@ void error(GLenum errorCode)
{
case GL_INVALID_ENUM:
context->recordInvalidEnum();
- gl::trace("\t! Error generated: invalid enum\n");
+ TRACE("\t! Error generated: invalid enum\n");
break;
case GL_INVALID_VALUE:
context->recordInvalidValue();
- gl::trace("\t! Error generated: invalid value\n");
+ TRACE("\t! Error generated: invalid value\n");
break;
case GL_INVALID_OPERATION:
context->recordInvalidOperation();
- gl::trace("\t! Error generated: invalid operation\n");
+ TRACE("\t! Error generated: invalid operation\n");
break;
case GL_OUT_OF_MEMORY:
context->recordOutOfMemory();
- gl::trace("\t! Error generated: out of memory\n");
+ TRACE("\t! Error generated: out of memory\n");
break;
case GL_INVALID_FRAMEBUFFER_OPERATION:
context->recordInvalidFramebufferOperation();
- gl::trace("\t! Error generated: invalid framebuffer operation\n");
+ TRACE("\t! Error generated: invalid framebuffer operation\n");
break;
default: UNREACHABLE();
}
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/main.h b/Source/ThirdParty/ANGLE/src/libGLESv2/main.h
index 7f9c880..504848a 100644
--- a/Source/ThirdParty/ANGLE/src/libGLESv2/main.h
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/main.h
@@ -29,9 +29,12 @@ struct Current
void makeCurrent(Context *context, egl::Display *display, egl::Surface *surface);
Context *getContext();
+Context *getNonLostContext();
egl::Display *getDisplay();
IDirect3DDevice9 *getDevice();
+
+bool checkDeviceLost(HRESULT errorCode);
}
void error(GLenum errorCode);
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/mathutil.h b/Source/ThirdParty/ANGLE/src/libGLESv2/mathutil.h
index 31fa16f..7ca2d9f 100644
--- a/Source/ThirdParty/ANGLE/src/libGLESv2/mathutil.h
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/mathutil.h
@@ -9,7 +9,9 @@
#ifndef LIBGLESV2_MATHUTIL_H_
#define LIBGLESV2_MATHUTIL_H_
+#include <intrin.h>
#include <math.h>
+#include <windows.h>
namespace gl
{
@@ -38,9 +40,15 @@ inline unsigned int ceilPow2(unsigned int x)
return x;
}
+template<typename T, typename MIN, typename MAX>
+inline T clamp(T x, MIN min, MAX max)
+{
+ return x < min ? min : (x > max ? max : x);
+}
+
inline float clamp01(float x)
{
- return x < 0 ? 0 : (x > 1 ? 1 : x);
+ return clamp(x, 0.0f, 1.0f);
}
template<const int n>
@@ -61,6 +69,51 @@ inline unsigned int unorm(float x)
return (unsigned int)(max * x + 0.5f);
}
}
+
+inline RECT transformPixelRect(GLint x, GLint y, GLint w, GLint h, GLint surfaceHeight)
+{
+ RECT rect = {x,
+ surfaceHeight - y - h,
+ x + w,
+ surfaceHeight - y};
+ return rect;
+}
+
+inline int transformPixelYOffset(GLint yoffset, GLint h, GLint surfaceHeight)
+{
+ return surfaceHeight - yoffset - h;
+}
+
+inline GLenum adjustWinding(GLenum winding)
+{
+ ASSERT(winding == GL_CW || winding == GL_CCW);
+ return winding == GL_CW ? GL_CCW : GL_CW;
+}
+
+inline bool supportsSSE2()
+{
+ static bool checked = false;
+ static bool supports = false;
+
+ if (checked)
+ {
+ return supports;
+ }
+
+ int info[4];
+ __cpuid(info, 0);
+
+ if (info[0] >= 1)
+ {
+ __cpuid(info, 1);
+
+ supports = (info[3] >> 26) & 1;
+ }
+
+ checked = true;
+
+ return supports;
+}
}
#endif // LIBGLESV2_MATHUTIL_H_
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/resource.h b/Source/ThirdParty/ANGLE/src/libGLESv2/resource.h
new file mode 100644
index 0000000..39adaad
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/resource.h
@@ -0,0 +1,14 @@
+//{{NO_DEPENDENCIES}}
+// Microsoft Visual C++ generated include file.
+// Used by libGLESv2.rc
+
+// Next default values for new objects
+//
+#ifdef APSTUDIO_INVOKED
+#ifndef APSTUDIO_READONLY_SYMBOLS
+#define _APS_NEXT_RESOURCE_VALUE 101
+#define _APS_NEXT_COMMAND_VALUE 40001
+#define _APS_NEXT_CONTROL_VALUE 1001
+#define _APS_NEXT_SYMED_VALUE 101
+#endif
+#endif
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/utilities.cpp b/Source/ThirdParty/ANGLE/src/libGLESv2/utilities.cpp
index a3f5243..6589eb1 100644
--- a/Source/ThirdParty/ANGLE/src/libGLESv2/utilities.cpp
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/utilities.cpp
@@ -9,6 +9,8 @@
#include "libGLESv2/utilities.h"
#include <limits>
+#include <stdio.h>
+#include <windows.h>
#include "common/debug.h"
@@ -18,7 +20,8 @@
namespace gl
{
-int UniformComponentCount(GLenum type)
+// This is how much data the application expects for a uniform
+int UniformExternalComponentCount(GLenum type)
{
switch (type)
{
@@ -52,6 +55,42 @@ int UniformComponentCount(GLenum type)
return 0;
}
+// This is how much data we actually store for a uniform
+int UniformInternalComponentCount(GLenum type)
+{
+ switch (type)
+ {
+ case GL_BOOL:
+ case GL_INT:
+ case GL_SAMPLER_2D:
+ case GL_SAMPLER_CUBE:
+ return 1;
+ case GL_BOOL_VEC2:
+ case GL_INT_VEC2:
+ return 2;
+ case GL_INT_VEC3:
+ case GL_BOOL_VEC3:
+ return 3;
+ case GL_FLOAT:
+ case GL_FLOAT_VEC2:
+ case GL_FLOAT_VEC3:
+ case GL_BOOL_VEC4:
+ case GL_FLOAT_VEC4:
+ case GL_INT_VEC4:
+ return 4;
+ case GL_FLOAT_MAT2:
+ return 8;
+ case GL_FLOAT_MAT3:
+ return 12;
+ case GL_FLOAT_MAT4:
+ return 16;
+ default:
+ UNREACHABLE();
+ }
+
+ return 0;
+}
+
GLenum UniformComponentType(GLenum type)
{
switch(type)
@@ -83,16 +122,27 @@ GLenum UniformComponentType(GLenum type)
return GL_NONE;
}
-size_t UniformTypeSize(GLenum type)
+size_t UniformComponentSize(GLenum type)
{
switch(type)
{
- case GL_BOOL: return sizeof(GLboolean);
+ case GL_BOOL: return sizeof(GLint);
case GL_FLOAT: return sizeof(GLfloat);
case GL_INT: return sizeof(GLint);
+ default: UNREACHABLE();
}
- return UniformTypeSize(UniformComponentType(type)) * UniformComponentCount(type);
+ return 0;
+}
+
+size_t UniformInternalSize(GLenum type)
+{
+ return UniformComponentSize(UniformComponentType(type)) * UniformInternalComponentCount(type);
+}
+
+size_t UniformExternalSize(GLenum type)
+{
+ return UniformComponentSize(UniformComponentType(type)) * UniformExternalComponentCount(type);
}
int VariableRowCount(GLenum type)
@@ -189,18 +239,7 @@ GLsizei ComputePitch(GLsizei width, GLenum format, GLenum type, GLint alignment)
GLsizei ComputeCompressedPitch(GLsizei width, GLenum format)
{
- switch (format)
- {
- case GL_COMPRESSED_RGB_S3TC_DXT1_EXT:
- case GL_COMPRESSED_RGBA_S3TC_DXT1_EXT:
- break;
- default:
- return 0;
- }
-
- ASSERT(width % 4 == 0);
-
- return 8 * width / 4;
+ return ComputeCompressedSize(width, 1, format);
}
GLsizei ComputeCompressedSize(GLsizei width, GLsizei height, GLenum format)
@@ -209,18 +248,23 @@ GLsizei ComputeCompressedSize(GLsizei width, GLsizei height, GLenum format)
{
case GL_COMPRESSED_RGB_S3TC_DXT1_EXT:
case GL_COMPRESSED_RGBA_S3TC_DXT1_EXT:
+ return 8 * (GLsizei)ceil((float)width / 4.0f) * (GLsizei)ceil((float)height / 4.0f);
break;
+ case GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE:
+ case GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE:
+ return 16 * (GLsizei)ceil((float)width / 4.0f) * (GLsizei)ceil((float)height / 4.0f);
default:
return 0;
}
- return 8 * (GLsizei)ceil((float)width / 4.0f) * (GLsizei)ceil((float)height / 4.0f);
}
bool IsCompressed(GLenum format)
{
if(format == GL_COMPRESSED_RGB_S3TC_DXT1_EXT ||
- format == GL_COMPRESSED_RGBA_S3TC_DXT1_EXT)
+ format == GL_COMPRESSED_RGBA_S3TC_DXT1_EXT ||
+ format == GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE ||
+ format == GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE)
{
return true;
}
@@ -284,7 +328,7 @@ bool IsCubemapTextureTarget(GLenum target)
return (target >= GL_TEXTURE_CUBE_MAP_POSITIVE_X && target <= GL_TEXTURE_CUBE_MAP_NEGATIVE_Z);
}
-bool IsTextureTarget(GLenum target)
+bool IsInternalTextureTarget(GLenum target)
{
return target == GL_TEXTURE_2D || IsCubemapTextureTarget(target);
}
@@ -336,6 +380,68 @@ bool CheckTextureFormatType(GLenum format, GLenum type)
}
}
+GLenum ExtractFormat(GLenum internalformat)
+{
+ switch (internalformat)
+ {
+ case GL_RGB565: return GL_RGB;
+ case GL_RGBA4: return GL_RGBA;
+ case GL_RGB5_A1: return GL_RGBA;
+ case GL_RGB8_OES: return GL_RGB;
+ case GL_RGBA8_OES: return GL_RGBA;
+ case GL_LUMINANCE8_ALPHA8_EXT: return GL_LUMINANCE_ALPHA;
+ case GL_LUMINANCE8_EXT: return GL_LUMINANCE;
+ case GL_ALPHA8_EXT: return GL_ALPHA;
+ case GL_COMPRESSED_RGB_S3TC_DXT1_EXT: return GL_COMPRESSED_RGB_S3TC_DXT1_EXT;
+ case GL_COMPRESSED_RGBA_S3TC_DXT1_EXT: return GL_COMPRESSED_RGBA_S3TC_DXT1_EXT;
+ case GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE: return GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE;
+ case GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE: return GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE;
+ case GL_RGBA32F_EXT: return GL_RGBA;
+ case GL_RGB32F_EXT: return GL_RGB;
+ case GL_ALPHA32F_EXT: return GL_ALPHA;
+ case GL_LUMINANCE32F_EXT: return GL_LUMINANCE;
+ case GL_LUMINANCE_ALPHA32F_EXT: return GL_LUMINANCE_ALPHA;
+ case GL_RGBA16F_EXT: return GL_RGBA;
+ case GL_RGB16F_EXT: return GL_RGB;
+ case GL_ALPHA16F_EXT: return GL_ALPHA;
+ case GL_LUMINANCE16F_EXT: return GL_LUMINANCE;
+ case GL_LUMINANCE_ALPHA16F_EXT: return GL_LUMINANCE_ALPHA;
+ case GL_BGRA8_EXT: return GL_BGRA_EXT;
+ default: return GL_NONE; // Unsupported
+ }
+}
+
+GLenum ExtractType(GLenum internalformat)
+{
+ switch (internalformat)
+ {
+ case GL_RGB565: return GL_UNSIGNED_SHORT_5_6_5;
+ case GL_RGBA4: return GL_UNSIGNED_SHORT_4_4_4_4;
+ case GL_RGB5_A1: return GL_UNSIGNED_SHORT_5_5_5_1;
+ case GL_RGB8_OES: return GL_UNSIGNED_BYTE;
+ case GL_RGBA8_OES: return GL_UNSIGNED_BYTE;
+ case GL_LUMINANCE8_ALPHA8_EXT: return GL_UNSIGNED_BYTE;
+ case GL_LUMINANCE8_EXT: return GL_UNSIGNED_BYTE;
+ case GL_ALPHA8_EXT: return GL_UNSIGNED_BYTE;
+ case GL_COMPRESSED_RGB_S3TC_DXT1_EXT: return GL_UNSIGNED_BYTE;
+ case GL_COMPRESSED_RGBA_S3TC_DXT1_EXT: return GL_UNSIGNED_BYTE;
+ case GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE: return GL_UNSIGNED_BYTE;
+ case GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE: return GL_UNSIGNED_BYTE;
+ case GL_RGBA32F_EXT: return GL_FLOAT;
+ case GL_RGB32F_EXT: return GL_FLOAT;
+ case GL_ALPHA32F_EXT: return GL_FLOAT;
+ case GL_LUMINANCE32F_EXT: return GL_FLOAT;
+ case GL_LUMINANCE_ALPHA32F_EXT: return GL_FLOAT;
+ case GL_RGBA16F_EXT: return GL_HALF_FLOAT_OES;
+ case GL_RGB16F_EXT: return GL_HALF_FLOAT_OES;
+ case GL_ALPHA16F_EXT: return GL_HALF_FLOAT_OES;
+ case GL_LUMINANCE16F_EXT: return GL_HALF_FLOAT_OES;
+ case GL_LUMINANCE_ALPHA16F_EXT: return GL_HALF_FLOAT_OES;
+ case GL_BGRA8_EXT: return GL_UNSIGNED_BYTE;
+ default: return GL_NONE; // Unsupported
+ }
+}
+
bool IsColorRenderable(GLenum internalformat)
{
switch (internalformat)
@@ -528,6 +634,39 @@ D3DCULL ConvertCullMode(GLenum cullFace, GLenum frontFace)
return cull;
}
+D3DCUBEMAP_FACES ConvertCubeFace(GLenum cubeFace)
+{
+ D3DCUBEMAP_FACES face = D3DCUBEMAP_FACE_POSITIVE_X;
+
+ // Map a cube map texture target to the corresponding D3D surface index. Note that the
+ // Y faces are swapped because the Y coordinate to the texture lookup intrinsic functions
+ // are negated in the pixel shader.
+ switch (cubeFace)
+ {
+ case GL_TEXTURE_CUBE_MAP_POSITIVE_X:
+ face = D3DCUBEMAP_FACE_POSITIVE_X;
+ break;
+ case GL_TEXTURE_CUBE_MAP_NEGATIVE_X:
+ face = D3DCUBEMAP_FACE_NEGATIVE_X;
+ break;
+ case GL_TEXTURE_CUBE_MAP_POSITIVE_Y:
+ face = D3DCUBEMAP_FACE_NEGATIVE_Y;
+ break;
+ case GL_TEXTURE_CUBE_MAP_NEGATIVE_Y:
+ face = D3DCUBEMAP_FACE_POSITIVE_Y;
+ break;
+ case GL_TEXTURE_CUBE_MAP_POSITIVE_Z:
+ face = D3DCUBEMAP_FACE_POSITIVE_Z;
+ break;
+ case GL_TEXTURE_CUBE_MAP_NEGATIVE_Z:
+ face = D3DCUBEMAP_FACE_NEGATIVE_Z;
+ break;
+ default: UNREACHABLE();
+ }
+
+ return face;
+}
+
DWORD ConvertColorMask(bool red, bool green, bool blue, bool alpha)
{
return (red ? D3DCOLORWRITEENABLE_RED : 0) |
@@ -584,6 +723,75 @@ void ConvertMinFilter(GLenum minFilter, D3DTEXTUREFILTERTYPE *d3dMinFilter, D3DT
}
}
+bool ConvertPrimitiveType(GLenum primitiveType, GLsizei elementCount,
+ D3DPRIMITIVETYPE *d3dPrimitiveType, int *d3dPrimitiveCount)
+{
+ switch (primitiveType)
+ {
+ case GL_POINTS:
+ *d3dPrimitiveType = D3DPT_POINTLIST;
+ *d3dPrimitiveCount = elementCount;
+ break;
+ case GL_LINES:
+ *d3dPrimitiveType = D3DPT_LINELIST;
+ *d3dPrimitiveCount = elementCount / 2;
+ break;
+ case GL_LINE_LOOP:
+ *d3dPrimitiveType = D3DPT_LINESTRIP;
+ *d3dPrimitiveCount = elementCount - 1; // D3D doesn't support line loops, so we draw the last line separately
+ break;
+ case GL_LINE_STRIP:
+ *d3dPrimitiveType = D3DPT_LINESTRIP;
+ *d3dPrimitiveCount = elementCount - 1;
+ break;
+ case GL_TRIANGLES:
+ *d3dPrimitiveType = D3DPT_TRIANGLELIST;
+ *d3dPrimitiveCount = elementCount / 3;
+ break;
+ case GL_TRIANGLE_STRIP:
+ *d3dPrimitiveType = D3DPT_TRIANGLESTRIP;
+ *d3dPrimitiveCount = elementCount - 2;
+ break;
+ case GL_TRIANGLE_FAN:
+ *d3dPrimitiveType = D3DPT_TRIANGLEFAN;
+ *d3dPrimitiveCount = elementCount - 2;
+ break;
+ default:
+ return false;
+ }
+
+ return true;
+}
+
+D3DFORMAT ConvertRenderbufferFormat(GLenum format)
+{
+ switch (format)
+ {
+ case GL_RGBA4:
+ case GL_RGB5_A1:
+ case GL_RGBA8_OES: return D3DFMT_A8R8G8B8;
+ case GL_RGB565: return D3DFMT_R5G6B5;
+ case GL_RGB8_OES: return D3DFMT_X8R8G8B8;
+ case GL_DEPTH_COMPONENT16:
+ case GL_STENCIL_INDEX8:
+ case GL_DEPTH24_STENCIL8_OES: return D3DFMT_D24S8;
+ default: UNREACHABLE(); return D3DFMT_A8R8G8B8;
+ }
+}
+
+D3DMULTISAMPLE_TYPE GetMultisampleTypeFromSamples(GLsizei samples)
+{
+ if (samples <= 1)
+ return D3DMULTISAMPLE_NONE;
+ else
+ return (D3DMULTISAMPLE_TYPE)samples;
+}
+
+}
+
+namespace dx2es
+{
+
unsigned int GetStencilSize(D3DFORMAT stencilFormat)
{
switch(stencilFormat)
@@ -601,11 +809,11 @@ unsigned int GetStencilSize(D3DFORMAT stencilFormat)
case D3DFMT_D32F_LOCKABLE:
case D3DFMT_D16:
return 0;
-// case D3DFMT_D32_LOCKABLE: return 0; // DirectX 9Ex only
-// case D3DFMT_S8_LOCKABLE: return 8; // DirectX 9Ex only
- default: UNREACHABLE();
+ //case D3DFMT_D32_LOCKABLE: return 0; // DirectX 9Ex only
+ //case D3DFMT_S8_LOCKABLE: return 8; // DirectX 9Ex only
+ default:
+ return 0;
}
- return 0;
}
unsigned int GetAlphaSize(D3DFORMAT colorFormat)
@@ -625,9 +833,9 @@ unsigned int GetAlphaSize(D3DFORMAT colorFormat)
case D3DFMT_X8R8G8B8:
case D3DFMT_R5G6B5:
return 0;
- default: UNREACHABLE();
+ default:
+ return 0;
}
- return 0;
}
unsigned int GetRedSize(D3DFORMAT colorFormat)
@@ -646,9 +854,9 @@ unsigned int GetRedSize(D3DFORMAT colorFormat)
case D3DFMT_A1R5G5B5:
case D3DFMT_R5G6B5:
return 5;
- default: UNREACHABLE();
+ default:
+ return 0;
}
- return 0;
}
unsigned int GetGreenSize(D3DFORMAT colorFormat)
@@ -668,9 +876,9 @@ unsigned int GetGreenSize(D3DFORMAT colorFormat)
return 5;
case D3DFMT_R5G6B5:
return 6;
- default: UNREACHABLE();
+ default:
+ return 0;
}
- return 0;
}
unsigned int GetBlueSize(D3DFORMAT colorFormat)
@@ -689,9 +897,9 @@ unsigned int GetBlueSize(D3DFORMAT colorFormat)
case D3DFMT_A1R5G5B5:
case D3DFMT_R5G6B5:
return 5;
- default: UNREACHABLE();
+ default:
+ return 0;
}
- return 0;
}
unsigned int GetDepthSize(D3DFORMAT depthFormat)
@@ -709,66 +917,52 @@ unsigned int GetDepthSize(D3DFORMAT depthFormat)
case D3DFMT_D24FS8: return 24;
//case D3DFMT_D32_LOCKABLE: return 32; // D3D9Ex only
//case D3DFMT_S8_LOCKABLE: return 0; // D3D9Ex only
- default:
- UNREACHABLE();
+ default: return 0;
}
- return 0;
}
-bool ConvertPrimitiveType(GLenum primitiveType, GLsizei elementCount,
- D3DPRIMITIVETYPE *d3dPrimitiveType, int *d3dPrimitiveCount)
+bool IsFloat32Format(D3DFORMAT surfaceFormat)
{
- switch (primitiveType)
+ switch(surfaceFormat)
{
- case GL_POINTS:
- *d3dPrimitiveType = D3DPT_POINTLIST;
- *d3dPrimitiveCount = elementCount;
- break;
- case GL_LINES:
- *d3dPrimitiveType = D3DPT_LINELIST;
- *d3dPrimitiveCount = elementCount / 2;
- break;
- case GL_LINE_LOOP:
- *d3dPrimitiveType = D3DPT_LINESTRIP;
- *d3dPrimitiveCount = elementCount - 1; // D3D doesn't support line loops, so we draw the last line separately
- break;
- case GL_LINE_STRIP:
- *d3dPrimitiveType = D3DPT_LINESTRIP;
- *d3dPrimitiveCount = elementCount - 1;
- break;
- case GL_TRIANGLES:
- *d3dPrimitiveType = D3DPT_TRIANGLELIST;
- *d3dPrimitiveCount = elementCount / 3;
- break;
- case GL_TRIANGLE_STRIP:
- *d3dPrimitiveType = D3DPT_TRIANGLESTRIP;
- *d3dPrimitiveCount = elementCount - 2;
- break;
- case GL_TRIANGLE_FAN:
- *d3dPrimitiveType = D3DPT_TRIANGLEFAN;
- *d3dPrimitiveCount = elementCount - 2;
- break;
- default:
+ case D3DFMT_R16F:
+ case D3DFMT_G16R16F:
+ case D3DFMT_A16B16G16R16F:
+ return false;
+ case D3DFMT_R32F:
+ case D3DFMT_G32R32F:
+ case D3DFMT_A32B32G32R32F:
+ return true;
+ case D3DFMT_A8R8G8B8:
+ case D3DFMT_X8R8G8B8:
+ case D3DFMT_A1R5G5B5:
+ case D3DFMT_R5G6B5:
return false;
+ default: UNREACHABLE();
}
-
- return true;
+ return false;
}
-D3DFORMAT ConvertRenderbufferFormat(GLenum format)
+bool IsFloat16Format(D3DFORMAT surfaceFormat)
{
- switch (format)
+ switch(surfaceFormat)
{
- case GL_RGBA4:
- case GL_RGB5_A1:
- case GL_RGBA8_OES: return D3DFMT_A8R8G8B8;
- case GL_RGB565: return D3DFMT_R5G6B5;
- case GL_RGB8_OES: return D3DFMT_X8R8G8B8;
- case GL_DEPTH_COMPONENT16:
- case GL_STENCIL_INDEX8:
- case GL_DEPTH24_STENCIL8_OES: return D3DFMT_D24S8;
- default: UNREACHABLE(); return D3DFMT_A8R8G8B8;
+ case D3DFMT_R16F:
+ case D3DFMT_G16R16F:
+ case D3DFMT_A16B16G16R16F:
+ return true;
+ case D3DFMT_R32F:
+ case D3DFMT_G32R32F:
+ case D3DFMT_A32B32G32R32F:
+ return false;
+ case D3DFMT_A8R8G8B8:
+ case D3DFMT_X8R8G8B8:
+ case D3DFMT_A1R5G5B5:
+ case D3DFMT_R5G6B5:
+ return false;
+ default: UNREACHABLE();
}
+ return false;
}
GLsizei GetSamplesFromMultisampleType(D3DMULTISAMPLE_TYPE type)
@@ -779,19 +973,6 @@ GLsizei GetSamplesFromMultisampleType(D3DMULTISAMPLE_TYPE type)
return type;
}
-D3DMULTISAMPLE_TYPE GetMultisampleTypeFromSamples(GLsizei samples)
-{
- if (samples <= 1)
- return D3DMULTISAMPLE_NONE;
- else
- return (D3DMULTISAMPLE_TYPE)samples;
-}
-
-}
-
-namespace dx2es
-{
-
GLenum ConvertBackBufferFormat(D3DFORMAT format)
{
switch (format)
@@ -825,3 +1006,36 @@ GLenum ConvertDepthStencilFormat(D3DFORMAT format)
}
}
+
+std::string getTempPath()
+{
+ char path[MAX_PATH];
+ DWORD pathLen = GetTempPathA(sizeof(path) / sizeof(path[0]), path);
+ if (pathLen == 0)
+ {
+ UNREACHABLE();
+ return std::string();
+ }
+
+ UINT unique = GetTempFileNameA(path, "sh", 0, path);
+ if (unique == 0)
+ {
+ UNREACHABLE();
+ return std::string();
+ }
+
+ return path;
+}
+
+void writeFile(const char* path, const void* content, size_t size)
+{
+ FILE* file = fopen(path, "w");
+ if (!file)
+ {
+ UNREACHABLE();
+ return;
+ }
+
+ fwrite(content, sizeof(char), size, file);
+ fclose(file);
+}
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/utilities.h b/Source/ThirdParty/ANGLE/src/libGLESv2/utilities.h
index 85e8f26..88238dc 100644
--- a/Source/ThirdParty/ANGLE/src/libGLESv2/utilities.h
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/utilities.h
@@ -14,14 +14,18 @@
#include <GLES2/gl2ext.h>
#include <d3d9.h>
+#include <string>
+
namespace gl
{
struct Color;
-int UniformComponentCount(GLenum type);
+int UniformExternalComponentCount(GLenum type);
+int UniformInternalComponentCount(GLenum type);
GLenum UniformComponentType(GLenum type);
-size_t UniformTypeSize(GLenum type);
+size_t UniformInternalSize(GLenum type);
+size_t UniformExternalSize(GLenum type);
int VariableRowCount(GLenum type);
int VariableColumnCount(GLenum type);
@@ -33,8 +37,10 @@ GLsizei ComputeCompressedPitch(GLsizei width, GLenum format);
GLsizei ComputeCompressedSize(GLsizei width, GLsizei height, GLenum format);
bool IsCompressed(GLenum format);
bool IsCubemapTextureTarget(GLenum target);
-bool IsTextureTarget(GLenum target);
+bool IsInternalTextureTarget(GLenum target);
bool CheckTextureFormatType(GLenum format, GLenum type);
+GLenum ExtractFormat(GLenum internalformat);
+GLenum ExtractType(GLenum internalformat);
bool IsColorRenderable(GLenum internalformat);
bool IsDepthRenderable(GLenum internalformat);
@@ -52,29 +58,50 @@ D3DBLENDOP ConvertBlendOp(GLenum blendOp);
D3DSTENCILOP ConvertStencilOp(GLenum stencilOp);
D3DTEXTUREADDRESS ConvertTextureWrap(GLenum wrap);
D3DCULL ConvertCullMode(GLenum cullFace, GLenum frontFace);
+D3DCUBEMAP_FACES ConvertCubeFace(GLenum cubeFace);
DWORD ConvertColorMask(bool red, bool green, bool blue, bool alpha);
D3DTEXTUREFILTERTYPE ConvertMagFilter(GLenum magFilter);
void ConvertMinFilter(GLenum minFilter, D3DTEXTUREFILTERTYPE *d3dMinFilter, D3DTEXTUREFILTERTYPE *d3dMipFilter);
-unsigned int GetAlphaSize(D3DFORMAT colorFormat);
-unsigned int GetRedSize(D3DFORMAT colorFormat);
-unsigned int GetGreenSize(D3DFORMAT colorFormat);
-unsigned int GetBlueSize(D3DFORMAT colorFormat);
-unsigned int GetDepthSize(D3DFORMAT depthFormat);
-unsigned int GetStencilSize(D3DFORMAT stencilFormat);
bool ConvertPrimitiveType(GLenum primitiveType, GLsizei elementCount,
D3DPRIMITIVETYPE *d3dPrimitiveType, int *d3dPrimitiveCount);
D3DFORMAT ConvertRenderbufferFormat(GLenum format);
D3DMULTISAMPLE_TYPE GetMultisampleTypeFromSamples(GLsizei samples);
-GLsizei GetSamplesFromMultisampleType(D3DMULTISAMPLE_TYPE type);
}
namespace dx2es
{
+GLuint GetAlphaSize(D3DFORMAT colorFormat);
+GLuint GetRedSize(D3DFORMAT colorFormat);
+GLuint GetGreenSize(D3DFORMAT colorFormat);
+GLuint GetBlueSize(D3DFORMAT colorFormat);
+GLuint GetDepthSize(D3DFORMAT depthFormat);
+GLuint GetStencilSize(D3DFORMAT stencilFormat);
+bool IsFloat32Format(D3DFORMAT surfaceFormat);
+bool IsFloat16Format(D3DFORMAT surfaceFormat);
+
+GLsizei GetSamplesFromMultisampleType(D3DMULTISAMPLE_TYPE type);
GLenum ConvertBackBufferFormat(D3DFORMAT format);
GLenum ConvertDepthStencilFormat(D3DFORMAT format);
}
+std::string getTempPath();
+void writeFile(const char* path, const void* data, size_t size);
+
+inline bool isDeviceLostError(HRESULT errorCode)
+{
+ switch (errorCode)
+ {
+ case D3DERR_DRIVERINTERNALERROR:
+ case D3DERR_DEVICELOST:
+ case D3DERR_DEVICEHUNG:
+ case D3DERR_DEVICEREMOVED:
+ return true;
+ default:
+ return false;
+ }
+};
+
#endif // LIBGLESV2_UTILITIES_H
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/vertexconversion.h b/Source/ThirdParty/ANGLE/src/libGLESv2/vertexconversion.h
new file mode 100644
index 0000000..5bb8b89
--- /dev/null
+++ b/Source/ThirdParty/ANGLE/src/libGLESv2/vertexconversion.h
@@ -0,0 +1,208 @@
+//
+// Copyright (c) 2002-2010 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+
+// vertexconversion.h: A library of vertex conversion classes that can be used to build
+// the FormatConverter objects used by the buffer conversion system.
+
+#ifndef LIBGLESV2_VERTEXCONVERSION_H_
+#define LIBGLESV2_VERTEXCONVERSION_H_
+
+#include <cstddef>
+#include <limits>
+
+#include "libGLESv2/Context.h" // Defines Index
+
+namespace gl
+{
+
+// Conversion types:
+// static const bool identity: true if this is an identity transform, false otherwise
+// static U convert(T): convert a single element from the input type to the output type
+// typedef ... OutputType: the type produced by this conversion
+
+template <class T>
+struct Identity
+{
+ static const bool identity = true;
+
+ typedef T OutputType;
+
+ static T convert(T x)
+ {
+ return x;
+ }
+};
+
+template <class FromT, class ToT>
+struct Cast
+{
+ static const bool identity = false;
+
+ typedef ToT OutputType;
+
+ static ToT convert(FromT x)
+ {
+ return static_cast<ToT>(x);
+ }
+};
+
+template <class T>
+struct Cast<T, T>
+{
+ static const bool identity = true;
+
+ typedef T OutputType;
+
+ static T convert(T x)
+ {
+ return static_cast<T>(x);
+ }
+};
+
+template <class T>
+struct Normalize
+{
+ static const bool identity = false;
+
+ typedef float OutputType;
+
+ static float convert(T x)
+ {
+ typedef std::numeric_limits<T> NL;
+ float f = static_cast<float>(x);
+
+ if (NL::is_signed)
+ {
+ // const float => VC2008 computes it at compile time
+ // static const float => VC2008 computes it the first time we get here, stores it to memory with static guard and all that.
+ const float divisor = 1.0f/(2*static_cast<float>(NL::max())+1);
+ return (2*f+1)*divisor;
+ }
+ else
+ {
+ return f/NL::max();
+ }
+ }
+};
+
+template <class FromType, std::size_t ScaleBits>
+struct FixedToFloat
+{
+ static const bool identity = false;
+
+ typedef float OutputType;
+
+ static float convert(FromType x)
+ {
+ const float divisor = 1.0f / static_cast<float>(static_cast<FromType>(1) << ScaleBits);
+ return static_cast<float>(x) * divisor;
+ }
+};
+
+// Widen types:
+// static const unsigned int initialWidth: number of components before conversion
+// static const unsigned int finalWidth: number of components after conversion
+
+// Float is supported at any size.
+template <std::size_t N>
+struct NoWiden
+{
+ static const std::size_t initialWidth = N;
+ static const std::size_t finalWidth = N;
+};
+
+// SHORT, norm-SHORT, norm-UNSIGNED_SHORT are supported but only with 2 or 4 components
+template <std::size_t N>
+struct WidenToEven
+{
+ static const std::size_t initialWidth = N;
+ static const std::size_t finalWidth = N+(N&1);
+};
+
+template <std::size_t N>
+struct WidenToFour
+{
+ static const std::size_t initialWidth = N;
+ static const std::size_t finalWidth = 4;
+};
+
+// Most types have 0 and 1 that are just that.
+template <class T>
+struct SimpleDefaultValues
+{
+ static T zero() { return static_cast<T>(0); }
+ static T one() { return static_cast<T>(1); }
+};
+
+// But normalised types only store [0,1] or [-1,1] so 1.0 is represented by the max value.
+template <class T>
+struct NormalizedDefaultValues
+{
+ static T zero() { return static_cast<T>(0); }
+ static T one() { return std::numeric_limits<T>::max(); }
+};
+
+// Converter:
+// static const bool identity: true if this is an identity transform (with no widening)
+// static const std::size_t finalSize: number of bytes per output vertex
+// static void convertArray(const void *in, std::size_t stride, std::size_t n, void *out): convert an array of vertices. Input may be strided, but output will be unstrided.
+
+template <class InT, class WidenRule, class Converter, class DefaultValueRule = SimpleDefaultValues<InT> >
+struct VertexDataConverter
+{
+ typedef typename Converter::OutputType OutputType;
+ typedef InT InputType;
+
+ static const bool identity = (WidenRule::initialWidth == WidenRule::finalWidth) && Converter::identity;
+ static const std::size_t finalSize = WidenRule::finalWidth * sizeof(OutputType);
+
+ static void convertArray(const InputType *in, std::size_t stride, std::size_t n, OutputType *out)
+ {
+ for (std::size_t i = 0; i < n; i++)
+ {
+ const InputType *ein = pointerAddBytes(in, i * stride);
+
+ copyComponent(out, ein, 0, static_cast<OutputType>(DefaultValueRule::zero()));
+ copyComponent(out, ein, 1, static_cast<OutputType>(DefaultValueRule::zero()));
+ copyComponent(out, ein, 2, static_cast<OutputType>(DefaultValueRule::zero()));
+ copyComponent(out, ein, 3, static_cast<OutputType>(DefaultValueRule::one()));
+
+ out += WidenRule::finalWidth;
+ }
+ }
+
+ static void convertArray(const void *in, std::size_t stride, std::size_t n, void *out)
+ {
+ return convertArray(static_cast<const InputType*>(in), stride, n, static_cast<OutputType*>(out));
+ }
+
+ private:
+ // Advance the given pointer by a number of bytes (not pointed-to elements).
+ template <class T>
+ static T *pointerAddBytes(T *basePtr, std::size_t numBytes)
+ {
+ return reinterpret_cast<T *>(reinterpret_cast<uintptr_t>(basePtr) + numBytes);
+ }
+
+ static void copyComponent(OutputType *out, const InputType *in, std::size_t elementindex, OutputType defaultvalue)
+ {
+ if (WidenRule::finalWidth > elementindex)
+ {
+ if (WidenRule::initialWidth > elementindex)
+ {
+ out[elementindex] = Converter::convert(in[elementindex]);
+ }
+ else
+ {
+ out[elementindex] = defaultvalue;
+ }
+ }
+ }
+};
+
+}
+
+#endif // LIBGLESV2_VERTEXCONVERSION_H_
diff --git a/Source/WebCore/Android.derived.v8bindings.mk b/Source/WebCore/Android.derived.v8bindings.mk
index 509d21e..ec04e1a 100644
--- a/Source/WebCore/Android.derived.v8bindings.mk
+++ b/Source/WebCore/Android.derived.v8bindings.mk
@@ -1,5 +1,7 @@
##
## Copyright 2009, The Android Open Source Project
+## Copyright (C) 2011 Sony Ericsson Mobile Communications AB
+## Copyright (C) 2012 Sony Mobile Communications AB
##
## Redistribution and use in source and binary forms, with or without
## modification, are permitted provided that the following conditions
@@ -39,6 +41,8 @@ ifeq ($(ENABLE_SVG), true)
FEATURE_DEFINES += ENABLE_SVG=1
endif
+FEATURE_DEFINES += ENABLE_REQUEST_ANIMATION_FRAME
+
# CSS
GEN := \
$(intermediates)/bindings/V8CSSCharsetRule.h \
@@ -125,6 +129,7 @@ GEN := \
$(intermediates)/bindings/V8ProgressEvent.h \
$(intermediates)/bindings/V8Range.h \
$(intermediates)/bindings/V8RangeException.h \
+ $(intermediates)/bindings/V8RequestAnimationFrameCallback.h \
$(intermediates)/bindings/V8Text.h \
$(intermediates)/bindings/V8TextEvent.h \
$(intermediates)/bindings/V8Touch.h \
@@ -308,6 +313,7 @@ GEN := \
$(intermediates)/bindings/V8OESTextureFloat.h \
$(intermediates)/bindings/V8OESVertexArrayObject.h \
$(intermediates)/bindings/V8Uint8Array.h \
+ $(intermediates)/bindings/V8Uint8ClampedArray.h \
$(intermediates)/bindings/V8Uint16Array.h \
$(intermediates)/bindings/V8Uint32Array.h \
$(intermediates)/bindings/V8WebGLActiveInfo.h \
@@ -322,6 +328,13 @@ GEN := \
$(intermediates)/bindings/V8WebGLUniformLocation.h \
$(intermediates)/bindings/V8WebGLVertexArrayObjectOES.h
+ifeq ($(ENABLE_WEBGL), true)
+GEN += \
+ $(intermediates)/bindings/V8OESStandardDerivatives.h \
+ $(intermediates)/bindings/V8WebGLContextEvent.h \
+ $(intermediates)/bindings/V8WebKitLoseContext.h
+endif
+
$(GEN): PRIVATE_PATH := $(LOCAL_PATH)
$(GEN): PRIVATE_CUSTOM_TOOL = SOURCE_ROOT=$(PRIVATE_PATH) perl -I$(PRIVATE_PATH)/bindings/scripts $(PRIVATE_PATH)/bindings/scripts/generate-bindings.pl --defines "$(FEATURE_DEFINES) LANGUAGE_JAVASCRIPT" --generator V8 --include dom --include html --include html/canvas --outputdir $(dir $@) $<
$(GEN): $(intermediates)/bindings/V8%.h : $(LOCAL_PATH)/html/canvas/%.idl $(js_binding_scripts)
diff --git a/Source/WebCore/Android.mk b/Source/WebCore/Android.mk
index 10eb822..1f8868e 100644
--- a/Source/WebCore/Android.mk
+++ b/Source/WebCore/Android.mk
@@ -1,5 +1,7 @@
##
## Copyright 2009, The Android Open Source Project
+## Copyright (C) 2011, 2012, Sony Ericsson Mobile Communications AB
+## Copyright (C) 2012 Sony Mobile Communications AB
##
## Redistribution and use in source and binary forms, with or without
## modification, are permitted provided that the following conditions
@@ -339,6 +341,7 @@ LOCAL_SRC_FILES := $(LOCAL_SRC_FILES) \
html/HTMLParserErrorCodes.cpp \
html/HTMLTableRowsCollection.cpp \
html/HTMLViewSourceDocument.cpp \
+ html/HTMLWbrElement.cpp \
html/HiddenInputType.cpp \
html/ImageData.cpp \
html/ImageDocument.cpp \
@@ -388,10 +391,30 @@ LOCAL_SRC_FILES := $(LOCAL_SRC_FILES) \
html/canvas/Uint16Array.cpp \
html/canvas/Uint32Array.cpp \
html/canvas/Uint8Array.cpp \
+ html/canvas/Uint8ClampedArray.cpp \
html/canvas/WebGLExtension.cpp \
html/canvas/WebGLObject.cpp \
- html/canvas/WebGLVertexArrayObjectOES.cpp \
- \
+ html/canvas/WebGLVertexArrayObjectOES.cpp
+
+ifeq ($(ENABLE_WEBGL), true)
+LOCAL_SRC_FILES := $(LOCAL_SRC_FILES) \
+ html/canvas/CanvasContextAttributes.cpp \
+ html/canvas/OESStandardDerivatives.cpp \
+ html/canvas/WebGLBuffer.cpp \
+ html/canvas/WebGLContextAttributes.cpp \
+ html/canvas/WebGLContextEvent.cpp \
+ html/canvas/WebGLFramebuffer.cpp \
+ html/canvas/WebGLGetInfo.cpp \
+ html/canvas/WebGLProgram.cpp \
+ html/canvas/WebGLRenderbuffer.cpp \
+ html/canvas/WebGLRenderingContext.cpp \
+ html/canvas/WebGLShader.cpp \
+ html/canvas/WebGLTexture.cpp \
+ html/canvas/WebGLUniformLocation.cpp \
+ html/canvas/WebKitLoseContext.cpp
+endif
+
+LOCAL_SRC_FILES := $(LOCAL_SRC_FILES) \
html/parser/HTMLConstructionSite.cpp \
html/parser/HTMLDocumentParser.cpp \
html/parser/HTMLElementStack.cpp \
@@ -702,6 +725,18 @@ LOCAL_SRC_FILES := $(LOCAL_SRC_FILES) \
platform/graphics/android/utils/ClassTracker.cpp \
platform/graphics/android/utils/LinearAllocator.cpp
+ifeq ($(ENABLE_WEBGL), true)
+LOCAL_SRC_FILES := $(LOCAL_SRC_FILES) \
+ platform/graphics/ANGLEWebKitBridge.cpp \
+ platform/graphics/GraphicsContext3D.cpp \
+ platform/graphics/android/Extensions3DAndroid.cpp \
+ platform/graphics/android/GraphicsContext3DAndroid.cpp \
+ platform/graphics/android/GraphicsContext3DInternal.cpp \
+ platform/graphics/android/GraphicsContext3DProxy.cpp \
+ platform/graphics/android/WebGLLayer.cpp \
+ platform/image-decoders/png/PNGImageDecoder.cpp
+endif
+
ifeq ($(ENABLE_SVG), true)
LOCAL_SRC_FILES := $(LOCAL_SRC_FILES) \
platform/graphics/filters/DistantLightSource.cpp \
@@ -752,6 +787,7 @@ LOCAL_SRC_FILES := $(LOCAL_SRC_FILES) \
platform/image-decoders/gif/GIFImageReader.cpp \
\
platform/image-encoders/skia/JPEGImageEncoder.cpp \
+ platform/image-encoders/skia/PNGImageEncoder.cpp \
\
platform/leveldb/LevelDBDatabase.cpp \
platform/leveldb/LevelDBIterator.cpp \
@@ -1274,3 +1310,8 @@ ifeq ($(SUPPORT_COMPLEX_SCRIPTS),true)
LOCAL_SRC_FILES := $(LOCAL_SRC_FILES) \
platform/graphics/android/fonts/HarfbuzzSkia.cpp
endif
+
+# HACK for qcom devices CPU upload mode
+ifeq ($(TARGET_FORCE_CPU_UPLOAD),true)
+LOCAL_CFLAGS += -DFORCE_CPU_UPLOAD
+endif
diff --git a/Source/WebCore/Android.v8bindings.mk b/Source/WebCore/Android.v8bindings.mk
index 7858ef3..9075657 100644
--- a/Source/WebCore/Android.v8bindings.mk
+++ b/Source/WebCore/Android.v8bindings.mk
@@ -1,5 +1,7 @@
##
## Copyright 2009, The Android Open Source Project
+## Copyright (C) 2011, Sony Ericsson Mobile Communications AB
+## Copyright (C) 2012 Sony Mobile Communications AB
##
## Redistribution and use in source and binary forms, with or without
## modification, are permitted provided that the following conditions
@@ -171,9 +173,15 @@ LOCAL_SRC_FILES += \
bindings/v8/custom/V8Uint16ArrayCustom.cpp \
bindings/v8/custom/V8Uint32ArrayCustom.cpp \
bindings/v8/custom/V8Uint8ArrayCustom.cpp \
+ bindings/v8/custom/V8Uint8ClampedArrayCustom.cpp \
bindings/v8/custom/V8WebKitAnimationCustom.cpp \
bindings/v8/custom/V8WebSocketCustom.cpp
+ifeq ($(ENABLE_WEBGL), true)
+LOCAL_SRC_FILES += \
+ bindings/v8/custom/V8WebGLRenderingContextCustom.cpp
+endif
+
ifeq ($(ENABLE_SVG), true)
LOCAL_SRC_FILES += \
bindings/v8/custom/V8SVGDocumentCustom.cpp \
diff --git a/Source/WebCore/ChangeLog b/Source/WebCore/ChangeLog
index 11f0168..c877435 100644
--- a/Source/WebCore/ChangeLog
+++ b/Source/WebCore/ChangeLog
@@ -1,5 +1,384 @@
+2012-03-16 Kentaro Hara <haraken@chromium.org>
+
+ [Performance] Optimize innerHTML and outerHTML
+ https://bugs.webkit.org/show_bug.cgi?id=81214
+
+ Reviewed by Adam Barth.
+
+ This patch makes innerHTML and outerHTML 2.4 times faster.
+
+ Performance test: https://bugs.webkit.org/attachment.cgi?id=132034
+ The performance test measures body.innerHTML for 3000 lines of HTML,
+ which is copied from the HTML spec.
+
+ - Chromium/Mac without the patch
+ div.innerHTML: 1658.6 ms
+ div.outerHTML: 4859.6 ms
+ body.innerHTML: 640.2 ms
+ body.outerHTML: 641.8 ms
+
+ - Chromium/Mac with the patch
+ div.innerHTML: 751.0 ms
+ div.outerHTML: 2096.0 ms
+ body.innerHTML: 271.2 ms
+ body.outerHTML: 271.2 ms
+
+ - Chromium/Linux without the patch
+ div.innerHTML: 950.4 ms
+ div.outerHTML: 2257.8 ms
+ body.innerHTML: 452.8 ms
+ body.outerHTML: 457.6 ms
+
+ - Chromium/Linux with the patch
+ div.innerHTML: 582.4 ms
+ div.outerHTML: 1283.0 ms
+ body.innerHTML: 233.0 ms
+ body.outerHTML: 233.4 ms
+
+ - AppleWebKit/Mac without the patch
+ div.innerHTML: 900.6 ms
+ div.outerHTML: 2245.2 ms
+ body.innerHTML: 462.6 ms
+ body.outerHTML: 468.0 ms
+
+ - AppleWebKit/Mac with the patch
+ div.innerHTML: 529.8 ms
+ div.outerHTML: 1090.2 ms
+ body.innerHTML: 239.2 ms
+ body.outerHTML: 239.2 ms
+
+ This patch applies the following two optimizations:
+
+ (a) Remove redundant copies between Vector<String> and StringBuilders
+ in MarkupAccumulator::serializeNodes(), MarkupAccumulator::appendStartTag(),
+ and MarkupAccumulator::appendEndTag().
+
+ (Previous behavior)
+ - Create a StringBuilder for each tag.
+ - Append a created string in each StringBuilder to Vector<String>,
+ parsing the DOM tree.
+ - After the parsing, allocate a StringBuilder whose size is the sum
+ of all Strings in Vector<String>.
+ - Append all Strings in Vector<String> to the StringBuilder.
+ (New behavior)
+ - Allocate a StringBuilder with a default buffer size.
+ - Append created strings to the StringBuilder, incrementally parsing
+ the DOM tree.
+
+ (b) Optimize stringBuilder.append().
+ (b-1) Replace stringBuilder.append("A") with stringBuilder.append('A').
+ stringBuilder.append("A") requires to cast the characters to LChar*,
+ and then call strlen("A"). stringBuilder.append('A') is faster.
+ (b-2) Replace stringBuilder.append("AB") with stringBuilder.append('A')
+ and stringBuilder.append('B'). In my experiment, appending characters
+ one by one is faster than appending the characters at a breath if the
+ number of characters is less than 3.
+ (b-3) Hard-code a string length; i.e. replace stringBuilder.append("ABCDE")
+ with stringBuilder.append("ABCDE", 5). While the former requires to call
+ strlen("ABCDE"), the latter does not.
+
+ (a) improves performance by 170% ~ 200%. (b) improves performance by 30 ~ 40%.
+
+ Tests: fast/dom/Range/range-extract-contents.html
+ fast/dom/serialize-nodes.xhtml
+ fast/dom/XMLSerializer.html
+ and all other tests that use innerHTML or outerHTML.
+ No change in the test results.
+
+ * editing/MarkupAccumulator.cpp:
+ (WebCore::MarkupAccumulator::serializeNodes):
+ (WebCore::MarkupAccumulator::appendString):
+ (WebCore::MarkupAccumulator::appendStartTag):
+ (WebCore::MarkupAccumulator::appendEndTag):
+ (WebCore::MarkupAccumulator::concatenateMarkup):
+ (WebCore::MarkupAccumulator::appendQuotedURLAttributeValue):
+ (WebCore::MarkupAccumulator::appendComment):
+ (WebCore::MarkupAccumulator::appendDocumentType):
+ (WebCore::MarkupAccumulator::appendProcessingInstruction):
+ (WebCore::MarkupAccumulator::appendOpenTag):
+ (WebCore::MarkupAccumulator::appendAttribute):
+ (WebCore::MarkupAccumulator::appendCDATASection):
+ * editing/MarkupAccumulator.h:
+ (MarkupAccumulator):
+
+2012-06-27 Kentaro Hara <haraken@chromium.org>
+
+ Performance: Optimize Dromaeo/dom-query.html by caching NodeRareData on Document
+ https://bugs.webkit.org/show_bug.cgi?id=90059
+
+ Reviewed by Ryosuke Niwa.
+
+ This patch improves performance of document.getElementsBy*().
+ e.g. the patch makes Dromaeo/dom-query.html 5.4% faster.
+
+ Dromaeo/dom-query.html without the patch (Chromium/Linux):
+ 784714 runs/s, 765947 runs/s, 803109 runs/s, 804450 runs/s
+
+ Dromaeo/dom-query.html with the patch (Chromium/Linux):
+ 839245 runs/s, 829867 runs/s, 811032 runs/s, 847486 runs/s
+
+ Based on the assumption that document.getElementsByClassName(),
+ document.getElementsByTagName() and document.getElementsByName()
+ would be used frequently in the real world, this patch implements
+ a fast path for Document methods that require to access NodeRareData.
+ Specifically, this patch caches a pointer to NodeRareData on Document,
+ by which Document can access NodeRareData without looking up a HashMap.
+
+ The only performance concern is the overhead of the isDocumentNode() check
+ that this patch added to Node::ensureRareData. However, I could not
+ observe any performance regression caused by the overhead.
+
+ No tests. No change in behavior.
+
+ * dom/Document.cpp:
+ (WebCore::Document::Document):
+ (WebCore::Document::setCachedRareData): I didn't inline this method,
+ since the inlining slightly regressed performance for some reason.
+ (WebCore):
+ * dom/Document.h:
+ (WebCore):
+ (WebCore::Document::cachedRareData):
+ (Document):
+ (~Document): Moved 'm_document = 0' to the tail of the destructor,
+ since isDocumentNode() has to return true in clearRareData() that is called
+ in ~Document().
+ * dom/Node.cpp:
+ (WebCore::Node::ensureRareData):
+ (~Node): Moved the assertion into clearRareData().
+
+2012-04-09 James Robinson <jamesr@chromium.org>
+
+ Remove partially implemented per-Element visibility checks from requestAnimationFrame logic
+ https://bugs.webkit.org/show_bug.cgi?id=74232
+
+ Reviewed by Dean Jackson.
+
+ The initial requestAnimationFrame implementation had an Element parameter as the second argument to the
+ function. This element was intended to convey the element associated with the animation so that when the element
+ was not visible the animation callback would not be run. The checked in implementation does a very limited check
+ - testing for display:none and being detached from the tree - but does it in a way that does not work correctly
+ if an element's visibility is manipulated by a callback running from a different document. It also adds
+ significant complexity to the code, making it less hackable and easy to introduce subtle security bugs or
+ infinite loops.
+
+ This patch removes the parameter. Since it has always been marked optional, there is no web compat risk.
+
+ If this functionality is added back in the future it needs to be implemented in a way that considers all
+ callbacks within a Page and not only those within a single Document.
+
+2011-12-16 Zhenyao Mo <zmo@google.com>
+
+ Postpone deleteRenderbuffer/deleteTexture until all framebuffer attachment points are removed.
+ https://bugs.webkit.org/show_bug.cgi?id=74741
+
+ Reviewed by Kenneth Russell.
+
+ Use WebGLObject's attachment count mechanism to track if a renderbuffer/texture
+ is still attached to framebuffers, and if its deletion should be delated or not.
+
+ * html/canvas/WebGLFramebuffer.cpp:
+ (WebCore::WebGLFramebuffer::setAttachmentForBoundFramebuffer):
+ (WebCore::WebGLFramebuffer::getAttachment):
+ (WebCore::WebGLFramebuffer::removeAttachmentFromBoundFramebuffer):
+ (WebCore::WebGLFramebuffer::deleteObjectImpl):
+ (WebCore::WebGLFramebuffer::isBound):
+ * html/canvas/WebGLFramebuffer.h:
+
+2012-04-10 Zhenyao Mo <zmo@google.com>
+
+ WebGLRenderingContext should defer caching program info
+ https://bugs.webkit.org/show_bug.cgi?id=83513
+
+ Reviewed by Kenneth Russell.
+
+ * html/canvas/WebGLProgram.cpp:
+ (WebCore::WebGLProgram::WebGLProgram):
+ (WebCore::WebGLProgram::numActiveAttribLocations): call cacheInfoIfNeeded();
+ (WebCore::WebGLProgram::getActiveAttribLocation): Ditto.
+ (WebCore::WebGLProgram::isUsingVertexAttrib0): Ditto.
+ (WebCore::WebGLProgram::getLinkStatus): Ditto.
+ (WebCore):
+ (WebCore::WebGLProgram::cacheActiveAttribLocations):
+ (WebCore::WebGLProgram::cacheInfoIfNeeded): Cache link status, active attire locations, etc if needed.
+ (WebCore::WebGLProgram::increaseLinkCount): also invalidate cached info.
+ * html/canvas/WebGLProgram.h:
+ (WebGLProgram):
+ * html/canvas/WebGLRenderingContext.cpp:
+ (WebCore):
+ (WebCore::WebGLRenderingContext::linkProgram): Do not cache program info immediately.
+
+2012-05-04 Zhenyao Mo <zmo@google.com>
+
+ vertexAttribPointer needs to reject large negative offsets
+ https://bugs.webkit.org/show_bug.cgi?id=85117
+
+ Reviewed by Kenneth Russell.
+
+ * html/canvas/WebGLRenderingContext.cpp: Use long long for GLsizeiptr and GLintptr
+ (WebCore):
+ (WebCore::WebGLRenderingContext::bufferData):
+ (WebCore::WebGLRenderingContext::bufferSubData):
+ (WebCore::WebGLRenderingContext::drawElements):
+ (WebCore::WebGLRenderingContext::getVertexAttribOffset):
+ (WebCore::WebGLRenderingContext::vertexAttribPointer):
+ * html/canvas/WebGLRenderingContext.h: Ditto
+ (WebGLRenderingContext):
+ * html/canvas/WebGLRenderingContext.idl: Ditto
+
+2011-05-11 Antoine Labour <piman@chromium.org>
+ * dom/Document.cpp:
+ (WebCore::Document::webkitRequestAnimationFrame):
+ * dom/Document.h:
+ * dom/RequestAnimationFrameCallback.h:
+ * dom/ScriptedAnimationController.cpp:
+ (WebCore::ScriptedAnimationController::registerCallback):
+ (WebCore::ScriptedAnimationController::serviceScriptedAnimations):
+ * dom/ScriptedAnimationController.h:
+ * page/DOMWindow.cpp:
+ (WebCore::DOMWindow::webkitRequestAnimationFrame):
+ * page/DOMWindow.h:
+ * page/DOMWindow.idl:
+
+2011-12-12 James Robinson <jamesr@chromium.org>
+
+ Rename webkitCancelRequestAnimationFrame to webkitCancelAnimationFrame to match spec change
+ https://bugs.webkit.org/show_bug.cgi?id=74231
+
+ Reviewed by Simon Fraser.
+
+ The RequestAnimationFrame spec has renamed cancelRequestAnimationFrame to cancelAnimationFrame in response to
+ feedback from Mozilla and Microsoft that the old name was too long and didn't parallel setTimeout/clearTimeout
+ and setInterval/clearInterval very well. This updates our IDL to match, while preserving the old name as an
+ alias to be compatible with current content.
+
+ * dom/Document.cpp:
+ (WebCore::Document::webkitCancelAnimationFrame):
+ * dom/Document.h:
+ * page/DOMWindow.cpp:
+ (WebCore::DOMWindow::webkitCancelAnimationFrame):
+ * page/DOMWindow.h:
+ (WebCore::DOMWindow::webkitCancelRequestAnimationFrame):
+ * page/DOMWindow.idl:
+
+2011-09-26 James Robinson <jamesr@chromium.org>
+
+ [mac] Timestamp parameter to requestAnimationFrame is busted in USE(REQUEST_ANIMATION_FRAME_TIMER) path
+ https://bugs.webkit.org/show_bug.cgi?id=68769
+
+ Reviewed by Simon Fraser.
+
+ Convert the time parameter from double to DOMTimeStamp using convertSecondsToDOMTimeStamp rather than relying on
+ implicit double->long conversion, which ignores the units of the value.
+
+ Test: fast/animation/request-animation-frame-timestamps-advance.html
+
+ * dom/ScriptedAnimationController.cpp:
+ (WebCore::ScriptedAnimationController::animationTimerFired):
+
+2011-09-09 Chris Marrin <cmarrin@apple.com>
+
+ requestAnimationFrame doesn't throttle on Mac
+ https://bugs.webkit.org/show_bug.cgi?id=67171
+
+ Reviewed by Simon Fraser.
+
+ Changed requestAnimationFrame to use a Timer in ScriptedAnimationController
+ on Mac, rather than runLoopObservers. The Timer is throttled to fire no
+ faster than every 15ms. It is behind a WTF_USE_REQUEST_ANIMATION_FRAME_TIMER
+ flag and can be used by any implementation, but currently it is only enabled
+ by PLATFORM(MAC).
+
+ * dom/ScriptedAnimationController.cpp:
+ (WebCore::ScriptedAnimationController::ScriptedAnimationController):
+ (WebCore::ScriptedAnimationController::resume):
+ (WebCore::ScriptedAnimationController::registerCallback):
+ (WebCore::ScriptedAnimationController::serviceScriptedAnimations):
+ (WebCore::ScriptedAnimationController::scheduleAnimation):
+ (WebCore::ScriptedAnimationController::animationTimerFired):
+ * dom/ScriptedAnimationController.h:
+ * loader/EmptyClients.h:
+ * page/Chrome.cpp:
+ (WebCore::Chrome::scheduleAnimation):
+ * page/ChromeClient.h:
+
2011-05-11 Antoine Labour <piman@chromium.org>
+ * dom/Document.cpp:
+ (WebCore::Document::webkitRequestAnimationFrame):
+ * dom/Document.h:
+ * dom/RequestAnimationFrameCallback.h:
+ * dom/ScriptedAnimationController.cpp:
+ (WebCore::ScriptedAnimationController::registerCallback):
+ (WebCore::ScriptedAnimationController::serviceScriptedAnimations):
+ * dom/ScriptedAnimationController.h:
+ * page/DOMWindow.cpp:
+ (WebCore::DOMWindow::webkitRequestAnimationFrame):
+ * page/DOMWindow.h:
+ * page/DOMWindow.idl:
+
+2011-12-12 James Robinson <jamesr@chromium.org>
+
+ Rename webkitCancelRequestAnimationFrame to webkitCancelAnimationFrame to match spec change
+ https://bugs.webkit.org/show_bug.cgi?id=74231
+
+ Reviewed by Simon Fraser.
+
+ The RequestAnimationFrame spec has renamed cancelRequestAnimationFrame to cancelAnimationFrame in response to
+ feedback from Mozilla and Microsoft that the old name was too long and didn't parallel setTimeout/clearTimeout
+ and setInterval/clearInterval very well. This updates our IDL to match, while preserving the old name as an
+ alias to be compatible with current content.
+
+ * dom/Document.cpp:
+ (WebCore::Document::webkitCancelAnimationFrame):
+ * dom/Document.h:
+ * page/DOMWindow.cpp:
+ (WebCore::DOMWindow::webkitCancelAnimationFrame):
+ * page/DOMWindow.h:
+ (WebCore::DOMWindow::webkitCancelRequestAnimationFrame):
+ * page/DOMWindow.idl:
+
+2011-09-26 James Robinson <jamesr@chromium.org>
+
+ [mac] Timestamp parameter to requestAnimationFrame is busted in USE(REQUEST_ANIMATION_FRAME_TIMER) path
+ https://bugs.webkit.org/show_bug.cgi?id=68769
+
+ Reviewed by Simon Fraser.
+
+ Convert the time parameter from double to DOMTimeStamp using convertSecondsToDOMTimeStamp rather than relying on
+ implicit double->long conversion, which ignores the units of the value.
+
+ Test: fast/animation/request-animation-frame-timestamps-advance.html
+
+ * dom/ScriptedAnimationController.cpp:
+ (WebCore::ScriptedAnimationController::animationTimerFired):
+
+2011-09-09 Chris Marrin <cmarrin@apple.com>
+
+ requestAnimationFrame doesn't throttle on Mac
+ https://bugs.webkit.org/show_bug.cgi?id=67171
+
+ Reviewed by Simon Fraser.
+
+ Changed requestAnimationFrame to use a Timer in ScriptedAnimationController
+ on Mac, rather than runLoopObservers. The Timer is throttled to fire no
+ faster than every 15ms. It is behind a WTF_USE_REQUEST_ANIMATION_FRAME_TIMER
+ flag and can be used by any implementation, but currently it is only enabled
+ by PLATFORM(MAC).
+
+ * dom/ScriptedAnimationController.cpp:
+ (WebCore::ScriptedAnimationController::ScriptedAnimationController):
+ (WebCore::ScriptedAnimationController::resume):
+ (WebCore::ScriptedAnimationController::registerCallback):
+ (WebCore::ScriptedAnimationController::serviceScriptedAnimations):
+ (WebCore::ScriptedAnimationController::scheduleAnimation):
+ (WebCore::ScriptedAnimationController::animationTimerFired):
+ * dom/ScriptedAnimationController.h:
+ * loader/EmptyClients.h:
+ * page/Chrome.cpp:
+ (WebCore::Chrome::scheduleAnimation):
+ * page/ChromeClient.h:
+
+2011-05-11 Antoine Labour <piman@chromium.org>
Reviewed by David Levin.
Expose shouldBufferData to ThreadableLoaderOptions to be able to disable buffering of the
diff --git a/Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.h b/Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.h
index f842b6d..4a107d5 100644
--- a/Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.h
+++ b/Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.h
@@ -1,5 +1,6 @@
/*
* Copyright (C) 2009 Google Inc. All rights reserved.
+ * Copyright (C) 2012 Sony Mobile Communications AB
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are
@@ -54,15 +55,16 @@ v8::Handle<v8::Value> constructWebGLArrayWithArrayBufferArgument(const v8::Argum
if (!ok)
return throwError("Could not convert argument 1 to a number");
}
- if ((buf->byteLength() - offset) % sizeof(ElementType))
- return throwError("ArrayBuffer length minus the byteOffset is not a multiple of the element size.", V8Proxy::RangeError);
- uint32_t length = (buf->byteLength() - offset) / sizeof(ElementType);
+ uint32_t length = 0;
if (argLen > 2) {
length = toUInt32(args[2], ok);
if (!ok)
return throwError("Could not convert argument 2 to a number");
+ } else {
+ if ((buf->byteLength() - offset) % sizeof(ElementType))
+ return throwError("ArrayBuffer length minus the byteOffset is not a multiple of the element size.", V8Proxy::RangeError);
+ length = (buf->byteLength() - offset) / sizeof(ElementType);
}
-
RefPtr<ArrayClass> array = ArrayClass::create(buf, offset, length);
if (!array) {
V8Proxy::setDOMException(INDEX_SIZE_ERR);
diff --git a/Source/WebCore/bindings/v8/custom/V8Uint8ClampedArrayCustom.cpp b/Source/WebCore/bindings/v8/custom/V8Uint8ClampedArrayCustom.cpp
new file mode 100644
index 0000000..6a89b1f
--- /dev/null
+++ b/Source/WebCore/bindings/v8/custom/V8Uint8ClampedArrayCustom.cpp
@@ -0,0 +1,67 @@
+/*
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ * Copyright (C) 2012 Sony Mobile Communications AB
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ * * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "ArrayBuffer.h"
+#include "Uint8ClampedArray.h"
+
+#include "V8Binding.h"
+#include "V8ArrayBuffer.h"
+#include "V8ArrayBufferViewCustom.h"
+#include "V8Uint8ClampedArray.h"
+#include "V8Proxy.h"
+
+namespace WebCore {
+
+v8::Handle<v8::Value> V8Uint8ClampedArray::constructorCallback(const v8::Arguments& args)
+{
+ INC_STATS("DOM.Uint8ClampedArray.Contructor");
+
+ return constructWebGLArray<Uint8ClampedArray, unsigned char>(args, &info, v8::kExternalPixelArray);
+}
+
+v8::Handle<v8::Value> V8Uint8ClampedArray::setCallback(const v8::Arguments& args)
+{
+ INC_STATS("DOM.Uint8ClampedArray.set()");
+ return setWebGLArrayHelper<Uint8ClampedArray, V8Uint8ClampedArray>(args);
+}
+
+v8::Handle<v8::Value> toV8(Uint8ClampedArray* impl)
+{
+ if (!impl)
+ return v8::Null();
+ v8::Handle<v8::Object> wrapper = V8Uint8ClampedArray::wrap(impl);
+ if (!wrapper.IsEmpty())
+ wrapper->SetIndexedPropertiesToExternalArrayData(impl->baseAddress(), v8::kExternalPixelArray, impl->length());
+ return wrapper;
+}
+
+} // namespace WebCore
diff --git a/Source/WebCore/bindings/v8/custom/V8WebGLRenderingContextCustom.cpp b/Source/WebCore/bindings/v8/custom/V8WebGLRenderingContextCustom.cpp
index fa915b6..2441dfb 100644
--- a/Source/WebCore/bindings/v8/custom/V8WebGLRenderingContextCustom.cpp
+++ b/Source/WebCore/bindings/v8/custom/V8WebGLRenderingContextCustom.cpp
@@ -1,5 +1,6 @@
/*
* Copyright (C) 2009 Google Inc. All rights reserved.
+ * Copyright (C) 2012 Sony Mobile Communications AB
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are
@@ -148,6 +149,8 @@ static v8::Handle<v8::Value> toV8Object(const WebGLGetInfo& info)
return toV8(info.getWebGLTexture());
case WebGLGetInfo::kTypeWebGLUnsignedByteArray:
return toV8(info.getWebGLUnsignedByteArray());
+ case WebGLGetInfo::kTypeWebGLUnsignedIntArray:
+ return toV8(info.getWebGLUnsignedIntArray());
case WebGLGetInfo::kTypeWebGLVertexArrayObjectOES:
return toV8(info.getWebGLVertexArrayObjectOES());
default:
@@ -161,7 +164,7 @@ static v8::Handle<v8::Value> toV8Object(WebGLExtension* extension, v8::Handle<v8
if (!extension)
return v8::Null();
v8::Handle<v8::Value> extensionObject;
- const char* referenceName;
+ const char* referenceName = 0;
switch (extension->getName()) {
case WebGLExtension::WebKitLoseContextName:
extensionObject = toV8(static_cast<WebKitLoseContext*>(extension));
diff --git a/Source/WebCore/css/CSSFontSelector.cpp b/Source/WebCore/css/CSSFontSelector.cpp
index 0f70664..c460857 100644
--- a/Source/WebCore/css/CSSFontSelector.cpp
+++ b/Source/WebCore/css/CSSFontSelector.cpp
@@ -245,7 +245,8 @@ void CSSFontSelector::addFontFaceRule(const CSSFontFaceRule* fontFaceRule)
Settings* settings = m_document ? m_document->frame() ? m_document->frame()->settings() : 0 : 0;
bool allowDownloading = foundSVGFont || (settings && settings->downloadableBinaryFontsEnabled());
if (allowDownloading && item->isSupportedFormat() && m_document) {
- CachedFont* cachedFont = m_document->cachedResourceLoader()->requestFont(item->resource());
+ ResourceRequest request(m_document->completeURL(item->resource()));
+ CachedFont* cachedFont = m_document->cachedResourceLoader()->requestFont(request);
if (cachedFont) {
source = new CSSFontFaceSource(item->resource(), cachedFont);
#if ENABLE(SVG_FONTS)
diff --git a/Source/WebCore/css/CSSImageValue.cpp b/Source/WebCore/css/CSSImageValue.cpp
index a9038b9..ffc6763 100644
--- a/Source/WebCore/css/CSSImageValue.cpp
+++ b/Source/WebCore/css/CSSImageValue.cpp
@@ -22,6 +22,7 @@
#include "CSSImageValue.h"
#include "CSSValueKeywords.h"
+#include "Document.h"
#include "MemoryCache.h"
#include "CachedImage.h"
#include "CachedResourceLoader.h"
@@ -71,7 +72,8 @@ StyleCachedImage* CSSImageValue::cachedImage(CachedResourceLoader* loader, const
if (!m_accessedImage) {
m_accessedImage = true;
- if (CachedImage* cachedImage = loader->requestImage(url)) {
+ ResourceRequest request(loader->document()->completeURL(url));
+ if (CachedImage* cachedImage = loader->requestImage(request)) {
cachedImage->addClient(this);
m_image = StyleCachedImage::create(cachedImage);
}
diff --git a/Source/WebCore/css/CSSImportRule.cpp b/Source/WebCore/css/CSSImportRule.cpp
index 81ade39..82b4981 100644
--- a/Source/WebCore/css/CSSImportRule.cpp
+++ b/Source/WebCore/css/CSSImportRule.cpp
@@ -134,10 +134,11 @@ void CSSImportRule::insertedIntoParent()
root = curr;
}
+ ResourceRequest request(parentSheet->document()->completeURL(absHref));
if (parentSheet->isUserStyleSheet())
- m_cachedSheet = cachedResourceLoader->requestUserCSSStyleSheet(absHref, parentSheet->charset());
+ m_cachedSheet = cachedResourceLoader->requestUserCSSStyleSheet(request, parentSheet->charset());
else
- m_cachedSheet = cachedResourceLoader->requestCSSStyleSheet(absHref, parentSheet->charset());
+ m_cachedSheet = cachedResourceLoader->requestCSSStyleSheet(request, parentSheet->charset());
if (m_cachedSheet) {
// if the import rule is issued dynamically, the sheet may be
// removed from the pending sheet count, so let the doc know
diff --git a/Source/WebCore/css/CSSStyleSelector.cpp b/Source/WebCore/css/CSSStyleSelector.cpp
index d81cc9d..f1a7a44 100644
--- a/Source/WebCore/css/CSSStyleSelector.cpp
+++ b/Source/WebCore/css/CSSStyleSelector.cpp
@@ -6,7 +6,7 @@
* Copyright (C) 2007 Alexey Proskuryakov <ap@webkit.org>
* Copyright (C) 2007, 2008 Eric Seidel <eric@webkit.org>
* Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.torchmobile.com/)
- * Copyright (c) 2011, Code Aurora Forum. All rights reserved.
+ * Copyright (c) 2011, The Linux Foundation All rights reserved.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
@@ -7037,7 +7037,7 @@ void CSSStyleSelector::SelectorChecker::allVisitedStateChanged()
{
if (m_linksCheckedForVisitedState.isEmpty())
return;
- for (Node* node = m_document; node; node = node->traverseNextNode()) {
+ for (Node* node = m_document; node; node = node->traverseNextNodeFastPath()) {
if (node->isLink())
node->setNeedsStyleRecalc();
}
@@ -7047,7 +7047,7 @@ void CSSStyleSelector::SelectorChecker::visitedStateChanged(LinkHash visitedHash
{
if (!m_linksCheckedForVisitedState.contains(visitedHash))
return;
- for (Node* node = m_document; node; node = node->traverseNextNode()) {
+ for (Node* node = m_document; node; node = node->traverseNextNodeFastPath()) {
const AtomicString* attr = linkAttribute(node);
if (attr && visitedLinkHash(m_document->baseURL(), *attr) == visitedHash)
node->setNeedsStyleRecalc();
diff --git a/Source/WebCore/dom/Attr.cpp b/Source/WebCore/dom/Attr.cpp
index e3ae348..346a819 100644
--- a/Source/WebCore/dom/Attr.cpp
+++ b/Source/WebCore/dom/Attr.cpp
@@ -69,6 +69,8 @@ void Attr::createTextChild()
textNode->setParent(this);
setFirstChild(textNode.get());
setLastChild(textNode.get());
+ textNode->updateNextNode();
+ textNode->updatePreviousNode();
}
}
diff --git a/Source/WebCore/dom/CharacterData.cpp b/Source/WebCore/dom/CharacterData.cpp
index b4af02d..78f57d0 100644
--- a/Source/WebCore/dom/CharacterData.cpp
+++ b/Source/WebCore/dom/CharacterData.cpp
@@ -189,6 +189,7 @@ void CharacterData::updateRenderer(unsigned offsetOfReplacedData, unsigned lengt
void CharacterData::dispatchModifiedEvent(StringImpl* oldData)
{
+ updatePrevNextNodesInSubtree();
if (parentNode())
parentNode()->childrenChanged();
if (document()->hasListenerType(Document::DOMCHARACTERDATAMODIFIED_LISTENER))
diff --git a/Source/WebCore/dom/ContainerNode.cpp b/Source/WebCore/dom/ContainerNode.cpp
index 2d22fa9..5574aa5 100644
--- a/Source/WebCore/dom/ContainerNode.cpp
+++ b/Source/WebCore/dom/ContainerNode.cpp
@@ -3,6 +3,7 @@
* (C) 1999 Antti Koivisto (koivisto@kde.org)
* (C) 2001 Dirk Mueller (mueller@kde.org)
* Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved.
+ * Copyright (C) 2012 The Linux Foundation All rights reserved.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
@@ -74,6 +75,7 @@ static void collectTargetNodes(Node* node, NodeVector& nodes)
void ContainerNode::removeAllChildren()
{
removeAllChildrenInContainer<Node, ContainerNode>(this);
+ updateNextNode();
}
void ContainerNode::takeAllChildrenFrom(ContainerNode* oldParent)
@@ -208,6 +210,8 @@ void ContainerNode::insertBeforeCommon(Node* nextChild, Node* newChild)
newChild->setParent(this);
newChild->setPreviousSibling(prev);
newChild->setNextSibling(nextChild);
+ newChild->updatePreviousNode();
+ newChild->lastDescendantNode(true)->updateNextNode();
allowEventDispatch();
}
@@ -335,6 +339,9 @@ bool ContainerNode::replaceChild(PassRefPtr<Node> newChild, Node* oldChild, Exce
child->setParent(this);
child->setPreviousSibling(prev.get());
child->setNextSibling(next);
+ child->updatePreviousNode();
+ child->lastDescendantNode(true)->updateNextNode();
+
allowEventDispatch();
childrenChanged(false, prev.get(), next, 1);
@@ -362,12 +369,13 @@ bool ContainerNode::replaceChild(PassRefPtr<Node> newChild, Node* oldChild, Exce
void ContainerNode::willRemove()
{
- Vector<RefPtr<Node>, 10> nodes;
- nodes.reserveInitialCapacity(childNodeCount());
- for (Node* n = m_lastChild; n; n = n->previousSibling())
- nodes.append(n);
- for (; nodes.size(); nodes.removeLast())
- nodes.last().get()->willRemove();
+ Node* next;
+ Node* child = m_firstChild;
+ while (child) {
+ next = child->nextSibling();
+ child->willRemove();
+ child = next;
+ }
Node::willRemove();
}
@@ -468,6 +476,8 @@ void ContainerNode::removeBetween(Node* previousChild, Node* nextChild, Node* ol
if (oldChild->attached())
oldChild->detach();
+ Node* previousNode = oldChild->traversePreviousNodeFastPath();
+
if (nextChild)
nextChild->setPreviousSibling(previousChild);
if (previousChild)
@@ -480,6 +490,10 @@ void ContainerNode::removeBetween(Node* previousChild, Node* nextChild, Node* ol
oldChild->setPreviousSibling(0);
oldChild->setNextSibling(0);
oldChild->setParent(0);
+ oldChild->setPreviousNode(0);
+ oldChild->lastDescendantNode(true)->setNextNode(0);
+ if (previousNode)
+ previousNode->updateNextNode();
allowEventDispatch();
}
@@ -530,6 +544,8 @@ void ContainerNode::removeChildren()
n->setPreviousSibling(0);
n->setNextSibling(0);
n->setParent(0);
+ n->lastDescendantNode(true)->setNextNode(0);
+ n->setPreviousNode(0);
m_firstChild = next;
if (n == m_lastChild)
@@ -552,6 +568,7 @@ void ContainerNode::removeChildren()
removedChild->detach();
}
+ updateNextNode();
allowEventDispatch();
// Dispatch a single post-removal mutation event denoting a modified subtree.
@@ -621,6 +638,8 @@ bool ContainerNode::appendChild(PassRefPtr<Node> newChild, ExceptionCode& ec, bo
} else
m_firstChild = child;
m_lastChild = child;
+ child->updatePreviousNode();
+ child->lastDescendantNode(true)->updateNextNode();
allowEventDispatch();
// Send notification about the children change.
@@ -658,6 +677,10 @@ void ContainerNode::parserAddChild(PassRefPtr<Node> newChild)
Node* last = m_lastChild;
// FIXME: This method should take a PassRefPtr.
appendChildToContainer<Node, ContainerNode>(newChild.get(), this);
+ if (last)
+ last->updateNextNode();
+ newChild->updatePreviousNode();
+ newChild->lastDescendantNode(true)->updateNextNode();
allowEventDispatch();
// FIXME: Why doesn't this use notifyChildInserted(newChild) instead?
@@ -1070,8 +1093,12 @@ static void dispatchChildInsertionEvents(Node* child)
// dispatch the DOMNodeInsertedIntoDocument event to all descendants
if (c->inDocument() && document->hasListenerType(Document::DOMNODEINSERTEDINTODOCUMENT_LISTENER)) {
- for (; c; c = c->traverseNextNode(child))
+ Node* last = child->lastDescendantNode(true);
+ for (; c; c = c->traverseNextNodeFastPath()) {
c->dispatchScopedEvent(MutationEvent::create(eventNames().DOMNodeInsertedIntoDocumentEvent, false));
+ if (last == c)
+ break;
+ }
}
}
@@ -1092,8 +1119,12 @@ static void dispatchChildRemovalEvents(Node* child)
// dispatch the DOMNodeRemovedFromDocument event to all descendants
if (c->inDocument() && document->hasListenerType(Document::DOMNODEREMOVEDFROMDOCUMENT_LISTENER)) {
- for (; c; c = c->traverseNextNode(child))
+ Node* last = c->lastDescendantNode(true);
+ for (; c; c = c->traverseNextNodeFastPath()) {
c->dispatchScopedEvent(MutationEvent::create(eventNames().DOMNodeRemovedFromDocumentEvent, false));
+ if (last == c)
+ break;
+ }
}
}
diff --git a/Source/WebCore/dom/ContainerNode.h b/Source/WebCore/dom/ContainerNode.h
index 76eb1bd..ee8252e 100644
--- a/Source/WebCore/dom/ContainerNode.h
+++ b/Source/WebCore/dom/ContainerNode.h
@@ -170,6 +170,17 @@ inline Node* Node::lastChild() const
return toContainerNode(this)->lastChild();
}
+inline RenderObject* Node::previousRenderer()
+{
+ // FIXME: We should have the same O(N^2) avoidance as nextRenderer does
+ // however, when I tried adding it, several tests failed.
+ for (Node* n = previousSibling(); n; n = n->previousSibling()) {
+ if (n->renderer())
+ return n->renderer();
+ }
+ return 0;
+}
+
} // namespace WebCore
#endif // ContainerNode_h
diff --git a/Source/WebCore/dom/Document.cpp b/Source/WebCore/dom/Document.cpp
index 063b8a2..f319cac 100644
--- a/Source/WebCore/dom/Document.cpp
+++ b/Source/WebCore/dom/Document.cpp
@@ -7,6 +7,9 @@
* Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.torchmobile.com/)
* Copyright (C) 2008, 2009 Google Inc. All rights reserved.
* Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies)
+ * Copyright (c) 2011, 2012 The Linux Foundation All rights reserved
+ * Copyright (C) 2011, 2012 Sony Ericsson Mobile Communications AB
+ * Copyright (C) 2012 Sony Mobile Communcations AB
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
@@ -107,6 +110,7 @@
#include "NestingLevelIncrementer.h"
#include "NodeFilter.h"
#include "NodeIterator.h"
+#include "NodeRareData.h"
#include "NodeWithIndex.h"
#include "OverflowEvent.h"
#include "Page.h"
@@ -421,9 +425,13 @@ Document::Document(Frame* frame, const KURL& url, bool isXHTML, bool isHTML)
, m_sawElementsInKnownNamespaces(false)
, m_usingGeolocation(false)
, m_eventQueue(EventQueue::create(this))
+ , m_documentRareData(0)
#if ENABLE(WML)
, m_containsWMLContent(false)
#endif
+#if ENABLE(WEBGL) && PLATFORM(ANDROID)
+ , m_containsWebGLContent(false)
+#endif
, m_weakReference(DocumentWeakReference::create(this))
, m_idAttributeName(idAttr)
#if ENABLE(FULLSCREEN_API)
@@ -567,6 +575,13 @@ Document::~Document()
if (m_implementation)
m_implementation->ownerDocumentDestroyed();
+
+ if (hasRareData()) {
+ ASSERT(m_documentRareData);
+ delete m_documentRareData;
+ m_documentRareData = 0;
+ clearFlag(HasRareDataFlag);
+ }
}
void Document::removedLastRef()
@@ -1810,7 +1825,7 @@ void Document::removeAllEventListeners()
if (DOMWindow* domWindow = this->domWindow())
domWindow->removeAllEventListeners();
- for (Node* node = firstChild(); node; node = node->traverseNextNode())
+ for (Node* node = firstChild(); node; node = node->traverseNextNodeFastPath())
node->removeAllEventListeners();
}
@@ -3842,11 +3857,12 @@ static inline bool isValidNameASCII(const UChar* characters, unsigned length)
bool Document::isValidName(const String& name)
{
- unsigned length = name.length();
- if (!length)
+ if (name.isEmpty())
return false;
- const UChar* characters = name.characters();
+ StringImpl* impl = name.impl();
+ const UChar* characters = impl->characters();
+ unsigned length = impl->length();
return isValidNameASCII(characters, length) || isValidNameNonASCII(characters, length);
}
@@ -5026,15 +5042,15 @@ void Document::loadEventDelayTimerFired(Timer<Document>*)
}
#if ENABLE(REQUEST_ANIMATION_FRAME)
-int Document::webkitRequestAnimationFrame(PassRefPtr<RequestAnimationFrameCallback> callback, Element* animationElement)
+int Document::webkitRequestAnimationFrame(PassRefPtr<RequestAnimationFrameCallback> callback)
{
if (!m_scriptedAnimationController)
m_scriptedAnimationController = ScriptedAnimationController::create(this);
- return m_scriptedAnimationController->registerCallback(callback, animationElement);
+ return m_scriptedAnimationController->registerCallback(callback);
}
-void Document::webkitCancelRequestAnimationFrame(int id)
+void Document::webkitCancelAnimationFrame(int id)
{
if (!m_scriptedAnimationController)
return;
@@ -5082,4 +5098,29 @@ DocumentLoader* Document::loader() const
return loader;
}
+#if ENABLE(WEBGL) && PLATFORM(ANDROID)
+void Document::suspendDocument()
+{
+ HashSet<Element*>::iterator end = m_documentSuspendCallbackElements.end();
+ for (HashSet<Element*>::iterator i = m_documentSuspendCallbackElements.begin(); i != end; ++i)
+ (*i)->documentWasSuspended();
+}
+
+void Document::resumeDocument()
+{
+ HashSet<Element*>::iterator end = m_documentSuspendCallbackElements.end();
+ for (HashSet<Element*>::iterator i = m_documentSuspendCallbackElements.begin(); i != end; ++i)
+ (*i)->documentWillResume();
+}
+
+void Document::registerForDocumentSuspendCallbacks(Element* e)
+{
+ m_documentSuspendCallbackElements.add(e);
+}
+
+void Document::unregisterForDocumentSuspendCallbacks(Element* e)
+{
+ m_documentSuspendCallbackElements.remove(e);
+}
+#endif
} // namespace WebCore
diff --git a/Source/WebCore/dom/Document.h b/Source/WebCore/dom/Document.h
index c4ccb9c..a51861b 100644
--- a/Source/WebCore/dom/Document.h
+++ b/Source/WebCore/dom/Document.h
@@ -6,6 +6,9 @@
* Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights reserved.
* Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.torchmobile.com/)
* Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies)
+ * Copyright (c) 2011, 2012 The Linux Foundation All rights reserved
+ * Copyright (C) 2011, 2012 Sony Ericsson Mobile Communications AB
+ * Copyright (C) 2012 Sony Mobile Communcations AB
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
@@ -101,6 +104,7 @@ class MediaQueryMatcher;
class MouseEventWithHitTestResults;
class NodeFilter;
class NodeIterator;
+class NodeRareData;
class Page;
class PlatformMouseEvent;
class ProcessingInstruction;
@@ -1035,6 +1039,15 @@ public:
void initializeWMLPageState();
#endif
+#if ENABLE(WEBGL) && PLATFORM(ANDROID)
+ void setContainsWebGLContent(bool value) { m_containsWebGLContent = value; }
+ bool containsWebGLContent() const { return m_containsWebGLContent; }
+ void suspendDocument();
+ void resumeDocument();
+ void registerForDocumentSuspendCallbacks(Element*);
+ void unregisterForDocumentSuspendCallbacks(Element*);
+#endif
+
bool containsValidityStyleRules() const { return m_containsValidityStyleRules; }
void setContainsValidityStyleRules() { m_containsValidityStyleRules = true; }
@@ -1085,8 +1098,8 @@ public:
const DocumentTiming* timing() const { return &m_documentTiming; }
#if ENABLE(REQUEST_ANIMATION_FRAME)
- int webkitRequestAnimationFrame(PassRefPtr<RequestAnimationFrameCallback>, Element*);
- void webkitCancelRequestAnimationFrame(int id);
+ int webkitRequestAnimationFrame(PassRefPtr<RequestAnimationFrameCallback>);
+ void webkitCancelAnimationFrame(int id);
void serviceScriptedAnimations(DOMTimeStamp);
#endif
@@ -1097,12 +1110,14 @@ public:
ContentSecurityPolicy* contentSecurityPolicy() { return m_contentSecurityPolicy.get(); }
+ NodeRareData* documentRareData() const { return m_documentRareData; };
+ void setDocumentRareData(NodeRareData* rareData) { m_documentRareData = rareData; }
+
protected:
Document(Frame*, const KURL&, bool isXHTML, bool isHTML);
void clearXMLVersion() { m_xmlVersion = String(); }
-
private:
friend class IgnoreDestructiveWriteCountIncrementer;
@@ -1364,10 +1379,17 @@ private:
RefPtr<EventQueue> m_eventQueue;
+ NodeRareData* m_documentRareData;
+
#if ENABLE(WML)
bool m_containsWMLContent;
#endif
+#if ENABLE(WEBGL) && PLATFORM(ANDROID)
+ bool m_containsWebGLContent;
+ HashSet<Element*> m_documentSuspendCallbackElements;
+#endif
+
RefPtr<DocumentWeakReference> m_weakReference;
HashSet<MediaCanStartListener*> m_mediaCanStartListeners;
@@ -1412,8 +1434,13 @@ inline Node::Node(Document* document, ConstructionType type)
: m_document(document)
, m_previous(0)
, m_next(0)
+#ifdef __ARM_USE_PLD
+ , m_prefetch(0)
+#endif
, m_renderer(0)
, m_nodeFlags(type)
+ , m_previousNode(0)
+ , m_nextNode(0)
{
if (m_document)
m_document->guardRef();
diff --git a/Source/WebCore/dom/DocumentOrderedMap.cpp b/Source/WebCore/dom/DocumentOrderedMap.cpp
index 47268c4..73a0843 100644
--- a/Source/WebCore/dom/DocumentOrderedMap.cpp
+++ b/Source/WebCore/dom/DocumentOrderedMap.cpp
@@ -117,7 +117,7 @@ inline Element* DocumentOrderedMap::get(AtomicStringImpl* key, const TreeScope*
if (m_duplicateCounts.contains(key)) {
// We know there's at least one node that matches; iterate to find the first one.
- for (Node* node = scope->firstChild(); node; node = node->traverseNextNode()) {
+ for (Node* node = scope->firstChild(); node; node = node->traverseNextNodeFastPath()) {
if (!node->isElementNode())
continue;
element = static_cast<Element*>(node);
diff --git a/Source/WebCore/dom/DynamicNodeList.cpp b/Source/WebCore/dom/DynamicNodeList.cpp
index 23664e8..bba1678 100644
--- a/Source/WebCore/dom/DynamicNodeList.cpp
+++ b/Source/WebCore/dom/DynamicNodeList.cpp
@@ -3,6 +3,7 @@
* (C) 1999 Antti Koivisto (koivisto@kde.org)
* (C) 2001 Dirk Mueller (mueller@kde.org)
* Copyright (C) 2004, 2006, 2007, 2008, 2010 Apple Inc. All rights reserved.
+ * Copyright (C) 2012 The Linux Foundation All rights reserved.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
@@ -56,8 +57,18 @@ unsigned DynamicNodeList::length() const
unsigned length = 0;
- for (Node* n = m_rootNode->firstChild(); n; n = n->traverseNextNode(m_rootNode.get()))
- length += n->isElementNode() && nodeMatches(static_cast<Element*>(n));
+ Node* lastNode = m_rootNode->lastDescendantNode();
+ Vector<Node* >& cachedNodes = m_caches->cachedNodes;
+ for (Node* n = m_rootNode->firstChild(); n; n = n->traverseNextNodeFastPath()) {
+ if (n->isElementNode() && nodeMatches(static_cast<Element*>(n))) {
+ if (length >= cachedNodes.size())
+ cachedNodes.resize(length + 1);
+ cachedNodes.data()[length] = n;
+ length ++;
+ }
+ if (n == lastNode)
+ break;
+ }
m_caches->cachedLength = length;
m_caches->isLengthCacheValid = true;
@@ -68,7 +79,9 @@ unsigned DynamicNodeList::length() const
Node* DynamicNodeList::itemForwardsFromCurrent(Node* start, unsigned offset, int remainingOffset) const
{
ASSERT(remainingOffset >= 0);
- for (Node* n = start; n; n = n->traverseNextNode(m_rootNode.get())) {
+ if (!m_caches->lastDecendantOfRoot)
+ m_caches->lastDecendantOfRoot = m_rootNode->lastDescendantNode();
+ for (Node* n = start; n; n = n->traverseNextNodeFastPath()) {
if (n->isElementNode() && nodeMatches(static_cast<Element*>(n))) {
if (!remainingOffset) {
m_caches->lastItem = n;
@@ -78,6 +91,8 @@ Node* DynamicNodeList::itemForwardsFromCurrent(Node* start, unsigned offset, int
}
--remainingOffset;
}
+ if (n == m_caches->lastDecendantOfRoot)
+ break;
}
return 0; // no matching node in this subtree
@@ -103,6 +118,14 @@ Node* DynamicNodeList::itemBackwardsFromCurrent(Node* start, unsigned offset, in
Node* DynamicNodeList::item(unsigned offset) const
{
+ Node* result;
+ Vector<Node* >& cachedNodes = m_caches->cachedNodes;
+ if (offset < cachedNodes.size()) {
+ result = cachedNodes[offset];
+ if (result)
+ return result;
+ }
+
int remainingOffset = offset;
Node* start = m_rootNode->firstChild();
if (m_caches->isItemCacheValid) {
@@ -115,8 +138,16 @@ Node* DynamicNodeList::item(unsigned offset) const
}
if (remainingOffset < 0)
- return itemBackwardsFromCurrent(start, offset, remainingOffset);
- return itemForwardsFromCurrent(start, offset, remainingOffset);
+ result = itemBackwardsFromCurrent(start, offset, remainingOffset);
+ else
+ result = itemForwardsFromCurrent(start, offset, remainingOffset);
+
+ if (result) {
+ if (offset >= cachedNodes.size())
+ cachedNodes.resize(offset + 1);
+ cachedNodes.data()[offset] = result;
+ }
+ return result;
}
Node* DynamicNodeList::itemWithName(const AtomicString& elementId) const
@@ -159,6 +190,7 @@ void DynamicNodeList::invalidateCache()
DynamicNodeList::Caches::Caches()
: lastItem(0)
+ , lastDecendantOfRoot(0)
, isLengthCacheValid(false)
, isItemCacheValid(false)
{
@@ -172,8 +204,10 @@ PassRefPtr<DynamicNodeList::Caches> DynamicNodeList::Caches::create()
void DynamicNodeList::Caches::reset()
{
lastItem = 0;
+ lastDecendantOfRoot = 0;
isLengthCacheValid = false;
- isItemCacheValid = false;
+ isItemCacheValid = false;
+ cachedNodes.clear();
}
} // namespace WebCore
diff --git a/Source/WebCore/dom/DynamicNodeList.h b/Source/WebCore/dom/DynamicNodeList.h
index 9c8f3cc..c8b6ca2 100644
--- a/Source/WebCore/dom/DynamicNodeList.h
+++ b/Source/WebCore/dom/DynamicNodeList.h
@@ -28,6 +28,12 @@
#include <wtf/RefCounted.h>
#include <wtf/Forward.h>
#include <wtf/RefPtr.h>
+#include <wtf/Vector.h>
+
+namespace WTF {
+ // Properties in Vector can be initialized with memset and moved using memcpy.
+ template<> struct VectorTraits<WebCore::Node*> : SimpleClassVectorTraits { };
+}
namespace WebCore {
@@ -42,9 +48,11 @@ namespace WebCore {
unsigned cachedLength;
Node* lastItem;
+ Node* lastDecendantOfRoot;
unsigned lastItemOffset;
bool isLengthCacheValid : 1;
bool isItemCacheValid : 1;
+ Vector<Node* > cachedNodes;
protected:
Caches();
};
diff --git a/Source/WebCore/dom/Element.cpp b/Source/WebCore/dom/Element.cpp
index 5fb6cdc..4b9de49 100644
--- a/Source/WebCore/dom/Element.cpp
+++ b/Source/WebCore/dom/Element.cpp
@@ -622,7 +622,7 @@ static inline bool shouldIgnoreAttributeCase(const Element* e)
return e && e->document()->isHTMLDocument() && e->isHTMLElement();
}
-const AtomicString& Element::getAttribute(const String& name) const
+const AtomicString& Element::getAttribute(const AtomicString& name) const
{
bool ignoreCase = shouldIgnoreAttributeCase(this);
@@ -645,7 +645,7 @@ const AtomicString& Element::getAttribute(const String& name) const
return nullAtom;
}
-const AtomicString& Element::getAttributeNS(const String& namespaceURI, const String& localName) const
+const AtomicString& Element::getAttributeNS(const AtomicString& namespaceURI, const AtomicString& localName) const
{
return getAttribute(QualifiedName(nullAtom, localName, namespaceURI));
}
@@ -1471,11 +1471,11 @@ void Element::setAttributeNS(const AtomicString& namespaceURI, const AtomicStrin
setAttribute(qName, value, ec);
}
-void Element::removeAttribute(const String& name, ExceptionCode& ec)
+void Element::removeAttribute(const AtomicString& name, ExceptionCode& ec)
{
InspectorInstrumentation::willModifyDOMAttr(document(), this);
- String localName = shouldIgnoreAttributeCase(this) ? name.lower() : name;
+ AtomicString localName = shouldIgnoreAttributeCase(this) ? name.lower() : name;
if (m_attributeMap) {
m_attributeMap->removeNamedItem(localName, ec);
@@ -1486,21 +1486,21 @@ void Element::removeAttribute(const String& name, ExceptionCode& ec)
InspectorInstrumentation::didModifyDOMAttr(document(), this);
}
-void Element::removeAttributeNS(const String& namespaceURI, const String& localName, ExceptionCode& ec)
+void Element::removeAttributeNS(const AtomicString& namespaceURI, const AtomicString& localName, ExceptionCode& ec)
{
removeAttribute(QualifiedName(nullAtom, localName, namespaceURI), ec);
}
-PassRefPtr<Attr> Element::getAttributeNode(const String& name)
+PassRefPtr<Attr> Element::getAttributeNode(const AtomicString& name)
{
NamedNodeMap* attrs = attributes(true);
if (!attrs)
return 0;
- String localName = shouldIgnoreAttributeCase(this) ? name.lower() : name;
+ AtomicString localName = shouldIgnoreAttributeCase(this) ? name.lower() : name;
return static_pointer_cast<Attr>(attrs->getNamedItem(localName));
}
-PassRefPtr<Attr> Element::getAttributeNodeNS(const String& namespaceURI, const String& localName)
+PassRefPtr<Attr> Element::getAttributeNodeNS(const AtomicString& namespaceURI, const AtomicString& localName)
{
NamedNodeMap* attrs = attributes(true);
if (!attrs)
@@ -1508,7 +1508,7 @@ PassRefPtr<Attr> Element::getAttributeNodeNS(const String& namespaceURI, const S
return static_pointer_cast<Attr>(attrs->getNamedItem(QualifiedName(nullAtom, localName, namespaceURI)));
}
-bool Element::hasAttribute(const String& name) const
+bool Element::hasAttribute(const AtomicString& name) const
{
NamedNodeMap* attrs = attributes(true);
if (!attrs)
@@ -1516,11 +1516,11 @@ bool Element::hasAttribute(const String& name) const
// This call to String::lower() seems to be required but
// there may be a way to remove it.
- String localName = shouldIgnoreAttributeCase(this) ? name.lower() : name;
+ AtomicString localName = shouldIgnoreAttributeCase(this) ? name.lower() : name;
return attrs->getAttributeItem(localName, false);
}
-bool Element::hasAttributeNS(const String& namespaceURI, const String& localName) const
+bool Element::hasAttributeNS(const AtomicString& namespaceURI, const AtomicString& localName) const
{
NamedNodeMap* attrs = attributes(true);
if (!attrs)
diff --git a/Source/WebCore/dom/Element.h b/Source/WebCore/dom/Element.h
index d269dbe..79815dd 100644
--- a/Source/WebCore/dom/Element.h
+++ b/Source/WebCore/dom/Element.h
@@ -4,6 +4,8 @@
* (C) 2001 Peter Kelly (pmk@post.com)
* (C) 2001 Dirk Mueller (mueller@kde.org)
* Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All rights reserved.
+ * Copyright (C) 2012 Sony Ericsson Mobile Communications AB
+ * Copyright (C) 2012 Sony Mobile Communications AB
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
@@ -126,11 +128,11 @@ public:
bool hasAttributes() const;
- bool hasAttribute(const String& name) const;
- bool hasAttributeNS(const String& namespaceURI, const String& localName) const;
+ bool hasAttribute(const AtomicString& name) const;
+ bool hasAttributeNS(const AtomicString& namespaceURI, const AtomicString& localName) const;
- const AtomicString& getAttribute(const String& name) const;
- const AtomicString& getAttributeNS(const String& namespaceURI, const String& localName) const;
+ const AtomicString& getAttribute(const AtomicString& name) const;
+ const AtomicString& getAttributeNS(const AtomicString& namespaceURI, const AtomicString& localName) const;
void setAttribute(const AtomicString& name, const AtomicString& value, ExceptionCode&);
void setAttributeNS(const AtomicString& namespaceURI, const AtomicString& qualifiedName, const AtomicString& value, ExceptionCode&, FragmentScriptingPermission = FragmentScriptingAllowed);
@@ -174,11 +176,11 @@ public:
// Returns the absolute bounding box translated into screen coordinates:
IntRect screenRect() const;
- void removeAttribute(const String& name, ExceptionCode&);
- void removeAttributeNS(const String& namespaceURI, const String& localName, ExceptionCode&);
+ void removeAttribute(const AtomicString& name, ExceptionCode&);
+ void removeAttributeNS(const AtomicString& namespaceURI, const AtomicString& localName, ExceptionCode&);
- PassRefPtr<Attr> getAttributeNode(const String& name);
- PassRefPtr<Attr> getAttributeNodeNS(const String& namespaceURI, const String& localName);
+ PassRefPtr<Attr> getAttributeNode(const AtomicString& name);
+ PassRefPtr<Attr> getAttributeNodeNS(const AtomicString& namespaceURI, const AtomicString& localName);
PassRefPtr<Attr> setAttributeNode(Attr*, ExceptionCode&);
PassRefPtr<Attr> setAttributeNodeNS(Attr*, ExceptionCode&);
PassRefPtr<Attr> removeAttributeNode(Attr*, ExceptionCode&);
@@ -351,6 +353,11 @@ public:
PassRefPtr<WebKitAnimationList> webkitGetAnimations() const;
+#if ENABLE(WEBGL) && PLATFORM(ANDROID)
+ virtual void documentWasSuspended() {}
+ virtual void documentWillResume() {}
+#endif
+
protected:
Element(const QualifiedName& tagName, Document* document, ConstructionType type)
: ContainerNode(document, type)
diff --git a/Source/WebCore/dom/NamedNodeMap.cpp b/Source/WebCore/dom/NamedNodeMap.cpp
index 6fa30bf..253bc53 100644
--- a/Source/WebCore/dom/NamedNodeMap.cpp
+++ b/Source/WebCore/dom/NamedNodeMap.cpp
@@ -54,7 +54,7 @@ NamedNodeMap::~NamedNodeMap()
detachAttributesFromElement();
}
-PassRefPtr<Node> NamedNodeMap::getNamedItem(const String& name) const
+PassRefPtr<Node> NamedNodeMap::getNamedItem(const AtomicString& name) const
{
Attribute* a = getAttributeItem(name, shouldIgnoreAttributeCase(m_element));
if (!a)
@@ -63,12 +63,12 @@ PassRefPtr<Node> NamedNodeMap::getNamedItem(const String& name) const
return a->createAttrIfNeeded(m_element);
}
-PassRefPtr<Node> NamedNodeMap::getNamedItemNS(const String& namespaceURI, const String& localName) const
+PassRefPtr<Node> NamedNodeMap::getNamedItemNS(const AtomicString& namespaceURI, const AtomicString& localName) const
{
return getNamedItem(QualifiedName(nullAtom, localName, namespaceURI));
}
-PassRefPtr<Node> NamedNodeMap::removeNamedItem(const String& name, ExceptionCode& ec)
+PassRefPtr<Node> NamedNodeMap::removeNamedItem(const AtomicString& name, ExceptionCode& ec)
{
Attribute* a = getAttributeItem(name, shouldIgnoreAttributeCase(m_element));
if (!a) {
@@ -79,7 +79,7 @@ PassRefPtr<Node> NamedNodeMap::removeNamedItem(const String& name, ExceptionCode
return removeNamedItem(a->name(), ec);
}
-PassRefPtr<Node> NamedNodeMap::removeNamedItemNS(const String& namespaceURI, const String& localName, ExceptionCode& ec)
+PassRefPtr<Node> NamedNodeMap::removeNamedItemNS(const AtomicString& namespaceURI, const AtomicString& localName, ExceptionCode& ec)
{
return removeNamedItem(QualifiedName(nullAtom, localName, namespaceURI), ec);
}
@@ -171,7 +171,7 @@ void NamedNodeMap::copyAttributesToVector(Vector<RefPtr<Attribute> >& copy)
copy = m_attributes;
}
-Attribute* NamedNodeMap::getAttributeItemSlowCase(const String& name, bool shouldIgnoreAttributeCase) const
+Attribute* NamedNodeMap::getAttributeItemSlowCase(const AtomicString& name, bool shouldIgnoreAttributeCase) const
{
unsigned len = length();
diff --git a/Source/WebCore/dom/NamedNodeMap.h b/Source/WebCore/dom/NamedNodeMap.h
index c3c2cd9..f4aedb0 100644
--- a/Source/WebCore/dom/NamedNodeMap.h
+++ b/Source/WebCore/dom/NamedNodeMap.h
@@ -46,11 +46,11 @@ public:
// Public DOM interface.
- PassRefPtr<Node> getNamedItem(const String& name) const;
- PassRefPtr<Node> removeNamedItem(const String& name, ExceptionCode&);
+ PassRefPtr<Node> getNamedItem(const AtomicString& name) const;
+ PassRefPtr<Node> removeNamedItem(const AtomicString& name, ExceptionCode&);
- PassRefPtr<Node> getNamedItemNS(const String& namespaceURI, const String& localName) const;
- PassRefPtr<Node> removeNamedItemNS(const String& namespaceURI, const String& localName, ExceptionCode&);
+ PassRefPtr<Node> getNamedItemNS(const AtomicString& namespaceURI, const AtomicString& localName) const;
+ PassRefPtr<Node> removeNamedItemNS(const AtomicString& namespaceURI, const AtomicString& localName, ExceptionCode&);
PassRefPtr<Node> getNamedItem(const QualifiedName& name) const;
PassRefPtr<Node> removeNamedItem(const QualifiedName& name, ExceptionCode&);
@@ -111,8 +111,8 @@ private:
void detachAttributesFromElement();
void detachFromElement();
- Attribute* getAttributeItem(const String& name, bool shouldIgnoreAttributeCase) const;
- Attribute* getAttributeItemSlowCase(const String& name, bool shouldIgnoreAttributeCase) const;
+ Attribute* getAttributeItem(const AtomicString& name, bool shouldIgnoreAttributeCase) const;
+ Attribute* getAttributeItemSlowCase(const AtomicString& name, bool shouldIgnoreAttributeCase) const;
void clearAttributes();
int declCount() const;
@@ -135,7 +135,7 @@ inline Attribute* NamedNodeMap::getAttributeItem(const QualifiedName& name) cons
// We use a boolean parameter instead of calling shouldIgnoreAttributeCase so that the caller
// can tune the behavior (hasAttribute is case sensitive whereas getAttribute is not).
-inline Attribute* NamedNodeMap::getAttributeItem(const String& name, bool shouldIgnoreAttributeCase) const
+inline Attribute* NamedNodeMap::getAttributeItem(const AtomicString& name, bool shouldIgnoreAttributeCase) const
{
unsigned len = length();
bool doSlowCheck = shouldIgnoreAttributeCase;
diff --git a/Source/WebCore/dom/Node.cpp b/Source/WebCore/dom/Node.cpp
index da4312c..facb694 100644
--- a/Source/WebCore/dom/Node.cpp
+++ b/Source/WebCore/dom/Node.cpp
@@ -5,6 +5,7 @@
* Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights reserved.
* Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies)
* Copyright (C) 2009 Torch Mobile Inc. All rights reserved. (http://www.torchmobile.com/)
+ * Copyright (C) 2012 The Linux Foundation All rights reserved.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
@@ -130,6 +131,8 @@ namespace WebCore {
using namespace HTMLNames;
+const int Node::cPrefetchTargetDepth = 7;
+
bool Node::isSupported(const String& feature, const String& version)
{
return DOMImplementation::hasFeature(feature, version);
@@ -391,7 +394,7 @@ Node::~Node()
else {
if (m_document && rareData()->nodeLists())
m_document->removeNodeListCache();
-
+
NodeRareData::NodeRareDataMap& dataMap = NodeRareData::rareDataMap();
NodeRareData::NodeRareDataMap::iterator it = dataMap.find(this);
ASSERT(it != dataMap.end());
@@ -409,6 +412,8 @@ Node::~Node()
m_previous->setNextSibling(0);
if (m_next)
m_next->setPreviousSibling(0);
+ m_nextNode = 0;
+ m_previousNode = 0;
if (m_document)
m_document->guardDeref();
@@ -517,16 +522,21 @@ void Node::setTreeScopeRecursively(TreeScope* newTreeScope)
if (currentDocument && currentDocument != newDocument)
currentDocument->incDOMTreeVersion();
- for (Node* node = this; node; node = node->traverseNextNode(this)) {
+ Node* last = this->lastDescendantNode(true);
+ for (Node* node = this; node; node = node->traverseNextNodeFastPath()) {
node->setTreeScope(newTreeScope);
// FIXME: Once shadow scopes are landed, update parent scope, etc.
+ if (last == node)
+ break;
}
}
NodeRareData* Node::rareData() const
{
ASSERT(hasRareData());
- return NodeRareData::rareDataFromMap(this);
+ NodeRareData* data = isDocumentNode() ? static_cast<const Document*>(this)->documentRareData() : NodeRareData::rareDataFromMap(this);
+ ASSERT(data);
+ return data;
}
NodeRareData* Node::ensureRareData()
@@ -534,9 +544,15 @@ NodeRareData* Node::ensureRareData()
if (hasRareData())
return rareData();
- ASSERT(!NodeRareData::rareDataMap().contains(this));
NodeRareData* data = createRareData();
- NodeRareData::rareDataMap().set(this, data);
+ if (isDocumentNode()) {
+ // Fast path for a Document. A Document knows a pointer to NodeRareData.
+ ASSERT(!static_cast<Document*>(this)->documentRareData());
+ static_cast<Document*>(this)->setDocumentRareData(data);
+ } else {
+ ASSERT(!NodeRareData::rareDataMap().contains(this));
+ NodeRareData::rareDataMap().set(this, data);
+ }
setFlag(HasRareDataFlag);
return data;
}
@@ -548,18 +564,22 @@ NodeRareData* Node::createRareData()
Element* Node::shadowHost() const
{
- return toElement(getFlag(IsShadowRootFlag) ? parent() : 0);
+ return toElement(isShadowRoot() ? parent() : 0);
}
void Node::setShadowHost(Element* host)
{
ASSERT(!parentNode() && !isSVGShadowRoot());
if (host)
- setFlag(IsShadowRootFlag);
+ setFlag(IsShadowRootOrSVGShadowRootFlag);
else
- clearFlag(IsShadowRootFlag);
+ clearFlag(IsShadowRootOrSVGShadowRootFlag);
setParent(host);
+ updatePreviousNode();
+ lastDescendantNode(true)->updateNextNode();
+ if (host)
+ host->updateNextNode();
}
InputElement* Node::toInputElement()
@@ -607,14 +627,9 @@ void Node::setNodeValue(const String& /*nodeValue*/, ExceptionCode& ec)
PassRefPtr<NodeList> Node::childNodes()
{
- NodeRareData* data = ensureRareData();
- if (!data->nodeLists()) {
- data->setNodeLists(NodeListsNodeData::create());
- if (document())
- document()->addNodeListCache();
- }
+ NodeListsNodeData* data = ensureRareData()->ensureNodeLists(this);
- return ChildNodeList::create(this, data->nodeLists()->m_childNodeListCaches.get());
+ return ChildNodeList::create(this, data->m_childNodeListCaches.get());
}
Node *Node::lastDescendant() const
@@ -862,12 +877,15 @@ void Node::setDocumentRecursively(Document* newDocument)
{
ASSERT(document() != newDocument);
- for (Node* node = this; node; node = node->traverseNextNode(this)) {
+ Node* last = this->lastDescendantNode(true);
+ for (Node* node = this; node; node = node->traverseNextNodeFastPath()) {
node->setDocument(newDocument);
- if (!node->isElementNode())
- continue;
- if (Node* shadow = shadowRoot(node))
- shadow->setDocumentRecursively(newDocument);
+ if (node->isElementNode()) {
+ if (Node* shadow = shadowRoot(node))
+ shadow->setDocumentRecursively(newDocument);
+ }
+ if (node == last)
+ break;
}
}
@@ -911,12 +929,15 @@ void Node::setNeedsStyleRecalc(StyleChangeType changeType)
void Node::lazyAttach(ShouldSetAttached shouldSetAttached)
{
- for (Node* n = this; n; n = n->traverseNextNode(this)) {
+ Node* last = this->lastDescendantNode(true);
+ for (Node* n = this; n; n = n->traverseNextNodeFastPath()) {
if (n->firstChild())
n->setChildNeedsStyleRecalc();
n->setStyleChange(FullStyleChange);
if (shouldSetAttached == SetAttached)
n->setAttached();
+ if (n == last)
+ break;
}
markAncestorsWithChildNeedsStyleRecalc();
}
@@ -1092,7 +1113,7 @@ void Node::removeCachedNameNodeList(NameNodeList* list, const String& nodeName)
data->m_nameNodeListCache.remove(nodeName);
}
-void Node::removeCachedTagNodeList(TagNodeList* list, const QualifiedName& name)
+void Node::removeCachedTagNodeList(TagNodeList* list, const AtomicString& name)
{
ASSERT(rareData());
ASSERT(rareData()->nodeLists());
@@ -1103,6 +1124,17 @@ void Node::removeCachedTagNodeList(TagNodeList* list, const QualifiedName& name)
data->m_tagNodeListCache.remove(name.impl());
}
+void Node::removeCachedTagNodeListNS(TagNodeListNS* list, const QualifiedName& name)
+{
+ ASSERT(rareData());
+ ASSERT(rareData()->nodeLists());
+ ASSERT_UNUSED(list, list->hasOwnCaches());
+
+ NodeListsNodeData* data = rareData()->nodeLists();
+ ASSERT_UNUSED(list, list == data->m_tagNodeListCacheNS.get(name.impl()));
+ data->m_tagNodeListCacheNS.remove(name.impl());
+}
+
void Node::removeCachedLabelsNodeList(DynamicNodeList* list)
{
ASSERT(rareData());
@@ -1115,12 +1147,15 @@ void Node::removeCachedLabelsNodeList(DynamicNodeList* list)
Node* Node::traverseNextNode(const Node* stayWithin) const
{
- if (firstChild())
- return firstChild();
+ prefetchTarget();
+ Node* fc = firstChild();
+ if (fc)
+ return fc;
if (this == stayWithin)
return 0;
- if (nextSibling())
- return nextSibling();
+ Node* ns = nextSibling();
+ if (ns)
+ return ns;
const Node *n = this;
while (n && !n->nextSibling() && (!stayWithin || n->parentNode() != stayWithin))
n = n->parentNode();
@@ -1129,15 +1164,54 @@ Node* Node::traverseNextNode(const Node* stayWithin) const
return 0;
}
+Node* Node::lastDescendantNode(bool includeThis) const
+{
+ Node* n = lastChild();
+ if (!n && includeThis)
+ return const_cast<Node*>(this);
+
+ Node* p = n;
+ while(n) {
+ p = n;
+ n = n->lastChild();
+ }
+ return p;
+}
+
+void Node::updatePrevNextNodesInSubtree()
+{
+ Node* n = firstChild();
+ Node* next;
+ while(n) {
+ next = n->traverseNextNode(this);
+ if (next) {
+ n->setNextNode(next);
+ next->setPreviousNode(n);
+ } else {
+ next = n->traverseNextNode();
+ n->setNextNode(next);
+ if (next)
+ next->setPreviousNode(n);
+ break;
+ }
+ n = next;
+ }
+ updateNextNode();
+}
+
Node* Node::traverseNextSibling(const Node* stayWithin) const
{
if (this == stayWithin)
return 0;
- if (nextSibling())
- return nextSibling();
+ prefetchTarget();
+ Node* ns = nextSibling();
+ if (ns)
+ return ns;
const Node *n = this;
- while (n && !n->nextSibling() && (!stayWithin || n->parentNode() != stayWithin))
+ while (n && !n->nextSibling() && (!stayWithin || n->parentNode() != stayWithin)) {
+ n->prefetchTarget();
n = n->parentNode();
+ }
if (n)
return n->nextSibling();
return 0;
@@ -1157,10 +1231,11 @@ Node* Node::traversePreviousNode(const Node* stayWithin) const
{
if (this == stayWithin)
return 0;
- if (previousSibling()) {
- Node *n = previousSibling();
- while (n->lastChild())
- n = n->lastChild();
+ Node *n = previousSibling();
+ if (n) {
+ Node* lastChild;
+ while ((lastChild = n->lastChild()))
+ n = lastChild;
return n;
}
return parentNode();
@@ -1168,12 +1243,12 @@ Node* Node::traversePreviousNode(const Node* stayWithin) const
Node* Node::traversePreviousNodePostOrder(const Node* stayWithin) const
{
- if (lastChild())
- return lastChild();
+ if (Node* lc = lastChild())
+ return lc;
if (this == stayWithin)
return 0;
- if (previousSibling())
- return previousSibling();
+ if (Node* ps = previousSibling())
+ return ps;
const Node *n = this;
while (n && !n->previousSibling() && (!stayWithin || n->parentNode() != stayWithin))
n = n->parentNode();
@@ -1186,8 +1261,8 @@ Node* Node::traversePreviousSiblingPostOrder(const Node* stayWithin) const
{
if (this == stayWithin)
return 0;
- if (previousSibling())
- return previousSibling();
+ if (Node* ps = previousSibling())
+ return ps;
const Node *n = this;
while (n && !n->previousSibling() && (!stayWithin || n->parentNode() != stayWithin))
n = n->parentNode();
@@ -1333,14 +1408,20 @@ void Node::attach()
// FIXME: This is O(N^2) for the innerHTML case, where all children are replaced at once (and not attached).
// If this node got a renderer it may be the previousRenderer() of sibling text nodes and thus affect the
// result of Text::rendererIsNeeded() for those nodes.
- if (renderer()) {
+ RenderObject* renderer = this->renderer();
+ if (renderer) {
for (Node* next = nextSibling(); next; next = next->nextSibling()) {
if (next->renderer())
break;
if (!next->attached())
break; // Assume this means none of the following siblings are attached.
- if (next->isTextNode())
+ if (next->isTextNode()) {
+ static_cast<Text*>(next)->setPreviousRenderer(renderer);
next->createRendererIfNeeded();
+ if (next->renderer())
+ renderer = next->renderer();
+ static_cast<Text*>(next)->setPreviousRenderer(0);
+ }
}
}
@@ -1366,23 +1447,7 @@ void Node::detach()
if (inActiveChain())
doc->activeChainNodeDetached(this);
- clearFlag(IsActiveFlag);
- clearFlag(IsHoveredFlag);
- clearFlag(InActiveChainFlag);
- clearFlag(IsAttachedFlag);
-
- clearFlag(InDetachFlag);
-}
-
-RenderObject* Node::previousRenderer()
-{
- // FIXME: We should have the same O(N^2) avoidance as nextRenderer does
- // however, when I tried adding it, several tests failed.
- for (Node* n = previousSibling(); n; n = n->previousSibling()) {
- if (n->renderer())
- return n->renderer();
- }
- return 0;
+ clearFlag(NodeDetachClearFlags);
}
RenderObject* Node::nextRenderer()
@@ -1697,44 +1762,45 @@ bool Node::inSameContainingBlockFlowElement(Node *n)
PassRefPtr<NodeList> Node::getElementsByTagName(const AtomicString& name)
{
- return getElementsByTagNameNS(starAtom, name);
+ if (name.isNull())
+ return 0;
+
+ NodeListsNodeData* data = ensureRareData()->ensureNodeLists(this);
+
+ AtomicString localNameAtom = document()->isHTMLDocument() ? name.lower() : name;
+
+ pair<NodeListsNodeData::TagNodeListCache::iterator, bool> result = data->m_tagNodeListCache.add(localNameAtom.impl(), 0);
+ if (!result.second)
+ return PassRefPtr<TagNodeList>(result.first->second);
+
+ RefPtr<TagNodeList> list = TagNodeList::create(this, localNameAtom);
+ result.first->second = list.get();
+ return list.release();
}
PassRefPtr<NodeList> Node::getElementsByTagNameNS(const AtomicString& namespaceURI, const AtomicString& localName)
{
if (localName.isNull())
return 0;
-
- NodeRareData* data = ensureRareData();
- if (!data->nodeLists()) {
- data->setNodeLists(NodeListsNodeData::create());
- document()->addNodeListCache();
- }
- String name = localName;
- if (document()->isHTMLDocument())
- name = localName.lower();
-
- AtomicString localNameAtom = name;
-
- pair<NodeListsNodeData::TagNodeListCache::iterator, bool> result = data->nodeLists()->m_tagNodeListCache.add(QualifiedName(nullAtom, localNameAtom, namespaceURI).impl(), 0);
+ NodeListsNodeData* data = ensureRareData()->ensureNodeLists(this);
+
+ AtomicString localNameAtom = document()->isHTMLDocument() ? localName.lower() : localName;
+
+ pair<NodeListsNodeData::TagNodeListCacheNS::iterator, bool> result = data->m_tagNodeListCacheNS.add(QualifiedName(nullAtom, localNameAtom, namespaceURI).impl(), 0);
if (!result.second)
- return PassRefPtr<TagNodeList>(result.first->second);
-
- RefPtr<TagNodeList> list = TagNodeList::create(this, namespaceURI.isEmpty() ? nullAtom : namespaceURI, localNameAtom);
+ return PassRefPtr<TagNodeListNS>(result.first->second);
+
+ RefPtr<TagNodeListNS> list = TagNodeListNS::create(this, namespaceURI.isEmpty() ? nullAtom : namespaceURI, localNameAtom);
result.first->second = list.get();
return list.release();
}
PassRefPtr<NodeList> Node::getElementsByName(const String& elementName)
{
- NodeRareData* data = ensureRareData();
- if (!data->nodeLists()) {
- data->setNodeLists(NodeListsNodeData::create());
- document()->addNodeListCache();
- }
+ NodeListsNodeData* data = ensureRareData()->ensureNodeLists(this);
- pair<NodeListsNodeData::NameNodeListCache::iterator, bool> result = data->nodeLists()->m_nameNodeListCache.add(elementName, 0);
+ pair<NodeListsNodeData::NameNodeListCache::iterator, bool> result = data->m_nameNodeListCache.add(elementName, 0);
if (!result.second)
return PassRefPtr<NodeList>(result.first->second);
@@ -1745,13 +1811,9 @@ PassRefPtr<NodeList> Node::getElementsByName(const String& elementName)
PassRefPtr<NodeList> Node::getElementsByClassName(const String& classNames)
{
- NodeRareData* data = ensureRareData();
- if (!data->nodeLists()) {
- data->setNodeLists(NodeListsNodeData::create());
- document()->addNodeListCache();
- }
+ NodeListsNodeData* data = ensureRareData()->ensureNodeLists(this);
- pair<NodeListsNodeData::ClassNodeListCache::iterator, bool> result = data->nodeLists()->m_classNodeListCache.add(classNames, 0);
+ pair<NodeListsNodeData::ClassNodeListCache::iterator, bool> result = data->m_classNodeListCache.add(classNames, 0);
if (!result.second)
return PassRefPtr<NodeList>(result.first->second);
@@ -1794,7 +1856,8 @@ PassRefPtr<Element> Node::querySelector(const String& selectors, ExceptionCode&
}
// FIXME: We can speed this up by implementing caching similar to the one use by getElementById
- for (Node* n = firstChild(); n; n = n->traverseNextNode(this)) {
+ Node* last = lastDescendantNode();
+ for (Node* n = firstChild(); n; n = n->traverseNextNodeFastPath()) {
if (n->isElementNode()) {
Element* element = static_cast<Element*>(n);
for (CSSSelector* selector = querySelectorList.first(); selector; selector = CSSSelectorList::next(selector)) {
@@ -1802,6 +1865,8 @@ PassRefPtr<Element> Node::querySelector(const String& selectors, ExceptionCode&
return element;
}
}
+ if (n == last)
+ break;
}
return 0;
@@ -2429,6 +2494,9 @@ void NodeListsNodeData::invalidateCaches()
if (m_labelsNodeListCache)
m_labelsNodeListCache->invalidateCache();
+ TagNodeListCacheNS::const_iterator tagCacheEndNS = m_tagNodeListCacheNS.end();
+ for (TagNodeListCacheNS::const_iterator it = m_tagNodeListCacheNS.begin(); it != tagCacheEndNS; ++it)
+ it->second->invalidateCache();
TagNodeListCache::const_iterator tagCacheEnd = m_tagNodeListCache.end();
for (TagNodeListCache::const_iterator it = m_tagNodeListCache.begin(); it != tagCacheEnd; ++it)
it->second->invalidateCache();
@@ -2456,6 +2524,12 @@ bool NodeListsNodeData::isEmpty() const
if (m_childNodeListCaches->refCount())
return false;
+ TagNodeListCacheNS::const_iterator tagCacheEndNS = m_tagNodeListCacheNS.end();
+ for (TagNodeListCacheNS::const_iterator it = m_tagNodeListCacheNS.begin(); it != tagCacheEndNS; ++it) {
+ if (it->second->refCount())
+ return false;
+ }
+
TagNodeListCache::const_iterator tagCacheEnd = m_tagNodeListCache.end();
for (TagNodeListCache::const_iterator it = m_tagNodeListCache.begin(); it != tagCacheEnd; ++it) {
if (it->second->refCount())
diff --git a/Source/WebCore/dom/Node.h b/Source/WebCore/dom/Node.h
index 76355c3..d75d064 100644
--- a/Source/WebCore/dom/Node.h
+++ b/Source/WebCore/dom/Node.h
@@ -4,6 +4,7 @@
* (C) 2001 Dirk Mueller (mueller@kde.org)
* Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All rights reserved.
* Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.torchmobile.com/)
+ * Copyright (C) 2012 The Linux Foundation All rights reserved.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
@@ -75,6 +76,7 @@ class RenderStyle;
class SVGUseElement;
#endif
class TagNodeList;
+class TagNodeListNS;
class TreeScope;
typedef int ExceptionCode;
@@ -121,6 +123,8 @@ public:
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20,
};
+ static const int cPrefetchTargetDepth;
+
static bool isSupported(const String& feature, const String& version);
static void startIgnoringLeaks();
@@ -143,8 +147,8 @@ public:
virtual NodeType nodeType() const = 0;
ContainerNode* parentNode() const;
Element* parentElement() const;
- Node* previousSibling() const { return m_previous; }
- Node* nextSibling() const { return m_next; }
+ ALWAYS_INLINE Node* previousSibling() const { return m_previous; }
+ ALWAYS_INLINE Node* nextSibling() const { return m_next; }
PassRefPtr<NodeList> childNodes();
Node* firstChild() const;
Node* lastChild() const;
@@ -187,14 +191,14 @@ public:
// Other methods (not part of DOM)
- bool isElementNode() const { return getFlag(IsElementFlag); }
- bool isContainerNode() const { return getFlag(IsContainerFlag); }
+ ALWAYS_INLINE bool isElementNode() const { return getFlag(IsElementFlag); }
+ ALWAYS_INLINE bool isContainerNode() const { return getFlag(IsContainerFlag); }
bool isTextNode() const { return getFlag(IsTextFlag); }
bool isHTMLElement() const { return getFlag(IsHTMLFlag); }
- bool isSVGElement() const { return getFlag(IsSVGFlag); }
- virtual bool isSVGShadowRoot() const { return false; }
+ ALWAYS_INLINE bool isSVGElement() const { return getFlag(IsSVGFlag); }
+ ALWAYS_INLINE bool isSVGShadowRoot() const { return getFlag(IsShadowRootOrSVGShadowRootFlag) && isSVGElement(); }
#if ENABLE(SVG)
SVGUseElement* svgShadowHost() const;
#endif
@@ -213,7 +217,7 @@ public:
bool isCommentNode() const { return getFlag(IsCommentFlag); }
virtual bool isCharacterDataNode() const { return false; }
bool isDocumentNode() const;
- bool isShadowRoot() const { return getFlag(IsShadowRootFlag); }
+ bool isShadowRoot() const { return getFlag(IsShadowRootOrSVGShadowRootFlag) && !isSVGElement(); }
// FIXME: Remove this when all shadow roots are ShadowRoots.
virtual bool isShadowBoundary() const { return false; }
virtual bool canHaveLightChildRendererWithShadow() const { return false; }
@@ -240,7 +244,30 @@ public:
// These low-level calls give the caller responsibility for maintaining the integrity of the tree.
void setPreviousSibling(Node* previous) { m_previous = previous; }
+#ifdef __ARM_USE_PLD
+ ALWAYS_INLINE void updatePrefetchTarget() {
+ if (m_next) {
+ int skew;
+ Node* from = this;
+ Node* n = from->traversePreviousNodePostOrder();
+ for (skew = cPrefetchTargetDepth - 1; skew && n; skew--) {
+ from = n;
+ n = n->traversePreviousNodePostOrder();
+ }
+ from->setPrefetchTarget(m_next);
+ }
+ }
+ void setPrefetchTarget(Node *prefetch) { m_prefetch = prefetch; }
+ void setNextSibling(Node* next) { m_next = next; updatePrefetchTarget(); }
+#else
void setNextSibling(Node* next) { m_next = next; }
+#endif
+ void updatePreviousNode() { m_previousNode = traversePreviousNode(); if (m_previousNode) m_previousNode->setNextNode(this); }
+ void updateNextNode() { m_nextNode = traverseNextNode(); if (m_nextNode) m_nextNode->setPreviousNode(this); }
+ void updatePrevNextNodesInSubtree();
+
+ void setPreviousNode(Node* previous) { m_previousNode = previous; }
+ void setNextNode(Node* next) { m_nextNode = next; }
// FIXME: These two functions belong in editing -- "atomic node" is an editing concept.
Node* previousNodeConsideringAtomicNodes() const;
@@ -314,6 +341,9 @@ public:
void setIsLink() { setFlag(IsLinkFlag); }
void clearIsLink() { clearFlag(IsLinkFlag); }
+ void setIeForbidsInsertHTML() { setFlag(IeForbidsInsertHTML); }
+ bool ieForbidsInsertHTML() const { return getFlag(IeForbidsInsertHTML); }
+
enum ShouldSetAttached {
SetAttached,
DoNotSetAttached
@@ -392,12 +422,27 @@ public:
// This can be used to restrict traversal to a particular sub-tree.
Node* traverseNextNode(const Node* stayWithin = 0) const;
+ Node* traverseNextNodeFastPath() const { prefetchTarget(); return m_nextNode; }
+
+ ALWAYS_INLINE void prefetchTarget() const {
+#ifdef __ARM_USE_PLD
+ if (m_prefetch) {
+ __builtin_prefetch(((char *) m_prefetch));
+ __builtin_prefetch(((char *) m_prefetch) + 64);
+ }
+#endif
+ }
+
+ Node* lastDescendantNode(bool includeThis = false) const;
+
// Like traverseNextNode, but skips children and starts with the next sibling.
Node* traverseNextSibling(const Node* stayWithin = 0) const;
// Does a reverse pre-order traversal to find the node that comes before the current one in document order
Node* traversePreviousNode(const Node* stayWithin = 0) const;
+ Node* traversePreviousNodeFastPath() const { return m_previousNode; }
+
// Like traverseNextNode, but visits parents after their children.
Node* traverseNextNodePostOrder() const;
@@ -515,9 +560,10 @@ public:
void notifyLocalNodeListsLabelChanged();
void removeCachedClassNodeList(ClassNodeList*, const String&);
void removeCachedNameNodeList(NameNodeList*, const String&);
- void removeCachedTagNodeList(TagNodeList*, const QualifiedName&);
+ void removeCachedTagNodeList(TagNodeList*, const AtomicString&);
+ void removeCachedTagNodeListNS(TagNodeListNS*, const QualifiedName&);
void removeCachedLabelsNodeList(DynamicNodeList*);
-
+
PassRefPtr<NodeList> getElementsByTagName(const AtomicString&);
PassRefPtr<NodeList> getElementsByTagNameNS(const AtomicString& namespaceURI, const AtomicString& localName);
PassRefPtr<NodeList> getElementsByName(const String& elementName);
@@ -593,7 +639,7 @@ private:
InActiveChainFlag = 1 << 15,
InDetachFlag = 1 << 16,
HasRareDataFlag = 1 << 17,
- IsShadowRootFlag = 1 << 18,
+ IsShadowRootOrSVGShadowRootFlag = 1 << 18,
// These bits are used by derived classes, pulled up here so they can
// be stored in the same memory word as the Node bits above.
@@ -605,11 +651,14 @@ private:
IsSynchronizingSVGAttributesFlag = 1 << 23, // SVGElement
HasSVGRareDataFlag = 1 << 24, // SVGElement
#endif
-
StyleChangeMask = 1 << nodeStyleChangeShift | 1 << (nodeStyleChangeShift + 1),
SelfOrAncestorHasDirAutoFlag = 1 << 27,
+ IeForbidsInsertHTML = 1 << 28,
+
+ NodeDetachClearFlags = IsActiveFlag | IsHoveredFlag | InActiveChainFlag | IsAttachedFlag | InDetachFlag,
+
#if ENABLE(SVG)
DefaultNodeFlags = IsParsingChildrenFinishedFlag | IsStyleAttributeValidFlag | AreSVGAttributesValidFlag
#else
@@ -619,7 +668,7 @@ private:
// 4 bits remaining
- bool getFlag(NodeFlags mask) const { return m_nodeFlags & mask; }
+ ALWAYS_INLINE bool getFlag(NodeFlags mask) const { return m_nodeFlags & mask; }
void setFlag(bool f, NodeFlags mask) const { m_nodeFlags = (m_nodeFlags & ~mask) | (-(int32_t)f & mask); }
void setFlag(NodeFlags mask) const { m_nodeFlags |= mask; }
void clearFlag(NodeFlags mask) const { m_nodeFlags &= ~mask; }
@@ -631,9 +680,11 @@ protected:
CreateComment = DefaultNodeFlags | IsCommentFlag,
CreateContainer = DefaultNodeFlags | IsContainerFlag,
CreateElement = CreateContainer | IsElementFlag,
+ CreateShadowRoot = CreateContainer | IsShadowRootOrSVGShadowRootFlag,
CreateStyledElement = CreateElement | IsStyledElementFlag,
CreateHTMLElement = CreateStyledElement | IsHTMLFlag,
CreateSVGElement = CreateStyledElement | IsSVGFlag,
+ CreateSVGShadowRoot = CreateSVGElement | IsShadowRootOrSVGShadowRootFlag,
};
Node(Document*, ConstructionType);
@@ -690,8 +741,13 @@ private:
Document* m_document;
Node* m_previous;
Node* m_next;
+#ifdef __ARM_USE_PLD
+ Node* m_prefetch;
+#endif
RenderObject* m_renderer;
mutable uint32_t m_nodeFlags;
+ Node* m_previousNode;
+ Node* m_nextNode;
protected:
bool isParsingChildrenFinished() const { return getFlag(IsParsingChildrenFinishedFlag); }
@@ -728,7 +784,7 @@ inline void addSubresourceURL(ListHashSet<KURL>& urls, const KURL& url)
inline ContainerNode* Node::parentNode() const
{
- return getFlag(IsShadowRootFlag) || isSVGShadowRoot() ? 0 : parent();
+ return getFlag(IsShadowRootOrSVGShadowRootFlag) ? 0 : parent();
}
inline ContainerNode* Node::parentOrHostNode() const
@@ -738,7 +794,7 @@ inline ContainerNode* Node::parentOrHostNode() const
inline ContainerNode* Node::parentNodeGuaranteedHostFree() const
{
- ASSERT(!getFlag(IsShadowRootFlag) && !isSVGShadowRoot());
+ ASSERT(!getFlag(IsShadowRootOrSVGShadowRootFlag));
return parentOrHostNode();
}
diff --git a/Source/WebCore/dom/NodeRareData.h b/Source/WebCore/dom/NodeRareData.h
index ac05d3e..7bbd0c1 100644
--- a/Source/WebCore/dom/NodeRareData.h
+++ b/Source/WebCore/dom/NodeRareData.h
@@ -49,10 +49,13 @@ public:
typedef HashMap<String, NameNodeList*> NameNodeListCache;
NameNodeListCache m_nameNodeListCache;
-
- typedef HashMap<RefPtr<QualifiedName::QualifiedNameImpl>, TagNodeList*> TagNodeListCache;
+
+ typedef HashMap<AtomicStringImpl*, TagNodeList*> TagNodeListCache;
TagNodeListCache m_tagNodeListCache;
+ typedef HashMap<RefPtr<QualifiedName::QualifiedNameImpl>, TagNodeListNS*> TagNodeListCacheNS;
+ TagNodeListCacheNS m_tagNodeListCacheNS;
+
RefPtr<DynamicNodeList> m_labelsNodeListCache;
static PassOwnPtr<NodeListsNodeData> create()
@@ -106,6 +109,15 @@ public:
void clearNodeLists() { m_nodeLists.clear(); }
void setNodeLists(PassOwnPtr<NodeListsNodeData> lists) { m_nodeLists = lists; }
NodeListsNodeData* nodeLists() const { return m_nodeLists.get(); }
+ NodeListsNodeData* ensureNodeLists(Node* n)
+ {
+ if (!m_nodeLists) {
+ m_nodeLists = NodeListsNodeData::create();
+ if (n->document())
+ n->document()->addNodeListCache();
+ }
+ return m_nodeLists.get();
+ }
short tabIndex() const { return m_tabIndex; }
void setTabIndexExplicitly(short index) { m_tabIndex = index; m_tabIndexWasSetExplicitly = true; }
diff --git a/Source/WebCore/dom/ProcessingInstruction.cpp b/Source/WebCore/dom/ProcessingInstruction.cpp
index 30111d8..3feb0ab 100644
--- a/Source/WebCore/dom/ProcessingInstruction.cpp
+++ b/Source/WebCore/dom/ProcessingInstruction.cpp
@@ -161,9 +161,10 @@ void ProcessingInstruction::checkStyleSheet()
m_loading = true;
document()->addPendingSheet();
+ ResourceRequest request(document()->completeURL(href));
#if ENABLE(XSLT)
if (m_isXSL)
- m_cachedSheet = document()->cachedResourceLoader()->requestXSLStyleSheet(url);
+ m_cachedSheet = document()->cachedResourceLoader()->requestXSLStyleSheet(request);
else
#endif
{
@@ -171,7 +172,7 @@ void ProcessingInstruction::checkStyleSheet()
if (charset.isEmpty())
charset = document()->charset();
- m_cachedSheet = document()->cachedResourceLoader()->requestCSSStyleSheet(url, charset);
+ m_cachedSheet = document()->cachedResourceLoader()->requestCSSStyleSheet(request, charset);
}
if (m_cachedSheet)
m_cachedSheet->addClient(this);
diff --git a/Source/WebCore/dom/RequestAnimationFrameCallback.h b/Source/WebCore/dom/RequestAnimationFrameCallback.h
index 3edeb9e..a867922 100644
--- a/Source/WebCore/dom/RequestAnimationFrameCallback.h
+++ b/Source/WebCore/dom/RequestAnimationFrameCallback.h
@@ -31,8 +31,7 @@
#ifndef RequestAnimationFrameCallback_h
#define RequestAnimationFrameCallback_h
-#include "Element.h"
-#include <wtf/PassRefPtr.h>
+#include "DOMTimeStamp.h"
#include <wtf/RefCounted.h>
namespace WebCore {
@@ -42,7 +41,6 @@ public:
virtual ~RequestAnimationFrameCallback() { }
virtual bool handleEvent(DOMTimeStamp) = 0;
- RefPtr<Element> m_element;
int m_id;
bool m_firedOrCancelled;
};
diff --git a/Source/WebCore/dom/ScriptElement.cpp b/Source/WebCore/dom/ScriptElement.cpp
index 55a7949..dc075ae 100644
--- a/Source/WebCore/dom/ScriptElement.cpp
+++ b/Source/WebCore/dom/ScriptElement.cpp
@@ -248,7 +248,8 @@ bool ScriptElement::requestScript(const String& sourceUrl)
ASSERT(!m_cachedScript);
// FIXME: If sourceUrl is empty, we should dispatchErrorEvent().
- m_cachedScript = m_element->document()->cachedResourceLoader()->requestScript(sourceUrl, scriptCharset());
+ ResourceRequest request(m_element->document()->completeURL(sourceUrl));
+ m_cachedScript = m_element->document()->cachedResourceLoader()->requestScript(request, scriptCharset());
m_isExternalScript = true;
if (m_cachedScript)
diff --git a/Source/WebCore/dom/ScriptedAnimationController.cpp b/Source/WebCore/dom/ScriptedAnimationController.cpp
index 0c70359..4fbf6d9 100644
--- a/Source/WebCore/dom/ScriptedAnimationController.cpp
+++ b/Source/WebCore/dom/ScriptedAnimationController.cpp
@@ -29,16 +29,29 @@
#if ENABLE(REQUEST_ANIMATION_FRAME)
#include "Document.h"
-#include "Element.h"
#include "FrameView.h"
#include "RequestAnimationFrameCallback.h"
+#if USE(REQUEST_ANIMATION_FRAME_TIMER)
+#include <algorithm>
+#include <wtf/CurrentTime.h>
+
+using namespace std;
+
+// Allow a little more than 60fps to make sure we can at least hit that frame rate.
+#define MinimumAnimationInterval 0.015
+#endif
+
namespace WebCore {
ScriptedAnimationController::ScriptedAnimationController(Document* document)
: m_document(document)
, m_nextCallbackId(0)
, m_suspendCount(0)
+#if USE(REQUEST_ANIMATION_FRAME_TIMER)
+ , m_animationTimer(this, &ScriptedAnimationController::animationTimerFired)
+ , m_lastAnimationFrameTime(0)
+#endif
{
}
@@ -51,20 +64,17 @@ void ScriptedAnimationController::resume()
{
--m_suspendCount;
if (!m_suspendCount && m_callbacks.size())
- if (FrameView* fv = m_document->view())
- fv->scheduleAnimation();
+ scheduleAnimation();
}
-ScriptedAnimationController::CallbackId ScriptedAnimationController::registerCallback(PassRefPtr<RequestAnimationFrameCallback> callback, Element* animationElement)
+ScriptedAnimationController::CallbackId ScriptedAnimationController::registerCallback(PassRefPtr<RequestAnimationFrameCallback> callback)
{
ScriptedAnimationController::CallbackId id = m_nextCallbackId++;
callback->m_firedOrCancelled = false;
callback->m_id = id;
- callback->m_element = animationElement;
m_callbacks.append(callback);
if (!m_suspendCount)
- if (FrameView* view = m_document->view())
- view->scheduleAnimation();
+ scheduleAnimation();
return id;
}
@@ -83,37 +93,19 @@ void ScriptedAnimationController::serviceScriptedAnimations(DOMTimeStamp time)
{
if (!m_callbacks.size() || m_suspendCount)
return;
- // We want to run the callback for all elements in the document that have registered
- // for a callback and that are visible. Running the callbacks can cause new callbacks
- // to be registered, existing callbacks to be cancelled, and elements to gain or lose
- // visibility so this code has to iterate carefully.
-
- // FIXME: Currently, this code doesn't do any visibility tests beyond checking display:
// First, generate a list of callbacks to consider. Callbacks registered from this point
// on are considered only for the "next" frame, not this one.
CallbackList callbacks(m_callbacks);
- // Firing the callback may cause the visibility of other elements to change. To avoid
- // missing any callbacks, we keep iterating through the list of candiate callbacks and firing
- // them until nothing new becomes visible.
- bool firedCallback;
- do {
- firedCallback = false;
- // A previous iteration may have invalidated style (or layout). Update styles for each iteration
- // for now since all we check is the existence of a renderer.
- m_document->updateStyleIfNeeded();
- for (size_t i = 0; i < callbacks.size(); ++i) {
- RequestAnimationFrameCallback* callback = callbacks[i].get();
- if (!callback->m_firedOrCancelled && (!callback->m_element || callback->m_element->renderer())) {
- callback->m_firedOrCancelled = true;
- callback->handleEvent(time);
- firedCallback = true;
- callbacks.remove(i);
- break;
- }
+ for (size_t i = 0; i < callbacks.size(); ++i) {
+ RequestAnimationFrameCallback* callback = callbacks[i].get();
+ if (!callback->m_firedOrCancelled) {
+ callback->m_firedOrCancelled = true;
+ callback->handleEvent(time);
}
- } while (firedCallback);
+ }
+ m_document->updateStyleIfNeeded();
// Remove any callbacks we fired from the list of pending callbacks.
for (size_t i = 0; i < m_callbacks.size();) {
@@ -124,10 +116,28 @@ void ScriptedAnimationController::serviceScriptedAnimations(DOMTimeStamp time)
}
if (m_callbacks.size())
- if (FrameView* view = m_document->view())
- view->scheduleAnimation();
+ scheduleAnimation();
}
+void ScriptedAnimationController::scheduleAnimation()
+{
+#if USE(REQUEST_ANIMATION_FRAME_TIMER)
+ double scheduleDelay = max<double>(MinimumAnimationInterval - (currentTime() - m_lastAnimationFrameTime), 0);
+ m_animationTimer.startOneShot(scheduleDelay);
+#else
+ if (FrameView* frameView = m_document->view())
+ frameView->scheduleAnimation();
+#endif
+}
+
+#if USE(REQUEST_ANIMATION_FRAME_TIMER)
+void ScriptedAnimationController::animationTimerFired(Timer<ScriptedAnimationController>*)
+{
+ m_lastAnimationFrameTime = currentTime();
+ serviceScriptedAnimations(convertSecondsToDOMTimeStamp(m_lastAnimationFrameTime));
+}
+#endif
+
}
#endif
diff --git a/Source/WebCore/dom/ScriptedAnimationController.h b/Source/WebCore/dom/ScriptedAnimationController.h
index 7141968..f6f06a9 100644
--- a/Source/WebCore/dom/ScriptedAnimationController.h
+++ b/Source/WebCore/dom/ScriptedAnimationController.h
@@ -28,6 +28,9 @@
#if ENABLE(REQUEST_ANIMATION_FRAME)
#include "DOMTimeStamp.h"
+#if USE(REQUEST_ANIMATION_FRAME_TIMER)
+#include "Timer.h"
+#endif
#include <wtf/Noncopyable.h>
#include <wtf/PassOwnPtr.h>
#include <wtf/RefPtr.h>
@@ -36,7 +39,6 @@
namespace WebCore {
class Document;
-class Element;
class RequestAnimationFrameCallback;
class ScriptedAnimationController {
@@ -49,7 +51,7 @@ public:
typedef int CallbackId;
- CallbackId registerCallback(PassRefPtr<RequestAnimationFrameCallback>, Element*);
+ CallbackId registerCallback(PassRefPtr<RequestAnimationFrameCallback>);
void cancelCallback(CallbackId);
void serviceScriptedAnimations(DOMTimeStamp);
@@ -58,12 +60,21 @@ public:
private:
explicit ScriptedAnimationController(Document*);
+
typedef Vector<RefPtr<RequestAnimationFrameCallback> > CallbackList;
CallbackList m_callbacks;
Document* m_document;
CallbackId m_nextCallbackId;
int m_suspendCount;
+
+ void scheduleAnimation();
+
+#if USE(REQUEST_ANIMATION_FRAME_TIMER)
+ void animationTimerFired(Timer<ScriptedAnimationController>*);
+ Timer<ScriptedAnimationController> m_animationTimer;
+ double m_lastAnimationFrameTime;
+#endif
};
}
diff --git a/Source/WebCore/dom/SelectorNodeList.cpp b/Source/WebCore/dom/SelectorNodeList.cpp
index 7611488..82f1103 100644
--- a/Source/WebCore/dom/SelectorNodeList.cpp
+++ b/Source/WebCore/dom/SelectorNodeList.cpp
@@ -1,5 +1,6 @@
/*
* Copyright (C) 2007, 2008 Apple Inc. All rights reserved.
+ * Copyright (C) 2012 The Linux Foundation All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -55,16 +56,25 @@ PassRefPtr<StaticNodeList> createSelectorNodeList(Node* rootNode, const CSSSelec
if (element && (rootNode->isDocumentNode() || element->isDescendantOf(rootNode)) && selectorChecker.checkSelector(onlySelector, element))
nodes.append(element);
} else {
- for (Node* n = rootNode->firstChild(); n; n = n->traverseNextNode(rootNode)) {
+ Vector<CSSSelector*> querySelectors;
+ querySelectors.reserveInitialCapacity(16);
+ for (CSSSelector* selector = querySelectorList.first(); selector; selector = CSSSelectorList::next(selector))
+ querySelectors.append(selector);
+ int querySelectorsCount = querySelectors.size();
+
+ Node* lastNode = rootNode->lastDescendantNode();
+ for (Node* n = rootNode->firstChild(); n; n = n->traverseNextNodeFastPath()) {
if (n->isElementNode()) {
Element* element = static_cast<Element*>(n);
- for (CSSSelector* selector = querySelectorList.first(); selector; selector = CSSSelectorList::next(selector)) {
- if (selectorChecker.checkSelector(selector, element)) {
+ for (int i = 0; i < querySelectorsCount; i++) {
+ if (selectorChecker.checkSelector(querySelectors[i], element)) {
nodes.append(n);
break;
}
}
}
+ if (n == lastNode)
+ break;
}
}
diff --git a/Source/WebCore/dom/TagNodeList.cpp b/Source/WebCore/dom/TagNodeList.cpp
index 4914e09..df51fe1 100644
--- a/Source/WebCore/dom/TagNodeList.cpp
+++ b/Source/WebCore/dom/TagNodeList.cpp
@@ -4,6 +4,7 @@
* (C) 2001 Dirk Mueller (mueller@kde.org)
* Copyright (C) 2004, 2005, 2006, 2007 Apple Inc. All rights reserved.
* Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies)
+ * Copyright (C) 2012 The Linux Foundation All rights reserved.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
@@ -29,25 +30,45 @@
namespace WebCore {
-TagNodeList::TagNodeList(PassRefPtr<Node> rootNode, const AtomicString& namespaceURI, const AtomicString& localName)
+TagNodeListNS::TagNodeListNS(PassRefPtr<Node> rootNode, const AtomicString& namespaceURI, const AtomicString& localName)
: DynamicNodeList(rootNode)
, m_namespaceURI(namespaceURI)
, m_localName(localName)
+ , m_isStarAtomNamespaceURI(m_namespaceURI == starAtom)
+ , m_isStarAtomlocalName(m_localName == starAtom)
{
ASSERT(m_namespaceURI.isNull() || !m_namespaceURI.isEmpty());
}
-TagNodeList::~TagNodeList()
+TagNodeListNS::~TagNodeListNS()
{
- m_rootNode->removeCachedTagNodeList(this, QualifiedName(nullAtom, m_localName, m_namespaceURI));
-}
+ m_rootNode->removeCachedTagNodeListNS(this, QualifiedName(nullAtom, m_localName, m_namespaceURI));
+}
-bool TagNodeList::nodeMatches(Element* testNode) const
+bool TagNodeListNS::nodeMatches(Element* testNode) const
{
- if (m_namespaceURI != starAtom && m_namespaceURI != testNode->namespaceURI())
+ if (!m_isStarAtomNamespaceURI && m_namespaceURI != testNode->namespaceURI())
return false;
- return m_localName == starAtom || m_localName == testNode->localName();
+ return m_isStarAtomlocalName || m_localName == testNode->localName();
}
+TagNodeList::TagNodeList(PassRefPtr<Node> rootNode, const AtomicString& localName)
+ : DynamicNodeList(rootNode)
+ , m_localName(localName)
+ , m_isStarAtomlocalName(m_localName == starAtom)
+{
+}
+
+TagNodeList::~TagNodeList()
+{
+ m_rootNode->removeCachedTagNodeList(this, m_localName);
+}
+
+bool TagNodeList::nodeMatches(Element* testNode) const
+{
+ return m_isStarAtomlocalName || m_localName == testNode->localName();
+}
+
+
} // namespace WebCore
diff --git a/Source/WebCore/dom/TagNodeList.h b/Source/WebCore/dom/TagNodeList.h
index 9053b53..f255532 100644
--- a/Source/WebCore/dom/TagNodeList.h
+++ b/Source/WebCore/dom/TagNodeList.h
@@ -29,24 +29,45 @@
namespace WebCore {
- // NodeList that limits to a particular tag.
- class TagNodeList : public DynamicNodeList {
- public:
- static PassRefPtr<TagNodeList> create(PassRefPtr<Node> rootNode, const AtomicString& namespaceURI, const AtomicString& localName)
- {
- return adoptRef(new TagNodeList(rootNode, namespaceURI, localName));
- }
+// NodeList with namespace that limits to a particular tag.
+class TagNodeListNS : public DynamicNodeList {
+public:
+ static PassRefPtr<TagNodeListNS> create(PassRefPtr<Node> rootNode, const AtomicString& namespaceURI, const AtomicString& localName)
+ {
+ return adoptRef(new TagNodeListNS(rootNode, namespaceURI, localName));
+ }
- virtual ~TagNodeList();
+ virtual ~TagNodeListNS();
- private:
- TagNodeList(PassRefPtr<Node> rootNode, const AtomicString& namespaceURI, const AtomicString& localName);
+private:
+ TagNodeListNS(PassRefPtr<Node> rootNode, const AtomicString& namespaceURI, const AtomicString& localName);
- virtual bool nodeMatches(Element*) const;
+ virtual bool nodeMatches(Element*) const;
- AtomicString m_namespaceURI;
- AtomicString m_localName;
- };
+ AtomicString m_namespaceURI;
+ AtomicString m_localName;
+ bool m_isStarAtomNamespaceURI : 1;
+ bool m_isStarAtomlocalName : 1;
+};
+
+// NodeList that limits to a particular tag.
+class TagNodeList : public DynamicNodeList {
+public:
+ static PassRefPtr<TagNodeList> create(PassRefPtr<Node> rootNode, const AtomicString& localName)
+ {
+ return adoptRef(new TagNodeList(rootNode, localName));
+ }
+
+ virtual ~TagNodeList();
+
+private:
+ TagNodeList(PassRefPtr<Node> rootNode, const AtomicString& localName);
+
+ virtual bool nodeMatches(Element*) const;
+
+ AtomicString m_localName;
+ bool m_isStarAtomlocalName;
+};
} // namespace WebCore
diff --git a/Source/WebCore/dom/Text.cpp b/Source/WebCore/dom/Text.cpp
index c4ea0a6..01a454d 100644
--- a/Source/WebCore/dom/Text.cpp
+++ b/Source/WebCore/dom/Text.cpp
@@ -213,7 +213,7 @@ bool Text::rendererIsNeeded(RenderStyle *style)
if (style->preserveNewline()) // pre/pre-wrap/pre-line always make renderers.
return true;
- RenderObject *prev = previousRenderer();
+ RenderObject* prev = m_previousRenderer ? m_previousRenderer : previousRenderer();
if (prev && prev->isBR()) // <span><br/> <br/></span>
return false;
diff --git a/Source/WebCore/dom/Text.h b/Source/WebCore/dom/Text.h
index 5995f1f..4db3bb3 100644
--- a/Source/WebCore/dom/Text.h
+++ b/Source/WebCore/dom/Text.h
@@ -43,9 +43,12 @@ public:
virtual void attach();
+ void setPreviousRenderer(RenderObject* renderer) { m_previousRenderer = renderer; }
+
protected:
Text(Document* document, const String& data)
: CharacterData(document, data, CreateText)
+ , m_previousRenderer(0)
{
}
@@ -63,6 +66,8 @@ private:
#ifndef NDEBUG
virtual void formatForDebugger(char* buffer, unsigned length) const;
#endif
+
+ RenderObject* m_previousRenderer;
};
} // namespace WebCore
diff --git a/Source/WebCore/dom/TreeScope.cpp b/Source/WebCore/dom/TreeScope.cpp
index a995a2d..45c7a8f 100644
--- a/Source/WebCore/dom/TreeScope.cpp
+++ b/Source/WebCore/dom/TreeScope.cpp
@@ -97,7 +97,7 @@ Element* TreeScope::getElementByAccessKey(const String& key) const
if (key.isEmpty())
return 0;
if (!m_accessKeyMapValid) {
- for (Node* n = firstChild(); n; n = n->traverseNextNode()) {
+ for (Node* n = firstChild(); n; n = n->traverseNextNodeFastPath()) {
if (!n->isElementNode())
continue;
Element* element = static_cast<Element*>(n);
@@ -149,7 +149,7 @@ Element* TreeScope::findAnchor(const String& name)
return 0;
if (Element* element = getElementById(name))
return element;
- for (Node* node = this; node; node = node->traverseNextNode()) {
+ for (Node* node = this; node; node = node->traverseNextNodeFastPath()) {
if (node->hasTagName(aTag)) {
HTMLAnchorElement* anchor = static_cast<HTMLAnchorElement*>(node);
if (document()->inQuirksMode()) {
diff --git a/Source/WebCore/editing/MarkupAccumulator.cpp b/Source/WebCore/editing/MarkupAccumulator.cpp
index f4489c5..8ef0594 100644
--- a/Source/WebCore/editing/MarkupAccumulator.cpp
+++ b/Source/WebCore/editing/MarkupAccumulator.cpp
@@ -1,6 +1,7 @@
/*
* Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved.
* Copyright (C) 2009, 2010 Google Inc. All rights reserved.
+ * Copyright (C) 2012, The Linux Foundation All rights reserved
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -43,34 +44,57 @@ namespace WebCore {
using namespace HTMLNames;
-void appendCharactersReplacingEntities(Vector<UChar>& out, const UChar* content, size_t length, EntityMask entityMask)
+void appendCharactersReplacingEntities(StringBuilder& result, const UChar* content, size_t length, EntityMask entityMask)
{
- DEFINE_STATIC_LOCAL(const String, ampReference, ("&amp;"));
- DEFINE_STATIC_LOCAL(const String, ltReference, ("&lt;"));
- DEFINE_STATIC_LOCAL(const String, gtReference, ("&gt;"));
- DEFINE_STATIC_LOCAL(const String, quotReference, ("&quot;"));
- DEFINE_STATIC_LOCAL(const String, nbspReference, ("&nbsp;"));
-
- static const EntityDescription entityMaps[] = {
- { '&', ampReference, EntityAmp },
- { '<', ltReference, EntityLt },
- { '>', gtReference, EntityGt },
- { '"', quotReference, EntityQuot },
- { noBreakSpace, nbspReference, EntityNbsp },
- };
-
size_t positionAfterLastEntity = 0;
- for (size_t i = 0; i < length; ++i) {
- for (size_t m = 0; m < WTF_ARRAY_LENGTH(entityMaps); ++m) {
- if (content[i] == entityMaps[m].entity && entityMaps[m].mask & entityMask) {
- out.append(content + positionAfterLastEntity, i - positionAfterLastEntity);
- append(out, entityMaps[m].reference);
+ if (entityMask & EntityNbsp) {
+ for (size_t i = 0; i < length; ++i) {
+ UChar c = content[i];
+ if (c == noBreakSpace) {
+ result.append(content + positionAfterLastEntity, i - positionAfterLastEntity);
+ result.append("&nbsp;", 6);
+ positionAfterLastEntity = i + 1;
+ } else if (c == '&' && EntityAmp & entityMask) {
+ result.append(content + positionAfterLastEntity, i - positionAfterLastEntity);
+ result.append("&amp;", 5);
+ positionAfterLastEntity = i + 1;
+ } else if (c == '<' && EntityLt & entityMask) {
+ result.append(content + positionAfterLastEntity, i - positionAfterLastEntity);
+ result.append("&lt;", 4);
+ positionAfterLastEntity = i + 1;
+ } else if (c == '>' && EntityGt & entityMask) {
+ result.append(content + positionAfterLastEntity, i - positionAfterLastEntity);
+ result.append("&gt;", 4);
+ positionAfterLastEntity = i + 1;
+ } else if (c == '"' && EntityQuot & entityMask) {
+ result.append(content + positionAfterLastEntity, i - positionAfterLastEntity);
+ result.append("&quot;", 6);
+ positionAfterLastEntity = i + 1;
+ }
+ }
+ }else if (entityMask) {
+ for (size_t i = 0; i < length; ++i) {
+ UChar c = content[i];
+ if (c == '&' && EntityAmp & entityMask) {
+ result.append(content + positionAfterLastEntity, i - positionAfterLastEntity);
+ result.append("&amp;", 5);
+ positionAfterLastEntity = i + 1;
+ } else if (c == '<' && EntityLt & entityMask) {
+ result.append(content + positionAfterLastEntity, i - positionAfterLastEntity);
+ result.append("&lt;", 4);
+ positionAfterLastEntity = i + 1;
+ } else if (c == '>' && EntityGt & entityMask) {
+ result.append(content + positionAfterLastEntity, i - positionAfterLastEntity);
+ result.append("&gt;", 4);
+ positionAfterLastEntity = i + 1;
+ } else if (c == '"' && EntityQuot & entityMask) {
+ result.append(content + positionAfterLastEntity, i - positionAfterLastEntity);
+ result.append("&quot;", 6);
positionAfterLastEntity = i + 1;
- break;
}
}
}
- out.append(content + positionAfterLastEntity, length - positionAfterLastEntity);
+ result.append(content + positionAfterLastEntity, length - positionAfterLastEntity);
}
MarkupAccumulator::MarkupAccumulator(Vector<Node*>* nodes, EAbsoluteURLs shouldResolveURLs, const Range* range)
@@ -86,11 +110,8 @@ MarkupAccumulator::~MarkupAccumulator()
String MarkupAccumulator::serializeNodes(Node* node, Node* nodeToSkip, EChildrenOnly childrenOnly)
{
- Vector<UChar> out;
serializeNodesWithNamespaces(node, nodeToSkip, childrenOnly, 0);
- out.reserveInitialCapacity(length());
- concatenateMarkup(out);
- return String::adopt(out);
+ return m_markup.toString();
}
void MarkupAccumulator::serializeNodesWithNamespaces(Node* node, Node* nodeToSkip, EChildrenOnly childrenOnly, const Namespaces* namespaces)
@@ -116,23 +137,19 @@ void MarkupAccumulator::serializeNodesWithNamespaces(Node* node, Node* nodeToSki
void MarkupAccumulator::appendString(const String& string)
{
- m_succeedingMarkup.append(string);
+ m_markup.append(string);
}
void MarkupAccumulator::appendStartTag(Node* node, Namespaces* namespaces)
{
- Vector<UChar> markup;
- appendStartMarkup(markup, node, namespaces);
- appendString(String::adopt(markup));
+ appendStartMarkup(m_markup, node, namespaces);
if (m_nodes)
m_nodes->append(node);
}
void MarkupAccumulator::appendEndTag(Node* node)
{
- Vector<UChar> markup;
- appendEndMarkup(markup, node);
- appendString(String::adopt(markup));
+ appendEndMarkup(m_markup, node);
}
size_t MarkupAccumulator::totalLength(const Vector<String>& strings)
@@ -143,35 +160,31 @@ size_t MarkupAccumulator::totalLength(const Vector<String>& strings)
return length;
}
-// FIXME: This is a very inefficient way of accumulating the markup.
-// We're converting results of appendStartMarkup and appendEndMarkup from Vector<UChar> to String
-// and then back to Vector<UChar> and again to String here.
-void MarkupAccumulator::concatenateMarkup(Vector<UChar>& out)
+void MarkupAccumulator::concatenateMarkup(StringBuilder& result)
{
- for (size_t i = 0; i < m_succeedingMarkup.size(); ++i)
- append(out, m_succeedingMarkup[i]);
+ result.append(m_markup);
}
-void MarkupAccumulator::appendAttributeValue(Vector<UChar>& result, const String& attribute, bool documentIsHTML)
+void MarkupAccumulator::appendAttributeValue(StringBuilder& result, const String& attribute, bool documentIsHTML)
{
appendCharactersReplacingEntities(result, attribute.characters(), attribute.length(),
documentIsHTML ? EntityMaskInHTMLAttributeValue : EntityMaskInAttributeValue);
}
-void MarkupAccumulator::appendQuotedURLAttributeValue(Vector<UChar>& result, const String& urlString)
+void MarkupAccumulator::appendQuotedURLAttributeValue(StringBuilder& result, const String& urlString)
{
- UChar quoteChar = '\"';
+ UChar quoteChar = '"';
String strippedURLString = urlString.stripWhiteSpace();
if (protocolIsJavaScript(strippedURLString)) {
// minimal escaping for javascript urls
if (strippedURLString.contains('"')) {
if (strippedURLString.contains('\''))
- strippedURLString.replace('\"', "&quot;");
+ strippedURLString.replace('"', "&quot;");
else
quoteChar = '\'';
}
result.append(quoteChar);
- append(result, strippedURLString);
+ result.append(strippedURLString);
result.append(quoteChar);
return;
}
@@ -182,7 +195,7 @@ void MarkupAccumulator::appendQuotedURLAttributeValue(Vector<UChar>& result, con
result.append(quoteChar);
}
-void MarkupAccumulator::appendNodeValue(Vector<UChar>& out, const Node* node, const Range* range, EntityMask entityMask)
+void MarkupAccumulator::appendNodeValue(StringBuilder& out, const Node* node, const Range* range, EntityMask entityMask)
{
String str = node->nodeValue();
const UChar* characters = str.characters();
@@ -229,7 +242,7 @@ bool MarkupAccumulator::shouldAddNamespaceAttribute(const Attribute& attribute,
return true;
}
-void MarkupAccumulator::appendNamespace(Vector<UChar>& result, const AtomicString& prefix, const AtomicString& namespaceURI, Namespaces& namespaces)
+void MarkupAccumulator::appendNamespace(StringBuilder& result, const AtomicString& prefix, const AtomicString& namespaceURI, Namespaces& namespaces)
{
namespaces.checkConsistency();
if (namespaceURI.isEmpty())
@@ -241,10 +254,10 @@ void MarkupAccumulator::appendNamespace(Vector<UChar>& result, const AtomicStrin
if (foundNS != namespaceURI.impl()) {
namespaces.set(pre, namespaceURI.impl());
result.append(' ');
- append(result, xmlnsAtom.string());
+ result.append(xmlnsAtom.string());
if (!prefix.isEmpty()) {
result.append(':');
- append(result, prefix);
+ result.append(prefix);
}
result.append('=');
@@ -259,66 +272,75 @@ EntityMask MarkupAccumulator::entityMaskForText(Text* text) const
const QualifiedName* parentName = 0;
if (text->parentElement())
parentName = &static_cast<Element*>(text->parentElement())->tagQName();
-
+
if (parentName && (*parentName == scriptTag || *parentName == styleTag || *parentName == xmpTag))
return EntityMaskInCDATA;
return text->document()->isHTMLDocument() ? EntityMaskInHTMLPCDATA : EntityMaskInPCDATA;
}
-void MarkupAccumulator::appendText(Vector<UChar>& out, Text* text)
+void MarkupAccumulator::appendText(StringBuilder& result, Text* text)
{
- appendNodeValue(out, text, m_range, entityMaskForText(text));
+ appendNodeValue(result, text, m_range, entityMaskForText(text));
}
-void MarkupAccumulator::appendComment(Vector<UChar>& out, const String& comment)
+void MarkupAccumulator::appendComment(StringBuilder& result, const String& comment)
{
// FIXME: Comment content is not escaped, but XMLSerializer (and possibly other callers) should raise an exception if it includes "-->".
- append(out, "<!--");
- append(out, comment);
- append(out, "-->");
+ static const char commentBegin[] = "<!--";
+ result.append(commentBegin, sizeof(commentBegin) - 1);
+ result.append(comment);
+ static const char commentEnd[] = "-->";
+ result.append(commentEnd, sizeof(commentEnd) - 1);
}
-void MarkupAccumulator::appendDocumentType(Vector<UChar>& result, const DocumentType* n)
+void MarkupAccumulator::appendDocumentType(StringBuilder& result, const DocumentType* n)
{
if (n->name().isEmpty())
return;
- append(result, "<!DOCTYPE ");
- append(result, n->name());
+ static const char doctypeString[] = "<!DOCTYPE ";
+ result.append(doctypeString, sizeof(doctypeString) - 1);
+ result.append(n->name());
if (!n->publicId().isEmpty()) {
- append(result, " PUBLIC \"");
- append(result, n->publicId());
- append(result, "\"");
+ static const char publicString[] = " PUBLIC \"";
+ result.append(publicString, sizeof(publicString) - 1);
+ result.append(n->publicId());
+ result.append('"');
if (!n->systemId().isEmpty()) {
- append(result, " \"");
- append(result, n->systemId());
- append(result, "\"");
+ result.append(' ');
+ result.append('"');
+ result.append(n->systemId());
+ result.append('"');
}
} else if (!n->systemId().isEmpty()) {
- append(result, " SYSTEM \"");
- append(result, n->systemId());
- append(result, "\"");
+ static const char systemString[] = " SYSTEM \"";
+ result.append(systemString, sizeof(systemString) - 1);
+ result.append(n->systemId());
+ result.append('"');
}
if (!n->internalSubset().isEmpty()) {
- append(result, " [");
- append(result, n->internalSubset());
- append(result, "]");
+ result.append(' ');
+ result.append('[');
+ result.append(n->internalSubset());
+ result.append(']');
}
- append(result, ">");
+ result.append('>');
}
-void MarkupAccumulator::appendProcessingInstruction(Vector<UChar>& out, const String& target, const String& data)
+void MarkupAccumulator::appendProcessingInstruction(StringBuilder& result, const String& target, const String& data)
{
// FIXME: PI data is not escaped, but XMLSerializer (and possibly other callers) this should raise an exception if it includes "?>".
- append(out, "<?");
- append(out, target);
- append(out, " ");
- append(out, data);
- append(out, "?>");
+ result.append('<');
+ result.append('?');
+ result.append(target);
+ result.append(' ');
+ result.append(data);
+ result.append('?');
+ result.append('>');
}
-void MarkupAccumulator::appendElement(Vector<UChar>& out, Element* element, Namespaces* namespaces)
+void MarkupAccumulator::appendElement(StringBuilder& out, Element* element, Namespaces* namespaces)
{
appendOpenTag(out, element, namespaces);
@@ -330,15 +352,15 @@ void MarkupAccumulator::appendElement(Vector<UChar>& out, Element* element, Name
appendCloseTag(out, element);
}
-void MarkupAccumulator::appendOpenTag(Vector<UChar>& out, Element* element, Namespaces* namespaces)
+void MarkupAccumulator::appendOpenTag(StringBuilder& out, Element* element, Namespaces* namespaces)
{
out.append('<');
- append(out, element->nodeNamePreservingCase());
+ out.append(element->nodeNamePreservingCase());
if (!element->document()->isHTMLDocument() && namespaces && shouldAddNamespaceElement(element))
appendNamespace(out, element->prefix(), element->namespaceURI(), *namespaces);
}
-void MarkupAccumulator::appendCloseTag(Vector<UChar>& out, Element* element)
+void MarkupAccumulator::appendCloseTag(StringBuilder& out, Element* element)
{
if (shouldSelfClose(element)) {
if (element->isHTMLElement())
@@ -348,16 +370,16 @@ void MarkupAccumulator::appendCloseTag(Vector<UChar>& out, Element* element)
out.append('>');
}
-void MarkupAccumulator::appendAttribute(Vector<UChar>& out, Element* element, const Attribute& attribute, Namespaces* namespaces)
+void MarkupAccumulator::appendAttribute(StringBuilder& out, Element* element, const Attribute& attribute, Namespaces* namespaces)
{
bool documentIsHTML = element->document()->isHTMLDocument();
out.append(' ');
if (documentIsHTML)
- append(out, attribute.name().localName());
+ out.append(attribute.name().localName());
else
- append(out, attribute.name().toString());
+ out.append(attribute.name().toString());
out.append('=');
@@ -369,24 +391,26 @@ void MarkupAccumulator::appendAttribute(Vector<UChar>& out, Element* element, co
else
appendQuotedURLAttributeValue(out, attribute.value());
} else {
- out.append('\"');
+ out.append('"');
appendAttributeValue(out, attribute.value(), documentIsHTML);
- out.append('\"');
+ out.append('"');
}
if (!documentIsHTML && namespaces && shouldAddNamespaceAttribute(attribute, *namespaces))
appendNamespace(out, attribute.prefix(), attribute.namespaceURI(), *namespaces);
}
-void MarkupAccumulator::appendCDATASection(Vector<UChar>& out, const String& section)
+void MarkupAccumulator::appendCDATASection(StringBuilder& result, const String& section)
{
// FIXME: CDATA content is not escaped, but XMLSerializer (and possibly other callers) should raise an exception if it includes "]]>".
- append(out, "<![CDATA[");
- append(out, section);
- append(out, "]]>");
+ static const char cdataBegin[] = "<![CDATA[";
+ result.append(cdataBegin, sizeof(cdataBegin) - 1);
+ result.append(section);
+ static const char cdataEnd[] = "]]>";
+ result.append(cdataEnd, sizeof(cdataEnd) - 1);
}
-void MarkupAccumulator::appendStartMarkup(Vector<UChar>& result, const Node* node, Namespaces* namespaces)
+void MarkupAccumulator::appendStartMarkup(StringBuilder& result, const Node* node, Namespaces* namespaces)
{
if (namespaces)
namespaces->checkConsistency();
@@ -443,7 +467,7 @@ bool MarkupAccumulator::elementCannotHaveEndTag(const Node* node)
{
if (!node->isHTMLElement())
return false;
-
+
// FIXME: ieForbidsInsertHTML may not be the right function to call here
// ieForbidsInsertHTML is used to disallow setting innerHTML/outerHTML
// or createContextualFragment. It does not necessarily align with
@@ -451,14 +475,14 @@ bool MarkupAccumulator::elementCannotHaveEndTag(const Node* node)
return static_cast<const HTMLElement*>(node)->ieForbidsInsertHTML();
}
-void MarkupAccumulator::appendEndMarkup(Vector<UChar>& result, const Node* node)
+void MarkupAccumulator::appendEndMarkup(StringBuilder& result, const Node* node)
{
if (!node->isElementNode() || shouldSelfClose(node) || (!node->hasChildNodes() && elementCannotHaveEndTag(node)))
return;
result.append('<');
result.append('/');
- append(result, static_cast<const Element*>(node)->nodeNamePreservingCase());
+ result.append(static_cast<const Element*>(node)->nodeNamePreservingCase());
result.append('>');
}
diff --git a/Source/WebCore/editing/MarkupAccumulator.h b/Source/WebCore/editing/MarkupAccumulator.h
index 0bfc6e6..ba28288 100644
--- a/Source/WebCore/editing/MarkupAccumulator.h
+++ b/Source/WebCore/editing/MarkupAccumulator.h
@@ -30,6 +30,7 @@
#include "markup.h"
#include <wtf/HashMap.h>
#include <wtf/Vector.h>
+#include <wtf/text/StringBuilder.h>
namespace WebCore {
@@ -76,28 +77,28 @@ protected:
void appendStartTag(Node*, Namespaces* = 0);
void appendEndTag(Node*);
static size_t totalLength(const Vector<String>&);
- size_t length() const { return totalLength(m_succeedingMarkup); }
- void concatenateMarkup(Vector<UChar>& out);
- void appendAttributeValue(Vector<UChar>& result, const String& attribute, bool documentIsHTML);
- void appendQuotedURLAttributeValue(Vector<UChar>& result, const String& urlString);
- void appendNodeValue(Vector<UChar>& out, const Node*, const Range*, EntityMask);
+ size_t length() const { return m_markup.length(); }
+ void concatenateMarkup(StringBuilder& out);
+ void appendAttributeValue(StringBuilder& result, const String& attribute, bool documentIsHTML);
+ void appendQuotedURLAttributeValue(StringBuilder& result, const String& urlString);
+ void appendNodeValue(StringBuilder& out, const Node*, const Range*, EntityMask);
bool shouldAddNamespaceElement(const Element*);
bool shouldAddNamespaceAttribute(const Attribute&, Namespaces&);
- void appendNamespace(Vector<UChar>& result, const AtomicString& prefix, const AtomicString& namespaceURI, Namespaces&);
+ void appendNamespace(StringBuilder& result, const AtomicString& prefix, const AtomicString& namespaceURI, Namespaces&);
EntityMask entityMaskForText(Text* text) const;
- virtual void appendText(Vector<UChar>& out, Text*);
- void appendComment(Vector<UChar>& out, const String& comment);
- void appendDocumentType(Vector<UChar>& result, const DocumentType*);
- void appendProcessingInstruction(Vector<UChar>& out, const String& target, const String& data);
- virtual void appendElement(Vector<UChar>& out, Element*, Namespaces*);
- void appendOpenTag(Vector<UChar>& out, Element* element, Namespaces*);
- void appendCloseTag(Vector<UChar>& out, Element* element);
- void appendAttribute(Vector<UChar>& out, Element* element, const Attribute&, Namespaces*);
- void appendCDATASection(Vector<UChar>& out, const String& section);
- void appendStartMarkup(Vector<UChar>& result, const Node*, Namespaces*);
+ virtual void appendText(StringBuilder& out, Text*);
+ void appendComment(StringBuilder& out, const String& comment);
+ void appendDocumentType(StringBuilder& result, const DocumentType*);
+ void appendProcessingInstruction(StringBuilder& out, const String& target, const String& data);
+ virtual void appendElement(StringBuilder& out, Element*, Namespaces*);
+ void appendOpenTag(StringBuilder& out, Element* element, Namespaces*);
+ void appendCloseTag(StringBuilder& out, Element* element);
+ void appendAttribute(StringBuilder& out, Element* element, const Attribute&, Namespaces*);
+ void appendCDATASection(StringBuilder& out, const String& section);
+ void appendStartMarkup(StringBuilder& result, const Node*, Namespaces*);
bool shouldSelfClose(const Node*);
bool elementCannotHaveEndTag(const Node* node);
- void appendEndMarkup(Vector<UChar>& result, const Node*);
+ void appendEndMarkup(StringBuilder&, const Node*);
bool shouldResolveURLs() { return m_shouldResolveURLs == AbsoluteURLs; }
@@ -107,12 +108,12 @@ protected:
private:
void serializeNodesWithNamespaces(Node*, Node* nodeToSkip, EChildrenOnly, const Namespaces*);
- Vector<String> m_succeedingMarkup;
+ StringBuilder m_markup;
const bool m_shouldResolveURLs;
};
// FIXME: This method should be integrated with MarkupAccumulator.
-void appendCharactersReplacingEntities(Vector<UChar>& out, const UChar* content, size_t length, EntityMask entityMask);
+void appendCharactersReplacingEntities(StringBuilder& out, const UChar* content, size_t length, EntityMask entityMask);
}
diff --git a/Source/WebCore/editing/markup.cpp b/Source/WebCore/editing/markup.cpp
index 5ef3d7d..a02ff03 100644
--- a/Source/WebCore/editing/markup.cpp
+++ b/Source/WebCore/editing/markup.cpp
@@ -130,12 +130,12 @@ public:
String takeResults();
private:
- virtual void appendText(Vector<UChar>& out, Text*);
+ virtual void appendText(StringBuilder& out, Text*);
String renderedText(const Node*, const Range*);
String stringValueForRange(const Node*, const Range*);
void removeExteriorStyles(CSSMutableStyleDeclaration*);
- void appendElement(Vector<UChar>& out, Element* element, bool addDisplayInline, RangeFullySelectsNode);
- void appendElement(Vector<UChar>& out, Element* element, Namespaces*) { appendElement(out, element, false, DoesFullySelectNode); }
+ void appendElement(StringBuilder& out, Element* element, bool addDisplayInline, RangeFullySelectsNode);
+ void appendElement(StringBuilder& out, Element* element, Namespaces*) { appendElement(out, element, false, DoesFullySelectNode); }
bool shouldAnnotate() { return m_shouldAnnotate == AnnotateForInterchange; }
@@ -145,12 +145,12 @@ private:
void StyledMarkupAccumulator::wrapWithNode(Node* node, bool convertBlocksToInlines, RangeFullySelectsNode rangeFullySelectsNode)
{
- Vector<UChar> markup;
+ StringBuilder markup;
if (node->isElementNode())
appendElement(markup, static_cast<Element*>(node), convertBlocksToInlines && isBlock(const_cast<Node*>(node)), rangeFullySelectsNode);
else
appendStartMarkup(markup, node, 0);
- m_reversedPrecedingMarkup.append(String::adopt(markup));
+ m_reversedPrecedingMarkup.append(markup.toString());
appendEndTag(node);
if (m_nodes)
m_nodes->append(node);
@@ -165,30 +165,30 @@ void StyledMarkupAccumulator::wrapWithStyleNode(CSSStyleDeclaration* style, Docu
DEFINE_STATIC_LOCAL(const String, divClose, ("</div>"));
DEFINE_STATIC_LOCAL(const String, styleSpanOpen, ("<span class=\"" AppleStyleSpanClass "\" style=\""));
DEFINE_STATIC_LOCAL(const String, styleSpanClose, ("</span>"));
- Vector<UChar> openTag;
- append(openTag, isBlock ? divStyle : styleSpanOpen);
+ StringBuilder openTag;
+ openTag.append(isBlock ? divStyle : styleSpanOpen);
appendAttributeValue(openTag, style->cssText(), document->isHTMLDocument());
openTag.append('\"');
openTag.append('>');
- m_reversedPrecedingMarkup.append(String::adopt(openTag));
+ m_reversedPrecedingMarkup.append(openTag.toString());
appendString(isBlock ? divClose : styleSpanClose);
}
String StyledMarkupAccumulator::takeResults()
{
- Vector<UChar> result;
- result.reserveInitialCapacity(totalLength(m_reversedPrecedingMarkup) + length());
+ StringBuilder result;
+ result.reserveCapacity(totalLength(m_reversedPrecedingMarkup) + length());
for (size_t i = m_reversedPrecedingMarkup.size(); i > 0; --i)
- append(result, m_reversedPrecedingMarkup[i - 1]);
+ result.append(m_reversedPrecedingMarkup[i - 1]);
concatenateMarkup(result);
// We remove '\0' characters because they are not visibly rendered to the user.
- return String::adopt(result).replace(0, "");
+ return result.toString().replace(0, "");
}
-void StyledMarkupAccumulator::appendText(Vector<UChar>& out, Text* text)
+void StyledMarkupAccumulator::appendText(StringBuilder& out, Text* text)
{
if (!shouldAnnotate() || (text->parentElement() && text->parentElement()->tagQName() == textareaTag)) {
MarkupAccumulator::appendText(out, text);
@@ -197,9 +197,9 @@ void StyledMarkupAccumulator::appendText(Vector<UChar>& out, Text* text)
bool useRenderedText = !enclosingNodeWithTag(firstPositionInNode(text), selectTag);
String content = useRenderedText ? renderedText(text, m_range) : stringValueForRange(text, m_range);
- Vector<UChar> buffer;
+ StringBuilder buffer;
appendCharactersReplacingEntities(buffer, content.characters(), content.length(), EntityMaskInPCDATA);
- append(out, convertHTMLTextToInterchangeFormat(String::adopt(buffer), text));
+ out.append(convertHTMLTextToInterchangeFormat(buffer.toString(), text));
}
String StyledMarkupAccumulator::renderedText(const Node* node, const Range* range)
@@ -252,7 +252,7 @@ static PassRefPtr<CSSMutableStyleDeclaration> styleFromMatchedRulesForElement(El
return style.release();
}
-void StyledMarkupAccumulator::appendElement(Vector<UChar>& out, Element* element, bool addDisplayInline, RangeFullySelectsNode rangeFullySelectsNode)
+void StyledMarkupAccumulator::appendElement(StringBuilder& out, Element* element, bool addDisplayInline, RangeFullySelectsNode rangeFullySelectsNode)
{
bool documentIsHTML = element->document()->isHTMLDocument();
appendOpenTag(out, element, 0);
@@ -303,7 +303,7 @@ void StyledMarkupAccumulator::appendElement(Vector<UChar>& out, Element* element
removeExteriorStyles(style.get());
if (style->length() > 0) {
DEFINE_STATIC_LOCAL(const String, stylePrefix, (" style=\""));
- append(out, stylePrefix);
+ out.append(stylePrefix);
appendAttributeValue(out, style->cssText(), documentIsHTML);
out.append('\"');
}
@@ -819,7 +819,7 @@ PassRefPtr<DocumentFragment> createFragmentFromText(Range* context, const String
if (s.isEmpty() && i + 1 == numLines) {
// For last line, use the "magic BR" rather than a P.
element = createBreakElement(document);
- element->setAttribute(classAttr, AppleInterchangeNewline);
+ element->setAttribute(classAttr, AppleInterchangeNewline);
} else {
if (useClonesOfEnclosingBlock)
element = block->cloneElementWithoutChildren();
@@ -905,13 +905,13 @@ String createFullMarkup(const Range* range)
String urlToMarkup(const KURL& url, const String& title)
{
- Vector<UChar> markup;
- append(markup, "<a href=\"");
- append(markup, url.string());
- append(markup, "\">");
+ StringBuilder markup;
+ markup.append("<a href=\"");
+ markup.append(url.string());
+ markup.append("\">");
appendCharactersReplacingEntities(markup, title.characters(), title.length(), EntityMaskInPCDATA);
- append(markup, "</a>");
- return String::adopt(markup);
+ markup.append("</a>");
+ return markup.toString();
}
}
diff --git a/Source/WebCore/history/PageCache.cpp b/Source/WebCore/history/PageCache.cpp
index 204ab36..818aa38 100644
--- a/Source/WebCore/history/PageCache.cpp
+++ b/Source/WebCore/history/PageCache.cpp
@@ -1,5 +1,6 @@
/*
* Copyright (C) 2007 Apple Inc. All rights reserved.
+ * Copyright (C) 2011, Sony Ericsson Mobile Communications AB
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -283,6 +284,9 @@ bool PageCache::canCachePageContainingThisFrame(Frame* frame)
&& !frame->document()->containsWMLContent()
&& !frame->document()->isWMLDocument()
#endif
+#if ENABLE(WEBGL) && PLATFORM(ANDROID)
+ && !frame->document()->containsWebGLContent()
+#endif
&& frame->loader()->client()->canCachePage();
}
diff --git a/Source/WebCore/html/CollectionCache.cpp b/Source/WebCore/html/CollectionCache.cpp
index 745cf6e..d831ad1 100644
--- a/Source/WebCore/html/CollectionCache.cpp
+++ b/Source/WebCore/html/CollectionCache.cpp
@@ -83,6 +83,7 @@ void CollectionCache::reset()
deleteAllValues(nameCache);
nameCache.clear();
hasNameCache = false;
+ lastDecendantOfBase = 0;
}
#if !ASSERT_DISABLED
diff --git a/Source/WebCore/html/CollectionCache.h b/Source/WebCore/html/CollectionCache.h
index d160db2..799263c 100644
--- a/Source/WebCore/html/CollectionCache.h
+++ b/Source/WebCore/html/CollectionCache.h
@@ -28,6 +28,7 @@
namespace WebCore {
class Element;
+class Node;
struct CollectionCache {
WTF_MAKE_FAST_ALLOCATED;
@@ -58,6 +59,7 @@ public:
NodeCacheMap nameCache;
bool hasLength;
bool hasNameCache;
+ Node* lastDecendantOfBase;
private:
static void copyCacheMap(NodeCacheMap&, const NodeCacheMap&);
diff --git a/Source/WebCore/html/HTMLAllCollection.cpp b/Source/WebCore/html/HTMLAllCollection.cpp
index dbfed28..8c92a00 100644
--- a/Source/WebCore/html/HTMLAllCollection.cpp
+++ b/Source/WebCore/html/HTMLAllCollection.cpp
@@ -26,17 +26,18 @@
#include "config.h"
#include "HTMLAllCollection.h"
+#include "Element.h"
#include "Node.h"
namespace WebCore {
-PassRefPtr<HTMLAllCollection> HTMLAllCollection::create(PassRefPtr<Node> base)
+PassRefPtr<HTMLAllCollection> HTMLAllCollection::create(PassRefPtr<Node> base, CollectionType type)
{
- return adoptRef(new HTMLAllCollection(base));
+ return adoptRef(new HTMLAllCollection(base, type));
}
-HTMLAllCollection::HTMLAllCollection(PassRefPtr<Node> base)
- : HTMLCollection(base, DocAll)
+HTMLAllCollection::HTMLAllCollection(PassRefPtr<Node> base, CollectionType type)
+ : HTMLCollection(base, type)
{
}
@@ -44,4 +45,38 @@ HTMLAllCollection::~HTMLAllCollection()
{
}
+Element* HTMLAllCollection::itemAfter(Element* previous) const
+{
+ bool includeChildren = (type() == DocAll);
+ Node* current;
+ Node* root = base();
+ if (!previous)
+ current = root->firstChild();
+ else
+ current = includeChildren ? previous->traverseNextNode(root) : previous->traverseNextSibling(root);
+
+ if (includeChildren) {
+ Node * lastDecendant = info()->lastDecendantOfBase;
+ if (!lastDecendant) {
+ info()->lastDecendantOfBase = root->lastDescendantNode();
+ lastDecendant = info()->lastDecendantOfBase;
+ }
+
+ for (; current; current = current->traverseNextNodeFastPath()) {
+ if (current->isElementNode())
+ return static_cast<Element*>(current);
+ if (current == lastDecendant)
+ break;
+ }
+ } else {
+ for (; current; current = current->traverseNextSibling(root)) {
+ if (current->isElementNode())
+ return static_cast<Element*>(current);
+ }
+ }
+
+ return 0;
+}
+
+
} // namespace WebCore
diff --git a/Source/WebCore/html/HTMLAllCollection.h b/Source/WebCore/html/HTMLAllCollection.h
index 1dd3ede..443e855 100644
--- a/Source/WebCore/html/HTMLAllCollection.h
+++ b/Source/WebCore/html/HTMLAllCollection.h
@@ -32,11 +32,13 @@ namespace WebCore {
class HTMLAllCollection : public HTMLCollection {
public:
- static PassRefPtr<HTMLAllCollection> create(PassRefPtr<Node>);
+ static PassRefPtr<HTMLAllCollection> create(PassRefPtr<Node>, CollectionType = DocAll);
virtual ~HTMLAllCollection();
private:
- HTMLAllCollection(PassRefPtr<Node>);
+ HTMLAllCollection(PassRefPtr<Node>, CollectionType = DocAll);
+
+ virtual Element* itemAfter(Element*) const;
};
} // namespace WebCore
diff --git a/Source/WebCore/html/HTMLAreaElement.cpp b/Source/WebCore/html/HTMLAreaElement.cpp
index 4cb2748..cf37ff2 100644
--- a/Source/WebCore/html/HTMLAreaElement.cpp
+++ b/Source/WebCore/html/HTMLAreaElement.cpp
@@ -45,6 +45,7 @@ inline HTMLAreaElement::HTMLAreaElement(const QualifiedName& tagName, Document*
, m_shape(Unknown)
{
ASSERT(hasTagName(areaTag));
+ setIeForbidsInsertHTML();
}
PassRefPtr<HTMLAreaElement> HTMLAreaElement::create(const QualifiedName& tagName, Document* document)
diff --git a/Source/WebCore/html/HTMLAttributeNames.in b/Source/WebCore/html/HTMLAttributeNames.in
index 578f717..866340d 100644
--- a/Source/WebCore/html/HTMLAttributeNames.in
+++ b/Source/WebCore/html/HTMLAttributeNames.in
@@ -83,6 +83,7 @@ content
contenteditable
controls
coords
+crossorigin
data
datetime
declare
diff --git a/Source/WebCore/html/HTMLBRElement.cpp b/Source/WebCore/html/HTMLBRElement.cpp
index e8f4520..da20fbf 100644
--- a/Source/WebCore/html/HTMLBRElement.cpp
+++ b/Source/WebCore/html/HTMLBRElement.cpp
@@ -36,6 +36,7 @@ HTMLBRElement::HTMLBRElement(const QualifiedName& tagName, Document* document)
: HTMLElement(tagName, document)
{
ASSERT(hasTagName(brTag));
+ setIeForbidsInsertHTML();
}
PassRefPtr<HTMLBRElement> HTMLBRElement::create(Document* document)
diff --git a/Source/WebCore/html/HTMLBaseElement.cpp b/Source/WebCore/html/HTMLBaseElement.cpp
index 0dd16fa..961cc49 100644
--- a/Source/WebCore/html/HTMLBaseElement.cpp
+++ b/Source/WebCore/html/HTMLBaseElement.cpp
@@ -35,6 +35,7 @@ inline HTMLBaseElement::HTMLBaseElement(const QualifiedName& tagName, Document*
: HTMLElement(tagName, document)
{
ASSERT(hasTagName(baseTag));
+ setIeForbidsInsertHTML();
}
PassRefPtr<HTMLBaseElement> HTMLBaseElement::create(const QualifiedName& tagName, Document* document)
diff --git a/Source/WebCore/html/HTMLCanvasElement.cpp b/Source/WebCore/html/HTMLCanvasElement.cpp
index e67cbf9..35ce549 100644
--- a/Source/WebCore/html/HTMLCanvasElement.cpp
+++ b/Source/WebCore/html/HTMLCanvasElement.cpp
@@ -2,6 +2,9 @@
* Copyright (C) 2004, 2006, 2007 Apple Inc. All rights reserved.
* Copyright (C) 2007 Alp Toker <alp@atoker.com>
* Copyright (C) 2010 Torch Mobile (Beijing) Co. Ltd. All rights reserved.
+ * Copyright (c) 2012, The Linux Foundation All rights reserved.
+ * Copyright (C) 2011, 2012 Sony Ericsson Mobile Communications AB
+ * Copyright (C) 2012 Sony Mobile Communications AB
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -114,6 +117,11 @@ HTMLCanvasElement::~HTMLCanvasElement()
HashSet<CanvasObserver*>::iterator end = m_observers.end();
for (HashSet<CanvasObserver*>::iterator it = m_observers.begin(); it != end; ++it)
(*it)->canvasDestroyed(this);
+
+#if ENABLE(WEBGL)
+ document()->unregisterForDocumentActivationCallbacks(this);
+ document()->unregisterForDocumentSuspendCallbacks(this);
+#endif
}
void HTMLCanvasElement::parseMappedAttribute(Attribute* attr)
@@ -203,6 +211,11 @@ CanvasRenderingContext* HTMLCanvasElement::getContext(const String& type, Canvas
if (m_context) {
// Need to make sure a RenderLayer and compositing layer get created for the Canvas
setNeedsStyleRecalc(SyntheticStyleChange);
+#if PLATFORM(ANDROID)
+ document()->registerForDocumentActivationCallbacks(this);
+ document()->registerForDocumentSuspendCallbacks(this);
+ document()->setContainsWebGLContent(true);
+#endif
}
}
return m_context.get();
@@ -308,6 +321,11 @@ void HTMLCanvasElement::paint(GraphicsContext* context, const IntRect& r)
if (is3D())
static_cast<WebGLRenderingContext*>(m_context.get())->markLayerComposited();
#endif
+#if ENABLE(DASHBOARD_SUPPORT)
+ Settings* settings = document()->settings();
+ if (settings && settings->usesDashboardBackwardCompatibilityMode())
+ setIeForbidsInsertHTML();
+#endif
}
#if ENABLE(WEBGL)
@@ -315,6 +333,40 @@ bool HTMLCanvasElement::is3D() const
{
return m_context && m_context->is3d();
}
+
+#if PLATFORM(ANDROID)
+void HTMLCanvasElement::documentDidBecomeActive()
+{
+ if (m_context && m_context->is3d()) {
+ WebGLRenderingContext* context3D = static_cast<WebGLRenderingContext*>(m_context.get());
+ context3D->recreateSurface();
+ }
+}
+
+void HTMLCanvasElement::documentWillBecomeInactive()
+{
+ if (m_context && m_context->is3d()) {
+ WebGLRenderingContext* context3D = static_cast<WebGLRenderingContext*>(m_context.get());
+ context3D->releaseSurface();
+ }
+}
+
+void HTMLCanvasElement::documentWasSuspended()
+{
+ if (m_context && m_context->is3d()) {
+ WebGLRenderingContext* context3D = static_cast<WebGLRenderingContext*>(m_context.get());
+ context3D->releaseSurface();
+ }
+}
+
+void HTMLCanvasElement::documentWillResume()
+{
+ if (m_context && m_context->is3d()) {
+ WebGLRenderingContext* context3D = static_cast<WebGLRenderingContext*>(m_context.get());
+ context3D->recreateSurface();
+ }
+}
+#endif
#endif
void HTMLCanvasElement::makeRenderingResultsAvailable()
@@ -360,9 +412,7 @@ String HTMLCanvasElement::toDataURL(const String& mimeType, const double* qualit
if (mimeType.isNull() || !MIMETypeRegistry::isSupportedImageMIMETypeForEncoding(lowercaseMimeType))
lowercaseMimeType = "image/png";
-#if USE(CG) || (USE(SKIA) && !PLATFORM(ANDROID))
- // FIXME: Consider using this code path on Android. http://b/4572024
- // Try to get ImageData first, as that may avoid lossy conversions.
+#if USE(CG) || (USE(SKIA) || PLATFORM(ANDROID))
RefPtr<ImageData> imageData = getImageData();
if (imageData)
@@ -423,9 +473,9 @@ IntSize HTMLCanvasElement::convertToValidDeviceSize(float width, float height) c
return IntSize(width, height);
}
-const SecurityOrigin& HTMLCanvasElement::securityOrigin() const
+SecurityOrigin* HTMLCanvasElement::securityOrigin() const
{
- return *document()->securityOrigin();
+ return document()->securityOrigin();
}
CSSStyleSelector* HTMLCanvasElement::styleSelector()
diff --git a/Source/WebCore/html/HTMLCanvasElement.h b/Source/WebCore/html/HTMLCanvasElement.h
index e485835..39b6d36 100644
--- a/Source/WebCore/html/HTMLCanvasElement.h
+++ b/Source/WebCore/html/HTMLCanvasElement.h
@@ -2,6 +2,9 @@
* Copyright (C) 2004, 2006, 2009, 2010 Apple Inc. All rights reserved.
* Copyright (C) 2007 Alp Toker <alp@atoker.com>
* Copyright (C) 2010 Torch Mobile (Beijing) Co. Ltd. All rights reserved.
+ * Copyright (c) 2012, Code Aurora Forum. All rights reserved.
+ * Copyright (C) 2011, 2012 Sony Ericsson Mobile Communications AB
+ * Copyright (C) 2012 Sony Mobile Communications AB
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -114,7 +117,7 @@ public:
IntSize convertLogicalToDevice(const FloatSize&) const;
IntSize convertToValidDeviceSize(float width, float height) const;
- const SecurityOrigin& securityOrigin() const;
+ SecurityOrigin* securityOrigin() const;
void setOriginTainted() { m_originClean = false; }
bool originClean() const { return m_originClean; }
@@ -124,6 +127,12 @@ public:
#if ENABLE(WEBGL)
bool is3D() const;
+#if PLATFORM(ANDROID)
+ void documentDidBecomeActive();
+ void documentWillBecomeInactive();
+ void documentWasSuspended();
+ void documentWillResume();
+#endif
#endif
void makeRenderingResultsAvailable();
diff --git a/Source/WebCore/html/HTMLCollection.cpp b/Source/WebCore/html/HTMLCollection.cpp
index 2782e50..2c6b135 100644
--- a/Source/WebCore/html/HTMLCollection.cpp
+++ b/Source/WebCore/html/HTMLCollection.cpp
@@ -2,6 +2,7 @@
* Copyright (C) 1999 Lars Knoll (knoll@kde.org)
* (C) 1999 Antti Koivisto (koivisto@kde.org)
* Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008 Apple Inc. All rights reserved.
+ * Copyright (C) 2012 The Linux Foundation All rights reserved.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
@@ -22,6 +23,7 @@
#include "config.h"
#include "HTMLCollection.h"
+#include "HTMLAllCollection.h"
#include "HTMLDocument.h"
#include "HTMLElement.h"
@@ -38,24 +40,30 @@ using namespace HTMLNames;
HTMLCollection::HTMLCollection(PassRefPtr<Node> base, CollectionType type)
: m_idsDone(false)
+ , m_matchTag(htmlTag)
, m_base(base)
, m_type(type)
, m_info(m_base->isDocumentNode() ? static_cast<Document*>(m_base.get())->collectionInfo(type) : 0)
, m_ownsInfo(false)
{
+ init();
}
HTMLCollection::HTMLCollection(PassRefPtr<Node> base, CollectionType type, CollectionCache* info)
: m_idsDone(false)
+ , m_matchTag(htmlTag)
, m_base(base)
, m_type(type)
, m_info(info)
, m_ownsInfo(false)
{
+ init();
}
PassRefPtr<HTMLCollection> HTMLCollection::create(PassRefPtr<Node> base, CollectionType type)
{
+ if (type == DocAll || type == NodeChildren)
+ return HTMLAllCollection::create(base, type);
return adoptRef(new HTMLCollection(base, type));
}
@@ -65,32 +73,9 @@ HTMLCollection::~HTMLCollection()
delete m_info;
}
-void HTMLCollection::resetCollectionInfo() const
-{
- uint64_t docversion = static_cast<HTMLDocument*>(m_base->document())->domTreeVersion();
-
- if (!m_info) {
- m_info = new CollectionCache;
- m_ownsInfo = true;
- m_info->version = docversion;
- return;
- }
-
- if (m_info->version != docversion) {
- m_info->reset();
- m_info->version = docversion;
- }
-}
-
-static Node* nextNodeOrSibling(Node* base, Node* node, bool includeChildren)
-{
- return includeChildren ? node->traverseNextNode(base) : node->traverseNextSibling(base);
-}
-
-Element* HTMLCollection::itemAfter(Element* previous) const
+void HTMLCollection::init()
{
- bool deep = true;
-
+ m_includeChildren = true;
switch (m_type) {
case DocAll:
case DocAnchors:
@@ -112,91 +97,158 @@ Element* HTMLCollection::itemAfter(Element* previous) const
case TRCells:
case TSectionRows:
case TableTBodies:
- deep = false;
+ m_includeChildren = false;
break;
}
- Node* current;
- if (!previous)
- current = m_base->firstChild();
- else
- current = nextNodeOrSibling(m_base.get(), previous, deep);
+ m_matchType = MatchNone;
+ switch (m_type) {
+ case DocImages:
+ m_matchTag = imgTag;
+ m_matchType = MatchTag;
+ break;
+ case DocScripts:
+ m_matchTag = scriptTag;
+ m_matchType = MatchTag;
+ break;
+ case DocForms:
+ m_matchTag = formTag;
+ m_matchType = MatchTag;
+ break;
+ case TableTBodies:
+ m_matchTag = tbodyTag;
+ m_matchType = MatchTag;
+ break;
+ case TSectionRows:
+ m_matchTag = trTag;
+ m_matchType = MatchTag;
+ break;
+ case SelectOptions:
+ m_matchTag = optionTag;
+ m_matchType = MatchTag;
+ break;
+ case MapAreas:
+ m_matchTag = areaTag;
+ m_matchType = MatchTag;
+ break;
+ case DocEmbeds:
+ m_matchTag = embedTag;
+ m_matchType = MatchTag;
+ break;
+ case DocObjects:
+ m_matchTag = objectTag;
+ m_matchType = MatchTag;
+ break;
+ case TRCells:
+ case DataListOptions:
+ case DocApplets: // all <applet> elements and <object> elements that contain Java Applets
+ case DocLinks: // all <a> and <area> elements with a value for href
+ case DocAnchors: // all <a> elements with a value for name
+ m_matchType = MatchCustom;
+ break;
+ case DocAll:
+ case NodeChildren:
+ m_matchType = MatchAll;
+ break;
+ case DocumentNamedItems:
+ case OtherCollection:
+ case WindowNamedItems:
+ m_matchType = MatchNone;
+ break;
+ }
+}
- for (; current; current = nextNodeOrSibling(m_base.get(), current, deep)) {
- if (!current->isElementNode())
- continue;
- Element* e = static_cast<Element*>(current);
+void HTMLCollection::resetCollectionInfo() const
+{
+ uint64_t docversion = static_cast<HTMLDocument*>(m_base->document())->domTreeVersion();
+
+ if (!m_info) {
+ m_info = new CollectionCache;
+ m_ownsInfo = true;
+ m_info->version = docversion;
+ return;
+ }
+
+ if (m_info->version != docversion) {
+ m_info->reset();
+ m_info->version = docversion;
+ }
+}
+
+static Node* nextNodeOrSibling(Node* base, Node* node, bool includeChildren)
+{
+ return includeChildren ? node->traverseNextNode(base) : node->traverseNextSibling(base);
+}
+
+inline bool HTMLCollection::nodeMatchesShallow(Element* e) const
+{
+ if (m_matchType == MatchTag && e->hasLocalName(m_matchTag))
+ return true;
+ if (m_type == TRCells && (e->hasLocalName(tdTag) || e->hasLocalName(thTag)))
+ return true;
+
+ return false;
+}
+
+inline bool HTMLCollection::nodeMatchesDeep(Element* e) const
+{
+ if (m_matchType == MatchTag && e->hasLocalName(m_matchTag))
+ return true;
+ if (m_matchType == MatchCustom) {
switch (m_type) {
- case DocImages:
- if (e->hasLocalName(imgTag))
- return e;
- break;
- case DocScripts:
- if (e->hasLocalName(scriptTag))
- return e;
- break;
- case DocForms:
- if (e->hasLocalName(formTag))
- return e;
- break;
- case TableTBodies:
- if (e->hasLocalName(tbodyTag))
- return e;
- break;
- case TRCells:
- if (e->hasLocalName(tdTag) || e->hasLocalName(thTag))
- return e;
- break;
- case TSectionRows:
- if (e->hasLocalName(trTag))
- return e;
- break;
- case SelectOptions:
- if (e->hasLocalName(optionTag))
- return e;
- break;
case DataListOptions:
if (e->hasLocalName(optionTag)) {
HTMLOptionElement* option = static_cast<HTMLOptionElement*>(e);
if (!option->disabled() && !option->value().isEmpty())
- return e;
+ return true;
}
break;
- case MapAreas:
- if (e->hasLocalName(areaTag))
- return e;
- break;
case DocApplets: // all <applet> elements and <object> elements that contain Java Applets
if (e->hasLocalName(appletTag))
- return e;
+ return true;
if (e->hasLocalName(objectTag) && static_cast<HTMLObjectElement*>(e)->containsJavaApplet())
- return e;
- break;
- case DocEmbeds:
- if (e->hasLocalName(embedTag))
- return e;
- break;
- case DocObjects:
- if (e->hasLocalName(objectTag))
- return e;
+ return true;
break;
case DocLinks: // all <a> and <area> elements with a value for href
if ((e->hasLocalName(aTag) || e->hasLocalName(areaTag)) && e->fastHasAttribute(hrefAttr))
- return e;
+ return true;
break;
case DocAnchors: // all <a> elements with a value for name
if (e->hasLocalName(aTag) && e->fastHasAttribute(nameAttr))
- return e;
+ return true;
break;
- case DocAll:
- case NodeChildren:
- return e;
- case DocumentNamedItems:
- case OtherCollection:
- case WindowNamedItems:
- ASSERT_NOT_REACHED();
+ }
+ }
+
+ return false;
+}
+
+Element* HTMLCollection::itemAfter(Element* previous) const
+{
+ Node* current;
+ Node* base = m_base.get();
+ if (!previous)
+ current = base->firstChild();
+ else
+ current = nextNodeOrSibling(base, previous, m_includeChildren);
+
+ if (m_includeChildren) {
+ if (!m_info->lastDecendantOfBase)
+ m_info->lastDecendantOfBase = base->lastDescendantNode();
+
+ for (; current; current = current->traverseNextNodeFastPath()) {
+ if (current->isElementNode() && HTMLCollection::nodeMatchesDeep(static_cast<Element*>(current)))
+ return static_cast<Element*>(current);
+ if (current == m_info->lastDecendantOfBase)
break;
}
+ } else {
+ for (; current; current = current->traverseNextSibling(base)) {
+ if (!current->isElementNode())
+ continue;
+ if (HTMLCollection::nodeMatchesShallow(static_cast<Element*>(current)))
+ return static_cast<Element*>(current);
+ }
}
return 0;
diff --git a/Source/WebCore/html/HTMLCollection.h b/Source/WebCore/html/HTMLCollection.h
index 4359724..47449da 100644
--- a/Source/WebCore/html/HTMLCollection.h
+++ b/Source/WebCore/html/HTMLCollection.h
@@ -2,6 +2,7 @@
* Copyright (C) 1999 Lars Knoll (knoll@kde.org)
* (C) 1999 Antti Koivisto (koivisto@kde.org)
* Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008 Apple Inc. All rights reserved.
+ * Copyright (C) 2012 The Linux Foundation All rights reserved.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
@@ -24,6 +25,7 @@
#define HTMLCollection_h
#include "CollectionType.h"
+#include "QualifiedName.h"
#include <wtf/RefCounted.h>
#include <wtf/Forward.h>
#include <wtf/HashMap.h>
@@ -72,11 +74,19 @@ private:
virtual Element* itemAfter(Element*) const;
virtual unsigned calcLength() const;
virtual void updateNameCache() const;
+ void init();
+ bool nodeMatchesDeep(Element*) const;
+ bool nodeMatchesShallow(Element*) const;
bool checkForNameMatch(Element*, bool checkName, const AtomicString& name) const;
+ enum MatchType { MatchNone, MatchTag, MatchCustom, MatchAll };
+ MatchType m_matchType;
+ QualifiedName m_matchTag;
+
RefPtr<Node> m_base;
CollectionType m_type;
+ bool m_includeChildren;
mutable CollectionCache* m_info;
mutable bool m_ownsInfo;
diff --git a/Source/WebCore/html/HTMLDataGridCellElement.cpp b/Source/WebCore/html/HTMLDataGridCellElement.cpp
index 9596d63..a0a5e13 100644
--- a/Source/WebCore/html/HTMLDataGridCellElement.cpp
+++ b/Source/WebCore/html/HTMLDataGridCellElement.cpp
@@ -38,6 +38,7 @@ using namespace HTMLNames;
inline HTMLDataGridCellElement::HTMLDataGridCellElement(const QualifiedName& name, Document* document)
: HTMLElement(name, document)
{
+ setIeForbidsInsertHTML();
}
PassRefPtr<HTMLDataGridCellElement> HTMLDataGridCellElement::create(const QualifiedName& name, Document* document)
diff --git a/Source/WebCore/html/HTMLDataGridColElement.cpp b/Source/WebCore/html/HTMLDataGridColElement.cpp
index 196c7b6..c546ce9 100644
--- a/Source/WebCore/html/HTMLDataGridColElement.cpp
+++ b/Source/WebCore/html/HTMLDataGridColElement.cpp
@@ -42,6 +42,7 @@ inline HTMLDataGridColElement::HTMLDataGridColElement(const QualifiedName& name,
: HTMLElement(name, document)
, m_dataGrid(0)
{
+ setIeForbidsInsertHTML();
}
PassRefPtr<HTMLDataGridColElement> HTMLDataGridColElement::create(const QualifiedName& name, Document* document)
diff --git a/Source/WebCore/html/HTMLElement.cpp b/Source/WebCore/html/HTMLElement.cpp
index 0aa9664..f8f2113 100644
--- a/Source/WebCore/html/HTMLElement.cpp
+++ b/Source/WebCore/html/HTMLElement.cpp
@@ -71,49 +71,6 @@ String HTMLElement::nodeName() const
return Element::nodeName();
}
-bool HTMLElement::ieForbidsInsertHTML() const
-{
- // FIXME: Supposedly IE disallows settting innerHTML, outerHTML
- // and createContextualFragment on these tags. We have no tests to
- // verify this however, so this list could be totally wrong.
- // This list was moved from the previous endTagRequirement() implementation.
- // This is also called from editing and assumed to be the list of tags
- // for which no end tag should be serialized. It's unclear if the list for
- // IE compat and the list for serialization sanity are the same.
- if (hasLocalName(areaTag)
- || hasLocalName(baseTag)
- || hasLocalName(basefontTag)
- || hasLocalName(brTag)
- || hasLocalName(colTag)
-#if ENABLE(DATAGRID)
- || hasLocalName(dcellTag)
- || hasLocalName(dcolTag)
-#endif
- || hasLocalName(embedTag)
- || hasLocalName(frameTag)
- || hasLocalName(hrTag)
- || hasLocalName(imageTag)
- || hasLocalName(imgTag)
- || hasLocalName(inputTag)
- || hasLocalName(isindexTag)
- || hasLocalName(linkTag)
- || hasLocalName(metaTag)
- || hasLocalName(paramTag)
- || hasLocalName(sourceTag)
- || hasLocalName(wbrTag))
- return true;
- // FIXME: I'm not sure why dashboard mode would want to change the
- // serialization of <canvas>, that seems like a bad idea.
-#if ENABLE(DASHBOARD_SUPPORT)
- if (hasLocalName(canvasTag)) {
- Settings* settings = document()->settings();
- if (settings && settings->usesDashboardBackwardCompatibilityMode())
- return true;
- }
-#endif
- return false;
-}
-
bool HTMLElement::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const
{
if (attrName == alignAttr
@@ -786,8 +743,6 @@ bool HTMLElement::rendererIsNeeded(RenderStyle *style)
RenderObject* HTMLElement::createRenderer(RenderArena* arena, RenderStyle* style)
{
- if (hasLocalName(wbrTag))
- return new (arena) RenderWordBreak(this);
return RenderObject::createObject(this, style);
}
diff --git a/Source/WebCore/html/HTMLElement.h b/Source/WebCore/html/HTMLElement.h
index 5a5fdfb..6e0b8c5 100644
--- a/Source/WebCore/html/HTMLElement.h
+++ b/Source/WebCore/html/HTMLElement.h
@@ -70,8 +70,6 @@ public:
virtual void accessKeyAction(bool sendToAnyElement);
- bool ieForbidsInsertHTML() const;
-
virtual bool rendererIsNeeded(RenderStyle*);
virtual RenderObject* createRenderer(RenderArena*, RenderStyle*);
diff --git a/Source/WebCore/html/HTMLEmbedElement.cpp b/Source/WebCore/html/HTMLEmbedElement.cpp
index 851deb8..b6ad707 100644
--- a/Source/WebCore/html/HTMLEmbedElement.cpp
+++ b/Source/WebCore/html/HTMLEmbedElement.cpp
@@ -49,6 +49,7 @@ inline HTMLEmbedElement::HTMLEmbedElement(const QualifiedName& tagName, Document
: HTMLPlugInImageElement(tagName, document, createdByParser, ShouldPreferPlugInsForImages)
{
ASSERT(hasTagName(embedTag));
+ setIeForbidsInsertHTML();
}
PassRefPtr<HTMLEmbedElement> HTMLEmbedElement::create(const QualifiedName& tagName, Document* document, bool createdByParser)
diff --git a/Source/WebCore/html/HTMLFrameElement.cpp b/Source/WebCore/html/HTMLFrameElement.cpp
index 71c8f3f..f5297da 100644
--- a/Source/WebCore/html/HTMLFrameElement.cpp
+++ b/Source/WebCore/html/HTMLFrameElement.cpp
@@ -41,6 +41,7 @@ inline HTMLFrameElement::HTMLFrameElement(const QualifiedName& tagName, Document
, m_noResize(false)
{
ASSERT(hasTagName(frameTag));
+ setIeForbidsInsertHTML();
}
PassRefPtr<HTMLFrameElement> HTMLFrameElement::create(const QualifiedName& tagName, Document* document)
diff --git a/Source/WebCore/html/HTMLHRElement.cpp b/Source/WebCore/html/HTMLHRElement.cpp
index 44aa052..4de829c 100644
--- a/Source/WebCore/html/HTMLHRElement.cpp
+++ b/Source/WebCore/html/HTMLHRElement.cpp
@@ -36,6 +36,7 @@ HTMLHRElement::HTMLHRElement(const QualifiedName& tagName, Document* document)
: HTMLElement(tagName, document)
{
ASSERT(hasTagName(hrTag));
+ setIeForbidsInsertHTML();
}
PassRefPtr<HTMLHRElement> HTMLHRElement::create(Document* document)
diff --git a/Source/WebCore/html/HTMLImageElement.cpp b/Source/WebCore/html/HTMLImageElement.cpp
index d66075e..836388f 100644
--- a/Source/WebCore/html/HTMLImageElement.cpp
+++ b/Source/WebCore/html/HTMLImageElement.cpp
@@ -51,6 +51,7 @@ HTMLImageElement::HTMLImageElement(const QualifiedName& tagName, Document* docum
ASSERT(hasTagName(imgTag));
if (form)
form->registerImgElement(this);
+ setIeForbidsInsertHTML();
}
PassRefPtr<HTMLImageElement> HTMLImageElement::create(Document* document)
diff --git a/Source/WebCore/html/HTMLImageElement.idl b/Source/WebCore/html/HTMLImageElement.idl
index 935b721..c6a88ea 100644
--- a/Source/WebCore/html/HTMLImageElement.idl
+++ b/Source/WebCore/html/HTMLImageElement.idl
@@ -26,7 +26,8 @@ module html {
attribute [Reflect] DOMString name;
attribute [Reflect] DOMString align;
attribute [Reflect] DOMString alt;
- attribute [Reflect] DOMString border;
+ attribute [Reflect] DOMString border;
+ attribute [Reflect] DOMString crossOrigin;
attribute long height;
attribute [Reflect] long hspace;
attribute [Reflect] boolean isMap;
diff --git a/Source/WebCore/html/HTMLInputElement.cpp b/Source/WebCore/html/HTMLInputElement.cpp
index 27b29a8..626fdc0 100644
--- a/Source/WebCore/html/HTMLInputElement.cpp
+++ b/Source/WebCore/html/HTMLInputElement.cpp
@@ -85,6 +85,7 @@ HTMLInputElement::HTMLInputElement(const QualifiedName& tagName, Document* docum
, m_inputType(InputType::createText(this))
{
ASSERT(hasTagName(inputTag) || hasTagName(isindexTag));
+ setIeForbidsInsertHTML();
}
PassRefPtr<HTMLInputElement> HTMLInputElement::create(const QualifiedName& tagName, Document* document, HTMLFormElement* form, bool createdByParser)
diff --git a/Source/WebCore/html/HTMLLinkElement.cpp b/Source/WebCore/html/HTMLLinkElement.cpp
index 4673109..223fcf6 100644
--- a/Source/WebCore/html/HTMLLinkElement.cpp
+++ b/Source/WebCore/html/HTMLLinkElement.cpp
@@ -61,6 +61,7 @@ inline HTMLLinkElement::HTMLLinkElement(const QualifiedName& tagName, Document*
, m_pendingSheetType(None)
{
ASSERT(hasTagName(linkTag));
+ setIeForbidsInsertHTML();
}
PassRefPtr<HTMLLinkElement> HTMLLinkElement::create(const QualifiedName& tagName, Document* document, bool createdByParser)
@@ -74,10 +75,10 @@ HTMLLinkElement::~HTMLLinkElement()
m_sheet->clearOwnerNode();
if (m_cachedSheet) {
- m_cachedSheet->removeClient(this);
+ m_cachedSheet->removeClient(this);
removePendingSheet();
}
-
+
#if ENABLE(LINK_PREFETCH)
if (m_cachedLinkResource)
m_cachedLinkResource->removeClient(this);
@@ -164,6 +165,7 @@ void HTMLLinkElement::tokenizeRelAttribute(const AtomicString& rel, RelAttribute
relAttribute.m_isDNSPrefetch = false;
#if ENABLE(LINK_PREFETCH)
relAttribute.m_isLinkPrefetch = false;
+ relAttribute.m_isLinkPrerender = false;
relAttribute.m_isLinkSubresource = false;
#endif
#ifdef ANDROID_APPLE_TOUCH_ICON
@@ -202,6 +204,8 @@ void HTMLLinkElement::tokenizeRelAttribute(const AtomicString& rel, RelAttribute
#if ENABLE(LINK_PREFETCH)
else if (equalIgnoringCase(*it, "prefetch"))
relAttribute.m_isLinkPrefetch = true;
+ else if (equalIgnoringCase(*it, "prerender"))
+ relAttribute.m_isLinkPrerender = true;
else if (equalIgnoringCase(*it, "subresource"))
relAttribute.m_isLinkSubresource = true;
#endif
@@ -232,7 +236,7 @@ void HTMLLinkElement::process()
// IE extension: location of small icon for locationbar / bookmarks
// We'll record this URL per document, even if we later only use it in top level frames
if (m_relAttribute.m_isIcon && m_url.isValid() && !m_url.isEmpty()) {
- if (!checkBeforeLoadEvent())
+ if (!checkBeforeLoadEvent())
return;
document()->setIconURL(m_url.string(), type);
}
@@ -254,28 +258,35 @@ void HTMLLinkElement::process()
}
#if ENABLE(LINK_PREFETCH)
- if ((m_relAttribute.m_isLinkPrefetch || m_relAttribute.m_isLinkSubresource) && m_url.isValid() && document()->frame()) {
+ if ((m_relAttribute.m_isLinkPrefetch || m_relAttribute.m_isLinkPrerender || m_relAttribute.m_isLinkSubresource) && m_url.isValid() && document()->frame()) {
if (!checkBeforeLoadEvent())
return;
ResourceLoadPriority priority = ResourceLoadPriorityUnresolved;
- if (m_relAttribute.m_isLinkSubresource)
+ CachedResource::Type type = CachedResource::LinkPrefetch;
+ // We only make one request to the cachedresourcelodaer if multiple rel types are
+ // specified.
+ if (m_relAttribute.m_isLinkSubresource) {
priority = ResourceLoadPriorityLow;
+ type = CachedResource::LinkSubresource;
+ } else if (m_relAttribute.m_isLinkPrerender)
+ type = CachedResource::LinkPrerender;
- m_cachedLinkResource = document()->cachedResourceLoader()->requestLinkResource(m_url, priority);
+ ResourceRequest linkRequest(document()->completeURL(m_url));
+ m_cachedLinkResource = document()->cachedResourceLoader()->requestLinkResource(type, linkRequest, priority);
if (m_cachedLinkResource)
m_cachedLinkResource->addClient(this);
}
#endif
bool acceptIfTypeContainsTextCSS = document()->page() && document()->page()->settings() && document()->page()->settings()->treatsAnyTextCSSLinkAsStylesheet();
-
- if (m_disabledState != Disabled && (m_relAttribute.m_isStyleSheet || (acceptIfTypeContainsTextCSS && type.contains("text/css")))
+
+ if (m_disabledState != Disabled && (m_relAttribute.m_isStyleSheet || (acceptIfTypeContainsTextCSS && type.contains("text/css")))
&& document()->frame() && m_url.isValid()) {
-
+
String charset = getAttribute(charsetAttr);
if (charset.isEmpty() && document()->frame())
charset = document()->charset();
-
+
if (m_cachedSheet) {
removePendingSheet();
m_cachedSheet->removeClient(this);
@@ -302,8 +313,9 @@ void HTMLLinkElement::process()
// Load stylesheets that are not needed for the rendering immediately with low priority.
ResourceLoadPriority priority = blocking ? ResourceLoadPriorityUnresolved : ResourceLoadPriorityVeryLow;
- m_cachedSheet = document()->cachedResourceLoader()->requestCSSStyleSheet(m_url, charset, priority);
-
+ ResourceRequest request(document()->completeURL(m_url));
+ m_cachedSheet = document()->cachedResourceLoader()->requestCSSStyleSheet(request, charset, priority);
+
if (m_cachedSheet)
m_cachedSheet->addClient(this);
else {
@@ -495,10 +507,10 @@ void HTMLLinkElement::addSubresourceAttributeURLs(ListHashSet<KURL>& urls) const
if (!m_relAttribute.m_isStyleSheet)
return;
-
+
// Append the URL of this link element.
addSubresourceURL(urls, href());
-
+
// Walk the URLs linked by the linked-to stylesheet.
if (StyleSheet* styleSheet = const_cast<HTMLLinkElement*>(this)->sheet())
styleSheet->addSubresourceStyleURLs(urls);
diff --git a/Source/WebCore/html/HTMLLinkElement.h b/Source/WebCore/html/HTMLLinkElement.h
index 1a6eba9..de726d9 100644
--- a/Source/WebCore/html/HTMLLinkElement.h
+++ b/Source/WebCore/html/HTMLLinkElement.h
@@ -48,6 +48,7 @@ public:
#endif
#if ENABLE(LINK_PREFETCH)
bool m_isLinkPrefetch;
+ bool m_isLinkPrerender;
bool m_isLinkSubresource;
#endif
@@ -58,6 +59,7 @@ public:
, m_isDNSPrefetch(false)
#if ENABLE(LINK_PREFETCH)
, m_isLinkPrefetch(false)
+ , m_isLinkPrerender(false)
, m_isLinkSubresource(false)
#endif
{
diff --git a/Source/WebCore/html/HTMLMediaElement.cpp b/Source/WebCore/html/HTMLMediaElement.cpp
index f3cc170..afd1727 100644
--- a/Source/WebCore/html/HTMLMediaElement.cpp
+++ b/Source/WebCore/html/HTMLMediaElement.cpp
@@ -89,16 +89,16 @@ using namespace std;
namespace WebCore {
#if !LOG_DISABLED
-static String urlForLogging(const String& url)
+static const char* urlForLogging(const KURL& url)
{
static const unsigned maximumURLLengthForLogging = 128;
- if (url.length() < maximumURLLengthForLogging)
- return url;
- return url.substring(0, maximumURLLengthForLogging) + "...";
+ if (url.string().length() < maximumURLLengthForLogging)
+ return url.string().utf8().data();
+ return String(url.string().substring(0, maximumURLLengthForLogging) + "...").utf8().data();
}
-static const char *boolString(bool val)
+static const char* boolString(bool val)
{
return val ? "true" : "false";
}
@@ -474,11 +474,6 @@ void HTMLMediaElement::setSrc(const String& url)
setAttribute(srcAttr, url);
}
-String HTMLMediaElement::currentSrc() const
-{
- return m_currentSrc;
-}
-
HTMLMediaElement::NetworkState HTMLMediaElement::networkState() const
{
return m_networkState;
@@ -698,7 +693,7 @@ void HTMLMediaElement::loadResource(const KURL& initialURL, ContentType& content
{
ASSERT(isSafeToLoadURL(initialURL, Complain));
- LOG(Media, "HTMLMediaElement::loadResource(%s, %s)", urlForLogging(initialURL.string()).utf8().data(), contentType.raw().utf8().data());
+ LOG(Media, "HTMLMediaElement::loadResource(%s, %s)", urlForLogging(initialURL), contentType.raw().utf8().data());
Frame* frame = document()->frame();
if (!frame)
@@ -716,7 +711,7 @@ void HTMLMediaElement::loadResource(const KURL& initialURL, ContentType& content
m_currentSrc = url;
- LOG(Media, "HTMLMediaElement::loadResource - m_currentSrc -> %s", urlForLogging(m_currentSrc).utf8().data());
+ LOG(Media, "HTMLMediaElement::loadResource - m_currentSrc -> %s", urlForLogging(m_currentSrc));
if (m_sendProgressEvents)
startProgressEventTimer();
@@ -736,7 +731,7 @@ void HTMLMediaElement::loadResource(const KURL& initialURL, ContentType& content
else
m_player->setMediaElementType(MediaPlayer::Audio);
#endif
- m_player->load(m_currentSrc, contentType);
+ m_player->load(m_currentSrc.string(), contentType);
// If there is no poster to display, allow the media engine to render video frames as soon as
// they are available.
@@ -749,7 +744,7 @@ void HTMLMediaElement::loadResource(const KURL& initialURL, ContentType& content
bool HTMLMediaElement::isSafeToLoadURL(const KURL& url, InvalidSourceAction actionIfInvalid)
{
if (!url.isValid()) {
- LOG(Media, "HTMLMediaElement::isSafeToLoadURL(%s) -> FALSE because url is invalid", urlForLogging(url.string()).utf8().data());
+ LOG(Media, "HTMLMediaElement::isSafeToLoadURL(%s) -> FALSE because url is invalid", urlForLogging(url));
return false;
}
@@ -757,7 +752,7 @@ bool HTMLMediaElement::isSafeToLoadURL(const KURL& url, InvalidSourceAction acti
if (!frame || !document()->securityOrigin()->canDisplay(url)) {
if (actionIfInvalid == Complain)
FrameLoader::reportLocalLoadFailed(frame, url.string());
- LOG(Media, "HTMLMediaElement::isSafeToLoadURL(%s) -> FALSE rejected by SecurityOrigin", urlForLogging(url.string()).utf8().data());
+ LOG(Media, "HTMLMediaElement::isSafeToLoadURL(%s) -> FALSE rejected by SecurityOrigin", urlForLogging(url));
return false;
}
@@ -1766,7 +1761,7 @@ KURL HTMLMediaElement::selectNextSourceChild(ContentType *contentType, InvalidSo
mediaURL = source->getNonEmptyURLAttribute(srcAttr);
#if !LOG_DISABLED
if (shouldLog)
- LOG(Media, "HTMLMediaElement::selectNextSourceChild - 'src' is %s", urlForLogging(mediaURL).utf8().data());
+ LOG(Media, "HTMLMediaElement::selectNextSourceChild - 'src' is %s", urlForLogging(mediaURL));
#endif
if (mediaURL.isEmpty())
goto check_again;
@@ -1817,7 +1812,7 @@ check_again:
#if !LOG_DISABLED
if (shouldLog)
- LOG(Media, "HTMLMediaElement::selectNextSourceChild -> %p, %s", m_currentSourceNode, canUse ? urlForLogging(mediaURL.string()).utf8().data() : "");
+ LOG(Media, "HTMLMediaElement::selectNextSourceChild -> %p, %s", m_currentSourceNode, canUse ? urlForLogging(mediaURL) : "");
#endif
return canUse ? mediaURL : KURL();
}
@@ -1829,7 +1824,7 @@ void HTMLMediaElement::sourceWasAdded(HTMLSourceElement* source)
#if !LOG_DISABLED
if (source->hasTagName(sourceTag)) {
KURL url = source->getNonEmptyURLAttribute(srcAttr);
- LOG(Media, "HTMLMediaElement::sourceWasAdded - 'src' is %s", urlForLogging(url).utf8().data());
+ LOG(Media, "HTMLMediaElement::sourceWasAdded - 'src' is %s", urlForLogging(url));
}
#endif
@@ -1876,7 +1871,7 @@ void HTMLMediaElement::sourceWillBeRemoved(HTMLSourceElement* source)
#if !LOG_DISABLED
if (source->hasTagName(sourceTag)) {
KURL url = source->getNonEmptyURLAttribute(srcAttr);
- LOG(Media, "HTMLMediaElement::sourceWillBeRemoved - 'src' is %s", urlForLogging(url).utf8().data());
+ LOG(Media, "HTMLMediaElement::sourceWillBeRemoved - 'src' is %s", urlForLogging(url));
}
#endif
@@ -2499,10 +2494,10 @@ void HTMLMediaElement::getPluginProxyParams(KURL& url, Vector<String>& names, Ve
if (!isSafeToLoadURL(url, Complain))
url = selectNextSourceChild(0, DoNothing);
- m_currentSrc = url.string();
- if (url.isValid() && loader && loader->willLoadMediaElementURL(url)) {
+ m_currentSrc = url;
+ if (url.isValid() && frame && frame->loader()->willLoadMediaElementURL(url)) {
names.append("_media_element_src_");
- values.append(m_currentSrc);
+ values.append(m_currentSrc.string());
}
}
diff --git a/Source/WebCore/html/HTMLMediaElement.h b/Source/WebCore/html/HTMLMediaElement.h
index 0b11861..26f27bf 100644
--- a/Source/WebCore/html/HTMLMediaElement.h
+++ b/Source/WebCore/html/HTMLMediaElement.h
@@ -86,7 +86,7 @@ public:
// network state
void setSrc(const String&);
- String currentSrc() const;
+ const KURL& currentSrc() const { return m_currentSrc; }
enum NetworkState { NETWORK_EMPTY, NETWORK_IDLE, NETWORK_LOADING, NETWORK_NO_SOURCE };
NetworkState networkState() const;
@@ -342,8 +342,8 @@ private:
NetworkState m_networkState;
ReadyState m_readyState;
ReadyState m_readyStateMaximum;
- String m_currentSrc;
-
+ KURL m_currentSrc;
+
RefPtr<MediaError> m_error;
float m_volume;
diff --git a/Source/WebCore/html/HTMLMediaElement.idl b/Source/WebCore/html/HTMLMediaElement.idl
index c7e6b07..0bca569 100644
--- a/Source/WebCore/html/HTMLMediaElement.idl
+++ b/Source/WebCore/html/HTMLMediaElement.idl
@@ -31,7 +31,7 @@ interface [Conditional=VIDEO] HTMLMediaElement : HTMLElement {
// network state
attribute [Reflect, URL] DOMString src;
- readonly attribute DOMString currentSrc;
+ readonly attribute [URL] DOMString currentSrc;
const unsigned short NETWORK_EMPTY = 0;
const unsigned short NETWORK_IDLE = 1;
diff --git a/Source/WebCore/html/HTMLMetaElement.cpp b/Source/WebCore/html/HTMLMetaElement.cpp
index 4f65065..3c3db44 100644
--- a/Source/WebCore/html/HTMLMetaElement.cpp
+++ b/Source/WebCore/html/HTMLMetaElement.cpp
@@ -40,6 +40,7 @@ inline HTMLMetaElement::HTMLMetaElement(const QualifiedName& tagName, Document*
: HTMLElement(tagName, document)
{
ASSERT(hasTagName(metaTag));
+ setIeForbidsInsertHTML();
}
PassRefPtr<HTMLMetaElement> HTMLMetaElement::create(const QualifiedName& tagName, Document* document)
diff --git a/Source/WebCore/html/HTMLParamElement.cpp b/Source/WebCore/html/HTMLParamElement.cpp
index 45a74b2..830c1ad 100644
--- a/Source/WebCore/html/HTMLParamElement.cpp
+++ b/Source/WebCore/html/HTMLParamElement.cpp
@@ -35,6 +35,7 @@ inline HTMLParamElement::HTMLParamElement(const QualifiedName& tagName, Document
: HTMLElement(tagName, document)
{
ASSERT(hasTagName(paramTag));
+ setIeForbidsInsertHTML();
}
PassRefPtr<HTMLParamElement> HTMLParamElement::create(const QualifiedName& tagName, Document* document)
diff --git a/Source/WebCore/html/HTMLSourceElement.cpp b/Source/WebCore/html/HTMLSourceElement.cpp
index 59b3882..ca683c2 100644
--- a/Source/WebCore/html/HTMLSourceElement.cpp
+++ b/Source/WebCore/html/HTMLSourceElement.cpp
@@ -47,6 +47,7 @@ inline HTMLSourceElement::HTMLSourceElement(const QualifiedName& tagName, Docume
{
LOG(Media, "HTMLSourceElement::HTMLSourceElement - %p", this);
ASSERT(hasTagName(sourceTag));
+ setIeForbidsInsertHTML();
}
PassRefPtr<HTMLSourceElement> HTMLSourceElement::create(const QualifiedName& tagName, Document* document)
diff --git a/Source/WebCore/html/HTMLTableColElement.cpp b/Source/WebCore/html/HTMLTableColElement.cpp
index 96af708..f7b8f2b 100644
--- a/Source/WebCore/html/HTMLTableColElement.cpp
+++ b/Source/WebCore/html/HTMLTableColElement.cpp
@@ -40,6 +40,7 @@ inline HTMLTableColElement::HTMLTableColElement(const QualifiedName& tagName, Do
: HTMLTablePartElement(tagName, document)
, m_span(1)
{
+ setIeForbidsInsertHTML();
}
PassRefPtr<HTMLTableColElement> HTMLTableColElement::create(const QualifiedName& tagName, Document* document)
diff --git a/Source/WebCore/html/HTMLTagNames.in b/Source/WebCore/html/HTMLTagNames.in
index 0bf4ff9..0de0632 100644
--- a/Source/WebCore/html/HTMLTagNames.in
+++ b/Source/WebCore/html/HTMLTagNames.in
@@ -132,7 +132,7 @@ u interfaceName=HTMLElement
ul interfaceName=HTMLUListElement
var interfaceName=HTMLElement
video wrapperOnlyIfMediaIsAvailable, conditional=VIDEO
-wbr interfaceName=HTMLElement
+wbr interfaceName=HTMLWbrElement, JSInterfaceName=HTMLElement
xmp interfaceName=HTMLPreElement
#if ENABLE_XHTMLMP
diff --git a/Source/WebCore/html/HTMLWbrElement.cpp b/Source/WebCore/html/HTMLWbrElement.cpp
new file mode 100644
index 0000000..4de25ac
--- /dev/null
+++ b/Source/WebCore/html/HTMLWbrElement.cpp
@@ -0,0 +1,62 @@
+/*
+* Copyright (C) 2012, The Linux Foundation All rights reserved.
+*
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions are
+* met:
+* * Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer.
+* * Redistributions in binary form must reproduce the above
+* copyright notice, this list of conditions and the following
+* disclaimer in the documentation and/or other materials provided
+* with the distribution.
+* * Neither the name of The Linux Foundation nor the names of its
+* contributors may be used to endorse or promote products derived
+* from this software without specific prior written permission.
+*
+* THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+* BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+* OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+* IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*/
+
+#include "config.h"
+#include "HTMLWbrElement.h"
+
+#include "HTMLNames.h"
+#include "RenderWordBreak.h"
+
+namespace WebCore {
+
+using namespace HTMLNames;
+
+HTMLWbrElement::HTMLWbrElement(const QualifiedName& tagName, Document* document)
+ : HTMLElement(tagName, document)
+{
+ ASSERT(hasTagName(wbrTag));
+ setIeForbidsInsertHTML();
+}
+
+PassRefPtr<HTMLWbrElement> HTMLWbrElement::create(Document* document)
+{
+ return adoptRef(new HTMLWbrElement(wbrTag, document));
+}
+
+PassRefPtr<HTMLWbrElement> HTMLWbrElement::create(const QualifiedName& tagName, Document* document)
+{
+ return adoptRef(new HTMLWbrElement(tagName, document));
+}
+
+RenderObject* HTMLWbrElement::createRenderer(RenderArena* arena, RenderStyle* style)
+{
+ return new (arena) RenderWordBreak(this);
+}
+
+}
diff --git a/Source/WebCore/html/HTMLWbrElement.h b/Source/WebCore/html/HTMLWbrElement.h
new file mode 100644
index 0000000..fa6856e
--- /dev/null
+++ b/Source/WebCore/html/HTMLWbrElement.h
@@ -0,0 +1,50 @@
+/*
+* Copyright (C) 2012, The Linux Foundation All rights reserved.
+*
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions are
+* met:
+* * Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer.
+* * Redistributions in binary form must reproduce the above
+* copyright notice, this list of conditions and the following
+* disclaimer in the documentation and/or other materials provided
+* with the distribution.
+* * Neither the name of The Linux Foundation nor the names of its
+* contributors may be used to endorse or promote products derived
+* from this software without specific prior written permission.
+*
+* THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+* BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+* OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+* IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*/
+
+#ifndef HTMLWbrElement_h
+#define HTMLWbrElement_h
+
+#include "HTMLElement.h"
+
+namespace WebCore {
+
+class HTMLWbrElement : public HTMLElement {
+public:
+ static PassRefPtr<HTMLWbrElement> create(Document*);
+ static PassRefPtr<HTMLWbrElement> create(const QualifiedName&, Document*);
+
+private:
+ HTMLWbrElement(const QualifiedName&, Document*);
+
+ virtual RenderObject* createRenderer(RenderArena*, RenderStyle*);
+};
+
+} // namespace
+
+#endif
diff --git a/Source/WebCore/html/canvas/ArrayBuffer.cpp b/Source/WebCore/html/canvas/ArrayBuffer.cpp
index 4f75cc3..9c072ed 100644
--- a/Source/WebCore/html/canvas/ArrayBuffer.cpp
+++ b/Source/WebCore/html/canvas/ArrayBuffer.cpp
@@ -1,5 +1,7 @@
/*
* Copyright (C) 2009 Apple Inc. All rights reserved.
+ * Copyright (C) 2012 Sony Ericsson Mobile Communications AB
+ * Copyright (C) 2012 Sony Mobile Communications AB
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -30,6 +32,16 @@
namespace WebCore {
+static int clampValue(int x, int left, int right)
+{
+ ASSERT(left <= right);
+ if (x < left)
+ x = left;
+ if (right < x)
+ x = right;
+ return x;
+}
+
PassRefPtr<ArrayBuffer> ArrayBuffer::create(unsigned numElements, unsigned elementByteSize)
{
void* data = tryAllocate(numElements, elementByteSize);
@@ -43,7 +55,7 @@ PassRefPtr<ArrayBuffer> ArrayBuffer::create(ArrayBuffer* other)
return ArrayBuffer::create(other->data(), other->byteLength());
}
-PassRefPtr<ArrayBuffer> ArrayBuffer::create(void* source, unsigned byteLength)
+PassRefPtr<ArrayBuffer> ArrayBuffer::create(const void* source, unsigned byteLength)
{
void* data = tryAllocate(byteLength, 1);
if (!data)
@@ -74,6 +86,30 @@ unsigned ArrayBuffer::byteLength() const
return m_sizeInBytes;
}
+PassRefPtr<ArrayBuffer> ArrayBuffer::slice(int begin, int end) const
+{
+ return sliceImpl(clampIndex(begin), clampIndex(end));
+}
+
+PassRefPtr<ArrayBuffer> ArrayBuffer::slice(int begin) const
+{
+ return sliceImpl(clampIndex(begin), byteLength());
+}
+
+PassRefPtr<ArrayBuffer> ArrayBuffer::sliceImpl(unsigned begin, unsigned end) const
+{
+ unsigned size = begin <= end ? end - begin : 0;
+ return ArrayBuffer::create(static_cast<const char*>(data()) + begin, size);
+}
+
+unsigned ArrayBuffer::clampIndex(int index) const
+{
+ unsigned currentLength = byteLength();
+ if (index < 0)
+ index = currentLength + index;
+ return clampValue(index, 0, currentLength);
+}
+
ArrayBuffer::~ArrayBuffer()
{
WTF::fastFree(m_data);
diff --git a/Source/WebCore/html/canvas/ArrayBuffer.h b/Source/WebCore/html/canvas/ArrayBuffer.h
index ff5e599..bd18306 100644
--- a/Source/WebCore/html/canvas/ArrayBuffer.h
+++ b/Source/WebCore/html/canvas/ArrayBuffer.h
@@ -1,5 +1,7 @@
/*
* Copyright (C) 2009 Apple Inc. All rights reserved.
+ * Copyright (C) 2012 Sony Ericsson Mobile Communications AB
+ * Copyright (C) 2012 Sony Mobile Communications AB
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -35,18 +37,24 @@ class ArrayBuffer : public RefCounted<ArrayBuffer> {
public:
static PassRefPtr<ArrayBuffer> create(unsigned numElements, unsigned elementByteSize);
static PassRefPtr<ArrayBuffer> create(ArrayBuffer*);
- static PassRefPtr<ArrayBuffer> create(void* source, unsigned byteLength);
+ static PassRefPtr<ArrayBuffer> create(const void* source, unsigned byteLength);
void* data();
const void* data() const;
unsigned byteLength() const;
+ PassRefPtr<ArrayBuffer> slice(int begin, int end) const;
+ PassRefPtr<ArrayBuffer> slice(int begin) const;
+
~ArrayBuffer();
private:
ArrayBuffer(void* data, unsigned sizeInBytes);
ArrayBuffer(unsigned numElements, unsigned elementByteSize);
static void* tryAllocate(unsigned numElements, unsigned elementByteSize);
+ PassRefPtr<ArrayBuffer> sliceImpl(unsigned begin, unsigned end) const;
+ unsigned clampIndex(int index) const;
+
unsigned m_sizeInBytes;
void* m_data;
};
diff --git a/Source/WebCore/html/canvas/ArrayBuffer.idl b/Source/WebCore/html/canvas/ArrayBuffer.idl
index 6f63e65..bd4e77f 100644
--- a/Source/WebCore/html/canvas/ArrayBuffer.idl
+++ b/Source/WebCore/html/canvas/ArrayBuffer.idl
@@ -1,5 +1,7 @@
/*
* Copyright (C) 2009, 2010 Apple Inc. All rights reserved.
+ * Copyright (C) 2012 Sony Ericsson Mobile Communications AB
+ * Copyright (C) 2012 Sony Mobile Communications AB
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -32,6 +34,7 @@ module html {
V8CustomConstructor,
] ArrayBuffer {
readonly attribute int byteLength;
+ ArrayBuffer slice(in long begin, in [Optional] long end);
};
}
diff --git a/Source/WebCore/html/canvas/ArrayBufferView.h b/Source/WebCore/html/canvas/ArrayBufferView.h
index d06fc8d..39a4583 100644
--- a/Source/WebCore/html/canvas/ArrayBufferView.h
+++ b/Source/WebCore/html/canvas/ArrayBufferView.h
@@ -1,5 +1,6 @@
/*
* Copyright (C) 2009 Apple Inc. All rights reserved.
+ * Copyright (C) 2012 Sony Mobile Communications AB
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -41,6 +42,7 @@ class ArrayBufferView : public RefCounted<ArrayBufferView> {
public:
virtual bool isByteArray() const { return false; }
virtual bool isUnsignedByteArray() const { return false; }
+ virtual bool isUnsignedByteClampedArray() const { return false; }
virtual bool isShortArray() const { return false; }
virtual bool isUnsignedShortArray() const { return false; }
virtual bool isIntArray() const { return false; }
diff --git a/Source/WebCore/html/canvas/CanvasRenderingContext.cpp b/Source/WebCore/html/canvas/CanvasRenderingContext.cpp
index c814c66..3622b06 100644
--- a/Source/WebCore/html/canvas/CanvasRenderingContext.cpp
+++ b/Source/WebCore/html/canvas/CanvasRenderingContext.cpp
@@ -51,48 +51,73 @@ void CanvasRenderingContext::deref()
m_canvas->deref();
}
-void CanvasRenderingContext::checkOrigin(const CanvasPattern* pattern)
+bool CanvasRenderingContext::wouldTaintOrigin(const CanvasPattern* pattern)
{
if (canvas()->originClean() && pattern && !pattern->originClean())
- canvas()->setOriginTainted();
+ return true;
+ return false;
}
-void CanvasRenderingContext::checkOrigin(const HTMLCanvasElement* sourceCanvas)
+bool CanvasRenderingContext::wouldTaintOrigin(const HTMLCanvasElement* sourceCanvas)
{
if (canvas()->originClean() && sourceCanvas && !sourceCanvas->originClean())
- canvas()->setOriginTainted();
+ return true;
+ return false;
}
-void CanvasRenderingContext::checkOrigin(const HTMLImageElement* image)
+bool CanvasRenderingContext::wouldTaintOrigin(const HTMLImageElement* image)
{
if (!image || !canvas()->originClean())
- return;
+ return false;
CachedImage* cachedImage = image->cachedImage();
- checkOrigin(cachedImage->response().url());
+ if (!cachedImage->passesAccessControlCheck(canvas()->securityOrigin())) {
+ if (wouldTaintOrigin(cachedImage->response().url()))
+ return true;
+ }
- if (canvas()->originClean() && !cachedImage->image()->hasSingleSecurityOrigin())
- canvas()->setOriginTainted();
+ if (!cachedImage->image()->hasSingleSecurityOrigin())
+ return true;
+
+ return false;
}
-void CanvasRenderingContext::checkOrigin(const HTMLVideoElement* video)
+bool CanvasRenderingContext::wouldTaintOrigin(const HTMLVideoElement* video)
{
#if ENABLE(VIDEO)
- checkOrigin(KURL(KURL(), video->currentSrc()));
- if (canvas()->originClean() && video && !video->hasSingleSecurityOrigin())
- canvas()->setOriginTainted();
+ // FIXME: This check is likely wrong when a redirect is involved. We need
+ // to test the finalURL. Please be careful when fixing this issue not to
+ // make currentSrc be the final URL because then the
+ // HTMLMediaElement.currentSrc DOM API would leak redirect destinations!
+ if (!video || !canvas()->originClean())
+ return false;
+
+ if (wouldTaintOrigin(video->currentSrc()))
+ return true;
+
+ if (!video->hasSingleSecurityOrigin())
+ return true;
#endif
+
+ return false;
}
-void CanvasRenderingContext::checkOrigin(const KURL& url)
+bool CanvasRenderingContext::wouldTaintOrigin(const KURL& url)
{
- if (!canvas()->originClean() || m_cleanOrigins.contains(url.string()))
- return;
+ if (!canvas()->originClean() || m_cleanURLs.contains(url.string()))
+ return false;
- if (canvas()->securityOrigin().taintsCanvas(url))
+ if (canvas()->securityOrigin()->taintsCanvas(url))
+ return true;
+
+ m_cleanURLs.add(url.string());
+ return false;
+}
+
+void CanvasRenderingContext::checkOrigin(const KURL& url)
+{
+ if (wouldTaintOrigin(url))
canvas()->setOriginTainted();
- else
- m_cleanOrigins.add(url.string());
}
} // namespace WebCore
diff --git a/Source/WebCore/html/canvas/CanvasRenderingContext.h b/Source/WebCore/html/canvas/CanvasRenderingContext.h
index a143596..8426752 100644
--- a/Source/WebCore/html/canvas/CanvasRenderingContext.h
+++ b/Source/WebCore/html/canvas/CanvasRenderingContext.h
@@ -27,6 +27,7 @@
#define CanvasRenderingContext_h
#include "GraphicsLayer.h"
+#include "HTMLCanvasElement.h"
#include <wtf/HashSet.h>
#include <wtf/Noncopyable.h>
@@ -35,7 +36,6 @@
namespace WebCore {
class CanvasPattern;
-class HTMLCanvasElement;
class HTMLImageElement;
class HTMLVideoElement;
class KURL;
@@ -44,7 +44,6 @@ class WebGLObject;
class CanvasRenderingContext {
WTF_MAKE_NONCOPYABLE(CanvasRenderingContext); WTF_MAKE_FAST_ALLOCATED;
public:
- CanvasRenderingContext(HTMLCanvasElement*);
virtual ~CanvasRenderingContext() { }
// Ref and deref the m_canvas
@@ -65,15 +64,23 @@ public:
#endif
protected:
- void checkOrigin(const CanvasPattern*);
- void checkOrigin(const HTMLCanvasElement*);
- void checkOrigin(const HTMLImageElement*);
- void checkOrigin(const HTMLVideoElement*);
+ CanvasRenderingContext(HTMLCanvasElement*);
+ bool wouldTaintOrigin(const CanvasPattern*);
+ bool wouldTaintOrigin(const HTMLCanvasElement*);
+ bool wouldTaintOrigin(const HTMLImageElement*);
+ bool wouldTaintOrigin(const HTMLVideoElement*);
+ bool wouldTaintOrigin(const KURL&);
+
+ template<class T> void checkOrigin(const T* arg)
+ {
+ if (wouldTaintOrigin(arg))
+ canvas()->setOriginTainted();
+ }
void checkOrigin(const KURL&);
private:
HTMLCanvasElement* m_canvas;
- HashSet<String> m_cleanOrigins;
+ HashSet<String> m_cleanURLs;
};
} // namespace WebCore
diff --git a/Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp b/Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp
index 2051750..6261c2c 100644
--- a/Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp
+++ b/Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp
@@ -84,6 +84,14 @@ using namespace HTMLNames;
static const char* const defaultFont = "10px sans-serif";
+static bool isOriginClean(CachedImage* cachedImage, SecurityOrigin* securityOrigin)
+{
+ if (!cachedImage->image()->hasSingleSecurityOrigin())
+ return false;
+ if (cachedImage->passesAccessControlCheck(securityOrigin))
+ return true;
+ return !securityOrigin->taintsCanvas(cachedImage->response().url());
+}
class CanvasStrokeStyleApplier : public StrokeStyleApplier {
public:
@@ -1525,7 +1533,7 @@ PassRefPtr<CanvasPattern> CanvasRenderingContext2D::createPattern(HTMLImageEleme
if (!cachedImage || !image->cachedImage()->image())
return CanvasPattern::create(Image::nullImage(), repeatX, repeatY, true);
- bool originClean = !canvas()->securityOrigin().taintsCanvas(KURL(KURL(), cachedImage->response().url())) && cachedImage->image()->hasSingleSecurityOrigin();
+ bool originClean = isOriginClean(cachedImage, canvas()->securityOrigin());
return CanvasPattern::create(cachedImage->image(), repeatX, repeatY, originClean);
}
diff --git a/Source/WebCore/html/canvas/Uint8Array.h b/Source/WebCore/html/canvas/Uint8Array.h
index 3da1eaa..1cbd5b4 100644
--- a/Source/WebCore/html/canvas/Uint8Array.h
+++ b/Source/WebCore/html/canvas/Uint8Array.h
@@ -1,6 +1,7 @@
/*
* Copyright (C) 2009 Apple Inc. All rights reserved.
* Copyright (C) 2009 Google Inc. All rights reserved.
+ * Copyright (C) 2012 Sony Mobile Communications AB
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -46,7 +47,7 @@ public:
PassRefPtr<Uint8Array> subarray(int start) const;
PassRefPtr<Uint8Array> subarray(int start, int end) const;
-private:
+protected:
Uint8Array(PassRefPtr<ArrayBuffer> buffer,
unsigned byteOffset,
unsigned length);
diff --git a/Source/WebCore/html/canvas/Uint8ClampedArray.cpp b/Source/WebCore/html/canvas/Uint8ClampedArray.cpp
new file mode 100644
index 0000000..32828d1
--- /dev/null
+++ b/Source/WebCore/html/canvas/Uint8ClampedArray.cpp
@@ -0,0 +1,73 @@
+/*
+ * Copyright (C) 2009 Apple Inc. All rights reserved.
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ * Copyright (C) 2012 Sony Mobile Communications AB.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "Uint8ClampedArray.h"
+
+namespace WebCore {
+
+PassRefPtr<Uint8ClampedArray> Uint8ClampedArray::create(unsigned length)
+{
+ return TypedArrayBase<unsigned char>::create<Uint8ClampedArray>(length);
+}
+
+PassRefPtr<Uint8ClampedArray> Uint8ClampedArray::create(unsigned char* array, unsigned length)
+{
+ return TypedArrayBase<unsigned char>::create<Uint8ClampedArray>(array, length);
+}
+
+PassRefPtr<Uint8ClampedArray> Uint8ClampedArray::create(PassRefPtr<ArrayBuffer> buffer, unsigned byteOffset, unsigned length)
+{
+ return TypedArrayBase<unsigned char>::create<Uint8ClampedArray>(buffer, byteOffset, length);
+}
+
+void Uint8ClampedArray::set(unsigned index, double value)
+{
+ if (index >= m_length)
+ return;
+ if (isnan(value) || value < 0)
+ value = 0;
+ else if (value > 255)
+ value = 255;
+ data()[index] = static_cast<unsigned char>(value + 0.5);
+}
+
+Uint8ClampedArray::Uint8ClampedArray(PassRefPtr<ArrayBuffer> buffer, unsigned byteOffset, unsigned length)
+ : Uint8Array(buffer, byteOffset, length)
+{
+}
+
+PassRefPtr<Uint8ClampedArray> Uint8ClampedArray::subarray(int start) const
+{
+ return subarray(start, length());
+}
+
+PassRefPtr<Uint8ClampedArray> Uint8ClampedArray::subarray(int start, int end) const
+{
+ return subarrayImpl<Uint8ClampedArray>(start, end);
+}
+}
diff --git a/Source/WebCore/html/canvas/Uint8ClampedArray.h b/Source/WebCore/html/canvas/Uint8ClampedArray.h
new file mode 100644
index 0000000..79757d8
--- /dev/null
+++ b/Source/WebCore/html/canvas/Uint8ClampedArray.h
@@ -0,0 +1,64 @@
+/*
+ * Copyright (C) 2009 Apple Inc. All rights reserved.
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ * Copyright (C) 2012 Sony Mobile Communications AB.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef Uint8ClampedArray_h
+#define Uint8ClampedArray_h
+
+#include "IntegralTypedArrayBase.h"
+#include "Uint8Array.h"
+
+namespace WebCore {
+
+class ArrayBuffer;
+
+class Uint8ClampedArray : public Uint8Array {
+public:
+ static PassRefPtr<Uint8ClampedArray> create(unsigned length);
+ static PassRefPtr<Uint8ClampedArray> create(unsigned char* array, unsigned length);
+ static PassRefPtr<Uint8ClampedArray> create(PassRefPtr<ArrayBuffer> buffer, unsigned byteOffset, unsigned length);
+
+ // Can't use "using" here due to a bug in the RVCT compiler.
+ void set(TypedArrayBase<unsigned char>* array, unsigned offset, ExceptionCode& ec) { TypedArrayBase<unsigned char>::set(array, offset, ec); }
+ void set(unsigned index, double value);
+
+ PassRefPtr<Uint8ClampedArray> subarray(int start) const;
+ PassRefPtr<Uint8ClampedArray> subarray(int start, int end) const;
+
+private:
+ Uint8ClampedArray(PassRefPtr<ArrayBuffer> buffer,
+ unsigned byteOffset,
+ unsigned length);
+ // Make constructor visible to superclass.
+ friend class TypedArrayBase<unsigned char>;
+
+ // Overridden from ArrayBufferView.
+ virtual bool isUnsignedByteClampedArray() const { return true; }
+};
+
+} // namespace WebCore
+
+#endif // Uint8Array_h
diff --git a/Source/WebCore/html/canvas/Uint8ClampedArray.idl b/Source/WebCore/html/canvas/Uint8ClampedArray.idl
new file mode 100644
index 0000000..5c5513a
--- /dev/null
+++ b/Source/WebCore/html/canvas/Uint8ClampedArray.idl
@@ -0,0 +1,49 @@
+/*
+ * Copyright (C) 2009, 2010 Apple Inc. All rights reserved.
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ * Copyright (C) 2012 Sony Mobile Communications AB.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+module html {
+ interface [
+ CanBeConstructed,
+ CustomConstructFunction,
+ V8CustomConstructor,
+ HasNumericIndexGetter,
+ HasCustomIndexSetter,
+ GenerateNativeConverter,
+ NoStaticTables,
+ CustomToJS,
+ DontCheckEnums
+ ] Uint8ClampedArray : Uint8Array {
+ const unsigned int BYTES_PER_ELEMENT = 1;
+
+ readonly attribute unsigned long length;
+ Uint8ClampedArray subarray(in long start, in [Optional] long end);
+
+ // void set(in Uint8ClampedArray array, [Optional] in unsigned long offset);
+ // void set(in sequence<long> array, [Optional] in unsigned long offset);
+ [Custom] void set();
+ };
+}
diff --git a/Source/WebCore/html/canvas/WebGLFramebuffer.cpp b/Source/WebCore/html/canvas/WebGLFramebuffer.cpp
index 4b721eb..3c1c718 100644
--- a/Source/WebCore/html/canvas/WebGLFramebuffer.cpp
+++ b/Source/WebCore/html/canvas/WebGLFramebuffer.cpp
@@ -1,5 +1,6 @@
/*
* Copyright (C) 2009 Apple Inc. All rights reserved.
+ * Copyright (C) 2012 Sony Mobile Communications AB
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -35,12 +36,47 @@ namespace WebCore {
namespace {
- // This function is only for depth/stencil/depth_stencil attachment.
- // Currently we assume these attachments are all renderbuffers.
- GC3Denum getInternalFormat(WebGLObject* buffer)
+ bool isAttachmentComplete(WebGLObject* attachedObject, GC3Denum attachment)
{
- ASSERT(buffer && buffer->isRenderbuffer());
- return (reinterpret_cast<WebGLRenderbuffer*>(buffer))->getInternalFormat();
+ ASSERT(attachedObject && attachedObject->object());
+ ASSERT(attachedObject->isRenderbuffer());
+ WebGLRenderbuffer* buffer = reinterpret_cast<WebGLRenderbuffer*>(attachedObject);
+ switch (attachment) {
+ case GraphicsContext3D::DEPTH_ATTACHMENT:
+ if (buffer->getInternalFormat() != GraphicsContext3D::DEPTH_COMPONENT16)
+ return false;
+ break;
+ case GraphicsContext3D::STENCIL_ATTACHMENT:
+ if (buffer->getInternalFormat() != GraphicsContext3D::STENCIL_INDEX8)
+ return false;
+ break;
+ case GraphicsContext3D::DEPTH_STENCIL_ATTACHMENT:
+ if (buffer->getInternalFormat() != GraphicsContext3D::DEPTH_STENCIL)
+ return false;
+ break;
+ default:
+ ASSERT_NOT_REACHED();
+ return false;
+ }
+ if (!buffer->getWidth() || !buffer->getHeight())
+ return false;
+ return true;
+ }
+
+ GC3Dsizei getImageWidth(WebGLObject* attachedObject)
+ {
+ ASSERT(attachedObject && attachedObject->object());
+ ASSERT(attachedObject->isRenderbuffer());
+ WebGLRenderbuffer* buffer = reinterpret_cast<WebGLRenderbuffer*>(attachedObject);
+ return buffer->getWidth();
+ }
+
+ GC3Dsizei getImageHeight(WebGLObject* attachedObject)
+ {
+ ASSERT(attachedObject && attachedObject->object());
+ ASSERT(attachedObject->isRenderbuffer());
+ WebGLRenderbuffer* buffer = reinterpret_cast<WebGLRenderbuffer*>(attachedObject);
+ return buffer->getHeight();
}
bool isUninitialized(WebGLObject* attachedObject)
@@ -82,10 +118,12 @@ WebGLFramebuffer::WebGLFramebuffer(WebGLRenderingContext* ctx)
setObject(context()->graphicsContext3D()->createFramebuffer());
}
-void WebGLFramebuffer::setAttachment(GC3Denum attachment, GC3Denum texTarget, WebGLTexture* texture, GC3Dint level)
+void WebGLFramebuffer::setAttachmentForBoundFramebuffer(GC3Denum attachment, GC3Denum texTarget, WebGLTexture* texture, GC3Dint level)
{
+ ASSERT(isBound());
if (!object())
return;
+ removeAttachmentFromBoundFramebuffer(attachment);
if (texture && !texture->object())
texture = 0;
switch (attachment) {
@@ -106,14 +144,19 @@ void WebGLFramebuffer::setAttachment(GC3Denum attachment, GC3Denum texTarget, We
m_depthStencilAttachment = texture;
break;
default:
- return;
+ ASSERT_NOT_REACHED();
+ break;
}
+ if (texture)
+ texture->onAttached();
}
-void WebGLFramebuffer::setAttachment(GC3Denum attachment, WebGLRenderbuffer* renderbuffer)
+void WebGLFramebuffer::setAttachmentForBoundFramebuffer(GC3Denum attachment, WebGLRenderbuffer* renderbuffer)
{
+ ASSERT(isBound());
if (!object())
return;
+ removeAttachmentFromBoundFramebuffer(attachment);
if (renderbuffer && !renderbuffer->object())
renderbuffer = 0;
switch (attachment) {
@@ -130,8 +173,11 @@ void WebGLFramebuffer::setAttachment(GC3Denum attachment, WebGLRenderbuffer* ren
m_depthStencilAttachment = renderbuffer;
break;
default:
- return;
+ ASSERT_NOT_REACHED();
+ break;
}
+ if (renderbuffer)
+ renderbuffer->onAttached();
}
WebGLObject* WebGLFramebuffer::getAttachment(GC3Denum attachment) const
@@ -148,24 +194,78 @@ WebGLObject* WebGLFramebuffer::getAttachment(GC3Denum attachment) const
case GraphicsContext3D::DEPTH_STENCIL_ATTACHMENT:
return m_depthStencilAttachment.get();
default:
+ ASSERT_NOT_REACHED();
return 0;
}
}
-void WebGLFramebuffer::removeAttachment(WebGLObject* attachment)
+void WebGLFramebuffer::removeAttachmentFromBoundFramebuffer(GC3Denum attachment)
{
+ ASSERT(isBound());
if (!object())
return;
- if (attachment == m_colorAttachment.get())
- m_colorAttachment = 0;
- else if (attachment == m_depthAttachment.get())
- m_depthAttachment = 0;
- else if (attachment == m_stencilAttachment.get())
- m_stencilAttachment = 0;
- else if (attachment == m_depthStencilAttachment.get())
- m_depthStencilAttachment = 0;
- else
+
+ switch (attachment) {
+ case GraphicsContext3D::COLOR_ATTACHMENT0:
+ if (m_colorAttachment) {
+ m_colorAttachment->onDetached();
+ m_colorAttachment = 0;
+ m_texTarget = 0;
+ m_texLevel = -1;
+ }
+ break;
+ case GraphicsContext3D::DEPTH_ATTACHMENT:
+ if (m_depthAttachment) {
+ m_depthAttachment->onDetached();
+ m_depthAttachment = 0;
+ }
+ break;
+ case GraphicsContext3D::STENCIL_ATTACHMENT:
+ if (m_stencilAttachment) {
+ m_stencilAttachment->onDetached();
+ m_stencilAttachment = 0;
+ }
+ break;
+ case GraphicsContext3D::DEPTH_STENCIL_ATTACHMENT:
+ if (m_depthStencilAttachment) {
+ m_depthStencilAttachment->onDetached();
+ m_depthStencilAttachment = 0;
+ }
+ break;
+ default:
+ ASSERT_NOT_REACHED();
+ break;
+ }
+}
+
+void WebGLFramebuffer::removeAttachmentFromBoundFramebuffer(WebGLObject* attachment)
+{
+ ASSERT(isBound());
+ if (!object())
+ return;
+ if (!attachment)
return;
+ GraphicsContext3D* gc3d = context()->graphicsContext3D();
+ if (attachment == m_colorAttachment.get()) {
+ if (attachment->isRenderbuffer())
+ gc3d->framebufferRenderbuffer(GraphicsContext3D::FRAMEBUFFER, GraphicsContext3D::COLOR_ATTACHMENT0, GraphicsContext3D::RENDERBUFFER, 0);
+ else
+ gc3d->framebufferTexture2D(GraphicsContext3D::FRAMEBUFFER, GraphicsContext3D::COLOR_ATTACHMENT0, m_texTarget, 0, m_texLevel);
+ removeAttachmentFromBoundFramebuffer(GraphicsContext3D::COLOR_ATTACHMENT0);
+ }
+ if (attachment == m_depthAttachment.get()) {
+ gc3d->framebufferRenderbuffer(GraphicsContext3D::FRAMEBUFFER, GraphicsContext3D::DEPTH_ATTACHMENT, GraphicsContext3D::RENDERBUFFER, 0);
+ removeAttachmentFromBoundFramebuffer(GraphicsContext3D::DEPTH_ATTACHMENT);
+ }
+ if (attachment == m_stencilAttachment.get()) {
+ gc3d->framebufferRenderbuffer(GraphicsContext3D::FRAMEBUFFER, GraphicsContext3D::STENCIL_ATTACHMENT, GraphicsContext3D::RENDERBUFFER, 0);
+ removeAttachmentFromBoundFramebuffer(GraphicsContext3D::STENCIL_ATTACHMENT);
+ }
+ if (attachment == m_depthStencilAttachment.get()) {
+ gc3d->framebufferRenderbuffer(GraphicsContext3D::FRAMEBUFFER, GraphicsContext3D::DEPTH_ATTACHMENT, GraphicsContext3D::RENDERBUFFER, 0);
+ gc3d->framebufferRenderbuffer(GraphicsContext3D::FRAMEBUFFER, GraphicsContext3D::STENCIL_ATTACHMENT, GraphicsContext3D::RENDERBUFFER, 0);
+ removeAttachmentFromBoundFramebuffer(GraphicsContext3D::DEPTH_STENCIL_ATTACHMENT);
+ }
}
GC3Dsizei WebGLFramebuffer::getWidth() const
@@ -213,34 +313,67 @@ GC3Denum WebGLFramebuffer::getColorBufferFormat() const
return 0;
}
-bool WebGLFramebuffer::isIncomplete(bool checkInternalFormat) const
+GC3Denum WebGLFramebuffer::checkStatus() const
{
unsigned int count = 0;
+ GC3Dsizei width = 0, height = 0;
if (isDepthAttached()) {
- if (checkInternalFormat && getInternalFormat(m_depthAttachment.get()) != GraphicsContext3D::DEPTH_COMPONENT16)
- return true;
+ if (!isAttachmentComplete(m_depthAttachment.get(), GraphicsContext3D::DEPTH_ATTACHMENT))
+ return GraphicsContext3D::FRAMEBUFFER_INCOMPLETE_ATTACHMENT;
+ width = getImageWidth(m_depthAttachment.get());
+ height = getImageHeight(m_depthAttachment.get());
count++;
}
if (isStencilAttached()) {
- if (checkInternalFormat && getInternalFormat(m_stencilAttachment.get()) != GraphicsContext3D::STENCIL_INDEX8)
- return true;
+ if (!isAttachmentComplete(m_stencilAttachment.get(), GraphicsContext3D::STENCIL_ATTACHMENT))
+ return GraphicsContext3D::FRAMEBUFFER_INCOMPLETE_ATTACHMENT;
+ if (!count) {
+ width = getImageWidth(m_stencilAttachment.get());
+ height = getImageHeight(m_stencilAttachment.get());
+ } else {
+ if (width != getImageWidth(m_stencilAttachment.get()) || height != getImageHeight(m_stencilAttachment.get()))
+ return GraphicsContext3D::FRAMEBUFFER_INCOMPLETE_DIMENSIONS;
+ }
count++;
}
if (isDepthStencilAttached()) {
- if (checkInternalFormat && getInternalFormat(m_depthStencilAttachment.get()) != GraphicsContext3D::DEPTH_STENCIL)
- return true;
+ if (!isAttachmentComplete(m_depthStencilAttachment.get(), GraphicsContext3D::DEPTH_STENCIL_ATTACHMENT))
+ return GraphicsContext3D::FRAMEBUFFER_INCOMPLETE_ATTACHMENT;
if (!isValid(m_depthStencilAttachment.get()))
- return true;
+ return GraphicsContext3D::FRAMEBUFFER_UNSUPPORTED;
+ if (!count) {
+ width = getImageWidth(m_depthStencilAttachment.get());
+ height = getImageHeight(m_depthStencilAttachment.get());
+ } else {
+ if (width != getImageWidth(m_depthStencilAttachment.get()) || height != getImageHeight(m_depthStencilAttachment.get()))
+ return GraphicsContext3D::FRAMEBUFFER_INCOMPLETE_DIMENSIONS;
+ }
count++;
}
+ // WebGL specific: no conflicting DEPTH/STENCIL/DEPTH_STENCIL attachments.
if (count > 1)
- return true;
- return false;
+ return GraphicsContext3D::FRAMEBUFFER_UNSUPPORTED;
+ if (isColorAttached()) {
+ // FIXME: if color buffer is texture, is ALPHA, LUMINANCE or LUMINANCE_ALPHA valid?
+ if (!getColorBufferFormat())
+ return GraphicsContext3D::FRAMEBUFFER_INCOMPLETE_ATTACHMENT;
+ if (!count) {
+ if (!getWidth() || !getHeight())
+ return GraphicsContext3D::FRAMEBUFFER_INCOMPLETE_ATTACHMENT;
+ } else {
+ if (width != getWidth() || height != getHeight())
+ return GraphicsContext3D::FRAMEBUFFER_INCOMPLETE_DIMENSIONS;
+ }
+ } else {
+ if (!count)
+ return GraphicsContext3D::FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT;
+ }
+ return GraphicsContext3D::FRAMEBUFFER_COMPLETE;
}
bool WebGLFramebuffer::onAccess(bool needToInitializeRenderbuffers)
{
- if (isIncomplete(true))
+ if (checkStatus() != GraphicsContext3D::FRAMEBUFFER_COMPLETE)
return false;
if (needToInitializeRenderbuffers)
return initializeRenderbuffers();
@@ -249,11 +382,15 @@ bool WebGLFramebuffer::onAccess(bool needToInitializeRenderbuffers)
void WebGLFramebuffer::deleteObjectImpl(Platform3DObject object)
{
+ if (m_colorAttachment)
+ m_colorAttachment->onDetached();
+ if (m_depthAttachment)
+ m_depthAttachment->onDetached();
+ if (m_stencilAttachment)
+ m_stencilAttachment->onDetached();
+ if (m_depthStencilAttachment)
+ m_depthStencilAttachment->onDetached();
context()->graphicsContext3D()->deleteFramebuffer(object);
- m_colorAttachment = 0;
- m_depthAttachment = 0;
- m_stencilAttachment = 0;
- m_depthStencilAttachment = 0;
}
bool WebGLFramebuffer::initializeRenderbuffers()
@@ -352,6 +489,11 @@ bool WebGLFramebuffer::initializeRenderbuffers()
return true;
}
+bool WebGLFramebuffer::isBound() const
+{
+ return (context()->m_framebufferBinding.get() == this);
+}
+
}
#endif // ENABLE(WEBGL)
diff --git a/Source/WebCore/html/canvas/WebGLFramebuffer.h b/Source/WebCore/html/canvas/WebGLFramebuffer.h
index a1cb86f..b03ec58 100644
--- a/Source/WebCore/html/canvas/WebGLFramebuffer.h
+++ b/Source/WebCore/html/canvas/WebGLFramebuffer.h
@@ -1,5 +1,6 @@
/*
* Copyright (C) 2009 Apple Inc. All rights reserved.
+ * Copyright (C) 2012 Sony Mobile Communications AB
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -42,10 +43,12 @@ public:
static PassRefPtr<WebGLFramebuffer> create(WebGLRenderingContext*);
- void setAttachment(GC3Denum attachment, GC3Denum texTarget, WebGLTexture*, GC3Dint level);
- void setAttachment(GC3Denum attachment, WebGLRenderbuffer*);
- // If an object is attached to the framebuffer, remove it.
- void removeAttachment(WebGLObject*);
+ void setAttachmentForBoundFramebuffer(GC3Denum attachment, GC3Denum texTarget, WebGLTexture*, GC3Dint level);
+ void setAttachmentForBoundFramebuffer(GC3Denum attachment, WebGLRenderbuffer*);
+ // If an object is attached to the currently bound framebuffer, remove it.
+ void removeAttachmentFromBoundFramebuffer(WebGLObject*);
+ // If a given attachment point for the currently bound framebuffer is not null, remove the attached object.
+ void removeAttachmentFromBoundFramebuffer(GC3Denum);
WebGLObject* getAttachment(GC3Denum) const;
GC3Denum getColorBufferFormat() const;
@@ -60,8 +63,11 @@ public:
// needToInitializeRenderbuffers is true.
bool onAccess(bool needToInitializeRenderbuffers);
- // Return false does not mean COMPLETE, might still be INCOMPLETE.
- bool isIncomplete(bool checkInternalFormat) const;
+ // Software version of glCheckFramebufferStatus(), except that when
+ // FRAMEBUFFER_COMPLETE is returned, it is still possible for
+ // glCheckFramebufferStatus() to return FRAMEBUFFER_UNSUPPORTED,
+ // depending on hardware implementation.
+ GC3Denum checkStatus() const;
bool hasEverBeenBound() const { return object() && m_hasEverBeenBound; }
@@ -78,6 +84,9 @@ private:
// Return false if framebuffer is incomplete.
bool initializeRenderbuffers();
+ // Check if the framebuffer is currently bound.
+ bool isBound() const;
+
bool isColorAttached() const { return (m_colorAttachment && m_colorAttachment->object()); }
bool isDepthAttached() const { return (m_depthAttachment && m_depthAttachment->object()); }
bool isStencilAttached() const { return (m_stencilAttachment && m_stencilAttachment->object()); }
diff --git a/Source/WebCore/html/canvas/WebGLGetInfo.cpp b/Source/WebCore/html/canvas/WebGLGetInfo.cpp
index 17be974..5faec15 100644
--- a/Source/WebCore/html/canvas/WebGLGetInfo.cpp
+++ b/Source/WebCore/html/canvas/WebGLGetInfo.cpp
@@ -1,6 +1,7 @@
/*
* Copyright (C) 2009 Apple Inc. All Rights Reserved.
* Copyright (C) 2009 Google Inc. All Rights Reserved.
+ * Copyright (C) 2012 Sony Mobile Communications AB
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -135,6 +136,16 @@ WebGLGetInfo::WebGLGetInfo(PassRefPtr<Uint8Array> value)
{
}
+WebGLGetInfo::WebGLGetInfo(PassRefPtr<Uint32Array> value)
+ : m_type(kTypeWebGLUnsignedIntArray)
+ , m_bool(false)
+ , m_float(0)
+ , m_int(0)
+ , m_unsignedInt(0)
+ , m_webglUnsignedIntArray(value)
+{
+}
+
WebGLGetInfo::WebGLGetInfo(PassRefPtr<WebGLVertexArrayObjectOES> value)
: m_type(kTypeWebGLVertexArrayObjectOES)
, m_webglVertexArrayObject(value)
@@ -234,6 +245,12 @@ PassRefPtr<Uint8Array> WebGLGetInfo::getWebGLUnsignedByteArray() const
return m_webglUnsignedByteArray;
}
+PassRefPtr<Uint32Array> WebGLGetInfo::getWebGLUnsignedIntArray() const
+{
+ ASSERT(getType() == kTypeWebGLUnsignedIntArray);
+ return m_webglUnsignedIntArray;
+}
+
PassRefPtr<WebGLVertexArrayObjectOES> WebGLGetInfo::getWebGLVertexArrayObjectOES() const
{
ASSERT(getType() == kTypeWebGLVertexArrayObjectOES);
diff --git a/Source/WebCore/html/canvas/WebGLGetInfo.h b/Source/WebCore/html/canvas/WebGLGetInfo.h
index bc2aacc..0303399 100644
--- a/Source/WebCore/html/canvas/WebGLGetInfo.h
+++ b/Source/WebCore/html/canvas/WebGLGetInfo.h
@@ -1,6 +1,7 @@
/*
* Copyright (C) 2009 Apple Inc. All Rights Reserved.
* Copyright (C) 2009 Google Inc. All Rights Reserved.
+ * Copyright (C) 2012 Sony Mobile Communications AB
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -31,6 +32,7 @@
#include "Int32Array.h"
#include "PlatformString.h"
#include "Uint8Array.h"
+#include "Uint32Array.h"
#include "WebGLBuffer.h"
#include "WebGLFramebuffer.h"
#include "WebGLProgram.h"
@@ -67,6 +69,7 @@ public:
kTypeWebGLRenderbuffer,
kTypeWebGLTexture,
kTypeWebGLUnsignedByteArray,
+ kTypeWebGLUnsignedIntArray,
kTypeWebGLVertexArrayObjectOES,
};
@@ -88,6 +91,7 @@ public:
WebGLGetInfo(PassRefPtr<WebGLRenderbuffer> value);
WebGLGetInfo(PassRefPtr<WebGLTexture> value);
WebGLGetInfo(PassRefPtr<Uint8Array> value);
+ WebGLGetInfo(PassRefPtr<Uint32Array> value);
WebGLGetInfo(PassRefPtr<WebGLVertexArrayObjectOES> value);
virtual ~WebGLGetInfo();
@@ -110,6 +114,7 @@ public:
PassRefPtr<WebGLRenderbuffer> getWebGLRenderbuffer() const;
PassRefPtr<WebGLTexture> getWebGLTexture() const;
PassRefPtr<Uint8Array> getWebGLUnsignedByteArray() const;
+ PassRefPtr<Uint32Array> getWebGLUnsignedIntArray() const;
PassRefPtr<WebGLVertexArrayObjectOES> getWebGLVertexArrayObjectOES() const;
private:
@@ -130,6 +135,7 @@ private:
RefPtr<WebGLRenderbuffer> m_webglRenderbuffer;
RefPtr<WebGLTexture> m_webglTexture;
RefPtr<Uint8Array> m_webglUnsignedByteArray;
+ RefPtr<Uint32Array> m_webglUnsignedIntArray;
RefPtr<WebGLVertexArrayObjectOES> m_webglVertexArrayObject;
};
diff --git a/Source/WebCore/html/canvas/WebGLObject.cpp b/Source/WebCore/html/canvas/WebGLObject.cpp
index d47013e..7b629a6 100644
--- a/Source/WebCore/html/canvas/WebGLObject.cpp
+++ b/Source/WebCore/html/canvas/WebGLObject.cpp
@@ -66,6 +66,16 @@ void WebGLObject::deleteObject()
}
}
+void WebGLObject::detachContext()
+{
+ m_attachmentCount = 0; // Make sure OpenGL resource is deleted.
+ if (m_context) {
+ deleteObject();
+ m_context->removeObject(this);
+ m_context = 0;
+ }
+}
+
}
#endif // ENABLE(WEBGL)
diff --git a/Source/WebCore/html/canvas/WebGLObject.h b/Source/WebCore/html/canvas/WebGLObject.h
index 3bb9f29..44cc36f 100644
--- a/Source/WebCore/html/canvas/WebGLObject.h
+++ b/Source/WebCore/html/canvas/WebGLObject.h
@@ -46,12 +46,7 @@ public:
// FIXME: revisit this when resource sharing between contexts are implemented.
void deleteObject();
- void detachContext()
- {
- m_attachmentCount = 0; // Make sure OpenGL resource is deleted.
- deleteObject();
- m_context = 0;
- }
+ void detachContext();
WebGLRenderingContext* context() const { return m_context; }
diff --git a/Source/WebCore/html/canvas/WebGLProgram.cpp b/Source/WebCore/html/canvas/WebGLProgram.cpp
index d3efda4..ec99dc4 100644
--- a/Source/WebCore/html/canvas/WebGLProgram.cpp
+++ b/Source/WebCore/html/canvas/WebGLProgram.cpp
@@ -42,6 +42,7 @@ WebGLProgram::WebGLProgram(WebGLRenderingContext* ctx)
: WebGLObject(ctx)
, m_linkStatus(false)
, m_linkCount(0)
+ , m_infoValid(true)
{
setObject(context()->graphicsContext3D()->createProgram());
}
@@ -59,43 +60,23 @@ void WebGLProgram::deleteObjectImpl(Platform3DObject obj)
}
}
-bool WebGLProgram::cacheActiveAttribLocations()
-{
- m_activeAttribLocations.clear();
- if (!object())
- return false;
- GraphicsContext3D* context3d = context()->graphicsContext3D();
-
- // Assume link status has already been cached.
- if (!m_linkStatus)
- return false;
-
- GC3Dint numAttribs = 0;
- context3d->getProgramiv(object(), GraphicsContext3D::ACTIVE_ATTRIBUTES, &numAttribs);
- m_activeAttribLocations.resize(static_cast<size_t>(numAttribs));
- for (int i = 0; i < numAttribs; ++i) {
- ActiveInfo info;
- context3d->getActiveAttrib(object(), i, info);
- m_activeAttribLocations[i] = context3d->getAttribLocation(object(), info.name.charactersWithNullTermination());
- }
-
- return true;
-}
-
-unsigned WebGLProgram::numActiveAttribLocations() const
+unsigned WebGLProgram::numActiveAttribLocations()
{
+ cacheInfoIfNeeded();
return m_activeAttribLocations.size();
}
-GC3Dint WebGLProgram::getActiveAttribLocation(GC3Duint index) const
+GC3Dint WebGLProgram::getActiveAttribLocation(GC3Duint index)
{
+ cacheInfoIfNeeded();
if (index >= numActiveAttribLocations())
return -1;
return m_activeAttribLocations[index];
}
-bool WebGLProgram::isUsingVertexAttrib0() const
+bool WebGLProgram::isUsingVertexAttrib0()
{
+ cacheInfoIfNeeded();
for (unsigned ii = 0; ii < numActiveAttribLocations(); ++ii) {
if (!getActiveAttribLocation(ii))
return true;
@@ -103,6 +84,24 @@ bool WebGLProgram::isUsingVertexAttrib0() const
return false;
}
+bool WebGLProgram::getLinkStatus()
+{
+ cacheInfoIfNeeded();
+ return m_linkStatus;
+}
+
+void WebGLProgram::setLinkStatus(bool status)
+{
+ cacheInfoIfNeeded();
+ m_linkStatus = status;
+}
+
+void WebGLProgram::increaseLinkCount()
+{
+ ++m_linkCount;
+ m_infoValid = false;
+}
+
WebGLShader* WebGLProgram::getAttachedShader(GC3Denum type)
{
switch (type) {
@@ -155,6 +154,39 @@ bool WebGLProgram::detachShader(WebGLShader* shader)
}
}
+void WebGLProgram::cacheActiveAttribLocations(GraphicsContext3D* context3d)
+{
+ m_activeAttribLocations.clear();
+
+ GC3Dint numAttribs = 0;
+ context3d->getProgramiv(object(), GraphicsContext3D::ACTIVE_ATTRIBUTES, &numAttribs);
+ m_activeAttribLocations.resize(static_cast<size_t>(numAttribs));
+ for (int i = 0; i < numAttribs; ++i) {
+ ActiveInfo info;
+ context3d->getActiveAttrib(object(), i, info);
+ m_activeAttribLocations[i] = context3d->getAttribLocation(object(), info.name.charactersWithNullTermination());
+ }
+}
+
+void WebGLProgram::cacheInfoIfNeeded()
+{
+ if (m_infoValid)
+ return;
+
+ if (!object())
+ return;
+
+ GraphicsContext3D* ctx = context()->graphicsContext3D();
+ if (!ctx)
+ return;
+ GC3Dint linkStatus = 0;
+ ctx->getProgramiv(object(), GraphicsContext3D::LINK_STATUS, &linkStatus);
+ m_linkStatus = linkStatus;
+ if (m_linkStatus)
+ cacheActiveAttribLocations(ctx);
+ m_infoValid = true;
+}
+
}
#endif // ENABLE(WEBGL)
diff --git a/Source/WebCore/html/canvas/WebGLProgram.h b/Source/WebCore/html/canvas/WebGLProgram.h
index 0dd3ba0..13a5bdd 100644
--- a/Source/WebCore/html/canvas/WebGLProgram.h
+++ b/Source/WebCore/html/canvas/WebGLProgram.h
@@ -42,23 +42,21 @@ public:
static PassRefPtr<WebGLProgram> create(WebGLRenderingContext*);
- // cacheActiveAttribLocation() is only called once after linkProgram()
- // succeeds.
- bool cacheActiveAttribLocations();
- unsigned numActiveAttribLocations() const;
- GC3Dint getActiveAttribLocation(GC3Duint index) const;
+ unsigned numActiveAttribLocations();
+ GC3Dint getActiveAttribLocation(GC3Duint index);
- bool isUsingVertexAttrib0() const;
+ bool isUsingVertexAttrib0();
- bool getLinkStatus() const { return m_linkStatus; }
- void setLinkStatus(bool status) { m_linkStatus = status; }
+ bool getLinkStatus();
+ void setLinkStatus(bool);
unsigned getLinkCount() const { return m_linkCount; }
// This is to be called everytime after the program is successfully linked.
// We don't deal with integer overflow here, assuming in reality a program
// will never be linked so many times.
- void increaseLinkCount() { ++m_linkCount; }
+ // Also, we invalidate the cached program info.
+ void increaseLinkCount();
WebGLShader* getAttachedShader(GC3Denum);
bool attachShader(WebGLShader*);
@@ -72,6 +70,9 @@ protected:
private:
virtual bool isProgram() const { return true; }
+ void cacheActiveAttribLocations(GraphicsContext3D*);
+ void cacheInfoIfNeeded();
+
Vector<GC3Dint> m_activeAttribLocations;
GC3Dint m_linkStatus;
@@ -82,6 +83,8 @@ private:
RefPtr<WebGLShader> m_vertexShader;
RefPtr<WebGLShader> m_fragmentShader;
+
+ bool m_infoValid;
};
} // namespace WebCore
diff --git a/Source/WebCore/html/canvas/WebGLRenderingContext.cpp b/Source/WebCore/html/canvas/WebGLRenderingContext.cpp
index 933d37f..7e7bfe3 100644
--- a/Source/WebCore/html/canvas/WebGLRenderingContext.cpp
+++ b/Source/WebCore/html/canvas/WebGLRenderingContext.cpp
@@ -1,5 +1,7 @@
/*
* Copyright (C) 2009 Apple Inc. All rights reserved.
+ * Copyright (C) 2011, 2012 Sony Ericsson Mobile Communications AB
+ * Copyright (C) 2012 Sony Mobile Communications AB
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -51,6 +53,7 @@
#include "RenderLayer.h"
#include "Settings.h"
#include "Uint16Array.h"
+#include "Uint32Array.h"
#include "WebGLActiveInfo.h"
#include "WebGLBuffer.h"
#include "WebGLContextAttributes.h"
@@ -328,29 +331,14 @@ private:
void WebGLRenderingContext::WebGLRenderingContextRestoreTimer::fired()
{
- // Timer is started when m_contextLost is false. It will first call
- // onLostContext, which will set m_contextLost to true. Then it will keep
- // calling restoreContext and reschedule itself until m_contextLost is back
- // to false.
- if (!m_context->m_contextLost) {
- m_context->onLostContext();
- startOneShot(secondsBetweenRestoreAttempts);
- } else {
- // The rendering context is not restored if there is no handler for
- // the context restored event.
- if (!m_context->canvas()->hasEventListeners(eventNames().webglcontextrestoredEvent))
- return;
-
- m_context->restoreContext();
- if (m_context->m_contextLost)
- startOneShot(secondsBetweenRestoreAttempts);
- }
+ m_context->maybeRestoreContext(RealLostContext);
}
class WebGLRenderingContextLostCallback : public GraphicsContext3D::ContextLostCallback {
public:
WebGLRenderingContextLostCallback(WebGLRenderingContext* cb) : m_contextLostCallback(cb) {}
- virtual void onContextLost() { m_contextLostCallback->forceLostContext(); }
+ virtual void onContextLost() {
+ m_contextLostCallback->forceLostContext(WebGLRenderingContext::RealLostContext); }
virtual ~WebGLRenderingContextLostCallback() {}
private:
WebGLRenderingContext* m_contextLostCallback;
@@ -367,7 +355,11 @@ PassOwnPtr<WebGLRenderingContext> WebGLRenderingContext::create(HTMLCanvasElemen
attributes.antialias = false;
}
+#if PLATFORM(ANDROID)
+ RefPtr<GraphicsContext3D> context(GraphicsContext3D::create(canvas, attributes, 0));
+#else
RefPtr<GraphicsContext3D> context(GraphicsContext3D::create(attributes, hostWindow));
+#endif
if (!context) {
canvas->dispatchEvent(WebGLContextEvent::create(eventNames().webglcontextcreationerrorEvent, false, true, "Could not create a WebGL context."));
@@ -381,6 +373,7 @@ WebGLRenderingContext::WebGLRenderingContext(HTMLCanvasElement* passedCanvas, Pa
GraphicsContext3D::Attributes attributes)
: CanvasRenderingContext(passedCanvas)
, m_context(context)
+ , m_restoreAllowed(false)
, m_restoreTimer(this)
, m_videoCache(4)
, m_contextLost(false)
@@ -554,9 +547,10 @@ void WebGLRenderingContext::paintRenderingResultsToCanvas()
{
// Until the canvas is written to by the application, the clear that
// happened after it was composited should be ignored by the compositor.
- if (m_context->layerComposited() && !m_attributes.preserveDrawingBuffer)
+ if (m_context->layerComposited() && !m_attributes.preserveDrawingBuffer) {
+ m_context->paintCompositedResultsToCanvas(this);
canvas()->makePresentationCopy();
- else
+ } else
canvas()->clearPresentationCopy();
clearIfComposited();
if (!m_markedCanvasDirty && !m_layerCleared)
@@ -577,6 +571,18 @@ bool WebGLRenderingContext::paintsIntoCanvasBuffer() const
return m_context->paintsIntoCanvasBuffer();
}
+#if PLATFORM(ANDROID)
+void WebGLRenderingContext::recreateSurface()
+{
+ m_context->recreateSurface();
+}
+
+void WebGLRenderingContext::releaseSurface()
+{
+ m_context->releaseSurface();
+}
+#endif
+
void WebGLRenderingContext::reshape(int width, int height)
{
if (m_needsUpdate) {
@@ -593,6 +599,20 @@ void WebGLRenderingContext::reshape(int width, int height)
m_context->reshape(width, height);
}
+GC3Dsizei WebGLRenderingContext::drawingBufferWidth()
+{
+ if (isContextLost())
+ return 0;
+ return m_context->getInternalFramebufferSize().width();
+}
+
+GC3Dsizei WebGLRenderingContext::drawingBufferHeight()
+{
+ if (isContextLost())
+ return 0;
+ return m_context->getInternalFramebufferSize().height();
+}
+
unsigned int WebGLRenderingContext::sizeInBytes(GC3Denum type)
{
switch (type) {
@@ -648,6 +668,8 @@ void WebGLRenderingContext::bindAttribLocation(WebGLProgram* program, GC3Duint i
UNUSED_PARAM(ec);
if (isContextLost() || !validateWebGLObject(program))
return;
+ if (!validateLocationLength(name))
+ return;
if (!validateString(name))
return;
m_context->bindAttribLocation(objectOrZero(program), index, name);
@@ -814,7 +836,7 @@ void WebGLRenderingContext::blendFuncSeparate(GC3Denum srcRGB, GC3Denum dstRGB,
cleanupAfterGraphicsCall(false);
}
-void WebGLRenderingContext::bufferData(GC3Denum target, GC3Dsizeiptr size, GC3Denum usage, ExceptionCode& ec)
+void WebGLRenderingContext::bufferData(GC3Denum target, long long size, GC3Denum usage, ExceptionCode& ec)
{
UNUSED_PARAM(ec);
if (isContextLost())
@@ -827,13 +849,13 @@ void WebGLRenderingContext::bufferData(GC3Denum target, GC3Dsizeiptr size, GC3De
return;
}
if (!isErrorGeneratedOnOutOfBoundsAccesses()) {
- if (!buffer->associateBufferData(size)) {
+ if (!buffer->associateBufferData(static_cast<GC3Dsizeiptr>(size))) {
m_context->synthesizeGLError(GraphicsContext3D::INVALID_VALUE);
return;
}
}
- m_context->bufferData(target, size, usage);
+ m_context->bufferData(target, static_cast<GC3Dsizeiptr>(size), usage);
cleanupAfterGraphicsCall(false);
}
@@ -856,7 +878,9 @@ void WebGLRenderingContext::bufferData(GC3Denum target, ArrayBuffer* data, GC3De
}
}
- m_context->bufferData(target, data->byteLength(), data->data(), usage);
+ // Some platforms incorrectly signal GL_OUT_OF_MEMORY if size == 0
+ if (data->byteLength() > 0)
+ m_context->bufferData(target, data->byteLength(), data->data(), usage);
cleanupAfterGraphicsCall(false);
}
@@ -879,11 +903,13 @@ void WebGLRenderingContext::bufferData(GC3Denum target, ArrayBufferView* data, G
}
}
- m_context->bufferData(target, data->byteLength(), data->baseAddress(), usage);
+ // Some platforms incorrectly signal GL_OUT_OF_MEMORY if size == 0
+ if (data->byteLength() > 0)
+ m_context->bufferData(target, data->byteLength(), data->baseAddress(), usage);
cleanupAfterGraphicsCall(false);
}
-void WebGLRenderingContext::bufferSubData(GC3Denum target, GC3Dintptr offset, ArrayBuffer* data, ExceptionCode& ec)
+void WebGLRenderingContext::bufferSubData(GC3Denum target, long long offset, ArrayBuffer* data, ExceptionCode& ec)
{
UNUSED_PARAM(ec);
if (isContextLost())
@@ -898,17 +924,17 @@ void WebGLRenderingContext::bufferSubData(GC3Denum target, GC3Dintptr offset, Ar
if (!data)
return;
if (!isErrorGeneratedOnOutOfBoundsAccesses()) {
- if (!buffer->associateBufferSubData(offset, data)) {
+ if (!buffer->associateBufferSubData(static_cast<GC3Dintptr>(offset), data)) {
m_context->synthesizeGLError(GraphicsContext3D::INVALID_VALUE);
return;
}
}
- m_context->bufferSubData(target, offset, data->byteLength(), data->data());
+ m_context->bufferSubData(target, static_cast<GC3Dintptr>(offset), data->byteLength(), data->data());
cleanupAfterGraphicsCall(false);
}
-void WebGLRenderingContext::bufferSubData(GC3Denum target, GC3Dintptr offset, ArrayBufferView* data, ExceptionCode& ec)
+void WebGLRenderingContext::bufferSubData(GC3Denum target, long long offset, ArrayBufferView* data, ExceptionCode& ec)
{
UNUSED_PARAM(ec);
if (isContextLost())
@@ -923,13 +949,13 @@ void WebGLRenderingContext::bufferSubData(GC3Denum target, GC3Dintptr offset, Ar
if (!data)
return;
if (!isErrorGeneratedOnOutOfBoundsAccesses()) {
- if (!buffer->associateBufferSubData(offset, data)) {
+ if (!buffer->associateBufferSubData(static_cast<GC3Dintptr>(offset), data)) {
m_context->synthesizeGLError(GraphicsContext3D::INVALID_VALUE);
return;
}
}
- m_context->bufferSubData(target, offset, data->byteLength(), data->baseAddress());
+ m_context->bufferSubData(target, static_cast<GC3Dintptr>(offset), data->byteLength(), data->baseAddress());
cleanupAfterGraphicsCall(false);
}
@@ -943,9 +969,10 @@ GC3Denum WebGLRenderingContext::checkFramebufferStatus(GC3Denum target)
}
if (!m_framebufferBinding || !m_framebufferBinding->object())
return GraphicsContext3D::FRAMEBUFFER_COMPLETE;
- if (m_framebufferBinding->isIncomplete(true))
- return GraphicsContext3D::FRAMEBUFFER_UNSUPPORTED;
- unsigned long result = m_context->checkFramebufferStatus(target);
+ GC3Denum result = m_framebufferBinding->checkStatus();
+ if (result != GraphicsContext3D::FRAMEBUFFER_COMPLETE)
+ return result;
+ result = m_context->checkFramebufferStatus(target);
cleanupAfterGraphicsCall(false);
return result;
}
@@ -1026,6 +1053,34 @@ void WebGLRenderingContext::compileShader(WebGLShader* shader, ExceptionCode& ec
cleanupAfterGraphicsCall(false);
}
+void WebGLRenderingContext::compressedTexImage2D(GC3Denum target, GC3Dint level,
+ GC3Denum internalformat, GC3Dsizei width,
+ GC3Dsizei height, GC3Dint border,
+ ArrayBufferView* data)
+{
+ if (isContextLost())
+ return;
+ if (!validateTexFuncLevel(target, level))
+ return;
+
+ // Currently, we have no support for compressed textures:
+ m_context->synthesizeGLError(GraphicsContext3D::INVALID_ENUM);
+}
+
+void WebGLRenderingContext::compressedTexSubImage2D(GC3Denum target, GC3Dint level,
+ GC3Dint xoffset, GC3Dint yoffset,
+ GC3Dsizei width, GC3Dsizei height,
+ GC3Denum format, ArrayBufferView* data)
+{
+ if (isContextLost())
+ return;
+ if (!validateTexFuncLevel(target, level))
+ return;
+
+ // Currently, we have no support for compressed textures:
+ m_context->synthesizeGLError(GraphicsContext3D::INVALID_ENUM);
+}
+
void WebGLRenderingContext::copyTexImage2D(GC3Denum target, GC3Dint level, GC3Denum internalformat, GC3Dint x, GC3Dint y, GC3Dsizei width, GC3Dsizei height, GC3Dint border)
{
if (isContextLost())
@@ -1048,8 +1103,10 @@ void WebGLRenderingContext::copyTexImage2D(GC3Denum target, GC3Dint level, GC3De
return;
}
clearIfComposited();
- if (isResourceSafe())
- m_context->copyTexImage2D(target, level, internalformat, x, y, width, height, border);
+ if (isResourceSafe()) {
+ if (width > 0 && height > 0)
+ m_context->copyTexImage2D(target, level, internalformat, x, y, width, height, border);
+ }
else {
GC3Dint clippedX, clippedY;
GC3Dsizei clippedWidth, clippedHeight;
@@ -1060,8 +1117,11 @@ void WebGLRenderingContext::copyTexImage2D(GC3Denum target, GC3Dint level, GC3De
m_context->copyTexSubImage2D(target, level, clippedX - x, clippedY - y,
clippedX, clippedY, clippedWidth, clippedHeight);
}
- } else
- m_context->copyTexImage2D(target, level, internalformat, x, y, width, height, border);
+ } else {
+ if (width > 0 && height > 0)
+ m_context->copyTexImage2D(target, level, internalformat,
+ x, y, width, height, border);
+ }
}
// FIXME: if the framebuffer is not complete, none of the below should be executed.
tex->setLevelInfo(target, level, internalformat, width, height, GraphicsContext3D::UNSIGNED_BYTE);
@@ -1256,7 +1316,7 @@ void WebGLRenderingContext::deleteRenderbuffer(WebGLRenderbuffer* renderbuffer)
if (renderbuffer == m_renderbufferBinding)
m_renderbufferBinding = 0;
if (m_framebufferBinding)
- m_framebufferBinding->removeAttachment(renderbuffer);
+ m_framebufferBinding->removeAttachmentFromBoundFramebuffer(renderbuffer);
}
void WebGLRenderingContext::deleteShader(WebGLShader* shader)
@@ -1275,7 +1335,7 @@ void WebGLRenderingContext::deleteTexture(WebGLTexture* texture)
m_textureUnits[i].m_textureCubeMapBinding = 0;
}
if (m_framebufferBinding)
- m_framebufferBinding->removeAttachment(texture);
+ m_framebufferBinding->removeAttachmentFromBoundFramebuffer(texture);
}
void WebGLRenderingContext::depthFunc(GC3Denum func)
@@ -1586,7 +1646,7 @@ void WebGLRenderingContext::drawArrays(GC3Denum mode, GC3Dint first, GC3Dsizei c
cleanupAfterGraphicsCall(true);
}
-void WebGLRenderingContext::drawElements(GC3Denum mode, GC3Dsizei count, GC3Denum type, GC3Dintptr offset, ExceptionCode& ec)
+void WebGLRenderingContext::drawElements(GC3Denum mode, GC3Dsizei count, GC3Denum type, long long offset, ExceptionCode& ec)
{
UNUSED_PARAM(ec);
@@ -1621,14 +1681,14 @@ void WebGLRenderingContext::drawElements(GC3Denum mode, GC3Dsizei count, GC3Denu
int numElements = 0;
if (!isErrorGeneratedOnOutOfBoundsAccesses()) {
// Ensure we have a valid rendering state
- if (!validateElementArraySize(count, type, offset)) {
+ if (!validateElementArraySize(count, type, static_cast<GC3Dintptr>(offset))) {
m_context->synthesizeGLError(GraphicsContext3D::INVALID_OPERATION);
return;
}
if (!count)
return;
if (!validateIndexArrayConservative(type, numElements) || !validateRenderingState(numElements)) {
- if (!validateIndexArrayPrecise(count, type, offset, numElements) || !validateRenderingState(numElements)) {
+ if (!validateIndexArrayPrecise(count, type, static_cast<GC3Dintptr>(offset), numElements) || !validateRenderingState(numElements)) {
m_context->synthesizeGLError(GraphicsContext3D::INVALID_OPERATION);
return;
}
@@ -1649,12 +1709,12 @@ void WebGLRenderingContext::drawElements(GC3Denum mode, GC3Dsizei count, GC3Denu
bool vertexAttrib0Simulated = false;
if (!isGLES2Compliant()) {
if (!numElements)
- validateIndexArrayPrecise(count, type, offset, numElements);
+ validateIndexArrayPrecise(count, type, static_cast<GC3Dintptr>(offset), numElements);
vertexAttrib0Simulated = simulateVertexAttrib0(numElements);
}
if (!isGLES2NPOTStrict())
handleNPOTTextures(true);
- m_context->drawElements(mode, count, type, offset);
+ m_context->drawElements(mode, count, type, static_cast<GC3Dintptr>(offset));
if (!isGLES2Compliant() && vertexAttrib0Simulated)
restoreStatesAfterVertexAttrib0Simulation();
if (!isGLES2NPOTStrict())
@@ -1752,7 +1812,7 @@ void WebGLRenderingContext::framebufferRenderbuffer(GC3Denum target, GC3Denum at
default:
m_context->framebufferRenderbuffer(target, attachment, renderbuffertarget, objectOrZero(buffer));
}
- m_framebufferBinding->setAttachment(attachment, buffer);
+ m_framebufferBinding->setAttachmentForBoundFramebuffer(attachment, buffer);
if (reattachDepth) {
Platform3DObject object = objectOrZero(m_framebufferBinding->getAttachment(GraphicsContext3D::DEPTH_ATTACHMENT));
if (object)
@@ -1797,7 +1857,7 @@ void WebGLRenderingContext::framebufferTexture2D(GC3Denum target, GC3Denum attac
return;
}
m_context->framebufferTexture2D(target, attachment, textarget, objectOrZero(texture), level);
- m_framebufferBinding->setAttachment(attachment, textarget, texture, level);
+ m_framebufferBinding->setAttachmentForBoundFramebuffer(attachment, textarget, texture, level);
cleanupAfterGraphicsCall(false);
}
@@ -1869,23 +1929,15 @@ bool WebGLRenderingContext::getAttachedShaders(WebGLProgram* program, Vector<Web
shaderObjects.clear();
if (isContextLost() || !validateWebGLObject(program))
return false;
- GC3Dint numShaders = 0;
- m_context->getProgramiv(objectOrZero(program), GraphicsContext3D::ATTACHED_SHADERS, &numShaders);
- if (numShaders) {
- OwnArrayPtr<Platform3DObject> shaders = adoptArrayPtr(new Platform3DObject[numShaders]);
- GC3Dsizei count = 0;
- m_context->getAttachedShaders(objectOrZero(program), numShaders, &count, shaders.get());
- if (count != numShaders)
- return false;
- shaderObjects.resize(numShaders);
- for (GC3Dint ii = 0; ii < numShaders; ++ii) {
- WebGLShader* shader = findShader(shaders[ii]);
- if (!shader) {
- shaderObjects.clear();
- return false;
- }
- shaderObjects[ii] = shader;
- }
+
+ const GC3Denum shaderType[] = {
+ GraphicsContext3D::VERTEX_SHADER,
+ GraphicsContext3D::FRAGMENT_SHADER
+ };
+ for (unsigned i = 0; i < sizeof(shaderType) / sizeof(GC3Denum); ++i) {
+ WebGLShader* shader = program->getAttachedShader(shaderType[i]);
+ if (shader)
+ shaderObjects.append(shader);
}
return true;
}
@@ -1894,6 +1946,8 @@ GC3Dint WebGLRenderingContext::getAttribLocation(WebGLProgram* program, const St
{
if (isContextLost())
return -1;
+ if (!validateLocationLength(name))
+ return -1;
if (!validateString(name))
return -1;
return m_context->getAttribLocation(objectOrZero(program), name);
@@ -1914,6 +1968,12 @@ WebGLGetInfo WebGLRenderingContext::getBufferParameter(GC3Denum target, GC3Denum
return WebGLGetInfo();
}
+ // Some platforms fail to raise INVALID_OPERATION if no array buffer is bound
+ if (target == GraphicsContext3D::ARRAY_BUFFER && !m_boundArrayBuffer) {
+ m_context->synthesizeGLError(GraphicsContext3D::INVALID_OPERATION);
+ return WebGLGetInfo();
+ }
+
WebGLStateRestorer(this, false);
GC3Dint value = 0;
m_context->getBufferParameteriv(target, pname, &value);
@@ -1979,46 +2039,51 @@ WebGLGetInfo WebGLRenderingContext::getFramebufferAttachmentParameter(GC3Denum t
UNUSED_PARAM(ec);
if (isContextLost() || !validateFramebufferFuncParameters(target, attachment))
return WebGLGetInfo();
- switch (pname) {
- case GraphicsContext3D::FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE:
- case GraphicsContext3D::FRAMEBUFFER_ATTACHMENT_OBJECT_NAME:
- case GraphicsContext3D::FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL:
- case GraphicsContext3D::FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE:
- break;
- default:
- m_context->synthesizeGLError(GraphicsContext3D::INVALID_ENUM);
- return WebGLGetInfo();
- }
- if (!m_framebufferBinding || !m_framebufferBinding->object() || m_framebufferBinding->isIncomplete(false)) {
+ if (!m_framebufferBinding || !m_framebufferBinding->object()) {
m_context->synthesizeGLError(GraphicsContext3D::INVALID_OPERATION);
return WebGLGetInfo();
}
- if (pname != GraphicsContext3D::FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) {
- WebGLStateRestorer(this, false);
- GC3Dint value = 0;
- m_context->getFramebufferAttachmentParameteriv(target, attachment, pname, &value);
+ WebGLObject* object = m_framebufferBinding->getAttachment(attachment);
+ if (!object) {
if (pname == GraphicsContext3D::FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
- return WebGLGetInfo(static_cast<unsigned int>(value));
- return WebGLGetInfo(value);
+ return WebGLGetInfo(static_cast<unsigned int>(GraphicsContext3D::NONE));
+ // OpenGL ES 2.0 specifies INVALID_ENUM in this case, while desktop GL
+ // specifies INVALID_OPERATION.
+ m_context->synthesizeGLError(GraphicsContext3D::INVALID_ENUM);
+ return WebGLGetInfo();
}
- WebGLStateRestorer(this, false);
- GC3Dint type = 0;
- m_context->getFramebufferAttachmentParameteriv(target, attachment, GraphicsContext3D::FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, &type);
- if (!type)
- return WebGLGetInfo();
- GC3Dint value = 0;
- m_context->getFramebufferAttachmentParameteriv(target, attachment, GraphicsContext3D::FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, &value);
- switch (type) {
- case GraphicsContext3D::RENDERBUFFER:
- return WebGLGetInfo(PassRefPtr<WebGLRenderbuffer>(findRenderbuffer(static_cast<Platform3DObject>(value))));
- case GraphicsContext3D::TEXTURE:
- return WebGLGetInfo(PassRefPtr<WebGLTexture>(findTexture(static_cast<Platform3DObject>(value))));
- default:
- // FIXME: raise exception?
- return WebGLGetInfo();
+ ASSERT(object->isTexture() || object->isRenderbuffer());
+ if (object->isTexture()) {
+ switch (pname) {
+ case GraphicsContext3D::FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE:
+ return WebGLGetInfo(static_cast<unsigned int>(GraphicsContext3D::TEXTURE));
+ case GraphicsContext3D::FRAMEBUFFER_ATTACHMENT_OBJECT_NAME:
+ return WebGLGetInfo(PassRefPtr<WebGLTexture>(reinterpret_cast<WebGLTexture*>(object)));
+ case GraphicsContext3D::FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL:
+ case GraphicsContext3D::FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE:
+ {
+ WebGLStateRestorer(this, false);
+ GC3Dint value = 0;
+ m_context->getFramebufferAttachmentParameteriv(target, attachment, pname, &value);
+ return WebGLGetInfo(value);
+ }
+ default:
+ m_context->synthesizeGLError(GraphicsContext3D::INVALID_ENUM);
+ return WebGLGetInfo();
+ }
+ } else {
+ switch (pname) {
+ case GraphicsContext3D::FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE:
+ return WebGLGetInfo(static_cast<unsigned int>(GraphicsContext3D::RENDERBUFFER));
+ case GraphicsContext3D::FRAMEBUFFER_ATTACHMENT_OBJECT_NAME:
+ return WebGLGetInfo(PassRefPtr<WebGLRenderbuffer>(reinterpret_cast<WebGLRenderbuffer*>(object)));
+ default:
+ m_context->synthesizeGLError(GraphicsContext3D::INVALID_ENUM);
+ return WebGLGetInfo();
+ }
}
}
@@ -2062,8 +2127,8 @@ WebGLGetInfo WebGLRenderingContext::getParameter(GC3Denum pname, ExceptionCode&
case GraphicsContext3D::COLOR_WRITEMASK:
return getBooleanArrayParameter(pname);
case GraphicsContext3D::COMPRESSED_TEXTURE_FORMATS:
- // Defined as null in the spec
- return WebGLGetInfo();
+ // Currently, we have no support for compressed textures:
+ return WebGLGetInfo(Uint32Array::create(0, 0));
case GraphicsContext3D::CULL_FACE:
return getBooleanParameter(pname);
case GraphicsContext3D::CULL_FACE_MODE:
@@ -2558,6 +2623,8 @@ PassRefPtr<WebGLUniformLocation> WebGLRenderingContext::getUniformLocation(WebGL
UNUSED_PARAM(ec);
if (isContextLost() || !validateWebGLObject(program))
return 0;
+ if (!validateLocationLength(name))
+ return 0;
if (!validateString(name))
return 0;
WebGLStateRestorer(this, false);
@@ -2603,13 +2670,13 @@ WebGLGetInfo WebGLRenderingContext::getVertexAttrib(GC3Duint index, GC3Denum pna
}
}
-GC3Dsizeiptr WebGLRenderingContext::getVertexAttribOffset(GC3Duint index, GC3Denum pname)
+long long WebGLRenderingContext::getVertexAttribOffset(GC3Duint index, GC3Denum pname)
{
if (isContextLost())
return 0;
GC3Dsizeiptr result = m_context->getVertexAttribOffset(index, pname);
cleanupAfterGraphicsCall(false);
- return result;
+ return static_cast<long long>(result);
}
void WebGLRenderingContext::hint(GC3Denum target, GC3Denum mode)
@@ -2647,14 +2714,6 @@ GC3Dboolean WebGLRenderingContext::isBuffer(WebGLBuffer* buffer)
bool WebGLRenderingContext::isContextLost()
{
- if (m_restoreTimer.isActive())
- return true;
-
- bool newContextLost = m_context->getExtensions()->getGraphicsResetStatusARB() != GraphicsContext3D::NO_ERROR;
-
- if (newContextLost != m_contextLost)
- m_restoreTimer.startOneShot(secondsBetweenRestoreAttempts);
-
return m_contextLost;
}
@@ -2736,12 +2795,6 @@ void WebGLRenderingContext::linkProgram(WebGLProgram* program, ExceptionCode& ec
m_context->linkProgram(objectOrZero(program));
program->increaseLinkCount();
- // cache link status
- GC3Dint value = 0;
- m_context->getProgramiv(objectOrZero(program), GraphicsContext3D::LINK_STATUS, &value);
- program->setLinkStatus(static_cast<bool>(value));
- // Need to cache link status before caching active attribute locations.
- program->cacheActiveAttribLocations();
cleanupAfterGraphicsCall(false);
}
@@ -2792,14 +2845,13 @@ void WebGLRenderingContext::polygonOffset(GC3Dfloat factor, GC3Dfloat units)
cleanupAfterGraphicsCall(false);
}
-void WebGLRenderingContext::readPixels(GC3Dint x, GC3Dint y, GC3Dsizei width, GC3Dsizei height, GC3Denum format, GC3Denum type, ArrayBufferView* pixels, ExceptionCode& ec)
+void WebGLRenderingContext::readPixels(GC3Dint x, GC3Dint y, GC3Dsizei width, GC3Dsizei height, GC3Denum format, GC3Denum type, ArrayBufferView* pixels, ExceptionCode&)
{
if (isContextLost())
return;
- if (!canvas()->originClean()) {
- ec = SECURITY_ERR;
- return;
- }
+ // Due to WebGL's same-origin restrictions, it is not possible to
+ // taint the origin using the WebGL API.
+ ASSERT(canvas()->originClean());
// Validate input parameters.
if (!pixels) {
m_context->synthesizeGLError(GraphicsContext3D::INVALID_VALUE);
@@ -2851,7 +2903,51 @@ void WebGLRenderingContext::readPixels(GC3Dint x, GC3Dint y, GC3Dsizei width, GC
}
clearIfComposited();
void* data = pixels->baseAddress();
- m_context->readPixels(x, y, width, height, format, type, data);
+
+ // WebGL requires that areas lying outside the frame buffer should be filled with 0.
+ // Most OpenGL platforms do not support this directly.
+ GC3Dint clippedX, clippedY;
+ GC3Dsizei clippedWidth, clippedHeight;
+ if (clip2D(x, y, width, height, getBoundFramebufferWidth(), getBoundFramebufferHeight(),
+ &clippedX, &clippedY, &clippedWidth, &clippedHeight)) {
+ unsigned int padding = 0;
+ m_context->computeImageSizeInBytes(format, type, clippedWidth, clippedHeight,
+ m_packAlignment, &totalBytesRequired, &padding);
+ char *tmp = (char *)fastMalloc(totalBytesRequired);
+ // Some platforms incorrectly signal GL_INVALID_VALUE if width == 0 || height == 0
+ if (clippedWidth > 0 && clippedHeight > 0)
+ m_context->readPixels(clippedX, clippedY, clippedWidth,
+ clippedHeight, format, type, tmp);
+
+ unsigned int bytesPerComponent, componentsPerPixel;
+ m_context->computeFormatAndTypeParameters(format, type, &componentsPerPixel,
+ &bytesPerComponent);
+ int clippedRowBytes = bytesPerComponent * componentsPerPixel * clippedWidth;
+ int clippedStride = clippedRowBytes + padding;
+ int rowBytes = bytesPerComponent * componentsPerPixel * width;
+ int stride = rowBytes + padding;
+ char *src = tmp;
+ char *dst = (char *)data;
+ int xdelta = (clippedX - x) * bytesPerComponent * componentsPerPixel;
+ for (int r = y; r < y + height; r++) {
+ if (r < y + height - 1)
+ memset(dst, 0, stride);
+ else
+ memset(dst, 0, rowBytes);
+ if (r >= clippedY && r < clippedY + clippedHeight) {
+ memcpy(dst + xdelta, src, clippedRowBytes);
+ src += clippedStride;
+ }
+ dst += stride;
+ }
+ fastFree(tmp);
+ }
+ else {
+ // Some platforms incorrectly signal GL_INVALID_VALUE if width == 0 || height == 0
+ if (width > 0 && height > 0)
+ m_context->readPixels(x, y, width, height, format, type, data);
+ }
+
#if OS(DARWIN)
// FIXME: remove this section when GL driver bug on Mac is fixed, i.e.,
// when alpha is off, readPixels should set alpha to 255 instead of 0.
@@ -3142,7 +3238,11 @@ void WebGLRenderingContext::texImage2D(GC3Denum target, GC3Dint level, GC3Denum
return;
if (!validateHTMLImageElement(image))
return;
- checkOrigin(image);
+ if (wouldTaintOrigin(image)) {
+ ec = SECURITY_ERR;
+ return;
+ }
+
texImage2DImpl(target, level, internalformat, format, type, image->cachedImage()->image(),
m_unpackFlipY, m_unpackPremultiplyAlpha, ec);
}
@@ -3157,7 +3257,10 @@ void WebGLRenderingContext::texImage2D(GC3Denum target, GC3Dint level, GC3Denum
m_context->synthesizeGLError(GraphicsContext3D::INVALID_VALUE);
return;
}
- checkOrigin(canvas);
+ if (wouldTaintOrigin(canvas)) {
+ ec = SECURITY_ERR;
+ return;
+ }
RefPtr<ImageData> imageData = canvas->getImageData();
if (imageData)
texImage2D(target, level, internalformat, format, type, imageData.get(), ec);
@@ -3167,7 +3270,7 @@ void WebGLRenderingContext::texImage2D(GC3Denum target, GC3Dint level, GC3Denum
}
#if ENABLE(VIDEO)
-PassRefPtr<Image> WebGLRenderingContext::videoFrameToImage(HTMLVideoElement* video)
+PassRefPtr<Image> WebGLRenderingContext::videoFrameToImage(HTMLVideoElement* video, ExceptionCode& ec)
{
if (!video || !video->videoWidth() || !video->videoHeight()) {
m_context->synthesizeGLError(GraphicsContext3D::INVALID_VALUE);
@@ -3179,7 +3282,10 @@ PassRefPtr<Image> WebGLRenderingContext::videoFrameToImage(HTMLVideoElement* vid
m_context->synthesizeGLError(GraphicsContext3D::OUT_OF_MEMORY);
return 0;
}
- checkOrigin(video);
+ if (wouldTaintOrigin(video)) {
+ ec = SECURITY_ERR;
+ return 0;
+ }
IntRect destRect(0, 0, size.width(), size.height());
// FIXME: Turn this into a GPU-GPU texture copy instead of CPU readback.
video->paintCurrentFrameInContext(buf->context(), destRect);
@@ -3192,8 +3298,8 @@ void WebGLRenderingContext::texImage2D(GC3Denum target, GC3Dint level, GC3Denum
ec = 0;
if (isContextLost())
return;
- RefPtr<Image> image = videoFrameToImage(video);
- if (!video)
+ RefPtr<Image> image = videoFrameToImage(video, ec);
+ if (!image)
return;
texImage2DImpl(target, level, internalformat, format, type, image.get(), m_unpackFlipY, m_unpackPremultiplyAlpha, ec);
}
@@ -3334,7 +3440,10 @@ void WebGLRenderingContext::texSubImage2D(GC3Denum target, GC3Dint level, GC3Din
return;
if (!validateHTMLImageElement(image))
return;
- checkOrigin(image);
+ if (wouldTaintOrigin(image)) {
+ ec = SECURITY_ERR;
+ return;
+ }
texSubImage2DImpl(target, level, xoffset, yoffset, format, type, image->cachedImage()->image(),
m_unpackFlipY, m_unpackPremultiplyAlpha, ec);
}
@@ -3349,7 +3458,10 @@ void WebGLRenderingContext::texSubImage2D(GC3Denum target, GC3Dint level, GC3Din
m_context->synthesizeGLError(GraphicsContext3D::INVALID_VALUE);
return;
}
- checkOrigin(canvas);
+ if (wouldTaintOrigin(canvas)) {
+ ec = SECURITY_ERR;
+ return;
+ }
RefPtr<ImageData> imageData = canvas->getImageData();
if (imageData)
texSubImage2D(target, level, xoffset, yoffset, format, type, imageData.get(), ec);
@@ -3365,8 +3477,8 @@ void WebGLRenderingContext::texSubImage2D(GC3Denum target, GC3Dint level, GC3Din
ec = 0;
if (isContextLost())
return;
- RefPtr<Image> image = videoFrameToImage(video);
- if (!video)
+ RefPtr<Image> image = videoFrameToImage(video, ec);
+ if (!image)
return;
texSubImage2DImpl(target, level, xoffset, yoffset, format, type, image.get(), m_unpackFlipY, m_unpackPremultiplyAlpha, ec);
}
@@ -3799,7 +3911,7 @@ void WebGLRenderingContext::vertexAttrib4fv(GC3Duint index, GC3Dfloat* v, GC3Dsi
vertexAttribfvImpl(index, v, size, 4);
}
-void WebGLRenderingContext::vertexAttribPointer(GC3Duint index, GC3Dint size, GC3Denum type, GC3Dboolean normalized, GC3Dsizei stride, GC3Dintptr offset, ExceptionCode& ec)
+void WebGLRenderingContext::vertexAttribPointer(GC3Duint index, GC3Dint size, GC3Denum type, GC3Dboolean normalized, GC3Dsizei stride, long long offset, ExceptionCode& ec)
{
UNUSED_PARAM(ec);
if (isContextLost())
@@ -3833,7 +3945,7 @@ void WebGLRenderingContext::vertexAttribPointer(GC3Duint index, GC3Dint size, GC
m_context->synthesizeGLError(GraphicsContext3D::INVALID_ENUM);
return;
}
- if ((stride % typeSize) || (offset % typeSize)) {
+ if ((stride % typeSize) || (static_cast<GC3Dintptr>(offset) % typeSize)) {
m_context->synthesizeGLError(GraphicsContext3D::INVALID_OPERATION);
return;
}
@@ -3849,8 +3961,8 @@ void WebGLRenderingContext::vertexAttribPointer(GC3Duint index, GC3Dint size, GC
state.normalized = normalized;
state.stride = validatedStride;
state.originalStride = stride;
- state.offset = offset;
- m_context->vertexAttribPointer(index, size, type, normalized, stride, offset);
+ state.offset = static_cast<GC3Dintptr>(offset);
+ m_context->vertexAttribPointer(index, size, type, normalized, stride, static_cast<GC3Dintptr>(offset));
cleanupAfterGraphicsCall(false);
}
@@ -3872,17 +3984,30 @@ void WebGLRenderingContext::viewport(GC3Dint x, GC3Dint y, GC3Dsizei width, GC3D
cleanupAfterGraphicsCall(false);
}
-void WebGLRenderingContext::forceLostContext()
+void WebGLRenderingContext::forceLostContext(WebGLRenderingContext::LostContextMode mode)
{
if (isContextLost()) {
m_context->synthesizeGLError(GraphicsContext3D::INVALID_OPERATION);
return;
}
- m_restoreTimer.startOneShot(0);
+ loseContext();
+
+ if (mode == RealLostContext)
+ m_restoreTimer.startOneShot(0);
}
-void WebGLRenderingContext::onLostContext()
+void WebGLRenderingContext::forceRestoreContext()
+{
+ if (!isContextLost()) {
+ m_context->synthesizeGLError(GraphicsContext3D::INVALID_OPERATION);
+ return;
+ }
+
+ maybeRestoreContext(SyntheticLostContext);
+}
+
+void WebGLRenderingContext::loseContext()
{
m_contextLost = true;
@@ -3890,7 +4015,7 @@ void WebGLRenderingContext::onLostContext()
// There is no direct way to clear errors from a GL implementation and
// looping until getError() becomes NO_ERROR might cause an infinite loop if
- // the driver or context implementation had a bug. So, loop a reasonably
+ // the driver or context implementation had a bug. So, loop a reasonably
// large number of times to clear any existing errors.
for (int i = 0; i < 100; ++i) {
if (m_context->getError() == GraphicsContext3D::NO_ERROR)
@@ -3898,14 +4023,67 @@ void WebGLRenderingContext::onLostContext()
}
m_context->synthesizeGLError(GraphicsContext3D::CONTEXT_LOST_WEBGL);
- canvas()->dispatchEvent(WebGLContextEvent::create(eventNames().webglcontextlostEvent, false, true, ""));
+ RefPtr<WebGLContextEvent> event = WebGLContextEvent::create(eventNames().webglcontextlostEvent, false, true, "");
+ canvas()->dispatchEvent(event);
+ m_restoreAllowed = event->defaultPrevented();
}
-void WebGLRenderingContext::restoreContext()
+void WebGLRenderingContext::maybeRestoreContext(WebGLRenderingContext::LostContextMode mode)
{
+ if (!m_contextLost) {
+ ASSERT(mode == SyntheticLostContext);
+ m_context->synthesizeGLError(GraphicsContext3D::INVALID_OPERATION);
+ return;
+ }
+
+ // The rendering context is not restored unless the default
+ // behavior of the webglcontextlost event was prevented earlier.
+ if (!m_restoreAllowed) {
+ if (mode == SyntheticLostContext)
+ m_context->synthesizeGLError(GraphicsContext3D::INVALID_OPERATION);
+ return;
+ }
+
+ int contextLostReason = m_context->getExtensions()->getGraphicsResetStatusARB();
+
+ switch (contextLostReason) {
+ case GraphicsContext3D::NO_ERROR:
+ // The GraphicsContext3D implementation might not fully
+ // support GL_ARB_robustness semantics yet. Alternatively, the
+ // WebGL WEBKIT_lose_context extension might have been used to
+ // force a lost context.
+ break;
+ case Extensions3D::GUILTY_CONTEXT_RESET_ARB:
+ // The rendering context is not restored if this context was
+ // guilty of causing the graphics reset.
+ printWarningToConsole("WARNING: WebGL content on the page caused the graphics card to reset; not restoring the context");
+ return;
+ case Extensions3D::INNOCENT_CONTEXT_RESET_ARB:
+ // Always allow the context to be restored.
+ break;
+ case Extensions3D::UNKNOWN_CONTEXT_RESET_ARB:
+ // Warn. Ideally, prompt the user telling them that WebGL
+ // content on the page might have caused the graphics card to
+ // reset and ask them whether they want to continue running
+ // the content. Only if they say "yes" should we start
+ // attempting to restore the context.
+ printWarningToConsole("WARNING: WebGL content on the page might have caused the graphics card to reset");
+ break;
+ }
+
+#if PLATFORM(ANDROID)
+ RefPtr<GraphicsContext3D> context(GraphicsContext3D::create(canvas(), m_attributes, 0));
+#else
RefPtr<GraphicsContext3D> context(GraphicsContext3D::create(m_attributes, canvas()->document()->view()->root()->hostWindow()));
- if (!context)
+#endif
+ if (!context) {
+ if (mode == RealLostContext)
+ m_restoreTimer.startOneShot(secondsBetweenRestoreAttempts);
+ else
+ // This likely shouldn't happen but is the best way to report it to the WebGL app.
+ m_context->synthesizeGLError(GraphicsContext3D::INVALID_OPERATION);
return;
+ }
m_context = context;
m_contextLost = false;
@@ -3927,59 +4105,10 @@ void WebGLRenderingContext::addObject(WebGLObject* object)
void WebGLRenderingContext::detachAndRemoveAllObjects()
{
- HashSet<RefPtr<WebGLObject> >::iterator pend = m_canvasObjects.end();
- for (HashSet<RefPtr<WebGLObject> >::iterator it = m_canvasObjects.begin(); it != pend; ++it)
+ while (m_canvasObjects.size() > 0) {
+ HashSet<WebGLObject*>::iterator it = m_canvasObjects.begin();
(*it)->detachContext();
-
- m_canvasObjects.clear();
-}
-
-WebGLTexture* WebGLRenderingContext::findTexture(Platform3DObject obj)
-{
- if (!obj)
- return 0;
- HashSet<RefPtr<WebGLObject> >::iterator pend = m_canvasObjects.end();
- for (HashSet<RefPtr<WebGLObject> >::iterator it = m_canvasObjects.begin(); it != pend; ++it) {
- if ((*it)->isTexture() && (*it)->object() == obj)
- return reinterpret_cast<WebGLTexture*>((*it).get());
}
- return 0;
-}
-
-WebGLRenderbuffer* WebGLRenderingContext::findRenderbuffer(Platform3DObject obj)
-{
- if (!obj)
- return 0;
- HashSet<RefPtr<WebGLObject> >::iterator pend = m_canvasObjects.end();
- for (HashSet<RefPtr<WebGLObject> >::iterator it = m_canvasObjects.begin(); it != pend; ++it) {
- if ((*it)->isRenderbuffer() && (*it)->object() == obj)
- return reinterpret_cast<WebGLRenderbuffer*>((*it).get());
- }
- return 0;
-}
-
-WebGLBuffer* WebGLRenderingContext::findBuffer(Platform3DObject obj)
-{
- if (!obj)
- return 0;
- HashSet<RefPtr<WebGLObject> >::iterator pend = m_canvasObjects.end();
- for (HashSet<RefPtr<WebGLObject> >::iterator it = m_canvasObjects.begin(); it != pend; ++it) {
- if ((*it)->isBuffer() && (*it)->object() == obj)
- return reinterpret_cast<WebGLBuffer*>((*it).get());
- }
- return 0;
-}
-
-WebGLShader* WebGLRenderingContext::findShader(Platform3DObject obj)
-{
- if (!obj)
- return 0;
- HashSet<RefPtr<WebGLObject> >::iterator pend = m_canvasObjects.end();
- for (HashSet<RefPtr<WebGLObject> >::iterator it = m_canvasObjects.begin(); it != pend; ++it) {
- if ((*it)->isShader() && (*it)->object() == obj)
- return reinterpret_cast<WebGLShader*>((*it).get());
- }
- return 0;
}
WebGLGetInfo WebGLRenderingContext::getBooleanParameter(GC3Denum pname)
@@ -4198,6 +4327,16 @@ WebGLTexture* WebGLRenderingContext::validateTextureBinding(GC3Denum target, boo
return tex;
}
+bool WebGLRenderingContext::validateLocationLength(const String& string)
+{
+ const unsigned maxWebGLLocationLength = 256;
+ if (string.length() > maxWebGLLocationLength) {
+ m_context->synthesizeGLError(GraphicsContext3D::INVALID_VALUE);
+ return false;
+ }
+ return true;
+}
+
bool WebGLRenderingContext::validateSize(GC3Dint x, GC3Dint y)
{
if (x < 0 || y < 0) {
diff --git a/Source/WebCore/html/canvas/WebGLRenderingContext.h b/Source/WebCore/html/canvas/WebGLRenderingContext.h
index 23c147d..2a0a90d 100644
--- a/Source/WebCore/html/canvas/WebGLRenderingContext.h
+++ b/Source/WebCore/html/canvas/WebGLRenderingContext.h
@@ -1,5 +1,7 @@
/*
* Copyright (C) 2009 Apple Inc. All rights reserved.
+ * Copyright (C) 2011 Sony Ericsson Mobile Communications AB
+ * Copyright (C) 2012 Sony Mobile Communications AB
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -71,6 +73,9 @@ public:
virtual bool isAccelerated() const { return true; }
virtual bool paintsIntoCanvasBuffer() const;
+ GC3Dsizei drawingBufferWidth();
+ GC3Dsizei drawingBufferHeight();
+
void activeTexture(GC3Denum texture, ExceptionCode&);
void attachShader(WebGLProgram*, WebGLShader*, ExceptionCode&);
void bindAttribLocation(WebGLProgram*, GC3Duint index, const String& name, ExceptionCode&);
@@ -84,11 +89,11 @@ public:
void blendFunc(GC3Denum sfactor, GC3Denum dfactor);
void blendFuncSeparate(GC3Denum srcRGB, GC3Denum dstRGB, GC3Denum srcAlpha, GC3Denum dstAlpha);
- void bufferData(GC3Denum target, GC3Dsizeiptr size, GC3Denum usage, ExceptionCode&);
+ void bufferData(GC3Denum target, long long size, GC3Denum usage, ExceptionCode&);
void bufferData(GC3Denum target, ArrayBuffer* data, GC3Denum usage, ExceptionCode&);
void bufferData(GC3Denum target, ArrayBufferView* data, GC3Denum usage, ExceptionCode&);
- void bufferSubData(GC3Denum target, GC3Dintptr offset, ArrayBuffer* data, ExceptionCode&);
- void bufferSubData(GC3Denum target, GC3Dintptr offset, ArrayBufferView* data, ExceptionCode&);
+ void bufferSubData(GC3Denum target, long long offset, ArrayBuffer* data, ExceptionCode&);
+ void bufferSubData(GC3Denum target, long long offset, ArrayBufferView* data, ExceptionCode&);
GC3Denum checkFramebufferStatus(GC3Denum target);
void clear(GC3Dbitfield mask);
@@ -98,8 +103,12 @@ public:
void colorMask(GC3Dboolean red, GC3Dboolean green, GC3Dboolean blue, GC3Dboolean alpha);
void compileShader(WebGLShader*, ExceptionCode&);
- // void compressedTexImage2D(GC3Denum target, GC3Dint level, GC3Denum internalformat, GC3Dsizei width, GC3Dsizei height, GC3Dint border, GC3Dsizei imageSize, const void* data);
- // void compressedTexSubImage2D(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset, GC3Dsizei width, GC3Dsizei GC3Dsizei height, GC3Denum format, GC3Dsizei imageSize, const void* data);
+ void compressedTexImage2D(GC3Denum target, GC3Dint level, GC3Denum internalformat,
+ GC3Dsizei width, GC3Dsizei height, GC3Dint border,
+ ArrayBufferView* data);
+ void compressedTexSubImage2D(GC3Denum target, GC3Dint level, GC3Dint xoffset,
+ GC3Dint yoffset, GC3Dsizei width, GC3Dsizei height,
+ GC3Denum format, ArrayBufferView* data);
void copyTexImage2D(GC3Denum target, GC3Dint level, GC3Denum internalformat, GC3Dint x, GC3Dint y, GC3Dsizei width, GC3Dsizei height, GC3Dint border);
void copyTexSubImage2D(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset, GC3Dint x, GC3Dint y, GC3Dsizei width, GC3Dsizei height);
@@ -127,7 +136,7 @@ public:
void disable(GC3Denum cap);
void disableVertexAttribArray(GC3Duint index, ExceptionCode&);
void drawArrays(GC3Denum mode, GC3Dint first, GC3Dsizei count, ExceptionCode&);
- void drawElements(GC3Denum mode, GC3Dsizei count, GC3Denum type, GC3Dintptr offset, ExceptionCode&);
+ void drawElements(GC3Denum mode, GC3Dsizei count, GC3Denum type, long long offset, ExceptionCode&);
void enable(GC3Denum cap);
void enableVertexAttribArray(GC3Duint index, ExceptionCode&);
@@ -163,7 +172,7 @@ public:
WebGLGetInfo getUniform(WebGLProgram*, const WebGLUniformLocation*, ExceptionCode&);
PassRefPtr<WebGLUniformLocation> getUniformLocation(WebGLProgram*, const String&, ExceptionCode&);
WebGLGetInfo getVertexAttrib(GC3Duint index, GC3Denum pname, ExceptionCode&);
- GC3Dsizeiptr getVertexAttribOffset(GC3Duint index, GC3Denum pname);
+ long long getVertexAttribOffset(GC3Duint index, GC3Denum pname);
void hint(GC3Denum target, GC3Denum mode);
GC3Dboolean isBuffer(WebGLBuffer*);
@@ -270,13 +279,20 @@ public:
void vertexAttrib4fv(GC3Duint index, Float32Array* values);
void vertexAttrib4fv(GC3Duint index, GC3Dfloat* values, GC3Dsizei size);
void vertexAttribPointer(GC3Duint index, GC3Dint size, GC3Denum type, GC3Dboolean normalized,
- GC3Dsizei stride, GC3Dintptr offset, ExceptionCode&);
+ GC3Dsizei stride, long long offset, ExceptionCode&);
void viewport(GC3Dint x, GC3Dint y, GC3Dsizei width, GC3Dsizei height);
- void forceLostContext();
- void onLostContext();
- void restoreContext();
+ // WEBKIT_lose_context support
+ enum LostContextMode {
+ // Lost context occurred at the graphics system level.
+ RealLostContext,
+
+ // Lost context provoked by WEBKIT_lose_context.
+ SyntheticLostContext
+ };
+ void forceLostContext(LostContextMode);
+ void forceRestoreContext();
GraphicsContext3D* graphicsContext3D() const { return m_context.get(); }
#if USE(ACCELERATED_COMPOSITING)
@@ -297,7 +313,13 @@ public:
int getNumberOfExtensions();
WebGLExtension* getExtensionNumber(int i);
+#if PLATFORM(ANDROID)
+ void recreateSurface();
+ void releaseSurface();
+#endif
+
private:
+ friend class WebGLFramebuffer;
friend class WebGLObject;
friend class OESVertexArrayObject;
@@ -307,10 +329,6 @@ public:
void addObject(WebGLObject*);
void detachAndRemoveAllObjects();
- WebGLTexture* findTexture(Platform3DObject);
- WebGLRenderbuffer* findRenderbuffer(Platform3DObject);
- WebGLBuffer* findBuffer(Platform3DObject);
- WebGLShader* findShader(Platform3DObject);
void markContextChanged();
void cleanupAfterGraphicsCall(bool changed)
@@ -348,7 +366,7 @@ public:
bool validateWebGLObject(WebGLObject*);
#if ENABLE(VIDEO)
- PassRefPtr<Image> videoFrameToImage(HTMLVideoElement*);
+ PassRefPtr<Image> videoFrameToImage(HTMLVideoElement*, ExceptionCode&);
#endif
RefPtr<GraphicsContext3D> m_context;
@@ -361,11 +379,12 @@ public:
WebGLRenderingContext* m_context;
};
+ bool m_restoreAllowed;
WebGLRenderingContextRestoreTimer m_restoreTimer;
bool m_needsUpdate;
bool m_markedCanvasDirty;
- HashSet<RefPtr<WebGLObject> > m_canvasObjects;
+ HashSet<WebGLObject*> m_canvasObjects;
// List of bound VBO's. Used to maintain info about sizes for ARRAY_BUFFER and stored values for ELEMENT_ARRAY_BUFFER
RefPtr<WebGLBuffer> m_boundArrayBuffer;
@@ -515,6 +534,9 @@ public:
// Helper function to get the bound framebuffer's height.
int getBoundFramebufferHeight();
+ // Helper function to verify limits on the length of uniform and attribute locations.
+ bool validateLocationLength(const String&);
+
// Helper function to check if size is non-negative.
// Generate GL error and return false for negative inputs; otherwise, return true.
bool validateSize(GC3Dint x, GC3Dint y);
@@ -612,6 +634,10 @@ public:
bool simulateVertexAttrib0(GC3Dsizei numVertex);
void restoreStatesAfterVertexAttrib0Simulation();
+ void loseContext();
+ // Helper for restoration after context lost.
+ void maybeRestoreContext(LostContextMode);
+
friend class WebGLStateRestorer;
};
diff --git a/Source/WebCore/html/canvas/WebGLRenderingContext.idl b/Source/WebCore/html/canvas/WebGLRenderingContext.idl
index 7a19814..0a22c6d 100644
--- a/Source/WebCore/html/canvas/WebGLRenderingContext.idl
+++ b/Source/WebCore/html/canvas/WebGLRenderingContext.idl
@@ -1,5 +1,7 @@
/*
* Copyright (C) 2009 Apple Inc. All rights reserved.
+ * Copyright (C) 2011 Sony Ericsson Mobile Communications AB
+ * Copyright (C) 2012 Sony Mobile Communications AB
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -450,6 +452,9 @@ module html {
const unsigned int UNPACK_COLORSPACE_CONVERSION_WEBGL = 0x9243;
const unsigned int BROWSER_DEFAULT_WEBGL = 0x9244;
+ readonly attribute unsigned int drawingBufferWidth;
+ readonly attribute unsigned int drawingBufferHeight;
+
[StrictTypeChecking] void activeTexture(in unsigned long texture) raises(DOMException);
[StrictTypeChecking] void attachShader(in WebGLProgram program, in WebGLShader shader) raises(DOMException);
[StrictTypeChecking] void bindAttribLocation(in WebGLProgram program, in unsigned long index, in DOMString name) raises(DOMException);
@@ -464,9 +469,9 @@ module html {
[StrictTypeChecking] void blendFuncSeparate(in unsigned long srcRGB, in unsigned long dstRGB, in unsigned long srcAlpha, in unsigned long dstAlpha);
[StrictTypeChecking] void bufferData(in unsigned long target, in ArrayBuffer data, in unsigned long usage) raises (DOMException);
[StrictTypeChecking] void bufferData(in unsigned long target, in ArrayBufferView data, in unsigned long usage) raises (DOMException);
- [StrictTypeChecking] void bufferData(in unsigned long target, in long size, in unsigned long usage) raises (DOMException);
- [StrictTypeChecking] void bufferSubData(in unsigned long target, in long offset, in ArrayBuffer data) raises (DOMException);
- [StrictTypeChecking] void bufferSubData(in unsigned long target, in long offset, in ArrayBufferView data) raises (DOMException);
+ [StrictTypeChecking] void bufferData(in unsigned long target, in long long size, in unsigned long usage) raises (DOMException);
+ [StrictTypeChecking] void bufferSubData(in unsigned long target, in long long offset, in ArrayBuffer data) raises (DOMException);
+ [StrictTypeChecking] void bufferSubData(in unsigned long target, in long long offset, in ArrayBufferView data) raises (DOMException);
[StrictTypeChecking] unsigned long checkFramebufferStatus(in unsigned long target);
[StrictTypeChecking] void clear(in unsigned long mask);
@@ -476,8 +481,18 @@ module html {
[StrictTypeChecking] void colorMask(in boolean red, in boolean green, in boolean blue, in boolean alpha);
[StrictTypeChecking] void compileShader(in WebGLShader shader) raises(DOMException);
- //void compressedTexImage2D(in unsigned long target, in long level, in unsigned long internalformat, in unsigned long width, in unsigned long height, in long border, in unsigned long imageSize, const void* data);
- //void compressedTexSubImage2D(in unsigned long target, in long level, in long xoffset, in long yoffset, in unsigned long width, in unsigned long height, in unsigned long format, in unsigned long imageSize, const void* data);
+ [StrictTypeChecking] void compressedTexImage2D(in unsigned long target,
+ in long level,
+ in unsigned long internalformat,
+ in long width, in long height,
+ in long border,
+ in ArrayBufferView data);
+ [StrictTypeChecking] void compressedTexSubImage2D(in unsigned long target,
+ in long level,
+ in long xoffset, in long yoffset,
+ in long width, in long height,
+ in unsigned long format,
+ in ArrayBufferView data);
[StrictTypeChecking] void copyTexImage2D(in unsigned long target, in long level, in unsigned long internalformat, in long x, in long y, in long width, in long height, in long border);
[StrictTypeChecking] void copyTexSubImage2D(in unsigned long target, in long level, in long xoffset, in long yoffset, in long x, in long y, in long width, in long height);
@@ -506,7 +521,7 @@ module html {
[StrictTypeChecking] void disable(in unsigned long cap);
[StrictTypeChecking] void disableVertexAttribArray(in unsigned long index) raises(DOMException);
[StrictTypeChecking] void drawArrays(in unsigned long mode, in long first, in long count) raises(DOMException);
- [StrictTypeChecking] void drawElements(in unsigned long mode, in long count, in unsigned long type, in long offset) raises(DOMException);
+ [StrictTypeChecking] void drawElements(in unsigned long mode, in long count, in unsigned long type, in long long offset) raises(DOMException);
[StrictTypeChecking] void enable(in unsigned long cap);
[StrictTypeChecking] void enableVertexAttribArray(in unsigned long index) raises(DOMException);
@@ -567,7 +582,7 @@ module html {
// any getVertexAttrib(in unsigned long index, in unsigned long pname) raises(DOMException);
[StrictTypeChecking, Custom] void getVertexAttrib();
- [StrictTypeChecking] long getVertexAttribOffset(in unsigned long index, in unsigned long pname);
+ [StrictTypeChecking] long long getVertexAttribOffset(in unsigned long index, in unsigned long pname);
[StrictTypeChecking] void hint(in unsigned long target, in unsigned long mode);
[StrictTypeChecking] boolean isBuffer(in WebGLBuffer buffer);
@@ -661,7 +676,7 @@ module html {
[StrictTypeChecking] void vertexAttrib4f(in unsigned long indx, in float x, in float y, in float z, in float w);
[StrictTypeChecking, Custom] void vertexAttrib4fv(in unsigned long indx, in Float32Array values);
[StrictTypeChecking] void vertexAttribPointer(in unsigned long indx, in long size, in unsigned long type, in boolean normalized,
- in long stride, in long offset) raises(DOMException);
+ in long stride, in long long offset) raises(DOMException);
[StrictTypeChecking] void viewport(in long x, in long y, in long width, in long height);
};
diff --git a/Source/WebCore/html/canvas/WebKitLoseContext.cpp b/Source/WebCore/html/canvas/WebKitLoseContext.cpp
index c594e32..3c0a5f3 100644
--- a/Source/WebCore/html/canvas/WebKitLoseContext.cpp
+++ b/Source/WebCore/html/canvas/WebKitLoseContext.cpp
@@ -1,5 +1,6 @@
/*
* Copyright (C) 2010 Google Inc. All rights reserved.
+ * Copyright (C) 2012 Sony Ericsson Mobile Communications AB
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -56,7 +57,13 @@ PassRefPtr<WebKitLoseContext> WebKitLoseContext::create(WebGLRenderingContext* c
void WebKitLoseContext::loseContext()
{
if (m_context)
- m_context->forceLostContext();
+ m_context->forceLostContext(WebGLRenderingContext::SyntheticLostContext);
+}
+
+void WebKitLoseContext::restoreContext()
+{
+ if (m_context)
+ m_context->forceRestoreContext();
}
} // namespace WebCore
diff --git a/Source/WebCore/html/canvas/WebKitLoseContext.h b/Source/WebCore/html/canvas/WebKitLoseContext.h
index b713bef..5822e54 100644
--- a/Source/WebCore/html/canvas/WebKitLoseContext.h
+++ b/Source/WebCore/html/canvas/WebKitLoseContext.h
@@ -1,5 +1,6 @@
/*
* Copyright (C) 2010 Google Inc. All rights reserved.
+ * Copyright (C) 2012 Sony Ericsson Mobile Communications AB
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -42,6 +43,7 @@ public:
virtual ExtensionName getName() const;
void loseContext();
+ void restoreContext();
void contextDestroyed() { m_context = 0; }
private:
diff --git a/Source/WebCore/html/canvas/WebKitLoseContext.idl b/Source/WebCore/html/canvas/WebKitLoseContext.idl
index 83fc909..8b249bd 100644
--- a/Source/WebCore/html/canvas/WebKitLoseContext.idl
+++ b/Source/WebCore/html/canvas/WebKitLoseContext.idl
@@ -1,5 +1,6 @@
/*
* Copyright (C) 2010 Google Inc. All rights reserved.
+ * Copyright (C) 2012 Sony Ericsson Mobile Communications AB
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -26,5 +27,6 @@
module html {
interface [Conditional=WEBGL, OmitConstructor] WebKitLoseContext {
[StrictTypeChecking] void loseContext();
+ [StrictTypeChecking] void restoreContext();
};
}
diff --git a/Source/WebCore/html/parser/CSSPreloadScanner.cpp b/Source/WebCore/html/parser/CSSPreloadScanner.cpp
index 3c23b9f..18c28c5 100644
--- a/Source/WebCore/html/parser/CSSPreloadScanner.cpp
+++ b/Source/WebCore/html/parser/CSSPreloadScanner.cpp
@@ -194,8 +194,10 @@ void CSSPreloadScanner::emitRule()
{
if (equalIgnoringCase("import", m_rule.data(), m_rule.size())) {
String value = parseCSSStringOrURL(m_ruleValue.data(), m_ruleValue.size());
- if (!value.isEmpty())
- m_document->cachedResourceLoader()->preload(CachedResource::CSSStyleSheet, value, String(), m_scanningBody);
+ if (!value.isEmpty()) {
+ ResourceRequest request(m_document->completeURL(value));
+ m_document->cachedResourceLoader()->preload(CachedResource::CSSStyleSheet, request, String(), m_scanningBody);
+ }
m_state = Initial;
} else if (equalIgnoringCase("charset", m_rule.data(), m_rule.size()))
m_state = Initial;
diff --git a/Source/WebCore/html/parser/HTMLPreloadScanner.cpp b/Source/WebCore/html/parser/HTMLPreloadScanner.cpp
index 5514597..5ddff90 100644
--- a/Source/WebCore/html/parser/HTMLPreloadScanner.cpp
+++ b/Source/WebCore/html/parser/HTMLPreloadScanner.cpp
@@ -126,12 +126,13 @@ public:
return;
CachedResourceLoader* cachedResourceLoader = document->cachedResourceLoader();
+ ResourceRequest request = document->completeURL(m_urlToLoad);
if (m_tagName == scriptTag)
- cachedResourceLoader->preload(CachedResource::Script, m_urlToLoad, m_charset, scanningBody);
+ cachedResourceLoader->preload(CachedResource::Script, request, m_charset, scanningBody);
else if (m_tagName == imgTag || (m_tagName == inputTag && m_inputIsImage))
- cachedResourceLoader->preload(CachedResource::ImageResource, m_urlToLoad, String(), scanningBody);
+ cachedResourceLoader->preload(CachedResource::ImageResource, request, String(), scanningBody);
else if (m_tagName == linkTag && m_linkIsStyleSheet && m_linkMediaAttributeIsScreen)
- cachedResourceLoader->preload(CachedResource::CSSStyleSheet, m_urlToLoad, m_charset, scanningBody);
+ cachedResourceLoader->preload(CachedResource::CSSStyleSheet, request, m_charset, scanningBody);
}
const AtomicString& tagName() const { return m_tagName; }
diff --git a/Source/WebCore/loader/CrossOriginAccessControl.cpp b/Source/WebCore/loader/CrossOriginAccessControl.cpp
index 8ca821e..671c185 100644
--- a/Source/WebCore/loader/CrossOriginAccessControl.cpp
+++ b/Source/WebCore/loader/CrossOriginAccessControl.cpp
@@ -43,7 +43,10 @@ bool isOnAccessControlSimpleRequestMethodWhitelist(const String& method)
bool isOnAccessControlSimpleRequestHeaderWhitelist(const String& name, const String& value)
{
- if (equalIgnoringCase(name, "accept") || equalIgnoringCase(name, "accept-language") || equalIgnoringCase(name, "content-language"))
+ if (equalIgnoringCase(name, "accept")
+ || equalIgnoringCase(name, "accept-language")
+ || equalIgnoringCase(name, "content-language")
+ || equalIgnoringCase(name, "origin"))
return true;
// Preflight is required for MIME types that can not be sent via form submission.
@@ -93,6 +96,42 @@ bool isOnAccessControlResponseHeaderWhitelist(const String& name)
return allowedCrossOriginResponseHeaders->contains(name);
}
+void updateRequestForAccessControl(ResourceRequest& request, SecurityOrigin* securityOrigin, bool allowCredentials)
+{
+ request.removeCredentials();
+ request.setAllowCookies(allowCredentials);
+ request.setHTTPOrigin(securityOrigin->toString());
+}
+
+ResourceRequest createAccessControlPreflightRequest(const ResourceRequest& request, SecurityOrigin* securityOrigin, bool allowCredentials)
+{
+ ResourceRequest preflightRequest(request.url());
+ updateRequestForAccessControl(preflightRequest, securityOrigin, allowCredentials);
+ preflightRequest.setHTTPMethod("OPTIONS");
+ preflightRequest.setHTTPHeaderField("Access-Control-Request-Method", request.httpMethod());
+ preflightRequest.setPriority(request.priority());
+
+ const HTTPHeaderMap& requestHeaderFields = request.httpHeaderFields();
+
+ if (requestHeaderFields.size() > 0) {
+ Vector<UChar> headerBuffer;
+ HTTPHeaderMap::const_iterator it = requestHeaderFields.begin();
+ append(headerBuffer, it->first);
+ ++it;
+
+ HTTPHeaderMap::const_iterator end = requestHeaderFields.end();
+ for (; it != end; ++it) {
+ headerBuffer.append(',');
+ headerBuffer.append(' ');
+ append(headerBuffer, it->first);
+ }
+
+ preflightRequest.setHTTPHeaderField("Access-Control-Request-Headers", String::adopt(headerBuffer));
+ }
+
+ return preflightRequest;
+}
+
bool passesAccessControlCheck(const ResourceResponse& response, bool includeCredentials, SecurityOrigin* securityOrigin, String& errorDescription)
{
// A wildcard Access-Control-Allow-Origin can not be used if credentials are to be sent,
diff --git a/Source/WebCore/loader/CrossOriginAccessControl.h b/Source/WebCore/loader/CrossOriginAccessControl.h
index 50c231e..74b4d58 100644
--- a/Source/WebCore/loader/CrossOriginAccessControl.h
+++ b/Source/WebCore/loader/CrossOriginAccessControl.h
@@ -27,20 +27,24 @@
#ifndef CrossOriginAccessControl_h
#define CrossOriginAccessControl_h
+#include "ResourceRequest.h"
#include <wtf/Forward.h>
namespace WebCore {
- class HTTPHeaderMap;
- class ResourceResponse;
- class SecurityOrigin;
+class HTTPHeaderMap;
+class ResourceResponse;
+class SecurityOrigin;
- bool isSimpleCrossOriginAccessRequest(const String& method, const HTTPHeaderMap&);
- bool isOnAccessControlSimpleRequestMethodWhitelist(const String&);
- bool isOnAccessControlSimpleRequestHeaderWhitelist(const String& name, const String& value);
- bool isOnAccessControlResponseHeaderWhitelist(const String&);
+bool isSimpleCrossOriginAccessRequest(const String& method, const HTTPHeaderMap&);
+bool isOnAccessControlSimpleRequestMethodWhitelist(const String&);
+bool isOnAccessControlSimpleRequestHeaderWhitelist(const String& name, const String& value);
+bool isOnAccessControlResponseHeaderWhitelist(const String&);
- bool passesAccessControlCheck(const ResourceResponse&, bool includeCredentials, SecurityOrigin*, String& errorDescription);
+void updateRequestForAccessControl(ResourceRequest&, SecurityOrigin*, bool allowCredentials);
+ResourceRequest createAccessControlPreflightRequest(const ResourceRequest&, SecurityOrigin*, bool allowCredentials);
+
+bool passesAccessControlCheck(const ResourceResponse&, bool includeCredentials, SecurityOrigin*, String& errorDescription);
} // namespace WebCore
diff --git a/Source/WebCore/loader/DocumentThreadableLoader.cpp b/Source/WebCore/loader/DocumentThreadableLoader.cpp
index 2fbf324..7f545a1 100644
--- a/Source/WebCore/loader/DocumentThreadableLoader.cpp
+++ b/Source/WebCore/loader/DocumentThreadableLoader.cpp
@@ -89,8 +89,7 @@ DocumentThreadableLoader::DocumentThreadableLoader(Document* document, Threadabl
ASSERT(m_options.crossOriginRequestPolicy == UseAccessControl);
OwnPtr<ResourceRequest> crossOriginRequest = adoptPtr(new ResourceRequest(request));
- crossOriginRequest->removeCredentials();
- crossOriginRequest->setAllowCookies(m_options.allowCredentials);
+ updateRequestForAccessControl(*crossOriginRequest, m_document->securityOrigin(), m_options.allowCredentials);
if (!m_options.forcePreflight && isSimpleCrossOriginAccessRequest(crossOriginRequest->httpMethod(), crossOriginRequest->httpHeaderFields()))
makeSimpleCrossOriginAccessRequest(*crossOriginRequest);
@@ -109,47 +108,18 @@ void DocumentThreadableLoader::makeSimpleCrossOriginAccessRequest(const Resource
ASSERT(isSimpleCrossOriginAccessRequest(request.httpMethod(), request.httpHeaderFields()));
// Cross-origin requests are only defined for HTTP. We would catch this when checking response headers later, but there is no reason to send a request that's guaranteed to be denied.
+ // FIXME: Consider allowing simple CORS requests to non-HTTP URLs.
if (!request.url().protocolInHTTPFamily()) {
m_client->didFail(ResourceError(errorDomainWebKitInternal, 0, request.url().string(), "Cross origin requests are only supported for HTTP."));
return;
}
- // Make a copy of the passed request so that we can modify some details.
- ResourceRequest crossOriginRequest(request);
- crossOriginRequest.setHTTPOrigin(m_document->securityOrigin()->toString());
-
- loadRequest(crossOriginRequest, DoSecurityCheck);
+ loadRequest(request, DoSecurityCheck);
}
void DocumentThreadableLoader::makeCrossOriginAccessRequestWithPreflight(const ResourceRequest& request)
{
- ResourceRequest preflightRequest(request.url());
- preflightRequest.removeCredentials();
- preflightRequest.setHTTPOrigin(m_document->securityOrigin()->toString());
- preflightRequest.setAllowCookies(m_options.allowCredentials);
- preflightRequest.setHTTPMethod("OPTIONS");
- preflightRequest.setHTTPHeaderField("Access-Control-Request-Method", request.httpMethod());
-
- const HTTPHeaderMap& requestHeaderFields = request.httpHeaderFields();
-
- if (requestHeaderFields.size() > 0) {
- Vector<UChar> headerBuffer;
- HTTPHeaderMap::const_iterator it = requestHeaderFields.begin();
- append(headerBuffer, it->first);
- ++it;
-
- HTTPHeaderMap::const_iterator end = requestHeaderFields.end();
- for (; it != end; ++it) {
- headerBuffer.append(',');
- headerBuffer.append(' ');
- append(headerBuffer, it->first);
- }
-
- preflightRequest.setHTTPHeaderField("Access-Control-Request-Headers", String::adopt(headerBuffer));
- }
-
- preflightRequest.setPriority(request.priority());
-
+ ResourceRequest preflightRequest = createAccessControlPreflightRequest(request, m_document->securityOrigin(), m_options.allowCredentials);
loadRequest(preflightRequest, DoSecurityCheck);
}
diff --git a/Source/WebCore/loader/EmptyClients.h b/Source/WebCore/loader/EmptyClients.h
index 058db37..2f2ef9d 100644
--- a/Source/WebCore/loader/EmptyClients.h
+++ b/Source/WebCore/loader/EmptyClients.h
@@ -164,7 +164,7 @@ public:
#if ENABLE(TILED_BACKING_STORE)
virtual void delegatedScrollRequested(const IntPoint&) { }
#endif
-#if ENABLE(REQUEST_ANIMATION_FRAME)
+#if ENABLE(REQUEST_ANIMATION_FRAME) && !USE(REQUEST_ANIMATION_FRAME_TIMER)
virtual void scheduleAnimation() { }
#endif
diff --git a/Source/WebCore/loader/ImageLoader.cpp b/Source/WebCore/loader/ImageLoader.cpp
index 069b40e..0c1fe99 100644
--- a/Source/WebCore/loader/ImageLoader.cpp
+++ b/Source/WebCore/loader/ImageLoader.cpp
@@ -24,6 +24,7 @@
#include "CachedImage.h"
#include "CachedResourceLoader.h"
+#include "CrossOriginAccessControl.h"
#include "Document.h"
#include "Element.h"
#include "HTMLNames.h"
@@ -160,16 +161,24 @@ void ImageLoader::updateFromElement()
// need (<rdar://problem/5994621>).
CachedImage* newImage = 0;
if (!(attr.isNull() || (attr.isEmpty() && document->baseURI().isLocalFile()))) {
+ ResourceRequest request = ResourceRequest(document->completeURL(sourceURI(attr)));
+
+ String crossOriginMode = m_element->fastGetAttribute(HTMLNames::crossoriginAttr);
+ if (!crossOriginMode.isNull()) {
+ bool allowCredentials = equalIgnoringCase(crossOriginMode, "use-credentials");
+ updateRequestForAccessControl(request, document->securityOrigin(), allowCredentials);
+ }
+
if (m_loadManually) {
bool autoLoadOtherImages = document->cachedResourceLoader()->autoLoadImages();
document->cachedResourceLoader()->setAutoLoadImages(false);
- newImage = new CachedImage(sourceURI(attr));
+ newImage = new CachedImage(request);
newImage->setLoading(true);
newImage->setOwningCachedResourceLoader(document->cachedResourceLoader());
document->cachedResourceLoader()->m_documentResources.set(newImage->url(), newImage);
document->cachedResourceLoader()->setAutoLoadImages(autoLoadOtherImages);
} else
- newImage = document->cachedResourceLoader()->requestImage(sourceURI(attr));
+ newImage = document->cachedResourceLoader()->requestImage(request);
// If we do not have an image here, it means that a cross-site
// violation occurred.
diff --git a/Source/WebCore/loader/cache/CachedCSSStyleSheet.cpp b/Source/WebCore/loader/cache/CachedCSSStyleSheet.cpp
index ae7a03c..53a04fb 100644
--- a/Source/WebCore/loader/cache/CachedCSSStyleSheet.cpp
+++ b/Source/WebCore/loader/cache/CachedCSSStyleSheet.cpp
@@ -37,8 +37,8 @@
namespace WebCore {
-CachedCSSStyleSheet::CachedCSSStyleSheet(const String& url, const String& charset)
- : CachedResource(url, CSSStyleSheet)
+CachedCSSStyleSheet::CachedCSSStyleSheet(const ResourceRequest& resourceRequest, const String& charset)
+ : CachedResource(resourceRequest, CSSStyleSheet)
, m_decoder(TextResourceDecoder::create("text/css", charset))
{
// Prefer text/css but accept any type (dell.com serves a stylesheet
@@ -53,7 +53,7 @@ CachedCSSStyleSheet::~CachedCSSStyleSheet()
void CachedCSSStyleSheet::didAddClient(CachedResourceClient *c)
{
if (!isLoading())
- c->setCSSStyleSheet(m_url, m_response.url(), m_decoder->encoding().name(), this);
+ c->setCSSStyleSheet(m_resourceRequest.url(), m_response.url(), m_decoder->encoding().name(), this);
}
void CachedCSSStyleSheet::allClientsRemoved()
@@ -113,7 +113,7 @@ void CachedCSSStyleSheet::checkNotify()
CachedResourceClientWalker w(m_clients);
while (CachedResourceClient *c = w.next())
- c->setCSSStyleSheet(m_url, m_response.url(), m_decoder->encoding().name(), this);
+ c->setCSSStyleSheet(m_resourceRequest.url(), m_response.url(), m_decoder->encoding().name(), this);
}
void CachedCSSStyleSheet::error(CachedResource::Status status)
diff --git a/Source/WebCore/loader/cache/CachedCSSStyleSheet.h b/Source/WebCore/loader/cache/CachedCSSStyleSheet.h
index a982e03..6398717 100644
--- a/Source/WebCore/loader/cache/CachedCSSStyleSheet.h
+++ b/Source/WebCore/loader/cache/CachedCSSStyleSheet.h
@@ -37,7 +37,7 @@ namespace WebCore {
class CachedCSSStyleSheet : public CachedResource {
public:
- CachedCSSStyleSheet(const String& URL, const String& charset);
+ CachedCSSStyleSheet(const ResourceRequest&, const String& charset);
virtual ~CachedCSSStyleSheet();
const String sheetText(bool enforceMIMEType = true, bool* hasValidMIMEType = 0) const;
diff --git a/Source/WebCore/loader/cache/CachedFont.cpp b/Source/WebCore/loader/cache/CachedFont.cpp
index 60f0d6c..3e8508c 100644
--- a/Source/WebCore/loader/cache/CachedFont.cpp
+++ b/Source/WebCore/loader/cache/CachedFont.cpp
@@ -55,8 +55,8 @@
namespace WebCore {
-CachedFont::CachedFont(const String &url)
- : CachedResource(url, FontResource)
+CachedFont::CachedFont(const ResourceRequest& resourceRequest)
+ : CachedResource(resourceRequest, FontResource)
, m_fontData(0)
, m_loadInitiated(false)
{
diff --git a/Source/WebCore/loader/cache/CachedFont.h b/Source/WebCore/loader/cache/CachedFont.h
index dd9d60e..68dd01d 100644
--- a/Source/WebCore/loader/cache/CachedFont.h
+++ b/Source/WebCore/loader/cache/CachedFont.h
@@ -49,7 +49,7 @@ struct FontCustomPlatformData;
class CachedFont : public CachedResource {
public:
- CachedFont(const String& url);
+ CachedFont(const ResourceRequest&);
virtual ~CachedFont();
virtual void load(CachedResourceLoader* cachedResourceLoader);
diff --git a/Source/WebCore/loader/cache/CachedImage.cpp b/Source/WebCore/loader/cache/CachedImage.cpp
index 6867302..e96d784 100644
--- a/Source/WebCore/loader/cache/CachedImage.cpp
+++ b/Source/WebCore/loader/cache/CachedImage.cpp
@@ -52,8 +52,8 @@ using std::max;
namespace WebCore {
-CachedImage::CachedImage(const String& url)
- : CachedResource(url, ImageResource)
+CachedImage::CachedImage(const ResourceRequest& resourceRequest)
+ : CachedResource(resourceRequest, ImageResource)
, m_image(0)
, m_decodedDataDeletionTimer(this, &CachedImage::decodedDataDeletionTimerFired)
, m_shouldPaintBrokenImage(true)
@@ -63,7 +63,7 @@ CachedImage::CachedImage(const String& url)
}
CachedImage::CachedImage(Image* image)
- : CachedResource(String(), ImageResource)
+ : CachedResource(ResourceRequest(), ImageResource)
, m_image(image)
, m_decodedDataDeletionTimer(this, &CachedImage::decodedDataDeletionTimerFired)
, m_shouldPaintBrokenImage(true)
@@ -86,7 +86,7 @@ void CachedImage::decodedDataDeletionTimerFired(Timer<CachedImage>*)
void CachedImage::load(CachedResourceLoader* cachedResourceLoader)
{
#ifdef ANDROID_BLOCK_NETWORK_IMAGE
- if (!cachedResourceLoader || (cachedResourceLoader->autoLoadImages() && !cachedResourceLoader->shouldBlockNetworkImage(m_url)))
+ if (!cachedResourceLoader || (cachedResourceLoader->autoLoadImages() && !cachedResourceLoader->shouldBlockNetworkImage(m_resourceRequest.url())))
#else
if (!cachedResourceLoader || cachedResourceLoader->autoLoadImages())
#endif
@@ -231,7 +231,7 @@ void CachedImage::checkShouldPaintBrokenImage()
if (!frame)
return;
- m_shouldPaintBrokenImage = frame->loader()->client()->shouldPaintBrokenImage(KURL(ParsedURLString, m_url));
+ m_shouldPaintBrokenImage = frame->loader()->client()->shouldPaintBrokenImage(m_resourceRequest.url());
}
void CachedImage::clear()
diff --git a/Source/WebCore/loader/cache/CachedImage.h b/Source/WebCore/loader/cache/CachedImage.h
index 79643d7..dc12ba2 100644
--- a/Source/WebCore/loader/cache/CachedImage.h
+++ b/Source/WebCore/loader/cache/CachedImage.h
@@ -38,7 +38,7 @@ class CachedImage : public CachedResource, public ImageObserver {
friend class MemoryCache;
public:
- CachedImage(const String& url);
+ CachedImage(const ResourceRequest&);
CachedImage(Image*);
virtual ~CachedImage();
diff --git a/Source/WebCore/loader/cache/CachedResource.cpp b/Source/WebCore/loader/cache/CachedResource.cpp
index e599769..ab92bec 100644
--- a/Source/WebCore/loader/cache/CachedResource.cpp
+++ b/Source/WebCore/loader/cache/CachedResource.cpp
@@ -31,6 +31,7 @@
#include "CachedResourceHandle.h"
#include "CachedResourceLoader.h"
#include "CachedResourceRequest.h"
+#include "CrossOriginAccessControl.h"
#include "Frame.h"
#include "FrameLoaderClient.h"
#include "KURL.h"
@@ -62,7 +63,11 @@ static ResourceLoadPriority defaultPriorityForResourceType(CachedResource::Type
case CachedResource::ImageResource:
return ResourceLoadPriorityLow;
#if ENABLE(LINK_PREFETCH)
- case CachedResource::LinkResource:
+ case CachedResource::LinkPrefetch:
+ return ResourceLoadPriorityVeryLow;
+ case CachedResource::LinkPrerender:
+ return ResourceLoadPriorityVeryLow;
+ case CachedResource::LinkSubresource:
return ResourceLoadPriorityVeryLow;
#endif
}
@@ -74,8 +79,8 @@ static ResourceLoadPriority defaultPriorityForResourceType(CachedResource::Type
static RefCountedLeakCounter cachedResourceLeakCounter("CachedResource");
#endif
-CachedResource::CachedResource(const String& url, Type type)
- : m_url(url)
+CachedResource::CachedResource(const ResourceRequest& request, Type type)
+ : m_resourceRequest(request)
, m_request(0)
, m_loadPriority(defaultPriorityForResourceType(type))
, m_responseTimestamp(currentTime())
@@ -168,6 +173,12 @@ void CachedResource::finish()
m_status = Cached;
}
+bool CachedResource::passesAccessControlCheck(SecurityOrigin* securityOrigin)
+{
+ String errorDescription;
+ return WebCore::passesAccessControlCheck(m_response, resourceRequest().allowCookies(), securityOrigin, errorDescription);
+}
+
bool CachedResource::isExpired() const
{
if (m_response.isNull())
diff --git a/Source/WebCore/loader/cache/CachedResource.h b/Source/WebCore/loader/cache/CachedResource.h
index 2f33ac7..f216527 100644
--- a/Source/WebCore/loader/cache/CachedResource.h
+++ b/Source/WebCore/loader/cache/CachedResource.h
@@ -28,6 +28,7 @@
#include "PlatformString.h"
#include "PurgePriority.h"
#include "ResourceLoadPriority.h"
+#include "ResourceRequest.h"
#include "ResourceResponse.h"
#include <wtf/HashCountedSet.h>
#include <wtf/HashSet.h>
@@ -46,6 +47,7 @@ class CachedResourceRequest;
class Frame;
class InspectorResource;
class PurgeableBuffer;
+class SecurityOrigin;
// A resource that is held in the cache. Classes who want to use this object should derive
// from CachedResourceClient, to get the function calls in case the requested data has arrived.
@@ -54,7 +56,7 @@ class CachedResource {
WTF_MAKE_NONCOPYABLE(CachedResource); WTF_MAKE_FAST_ALLOCATED;
friend class MemoryCache;
friend class InspectorResource;
-
+
public:
enum Type {
ImageResource,
@@ -65,7 +67,9 @@ public:
, XSLStyleSheet
#endif
#if ENABLE(LINK_PREFETCH)
- , LinkResource
+ , LinkPrefetch
+ , LinkPrerender
+ , LinkSubresource
#endif
};
@@ -77,9 +81,9 @@ public:
DecodeError
};
- CachedResource(const String& url, Type);
+ CachedResource(const ResourceRequest&, Type);
virtual ~CachedResource();
-
+
virtual void load(CachedResourceLoader* cachedResourceLoader) { load(cachedResourceLoader, false, DoSecurityCheck, true); }
void load(CachedResourceLoader*, bool incremental, SecurityCheckPolicy, bool sendResourceLoadCallbacks);
@@ -90,9 +94,10 @@ public:
virtual bool shouldIgnoreHTTPStatusCodeErrors() const { return false; }
- const String &url() const { return m_url; }
+ ResourceRequest& resourceRequest() { return m_resourceRequest; }
+ const KURL& url() const { return m_resourceRequest.url();}
Type type() const { return static_cast<Type>(m_type); }
-
+
ResourceLoadPriority loadPriority() const { return m_loadPriority; }
void setLoadPriority(ResourceLoadPriority);
@@ -122,7 +127,7 @@ public:
unsigned encodedSize() const { return m_encodedSize; }
unsigned decodedSize() const { return m_decodedSize; }
unsigned overheadSize() const;
-
+
bool isLoaded() const { return !m_loading; } // FIXME. Method name is inaccurate. Loading might not have started yet.
bool isLoading() const { return m_loading; }
@@ -133,7 +138,7 @@ public:
bool isLinkResource() const
{
#if ENABLE(LINK_PREFETCH)
- return type() == LinkResource;
+ return type() == LinkPrefetch || type() == LinkPrerender || type() == LinkSubresource;
#else
return false;
#endif
@@ -142,20 +147,22 @@ public:
unsigned accessCount() const { return m_accessCount; }
void increaseAccessCount() { m_accessCount++; }
- // Computes the status of an object after loading.
+ // Computes the status of an object after loading.
// Updates the expire date on the cache entry file
void finish();
+ bool passesAccessControlCheck(SecurityOrigin*);
+
// Called by the cache if the object has been removed from the cache
// while still being referenced. This means the object should delete itself
// if the number of clients observing it ever drops to 0.
// The resource can be brought back to cache after successful revalidation.
void setInCache(bool inCache) { m_inCache = inCache; }
bool inCache() const { return m_inCache; }
-
+
void setInLiveDecodedResourcesList(bool b) { m_inLiveDecodedResourcesList = b; }
bool inLiveDecodedResourcesList() { return m_inLiveDecodedResourcesList; }
-
+
void setRequest(CachedResourceRequest*);
SharedBuffer* data() const { ASSERT(!m_purgeableData); return m_data.get(); }
@@ -186,26 +193,26 @@ public:
bool errorOccurred() const { return (status() == LoadError || status() == DecodeError); }
bool sendResourceLoadCallbacks() const { return m_sendResourceLoadCallbacks; }
-
+
virtual void destroyDecodedData() { }
void setOwningCachedResourceLoader(CachedResourceLoader* cachedResourceLoader) { m_owningCachedResourceLoader = cachedResourceLoader; }
-
+
bool isPreloaded() const { return m_preloadCount; }
void increasePreloadCount() { ++m_preloadCount; }
void decreasePreloadCount() { ASSERT(m_preloadCount); --m_preloadCount; }
-
+
void registerHandle(CachedResourceHandleBase* h);
void unregisterHandle(CachedResourceHandleBase* h);
-
+
bool canUseCacheValidator() const;
bool mustRevalidateDueToCacheHeaders(CachePolicy) const;
bool isCacheValidator() const { return m_resourceToRevalidate; }
CachedResource* resourceToRevalidate() const { return m_resourceToRevalidate; }
-
+
bool isPurgeable() const;
bool wasPurged() const;
-
+
// This is used by the archive machinery to get at a purged resource without
// triggering a load. We should make it protected again if we can find a
// better way to handle the archive case.
@@ -225,10 +232,10 @@ protected:
void didAccessDecodedData(double timeStamp);
bool isSafeToMakePurgeable() const;
-
+
HashCountedSet<CachedResourceClient*> m_clients;
- String m_url;
+ ResourceRequest m_resourceRequest;
String m_accept;
CachedResourceRequest* m_request;
ResourceLoadPriority m_loadPriority;
@@ -276,12 +283,12 @@ private:
CachedResource* m_nextInAllResourcesList;
CachedResource* m_prevInAllResourcesList;
-
+
CachedResource* m_nextInLiveResourcesList;
CachedResource* m_prevInLiveResourcesList;
CachedResourceLoader* m_owningCachedResourceLoader; // only non-0 for resources that are not in the cache
-
+
// If this field is non-null we are using the resource as a proxy for checking whether an existing resource is still up to date
// using HTTP If-Modified-Since/If-None-Match headers. If the response is 304 all clients of this resource are moved
// to to be clients of m_resourceToRevalidate and the resource is deleted. If not, the field is zeroed and this
diff --git a/Source/WebCore/loader/cache/CachedResourceLoader.cpp b/Source/WebCore/loader/cache/CachedResourceLoader.cpp
index fe25a93..6511b5e 100644
--- a/Source/WebCore/loader/cache/CachedResourceLoader.cpp
+++ b/Source/WebCore/loader/cache/CachedResourceLoader.cpp
@@ -55,24 +55,28 @@
namespace WebCore {
-static CachedResource* createResource(CachedResource::Type type, const KURL& url, const String& charset)
+static CachedResource* createResource(CachedResource::Type type, ResourceRequest& request, const String& charset)
{
switch (type) {
case CachedResource::ImageResource:
- return new CachedImage(url.string());
+ return new CachedImage(request);
case CachedResource::CSSStyleSheet:
- return new CachedCSSStyleSheet(url.string(), charset);
+ return new CachedCSSStyleSheet(request, charset);
case CachedResource::Script:
- return new CachedScript(url.string(), charset);
+ return new CachedScript(request, charset);
case CachedResource::FontResource:
- return new CachedFont(url.string());
+ return new CachedFont(request);
#if ENABLE(XSLT)
case CachedResource::XSLStyleSheet:
- return new CachedXSLStyleSheet(url.string());
+ return new CachedXSLStyleSheet(request);
#endif
#if ENABLE(LINK_PREFETCH)
- case CachedResource::LinkResource:
- return new CachedResource(url.string(), CachedResource::LinkResource);
+ case CachedResource::LinkPrefetch:
+ return new CachedResource(request, CachedResource::LinkPrefetch);
+ case CachedResource::LinkPrerender:
+ return new CachedResource(request, CachedResource::LinkPrerender);
+ case CachedResource::LinkSubresource:
+ return new CachedResource(request, CachedResource::LinkSubresource);
#endif
}
ASSERT_NOT_REACHED();
@@ -106,16 +110,16 @@ CachedResourceLoader::~CachedResourceLoader()
ASSERT(m_requestCount == 0);
}
-CachedResource* CachedResourceLoader::cachedResource(const String& resourceURL) const
+CachedResource* CachedResourceLoader::cachedResource(const String& resourceURL) const
{
KURL url = m_document->completeURL(resourceURL);
- return cachedResource(url);
+ return cachedResource(url);
}
CachedResource* CachedResourceLoader::cachedResource(const KURL& resourceURL) const
{
KURL url = MemoryCache::removeFragmentIdentifierIfNeeded(resourceURL);
- return m_documentResources.get(url).get();
+ return m_documentResources.get(url).get();
}
Frame* CachedResourceLoader::frame() const
@@ -123,7 +127,7 @@ Frame* CachedResourceLoader::frame() const
return m_document ? m_document->frame() : 0;
}
-CachedImage* CachedResourceLoader::requestImage(const String& url)
+CachedImage* CachedResourceLoader::requestImage(ResourceRequest& request)
{
if (Frame* f = frame()) {
Settings* settings = f->settings();
@@ -131,22 +135,22 @@ CachedImage* CachedResourceLoader::requestImage(const String& url)
return 0;
if (f->loader()->pageDismissalEventBeingDispatched()) {
- KURL completeURL = m_document->completeURL(url);
- if (completeURL.isValid() && canRequest(CachedResource::ImageResource, completeURL))
- PingLoader::loadImage(f, completeURL);
+ KURL requestURL = request.url();
+ if (requestURL.isValid() && canRequest(CachedResource::ImageResource, requestURL))
+ PingLoader::loadImage(f, requestURL);
return 0;
}
}
- CachedImage* resource = static_cast<CachedImage*>(requestResource(CachedResource::ImageResource, url, String()));
+ CachedImage* resource = static_cast<CachedImage*>(requestResource(CachedResource::ImageResource, request, String()));
if (resource) {
#ifdef ANDROID_BLOCK_NETWORK_IMAGE
- resource->setAutoLoadWasPreventedBySettings(!autoLoadImages() || shouldBlockNetworkImage(url));
+ resource->setAutoLoadWasPreventedBySettings(!autoLoadImages() || shouldBlockNetworkImage(request.url()));
#else
resource->setAutoLoadWasPreventedBySettings(!autoLoadImages());
#endif
if (autoLoadImages() && resource->stillNeedsLoad()) {
#ifdef ANDROID_BLOCK_NETWORK_IMAGE
- if (shouldBlockNetworkImage(url)) {
+ if (shouldBlockNetworkImage(request.url())) {
return resource;
}
#endif
@@ -157,56 +161,60 @@ CachedImage* CachedResourceLoader::requestImage(const String& url)
return resource;
}
-CachedFont* CachedResourceLoader::requestFont(const String& url)
+CachedFont* CachedResourceLoader::requestFont(ResourceRequest& request)
{
- return static_cast<CachedFont*>(requestResource(CachedResource::FontResource, url, String()));
+ return static_cast<CachedFont*>(requestResource(CachedResource::FontResource, request, String()));
}
-CachedCSSStyleSheet* CachedResourceLoader::requestCSSStyleSheet(const String& url, const String& charset, ResourceLoadPriority priority)
+CachedCSSStyleSheet* CachedResourceLoader::requestCSSStyleSheet(ResourceRequest& request, const String& charset, ResourceLoadPriority priority)
{
- return static_cast<CachedCSSStyleSheet*>(requestResource(CachedResource::CSSStyleSheet, url, charset, priority));
+ return static_cast<CachedCSSStyleSheet*>(requestResource(CachedResource::CSSStyleSheet, request, charset, priority));
}
-CachedCSSStyleSheet* CachedResourceLoader::requestUserCSSStyleSheet(const String& requestURL, const String& charset)
+CachedCSSStyleSheet* CachedResourceLoader::requestUserCSSStyleSheet(ResourceRequest& request, const String& charset)
{
- KURL url = MemoryCache::removeFragmentIdentifierIfNeeded(KURL(KURL(), requestURL));
+ KURL url = MemoryCache::removeFragmentIdentifierIfNeeded(request.url());
if (CachedResource* existing = memoryCache()->resourceForURL(url)) {
if (existing->type() == CachedResource::CSSStyleSheet)
return static_cast<CachedCSSStyleSheet*>(existing);
memoryCache()->remove(existing);
}
- CachedCSSStyleSheet* userSheet = new CachedCSSStyleSheet(url, charset);
-
+ if (url.string() != request.url())
+ request.setURL(url);
+
+ CachedCSSStyleSheet* userSheet = new CachedCSSStyleSheet(request, charset);
+
bool inCache = memoryCache()->add(userSheet);
if (!inCache)
userSheet->setInCache(true);
-
+
userSheet->load(this, /*incremental*/ false, SkipSecurityCheck, /*sendResourceLoadCallbacks*/ false);
if (!inCache)
userSheet->setInCache(false);
-
+
return userSheet;
}
-CachedScript* CachedResourceLoader::requestScript(const String& url, const String& charset)
+CachedScript* CachedResourceLoader::requestScript(ResourceRequest& request, const String& charset)
{
- return static_cast<CachedScript*>(requestResource(CachedResource::Script, url, charset));
+ return static_cast<CachedScript*>(requestResource(CachedResource::Script, request, charset));
}
#if ENABLE(XSLT)
-CachedXSLStyleSheet* CachedResourceLoader::requestXSLStyleSheet(const String& url)
+CachedXSLStyleSheet* CachedResourceLoader::requestXSLStyleSheet(ResourceRequest& request)
{
- return static_cast<CachedXSLStyleSheet*>(requestResource(CachedResource::XSLStyleSheet, url, String()));
+ return static_cast<CachedXSLStyleSheet*>(requestResource(CachedResource::XSLStyleSheet, request, String()));
}
#endif
#if ENABLE(LINK_PREFETCH)
-CachedResource* CachedResourceLoader::requestLinkResource(const String& url, ResourceLoadPriority priority)
+CachedResource* CachedResourceLoader::requestLinkResource(CachedResource::Type type, ResourceRequest& request, ResourceLoadPriority priority)
{
ASSERT(frame());
- return requestResource(CachedResource::LinkResource, url, String(), priority);
+ ASSERT(type == CachedResource::LinkPrefetch || type == CachedResource::LinkPrerender || type == CachedResource::LinkSubresource);
+ return requestResource(type, request, String(), priority);
}
#endif
@@ -221,7 +229,9 @@ bool CachedResourceLoader::canRequest(CachedResource::Type type, const KURL& url
case CachedResource::Script:
case CachedResource::FontResource:
#if ENABLE(LINK_PREFETCH)
- case CachedResource::LinkResource:
+ case CachedResource::LinkPrefetch:
+ case CachedResource::LinkPrerender:
+ case CachedResource::LinkSubresource:
#endif
// These types of resources can be loaded from any origin.
// FIXME: Are we sure about CachedResource::FontResource?
@@ -242,7 +252,7 @@ bool CachedResourceLoader::canRequest(CachedResource::Type type, const KURL& url
// Note: Currently, we always allow mixed content, but we generate a
// callback to the FrameLoaderClient in case the embedder wants to
// update any security indicators.
- //
+ //
switch (type) {
case CachedResource::Script:
#if ENABLE(XSLT)
@@ -263,7 +273,9 @@ bool CachedResourceLoader::canRequest(CachedResource::Type type, const KURL& url
break;
}
#if ENABLE(LINK_PREFETCH)
- case CachedResource::LinkResource:
+ case CachedResource::LinkPrefetch:
+ case CachedResource::LinkPrerender:
+ case CachedResource::LinkSubresource:
// Prefetch cannot affect the current document.
break;
#endif
@@ -292,9 +304,9 @@ bool CachedResourceLoader::canRequest(CachedResource::Type type, const KURL& url
break;
}
#if ENABLE(LINK_PREFETCH)
- case CachedResource::LinkResource:
- if (!m_document->settings()->linkPrefetchEnabled())
- return false;
+ case CachedResource::LinkPrefetch:
+ case CachedResource::LinkPrerender:
+ case CachedResource::LinkSubresource:
break;
#endif
}
@@ -302,18 +314,18 @@ bool CachedResourceLoader::canRequest(CachedResource::Type type, const KURL& url
return true;
}
-CachedResource* CachedResourceLoader::requestResource(CachedResource::Type type, const String& resourceURL, const String& charset, ResourceLoadPriority priority, bool forPreload)
+CachedResource* CachedResourceLoader::requestResource(CachedResource::Type type, ResourceRequest& request, const String& charset, ResourceLoadPriority priority, bool forPreload)
{
- KURL url = m_document->completeURL(resourceURL);
-
+ KURL url = request.url();
+
LOG(ResourceLoading, "CachedResourceLoader::requestResource '%s', charset '%s', priority=%d, forPreload=%u", url.string().latin1().data(), charset.latin1().data(), priority, forPreload);
-
+
// If only the fragment identifiers differ, it is the same resource.
url = MemoryCache::removeFragmentIdentifierIfNeeded(url);
if (!url.isValid())
return 0;
-
+
if (!canRequest(type, url))
return 0;
@@ -336,13 +348,16 @@ CachedResource* CachedResourceLoader::requestResource(CachedResource::Type type,
// See if we can use an existing resource from the cache.
CachedResource* resource = memoryCache()->resourceForURL(url);
+ if (request.url() != url)
+ request.setURL(url);
+
switch (determineRevalidationPolicy(type, forPreload, resource)) {
case Load:
- resource = loadResource(type, url, charset, priority);
+ resource = loadResource(type, request, charset, priority);
break;
case Reload:
memoryCache()->remove(resource);
- resource = loadResource(type, url, charset, priority);
+ resource = loadResource(type, request, charset, priority);
break;
case Revalidate:
resource = revalidateResource(resource, priority);
@@ -358,10 +373,10 @@ CachedResource* CachedResourceLoader::requestResource(CachedResource::Type type,
ASSERT(resource->url() == url.string());
m_documentResources.set(resource->url(), resource);
-
+
return resource;
}
-
+
CachedResource* CachedResourceLoader::revalidateResource(CachedResource* resource, ResourceLoadPriority priority)
{
ASSERT(resource);
@@ -369,42 +384,42 @@ CachedResource* CachedResourceLoader::revalidateResource(CachedResource* resourc
ASSERT(!memoryCache()->disabled());
ASSERT(resource->canUseCacheValidator());
ASSERT(!resource->resourceToRevalidate());
-
+
// Copy the URL out of the resource to be revalidated in case it gets deleted by the remove() call below.
String url = resource->url();
- CachedResource* newResource = createResource(resource->type(), KURL(ParsedURLString, url), resource->encoding());
-
+ CachedResource* newResource = createResource(resource->type(), resource->resourceRequest(), resource->encoding());
+
LOG(ResourceLoading, "Resource %p created to revalidate %p", newResource, resource);
newResource->setResourceToRevalidate(resource);
-
+
memoryCache()->remove(resource);
memoryCache()->add(newResource);
-
+
newResource->setLoadPriority(priority);
newResource->load(this);
-
+
m_validatedURLs.add(url);
return newResource;
}
-CachedResource* CachedResourceLoader::loadResource(CachedResource::Type type, const KURL& url, const String& charset, ResourceLoadPriority priority)
+CachedResource* CachedResourceLoader::loadResource(CachedResource::Type type, ResourceRequest& request, const String& charset, ResourceLoadPriority priority)
{
- ASSERT(!memoryCache()->resourceForURL(url));
-
- LOG(ResourceLoading, "Loading CachedResource for '%s'.", url.string().latin1().data());
-
- CachedResource* resource = createResource(type, url, charset);
-
+ ASSERT(!memoryCache()->resourceForURL(request.url()));
+
+ LOG(ResourceLoading, "Loading CachedResource for '%s'.", request.url().string().latin1().data());
+
+ CachedResource* resource = createResource(type, request, charset);
+
bool inCache = memoryCache()->add(resource);
-
+
// Pretend the resource is in the cache, to prevent it from being deleted during the load() call.
// FIXME: CachedResource should just use normal refcounting instead.
if (!inCache)
resource->setInCache(true);
-
+
resource->setLoadPriority(priority);
resource->load(this);
-
+
if (!inCache) {
resource->setOwningCachedResourceLoader(this);
resource->setInCache(false);
@@ -419,7 +434,7 @@ CachedResource* CachedResourceLoader::loadResource(CachedResource::Type type, co
return 0;
}
- m_validatedURLs.add(url.string());
+ m_validatedURLs.add(request.url());
return resource;
}
@@ -427,25 +442,25 @@ CachedResourceLoader::RevalidationPolicy CachedResourceLoader::determineRevalida
{
if (!existingResource)
return Load;
-
+
// We already have a preload going for this URL.
if (forPreload && existingResource->isPreloaded())
return Use;
-
+
// If the same URL has been loaded as a different type, we need to reload.
if (existingResource->type() != type) {
LOG(ResourceLoading, "CachedResourceLoader::determineRevalidationPolicy reloading due to type mismatch.");
return Reload;
}
-
+
// Don't reload resources while pasting.
if (m_allowStaleResources)
return Use;
-
+
// Alwaus use preloads.
if (existingResource->isPreloaded())
return Use;
-
+
// CachePolicyHistoryBuffer uses the cache no matter what.
if (cachePolicy() == CachePolicyHistoryBuffer)
return Use;
@@ -459,19 +474,19 @@ CachedResourceLoader::RevalidationPolicy CachedResourceLoader::determineRevalida
// Avoid loading the same resource multiple times for a single document, even if the cache policies would tell us to.
if (m_validatedURLs.contains(existingResource->url()))
return Use;
-
+
// CachePolicyReload always reloads
if (cachePolicy() == CachePolicyReload) {
LOG(ResourceLoading, "CachedResourceLoader::determineRevalidationPolicy reloading due to CachePolicyReload.");
return Reload;
}
-
+
// We'll try to reload the resource if it failed last time.
if (existingResource->errorOccurred()) {
LOG(ResourceLoading, "CachedResourceLoader::determineRevalidationPolicye reloading due to resource being in the error state");
return Reload;
}
-
+
// For resources that are not yet loaded we ignore the cache policy.
if (existingResource->isLoading())
return Use;
@@ -481,9 +496,9 @@ CachedResourceLoader::RevalidationPolicy CachedResourceLoader::determineRevalida
// See if the resource has usable ETag or Last-modified headers.
if (existingResource->canUseCacheValidator())
return Revalidate;
-
+
// No, must reload.
- LOG(ResourceLoading, "CachedResourceLoader::determineRevalidationPolicy reloading due to missing cache validators.");
+ LOG(ResourceLoading, "CachedResourceLoader::determineRevalidationPolicy reloading due to missing cache validators.");
return Reload;
}
@@ -675,8 +690,8 @@ int CachedResourceLoader::requestCount()
return m_requestCount + 1;
return m_requestCount;
}
-
-void CachedResourceLoader::preload(CachedResource::Type type, const String& url, const String& charset, bool referencedFromBody)
+
+void CachedResourceLoader::preload(CachedResource::Type type, ResourceRequest& request, const String& charset, bool referencedFromBody)
{
// FIXME: Rip this out when we are sure it is no longer necessary (even for mobile).
UNUSED_PARAM(referencedFromBody);
@@ -686,33 +701,33 @@ void CachedResourceLoader::preload(CachedResource::Type type, const String& url,
if (!hasRendering && !canBlockParser) {
// Don't preload subresources that can't block the parser before we have something to draw.
// This helps prevent preloads from delaying first display when bandwidth is limited.
- PendingPreload pendingPreload = { type, url, charset };
+ PendingPreload pendingPreload = { type, request, charset };
m_pendingPreloads.append(pendingPreload);
return;
}
- requestPreload(type, url, charset);
+ requestPreload(type, request, charset);
}
-void CachedResourceLoader::checkForPendingPreloads()
+void CachedResourceLoader::checkForPendingPreloads()
{
if (m_pendingPreloads.isEmpty() || !m_document->body() || !m_document->body()->renderer())
return;
while (!m_pendingPreloads.isEmpty()) {
PendingPreload preload = m_pendingPreloads.takeFirst();
// Don't request preload if the resource already loaded normally (this will result in double load if the page is being reloaded with cached results ignored).
- if (!cachedResource(m_document->completeURL(preload.m_url)))
- requestPreload(preload.m_type, preload.m_url, preload.m_charset);
+ if (!cachedResource(preload.m_request.url()))
+ requestPreload(preload.m_type, preload.m_request, preload.m_charset);
}
m_pendingPreloads.clear();
}
-void CachedResourceLoader::requestPreload(CachedResource::Type type, const String& url, const String& charset)
+void CachedResourceLoader::requestPreload(CachedResource::Type type, ResourceRequest& request, const String& charset)
{
String encoding;
if (type == CachedResource::Script || type == CachedResource::CSSStyleSheet)
encoding = charset.isEmpty() ? m_document->charset() : charset;
- CachedResource* resource = requestResource(type, url, encoding, ResourceLoadPriorityUnresolved, true);
+ CachedResource* resource = requestResource(type, request, encoding, ResourceLoadPriorityUnresolved, true);
if (!resource || (m_preloads && m_preloads->contains(resource)))
return;
resource->increasePreloadCount();
@@ -769,7 +784,7 @@ void CachedResourceLoader::printPreloadStats()
printf("HIT COMPLETE PRELOAD %s\n", res->url().latin1().data());
else if (res->preloadResult() == CachedResource::PreloadReferencedWhileLoading)
printf("HIT LOADING PRELOAD %s\n", res->url().latin1().data());
-
+
if (res->type() == CachedResource::Script) {
scripts++;
if (res->preloadResult() < CachedResource::PreloadReferencedWhileLoading)
@@ -783,14 +798,14 @@ void CachedResourceLoader::printPreloadStats()
if (res->preloadResult() < CachedResource::PreloadReferencedWhileLoading)
imageMisses++;
}
-
+
if (res->errorOccurred())
memoryCache()->remove(res);
-
+
res->decreasePreloadCount();
}
m_preloads.clear();
-
+
if (scripts)
printf("SCRIPTS: %d (%d hits, hit rate %d%%)\n", scripts, scripts - scriptMisses, (scripts - scriptMisses) * 100 / scripts);
if (stylesheets)
@@ -799,5 +814,5 @@ void CachedResourceLoader::printPreloadStats()
printf("IMAGES: %d (%d hits, hit rate %d%%)\n", images, images - imageMisses, (images - imageMisses) * 100 / images);
}
#endif
-
+
}
diff --git a/Source/WebCore/loader/cache/CachedResourceLoader.h b/Source/WebCore/loader/cache/CachedResourceLoader.h
index 79c63b9..a3933f3 100644
--- a/Source/WebCore/loader/cache/CachedResourceLoader.h
+++ b/Source/WebCore/loader/cache/CachedResourceLoader.h
@@ -59,17 +59,17 @@ public:
CachedResourceLoader(Document*);
~CachedResourceLoader();
- CachedImage* requestImage(const String& url);
- CachedCSSStyleSheet* requestCSSStyleSheet(const String& url, const String& charset, ResourceLoadPriority priority = ResourceLoadPriorityUnresolved);
- CachedCSSStyleSheet* requestUserCSSStyleSheet(const String& url, const String& charset);
- CachedScript* requestScript(const String& url, const String& charset);
- CachedFont* requestFont(const String& url);
+ CachedImage* requestImage(ResourceRequest&);
+ CachedCSSStyleSheet* requestCSSStyleSheet(ResourceRequest&, const String& charset, ResourceLoadPriority = ResourceLoadPriorityUnresolved);
+ CachedCSSStyleSheet* requestUserCSSStyleSheet(ResourceRequest&, const String& charset);
+ CachedScript* requestScript(ResourceRequest&, const String& charset);
+ CachedFont* requestFont(ResourceRequest&);
#if ENABLE(XSLT)
- CachedXSLStyleSheet* requestXSLStyleSheet(const String& url);
+ CachedXSLStyleSheet* requestXSLStyleSheet(ResourceRequest&);
#endif
#if ENABLE(LINK_PREFETCH)
- CachedResource* requestLinkResource(const String &url, ResourceLoadPriority priority = ResourceLoadPriorityUnresolved);
+ CachedResource* requestLinkResource(CachedResource::Type, ResourceRequest&, ResourceLoadPriority = ResourceLoadPriorityUnresolved);
#endif
// Logs an access denied message to the console for the specified URL.
@@ -110,15 +110,15 @@ public:
void clearPreloads();
void clearPendingPreloads();
- void preload(CachedResource::Type, const String& url, const String& charset, bool referencedFromBody);
+ void preload(CachedResource::Type, ResourceRequest&, const String& charset, bool referencedFromBody);
void checkForPendingPreloads();
void printPreloadStats();
private:
- CachedResource* requestResource(CachedResource::Type, const String& url, const String& charset, ResourceLoadPriority priority = ResourceLoadPriorityUnresolved, bool isPreload = false);
+ CachedResource* requestResource(CachedResource::Type, ResourceRequest&, const String& charset, ResourceLoadPriority = ResourceLoadPriorityUnresolved, bool isPreload = false);
CachedResource* revalidateResource(CachedResource*, ResourceLoadPriority priority);
- CachedResource* loadResource(CachedResource::Type, const KURL&, const String& charset, ResourceLoadPriority priority);
- void requestPreload(CachedResource::Type, const String& url, const String& charset);
+ CachedResource* loadResource(CachedResource::Type, ResourceRequest&, const String& charset, ResourceLoadPriority);
+ void requestPreload(CachedResource::Type, ResourceRequest& url, const String& charset);
enum RevalidationPolicy { Use, Revalidate, Reload, Load };
RevalidationPolicy determineRevalidationPolicy(CachedResource::Type, bool forPreload, CachedResource* existingResource) const;
@@ -142,7 +142,7 @@ private:
OwnPtr<ListHashSet<CachedResource*> > m_preloads;
struct PendingPreload {
CachedResource::Type m_type;
- String m_url;
+ ResourceRequest m_request;
String m_charset;
};
Deque<PendingPreload> m_pendingPreloads;
diff --git a/Source/WebCore/loader/cache/CachedResourceRequest.cpp b/Source/WebCore/loader/cache/CachedResourceRequest.cpp
index 9e7fe8f..e4e6b8b 100644
--- a/Source/WebCore/loader/cache/CachedResourceRequest.cpp
+++ b/Source/WebCore/loader/cache/CachedResourceRequest.cpp
@@ -42,11 +42,8 @@
namespace WebCore {
-static ResourceRequest::TargetType cachedResourceTypeToTargetType(CachedResource::Type type, ResourceLoadPriority priority)
+static ResourceRequest::TargetType cachedResourceTypeToTargetType(CachedResource::Type type)
{
-#if !ENABLE(LINK_PREFETCH)
- UNUSED_PARAM(priority);
-#endif
switch (type) {
case CachedResource::CSSStyleSheet:
#if ENABLE(XSLT)
@@ -60,9 +57,11 @@ static ResourceRequest::TargetType cachedResourceTypeToTargetType(CachedResource
case CachedResource::ImageResource:
return ResourceRequest::TargetIsImage;
#if ENABLE(LINK_PREFETCH)
- case CachedResource::LinkResource:
- if (priority == ResourceLoadPriorityLowest)
- return ResourceRequest::TargetIsPrefetch;
+ case CachedResource::LinkPrefetch:
+ return ResourceRequest::TargetIsPrefetch;
+ case CachedResource::LinkPrerender:
+ return ResourceRequest::TargetIsSubresource;
+ case CachedResource::LinkSubresource:
return ResourceRequest::TargetIsSubresource;
#endif
}
@@ -89,8 +88,8 @@ PassRefPtr<CachedResourceRequest> CachedResourceRequest::load(CachedResourceLoad
{
RefPtr<CachedResourceRequest> request = adoptRef(new CachedResourceRequest(cachedResourceLoader, resource, incremental));
- ResourceRequest resourceRequest(resource->url());
- resourceRequest.setTargetType(cachedResourceTypeToTargetType(resource->type(), resource->loadPriority()));
+ ResourceRequest resourceRequest = resource->resourceRequest();
+ resourceRequest.setTargetType(cachedResourceTypeToTargetType(resource->type()));
if (!resource->accept().isEmpty())
resourceRequest.setHTTPAccept(resource->accept());
@@ -113,7 +112,7 @@ PassRefPtr<CachedResourceRequest> CachedResourceRequest::load(CachedResourceLoad
}
#if ENABLE(LINK_PREFETCH)
- if (resource->type() == CachedResource::LinkResource)
+ if (resource->type() == CachedResource::LinkPrefetch || resource->type() == CachedResource::LinkPrerender || resource->type() == CachedResource::LinkSubresource)
resourceRequest.setHTTPHeaderField("Purpose", "prefetch");
#endif
@@ -124,7 +123,7 @@ PassRefPtr<CachedResourceRequest> CachedResourceRequest::load(CachedResourceLoad
request.get(), resourceRequest, priority, securityCheck, sendResourceLoadCallbacks);
if (!loader || loader->reachedTerminalState()) {
// FIXME: What if resources in other frames were waiting for this revalidation?
- LOG(ResourceLoading, "Cannot start loading '%s'", resource->url().latin1().data());
+ LOG(ResourceLoading, "Cannot start loading '%s'", resource->url().string().latin1().data());
cachedResourceLoader->decrementRequestCount(resource);
cachedResourceLoader->loadFinishing();
if (resource->resourceToRevalidate())
@@ -149,7 +148,7 @@ void CachedResourceRequest::didFinishLoading(SubresourceLoader* loader, double)
ASSERT(loader == m_loader.get());
ASSERT(!m_resource->resourceToRevalidate());
- LOG(ResourceLoading, "Received '%s'.", m_resource->url().latin1().data());
+ LOG(ResourceLoading, "Received '%s'.", m_resource->url().string().latin1().data());
// Prevent the document from being destroyed before we are done with
// the cachedResourceLoader that it will delete when the document gets deleted.
@@ -181,7 +180,7 @@ void CachedResourceRequest::didFail(bool cancelled)
if (m_finishing)
return;
- LOG(ResourceLoading, "Failed to load '%s' (cancelled=%d).\n", m_resource->url().latin1().data(), cancelled);
+ LOG(ResourceLoading, "Failed to load '%s' (cancelled=%d).\n", m_resource->url().string().latin1().data(), cancelled);
// Prevent the document from being destroyed before we are done with
// the cachedResourceLoader that it will delete when the document gets deleted.
diff --git a/Source/WebCore/loader/cache/CachedScript.cpp b/Source/WebCore/loader/cache/CachedScript.cpp
index e1a8a32..8c83bca 100644
--- a/Source/WebCore/loader/cache/CachedScript.cpp
+++ b/Source/WebCore/loader/cache/CachedScript.cpp
@@ -40,8 +40,8 @@
namespace WebCore {
-CachedScript::CachedScript(const String& url, const String& charset)
- : CachedResource(url, Script)
+CachedScript::CachedScript(const ResourceRequest& resourceRequest, const String& charset)
+ : CachedResource(resourceRequest, Script)
, m_decoder(TextResourceDecoder::create("application/javascript", charset))
, m_decodedDataDeletionTimer(this, &CachedScript::decodedDataDeletionTimerFired)
{
diff --git a/Source/WebCore/loader/cache/CachedScript.h b/Source/WebCore/loader/cache/CachedScript.h
index a4ea453..1a76c18 100644
--- a/Source/WebCore/loader/cache/CachedScript.h
+++ b/Source/WebCore/loader/cache/CachedScript.h
@@ -42,7 +42,7 @@ namespace WebCore {
class CachedScript : public CachedResource {
public:
- CachedScript(const String& url, const String& charset);
+ CachedScript(const ResourceRequest&, const String& charset);
virtual ~CachedScript();
const String& script();
diff --git a/Source/WebCore/loader/cache/CachedXSLStyleSheet.cpp b/Source/WebCore/loader/cache/CachedXSLStyleSheet.cpp
index ca7bf13..62e5048 100644
--- a/Source/WebCore/loader/cache/CachedXSLStyleSheet.cpp
+++ b/Source/WebCore/loader/cache/CachedXSLStyleSheet.cpp
@@ -37,8 +37,8 @@ namespace WebCore {
#if ENABLE(XSLT)
-CachedXSLStyleSheet::CachedXSLStyleSheet(const String &url)
- : CachedResource(url, XSLStyleSheet)
+CachedXSLStyleSheet::CachedXSLStyleSheet(const ResourceRequest& resourceRequest)
+ : CachedResource(resourceRequest, XSLStyleSheet)
, m_decoder(TextResourceDecoder::create("text/xsl"))
{
// It's XML we want.
@@ -49,7 +49,7 @@ CachedXSLStyleSheet::CachedXSLStyleSheet(const String &url)
void CachedXSLStyleSheet::didAddClient(CachedResourceClient* c)
{
if (!isLoading())
- c->setXSLStyleSheet(m_url, m_response.url(), m_sheet);
+ c->setXSLStyleSheet(m_resourceRequest.url(), m_response.url(), m_sheet);
}
void CachedXSLStyleSheet::setEncoding(const String& chs)
@@ -84,7 +84,7 @@ void CachedXSLStyleSheet::checkNotify()
CachedResourceClientWalker w(m_clients);
while (CachedResourceClient *c = w.next())
- c->setXSLStyleSheet(m_url, m_response.url(), m_sheet);
+ c->setXSLStyleSheet(m_resourceRequest.url(), m_response.url(), m_sheet);
}
void CachedXSLStyleSheet::error(CachedResource::Status status)
diff --git a/Source/WebCore/loader/cache/CachedXSLStyleSheet.h b/Source/WebCore/loader/cache/CachedXSLStyleSheet.h
index 8b29792..b8f7283 100644
--- a/Source/WebCore/loader/cache/CachedXSLStyleSheet.h
+++ b/Source/WebCore/loader/cache/CachedXSLStyleSheet.h
@@ -37,7 +37,7 @@ namespace WebCore {
#if ENABLE(XSLT)
class CachedXSLStyleSheet : public CachedResource {
public:
- CachedXSLStyleSheet(const String& url);
+ CachedXSLStyleSheet(const ResourceRequest&);
const String& sheet() const { return m_sheet; }
diff --git a/Source/WebCore/loader/cache/MemoryCache.cpp b/Source/WebCore/loader/cache/MemoryCache.cpp
index cb11e15..363668c 100644
--- a/Source/WebCore/loader/cache/MemoryCache.cpp
+++ b/Source/WebCore/loader/cache/MemoryCache.cpp
@@ -93,7 +93,7 @@ bool MemoryCache::add(CachedResource* resource)
resourceAccessed(resource);
- LOG(ResourceLoading, "MemoryCache::add Added '%s', resource %p\n", resource->url().latin1().data(), resource);
+ LOG(ResourceLoading, "MemoryCache::add Added '%s', resource %p\n", resource->url().string().latin1().data(), resource);
return true;
}
@@ -323,7 +323,7 @@ bool MemoryCache::makeResourcePurgeable(CachedResource* resource)
void MemoryCache::evict(CachedResource* resource)
{
- LOG(ResourceLoading, "Evicting resource %p for '%s' from cache", resource, resource->url().latin1().data());
+ LOG(ResourceLoading, "Evicting resource %p for '%s' from cache", resource, resource->url().string().latin1().data());
// The resource may have already been removed by someone other than our caller,
// who needed a fresh copy for a reload. See <http://bugs.webkit.org/show_bug.cgi?id=12479#c6>.
if (resource->inCache()) {
diff --git a/Source/WebCore/make-hash-tools.pl b/Source/WebCore/make-hash-tools.pl
index 37639eb..629af85 100644
--- a/Source/WebCore/make-hash-tools.pl
+++ b/Source/WebCore/make-hash-tools.pl
@@ -20,7 +20,7 @@
# Boston, MA 02110-1301, USA.
use strict;
-use Switch;
+use feature qw{ switch };
use File::Basename;
my $outdir = $ARGV[0];
@@ -28,9 +28,9 @@ shift;
my $option = basename($ARGV[0],".gperf");
-switch ($option) {
+given ($option) {
-case "DocTypeStrings" {
+when ("DocTypeStrings") {
my $docTypeStringsGenerated = "$outdir/DocTypeStrings.cpp";
my $docTypeStringsGperf = $ARGV[0];
@@ -38,9 +38,9 @@ case "DocTypeStrings" {
system("gperf --key-positions=\"*\" -s 2 $docTypeStringsGperf > $docTypeStringsGenerated") == 0 || die "calling gperf failed: $?";
-} # case "DocTypeStrings"
+} # when "DocTypeStrings"
-case "ColorData" {
+when ("ColorData") {
my $colorDataGenerated = "$outdir/ColorData.cpp";
my $colorDataGperf = $ARGV[0];
@@ -48,6 +48,6 @@ case "ColorData" {
system("gperf --key-positions=\"*\" -D -s 2 $colorDataGperf > $colorDataGenerated") == 0 || die "calling gperf failed: $?";
-} # case "ColorData"
+} # when "ColorData"
-} # switch ($option)
+} # given ($option)
diff --git a/Source/WebCore/page/Chrome.cpp b/Source/WebCore/page/Chrome.cpp
index dce7d33..33491fb 100644
--- a/Source/WebCore/page/Chrome.cpp
+++ b/Source/WebCore/page/Chrome.cpp
@@ -474,7 +474,9 @@ void Chrome::setCursor(const Cursor& cursor)
#if ENABLE(REQUEST_ANIMATION_FRAME)
void Chrome::scheduleAnimation()
{
+#if !USE(REQUEST_ANIMATION_FRAME_TIMER)
m_client->scheduleAnimation();
+#endif
}
#endif
diff --git a/Source/WebCore/page/ChromeClient.h b/Source/WebCore/page/ChromeClient.h
index 0ec366b..e422610 100644
--- a/Source/WebCore/page/ChromeClient.h
+++ b/Source/WebCore/page/ChromeClient.h
@@ -153,7 +153,7 @@ namespace WebCore {
virtual PlatformPageClient platformPageClient() const = 0;
virtual void scrollbarsModeDidChange() const = 0;
virtual void setCursor(const Cursor&) = 0;
-#if ENABLE(REQUEST_ANIMATION_FRAME)
+#if ENABLE(REQUEST_ANIMATION_FRAME) && !USE(REQUEST_ANIMATION_FRAME_TIMER)
virtual void scheduleAnimation() = 0;
#endif
// End methods used by HostWindow.
diff --git a/Source/WebCore/page/DOMWindow.cpp b/Source/WebCore/page/DOMWindow.cpp
index c7f162a..177c498 100644
--- a/Source/WebCore/page/DOMWindow.cpp
+++ b/Source/WebCore/page/DOMWindow.cpp
@@ -1517,17 +1517,17 @@ void DOMWindow::clearInterval(int timeoutId)
}
#if ENABLE(REQUEST_ANIMATION_FRAME)
-int DOMWindow::webkitRequestAnimationFrame(PassRefPtr<RequestAnimationFrameCallback> callback, Element* e)
+int DOMWindow::webkitRequestAnimationFrame(PassRefPtr<RequestAnimationFrameCallback> callback)
{
if (Document* d = document())
- return d->webkitRequestAnimationFrame(callback, e);
+ return d->webkitRequestAnimationFrame(callback);
return 0;
}
-void DOMWindow::webkitCancelRequestAnimationFrame(int id)
+void DOMWindow::webkitCancelAnimationFrame(int id)
{
if (Document* d = document())
- d->webkitCancelRequestAnimationFrame(id);
+ d->webkitCancelAnimationFrame(id);
}
#endif
diff --git a/Source/WebCore/page/DOMWindow.h b/Source/WebCore/page/DOMWindow.h
index 14ae79c..21c0f98 100644
--- a/Source/WebCore/page/DOMWindow.h
+++ b/Source/WebCore/page/DOMWindow.h
@@ -249,8 +249,9 @@ namespace WebCore {
// WebKit animation extensions
#if ENABLE(REQUEST_ANIMATION_FRAME)
- int webkitRequestAnimationFrame(PassRefPtr<RequestAnimationFrameCallback>, Element*);
- void webkitCancelRequestAnimationFrame(int id);
+ int webkitRequestAnimationFrame(PassRefPtr<RequestAnimationFrameCallback>);
+ void webkitCancelAnimationFrame(int id);
+ void webkitCancelRequestAnimationFrame(int id) { webkitCancelAnimationFrame(id); }
#endif
// Events
diff --git a/Source/WebCore/page/DOMWindow.idl b/Source/WebCore/page/DOMWindow.idl
index d5d3413..827c525 100644
--- a/Source/WebCore/page/DOMWindow.idl
+++ b/Source/WebCore/page/DOMWindow.idl
@@ -1,5 +1,6 @@
/*
* Copyright (C) 2006, 2007, 2008, 2009 Apple Inc. All rights reserved.
+ * Copyright (C) 2012 Sony Mobile Communications AB
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -234,9 +235,10 @@ module window {
void clearInterval(in long handle);
#if defined(ENABLE_REQUEST_ANIMATION_FRAME)
- // WebKit animation extensions
- long webkitRequestAnimationFrame(in [Callback] RequestAnimationFrameCallback callback, in Element element);
- void webkitCancelRequestAnimationFrame(in long id);
+ // WebKit animation extensions, being standardized in the WebPerf WG
+ long webkitRequestAnimationFrame(in [Callback] RequestAnimationFrameCallback callback);
+ void webkitCancelAnimationFrame(in long id);
+ void webkitCancelRequestAnimationFrame(in long id); // This is a deprecated alias for webkitCancelAnimationFrame(). Remove this when removing vendor prefix.
#endif
// Base64
@@ -505,6 +507,7 @@ module window {
attribute [JSCCustomGetter] ArrayBufferConstructor ArrayBuffer; // Usable with new operator
attribute [JSCCustomGetter] Int8ArrayConstructor Int8Array; // Usable with new operator
attribute [JSCCustomGetter] Uint8ArrayConstructor Uint8Array; // Usable with new operator
+ attribute [JSCCustomGetter] Uint8ClampedArrayConstructor Uint8ClampedArray; // Usable with new operator
attribute [JSCCustomGetter] Int16ArrayConstructor Int16Array; // Usable with new operator
attribute [JSCCustomGetter] Uint16ArrayConstructor Uint16Array; // Usable with new operator
attribute [JSCCustomGetter] Int32ArrayConstructor Int32Array; // Usable with new operator
diff --git a/Source/WebCore/platform/graphics/ANGLEWebKitBridge.cpp b/Source/WebCore/platform/graphics/ANGLEWebKitBridge.cpp
index 9e64904..43819b6 100644
--- a/Source/WebCore/platform/graphics/ANGLEWebKitBridge.cpp
+++ b/Source/WebCore/platform/graphics/ANGLEWebKitBridge.cpp
@@ -20,7 +20,7 @@
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
* OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#include "config.h"
@@ -57,20 +57,20 @@ void ANGLEWebKitBridge::cleanupCompilers()
builtCompilers = false;
}
-
+
void ANGLEWebKitBridge::setResources(ShBuiltInResources resources)
{
// Resources are (possibly) changing - cleanup compilers if we had them already
cleanupCompilers();
-
+
m_resources = resources;
}
bool ANGLEWebKitBridge::validateShaderSource(const char* shaderSource, ANGLEShaderType shaderType, String& translatedShaderSource, String& shaderValidationLog)
{
if (!builtCompilers) {
- m_fragmentCompiler = ShConstructCompiler(SH_FRAGMENT_SHADER, SH_WEBGL_SPEC, &m_resources);
- m_vertexCompiler = ShConstructCompiler(SH_VERTEX_SHADER, SH_WEBGL_SPEC, &m_resources);
+ m_fragmentCompiler = ShConstructCompiler(SH_FRAGMENT_SHADER, SH_WEBGL_SPEC, SH_GLSL_OUTPUT, &m_resources);
+ m_vertexCompiler = ShConstructCompiler(SH_VERTEX_SHADER, SH_WEBGL_SPEC, SH_GLSL_OUTPUT, &m_resources);
if (!m_fragmentCompiler || !m_vertexCompiler) {
cleanupCompilers();
return false;
@@ -78,7 +78,7 @@ bool ANGLEWebKitBridge::validateShaderSource(const char* shaderSource, ANGLEShad
builtCompilers = true;
}
-
+
ShHandle compiler;
if (shaderType == SHADER_TYPE_VERTEX)
diff --git a/Source/WebCore/platform/graphics/ANGLEWebKitBridge.h b/Source/WebCore/platform/graphics/ANGLEWebKitBridge.h
index a9d2238..e8008a7 100644
--- a/Source/WebCore/platform/graphics/ANGLEWebKitBridge.h
+++ b/Source/WebCore/platform/graphics/ANGLEWebKitBridge.h
@@ -1,5 +1,6 @@
/*
* Copyright (C) 2010 Apple Inc. All rights reserved.
+ * Copyright (C) 2011, Sony Ericsson Mobile Communications AB
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -29,7 +30,7 @@
#include "PlatformString.h"
#include <wtf/text/CString.h>
-#if !PLATFORM(GTK)
+#if !PLATFORM(GTK) && !PLATFORM(ANDROID)
#include "ANGLE/ShaderLang.h"
#else
#include "ShaderLang.h"
diff --git a/Source/WebCore/platform/graphics/GraphicsContext3D.cpp b/Source/WebCore/platform/graphics/GraphicsContext3D.cpp
index 324fed8..03bcd9e 100644
--- a/Source/WebCore/platform/graphics/GraphicsContext3D.cpp
+++ b/Source/WebCore/platform/graphics/GraphicsContext3D.cpp
@@ -21,7 +21,7 @@
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
* OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#include "config.h"
@@ -56,10 +56,13 @@ namespace {
} // anonymous namespace
-
PassRefPtr<DrawingBuffer> GraphicsContext3D::createDrawingBuffer(const IntSize& size)
{
- return DrawingBuffer::create(this, size);
+#if ENABLE(ACCELERATED_2D_CANVAS)
+ return DrawingBuffer::create(this, size);
+#else
+ return 0;
+#endif
}
bool GraphicsContext3D::texImage2DResourceSafe(GC3Denum target, GC3Dint level, GC3Denum internalformat, GC3Dsizei width, GC3Dsizei height, GC3Dint border, GC3Denum format, GC3Denum type, GC3Dint unpackAlignment)
diff --git a/Source/WebCore/platform/graphics/GraphicsContext3D.h b/Source/WebCore/platform/graphics/GraphicsContext3D.h
index 80226cf..b2a4d3a 100644
--- a/Source/WebCore/platform/graphics/GraphicsContext3D.h
+++ b/Source/WebCore/platform/graphics/GraphicsContext3D.h
@@ -1,5 +1,6 @@
/*
* Copyright (C) 2009 Apple Inc. All rights reserved.
+ * Copyright (C) 2011, Sony Ericsson Mobile Communications AB
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -88,6 +89,9 @@ class Extensions3D;
class Extensions3DOpenGL;
#endif
class HostWindow;
+#if PLATFORM(ANDROID)
+class HTMLCanvasElement;
+#endif
class Image;
class ImageData;
#if USE(CAIRO)
@@ -101,7 +105,7 @@ struct ActiveInfo {
};
// FIXME: ideally this would be used on all platforms.
-#if PLATFORM(CHROMIUM) || PLATFORM(QT) || PLATFORM(GTK)
+#if PLATFORM(ANDROID) || PLATFORM(CHROMIUM) || PLATFORM(QT) || PLATFORM(GTK)
class GraphicsContext3DInternal;
#endif
@@ -452,7 +456,12 @@ public:
void setContextLostCallback(PassOwnPtr<ContextLostCallback>);
+#if PLATFORM(ANDROID)
+ static PassRefPtr<GraphicsContext3D> create(HTMLCanvasElement*, Attributes,
+ HostWindow*, RenderStyle = RenderOffscreen);
+#else
static PassRefPtr<GraphicsContext3D> create(Attributes, HostWindow*, RenderStyle = RenderOffscreen);
+#endif
~GraphicsContext3D();
#if PLATFORM(MAC)
@@ -474,6 +483,12 @@ public:
#elif PLATFORM(GTK)
PlatformGraphicsContext3D platformGraphicsContext3D();
Platform3DObject platformTexture() const { return m_texture; }
+#elif PLATFORM(ANDROID)
+ PlatformGraphicsContext3D platformGraphicsContext3D();
+ Platform3DObject platformTexture() const;
+#if USE(ACCELERATED_COMPOSITING)
+ PlatformLayer* platformLayer() const;
+#endif
#else
PlatformGraphicsContext3D platformGraphicsContext3D() const { return NullPlatformGraphicsContext3D; }
Platform3DObject platformTexture() const { return NullPlatform3DObject; }
@@ -770,12 +785,18 @@ public:
int canvasWidth, int canvasHeight, PlatformContextCairo* context);
#endif
+#if PLATFORM(ANDROID)
+ void recreateSurface();
+ void releaseSurface();
+#endif
+
void markContextChanged();
void markLayerComposited();
bool layerComposited() const;
void paintRenderingResultsToCanvas(CanvasRenderingContext* context);
PassRefPtr<ImageData> paintRenderingResultsToImageData();
+ bool paintCompositedResultsToCanvas(CanvasRenderingContext* context);
#if PLATFORM(QT)
bool paintsIntoCanvasBuffer() const { return true; }
@@ -821,7 +842,12 @@ public:
IntSize getInternalFramebufferSize();
private:
+#if PLATFORM(ANDROID)
+ GraphicsContext3D(HTMLCanvasElement* canvas, Attributes attrs,
+ HostWindow* hostWindow, bool renderDirectlyToHostWindow);
+#else
GraphicsContext3D(Attributes attrs, HostWindow* hostWindow, bool renderDirectlyToHostWindow);
+#endif
// Each platform must provide an implementation of this method.
//
@@ -929,7 +955,7 @@ public:
#endif
// FIXME: ideally this would be used on all platforms.
-#if PLATFORM(CHROMIUM) || PLATFORM(QT) || PLATFORM(GTK)
+#if PLATFORM(ANDROID) || PLATFORM(CHROMIUM) || PLATFORM(QT) || PLATFORM(GTK)
friend class GraphicsContext3DInternal;
OwnPtr<GraphicsContext3DInternal> m_internal;
#endif
diff --git a/Source/WebCore/platform/graphics/ImageBuffer.h b/Source/WebCore/platform/graphics/ImageBuffer.h
index c184bbe..fa546e3 100644
--- a/Source/WebCore/platform/graphics/ImageBuffer.h
+++ b/Source/WebCore/platform/graphics/ImageBuffer.h
@@ -33,6 +33,7 @@
#include "FloatRect.h"
#include "GraphicsTypes.h"
#include "IntSize.h"
+#include "ImageBuffer.h"
#include "ImageBufferData.h"
#include <wtf/ByteArray.h>
#include <wtf/Forward.h>
@@ -77,9 +78,9 @@ namespace WebCore {
const IntSize& size() const { return m_size; }
int width() const { return m_size.width(); }
int height() const { return m_size.height(); }
-
+
size_t dataSize() const;
-
+
GraphicsContext* context() const;
bool isAccelerated() const { return m_accelerateRendering; }
@@ -91,7 +92,7 @@ namespace WebCore {
void putUnmultipliedImageData(ByteArray*, const IntSize& sourceSize, const IntRect& sourceRect, const IntPoint& destPoint);
void putPremultipliedImageData(ByteArray*, const IntSize& sourceSize, const IntRect& sourceRect, const IntPoint& destPoint);
-
+
String toDataURL(const String& mimeType, const double* quality = 0) const;
#if !USE(CG)
AffineTransform baseTransform() const { return AffineTransform(); }
@@ -129,7 +130,7 @@ namespace WebCore {
ImageBuffer(const IntSize&, ColorSpace colorSpace, RenderingMode renderingMode, bool& success);
};
-#if USE(CG) || USE(SKIA)
+#if USE(CG) || USE(SKIA) || PLATFORM(ANDROID)
String ImageDataToDataURL(const ImageData& input, const String& mimeType, const double* quality);
#endif
diff --git a/Source/WebCore/platform/graphics/android/Extensions3DAndroid.cpp b/Source/WebCore/platform/graphics/android/Extensions3DAndroid.cpp
new file mode 100644
index 0000000..36fbe15
--- /dev/null
+++ b/Source/WebCore/platform/graphics/android/Extensions3DAndroid.cpp
@@ -0,0 +1,102 @@
+/*
+ * Copyright (C) 2011, Sony Ericsson Mobile Communications AB
+ * Copyright (C) 2012 Sony Mobile Communications AB
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * * Neither the name of the Sony Ericsson Mobile Communications AB nor the
+ * names of its contributors may be used to endorse or promote products
+ * derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL SONY ERICSSON MOBILE COMMUNICATIONS AB BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+
+#if ENABLE(WEBGL)
+
+#include "Extensions3DAndroid.h"
+#include "GraphicsContext3D.h"
+
+#include <GLES2/gl2.h>
+
+namespace WebCore {
+
+Extensions3DAndroid::Extensions3DAndroid(const String& extensions)
+ : m_extensions(extensions)
+{
+}
+
+Extensions3DAndroid::~Extensions3DAndroid()
+{
+}
+
+bool Extensions3DAndroid::supports(const String& ext)
+{
+ return m_extensions.contains(ext);
+}
+
+void Extensions3DAndroid::ensureEnabled(const String& name)
+{
+}
+
+bool Extensions3DAndroid::isEnabled(const String& name)
+{
+ return supports(name);
+}
+
+int Extensions3DAndroid::getGraphicsResetStatusARB()
+{
+ return GraphicsContext3D::NO_ERROR;
+}
+
+void Extensions3DAndroid::blitFramebuffer(long srcX0, long srcY0, long srcX1, long srcY1,
+ long dstX0, long dstY0, long dstX1, long dstY1,
+ unsigned long mask, unsigned long filter)
+{
+}
+
+void Extensions3DAndroid::renderbufferStorageMultisample(unsigned long target,
+ unsigned long samples,
+ unsigned long internalformat,
+ unsigned long width,
+ unsigned long height)
+{
+}
+
+Platform3DObject Extensions3DAndroid::createVertexArrayOES()
+{
+ return 0;
+}
+
+void Extensions3DAndroid::deleteVertexArrayOES(Platform3DObject)
+{
+}
+
+GC3Dboolean Extensions3DAndroid::isVertexArrayOES(Platform3DObject)
+{
+ return GL_FALSE;
+}
+
+void Extensions3DAndroid::bindVertexArrayOES(Platform3DObject)
+{
+}
+
+} // namespace WebCore
+
+#endif // ENABLE(WEBGL)
diff --git a/Source/WebCore/platform/graphics/android/Extensions3DAndroid.h b/Source/WebCore/platform/graphics/android/Extensions3DAndroid.h
new file mode 100644
index 0000000..ff50fa8
--- /dev/null
+++ b/Source/WebCore/platform/graphics/android/Extensions3DAndroid.h
@@ -0,0 +1,64 @@
+/*
+ * Copyright (C) 2011, Sony Ericsson Mobile Communications AB
+ * Copyright (C) 2012 Sony Mobile Communications AB
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * * Neither the name of the Sony Ericsson Mobile Communications AB nor the
+ * names of its contributors may be used to endorse or promote products
+ * derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL SONY ERICSSON MOBILE COMMUNICATIONS AB BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef Extensions3DAndroid_h
+#define Extensions3DAndroid_h
+
+#include "Extensions3D.h"
+#include "PlatformString.h"
+
+namespace WebCore {
+
+class Extensions3DAndroid : public Extensions3D {
+public:
+ Extensions3DAndroid(const String& extensions);
+ virtual ~Extensions3DAndroid();
+
+ // Extensions3D methods.
+ virtual bool supports(const String&);
+ virtual void ensureEnabled(const String&);
+ virtual bool isEnabled(const String&);
+ virtual int getGraphicsResetStatusARB();
+ virtual void blitFramebuffer(long srcX0, long srcY0, long srcX1, long srcY1,
+ long dstX0, long dstY0, long dstX1, long dstY1,
+ unsigned long mask, unsigned long filter);
+ virtual void renderbufferStorageMultisample(unsigned long target, unsigned long samples,
+ unsigned long internalformat, unsigned long width,
+ unsigned long height);
+ virtual Platform3DObject createVertexArrayOES();
+ virtual void deleteVertexArrayOES(Platform3DObject);
+ virtual GC3Dboolean isVertexArrayOES(Platform3DObject);
+ virtual void bindVertexArrayOES(Platform3DObject);
+
+private:
+ String m_extensions;
+};
+
+} // namespace WebCore
+
+#endif // Extensions3DAndroid_h
diff --git a/Source/WebCore/platform/graphics/android/GraphicsContext3DAndroid.cpp b/Source/WebCore/platform/graphics/android/GraphicsContext3DAndroid.cpp
new file mode 100644
index 0000000..df706a2
--- /dev/null
+++ b/Source/WebCore/platform/graphics/android/GraphicsContext3DAndroid.cpp
@@ -0,0 +1,1368 @@
+/*
+ * Copyright (C) 2011, 2012, Sony Ericsson Mobile Communications AB
+ * Copyright (C) 2012 Sony Mobile Communications AB
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * * Neither the name of the Sony Ericsson Mobile Communications AB nor the
+ * names of its contributors may be used to endorse or promote products
+ * derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL SONY ERICSSON MOBILE COMMUNICATIONS AB BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+
+#if ENABLE(WEBGL)
+#include "BitmapImage.h"
+#include "text/CString.h"
+#include "GraphicsContext3D.h"
+#include "GraphicsContext3DInternal.h"
+#include "Image.h"
+#include "ImageData.h"
+#include "ImageDecoder.h"
+#include "SkBitmap.h"
+#include "SkBitmapRef.h"
+
+namespace WebCore {
+
+
+PassRefPtr<GraphicsContext3D> GraphicsContext3D::create(HTMLCanvasElement* canvas, Attributes attrs,
+ HostWindow *win, RenderStyle style)
+{
+ GraphicsContext3D *context = new GraphicsContext3D(canvas, attrs, win, false);
+ if (!context->m_internal->isValid()) {
+ // Something failed during initialization
+ delete context;
+ return 0;
+ }
+ return adoptRef(context);
+}
+
+GraphicsContext3D::GraphicsContext3D(HTMLCanvasElement* canvas, Attributes attrs,
+ HostWindow* hostWindow, bool renderDirectlyToHostWindow)
+ : m_internal(new GraphicsContext3DInternal(canvas, attrs, hostWindow))
+{
+ LOGWEBGL("GraphicsContext3D() = %p", this);
+ m_currentWidth = m_internal->width();
+ m_currentHeight = m_internal->height();
+}
+
+GraphicsContext3D::~GraphicsContext3D()
+{
+ LOGWEBGL("~GraphicsContext3D()");
+}
+
+PlatformLayer* GraphicsContext3D::platformLayer() const
+{
+ return m_internal->platformLayer();
+}
+
+void GraphicsContext3D::makeContextCurrent() {
+ m_internal->makeContextCurrent();
+}
+
+bool GraphicsContext3D::isGLES2Compliant() const
+{
+ return true;
+}
+
+void GraphicsContext3D::synthesizeGLError(GC3Denum error)
+{
+ m_internal->synthesizeGLError(error);
+}
+
+Extensions3D* GraphicsContext3D::getExtensions()
+{
+ return m_internal->getExtensions();
+}
+
+void GraphicsContext3D::paintRenderingResultsToCanvas(CanvasRenderingContext* context)
+{
+ makeContextCurrent();
+ m_internal->paintRenderingResultsToCanvas(context);
+}
+
+PassRefPtr<ImageData> GraphicsContext3D::paintRenderingResultsToImageData()
+{
+ makeContextCurrent();
+ return m_internal->paintRenderingResultsToImageData();
+}
+
+bool GraphicsContext3D::paintCompositedResultsToCanvas(CanvasRenderingContext* context)
+{
+ makeContextCurrent();
+ return m_internal->paintCompositedResultsToCanvas(context);
+}
+
+bool GraphicsContext3D::getImageData(Image* image,
+ unsigned int format,
+ unsigned int type,
+ bool premultiplyAlpha,
+ bool ignoreGammaAndColorProfile,
+ Vector<uint8_t>& outputVector)
+{
+ LOGWEBGL("getImageData(%p, %u, %u, %s, %s)", image, format, type,
+ premultiplyAlpha ? "true" : "false", ignoreGammaAndColorProfile ? "true" : "false");
+ if (!image)
+ return false;
+
+ AlphaOp neededAlphaOp = AlphaDoNothing;
+ bool hasAlpha = (image->data() && image->isBitmapImage()) ?
+ static_cast<BitmapImage*>(image)->frameHasAlphaAtIndex(0) : true;
+ ImageDecoder* decoder = 0;
+ ImageFrame* buf = 0;
+
+ if ((ignoreGammaAndColorProfile || (hasAlpha && !premultiplyAlpha)) && image->data()) {
+ // Attempt to get raw unpremultiplied image data
+ decoder = ImageDecoder::create(*(image->data()),
+ premultiplyAlpha ?
+ ImageSource::AlphaPremultiplied :
+ ImageSource::AlphaNotPremultiplied,
+ ignoreGammaAndColorProfile ?
+ ImageSource::GammaAndColorProfileIgnored :
+ ImageSource::GammaAndColorProfileApplied);
+ if (decoder) {
+ decoder->setData(image->data(), true);
+ buf = decoder->frameBufferAtIndex(0);
+ if (buf && buf->hasAlpha() && premultiplyAlpha)
+ neededAlphaOp = AlphaDoPremultiply;
+ }
+ }
+
+ SkBitmapRef* bitmapRef = 0;
+ if (!buf) {
+ bitmapRef = image->nativeImageForCurrentFrame();
+ if (!bitmapRef)
+ return false;
+ if (!premultiplyAlpha && hasAlpha)
+ neededAlphaOp = AlphaDoUnmultiply;
+ }
+
+ SkBitmap& bitmap = buf ? buf->bitmap() : bitmapRef->bitmap();
+ unsigned char* pixels = 0;
+ int rowBytes = 0;
+ uint32_t* tmpPixels = 0;
+
+ int width = bitmap.width();
+ int height = bitmap.height();
+ int iwidth = image->width();
+ int iheight = image->height();
+ LOGWEBGL(" bitmap.width() = %d, image->width() = %d, bitmap.height = %d, image->height() = %d",
+ width, iwidth, height, iheight);
+ if (width != iwidth || height != iheight) {
+ // This image has probably been subsampled because it was too big.
+ // Currently, we cannot handle this in WebGL: give up.
+ return false;
+ }
+ SkBitmap::Config skiaConfig = bitmap.getConfig();
+
+ bitmap.lockPixels();
+ if (skiaConfig == SkBitmap::kARGB_8888_Config) {
+ LOGWEBGL(" skiaConfig = kARGB_8888_Config");
+ pixels = reinterpret_cast<unsigned char*>(bitmap.getPixels());
+ rowBytes = bitmap.rowBytes();
+ if (!pixels) {
+ bitmap.unlockPixels();
+ return false;
+ }
+ }
+ else if (skiaConfig == SkBitmap::kIndex8_Config) {
+ LOGWEBGL(" skiaConfig = kIndex8_Config");
+ rowBytes = width * 4;
+ tmpPixels = (uint32_t*)fastMalloc(width * height * 4);
+ if (!tmpPixels) {
+ bitmap.unlockPixels();
+ return false;
+ }
+ for (int i = 0; i < height; i++) {
+ for (int j = 0; j < width; j++) {
+ SkPMColor c = bitmap.getIndex8Color(j, i);
+ tmpPixels[i * width + j] = c;//SkExpand_8888(c);
+ }
+ }
+ pixels = (unsigned char*)tmpPixels;
+ }
+
+ outputVector.resize(rowBytes * height);
+ LOGWEBGL("rowBytes() = %d, width() = %d, height() = %d", rowBytes, width, height);
+
+ bool res = packPixels(pixels,
+ SourceFormatRGBA8, width, height, 0,
+ format, type, neededAlphaOp, outputVector.data());
+ bitmap.unlockPixels();
+
+ if (decoder)
+ delete decoder;
+
+ if (tmpPixels)
+ fastFree(tmpPixels);
+
+ return res;
+}
+
+unsigned GraphicsContext3D::createBuffer()
+{
+ LOGWEBGL("glCreateBuffer()");
+ makeContextCurrent();
+ GLuint b = 0;
+ glGenBuffers(1, &b);
+ return b;
+}
+
+unsigned GraphicsContext3D::createFramebuffer()
+{
+ LOGWEBGL("glCreateFramebuffer()");
+ makeContextCurrent();
+ GLuint fb = 0;
+ glGenFramebuffers(1, &fb);
+ return fb;
+}
+
+unsigned GraphicsContext3D::createProgram()
+{
+ LOGWEBGL("glCreateProgram()");
+ makeContextCurrent();
+ return glCreateProgram();
+}
+
+unsigned GraphicsContext3D::createRenderbuffer()
+{
+ LOGWEBGL("glCreateRenderbuffer()");
+ makeContextCurrent();
+ GLuint rb = 0;
+ glGenRenderbuffers(1, &rb);
+ return rb;
+}
+
+unsigned GraphicsContext3D::createShader(GC3Denum type)
+{
+ LOGWEBGL("glCreateShader()");
+ makeContextCurrent();
+ return glCreateShader((type == FRAGMENT_SHADER) ? GL_FRAGMENT_SHADER : GL_VERTEX_SHADER);
+}
+
+unsigned GraphicsContext3D::createTexture()
+{
+ LOGWEBGL("glCreateTexture()");
+ makeContextCurrent();
+ GLuint t = 0;
+ glGenTextures(1, &t);
+ return t;
+}
+
+void GraphicsContext3D::deleteBuffer(unsigned buffer)
+{
+ LOGWEBGL("glDeleteBuffers()");
+ makeContextCurrent();
+ glDeleteBuffers(1, &buffer);
+}
+
+void GraphicsContext3D::deleteFramebuffer(unsigned framebuffer)
+{
+ LOGWEBGL("glDeleteFramebuffers()");
+ makeContextCurrent();
+ glDeleteFramebuffers(1, &framebuffer);
+}
+
+void GraphicsContext3D::deleteProgram(unsigned program)
+{
+ LOGWEBGL("glDeleteProgram()");
+ makeContextCurrent();
+ glDeleteProgram(program);
+}
+
+void GraphicsContext3D::deleteRenderbuffer(unsigned renderbuffer)
+{
+ LOGWEBGL("glDeleteRenderbuffers()");
+ makeContextCurrent();
+ glDeleteRenderbuffers(1, &renderbuffer);
+}
+
+void GraphicsContext3D::deleteShader(unsigned shader)
+{
+ LOGWEBGL("glDeleteShader()");
+ makeContextCurrent();
+ glDeleteShader(shader);
+}
+
+void GraphicsContext3D::deleteTexture(unsigned texture)
+{
+ LOGWEBGL("glDeleteTextures()");
+ makeContextCurrent();
+ glDeleteTextures(1, &texture);
+}
+
+
+void GraphicsContext3D::activeTexture(GC3Denum texture)
+{
+ LOGWEBGL("glActiveTexture(%ld)", texture);
+ makeContextCurrent();
+ glActiveTexture(texture);
+}
+
+void GraphicsContext3D::attachShader(Platform3DObject program, Platform3DObject shader)
+{
+ LOGWEBGL("glAttachShader(%d, %d)", program, shader);
+ makeContextCurrent();
+ glAttachShader(program, shader);
+}
+
+void GraphicsContext3D::bindAttribLocation(Platform3DObject program, GC3Duint index,
+ const String& name)
+{
+ CString cs = name.utf8();
+ LOGWEBGL("glBindAttribLocation(%d, %d, %s)", program, index, cs.data());
+ if (!program)
+ return;
+ makeContextCurrent();
+ glBindAttribLocation(program, index, cs.data());
+}
+
+void GraphicsContext3D::bindBuffer(GC3Denum target, Platform3DObject buffer)
+{
+ LOGWEBGL("glBindBuffer(%d, %d)", target, buffer);
+ makeContextCurrent();
+ glBindBuffer(target, buffer);
+}
+
+void GraphicsContext3D::bindFramebuffer(GC3Denum target, Platform3DObject framebuffer)
+{
+ LOGWEBGL("bindFrameBuffer(%d, %d)", target, framebuffer);
+ m_internal->bindFramebuffer(target, framebuffer);
+}
+
+void GraphicsContext3D::bindRenderbuffer(GC3Denum target, Platform3DObject renderbuffer)
+{
+ LOGWEBGL("glBindRenderBuffer(%d, %d)", target, renderbuffer);
+ makeContextCurrent();
+ glBindRenderbuffer(target, renderbuffer);
+}
+
+void GraphicsContext3D::bindTexture(GC3Denum target, Platform3DObject texture)
+{
+ LOGWEBGL("glBindTexture(%d, %d)", target, texture);
+ makeContextCurrent();
+ glBindTexture(target, texture);
+}
+
+void GraphicsContext3D::blendColor(GC3Dclampf red, GC3Dclampf green,
+ GC3Dclampf blue, GC3Dclampf alpha)
+{
+ LOGWEBGL("glBlendColor(%lf, %lf, %lf, %lf)", red, green, blue, alpha);
+ makeContextCurrent();
+ glBlendColor(CLAMP(red), CLAMP(green), CLAMP(blue), CLAMP(alpha));
+}
+
+void GraphicsContext3D::blendEquation(GC3Denum mode)
+{
+ LOGWEBGL("glBlendEquation(%d)", mode);
+ makeContextCurrent();
+ glBlendEquation(mode);
+}
+
+void GraphicsContext3D::blendEquationSeparate(GC3Denum modeRGB, GC3Denum modeAlpha)
+{
+ LOGWEBGL("glBlendEquationSeparate(%d, %d)", modeRGB, modeAlpha);
+ makeContextCurrent();
+ glBlendEquationSeparate(modeRGB, modeAlpha);
+}
+
+void GraphicsContext3D::blendFunc(GC3Denum sfactor, GC3Denum dfactor)
+{
+ LOGWEBGL("glBlendFunc(%d, %d)", sfactor, dfactor);
+ makeContextCurrent();
+ glBlendFunc(sfactor, dfactor);
+}
+
+void GraphicsContext3D::blendFuncSeparate(GC3Denum srcRGB, GC3Denum dstRGB,
+ GC3Denum srcAlpha, GC3Denum dstAlpha)
+{
+ LOGWEBGL("glBlendFuncSeparate(%lu, %lu, %lu, %lu)", srcRGB, dstRGB, srcAlpha, dstAlpha);
+ makeContextCurrent();
+ glBlendFuncSeparate(srcRGB, dstRGB, srcAlpha, dstAlpha);
+}
+
+void GraphicsContext3D::bufferData(GC3Denum target, GC3Dsizeiptr size, GC3Denum usage)
+{
+ LOGWEBGL("glBufferData(%lu, %d, %lu)", target, size, usage);
+ makeContextCurrent();
+ glBufferData(target, size, 0, usage);
+}
+
+void GraphicsContext3D::bufferData(GC3Denum target, GC3Dsizeiptr size,
+ const void* data, GC3Denum usage)
+{
+ LOGWEBGL("glBufferData(%lu, %d, %p, %lu)", target, size, data, usage);
+ makeContextCurrent();
+ glBufferData(target, size, data, usage);
+}
+
+void GraphicsContext3D::bufferSubData(GC3Denum target, GC3Dintptr offset,
+ GC3Dsizeiptr size, const void* data)
+{
+ LOGWEBGL("glBufferSubData(%lu, %ld, %d, %p)", target, offset, size, data);
+ makeContextCurrent();
+ glBufferSubData(target, offset, size, data);
+}
+
+GC3Denum GraphicsContext3D::checkFramebufferStatus(GC3Denum target)
+{
+ LOGWEBGL("glCheckFramebufferStatus(%lu)", target);
+ makeContextCurrent();
+ return glCheckFramebufferStatus(target);
+}
+
+void GraphicsContext3D::clear(GC3Dbitfield mask)
+{
+ LOGWEBGL("glClear(%lu)", mask);
+ makeContextCurrent();
+ glClear(mask);
+}
+
+void GraphicsContext3D::clearColor(GC3Dclampf red, GC3Dclampf green,
+ GC3Dclampf blue, GC3Dclampf alpha)
+{
+ LOGWEBGL("glClearColor(%.2lf, %.2lf, %.2lf, %.2lf)", red, green, blue, alpha);
+ makeContextCurrent();
+ glClearColor(CLAMP(red), CLAMP(green), CLAMP(blue), CLAMP(alpha));
+}
+
+void GraphicsContext3D::clearDepth(GC3Dclampf depth)
+{
+ LOGWEBGL("glClearDepthf(%.2lf)", depth);
+ makeContextCurrent();
+ glClearDepthf(CLAMP(depth));
+}
+
+void GraphicsContext3D::clearStencil(GC3Dint s)
+{
+ LOGWEBGL("glClearStencil(%ld)", s);
+ makeContextCurrent();
+ glClearStencil(s);
+}
+
+void GraphicsContext3D::colorMask(GC3Dboolean red, GC3Dboolean green,
+ GC3Dboolean blue, GC3Dboolean alpha)
+{
+ LOGWEBGL("glColorMask(%s, %s, %s, %s)", red ? "true" : "false", green ? "true" : "false",
+ blue ? "true" : "false", alpha ? "true" : "false");
+ makeContextCurrent();
+ glColorMask(red, green, blue, alpha);
+}
+
+void GraphicsContext3D::compileShader(Platform3DObject shader)
+{
+ LOGWEBGL("compileShader(%lu)", shader);
+ makeContextCurrent();
+ m_internal->compileShader(shader);
+}
+
+void GraphicsContext3D::copyTexImage2D(GC3Denum target, GC3Dint level, GC3Denum internalformat,
+ GC3Dint x, GC3Dint y, GC3Dsizei width,
+ GC3Dsizei height, GC3Dint border)
+{
+ LOGWEBGL("glCopyTexImage2D(%lu, %ld, %lu, %ld, %ld, %lu, %lu, %ld",
+ target, level, internalformat, x, y, width, height, border);
+ makeContextCurrent();
+ glCopyTexImage2D(target, level, internalformat, x, y, width, height, border);
+}
+
+void GraphicsContext3D::copyTexSubImage2D(GC3Denum target, GC3Dint level, GC3Dint xoffset,
+ GC3Dint yoffset, GC3Dint x, GC3Dint y, GC3Dsizei width,
+ GC3Dsizei height)
+{
+ LOGWEBGL("glCopyTexSubImage2D(%lu, %ld, %ld, %ld, %ld, %ld, %lu, %lu)",
+ target, level, xoffset, yoffset, x, y, width, height);
+ makeContextCurrent();
+ glCopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height);
+}
+
+void GraphicsContext3D::cullFace(GC3Denum mode)
+{
+ LOGWEBGL("glCullFace(%lu)", mode);
+ makeContextCurrent();
+ glCullFace(mode);
+}
+
+void GraphicsContext3D::depthFunc(GC3Denum func)
+{
+ LOGWEBGL("glDepthFunc(%lu)", func);
+ makeContextCurrent();
+ glDepthFunc(func);
+}
+
+void GraphicsContext3D::depthMask(GC3Dboolean flag)
+{
+ LOGWEBGL("glDepthMask(%s)", flag ? "true" : "false");
+ makeContextCurrent();
+ glDepthMask(flag);
+}
+
+void GraphicsContext3D::depthRange(GC3Dclampf zNear, GC3Dclampf zFar)
+{
+ LOGWEBGL("glDepthRangef(%.2lf, %.2lf)", zNear, zFar);
+ makeContextCurrent();
+ glDepthRangef(CLAMP(zNear), CLAMP(zFar));
+}
+
+void GraphicsContext3D::detachShader(Platform3DObject program, Platform3DObject shader)
+{
+ LOGWEBGL("glDetachShader(%lu, %lu)", program, shader);
+ makeContextCurrent();
+ glDetachShader(program, shader);
+}
+
+void GraphicsContext3D::disable(GC3Denum cap)
+{
+ LOGWEBGL("glDisable(%lu)", cap);
+ makeContextCurrent();
+ glDisable(cap);
+}
+
+void GraphicsContext3D::disableVertexAttribArray(GC3Duint index)
+{
+ LOGWEBGL("glDisableVertexAttribArray(%lu)", index);
+ makeContextCurrent();
+ glDisableVertexAttribArray(index);
+}
+
+void GraphicsContext3D::drawArrays(GC3Denum mode, GC3Dint first, GC3Dsizei count)
+{
+ LOGWEBGL("glDrawArrays(%lu, %ld, %ld)", mode, first, count);
+ makeContextCurrent();
+ glDrawArrays(mode, first, count);
+}
+
+void GraphicsContext3D::drawElements(GC3Denum mode, GC3Dsizei count,
+ GC3Denum type, GC3Dintptr offset)
+{
+ LOGWEBGL("glDrawElements(%lu, %lu, %lu, %ld)", mode, count, type, offset);
+ makeContextCurrent();
+ glDrawElements(mode, count, type, reinterpret_cast<void*>(static_cast<intptr_t>(offset)));
+}
+
+void GraphicsContext3D::enable(GC3Denum cap)
+{
+ LOGWEBGL("glEnable(0x%04x)", cap);
+ makeContextCurrent();
+ glEnable(cap);
+}
+
+void GraphicsContext3D::enableVertexAttribArray(GC3Duint index)
+{
+ LOGWEBGL("glEnableVertexAttribArray(%lu)", index);
+ makeContextCurrent();
+ glEnableVertexAttribArray(index);
+}
+
+void GraphicsContext3D::finish()
+{
+ LOGWEBGL("glFinish()");
+ makeContextCurrent();
+ glFinish();
+}
+
+void GraphicsContext3D::flush()
+{
+ LOGWEBGL("glFlush()");
+ makeContextCurrent();
+ glFlush();
+}
+
+void GraphicsContext3D::framebufferRenderbuffer(GC3Denum target, GC3Denum attachment,
+ GC3Denum renderbuffertarget,
+ Platform3DObject renderbuffer)
+{
+ LOGWEBGL("glFramebufferRenderbuffer(%lu, %lu, %lu, %lu)", target, attachment,
+ renderbuffertarget, renderbuffer);
+ makeContextCurrent();
+ glFramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer);
+}
+
+void GraphicsContext3D::framebufferTexture2D(GC3Denum target, GC3Denum attachment,
+ GC3Denum textarget, Platform3DObject texture,
+ GC3Dint level)
+{
+ LOGWEBGL("glFramebufferTexture2D(%lu, %lu, %lu, %lu, %ld)",
+ target, attachment, textarget, texture, level);
+ makeContextCurrent();
+ glFramebufferTexture2D(target, attachment, textarget, texture, level);
+}
+
+void GraphicsContext3D::frontFace(GC3Denum mode)
+{
+ LOGWEBGL("glFrontFace(%lu)", mode);
+ makeContextCurrent();
+ glFrontFace(mode);
+}
+
+void GraphicsContext3D::generateMipmap(GC3Denum target)
+{
+ LOGWEBGL("glGenerateMipmap(%lu)", target);
+ makeContextCurrent();
+ glGenerateMipmap(target);
+}
+
+bool GraphicsContext3D::getActiveAttrib(Platform3DObject program, GC3Duint index, ActiveInfo& info)
+{
+ LOGWEBGL("glGetActiveAttrib(%lu, %lu)", program, index);
+ if (!program) {
+ synthesizeGLError(INVALID_VALUE);
+ return false;
+ }
+ makeContextCurrent();
+ GLint maxAttributeSize = 0;
+ glGetProgramiv(program, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, &maxAttributeSize);
+ GLchar name[maxAttributeSize];
+ GLsizei nameLength = 0;
+ GLint size = 0;
+ GLenum type = 0;
+ glGetActiveAttrib(program, index, maxAttributeSize, &nameLength, &size, &type, name);
+ if (!nameLength)
+ return false;
+ info.name = String(name, nameLength);
+ info.type = type;
+ info.size = size;
+ return true;
+}
+
+bool GraphicsContext3D::getActiveUniform(Platform3DObject program, GC3Duint index, ActiveInfo& info)
+{
+ LOGWEBGL("glGetActiveUniform(%lu, %lu)", program, index);
+ if (!program) {
+ synthesizeGLError(INVALID_VALUE);
+ return false;
+ }
+ makeContextCurrent();
+ GLint maxUniformSize = 0;
+ glGetProgramiv(program, GL_ACTIVE_UNIFORM_MAX_LENGTH, &maxUniformSize);
+ GLchar name[maxUniformSize];
+ GLsizei nameLength = 0;
+ GLint size = 0;
+ GLenum type = 0;
+ glGetActiveUniform(program, index, maxUniformSize, &nameLength, &size, &type, name);
+ if (!nameLength)
+ return false;
+ info.name = String(name, nameLength);
+ info.type = type;
+ info.size = size;
+ return true;
+}
+
+void GraphicsContext3D::getAttachedShaders(Platform3DObject program, GC3Dsizei maxCount,
+ GC3Dsizei* count, Platform3DObject* shaders)
+{
+ LOGWEBGL("glGetAttachedShaders(%lu, %d, %p, %p)", program, maxCount, count, shaders);
+ if (!program) {
+ synthesizeGLError(INVALID_VALUE);
+ return;
+ }
+ makeContextCurrent();
+ glGetAttachedShaders(program, maxCount, count, shaders);
+}
+
+GC3Dint GraphicsContext3D::getAttribLocation(Platform3DObject program, const String& name)
+{
+ CString cs = name.utf8();
+ LOGWEBGL("glGetAttribLocation(%lu, %s)", program, cs.data());
+ if (!program) {
+ return -1;
+ }
+ makeContextCurrent();
+
+ return glGetAttribLocation(program, cs.data());
+}
+
+void GraphicsContext3D::getBooleanv(GC3Denum pname, GC3Dboolean* value)
+{
+ LOGWEBGL("glGetBooleanv(%lu, %p)", pname, value);
+ makeContextCurrent();
+ glGetBooleanv(pname, value);
+}
+
+void GraphicsContext3D::getBufferParameteriv(GC3Denum target, GC3Denum pname, GC3Dint* value)
+{
+ LOGWEBGL("glGetBufferParameteriv(%lu, %lu, %p)", target, pname, value);
+ makeContextCurrent();
+ glGetBufferParameteriv(target, pname, value);
+}
+
+GraphicsContext3D::Attributes GraphicsContext3D::getContextAttributes()
+{
+ LOGWEBGL("getContextAttributes()");
+ return m_internal->getContextAttributes();
+}
+
+GC3Denum GraphicsContext3D::getError()
+{
+ LOGWEBGL("getError()");
+ return m_internal->getError();
+}
+
+void GraphicsContext3D::getFloatv(GC3Denum pname, GC3Dfloat* value)
+{
+ LOGWEBGL("glGetFloatv(%lu, %p)", pname, value);
+ makeContextCurrent();
+ glGetFloatv(pname, value);
+}
+
+void GraphicsContext3D::getFramebufferAttachmentParameteriv(GC3Denum target, GC3Denum attachment,
+ GC3Denum pname, GC3Dint* value)
+{
+ LOGWEBGL("glGetFramebufferAttachmentParameteriv(%lu, %lu, %lu, %p)",
+ target, attachment, pname, value);
+ makeContextCurrent();
+ if (attachment == DEPTH_STENCIL_ATTACHMENT)
+ attachment = DEPTH_ATTACHMENT;
+ glGetFramebufferAttachmentParameteriv(target, attachment, pname, value);
+}
+
+void GraphicsContext3D::getIntegerv(GC3Denum pname, GC3Dint* value)
+{
+ LOGWEBGL("glGetIntegerv(%lu, %p)", pname, value);
+ makeContextCurrent();
+ glGetIntegerv(pname, value);
+}
+
+void GraphicsContext3D::getProgramiv(Platform3DObject program, GC3Denum pname, GC3Dint* value)
+{
+ LOGWEBGL("glGetProgramiv(%lu, %lu, %p)", program, pname, value);
+ makeContextCurrent();
+ glGetProgramiv(program, pname, value);
+}
+
+String GraphicsContext3D::getProgramInfoLog(Platform3DObject program)
+{
+ LOGWEBGL("glGetProgramInfoLog(%lu)", program);
+ makeContextCurrent();
+ GLint length;
+ glGetProgramiv(program, GL_INFO_LOG_LENGTH, &length);
+ if (!length)
+ return "";
+
+ GLsizei size;
+ GLchar* info = (GLchar*)fastMalloc(length);
+ glGetProgramInfoLog(program, length, &size, info);
+ String s(info);
+ fastFree(info);
+
+ return s;
+}
+
+void GraphicsContext3D::getRenderbufferParameteriv(GC3Denum target, GC3Denum pname, GC3Dint* value)
+{
+ LOGWEBGL("glGetRenderbufferParameteriv(%lu, %lu, %p)", target, pname, value);
+ makeContextCurrent();
+ glGetRenderbufferParameteriv(target, pname, value);
+}
+
+void GraphicsContext3D::getShaderiv(Platform3DObject shader, GC3Denum pname, GC3Dint* value)
+{
+ LOGWEBGL("glGetShaderiv(%lu, %lu, %p)", shader, pname, value);
+ makeContextCurrent();
+ glGetShaderiv(shader, pname, value);
+}
+
+String GraphicsContext3D::getShaderInfoLog(Platform3DObject shader)
+{
+ LOGWEBGL("getShaderInfoLog(%lu)", shader);
+ makeContextCurrent();
+ return m_internal->getShaderInfoLog(shader);
+}
+
+String GraphicsContext3D::getShaderSource(Platform3DObject shader)
+{
+ LOGWEBGL("getShaderSource(%lu)", shader);
+ makeContextCurrent();
+ return m_internal->getShaderSource(shader);
+}
+
+String GraphicsContext3D::getString(GC3Denum name)
+{
+ LOGWEBGL("glGetString(%lu)", name);
+ makeContextCurrent();
+ return String(reinterpret_cast<const char*>(glGetString(name)));
+}
+
+void GraphicsContext3D::getTexParameterfv(GC3Denum target, GC3Denum pname, GC3Dfloat* value)
+{
+ LOGWEBGL("glGetTexParameterfv(%lu, %lu, %p)", target, pname, value);
+ makeContextCurrent();
+ glGetTexParameterfv(target, pname, value);
+}
+
+void GraphicsContext3D::getTexParameteriv(GC3Denum target, GC3Denum pname, GC3Dint* value)
+{
+ LOGWEBGL("glGetTexParameteriv(%lu, %lu, %p)", target, pname, value);
+ makeContextCurrent();
+ glGetTexParameteriv(target, pname, value);
+}
+
+void GraphicsContext3D::getUniformfv(Platform3DObject program, GC3Dint location, GC3Dfloat* value)
+{
+ LOGWEBGL("glGetUniformfv(%lu, %ld, %p)", program, location, value);
+ makeContextCurrent();
+ glGetUniformfv(program, location, value);
+}
+
+void GraphicsContext3D::getUniformiv(Platform3DObject program, GC3Dint location, GC3Dint* value)
+{
+ LOGWEBGL("glGetUniformiv(%lu, %ld, %p)", program, location, value);
+ makeContextCurrent();
+ glGetUniformiv(program, location, value);
+}
+
+GC3Dint GraphicsContext3D::getUniformLocation(Platform3DObject program, const String& name)
+{
+ CString cs = name.utf8();
+ LOGWEBGL("glGetUniformLocation(%lu, %s)", program, cs.data());
+ makeContextCurrent();
+ return glGetUniformLocation(program, cs.data());
+}
+
+void GraphicsContext3D::getVertexAttribfv(GC3Duint index, GC3Denum pname, GC3Dfloat* value)
+{
+ LOGWEBGL("glGetVertexAttribfv(%lu, %lu, %p)", index, pname, value);
+ makeContextCurrent();
+ glGetVertexAttribfv(index, pname, value);
+}
+
+void GraphicsContext3D::getVertexAttribiv(GC3Duint index, GC3Denum pname, GC3Dint* value)
+{
+ LOGWEBGL("glGetVertexAttribiv(%lu, %lu, %p)", index, pname, value);
+ makeContextCurrent();
+ glGetVertexAttribiv(index, pname, value);
+}
+
+GC3Dsizeiptr GraphicsContext3D::getVertexAttribOffset(GC3Duint index, GC3Denum pname)
+{
+ LOGWEBGL("glGetVertexAttribOffset(%lu, %lu)", index, pname);
+ GLvoid* pointer = 0;
+ glGetVertexAttribPointerv(index, pname, &pointer);
+ return static_cast<GC3Dsizeiptr>(reinterpret_cast<intptr_t>(pointer));
+}
+
+void GraphicsContext3D::hint(GC3Denum target, GC3Denum mode)
+{
+ LOGWEBGL("glHint(%lu, %lu)", target, mode);
+ makeContextCurrent();
+ glHint(target, mode);
+}
+
+GC3Dboolean GraphicsContext3D::isBuffer(Platform3DObject buffer)
+{
+ LOGWEBGL("glIsBuffer(%lu)", buffer);
+ if (!buffer)
+ return GL_FALSE;
+ makeContextCurrent();
+ return glIsBuffer(buffer);
+}
+
+GC3Dboolean GraphicsContext3D::isEnabled(GC3Denum cap)
+{
+ LOGWEBGL("glIsEnabled(%lu)", cap);
+ makeContextCurrent();
+ return glIsEnabled(cap);
+}
+
+GC3Dboolean GraphicsContext3D::isFramebuffer(Platform3DObject framebuffer)
+{
+ LOGWEBGL("glIsFramebuffer(%lu)", framebuffer);
+ if (!framebuffer)
+ return GL_FALSE;
+ makeContextCurrent();
+ return glIsFramebuffer(framebuffer);
+}
+
+GC3Dboolean GraphicsContext3D::isProgram(Platform3DObject program)
+{
+ LOGWEBGL("glIsProgram(%lu)", program);
+ if (!program)
+ return GL_FALSE;
+ makeContextCurrent();
+ return glIsProgram(program);
+}
+
+GC3Dboolean GraphicsContext3D::isRenderbuffer(Platform3DObject renderbuffer)
+{
+ LOGWEBGL("glIsRenderbuffer(%lu)", renderbuffer);
+ if (!renderbuffer)
+ return GL_FALSE;
+ makeContextCurrent();
+ return glIsRenderbuffer(renderbuffer);
+}
+
+GC3Dboolean GraphicsContext3D::isShader(Platform3DObject shader)
+{
+ LOGWEBGL("glIsShader(%lu)", shader);
+ if (!shader)
+ return GL_FALSE;
+ makeContextCurrent();
+ return glIsShader(shader);
+}
+
+GC3Dboolean GraphicsContext3D::isTexture(Platform3DObject texture)
+{
+ LOGWEBGL("glIsTexture(%lu)", texture);
+ if (!texture)
+ return GL_FALSE;
+ makeContextCurrent();
+ return glIsTexture(texture);
+}
+
+void GraphicsContext3D::lineWidth(GC3Dfloat width)
+{
+ LOGWEBGL("glLineWidth(%.2lf)", width);
+ makeContextCurrent();
+ glLineWidth((GLfloat)width);
+}
+
+void GraphicsContext3D::linkProgram(Platform3DObject program)
+{
+ LOGWEBGL("glLinkProgram(%lu)", program);
+ makeContextCurrent();
+ glLinkProgram(program);
+}
+
+void GraphicsContext3D::pixelStorei(GC3Denum pname, GC3Dint param)
+{
+ LOGWEBGL("glPixelStorei(%lu, %ld)", pname, param);
+ makeContextCurrent();
+ glPixelStorei(pname, param);
+}
+
+void GraphicsContext3D::polygonOffset(GC3Dfloat factor, GC3Dfloat units)
+{
+ LOGWEBGL("glPolygonOffset(%.2lf, %.2lf)", factor, units);
+ makeContextCurrent();
+ glPolygonOffset((GLfloat)factor, (GLfloat)units);
+}
+
+void GraphicsContext3D::readPixels(GC3Dint x, GC3Dint y, GC3Dsizei width, GC3Dsizei height,
+ GC3Denum format, GC3Denum type, void* data)
+{
+ LOGWEBGL("glReadPixels(%ld, %ld, %lu, %lu, %lu, %lu, %p)",
+ x, y, width, height, format, type, data);
+ makeContextCurrent();
+ glReadPixels(x, y, width, height, format, type, data);
+}
+
+void GraphicsContext3D::releaseShaderCompiler()
+{
+ LOGWEBGL("glReleaseShaderCompiler()");
+ makeContextCurrent();
+ glReleaseShaderCompiler();
+}
+
+void GraphicsContext3D::renderbufferStorage(GC3Denum target, GC3Denum internalformat,
+ GC3Dsizei width, GC3Dsizei height)
+{
+ LOGWEBGL("glRenderbufferStorage(%lu, %lu, %lu, %lu)",
+ target, internalformat, width, height);
+ makeContextCurrent();
+ glRenderbufferStorage(target, internalformat, width, height);
+}
+
+void GraphicsContext3D::sampleCoverage(GC3Dclampf value, GC3Dboolean invert)
+{
+ LOGWEBGL("glSampleCoverage(%.2lf, %s)", value, invert ? "true" : "false");
+ makeContextCurrent();
+ glSampleCoverage(CLAMP(value), invert);
+}
+
+void GraphicsContext3D::scissor(GC3Dint x, GC3Dint y, GC3Dsizei width, GC3Dsizei height)
+{
+ LOGWEBGL("glScissor(%ld, %ld, %lu, %lu)", x, y, width, height);
+ makeContextCurrent();
+ glScissor(x, y, width, height);
+}
+
+void GraphicsContext3D::shaderSource(Platform3DObject shader, const String& source)
+{
+ LOGWEBGL("shaderSource(%lu, %s)", shader, source.utf8().data());
+ makeContextCurrent();
+ m_internal->shaderSource(shader, source);
+}
+
+void GraphicsContext3D::stencilFunc(GC3Denum func, GC3Dint ref, GC3Duint mask)
+{
+ LOGWEBGL("glStencilFunc(%lu, %ld, %lu)", func, ref, mask);
+ makeContextCurrent();
+ glStencilFunc(func, ref, mask);
+}
+
+void GraphicsContext3D::stencilFuncSeparate(GC3Denum face, GC3Denum func, GC3Dint ref, GC3Duint mask)
+{
+ LOGWEBGL("glStencilFuncSeparate(%lu, %lu, %ld, %lu)", face, func, ref, mask);
+ makeContextCurrent();
+ glStencilFuncSeparate(face, func, ref, mask);
+}
+
+void GraphicsContext3D::stencilMask(GC3Duint mask)
+{
+ LOGWEBGL("glStencilMask(%lu)", mask);
+ makeContextCurrent();
+ glStencilMask(mask);
+}
+
+void GraphicsContext3D::stencilMaskSeparate(GC3Denum face, GC3Duint mask)
+{
+ LOGWEBGL("glStencilMaskSeparate(%lu, %lu)", face, mask);
+ makeContextCurrent();
+ glStencilMaskSeparate(face, mask);
+}
+
+void GraphicsContext3D::stencilOp(GC3Denum fail, GC3Denum zfail, GC3Denum zpass)
+{
+ LOGWEBGL("glStencilOp(%lu, %lu, %lu)", fail, zfail, zpass);
+ makeContextCurrent();
+ glStencilOp(fail, zfail, zpass);
+}
+
+void GraphicsContext3D::stencilOpSeparate(GC3Denum face, GC3Denum fail,
+ GC3Denum zfail, GC3Denum zpass)
+{
+ LOGWEBGL("glStencilOpSeparate(%lu, %lu, %lu, %lu)", face, fail, zfail, zpass);
+ makeContextCurrent();
+ glStencilOpSeparate(face, fail, zfail, zpass);
+}
+
+bool GraphicsContext3D::texImage2D(GC3Denum target, GC3Dint level, GC3Denum internalformat,
+ GC3Dsizei width, GC3Dsizei height, GC3Dint border,
+ GC3Denum format, GC3Denum type, const void* pixels)
+{
+ LOGWEBGL("glTexImage2D(%u, %u, %u, %u, %u, %u, %u, %u, %p)",
+ target, level, internalformat, width, height, border, format, type, pixels);
+ if (width && height && !pixels) {
+ synthesizeGLError(INVALID_VALUE);
+ return false;
+ }
+ makeContextCurrent();
+ glTexImage2D(target, level, internalformat, width, height, border, format, type, pixels);
+ return true;
+}
+
+void GraphicsContext3D::texParameterf(GC3Denum target, GC3Denum pname, GC3Dfloat param)
+{
+ LOGWEBGL("glTexParameterf(%u, %u, %f)", target, pname, param);
+ makeContextCurrent();
+ glTexParameterf(target, pname, param);
+}
+
+void GraphicsContext3D::texParameteri(GC3Denum target, GC3Denum pname, GC3Dint param)
+{
+ LOGWEBGL("glTexParameteri(%u, %u, %d)", target, pname, param);
+ makeContextCurrent();
+ glTexParameteri(target, pname, param);
+}
+
+void GraphicsContext3D::texSubImage2D(GC3Denum target, GC3Dint level, GC3Dint xoffset,
+ GC3Dint yoffset, GC3Dsizei width, GC3Dsizei height,
+ GC3Denum format, GC3Denum type, const void* pixels)
+{
+ LOGWEBGL("glTexSubImage2D(%u, %u, %u, %u, %u, %u, %u, %u, %p)", target, level, xoffset,
+ yoffset, width, height, format, type, pixels);
+ if (width && height && !pixels) {
+ synthesizeGLError(INVALID_VALUE);
+ return;
+ }
+ makeContextCurrent();
+ glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels);
+}
+
+void GraphicsContext3D::uniform1f(GC3Dint location, GC3Dfloat x)
+{
+ LOGWEBGL("glUniform1f(%ld, %f)", location, x);
+ makeContextCurrent();
+ glUniform1f(location, x);
+}
+
+void GraphicsContext3D::uniform1fv(GC3Dint location, GC3Dfloat* v, GC3Dsizei size)
+{
+ LOGWEBGL("glUniform1fv(%ld, %p, %d)", location, v, size);
+ makeContextCurrent();
+ glUniform1fv(location, size, v);
+}
+
+void GraphicsContext3D::uniform1i(GC3Dint location, GC3Dint x)
+{
+ LOGWEBGL("glUniform1i(%ld, %d)", location, x);
+ makeContextCurrent();
+ glUniform1i(location, x);
+}
+
+void GraphicsContext3D::uniform1iv(GC3Dint location, GC3Dint* v, GC3Dsizei size)
+{
+ LOGWEBGL("glUniform1iv(%ld, %p, %d)", location, v, size);
+ makeContextCurrent();
+ glUniform1iv(location, size, v);
+}
+
+void GraphicsContext3D::uniform2f(GC3Dint location, GC3Dfloat x, float y)
+{
+ LOGWEBGL("glUniform2f(%ld, %f, %f)", location, x, y);
+ makeContextCurrent();
+ glUniform2f(location, x, y);
+}
+
+void GraphicsContext3D::uniform2fv(GC3Dint location, GC3Dfloat* v, GC3Dsizei size)
+{
+ LOGWEBGL("glUniform2fv(%ld, %p, %d)", location, v, size);
+ makeContextCurrent();
+ glUniform2fv(location, size, v);
+}
+
+void GraphicsContext3D::uniform2i(GC3Dint location, GC3Dint x, GC3Dint y)
+{
+ LOGWEBGL("glUniform2i(%ld, %d, %d)", location, x, y);
+ makeContextCurrent();
+ glUniform2i(location, x, y);
+}
+
+void GraphicsContext3D::uniform2iv(GC3Dint location, GC3Dint* v, GC3Dsizei size)
+{
+ LOGWEBGL("glUniform2iv(%ld, %p, %d)", location, v, size);
+ makeContextCurrent();
+ glUniform2iv(location, size, v);
+}
+
+void GraphicsContext3D::uniform3f(GC3Dint location, GC3Dfloat x, GC3Dfloat y, GC3Dfloat z)
+{
+ LOGWEBGL("glUniform3f(%ld, %f, %f, %f)", location, x, y, z);
+ makeContextCurrent();
+ glUniform3f(location, x, y, z);
+}
+
+void GraphicsContext3D::uniform3fv(GC3Dint location, GC3Dfloat* v, GC3Dsizei size)
+{
+ LOGWEBGL("glUniform3fv(%ld, %p, %d)", location, v, size);
+ makeContextCurrent();
+ glUniform3fv(location, size, v);
+}
+
+void GraphicsContext3D::uniform3i(GC3Dint location, GC3Dint x, GC3Dint y, GC3Dint z)
+{
+ LOGWEBGL("glUniform3i(%ld, %d, %d, %d)", location, x, y, z);
+ makeContextCurrent();
+ glUniform3i(location, x, y, z);
+}
+
+void GraphicsContext3D::uniform3iv(GC3Dint location, GC3Dint* v, GC3Dsizei size)
+{
+ LOGWEBGL("glUniform3iv(%ld, %p, %d)", location, v, size);
+ makeContextCurrent();
+ glUniform3iv(location, size, v);
+}
+
+void GraphicsContext3D::uniform4f(GC3Dint location, GC3Dfloat x, GC3Dfloat y,
+ GC3Dfloat z, GC3Dfloat w)
+{
+ LOGWEBGL("glUniform4f(%ld, %f, %f, %f, %f)", location, x, y, z, w);
+ makeContextCurrent();
+ glUniform4f(location, x, y, z, w);
+}
+
+void GraphicsContext3D::uniform4fv(GC3Dint location, GC3Dfloat* v, GC3Dsizei size)
+{
+ LOGWEBGL("glUniform4fv(%ld, %p, %d)", location, v, size);
+ makeContextCurrent();
+ glUniform4fv(location, size, v);
+}
+
+void GraphicsContext3D::uniform4i(GC3Dint location, GC3Dint x, GC3Dint y, GC3Dint z, GC3Dint w)
+{
+ LOGWEBGL("glUniform4i(%ld, %d, %d, %d, %d)", location, x, y, z, w);
+ makeContextCurrent();
+ glUniform4i(location, x, y, z, w);
+}
+
+void GraphicsContext3D::uniform4iv(GC3Dint location, GC3Dint* v, GC3Dsizei size)
+{
+ LOGWEBGL("glUniform4iv(%ld, %p, %d)", location, v, size);
+ makeContextCurrent();
+ glUniform4iv(location, size, v);
+}
+
+void GraphicsContext3D::uniformMatrix2fv(GC3Dint location, GC3Dboolean transpose,
+ GC3Dfloat* value, GC3Dsizei size)
+{
+ LOGWEBGL("glUniformMatrix2fv(%ld, %s, %p, %d)",
+ location, transpose ? "true" : "false", value, size);
+ makeContextCurrent();
+ glUniformMatrix2fv(location, size, transpose, value);
+}
+
+void GraphicsContext3D::uniformMatrix3fv(GC3Dint location, GC3Dboolean transpose,
+ GC3Dfloat* value, GC3Dsizei size)
+{
+ LOGWEBGL("glUniformMatrix3fv(%ld, %s, %p, %d)",
+ location, transpose ? "true" : "false", value, size);
+ makeContextCurrent();
+ glUniformMatrix3fv(location, size, transpose, value);
+}
+
+void GraphicsContext3D::uniformMatrix4fv(GC3Dint location, GC3Dboolean transpose,
+ GC3Dfloat* value, GC3Dsizei size)
+{
+ LOGWEBGL("glUniformMatrix4fv(%ld, %s, %p, %d)",
+ location, transpose ? "true" : "false", value, size);
+ makeContextCurrent();
+ glUniformMatrix4fv(location, size, transpose, value);
+}
+
+void GraphicsContext3D::useProgram(Platform3DObject program)
+{
+ LOGWEBGL("glUseProgram(%lu)", program);
+ makeContextCurrent();
+ glUseProgram(program);
+}
+
+void GraphicsContext3D::validateProgram(Platform3DObject program)
+{
+ LOGWEBGL("glValidateProgram(%lu)", program);
+ makeContextCurrent();
+ glValidateProgram(program);
+}
+
+void GraphicsContext3D::vertexAttrib1f(GC3Duint index, GC3Dfloat x)
+{
+ LOGWEBGL("glVertexAttrib1f(%lu, %f)", index, x);
+ makeContextCurrent();
+ glVertexAttrib1f(index, x);
+}
+
+void GraphicsContext3D::vertexAttrib1fv(GC3Duint index, GC3Dfloat* values)
+{
+ LOGWEBGL("glVertexAttrib1fv(%lu, %p)", index, values);
+ makeContextCurrent();
+ glVertexAttrib1fv(index, values);
+}
+
+void GraphicsContext3D::vertexAttrib2f(GC3Duint index, GC3Dfloat x, GC3Dfloat y)
+{
+ LOGWEBGL("glVertexAttrib2f(%lu, %f, %f)", index, x, y);
+ makeContextCurrent();
+ glVertexAttrib2f(index, x, y);
+}
+
+void GraphicsContext3D::vertexAttrib2fv(GC3Duint index, GC3Dfloat* values)
+{
+ LOGWEBGL("glVertexAttrib2fv(%lu, %p)", index, values);
+ makeContextCurrent();
+ glVertexAttrib2fv(index, values);
+}
+
+void GraphicsContext3D::vertexAttrib3f(GC3Duint index, GC3Dfloat x, GC3Dfloat y, GC3Dfloat z)
+{
+ LOGWEBGL("glVertexAttrib3f(%lu, %f, %f, %f)", index, x, y, z);
+ makeContextCurrent();
+ glVertexAttrib3f(index, x, y, z);
+}
+
+void GraphicsContext3D::vertexAttrib3fv(GC3Duint index, GC3Dfloat* values)
+{
+ LOGWEBGL("glVertexAttrib3fv(%lu, %p)", index, values);
+ makeContextCurrent();
+ glVertexAttrib3fv(index, values);
+}
+
+void GraphicsContext3D::vertexAttrib4f(GC3Duint index, GC3Dfloat x, GC3Dfloat y,
+ GC3Dfloat z, GC3Dfloat w)
+{
+ LOGWEBGL("glVertexAttrib4f(%lu, %f, %f, %f, %f)", index, x, y, z, w);
+ makeContextCurrent();
+ glVertexAttrib4f(index, x, y, z, w);
+}
+
+void GraphicsContext3D::vertexAttrib4fv(GC3Duint index, GC3Dfloat* values)
+{
+ LOGWEBGL("glVertexAttrib4fv(%lu, %p)", index, values);
+ makeContextCurrent();
+ glVertexAttrib4fv(index, values);
+}
+
+void GraphicsContext3D::vertexAttribPointer(GC3Duint index, GC3Dint size, GC3Denum type,
+ GC3Dboolean normalized, GC3Dsizei stride,
+ GC3Dintptr offset)
+{
+ LOGWEBGL("glVertexAttribPointer(%lu, %d, %d, %s, %lu, %lu)", index, size, type,
+ normalized ? "true" : "false", stride, offset);
+ makeContextCurrent();
+ glVertexAttribPointer(index, size, type, normalized, stride,
+ reinterpret_cast<GLvoid*>(static_cast<intptr_t>(offset)));
+}
+
+void GraphicsContext3D::viewport(GC3Dint x, GC3Dint y, GC3Dsizei width, GC3Dsizei height)
+{
+ LOGWEBGL("viewport(%ld, %ld, %lu, %lu)", x, y, width, height);
+ makeContextCurrent();
+ m_internal->viewport(x, y, width, height);
+}
+
+void GraphicsContext3D::reshape(int width, int height)
+{
+ LOGWEBGL("reshape(%d, %d)", width, height);
+ if ((width == m_currentWidth) && (height == m_currentHeight)) {
+ return;
+ }
+ m_internal->reshape(width, height);
+ m_currentWidth = m_internal->width();
+ m_currentHeight = m_internal->height();
+}
+
+void GraphicsContext3D::recreateSurface()
+{
+ LOGWEBGL("recreateSurface()");
+ m_internal->recreateSurface();
+}
+
+void GraphicsContext3D::releaseSurface()
+{
+ LOGWEBGL("releaseSurface()");
+ m_internal->releaseSurface();
+}
+
+IntSize GraphicsContext3D::getInternalFramebufferSize()
+{
+ return IntSize(m_currentWidth, m_currentHeight);
+}
+
+void GraphicsContext3D::markContextChanged()
+{
+ LOGWEBGL("markContextChanged()");
+ m_internal->markContextChanged();
+}
+
+void GraphicsContext3D::markLayerComposited()
+{
+ LOGWEBGL("markLayerComposited()");
+ m_internal->markLayerComposited();
+}
+
+bool GraphicsContext3D::layerComposited() const
+{
+ LOGWEBGL("layerComposited()");
+ return m_internal->layerComposited();
+}
+
+void GraphicsContext3D::setContextLostCallback(PassOwnPtr<ContextLostCallback>)
+{
+}
+}
+#endif
diff --git a/Source/WebCore/platform/graphics/android/GraphicsContext3DInternal.cpp b/Source/WebCore/platform/graphics/android/GraphicsContext3DInternal.cpp
new file mode 100644
index 0000000..7855739
--- /dev/null
+++ b/Source/WebCore/platform/graphics/android/GraphicsContext3DInternal.cpp
@@ -0,0 +1,1103 @@
+/*
+ * Copyright (C) 2011, 2012, Sony Ericsson Mobile Communications AB
+ * Copyright (C) 2012 Sony Mobile Communications AB
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * * Neither the name of the Sony Ericsson Mobile Communications AB nor the
+ * names of its contributors may be used to endorse or promote products
+ * derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL SONY ERICSSON MOBILE COMMUNICATIONS AB BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+#include "config.h"
+
+#include "GraphicsContext3DInternal.h"
+
+#include "CurrentTime.h"
+#include "Frame.h"
+#include "HostWindow.h"
+#include "HTMLCanvasElement.h"
+#include "ImageBuffer.h"
+#include "ImageData.h"
+#include "PlatformGraphicsContext.h"
+#include "RenderLayer.h"
+#include "RenderLayerBacking.h"
+#include "RenderObject.h"
+#include "TilesManager.h"
+#include "TransformationMatrix.h"
+#include "WebViewCore.h"
+
+#include "SkBitmap.h"
+#include "SkDevice.h"
+#include <binder/IBinder.h>
+#include <hardware/hardware.h>
+#include <private/gui/ComposerService.h>
+#include <gui/IGraphicBufferAlloc.h>
+#include <gui/ISurfaceComposer.h>
+#include <gui/SurfaceComposerClient.h>
+#include <JNIUtility.h>
+
+#if ENABLE(WEBGL)
+namespace WebCore {
+
+class WebGLFPSTimer {
+public:
+ WebGLFPSTimer()
+ : m_ticks(0)
+ {
+ m_startTime = currentTime();
+ }
+
+ void tick()
+ {
+ if (++m_ticks == s_sampleRate)
+ reset();
+ }
+
+ void reset()
+ {
+ double totalTime = currentTime() - m_startTime;
+ if (totalTime > 0) {
+ double averageFPS = m_ticks / totalTime;
+ LOGWEBGL("Average FPS: %0.3f", averageFPS);
+ }
+
+ m_ticks = 0;
+ m_startTime = currentTime();
+ }
+
+private:
+ long m_ticks;
+ double m_startTime;
+
+ static const int s_sampleRate;
+};
+
+const int WebGLFPSTimer::s_sampleRate = 15;
+
+#define OLD_GRAPHICBUFFER_ALLOC
+class FBO {
+public:
+ static FBO* createFBO(EGLDisplay dpy, int width, int height, GraphicsContext3D::Attributes attrs);
+ ~FBO();
+
+ EGLSyncKHR sync() { return m_sync; }
+ void setSync(EGLSyncKHR sync) { m_sync = sync; }
+
+ GLuint fbo() { return m_fbo; }
+ EGLImageKHR image() { return m_image; }
+
+ bool isLocked() { return m_locked; }
+ void setLocked(bool locked) { m_locked = locked; }
+
+ bool lockGraphicBuffer(void** ptr) {
+ return (m_grBuffer.get() &&
+ (m_grBuffer->lock(GraphicBuffer::USAGE_SW_READ_RARELY, ptr) == NO_ERROR));
+ }
+ void unlockGraphicBuffer() {
+ if (m_grBuffer.get())
+ m_grBuffer->unlock();
+ }
+
+ int bytesPerRow() { return m_grBuffer.get() ? m_grBuffer->getStride() * 4 : 0; }
+
+private:
+ FBO(EGLDisplay dpy);
+ bool init(int width, int height, GraphicsContext3D::Attributes attrs);
+
+ GLuint createTexture(EGLImageKHR image, int width, int height);
+
+ EGLDisplay m_dpy;
+ GLuint m_texture;
+ GLuint m_fbo;
+ GLuint m_depthBuffer;
+ GLuint m_stencilBuffer;
+ EGLImageKHR m_image;
+ EGLSyncKHR m_sync;
+ sp<IGraphicBufferAlloc> m_graphicBufferAlloc;
+ sp<GraphicBuffer> m_grBuffer;
+ bool m_locked;
+};
+
+
+#define CANVAS_MAX_WIDTH 1280
+#define CANVAS_MAX_HEIGHT 1280
+
+bool GraphicsContext3DInternal::s_loggingEnabled = false;
+
+EGLint GraphicsContext3DInternal::checkEGLError(const char* s)
+{
+ EGLint error = eglGetError();
+ if (error == EGL_SUCCESS) {
+ LOGWEBGL("%s() OK", s);
+ }
+ else {
+ LOGWEBGL("after %s() eglError = 0x%x", s, error);
+ }
+
+ return error;
+}
+
+GLint GraphicsContext3DInternal::checkGLError(const char* s)
+{
+ GLint error = glGetError();
+ if (error == GL_NO_ERROR) {
+ LOGWEBGL("%s() OK", s);
+ }
+ else {
+ LOGWEBGL("after %s() glError (0x%x)", s, error);
+ }
+
+ return error;
+}
+
+GraphicsContext3DInternal::GraphicsContext3DInternal(HTMLCanvasElement* canvas,
+ GraphicsContext3D::Attributes attrs,
+ HostWindow* hostWindow)
+ : m_proxy(adoptRef(new GraphicsContext3DProxy()))
+ , m_compositingLayer(new WebGLLayer(m_proxy))
+ , m_canvas(canvas)
+ , m_attrs(attrs)
+ , m_layerComposited(false)
+ , m_canvasDirty(false)
+ , m_width(1)
+ , m_height(1)
+ , m_maxwidth(CANVAS_MAX_WIDTH)
+ , m_maxheight(CANVAS_MAX_HEIGHT)
+ , m_dpy(EGL_NO_DISPLAY)
+ , m_config(0)
+ , m_surface(EGL_NO_SURFACE)
+ , m_context(EGL_NO_CONTEXT)
+ , m_syncThread(0)
+ , m_threadState(THREAD_STATE_STOPPED)
+ , m_syncTimer(this, &GraphicsContext3DInternal::syncTimerFired)
+ , m_syncRequested(false)
+ , m_webGLFPSTimer(0)
+ , m_extensions(0)
+ , m_contextId(0)
+{
+ enableLogging();
+
+ //Need to initialize to a NULL state so that if you FBO creation fails later on, its in a valid state during destruction
+ for (int i = 0; i < NUM_BUFFERS; i++) {
+ m_fbo[i] = NULL;
+ }
+
+ LOGWEBGL("GraphicsContext3DInternal() = %p, m_compositingLayer = %p", this, m_compositingLayer);
+ m_proxy->setGraphicsContext(this);
+
+ if (!m_canvas || !m_canvas->document() || !m_canvas->document()->view())
+ return;
+ JNIEnv* env = JSC::Bindings::getJNIEnv();
+ WebViewCore* core = WebViewCore::getWebViewCore(m_canvas->document()->view());
+ if (!core)
+ return;
+ jobject tmp = core->getWebViewJavaObject();
+ m_webView = env->NewGlobalRef(tmp);
+ if (!m_webView)
+ return;
+ jclass webViewClass = env->GetObjectClass(m_webView);
+ m_postInvalidate = env->GetMethodID(webViewClass, "postInvalidate", "()V");
+ env->DeleteLocalRef(webViewClass);
+ if (!m_postInvalidate)
+ return;
+
+ if (!initEGL())
+ return;
+
+ if (!createContext(true)) {
+ LOGWEBGL("Create context failed. Perform JS garbage collection and try again.");
+ // Probably too many contexts. Force a JS garbage collection, and then try again.
+ // This typically only happens in Khronos Conformance tests.
+ m_canvas->document()->frame()->script()->lowMemoryNotification();
+ if (!createContext(true)) {
+ LOGWEBGL("Create context still failed: aborting.");
+ return;
+ }
+ }
+
+ m_webGLFPSTimer.set(new WebGLFPSTimer());
+
+ const char *ext = (const char *)glGetString(GL_EXTENSIONS);
+ LOGWEBGL("GL_EXTENSIONS = %s", ext);
+ // Want to keep control of which extensions are used
+ String extensions = "";
+ if (strstr(ext, "GL_OES_texture_npot"))
+ extensions.append("GL_OES_texture_npot");
+ if (strstr(ext, "GL_OES_packed_depth_stencil"))
+ extensions.append(" GL_OES_packed_depth_stencil");
+ if (strstr(ext, "GL_OES_texture_float"))
+ extensions.append(" GL_OES_texture_float");
+ m_extensions.set(new Extensions3DAndroid(extensions));
+
+ // ANGLE initialization.
+ ShBuiltInResources resources;
+ ShInitBuiltInResources(&resources);
+
+ glGetIntegerv(GL_MAX_VERTEX_ATTRIBS, &resources.MaxVertexAttribs);
+ glGetIntegerv(GL_MAX_VERTEX_UNIFORM_VECTORS, &resources.MaxVertexUniformVectors);
+ glGetIntegerv(GL_MAX_VARYING_VECTORS, &resources.MaxVaryingVectors);
+ glGetIntegerv(GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS, &resources.MaxVertexTextureImageUnits);
+ glGetIntegerv(GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, &resources.MaxCombinedTextureImageUnits);
+ glGetIntegerv(GL_MAX_TEXTURE_IMAGE_UNITS, &resources.MaxTextureImageUnits);
+ glGetIntegerv(GL_MAX_FRAGMENT_UNIFORM_VECTORS, &resources.MaxFragmentUniformVectors);
+
+ resources.MaxDrawBuffers = 1;
+ m_compiler.setResources(resources);
+
+ m_savedViewport.x = 0;
+ m_savedViewport.y = 0;
+ m_savedViewport.width = m_width;
+ m_savedViewport.height = m_height;
+
+ glClearColor(0, 0, 0, 0);
+ glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
+
+ startSyncThread();
+
+ static int contextCounter = 1;
+ m_contextId = contextCounter++;
+}
+
+GraphicsContext3DInternal::~GraphicsContext3DInternal()
+{
+ LOGWEBGL("~GraphicsContext3DInternal(), this = %p", this);
+
+ stopSyncThread();
+
+ m_proxy->setGraphicsContext(0);
+ MutexLocker lock(m_fboMutex);
+ SkSafeUnref(m_compositingLayer);
+ m_compositingLayer = 0;
+ deleteContext(true);
+
+ JNIEnv* env = JSC::Bindings::getJNIEnv();
+ env->DeleteGlobalRef(m_webView);
+}
+
+bool GraphicsContext3DInternal::initEGL()
+{
+ m_dpy = eglGetDisplay(EGL_DEFAULT_DISPLAY);
+ if (m_dpy == EGL_NO_DISPLAY)
+ return false;
+
+ EGLint majorVersion;
+ EGLint minorVersion;
+ EGLBoolean returnValue = eglInitialize(m_dpy, &majorVersion, &minorVersion);
+ if (returnValue != EGL_TRUE)
+ return false;
+
+ LOGWEBGL("EGL version %d.%d", majorVersion, minorVersion);
+ const char *s = eglQueryString(m_dpy, EGL_VENDOR);
+ LOGWEBGL("EGL_VENDOR = %s", s);
+ s = eglQueryString(m_dpy, EGL_VERSION);
+ LOGWEBGL("EGL_VERSION = %s", s);
+ s = eglQueryString(m_dpy, EGL_EXTENSIONS);
+ LOGWEBGL("EGL_EXTENSIONS = %s", s);
+ s = eglQueryString(m_dpy, EGL_CLIENT_APIS);
+ LOGWEBGL("EGL_CLIENT_APIS = %s", s);
+
+ EGLint config_attribs[21];
+ int p = 0;
+ config_attribs[p++] = EGL_BLUE_SIZE;
+ config_attribs[p++] = 8;
+ config_attribs[p++] = EGL_GREEN_SIZE;
+ config_attribs[p++] = 8;
+ config_attribs[p++] = EGL_RED_SIZE;
+ config_attribs[p++] = 8;
+ config_attribs[p++] = EGL_SURFACE_TYPE;
+ config_attribs[p++] = EGL_PBUFFER_BIT;
+ config_attribs[p++] = EGL_RENDERABLE_TYPE;
+ config_attribs[p++] = EGL_OPENGL_ES2_BIT;
+ config_attribs[p++] = EGL_ALPHA_SIZE;
+ config_attribs[p++] = m_attrs.alpha ? 8 : 0;
+ if (m_attrs.depth) {
+ config_attribs[p++] = EGL_DEPTH_SIZE;
+ config_attribs[p++] = 16;
+ }
+ if (m_attrs.stencil) {
+ config_attribs[p++] = EGL_STENCIL_SIZE;
+ config_attribs[p++] = 8;
+ }
+ // Antialiasing currently is not supported.
+ m_attrs.antialias = false;
+ config_attribs[p] = EGL_NONE;
+
+ EGLint num_configs = 0;
+ return (eglChooseConfig(m_dpy, config_attribs, &m_config, 1, &num_configs) == EGL_TRUE);
+}
+
+bool GraphicsContext3DInternal::createContext(bool createEGLContext)
+{
+ LOGWEBGL("createContext()");
+ EGLint context_attribs[] = {
+ EGL_CONTEXT_CLIENT_VERSION, 2,
+ EGL_NONE};
+
+ if (createEGLContext) {
+ EGLint surface_attribs[] = {
+ EGL_WIDTH, 1,
+ EGL_HEIGHT, 1,
+ EGL_NONE};
+ m_surface = eglCreatePbufferSurface(m_dpy, m_config, surface_attribs);
+ m_context = eglCreateContext(m_dpy, m_config, EGL_NO_CONTEXT, context_attribs);
+ }
+ if (m_context == EGL_NO_CONTEXT) {
+ deleteContext(createEGLContext);
+ return false;
+ }
+
+ makeContextCurrent();
+ for (int i = 0; i < NUM_BUFFERS; i++) {
+ FBO* tmp = FBO::createFBO(m_dpy, m_width > 0 ? m_width : 1, m_height > 0 ? m_height : 1, m_attrs);
+ if (tmp == 0) {
+ LOGWEBGL("Failed to create FBO");
+ deleteContext(createEGLContext);
+ return false;
+ }
+ m_fbo[i] = tmp;
+ m_freeBuffers.append(tmp);
+ }
+
+ m_currentFBO = dequeueBuffer();
+ m_boundFBO = m_currentFBO->fbo();
+ m_frontFBO = 0;
+ glBindFramebuffer(GL_FRAMEBUFFER, m_boundFBO);
+
+ return true;
+}
+
+void GraphicsContext3DInternal::deleteContext(bool deleteEGLContext)
+{
+ LOGWEBGL("deleteContext(%s)", deleteEGLContext ? "true" : "false");
+
+ makeContextCurrent();
+ glBindFramebuffer(GL_FRAMEBUFFER, 0);
+
+ m_freeBuffers.clear();
+ m_queuedBuffers.clear();
+ m_preparedBuffers.clear();
+ for (int i = 0; i < NUM_BUFFERS; i++) {
+ if (m_fbo[i]) {
+ delete m_fbo[i];
+ m_fbo[i] = 0;
+ }
+ }
+ m_currentFBO = 0;
+ m_frontFBO = 0;
+
+ eglMakeCurrent(m_dpy, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT);
+ if (deleteEGLContext) {
+ if (m_surface != EGL_NO_SURFACE) {
+ eglDestroySurface(m_dpy, m_surface);
+ m_surface = EGL_NO_SURFACE;
+ }
+ if (m_context != EGL_NO_CONTEXT) {
+ eglDestroyContext(m_dpy, m_context);
+ m_context = EGL_NO_CONTEXT;
+ }
+ }
+}
+
+void GraphicsContext3DInternal::makeContextCurrent()
+{
+ if (eglGetCurrentContext() != m_context && m_context != EGL_NO_CONTEXT) {
+ eglMakeCurrent(m_dpy, m_surface, m_surface, m_context);
+ }
+}
+
+GraphicsContext3D::Attributes GraphicsContext3DInternal::getContextAttributes()
+{
+ return m_attrs;
+}
+
+unsigned long GraphicsContext3DInternal::getError()
+{
+ if (m_syntheticErrors.size() > 0) {
+ ListHashSet<unsigned long>::iterator iter = m_syntheticErrors.begin();
+ unsigned long err = *iter;
+ m_syntheticErrors.remove(iter);
+ return err;
+ }
+ LOGWEBGL("glGetError()");
+ makeContextCurrent();
+ return glGetError();
+}
+
+void GraphicsContext3DInternal::synthesizeGLError(unsigned long error)
+{
+ m_syntheticErrors.add(error);
+}
+
+FBO* FBO::createFBO(EGLDisplay dpy, int width, int height, GraphicsContext3D::Attributes attributes)
+{
+ LOGWEBGL("createFBO()");
+ FBO* fbo = new FBO(dpy);
+
+ if (!fbo->init(width, height, attributes)) {
+ delete fbo;
+ return 0;
+ }
+ return fbo;
+}
+
+FBO::FBO(EGLDisplay dpy)
+ : m_dpy(dpy)
+ , m_texture(0)
+ , m_fbo(0)
+ , m_depthBuffer(0)
+ , m_image(0)
+ , m_sync(0)
+ , m_grBuffer(0)
+ , m_locked(false)
+{
+}
+
+bool FBO::init(int width, int height, GraphicsContext3D::Attributes attributes)
+{
+ // 1. Allocate a graphic buffer
+ sp<ISurfaceComposer> composer(ComposerService::getComposerService());
+ m_graphicBufferAlloc = composer->createGraphicBufferAlloc();
+
+ status_t error;
+
+ PixelFormat format = attributes.alpha ? HAL_PIXEL_FORMAT_RGBA_8888 : HAL_PIXEL_FORMAT_RGBX_8888;
+
+ m_grBuffer = m_graphicBufferAlloc->createGraphicBuffer(width, height, format,
+ GRALLOC_USAGE_HW_TEXTURE, &error);
+ if (error != NO_ERROR) {
+ LOGWEBGL(" failed to allocate GraphicBuffer, error = %d", error);
+ return false;
+ }
+
+ void *addr = 0;
+ if (m_grBuffer->lock(GRALLOC_USAGE_SW_WRITE_RARELY, &addr) != NO_ERROR) {
+ LOGWEBGL(" failed to lock the GraphicBuffer");
+ return false;
+ }
+ // WebGL requires all buffers to be initialized to 0.
+ memset(addr, 0, width * height * 4);
+ m_grBuffer->unlock();
+
+ ANativeWindowBuffer* clientBuf = m_grBuffer->getNativeBuffer();
+ if (clientBuf->handle == 0) {
+ LOGWEBGL(" empty handle in GraphicBuffer");
+ return false;
+ }
+
+ // 2. Create an EGLImage from the graphic buffer
+ const EGLint attrs[] = {
+ EGL_IMAGE_PRESERVED_KHR, EGL_TRUE,
+ EGL_NONE, EGL_NONE
+ };
+
+ m_image = eglCreateImageKHR(m_dpy,
+ EGL_NO_CONTEXT,
+ EGL_NATIVE_BUFFER_ANDROID,
+ (EGLClientBuffer)clientBuf,
+ attrs);
+ if (GraphicsContext3DInternal::checkEGLError("eglCreateImageKHR") != EGL_SUCCESS) {
+ LOGWEBGL("eglCreateImageKHR() failed");
+ return false;
+ }
+
+ // 3. Create a texture from the EGLImage
+ m_texture = createTexture(m_image, width, height);
+ if (m_texture == 0) {
+ LOGWEBGL("createTexture() failed");
+ return false;
+ }
+
+ // 4. Create the Framebuffer Object from the texture
+ glGenFramebuffers(1, &m_fbo);
+
+ if (attributes.depth) {
+ glGenRenderbuffers(1, &m_depthBuffer);
+ glBindRenderbuffer(GL_RENDERBUFFER, m_depthBuffer);
+ glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH_COMPONENT16, width, height);
+ if (GraphicsContext3DInternal::checkGLError("glRenderbufferStorage") != GL_NO_ERROR)
+ return false;
+ }
+
+ if (attributes.stencil) {
+ glGenRenderbuffers(1, &m_stencilBuffer);
+ glBindRenderbuffer(GL_RENDERBUFFER, m_stencilBuffer);
+ glRenderbufferStorage(GL_RENDERBUFFER, GL_STENCIL_INDEX8, width, height);
+ if (GraphicsContext3DInternal::checkGLError("glRenderbufferStorage") != GL_NO_ERROR)
+ return false;
+ }
+
+ glBindRenderbuffer(GL_RENDERBUFFER, 0);
+
+ glBindFramebuffer(GL_FRAMEBUFFER, m_fbo);
+ glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, m_texture, 0);
+ if (GraphicsContext3DInternal::checkGLError("glFramebufferTexture2D") != GL_NO_ERROR)
+ return false;
+
+ if (attributes.depth) {
+ glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, m_depthBuffer);
+ if (GraphicsContext3DInternal::checkGLError("glFramebufferRenderbuffer") != GL_NO_ERROR)
+ return false;
+ }
+
+ if (attributes.stencil) {
+ glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_STENCIL_ATTACHMENT, GL_RENDERBUFFER, m_stencilBuffer);
+ if (GraphicsContext3DInternal::checkGLError("glFramebufferRenderbuffer") != GL_NO_ERROR)
+ return false;
+ }
+
+ GLenum status = glCheckFramebufferStatus(GL_FRAMEBUFFER);
+ if (status != GL_FRAMEBUFFER_COMPLETE) {
+ LOGWEBGL("Framebuffer incomplete: %d", status);
+ return false;
+ }
+
+ glBindFramebuffer(GL_FRAMEBUFFER, 0);
+
+ return true;
+}
+
+FBO::~FBO()
+{
+ LOGWEBGL("FBO::~FBO()");
+ if (m_image) {
+ eglDestroyImageKHR(m_dpy, m_image);
+ GraphicsContext3DInternal::checkEGLError("eglDestroyImageKHR");
+ }
+ if (m_texture)
+ glDeleteTextures(1, &m_texture);
+ if (m_depthBuffer)
+ glDeleteRenderbuffers(1, &m_depthBuffer);
+ if (m_stencilBuffer)
+ glDeleteRenderbuffers(1, &m_stencilBuffer);
+ if (m_fbo)
+ glDeleteFramebuffers(1, &m_fbo);
+}
+
+GLuint FBO::createTexture(EGLImageKHR image, int width, int height)
+{
+ LOGWEBGL("createTexture(image = %p)", image);
+ GLuint texture;
+
+ glGenTextures(1, &texture);
+ glBindTexture(GL_TEXTURE_2D, texture);
+
+ //glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
+ glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
+ //glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
+ glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
+ glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
+ glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);
+
+ bool error = false;
+ if (image) {
+ glEGLImageTargetTexture2DOES(GL_TEXTURE_2D, (GLeglImageOES)image);
+ error = (GraphicsContext3DInternal::checkGLError("glEGLImageTargetTexture2DOES")
+ != GL_NO_ERROR);
+ }
+ else {
+ glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0);
+ error = (GraphicsContext3DInternal::checkGLError("glTexImage2D()") != GL_NO_ERROR);
+ }
+ glBindTexture(GL_TEXTURE_2D, 0);
+ if (error) {
+ glDeleteTextures(1, &texture);
+ texture = 0;
+ }
+
+ return texture;
+}
+
+void GraphicsContext3DInternal::startSyncThread()
+{
+ LOGWEBGL("+startSyncThread()");
+ MutexLocker lock(m_threadMutex);
+ m_threadState = THREAD_STATE_STOPPED;
+ m_syncThread = createThread(syncThreadStart, this, "GraphicsContext3DInternal");
+ // Wait for thread to start
+ while (m_threadState != THREAD_STATE_RUN) {
+ m_threadCondition.wait(m_threadMutex);
+ }
+ LOGWEBGL("-startSyncThread()");
+}
+
+void GraphicsContext3DInternal::stopSyncThread()
+{
+ LOGWEBGL("+stopSyncThread()");
+ MutexLocker lock(m_threadMutex);
+ if (m_syncThread) {
+ m_threadState = THREAD_STATE_STOP;
+ // Signal thread to wake up
+ m_threadCondition.broadcast();
+ // Wait for thread to stop
+ while (m_threadState != THREAD_STATE_STOPPED) {
+ m_threadCondition.wait(m_threadMutex);
+ }
+ m_syncThread = 0;
+ }
+ LOGWEBGL("-stopSyncThread()");
+}
+
+void* GraphicsContext3DInternal::syncThreadStart(void* ctx)
+{
+ GraphicsContext3DInternal* context = static_cast<GraphicsContext3DInternal*>(ctx);
+ context->runSyncThread();
+
+ return 0;
+}
+
+void GraphicsContext3DInternal::runSyncThread()
+{
+ LOGWEBGL("SyncThread: starting");
+ FBO* fbo = 0;
+
+ MutexLocker lock(m_threadMutex);
+ m_threadState = THREAD_STATE_RUN;
+ // Signal to creator that we are up and running
+ m_threadCondition.broadcast();
+
+ while (m_threadState == THREAD_STATE_RUN) {
+ while (m_threadState == THREAD_STATE_RUN) {
+ {
+ MutexLocker lock(m_fboMutex);
+ if (!m_queuedBuffers.isEmpty()) {
+ fbo = m_queuedBuffers.takeFirst();
+ break;
+ }
+ }
+ m_threadCondition.wait(m_threadMutex);
+ }
+ LOGWEBGL("SyncThread: woke after waiting for FBO, fbo = %p", fbo);
+ if (m_threadState != THREAD_STATE_RUN)
+ break;
+
+ if (fbo->sync() != EGL_NO_SYNC_KHR) {
+ eglClientWaitSyncKHR(m_dpy, fbo->sync(), 0, 0);
+ eglDestroySyncKHR(m_dpy, fbo->sync());
+ fbo->setSync(EGL_NO_SYNC_KHR);
+ LOGWEBGL("SyncThread: returned after waiting for Sync");
+ }
+
+ {
+ MutexLocker lock(m_fboMutex);
+ m_preparedBuffers.append(fbo);
+ LOGWEBGL("SyncThread: prepared buffer = %p", fbo);
+ updateFrontBuffer();
+ }
+
+ // Invalidate the canvas region
+ if (m_postInvalidate) {
+ JNIEnv* env = JSC::Bindings::getJNIEnv();
+ env->CallVoidMethod(m_webView, m_postInvalidate);
+ }
+ }
+
+ // Signal to calling thread that we have stopped
+ m_threadState = THREAD_STATE_STOPPED;
+ m_threadCondition.broadcast();
+ LOGWEBGL("SyncThread: terminating");
+}
+
+PlatformLayer* GraphicsContext3DInternal::platformLayer() const
+{
+ LOGWEBGL("platformLayer()");
+ return m_compositingLayer;
+}
+
+void GraphicsContext3DInternal::reshape(int width, int height)
+{
+ LOGWEBGL("reshape(%d, %d)", width, height);
+ bool mustRestoreFBO = (m_boundFBO != (m_currentFBO ? m_currentFBO->fbo() : 0));
+
+ m_width = width > m_maxwidth ? m_maxwidth : width;
+ m_height = height > m_maxheight ? m_maxheight : height;
+
+ stopSyncThread();
+ makeContextCurrent();
+ m_proxy->setGraphicsContext(0);
+ {
+ MutexLocker lock(m_fboMutex);
+ deleteContext(false);
+
+ if (createContext(false)) {
+ if (!mustRestoreFBO) {
+ m_boundFBO = m_currentFBO->fbo();
+ }
+ glBindFramebuffer(GL_FRAMEBUFFER, m_boundFBO);
+ }
+ }
+ m_proxy->setGraphicsContext(this);
+ startSyncThread();
+}
+
+void GraphicsContext3DInternal::recreateSurface()
+{
+ LOGWEBGL("recreateSurface()");
+ if (m_currentFBO != 0)
+ // We already have a current surface
+ return;
+ reshape(m_width, m_height);
+ glViewport(m_savedViewport.x, m_savedViewport.y, m_savedViewport.width, m_savedViewport.height);
+}
+
+void GraphicsContext3DInternal::releaseSurface()
+{
+ LOGWEBGL("releaseSurface(%d)", m_contextId);
+ if (m_currentFBO == 0)
+ // We don't have any current surface
+ return;
+ stopSyncThread();
+ m_proxy->setGraphicsContext(0);
+ {
+ MutexLocker lock(m_fboMutex);
+ deleteContext(false);
+ }
+ makeContextCurrent();
+ m_proxy->setGraphicsContext(this);
+}
+
+void GraphicsContext3DInternal::syncTimerFired(Timer<GraphicsContext3DInternal>*)
+{
+ m_syncRequested = false;
+
+ // Do not perform the composition step if it is an offscreen canvas
+ if (m_canvas->renderer())
+ swapBuffers();
+}
+
+void GraphicsContext3DInternal::markContextChanged()
+{
+ if (!m_syncRequested) {
+ m_syncTimer.startOneShot(0);
+ m_syncRequested = true;
+ }
+ m_canvasDirty = true;
+ m_layerComposited = false;
+}
+
+/*
+ * Must hold m_fboMutex when calling this function.
+ */
+FBO* GraphicsContext3DInternal::dequeueBuffer()
+{
+ LOGWEBGL("GraphicsContext3DInternal::dequeueBuffer()");
+ while (m_freeBuffers.isEmpty()) {
+ m_fboCondition.wait(m_fboMutex);
+ }
+ FBO* fbo = m_freeBuffers.takeFirst();
+
+ if (fbo->sync() != EGL_NO_SYNC_KHR) {
+ eglClientWaitSyncKHR(m_dpy, fbo->sync(), 0, 0);
+ eglDestroySyncKHR(m_dpy, fbo->sync());
+ fbo->setSync(EGL_NO_SYNC_KHR);
+ }
+
+ return fbo;
+}
+
+void GraphicsContext3DInternal::swapBuffers()
+{
+ if (s_loggingEnabled)
+ m_webGLFPSTimer->tick();
+
+ LOGWEBGL("+swapBuffers()");
+
+ MutexLocker lock(m_fboMutex);
+ FBO* fbo = m_currentFBO;
+ if (fbo == 0)
+ return;
+
+ makeContextCurrent();
+
+ bool mustRestoreFBO = (m_boundFBO != fbo->fbo());
+ if (mustRestoreFBO) {
+ glBindFramebuffer(GL_FRAMEBUFFER, fbo->fbo());
+ }
+
+ // Create the fence sync and notify the sync thread
+ fbo->setSync(eglCreateSyncKHR(m_dpy, EGL_SYNC_FENCE_KHR, 0));
+ glFlush();
+ m_queuedBuffers.append(fbo);
+ m_threadCondition.broadcast();
+
+ // Dequeue a new buffer
+ fbo = dequeueBuffer();
+ m_currentFBO = fbo;
+
+ if (!mustRestoreFBO) {
+ m_boundFBO = m_currentFBO->fbo();
+ }
+ glBindFramebuffer(GL_FRAMEBUFFER, m_boundFBO);
+ m_canvasDirty = false;
+ m_layerComposited = true;
+ LOGWEBGL("-swapBuffers()");
+}
+
+void GraphicsContext3DInternal::updateFrontBuffer()
+{
+ if (!m_preparedBuffers.isEmpty()) {
+ if (m_frontFBO == 0) {
+ m_frontFBO = m_preparedBuffers.takeFirst();
+ }
+ else if (!m_frontFBO->isLocked()) {
+ m_freeBuffers.append(m_frontFBO);
+ m_frontFBO = m_preparedBuffers.takeFirst();
+ m_fboCondition.broadcast();
+ }
+ }
+}
+
+bool GraphicsContext3DInternal::lockFrontBuffer(EGLImageKHR& image, SkRect& rect)
+{
+ LOGWEBGL("GraphicsContext3DInternal::lockFrontBuffer()");
+ MutexLocker lock(m_fboMutex);
+ FBO* fbo = m_frontFBO;
+
+ if (!fbo || !fbo->image()) {
+ LOGWEBGL("-GraphicsContext3DInternal::lockFrontBuffer(), fbo = %p", fbo);
+ return false;
+ }
+
+ fbo->setLocked(true);
+ image = fbo->image();
+
+ RenderObject* renderer = m_canvas->renderer();
+ if (renderer && renderer->isBox()) {
+ RenderBox* box = (RenderBox*)renderer;
+ rect.setXYWH(box->borderLeft() + box->paddingLeft(),
+ box->borderTop() + box->paddingTop(),
+ box->contentWidth(),
+ box->contentHeight());
+ }
+
+ return true;
+}
+
+void GraphicsContext3DInternal::releaseFrontBuffer()
+{
+ LOGWEBGL("GraphicsContext3DInternal::releaseFrontBuffer()");
+ MutexLocker lock(m_fboMutex);
+ FBO* fbo = m_frontFBO;
+
+ if (fbo) {
+ fbo->setLocked(false);
+ if (fbo->sync() != EGL_NO_SYNC_KHR) {
+ eglDestroySyncKHR(m_dpy, fbo->sync());
+ }
+ fbo->setSync(eglCreateSyncKHR(m_dpy, EGL_SYNC_FENCE_KHR, 0));
+ }
+ updateFrontBuffer();
+}
+
+void GraphicsContext3DInternal::paintRenderingResultsToCanvas(CanvasRenderingContext* context)
+{
+ LOGWEBGL("paintRenderingResultsToCanvas()");
+ ImageBuffer* imageBuffer = context->canvas()->buffer();
+ const SkBitmap& canvasBitmap =
+ imageBuffer->context()->platformContext()->recordingCanvas()->getDevice()->accessBitmap(false);
+ SkCanvas canvas(canvasBitmap);
+
+ SkBitmap bitmap;
+ bitmap.setConfig(SkBitmap::kARGB_8888_Config, m_width, m_height);
+ bitmap.allocPixels();
+ unsigned char *pixels = static_cast<unsigned char*>(bitmap.getPixels());
+ glReadPixels(0, 0, m_width, m_height, GL_RGBA, GL_UNSIGNED_BYTE, pixels);
+
+ SkRect dstRect;
+ dstRect.iset(0, 0, imageBuffer->size().width(), imageBuffer->size().height());
+ canvas.drawBitmapRect(bitmap, 0, dstRect);
+}
+
+PassRefPtr<ImageData> GraphicsContext3DInternal::paintRenderingResultsToImageData()
+{
+ LOGWEBGL("paintRenderingResultsToImageData()");
+
+ // Reading premultiplied alpha would involve unpremultiplying, which is lossy.
+ if (m_attrs.premultipliedAlpha)
+ return 0;
+
+ RefPtr<ImageData> imageData = ImageData::create(IntSize(m_width, m_height));
+ unsigned char* pixels = imageData->data()->data()->data();
+
+ glReadPixels(0, 0, m_width, m_height, GL_RGBA, GL_UNSIGNED_BYTE, pixels);
+
+ return imageData;
+}
+
+bool GraphicsContext3DInternal::paintCompositedResultsToCanvas(CanvasRenderingContext* context)
+{
+ LOGWEBGL("paintCompositedResultsToCanvas()");
+ ImageBuffer* imageBuffer = context->canvas()->buffer();
+ const SkBitmap& canvasBitmap =
+ imageBuffer->context()->platformContext()->recordingCanvas()->getDevice()->accessBitmap(false);
+ SkCanvas canvas(canvasBitmap);
+
+ MutexLocker lock(m_fboMutex);
+
+ FBO* fbo = m_frontFBO;
+ if (!fbo)
+ return false;
+
+ SkBitmap bitmap;
+ bitmap.setConfig(SkBitmap::kARGB_8888_Config, m_width, m_height, fbo->bytesPerRow());
+
+ unsigned char* bits = NULL;
+ if (fbo->lockGraphicBuffer((void**)&bits)) {
+ bitmap.setPixels(bits);
+
+ SkRect dstRect;
+ dstRect.iset(0, 0, imageBuffer->size().width(), imageBuffer->size().height());
+ canvas.save();
+ canvas.translate(0, SkIntToScalar(imageBuffer->size().height()));
+ canvas.scale(SK_Scalar1, -SK_Scalar1);
+ canvas.drawBitmapRect(bitmap, 0, dstRect);
+ canvas.restore();
+ bitmap.setPixels(0);
+ fbo->unlockGraphicBuffer();
+ }
+
+ return true;
+}
+
+void GraphicsContext3DInternal::bindFramebuffer(GC3Denum target, Platform3DObject buffer)
+{
+ LOGWEBGL("glBindFrameBuffer(%d, %d)", target, buffer);
+ makeContextCurrent();
+ MutexLocker lock(m_fboMutex);
+ if (!buffer && m_currentFBO) {
+ buffer = m_currentFBO->fbo();
+ }
+ glBindFramebuffer(target, buffer);
+ m_boundFBO = buffer;
+}
+
+void GraphicsContext3DInternal::compileShader(Platform3DObject shader)
+{
+ LOGWEBGL("compileShader()");
+ HashMap<Platform3DObject, ShaderSourceEntry>::iterator result = m_shaderSourceMap.find(shader);
+ if (result == m_shaderSourceMap.end()) {
+ LOGWEBGL(" shader not found");
+ return;
+ }
+ ShaderSourceEntry& entry = result->second;
+
+ int shaderType;
+ glGetShaderiv(shader, GL_SHADER_TYPE, &shaderType);
+
+ ANGLEShaderType ast = shaderType == GL_VERTEX_SHADER ?
+ SHADER_TYPE_VERTEX : SHADER_TYPE_FRAGMENT;
+
+ String src;
+ String log;
+ bool isValid = m_compiler.validateShaderSource(entry.source.utf8().data(), ast, src, log);
+
+ entry.log = log;
+ entry.isValid = isValid;
+
+ if (!isValid) {
+ LOGWEBGL(" shader validation failed");
+ return;
+ }
+ int len = entry.source.length();
+ CString cstr = entry.source.utf8();
+ const char* s = cstr.data();
+
+ LOGWEBGL("glShaderSource(%s)", cstr.data());
+ glShaderSource(shader, 1, &s, &len);
+
+ LOGWEBGL("glCompileShader()");
+ glCompileShader(shader);
+}
+
+String GraphicsContext3DInternal::getShaderInfoLog(Platform3DObject shader)
+{
+ LOGWEBGL("getShaderInfoLog()");
+ HashMap<Platform3DObject, ShaderSourceEntry>::iterator result = m_shaderSourceMap.find(shader);
+
+ if (result == m_shaderSourceMap.end()) {
+ LOGWEBGL(" shader not found");
+ return "";
+ }
+
+ ShaderSourceEntry entry = result->second;
+
+ if (entry.isValid) {
+ LOGWEBGL(" validated shader, retrieve OpenGL log");
+ GLuint shaderID = shader;
+ GLint logLength;
+ glGetShaderiv(shaderID, GL_INFO_LOG_LENGTH, &logLength);
+ if (!logLength)
+ return "";
+
+ char* log = 0;
+ if ((log = (char *)fastMalloc(logLength * sizeof(char))) == 0)
+ return "";
+ GLsizei returnedLogLength;
+ glGetShaderInfoLog(shaderID, logLength, &returnedLogLength, log);
+ String res = String(log, returnedLogLength);
+ fastFree(log);
+
+ return res;
+ }
+ else {
+ LOGWEBGL(" non-validated shader, use ANGLE log");
+ return entry.log;
+ }
+}
+
+String GraphicsContext3DInternal::getShaderSource(Platform3DObject shader)
+{
+ LOGWEBGL("getShaderSource()");
+ HashMap<Platform3DObject, ShaderSourceEntry>::iterator result = m_shaderSourceMap.find(shader);
+
+ if (result == m_shaderSourceMap.end())
+ return "";
+
+ return result->second.source;
+}
+
+void GraphicsContext3DInternal::shaderSource(Platform3DObject shader, const String& string)
+{
+ LOGWEBGL("shaderSource()");
+ ShaderSourceEntry entry;
+
+ entry.source = string;
+
+ m_shaderSourceMap.set(shader, entry);
+}
+
+void GraphicsContext3DInternal::viewport(long x, long y, unsigned long width, unsigned long height)
+{
+ LOGWEBGL("glViewport(%d, %d, %d, %d)", x, y, width, height);
+ glViewport(x, y, width, height);
+ m_savedViewport.x = x;
+ m_savedViewport.y = y;
+ m_savedViewport.width = width;
+ m_savedViewport.height = height;
+}
+
+void GraphicsContext3DInternal::enableLogging()
+{
+ char value[PROPERTY_VALUE_MAX];
+ property_get("debug.webgl", value, "0");
+ s_loggingEnabled = atoi(value) ? true : false;
+}
+
+}
+#endif // ENABLE(WEBGL)
diff --git a/Source/WebCore/platform/graphics/android/GraphicsContext3DInternal.h b/Source/WebCore/platform/graphics/android/GraphicsContext3DInternal.h
new file mode 100644
index 0000000..513de49
--- /dev/null
+++ b/Source/WebCore/platform/graphics/android/GraphicsContext3DInternal.h
@@ -0,0 +1,221 @@
+/*
+ * Copyright (C) 2011, 2012, Sony Ericsson Mobile Communications AB
+ * Copyright (C) 2012, Sony Mobile Communications AB
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * * Neither the name of the Sony Ericsson Mobile Communications AB nor the
+ * names of its contributors may be used to endorse or promote products
+ * derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL SONY ERICSSON MOBILE COMMUNICATIONS AB BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef GraphicsContext3DInternal_h
+#define GraphicsContext3D3DInternal_h
+
+#include "ANGLEWebKitBridge.h"
+#include "CanvasRenderingContext.h"
+#include "Extensions3DAndroid.h"
+#include "GraphicsContext3D.h"
+#include "HTMLCanvasElement.h"
+#include "SkRect.h"
+#include "Threading.h"
+#include "Timer.h"
+#include "TransformationMatrix.h"
+#include "WebGLLayer.h"
+
+#include <wtf/Deque.h>
+#include <wtf/RefPtr.h>
+
+#include <EGL/egl.h>
+#include <GLES2/gl2.h>
+#include <ui/GraphicBuffer.h>
+
+// This can be increased to 3, for example, if that has a positive impact on performance.
+#define NUM_BUFFERS 2
+
+#include <cutils/properties.h>
+#include <cutils/log.h>
+
+#define LOGWEBGL(...) (GraphicsContext3DInternal::s_loggingEnabled ? \
+ (void)android_printLog(ANDROID_LOG_DEBUG, "WebGL", __VA_ARGS__) : (void)0)
+
+using namespace android;
+
+namespace WebCore {
+
+#define CLAMP(x) GraphicsContext3DInternal::clampValue(x)
+
+typedef enum {
+ THREAD_STATE_STOPPED,
+ THREAD_STATE_RUN,
+ THREAD_STATE_RESTART,
+ THREAD_STATE_STOP
+} thread_state_t;
+
+class WebGLFPSTimer;
+class GraphicsContext3DProxy;
+class FBO;
+
+class GraphicsContext3DInternal : public RefCounted<GraphicsContext3DInternal> {
+public:
+ GraphicsContext3DInternal(HTMLCanvasElement* canvas, GraphicsContext3D::Attributes attrs,
+ HostWindow* hostWindow);
+ ~GraphicsContext3DInternal();
+
+ bool isValid() { return m_contextId > 0; }
+
+ PlatformLayer* platformLayer() const;
+
+ void makeContextCurrent();
+ GraphicsContext3D::Attributes getContextAttributes();
+ void reshape(int width, int height);
+
+ unsigned long getError();
+ void synthesizeGLError(unsigned long error);
+
+ void recreateSurface();
+ void releaseSurface();
+
+ void markContextChanged();
+ void markLayerComposited() { m_layerComposited = true; }
+ bool layerComposited() const { return m_layerComposited; }
+
+ void updateFrontBuffer();
+ bool lockFrontBuffer(EGLImageKHR& image, SkRect& rect);
+ void releaseFrontBuffer();
+
+ void paintRenderingResultsToCanvas(CanvasRenderingContext* context);
+ PassRefPtr<ImageData> paintRenderingResultsToImageData();
+ bool paintCompositedResultsToCanvas(CanvasRenderingContext* context);
+
+ // Shader handling, required since we validate shader source with ANGLE
+ void compileShader(Platform3DObject shader);
+ String getShaderInfoLog(Platform3DObject shader);
+ String getShaderSource(Platform3DObject shader);
+ void shaderSource(Platform3DObject shader, const String& string);
+
+ void viewport(long x, long y, unsigned long width, unsigned long height);
+
+ int width() { return m_width; }
+ int height() { return m_height; }
+
+ Extensions3D* getExtensions() { return m_extensions.get(); }
+
+ void bindFramebuffer(GC3Denum target, Platform3DObject buffer);
+
+ static GLclampf clampValue(GLclampf x) {
+ GLclampf tmp = x;
+ if (tmp < 0.0f)
+ tmp = 0.0f;
+ else if (tmp > 1.0f)
+ tmp = 1.0f;
+ return tmp;
+ }
+
+ static GLclampf clampValue(double d) {
+ GLclampf tmp = (GLclampf)d;
+ if (tmp < 0.0f)
+ tmp = 0.0f;
+ else if (tmp > 1.0f)
+ tmp = 1.0f;
+ return tmp;
+ }
+
+ static EGLint checkEGLError(const char* s);
+ static GLint checkGLError(const char* s);
+ static void enableLogging();
+ static bool s_loggingEnabled;
+
+private:
+ bool initEGL();
+ bool createContext(bool createEGLContext);
+ void deleteContext(bool deleteEGLContext);
+
+ RefPtr<GraphicsContext3DProxy> m_proxy;
+ WebGLLayer *m_compositingLayer;
+ HTMLCanvasElement* m_canvas;
+ GraphicsContext3D::Attributes m_attrs;
+ bool m_layerComposited;
+ bool m_canvasDirty;
+
+ int m_width;
+ int m_height;
+ int m_maxwidth;
+ int m_maxheight;
+
+ EGLDisplay m_dpy;
+ EGLConfig m_config;
+ EGLSurface m_surface;
+ EGLContext m_context;
+
+ // Routines for FBOs
+ FBO* m_fbo[NUM_BUFFERS];
+ GLuint m_boundFBO;
+ FBO* m_currentFBO;
+ FBO* m_frontFBO;
+ Deque<FBO*> m_freeBuffers;
+ Deque<FBO*> m_queuedBuffers;
+ Deque<FBO*> m_preparedBuffers;
+ WTF::Mutex m_fboMutex;
+ WTF::ThreadCondition m_fboCondition;
+
+ void startSyncThread();
+ void stopSyncThread();
+ static void* syncThreadStart(void* ctx);
+ void runSyncThread();
+ ThreadIdentifier m_syncThread;
+ thread_state_t m_threadState;
+ WTF::Mutex m_threadMutex;
+ WTF::ThreadCondition m_threadCondition;
+
+ void syncTimerFired(Timer<GraphicsContext3DInternal>*);
+ FBO* dequeueBuffer();
+ void swapBuffers();
+ Timer<GraphicsContext3DInternal> m_syncTimer;
+ bool m_syncRequested;
+
+ OwnPtr<WebGLFPSTimer> m_webGLFPSTimer;
+
+ typedef struct {
+ String source;
+ String log;
+ bool isValid;
+ } ShaderSourceEntry;
+ HashMap<Platform3DObject, ShaderSourceEntry> m_shaderSourceMap;
+ ANGLEWebKitBridge m_compiler;
+
+ // Errors raised by synthesizeGLError().
+ ListHashSet<unsigned long> m_syntheticErrors;
+
+ struct {
+ GLint x, y;
+ GLsizei width, height;
+ } m_savedViewport;
+ OwnPtr<Extensions3DAndroid> m_extensions;
+ int m_contextId;
+
+ // Java method used for invalidating the canvas area
+ jobject m_webView;
+ jmethodID m_postInvalidate;
+};
+
+} // namespace WebCore
+
+#endif // GraphicsContext3DInternal_h
diff --git a/Source/WebCore/platform/graphics/android/GraphicsContext3DProxy.cpp b/Source/WebCore/platform/graphics/android/GraphicsContext3DProxy.cpp
new file mode 100644
index 0000000..e2ab6f9
--- /dev/null
+++ b/Source/WebCore/platform/graphics/android/GraphicsContext3DProxy.cpp
@@ -0,0 +1,87 @@
+/*
+ * Copyright (C) 2012 Sony Ericsson Mobile Communications AB
+ * Copyright (C) 2012 Sony Mobile Communications AB
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+
+#if ENABLE(WEBGL)
+
+#include "GraphicsContext3DProxy.h"
+#include "GraphicsContext3DInternal.h"
+
+namespace WebCore {
+
+GraphicsContext3DProxy::GraphicsContext3DProxy()
+ : m_texture(0)
+{
+ LOGWEBGL("GraphicsContext3DProxy::GraphicsContext3DProxy(), this = %p", this);
+}
+
+GraphicsContext3DProxy::~GraphicsContext3DProxy()
+{
+ LOGWEBGL("GraphicsContext3DProxy::~GraphicsContext3DProxy(), this = %p", this);
+}
+
+void GraphicsContext3DProxy::setGraphicsContext(GraphicsContext3DInternal* context)
+{
+ MutexLocker lock(m_mutex);
+ m_context = context;
+}
+
+bool GraphicsContext3DProxy::lockFrontBuffer(GLuint& texture, SkRect& rect)
+{
+ MutexLocker lock(m_mutex);
+ if (!m_context) {
+ return false;
+ }
+ EGLImageKHR image;
+ bool locked = m_context->lockFrontBuffer(image, rect);
+ if (locked) {
+ if (m_texture == 0)
+ glGenTextures(1, &m_texture);
+
+ glBindTexture(GL_TEXTURE_EXTERNAL_OES, m_texture);
+ glEGLImageTargetTexture2DOES(GL_TEXTURE_EXTERNAL_OES, image);
+ glBindTexture(GL_TEXTURE_EXTERNAL_OES, 0);
+ texture = m_texture;
+ }
+
+ return locked;
+}
+
+void GraphicsContext3DProxy::releaseFrontBuffer()
+{
+ MutexLocker lock(m_mutex);
+ if (m_texture) {
+ glDeleteTextures(1, &m_texture);
+ m_texture = 0;
+ }
+ if (!m_context) {
+ return;
+ }
+ m_context->releaseFrontBuffer();
+}
+}
+#endif // ENABLE(WEBGL)
diff --git a/Source/WebCore/platform/graphics/android/GraphicsContext3DProxy.h b/Source/WebCore/platform/graphics/android/GraphicsContext3DProxy.h
new file mode 100644
index 0000000..1cc1453
--- /dev/null
+++ b/Source/WebCore/platform/graphics/android/GraphicsContext3DProxy.h
@@ -0,0 +1,61 @@
+/*
+ * Copyright (C) 2012 Sony Ericsson Mobile Communications AB
+ * Copyright (C) 2012 Sony Mobile Communications AB
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef GraphicsContext3DProxy_h
+#define GraphicsContext3DProxy_h
+
+#include "config.h"
+
+#include "SkRect.h"
+#include "Threading.h"
+#include <wtf/RefCounted.h>
+
+#include <EGL/egl.h>
+#include <EGL/eglext.h>
+#include <GLES2/gl2.h>
+
+namespace WebCore {
+
+class GraphicsContext3DInternal;
+
+class GraphicsContext3DProxy: public RefCounted<GraphicsContext3DProxy> {
+public:
+ GraphicsContext3DProxy();
+ ~GraphicsContext3DProxy();
+
+ void setGraphicsContext(GraphicsContext3DInternal* context);
+
+ bool lockFrontBuffer(GLuint& texture, SkRect& rect);
+ void releaseFrontBuffer();
+
+private:
+ WTF::Mutex m_mutex;
+ GraphicsContext3DInternal* m_context;
+ GLuint m_texture;
+};
+
+}
+#endif
diff --git a/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp b/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
index 6edbe6a..7d11030 100644
--- a/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
+++ b/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
@@ -1,5 +1,6 @@
/*
* Copyright (C) 2009 The Android Open Source Project
+ * Copyright (C) 2011, Sony Ericsson Mobile Communications AB
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -106,6 +107,9 @@ GraphicsLayerAndroid::GraphicsLayerAndroid(GraphicsLayerClient* client) :
m_haveContents(false),
m_newImage(false),
m_image(0),
+#if ENABLE(WEBGL)
+ m_is3DCanvas(false),
+#endif
m_fixedBackgroundLayer(0),
m_foregroundLayer(0),
m_foregroundClipLayer(0)
@@ -478,6 +482,14 @@ void GraphicsLayerAndroid::setNeedsDisplay()
setNeedsDisplayInRect(rect);
}
+#if ENABLE(WEBGL)
+void GraphicsLayerAndroid::setContentsNeedsDisplay()
+{
+ if (m_is3DCanvas)
+ setNeedsDisplay();
+}
+#endif
+
// Helper to set and clear the painting phase as well as auto restore the
// original phase.
class PaintingPhase {
@@ -1074,6 +1086,33 @@ void GraphicsLayerAndroid::setContentsToMedia(PlatformLayer* mediaLayer)
}
}
+#if ENABLE(WEBGL)
+void GraphicsLayerAndroid::setContentsToCanvas(PlatformLayer* canvasLayer)
+{
+ if (m_contentLayer != canvasLayer && canvasLayer) {
+ // Copy data from the original content layer to the new one
+ canvasLayer->setPosition(m_contentLayer->getPosition().fX,
+ m_contentLayer->getPosition().fY);
+ canvasLayer->setSize(m_contentLayer->getWidth(), m_contentLayer->getHeight());
+ canvasLayer->setDrawTransform(*m_contentLayer->drawTransform());
+
+ canvasLayer->ref();
+ m_contentLayer->unref();
+ m_contentLayer = canvasLayer;
+
+ // If the parent exists then notify it to re-sync it's children
+ if (m_parent) {
+ GraphicsLayerAndroid* parent = static_cast<GraphicsLayerAndroid*>(m_parent);
+ parent->m_needsSyncChildren = true;
+ }
+ m_needsSyncChildren = true;
+ m_is3DCanvas = true;
+
+ setDrawsContent(true);
+ }
+}
+#endif
+
PlatformLayer* GraphicsLayerAndroid::platformLayer() const
{
ALOGV("platformLayer");
diff --git a/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.h b/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.h
index 28d4b09..5418745 100644
--- a/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.h
+++ b/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.h
@@ -1,5 +1,6 @@
/*
* Copyright (C) 2009 The Android Open Source Project
+ * Copyright (C) 2011, Sony Ericsson Mobile Communications AB
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -92,6 +93,10 @@ public:
virtual void setNeedsDisplay();
virtual void setNeedsDisplayInRect(const FloatRect&);
+#if ENABLE(WEBGL)
+ virtual void setContentsNeedsDisplay();
+#endif
+
virtual bool addAnimation(const KeyframeValueList& valueList,
const IntSize& boxSize,
const Animation* anim,
@@ -116,6 +121,9 @@ public:
virtual void setContentsToImage(Image*);
virtual void setContentsToMedia(PlatformLayer*);
+#if ENABLE(WEBGL)
+ virtual void setContentsToCanvas(PlatformLayer*);
+#endif
virtual PlatformLayer* platformLayer() const;
void pauseDisplay(bool state);
@@ -165,6 +173,12 @@ private:
bool m_newImage;
Image* m_image;
+#if ENABLE(WEBGL)
+ bool m_is3DCanvas;
+#endif
+
+ SkRegion m_dirtyRegion;
+
LayerAndroid* m_contentLayer;
FixedBackgroundImageLayerAndroid* m_fixedBackgroundLayer;
LayerAndroid* m_foregroundLayer;
diff --git a/Source/WebCore/platform/graphics/android/ImageBufferAndroid.cpp b/Source/WebCore/platform/graphics/android/ImageBufferAndroid.cpp
index f36200d..9571ec2 100644
--- a/Source/WebCore/platform/graphics/android/ImageBufferAndroid.cpp
+++ b/Source/WebCore/platform/graphics/android/ImageBufferAndroid.cpp
@@ -30,6 +30,7 @@
#include "BitmapImage.h"
#include "ColorSpace.h"
#include "GraphicsContext.h"
+#include "MIMETypeRegistry.h"
#include "NotImplemented.h"
#include "PlatformBridge.h"
#include "PlatformGraphicsContext.h"
@@ -43,6 +44,10 @@
#include "SkStream.h"
#include "SkUnPreMultiply.h"
+#include "image-encoders/skia/JPEGImageEncoder.h"
+#include "image-encoders/skia/PNGImageEncoder.h"
+#include <wtf/text/StringConcatenate.h>
+
using namespace std;
namespace WebCore {
@@ -245,8 +250,36 @@ void ImageBuffer::putUnmultipliedImageData(ByteArray* source, const IntSize& sou
}
}
+template <typename T>
+static String ImageToDataURL(T& source, const String& mimeType, const double* quality)
+{
+ ASSERT(MIMETypeRegistry::isSupportedImageMIMETypeForEncoding(mimeType));
+
+ Vector<unsigned char> encodedImage;
+ if (mimeType == "image/jpeg") {
+ int compressionQuality = JPEGImageEncoder::DefaultCompressionQuality;
+ if (quality && *quality >= 0.0 && *quality <= 1.0)
+ compressionQuality = static_cast<int>(*quality * 100 + 0.5);
+ if (!JPEGImageEncoder::encode(source, compressionQuality, &encodedImage))
+ return "data:,";
+ } else {
+ if (!PNGImageEncoder::encode(source, &encodedImage))
+ return "data:,";
+ ASSERT(mimeType == "image/png");
+ }
+
+ Vector<char> base64Data;
+ base64Encode(*reinterpret_cast<Vector<char>*>(&encodedImage), base64Data);
+
+ return makeString("data:", mimeType, ";base64,", base64Data);
+}
+
+String ImageDataToDataURL(const ImageData& source, const String& mimeType, const double* quality)
+{
+ return ImageToDataURL(source, mimeType, quality);
+}
-String ImageBuffer::toDataURL(const String&, const double*) const
+String ImageBuffer::toDataURL(const String& mimeType, const double* quality) const
{
// Encode the image into a vector.
SkDynamicMemoryWStream pngStream;
diff --git a/Source/WebCore/platform/graphics/android/WebGLLayer.cpp b/Source/WebCore/platform/graphics/android/WebGLLayer.cpp
new file mode 100644
index 0000000..9feb2e1
--- /dev/null
+++ b/Source/WebCore/platform/graphics/android/WebGLLayer.cpp
@@ -0,0 +1,82 @@
+/*
+ * Copyright (C) 2011, 2012 Sony Ericsson Mobile Communications AB
+ * Copyright (C) 2012 Sony Mobile Communications AB
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+#include "config.h"
+
+#if ENABLE(WEBGL) && USE(ACCELERATED_COMPOSITING)
+
+#include "WebGLLayer.h"
+
+#include "GraphicsContext3DInternal.h"
+#include "DrawQuadData.h"
+#include "SkRect.h"
+#include "TilesManager.h"
+#include "TransformationMatrix.h"
+
+namespace WebCore {
+
+WebGLLayer::WebGLLayer(PassRefPtr<GraphicsContext3DProxy> proxy)
+ : LayerAndroid((RenderLayer*)0)
+ , m_proxy(proxy)
+{
+}
+
+WebGLLayer::WebGLLayer(const WebGLLayer& layer)
+ : LayerAndroid(layer)
+ , m_proxy(layer.m_proxy)
+{
+}
+
+WebGLLayer::~WebGLLayer()
+{
+}
+
+bool WebGLLayer::drawGL(bool layerTilesDisabled)
+{
+ bool askScreenUpdate = false;
+
+ askScreenUpdate |= LayerAndroid::drawGL(layerTilesDisabled);
+
+ if (m_proxy.get()) {
+ GLuint texture;
+ SkRect localBounds;
+ bool locked = m_proxy->lockFrontBuffer(texture, localBounds);
+ if (locked) {
+ // Flip the y-coordinate
+ TransformationMatrix transform = m_drawTransform;
+ transform = transform.translate(0, 2 * localBounds.top() + localBounds.height());
+ transform = transform.scale3d(1.0, -1.0, 1.0);
+ TextureQuadData data(texture, GL_TEXTURE_EXTERNAL_OES, GL_LINEAR, LayerQuad, &transform, &localBounds);
+ TilesManager::instance()->shader()->drawQuad(&data);
+ m_proxy->releaseFrontBuffer();
+ }
+ }
+
+ return askScreenUpdate;
+}
+
+} // namespace WebCore
+
+#endif // ENABLE(WEBGL) && USE(ACCELERATED_COMPOSITING)
diff --git a/Source/WebCore/platform/graphics/android/WebGLLayer.h b/Source/WebCore/platform/graphics/android/WebGLLayer.h
new file mode 100644
index 0000000..6a69082
--- /dev/null
+++ b/Source/WebCore/platform/graphics/android/WebGLLayer.h
@@ -0,0 +1,62 @@
+/*
+ * Copyright (C) 2011, 2012 Sony Ericsson Mobile Communications AB
+ * Copyright (C) 2012 Sony Mobile Communications AB
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef WebGLLayer_h
+#define WebGLLayer_h
+
+#include "config.h"
+
+#if ENABLE(WEBGL) && USE(ACCELERATED_COMPOSITING)
+
+#include "GLUtils.h"
+#include "GraphicsContext3DProxy.h"
+#include "LayerAndroid.h"
+#include "PassRefPtr.h"
+#include "RefPtr.h"
+#include <jni.h>
+
+namespace WebCore {
+
+class GraphicsContext3DInternal;
+
+class WebGLLayer : public LayerAndroid {
+public:
+ WebGLLayer(PassRefPtr<GraphicsContext3DProxy> proxy);
+ WebGLLayer(const WebGLLayer& layer);
+ virtual ~WebGLLayer();
+
+ virtual LayerAndroid* copy() const { return new WebGLLayer(*this); }
+ virtual bool drawGL(bool layerTilesDisabled);
+ virtual bool isWebGL() const { return true; }
+
+private:
+ RefPtr<GraphicsContext3DProxy> m_proxy;
+};
+
+} // namespace WebCore
+
+#endif // ENABLE(WEBGL) && USE(ACCELERATED_COMPOSITING)
+#endif // WebGLLayer_h
diff --git a/Source/WebCore/platform/graphics/android/layers/LayerAndroid.cpp b/Source/WebCore/platform/graphics/android/layers/LayerAndroid.cpp
index 1064388..d58c4ee 100644
--- a/Source/WebCore/platform/graphics/android/layers/LayerAndroid.cpp
+++ b/Source/WebCore/platform/graphics/android/layers/LayerAndroid.cpp
@@ -27,7 +27,7 @@
#include "SkPaint.h"
#include "SkPicture.h"
#include "SkTypeface.h"
-#include "Surface.h"
+#include "rendering/Surface.h"
#include "TilesManager.h"
#include <wtf/CurrentTime.h>
@@ -148,8 +148,8 @@ LayerAndroid::LayerAndroid(const LayerAndroid& layer) : Layer(layer),
}
if (hasAbsoluteChildren && !hasOnlyAbsoluteFollowers) {
- Vector<LayerAndroid*> normalLayers;
- Vector<LayerAndroid*> absoluteLayers;
+ WTF::Vector<LayerAndroid*> normalLayers;
+ WTF::Vector<LayerAndroid*> absoluteLayers;
for (int i = 0; i < layer.countChildren(); i++) {
LayerAndroid* child = layer.getChild(i);
if (child->isPositionAbsolute()
@@ -307,7 +307,7 @@ void LayerAndroid::addAnimation(PassRefPtr<AndroidAnimation> prpAnim)
void LayerAndroid::removeAnimationsForProperty(AnimatedPropertyID property)
{
KeyframesMap::const_iterator end = m_animations.end();
- Vector<pair<String, int> > toDelete;
+ WTF::Vector<pair<String, int> > toDelete;
for (KeyframesMap::const_iterator it = m_animations.begin(); it != end; ++it) {
if ((it->second)->type() == property)
toDelete.append(it->first);
@@ -320,7 +320,7 @@ void LayerAndroid::removeAnimationsForProperty(AnimatedPropertyID property)
void LayerAndroid::removeAnimationsForKeyframes(const String& name)
{
KeyframesMap::const_iterator end = m_animations.end();
- Vector<pair<String, int> > toDelete;
+ WTF::Vector<pair<String, int> > toDelete;
for (KeyframesMap::const_iterator it = m_animations.begin(); it != end; ++it) {
if ((it->second)->isNamed(name))
toDelete.append(it->first);
@@ -704,7 +704,7 @@ void LayerAndroid::assignSurfaces(LayerMergeState* mergeState)
int count = this->countChildren();
if (count > 0) {
mergeState->depth++;
- Vector <LayerAndroid*> sublayers;
+ WTF::Vector <LayerAndroid*> sublayers;
for (int i = 0; i < count; i++)
sublayers.append(getChild(i));
@@ -895,7 +895,7 @@ bool LayerAndroid::drawChildrenCanvas(SkCanvas* canvas, PaintStyle style)
bool askScreenUpdate = false;
int count = this->countChildren();
if (count > 0) {
- Vector <LayerAndroid*> sublayers;
+ WTF::Vector <LayerAndroid*> sublayers;
for (int i = 0; i < count; i++)
sublayers.append(this->getChild(i));
diff --git a/Source/WebCore/platform/graphics/android/layers/LayerAndroid.h b/Source/WebCore/platform/graphics/android/layers/LayerAndroid.h
index 6c2e43d..b3518e9 100644
--- a/Source/WebCore/platform/graphics/android/layers/LayerAndroid.h
+++ b/Source/WebCore/platform/graphics/android/layers/LayerAndroid.h
@@ -243,6 +243,7 @@ public:
virtual bool isIFrame() const { return false; }
virtual bool isIFrameContent() const { return false; }
virtual bool isFixedBackground() const { return false; }
+ virtual bool isWebGL() const { return false; }
bool isPositionFixed() const { return m_fixedPosition; }
void setAbsolutePosition(bool isAbsolute) { m_isPositionAbsolute = isAbsolute; }
diff --git a/Source/WebCore/platform/graphics/android/layers/VideoLayerManager.h b/Source/WebCore/platform/graphics/android/layers/VideoLayerManager.h
index 346afe4..e0975ee 100644
--- a/Source/WebCore/platform/graphics/android/layers/VideoLayerManager.h
+++ b/Source/WebCore/platform/graphics/android/layers/VideoLayerManager.h
@@ -120,7 +120,7 @@ private:
// The retiredTextures is used to communicate between UI thread and webcore
// thread. Basically, GL textures are determined to retire in the webcore
// thread, and really get deleted in the UI thread.
- Vector<GLuint> m_retiredTextures;
+ WTF::Vector<GLuint> m_retiredTextures;
android::Mutex m_retiredTexturesLock;
GLuint createTextureFromImage(RenderSkinMediaButton::MediaButton buttonType);
diff --git a/Source/WebCore/platform/graphics/android/rendering/Surface.cpp b/Source/WebCore/platform/graphics/android/rendering/Surface.cpp
index 6caf93b..24d8fc9 100644
--- a/Source/WebCore/platform/graphics/android/rendering/Surface.cpp
+++ b/Source/WebCore/platform/graphics/android/rendering/Surface.cpp
@@ -419,14 +419,6 @@ bool Surface::blitFromContents(Tile* tile)
if (!singleLayer() || !tile || !getFirstLayer() || !getFirstLayer()->content())
return false;
- if (tile->frontTexture() != tile->lastDrawnTexture()) {
- // the below works around an issue where glTexSubImage2d can't update a
- // texture that hasn't drawn yet by drawing it off screen.
- // glFlush() and glFinish() work also, but are likely more wasteful.
- SkRect rect = SkRect::MakeXYWH(-100, -100, 0, 0);
- FloatRect fillPortion(0, 0, 0, 0);
- tile->frontTexture()->drawGL(false, rect, 1.0f, 0, false, true, fillPortion);
- }
LayerContent* content = getFirstLayer()->content();
// Extract the dirty rect from the region. Note that this is *NOT* constrained
// to this tile
diff --git a/Source/WebCore/platform/graphics/android/rendering/Tile.cpp b/Source/WebCore/platform/graphics/android/rendering/Tile.cpp
index 76be981..e2b9554 100644
--- a/Source/WebCore/platform/graphics/android/rendering/Tile.cpp
+++ b/Source/WebCore/platform/graphics/android/rendering/Tile.cpp
@@ -52,7 +52,6 @@ Tile::Tile(bool isLayerTile)
, m_y(-1)
, m_frontTexture(0)
, m_backTexture(0)
- , m_lastDrawnTexture(0)
, m_scale(1)
, m_dirty(true)
, m_repaintsPending(0)
@@ -240,7 +239,6 @@ bool Tile::drawGL(float opacity, const SkRect& rect, float scale,
m_frontTexture->drawGL(isLayerTile(), rect, opacity, transform,
forceBlending, usePointSampling, fillPortion);
- m_lastDrawnTexture = m_frontTexture;
return true;
}
diff --git a/Source/WebCore/platform/graphics/android/rendering/Tile.h b/Source/WebCore/platform/graphics/android/rendering/Tile.h
index f467bb0..1a50587 100644
--- a/Source/WebCore/platform/graphics/android/rendering/Tile.h
+++ b/Source/WebCore/platform/graphics/android/rendering/Tile.h
@@ -127,7 +127,6 @@ public:
int y() const { return m_y; }
TileTexture* frontTexture() { return m_frontTexture; }
TileTexture* backTexture() { return m_backTexture; }
- TileTexture* lastDrawnTexture() { return m_lastDrawnTexture; }
// only used for prioritization - the higher, the more relevant the tile is
unsigned long long drawCount() { return m_drawCount; }
@@ -152,7 +151,6 @@ private:
TileTexture* m_frontTexture;
TileTexture* m_backTexture;
- TileTexture* m_lastDrawnTexture;
float m_scale;
// used to signal that the that the tile is out-of-date and needs to be
diff --git a/Source/WebCore/platform/graphics/android/rendering/TransferQueue.cpp b/Source/WebCore/platform/graphics/android/rendering/TransferQueue.cpp
index b15fa6d..fd7b92e 100644
--- a/Source/WebCore/platform/graphics/android/rendering/TransferQueue.cpp
+++ b/Source/WebCore/platform/graphics/android/rendering/TransferQueue.cpp
@@ -512,7 +512,11 @@ void TransferQueue::setTextureUploadType(TextureUploadType type)
setPendingDiscard();
+#ifdef FORCE_CPU_UPLOAD
+ m_currentUploadType = CpuUpload; // force to cpu upload mode for now until gpu upload mode is fixed
+#else
m_currentUploadType = type;
+#endif
ALOGD("Now we set the upload to %s", m_currentUploadType == GpuUpload ? "GpuUpload" : "CpuUpload");
}
diff --git a/Source/WebCore/platform/graphics/android/rendering/TransferQueue.h b/Source/WebCore/platform/graphics/android/rendering/TransferQueue.h
index 55011b0..4ced1ea 100644
--- a/Source/WebCore/platform/graphics/android/rendering/TransferQueue.h
+++ b/Source/WebCore/platform/graphics/android/rendering/TransferQueue.h
@@ -69,7 +69,11 @@ enum TextureUploadType {
GpuUpload = 1
};
+#ifdef FORCE_CPU_UPLOAD
+#define DEFAULT_UPLOAD_TYPE CpuUpload
+#else
#define DEFAULT_UPLOAD_TYPE GpuUpload
+#endif
class TileTransferData {
public:
diff --git a/Source/WebCore/platform/image-decoders/ImageDecoder.cpp b/Source/WebCore/platform/image-decoders/ImageDecoder.cpp
index 24a9f90..504eb08 100644
--- a/Source/WebCore/platform/image-decoders/ImageDecoder.cpp
+++ b/Source/WebCore/platform/image-decoders/ImageDecoder.cpp
@@ -1,6 +1,7 @@
/*
* Copyright (C) 2008-2009 Torch Mobile, Inc.
* Copyright (C) Research In Motion Limited 2009-2010. All rights reserved.
+ * Copyright (C) 2012, Sony Ericsson Mobile Communications AB
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
@@ -94,10 +95,10 @@ bool matchesCURSignature(char* contents)
}
-#if !OS(ANDROID)
// This method requires BMPImageDecoder, PNGImageDecoder, ICOImageDecoder and
// JPEGDecoder, which aren't used on Android, and which don't all compile.
// TODO: Find a better fix.
+// WebGL: Activated the GIF and PNG image decoders for Android.
ImageDecoder* ImageDecoder::create(const SharedBuffer& data, ImageSource::AlphaOption alphaOption, ImageSource::GammaAndColorProfileOption gammaAndColorProfileOption)
{
static const unsigned lengthOfLongestSignature = 14; // To wit: "RIFF????WEBPVP"
@@ -109,9 +110,12 @@ ImageDecoder* ImageDecoder::create(const SharedBuffer& data, ImageSource::AlphaO
if (matchesGIFSignature(contents))
return new GIFImageDecoder(alphaOption, gammaAndColorProfileOption);
+#if !OS(ANDROID) || ENABLE(WEBGL)
if (matchesPNGSignature(contents))
return new PNGImageDecoder(alphaOption, gammaAndColorProfileOption);
+#endif
+#if !OS(ANDROID)
if (matchesJPEGSignature(contents))
return new JPEGImageDecoder(alphaOption, gammaAndColorProfileOption);
@@ -125,10 +129,10 @@ ImageDecoder* ImageDecoder::create(const SharedBuffer& data, ImageSource::AlphaO
if (matchesICOSignature(contents) || matchesCURSignature(contents))
return new ICOImageDecoder(alphaOption, gammaAndColorProfileOption);
+#endif // !OS(ANDROID)
return 0;
}
-#endif // !OS(ANDROID)
#if !USE(SKIA)
diff --git a/Source/WebCore/platform/network/ResourceRequestBase.h b/Source/WebCore/platform/network/ResourceRequestBase.h
index 53e1160..4c7abcb 100644
--- a/Source/WebCore/platform/network/ResourceRequestBase.h
+++ b/Source/WebCore/platform/network/ResourceRequestBase.h
@@ -65,6 +65,7 @@ namespace WebCore {
TargetIsWorker,
TargetIsSharedWorker,
TargetIsPrefetch,
+ TargetIsPrerender,
TargetIsFavicon,
};
diff --git a/Source/WebCore/platform/network/android/ResourceRequest.h b/Source/WebCore/platform/network/android/ResourceRequest.h
index 745c2ef..456f016 100644
--- a/Source/WebCore/platform/network/android/ResourceRequest.h
+++ b/Source/WebCore/platform/network/android/ResourceRequest.h
@@ -28,7 +28,6 @@
#ifndef ResourceRequest_h
#define ResourceRequest_h
-#include "CachedResource.h"
#include "ResourceRequestBase.h"
namespace WebCore {
diff --git a/Source/WebCore/rendering/HitTestResult.cpp b/Source/WebCore/rendering/HitTestResult.cpp
index 77ccc4b..cb2a607 100644
--- a/Source/WebCore/rendering/HitTestResult.cpp
+++ b/Source/WebCore/rendering/HitTestResult.cpp
@@ -327,7 +327,7 @@ KURL HitTestResult::absoluteMediaURL() const
{
#if ENABLE(VIDEO)
if (HTMLMediaElement* mediaElt = mediaElement())
- return m_innerNonSharedNode->document()->completeURL(stripLeadingAndTrailingHTMLSpaces(mediaElt->currentSrc()));
+ return mediaElt->currentSrc();
return KURL();
#else
return KURL();
diff --git a/Source/WebCore/rendering/RenderBlockLineLayout.cpp b/Source/WebCore/rendering/RenderBlockLineLayout.cpp
index a2469a0..3189ad0 100644
--- a/Source/WebCore/rendering/RenderBlockLineLayout.cpp
+++ b/Source/WebCore/rendering/RenderBlockLineLayout.cpp
@@ -1141,6 +1141,13 @@ void RenderBlock::layoutInlineChildren(bool relayoutChildren, int& repaintLogica
lineMidpointState.reset();
resolver.setPosition(end);
+ // Exit loop if we have already filled the container
+ // when overflow mode is 'hidden'
+ if (style()->height().value()) {
+ EOverflow ov = style()->overflowY();
+ if (ov == OHIDDEN && logicalHeight() > style()->height().value())
+ break;
+ }
}
if (endLine) {
diff --git a/Source/WebCore/rendering/RenderLayer.cpp b/Source/WebCore/rendering/RenderLayer.cpp
index b6662f6..3cdeda8 100644
--- a/Source/WebCore/rendering/RenderLayer.cpp
+++ b/Source/WebCore/rendering/RenderLayer.cpp
@@ -4049,6 +4049,9 @@ bool RenderLayer::shouldBeNormalFlowOnly() const
|| renderer()->hasReflection()
|| renderer()->hasMask()
|| renderer()->isVideo()
+#if PLATFORM(ANDROID)
+ || renderer()->isCanvas()
+#endif
|| renderer()->isEmbeddedObject()
|| renderer()->isApplet()
|| renderer()->isRenderIFrame()
@@ -4070,6 +4073,9 @@ bool RenderLayer::isSelfPaintingLayer() const
|| renderer()->hasMask()
|| renderer()->isTableRow()
|| renderer()->isVideo()
+#if PLATFORM(ANDROID)
+ || renderer()->isCanvas()
+#endif
|| renderer()->isEmbeddedObject()
|| renderer()->isApplet()
|| renderer()->isRenderIFrame();
diff --git a/Source/WebCore/rendering/RenderLayerBacking.cpp b/Source/WebCore/rendering/RenderLayerBacking.cpp
index c0c562a..7154a8d 100644
--- a/Source/WebCore/rendering/RenderLayerBacking.cpp
+++ b/Source/WebCore/rendering/RenderLayerBacking.cpp
@@ -20,7 +20,7 @@
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
* OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#include "config.h"
@@ -103,7 +103,7 @@ RenderLayerBacking::~RenderLayerBacking()
void RenderLayerBacking::createGraphicsLayer()
{
m_graphicsLayer = GraphicsLayer::create(this);
-
+
#ifndef NDEBUG
m_graphicsLayer->setName(nameForLayer());
#endif // NDEBUG
@@ -143,7 +143,7 @@ void RenderLayerBacking::updateLayerTransform(const RenderStyle* style)
style->applyTransform(t, toRenderBox(renderer())->borderBoxRect().size(), RenderStyle::ExcludeTransformOrigin);
makeMatrixRenderable(t, compositor()->canRender3DTransforms());
}
-
+
m_graphicsLayer->setTransform(t);
}
@@ -160,14 +160,14 @@ static bool layerOrAncestorIsTransformed(RenderLayer* layer)
if (curr->hasTransform())
return true;
}
-
+
return false;
}
-
+
#if ENABLE(FULLSCREEN_API)
static bool layerOrAncestorIsFullScreen(RenderLayer* layer)
{
- // Don't traverse through the render layer tree if we do not yet have a full screen renderer.
+ // Don't traverse through the render layer tree if we do not yet have a full screen renderer.
if (!layer->renderer()->document()->fullScreenRenderer())
return false;
@@ -175,7 +175,7 @@ static bool layerOrAncestorIsFullScreen(RenderLayer* layer)
if (curr->renderer()->isRenderFullScreen())
return true;
}
-
+
return false;
}
#endif
@@ -189,7 +189,7 @@ void RenderLayerBacking::updateCompositedBounds()
// We'd need RenderObject::convertContainerToLocalQuad(), which doesn't yet exist. If this
// is a fullscreen renderer, don't clip to the viewport, as the renderer will be asked to
// display outside of the viewport bounds.
- if (compositor()->compositingConsultsOverlap() && !layerOrAncestorIsTransformed(m_owningLayer)
+ if (compositor()->compositingConsultsOverlap() && !layerOrAncestorIsTransformed(m_owningLayer)
#if ENABLE(FULLSCREEN_API)
&& !layerOrAncestorIsFullScreen(m_owningLayer)
#endif
@@ -210,7 +210,7 @@ void RenderLayerBacking::updateCompositedBounds()
layerBounds.intersect(clippingBounds);
}
-
+
// If the element has a transform-origin that has fixed lengths, and the renderer has zero size,
// then we need to ensure that the compositing layer has non-zero size so that we can apply
// the transform-origin via the GraphicsLayer anchorPoint (which is expressed as a fractional value).
@@ -240,14 +240,14 @@ void RenderLayerBacking::updateAfterLayout(UpdateDepth updateDepth, bool isUpdat
if (!layerCompositor->compositingLayersNeedRebuild()) {
// Calling updateGraphicsLayerGeometry() here gives incorrect results, because the
// position of this layer's GraphicsLayer depends on the position of our compositing
- // ancestor's GraphicsLayer. That cannot be determined until all the descendant
+ // ancestor's GraphicsLayer. That cannot be determined until all the descendant
// RenderLayers of that ancestor have been processed via updateLayerPositions().
//
// The solution is to update compositing children of this layer here,
// via updateCompositingChildrenGeometry().
updateCompositedBounds();
layerCompositor->updateCompositingDescendantGeometry(m_owningLayer, m_owningLayer, updateDepth);
-
+
if (isUpdateRoot) {
updateGraphicsLayerGeometry();
layerCompositor->updateRootLayerPosition();
@@ -263,7 +263,7 @@ bool RenderLayerBacking::updateGraphicsLayerConfiguration()
bool layerConfigChanged = false;
if (updateForegroundLayer(compositor->needsContentsCompositingLayer(m_owningLayer)))
layerConfigChanged = true;
-
+
if (updateClippingLayers(compositor->clippedByAncestor(m_owningLayer), compositor->clipsCompositingDescendants(m_owningLayer)))
layerConfigChanged = true;
@@ -339,13 +339,13 @@ void RenderLayerBacking::updateGraphicsLayerGeometry()
// Set opacity, if it is not animating.
if (!renderer()->animation()->isRunningAcceleratedAnimationOnRenderer(renderer(), CSSPropertyOpacity))
updateLayerOpacity(renderer()->style());
-
+
RenderStyle* style = renderer()->style();
m_graphicsLayer->setPreserves3D(style->transformStyle3D() == TransformStyle3DPreserve3D && !renderer()->hasReflection());
m_graphicsLayer->setBackfaceVisibility(style->backfaceVisibility() == BackfaceVisibilityVisible);
RenderLayer* compAncestor = m_owningLayer->ancestorCompositingLayer();
-
+
// We compute everything relative to the enclosing compositing layer.
IntRect ancestorCompositingBounds;
if (compAncestor) {
@@ -368,7 +368,7 @@ void RenderLayerBacking::updateGraphicsLayerGeometry()
graphicsLayerParentLocation = clippingBox.location();
} else
graphicsLayerParentLocation = ancestorCompositingBounds.location();
-
+
if (compAncestor && m_ancestorClippingLayer) {
// Call calculateRects to get the backgroundRect which is what is used to clip the contents of this
// layer. Note that we call it with temporaryClipRects = true because normally when computing clip rects
@@ -387,14 +387,14 @@ void RenderLayerBacking::updateGraphicsLayerGeometry()
}
m_graphicsLayer->setPosition(FloatPoint() + (relativeCompositingBounds.location() - graphicsLayerParentLocation));
-
+
IntSize oldOffsetFromRenderer = m_graphicsLayer->offsetFromRenderer();
m_graphicsLayer->setOffsetFromRenderer(localCompositingBounds.location() - IntPoint());
-
+
// If the compositing layer offset changes, we need to repaint.
if (oldOffsetFromRenderer != m_graphicsLayer->offsetFromRenderer())
m_graphicsLayer->setNeedsDisplay();
-
+
FloatSize oldSize = m_graphicsLayer->size();
FloatSize newSize = relativeCompositingBounds.size();
if (oldSize != newSize) {
@@ -413,7 +413,7 @@ void RenderLayerBacking::updateGraphicsLayerGeometry()
m_clippingLayer->setSize(clippingBox.size());
m_clippingLayer->setOffsetFromRenderer(clippingBox.location() - IntPoint());
}
-
+
if (m_maskLayer) {
if (m_maskLayer->size() != m_graphicsLayer->size()) {
m_maskLayer->setSize(m_graphicsLayer->size());
@@ -421,7 +421,7 @@ void RenderLayerBacking::updateGraphicsLayerGeometry()
}
m_maskLayer->setPosition(FloatPoint());
}
-
+
if (m_owningLayer->hasTransform()) {
const IntRect borderBox = toRenderBox(renderer())->borderBoxRect();
@@ -439,7 +439,7 @@ void RenderLayerBacking::updateGraphicsLayerGeometry()
RenderStyle* style = renderer()->style();
if (style->hasPerspective()) {
TransformationMatrix t = owningLayer()->perspectiveTransform();
-
+
if (m_clippingLayer) {
m_clippingLayer->setChildrenTransform(t);
m_graphicsLayer->setChildrenTransform(TransformationMatrix());
@@ -475,7 +475,7 @@ void RenderLayerBacking::updateGraphicsLayerGeometry()
if (m_owningLayer->reflectionLayer() && m_owningLayer->reflectionLayer()->isComposited()) {
RenderLayerBacking* reflectionBacking = m_owningLayer->reflectionLayer()->backing();
reflectionBacking->updateGraphicsLayerGeometry();
-
+
// The reflection layer has the bounds of m_owningLayer->reflectionLayer(),
// but the reflected layer is the bounds of this layer, so we need to position it appropriately.
FloatRect layerBounds = compositedBounds();
@@ -544,7 +544,7 @@ bool RenderLayerBacking::updateClippingLayers(bool needsAncestorClip, bool needs
m_ancestorClippingLayer = 0;
layersChanged = true;
}
-
+
if (needsDescendantClip) {
if (!m_clippingLayer) {
m_clippingLayer = GraphicsLayer::create(this);
@@ -559,7 +559,7 @@ bool RenderLayerBacking::updateClippingLayers(bool needsAncestorClip, bool needs
m_clippingLayer = 0;
layersChanged = true;
}
-
+
return layersChanged;
}
@@ -702,18 +702,18 @@ GraphicsLayerPaintingPhase RenderLayerBacking::paintingPhaseForPrimaryLayer() co
float RenderLayerBacking::compositingOpacity(float rendererOpacity) const
{
float finalOpacity = rendererOpacity;
-
+
for (RenderLayer* curr = m_owningLayer->parent(); curr; curr = curr->parent()) {
// We only care about parents that are stacking contexts.
// Recall that opacity creates stacking context.
if (!curr->isStackingContext())
continue;
-
+
// If we found a compositing layer, we want to compute opacity
// relative to it. So we can break here.
if (curr->isComposited())
break;
-
+
finalOpacity *= curr->renderer()->opacity();
}
@@ -742,17 +742,17 @@ bool RenderLayerBacking::rendererHasBackground() const
RenderObject* htmlObject = renderer()->firstChild();
if (!htmlObject)
return false;
-
+
if (htmlObject->hasBackground())
return true;
-
+
RenderObject* bodyObject = htmlObject->firstChild();
if (!bodyObject)
return false;
-
+
return bodyObject->hasBackground();
}
-
+
return renderer()->hasBackground();
}
@@ -795,42 +795,42 @@ bool RenderLayerBacking::isSimpleContainerCompositingLayer() const
// If we have got this far and the renderer has no children, then we're ok.
if (!renderObject->firstChild())
return true;
-
+
if (renderObject->node() && renderObject->node()->isDocumentNode()) {
// Look to see if the root object has a non-simple backgound
RenderObject* rootObject = renderObject->document()->documentElement()->renderer();
if (!rootObject)
return false;
-
+
style = rootObject->style();
-
+
// Reject anything that has a border, a border-radius or outline,
// or is not a simple background (no background, or solid color).
if (hasBoxDecorationsOrBackgroundImage(style))
return false;
-
+
// Now look at the body's renderer.
HTMLElement* body = renderObject->document()->body();
RenderObject* bodyObject = (body && body->hasLocalName(bodyTag)) ? body->renderer() : 0;
if (!bodyObject)
return false;
-
+
style = bodyObject->style();
-
+
if (hasBoxDecorationsOrBackgroundImage(style))
return false;
// Check to see if all the body's children are compositing layers.
if (hasNonCompositingDescendants())
return false;
-
+
return true;
}
// Check to see if all the renderer's children are compositing layers.
if (hasNonCompositingDescendants())
return false;
-
+
return true;
}
@@ -846,7 +846,7 @@ bool RenderLayerBacking::hasNonCompositingDescendants() const
if (!child->hasLayer()) {
if (child->isRenderInline() || !child->isBox())
return true;
-
+
if (toRenderBox(child)->width() > 0 || toRenderBox(child)->height() > 0)
return true;
}
@@ -913,7 +913,7 @@ bool RenderLayerBacking::containsPaintedContent() const
bool RenderLayerBacking::isDirectlyCompositedImage() const
{
RenderObject* renderObject = renderer();
-
+
if (!renderObject->isImage() || hasBoxDecorationsOrBackground(renderObject) || renderObject->hasClip())
return false;
@@ -932,7 +932,7 @@ void RenderLayerBacking::contentChanged(RenderLayer::ContentChangeType changeTyp
updateImageContents();
return;
}
-
+
if ((changeType == RenderLayer::MaskImageChanged) && m_maskLayer) {
// The composited layer bounds relies on box->maskClipRect(), which changes
// when the mask image becomes available.
@@ -967,7 +967,7 @@ void RenderLayerBacking::updateImageContents()
// This is a no-op if the layer doesn't have an inner layer for the image.
m_graphicsLayer->setContentsToImage(image);
-
+
// Image animation is "lazy", in that it automatically stops unless someone is drawing
// the image. So we have to kick the animation each time; this has the downside that the
// image will keep animating, even if its layer is not visible.
@@ -1029,7 +1029,7 @@ bool RenderLayerBacking::paintingGoesToWindow() const
{
if (m_owningLayer->isRootLayer())
return compositor()->rootLayerAttachment() != RenderLayerCompositor::RootLayerAttachedViaEnclosingFrame;
-
+
return false;
}
@@ -1037,7 +1037,7 @@ void RenderLayerBacking::setContentsNeedDisplay()
{
if (m_graphicsLayer && m_graphicsLayer->drawsContent())
m_graphicsLayer->setNeedsDisplay();
-
+
if (m_foregroundLayer && m_foregroundLayer->drawsContent())
m_foregroundLayer->setNeedsDisplay();
@@ -1092,13 +1092,13 @@ void RenderLayerBacking::paintIntoLayer(RenderLayer* rootLayer, GraphicsContext*
ASSERT_NOT_REACHED();
return;
}
-
+
m_owningLayer->updateLayerListsIfNeeded();
-
+
// Calculate the clip rects we should use.
IntRect layerBounds, damageRect, clipRectToApply, outlineRect;
m_owningLayer->calculateRects(rootLayer, paintDirtyRect, layerBounds, damageRect, clipRectToApply, outlineRect);
-
+
int x = layerBounds.x(); // layerBounds is computed relative to rootLayer
int y = layerBounds.y();
int tx = x - m_owningLayer->renderBoxX();
@@ -1123,7 +1123,7 @@ void RenderLayerBacking::paintIntoLayer(RenderLayer* rootLayer, GraphicsContext*
// Paint our background first, before painting any child layers.
// Establish the clip used to paint our background.
setClip(context, paintDirtyRect, damageRect);
-
+
#if PLATFORM(ANDROID)
PaintPhase phase = PaintPhaseBlockBackground;
if (paintingPhase & GraphicsLayerPaintBackgroundDecorations)
@@ -1138,7 +1138,7 @@ void RenderLayerBacking::paintIntoLayer(RenderLayer* rootLayer, GraphicsContext*
// z-index. We paint after we painted the background/border, so that the scrollbars will
// sit above the background/border.
m_owningLayer->paintOverflowControls(context, x, y, damageRect);
-
+
// Restore the clip.
restoreClip(context, paintDirtyRect, damageRect);
#if ENABLE(ANDROID_OVERFLOW_SCROLL)
@@ -1156,14 +1156,14 @@ void RenderLayerBacking::paintIntoLayer(RenderLayer* rootLayer, GraphicsContext*
// Now walk the sorted list of children with negative z-indices. Only RenderLayers without compositing layers will paint.
m_owningLayer->paintList(m_owningLayer->negZOrderList(), rootLayer, context, paintDirtyRect, paintBehavior, paintingRoot, 0, 0);
}
-
+
bool forceBlackText = paintBehavior & PaintBehaviorForceBlackText;
bool selectionOnly = paintBehavior & PaintBehaviorSelectionOnly;
if (shouldPaint && (paintingPhase & GraphicsLayerPaintForeground)) {
// Set up the clip used when painting our children.
setClip(context, paintDirtyRect, clipRectToApply);
- PaintInfo paintInfo(context, clipRectToApply,
+ PaintInfo paintInfo(context, clipRectToApply,
selectionOnly ? PaintPhaseSelection : PaintPhaseChildBlockBackgrounds,
forceBlackText, paintingRootForRenderer, 0);
renderer()->paint(paintInfo, tx, ty);
@@ -1200,7 +1200,7 @@ void RenderLayerBacking::paintIntoLayer(RenderLayer* rootLayer, GraphicsContext*
// Now walk the sorted list of children with positive z-indices.
m_owningLayer->paintList(m_owningLayer->posZOrderList(), rootLayer, context, paintDirtyRect, paintBehavior, paintingRoot, 0, 0);
}
-
+
if (shouldPaint && (paintingPhase & GraphicsLayerPaintMask)) {
if (renderer()->hasMask() && !selectionOnly && !damageRect.isEmpty()) {
setClip(context, paintDirtyRect, damageRect);
@@ -1208,7 +1208,7 @@ void RenderLayerBacking::paintIntoLayer(RenderLayer* rootLayer, GraphicsContext*
// Paint the mask.
PaintInfo paintInfo(context, damageRect, PaintPhaseMask, false, paintingRootForRenderer, 0);
renderer()->paint(paintInfo, tx, ty);
-
+
// Restore the clip.
restoreClip(context, paintDirtyRect, damageRect);
}
@@ -1288,10 +1288,10 @@ bool RenderLayerBacking::startAnimation(double timeOffset, const Animation* anim
{
bool hasOpacity = keyframes.containsProperty(CSSPropertyOpacity);
bool hasTransform = renderer()->isBox() && keyframes.containsProperty(CSSPropertyWebkitTransform);
-
+
if (!hasOpacity && !hasTransform)
return false;
-
+
KeyframeValueList transformVector(AnimatedPropertyWebkitTransform);
KeyframeValueList opacityVector(AnimatedPropertyOpacity);
@@ -1303,21 +1303,21 @@ bool RenderLayerBacking::startAnimation(double timeOffset, const Animation* anim
if (!keyframeStyle)
continue;
-
+
// Get timing function.
RefPtr<TimingFunction> tf = keyframeStyle->hasAnimations() ? (*keyframeStyle->animations()).animation(0)->timingFunction() : 0;
-
+
bool isFirstOrLastKeyframe = key == 0 || key == 1;
if ((hasTransform && isFirstOrLastKeyframe) || currentKeyframe.containsProperty(CSSPropertyWebkitTransform))
transformVector.insert(new TransformAnimationValue(key, &(keyframeStyle->transform()), tf));
-
+
if ((hasOpacity && isFirstOrLastKeyframe) || currentKeyframe.containsProperty(CSSPropertyOpacity))
opacityVector.insert(new FloatAnimationValue(key, keyframeStyle->opacity(), tf));
}
bool didAnimateTransform = false;
bool didAnimateOpacity = false;
-
+
if (hasTransform && m_graphicsLayer->addAnimation(transformVector, toRenderBox(renderer())->borderBoxRect().size(), anim, keyframes.animationName(), timeOffset)) {
didAnimateTransform = true;
compositor()->didStartAcceleratedAnimation(CSSPropertyWebkitTransform);
@@ -1381,7 +1381,7 @@ bool RenderLayerBacking::startTransition(double timeOffset, int property, const
if (didAnimateTransform)
compositor()->didStartAcceleratedAnimation(CSSPropertyWebkitTransform);
-
+
return didAnimateOpacity || didAnimateTransform;
}
@@ -1489,7 +1489,7 @@ CompositingLayerType RenderLayerBacking::compositingLayerType() const
if (m_graphicsLayer->drawsContent())
return m_graphicsLayer->usingTiledLayer() ? TiledCompositingLayer : NormalCompositingLayer;
-
+
return ContainerCompositingLayer;
}
diff --git a/Source/WebCore/rendering/RenderLayerCompositor.cpp b/Source/WebCore/rendering/RenderLayerCompositor.cpp
index f5dddc0..1381dcb 100644
--- a/Source/WebCore/rendering/RenderLayerCompositor.cpp
+++ b/Source/WebCore/rendering/RenderLayerCompositor.cpp
@@ -1564,11 +1564,11 @@ bool RenderLayerCompositor::requiresCompositingForCanvas(RenderObject* renderer)
if (!(m_compositingTriggers & ChromeClient::CanvasTrigger))
return false;
- if (renderer->isCanvas()) {
- HTMLCanvasElement* canvas = static_cast<HTMLCanvasElement*>(renderer->node());
- return canvas->renderingContext() && canvas->renderingContext()->isAccelerated();
- }
- return false;
+ if (!renderer->isCanvas())
+ return false;
+
+ HTMLCanvasElement* canvas = static_cast<HTMLCanvasElement*>(renderer->node());
+ return canvas->renderingContext() && canvas->renderingContext()->isAccelerated();
}
bool RenderLayerCompositor::requiresCompositingForPlugin(RenderObject* renderer) const
diff --git a/Source/WebCore/rendering/svg/SVGShadowTreeElements.cpp b/Source/WebCore/rendering/svg/SVGShadowTreeElements.cpp
index ac4a63e..a5cf4ca 100644
--- a/Source/WebCore/rendering/svg/SVGShadowTreeElements.cpp
+++ b/Source/WebCore/rendering/svg/SVGShadowTreeElements.cpp
@@ -32,8 +32,8 @@ namespace WebCore {
// SVGShadowTreeContainerElement
-SVGShadowTreeContainerElement::SVGShadowTreeContainerElement(Document* document)
- : SVGGElement(SVGNames::gTag, document)
+SVGShadowTreeContainerElement::SVGShadowTreeContainerElement(Document* document, ConstructionType constructionType)
+ : SVGGElement(SVGNames::gTag, document, constructionType)
{
}
@@ -54,7 +54,7 @@ PassRefPtr<Element> SVGShadowTreeContainerElement::cloneElementWithoutAttributes
// SVGShadowTreeRootElement
inline SVGShadowTreeRootElement::SVGShadowTreeRootElement(Document* document, SVGUseElement* host)
- : SVGShadowTreeContainerElement(document)
+ : SVGShadowTreeContainerElement(document, CreateSVGShadowRoot)
{
setParent(host);
setInDocument();
diff --git a/Source/WebCore/rendering/svg/SVGShadowTreeElements.h b/Source/WebCore/rendering/svg/SVGShadowTreeElements.h
index 8cbd4b7..9ccda36 100644
--- a/Source/WebCore/rendering/svg/SVGShadowTreeElements.h
+++ b/Source/WebCore/rendering/svg/SVGShadowTreeElements.h
@@ -41,7 +41,7 @@ public:
}
protected:
- SVGShadowTreeContainerElement(Document*);
+ SVGShadowTreeContainerElement(Document*, ConstructionType = CreateSVGElement);
private:
virtual PassRefPtr<Element> cloneElementWithoutAttributesAndChildren() const;
@@ -58,8 +58,6 @@ public:
void attachElement(PassRefPtr<RenderStyle>, RenderArena*);
void clearSVGShadowHost();
- virtual bool isSVGShadowRoot() const { return true; }
-
private:
SVGShadowTreeRootElement(Document*, SVGUseElement* host);
};
diff --git a/Source/WebCore/svg/SVGElement.cpp b/Source/WebCore/svg/SVGElement.cpp
index 044f439..9ddc383 100644
--- a/Source/WebCore/svg/SVGElement.cpp
+++ b/Source/WebCore/svg/SVGElement.cpp
@@ -54,8 +54,8 @@ namespace WebCore {
using namespace HTMLNames;
-SVGElement::SVGElement(const QualifiedName& tagName, Document* document)
- : StyledElement(tagName, document, CreateSVGElement)
+SVGElement::SVGElement(const QualifiedName& tagName, Document* document, ConstructionType constructionType)
+ : StyledElement(tagName, document, constructionType)
{
}
diff --git a/Source/WebCore/svg/SVGElement.h b/Source/WebCore/svg/SVGElement.h
index 380fa0e..1bb10d9 100644
--- a/Source/WebCore/svg/SVGElement.h
+++ b/Source/WebCore/svg/SVGElement.h
@@ -110,7 +110,7 @@ public:
virtual void updateAnimatedSVGAttribute(const QualifiedName&) const;
protected:
- SVGElement(const QualifiedName&, Document*);
+ SVGElement(const QualifiedName&, Document*, ConstructionType = CreateSVGElement);
virtual void parseMappedAttribute(Attribute*);
diff --git a/Source/WebCore/svg/SVGFEImageElement.cpp b/Source/WebCore/svg/SVGFEImageElement.cpp
index f33cd36..2b8b21c 100644
--- a/Source/WebCore/svg/SVGFEImageElement.cpp
+++ b/Source/WebCore/svg/SVGFEImageElement.cpp
@@ -70,7 +70,8 @@ void SVGFEImageElement::requestImageResource()
if (hrefElement && hrefElement->isSVGElement() && hrefElement->renderer())
return;
- m_cachedImage = ownerDocument()->cachedResourceLoader()->requestImage(href());
+ ResourceRequest request(ownerDocument()->completeURL(href()));
+ m_cachedImage = ownerDocument()->cachedResourceLoader()->requestImage(request);
if (m_cachedImage)
m_cachedImage->addClient(this);
diff --git a/Source/WebCore/svg/SVGFontFaceUriElement.cpp b/Source/WebCore/svg/SVGFontFaceUriElement.cpp
index b017143..57b2ab7 100644
--- a/Source/WebCore/svg/SVGFontFaceUriElement.cpp
+++ b/Source/WebCore/svg/SVGFontFaceUriElement.cpp
@@ -95,7 +95,8 @@ void SVGFontFaceUriElement::loadFont()
String href = getAttribute(XLinkNames::hrefAttr);
if (!href.isNull()) {
CachedResourceLoader* cachedResourceLoader = document()->cachedResourceLoader();
- m_cachedFont = cachedResourceLoader->requestFont(href);
+ ResourceRequest request(document()->completeURL(href));
+ m_cachedFont = cachedResourceLoader->requestFont(request);
if (m_cachedFont) {
m_cachedFont->addClient(this);
m_cachedFont->beginLoadIfNeeded(cachedResourceLoader);
diff --git a/Source/WebCore/svg/SVGGElement.cpp b/Source/WebCore/svg/SVGGElement.cpp
index f7a48ec..1be08bf 100644
--- a/Source/WebCore/svg/SVGGElement.cpp
+++ b/Source/WebCore/svg/SVGGElement.cpp
@@ -33,8 +33,8 @@ namespace WebCore {
// Animated property declarations
DEFINE_ANIMATED_BOOLEAN(SVGGElement, SVGNames::externalResourcesRequiredAttr, ExternalResourcesRequired, externalResourcesRequired)
-SVGGElement::SVGGElement(const QualifiedName& tagName, Document* document)
- : SVGStyledTransformableElement(tagName, document)
+SVGGElement::SVGGElement(const QualifiedName& tagName, Document* document, ConstructionType constructionType)
+ : SVGStyledTransformableElement(tagName, document, constructionType)
{
}
diff --git a/Source/WebCore/svg/SVGGElement.h b/Source/WebCore/svg/SVGGElement.h
index c306f4a..8126957 100644
--- a/Source/WebCore/svg/SVGGElement.h
+++ b/Source/WebCore/svg/SVGGElement.h
@@ -40,7 +40,7 @@ public:
virtual bool isShadowTreeContainerElement() const { return false; }
protected:
- SVGGElement(const QualifiedName&, Document*);
+ SVGGElement(const QualifiedName&, Document*, ConstructionType = CreateSVGElement);
virtual RenderObject* createRenderer(RenderArena*, RenderStyle*);
diff --git a/Source/WebCore/svg/SVGStyledElement.cpp b/Source/WebCore/svg/SVGStyledElement.cpp
index 79e1633..5a2fe5d 100644
--- a/Source/WebCore/svg/SVGStyledElement.cpp
+++ b/Source/WebCore/svg/SVGStyledElement.cpp
@@ -59,8 +59,8 @@ void mapAttributeToCSSProperty(HashMap<AtomicStringImpl*, int>* propertyNameToId
propertyNameToIdMap->set(attrName.localName().impl(), propertyId);
}
-SVGStyledElement::SVGStyledElement(const QualifiedName& tagName, Document* document)
- : SVGElement(tagName, document)
+SVGStyledElement::SVGStyledElement(const QualifiedName& tagName, Document* document, ConstructionType constructionType)
+ : SVGElement(tagName, document, constructionType)
{
}
diff --git a/Source/WebCore/svg/SVGStyledElement.h b/Source/WebCore/svg/SVGStyledElement.h
index b6c0b96..1de3ac6 100644
--- a/Source/WebCore/svg/SVGStyledElement.h
+++ b/Source/WebCore/svg/SVGStyledElement.h
@@ -60,7 +60,7 @@ public:
virtual CSSStyleDeclaration* style() { return StyledElement::style(); }
protected:
- SVGStyledElement(const QualifiedName&, Document*);
+ SVGStyledElement(const QualifiedName&, Document*, ConstructionType = CreateSVGElement);
virtual bool rendererIsNeeded(RenderStyle*);
diff --git a/Source/WebCore/svg/SVGStyledLocatableElement.cpp b/Source/WebCore/svg/SVGStyledLocatableElement.cpp
index f29121b..5ccfb4b 100644
--- a/Source/WebCore/svg/SVGStyledLocatableElement.cpp
+++ b/Source/WebCore/svg/SVGStyledLocatableElement.cpp
@@ -29,8 +29,8 @@
namespace WebCore {
-SVGStyledLocatableElement::SVGStyledLocatableElement(const QualifiedName& tagName, Document* document)
- : SVGStyledElement(tagName, document)
+SVGStyledLocatableElement::SVGStyledLocatableElement(const QualifiedName& tagName, Document* document, ConstructionType constructionType)
+ : SVGStyledElement(tagName, document, constructionType)
{
}
diff --git a/Source/WebCore/svg/SVGStyledLocatableElement.h b/Source/WebCore/svg/SVGStyledLocatableElement.h
index 114ae83..3a9baf7 100644
--- a/Source/WebCore/svg/SVGStyledLocatableElement.h
+++ b/Source/WebCore/svg/SVGStyledLocatableElement.h
@@ -42,7 +42,7 @@ public:
virtual AffineTransform localCoordinateSpaceTransform(SVGLocatable::CTMScope mode) const { return SVGLocatable::localCoordinateSpaceTransform(mode); }
protected:
- SVGStyledLocatableElement(const QualifiedName&, Document*);
+ SVGStyledLocatableElement(const QualifiedName&, Document*, ConstructionType = CreateSVGElement);
private:
virtual bool isStyledLocatable() const { return true; }
diff --git a/Source/WebCore/svg/SVGStyledTransformableElement.cpp b/Source/WebCore/svg/SVGStyledTransformableElement.cpp
index 1e32f9a..bdb3fab 100644
--- a/Source/WebCore/svg/SVGStyledTransformableElement.cpp
+++ b/Source/WebCore/svg/SVGStyledTransformableElement.cpp
@@ -34,8 +34,8 @@ namespace WebCore {
// Animated property definitions
DEFINE_ANIMATED_TRANSFORM_LIST(SVGStyledTransformableElement, SVGNames::transformAttr, Transform, transform)
-SVGStyledTransformableElement::SVGStyledTransformableElement(const QualifiedName& tagName, Document* document)
- : SVGStyledLocatableElement(tagName, document)
+SVGStyledTransformableElement::SVGStyledTransformableElement(const QualifiedName& tagName, Document* document, ConstructionType constructionType)
+ : SVGStyledLocatableElement(tagName, document, constructionType)
{
}
diff --git a/Source/WebCore/svg/SVGStyledTransformableElement.h b/Source/WebCore/svg/SVGStyledTransformableElement.h
index 9d6834a..e16dbc6 100644
--- a/Source/WebCore/svg/SVGStyledTransformableElement.h
+++ b/Source/WebCore/svg/SVGStyledTransformableElement.h
@@ -55,7 +55,7 @@ public:
virtual RenderObject* createRenderer(RenderArena*, RenderStyle*);
protected:
- SVGStyledTransformableElement(const QualifiedName&, Document*);
+ SVGStyledTransformableElement(const QualifiedName&, Document*, ConstructionType = CreateSVGElement);
virtual void parseMappedAttribute(Attribute*);
virtual void svgAttributeChanged(const QualifiedName&);
diff --git a/Source/WebCore/xml/XSLImportRule.cpp b/Source/WebCore/xml/XSLImportRule.cpp
index c32da4e..d23f182 100644
--- a/Source/WebCore/xml/XSLImportRule.cpp
+++ b/Source/WebCore/xml/XSLImportRule.cpp
@@ -26,6 +26,7 @@
#include "CachedXSLStyleSheet.h"
#include "CachedResourceLoader.h"
+#include "Document.h"
#include "XSLStyleSheet.h"
namespace WebCore {
@@ -98,7 +99,8 @@ void XSLImportRule::loadSheet()
return;
}
- m_cachedSheet = cachedResourceLoader->requestXSLStyleSheet(absHref);
+ ResourceRequest request(cachedResourceLoader->document()->completeURL(absHref));
+ m_cachedSheet = cachedResourceLoader->requestXSLStyleSheet(request);
if (m_cachedSheet) {
m_cachedSheet->addClient(this);
diff --git a/Source/WebKit/android/WebCoreSupport/ChromeClientAndroid.h b/Source/WebKit/android/WebCoreSupport/ChromeClientAndroid.h
index 4d27605..3a6eb06 100644
--- a/Source/WebKit/android/WebCoreSupport/ChromeClientAndroid.h
+++ b/Source/WebKit/android/WebCoreSupport/ChromeClientAndroid.h
@@ -192,6 +192,10 @@ namespace android {
virtual void* webView() const { return 0; }
+#if ENABLE(REQUEST_ANIMATION_FRAME) && !USE(REQUEST_ANIMATION_FRAME_TIMER)
+ virtual void scheduleAnimation() { }
+#endif
+
private:
android::WebFrame* m_webFrame;
#if USE(ACCELERATED_COMPOSITING)
diff --git a/Source/WebKit/android/jni/WebSettings.cpp b/Source/WebKit/android/jni/WebSettings.cpp
index 1bd3e36..6aff63e 100644
--- a/Source/WebKit/android/jni/WebSettings.cpp
+++ b/Source/WebKit/android/jni/WebSettings.cpp
@@ -1,5 +1,7 @@
/*
* Copyright 2007, The Android Open Source Project
+ * Copyright (c) 2011, 2012 Code Aurora Forum. All rights reserved.
+ * Copyright (C) 2011, Sony Ericsson Mobile Communications AB
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -133,6 +135,9 @@ struct FieldIds {
mSyntheticLinksEnabled = env->GetFieldID(clazz, "mSyntheticLinksEnabled", "Z");
mUseDoubleTree = env->GetFieldID(clazz, "mUseDoubleTree", "Z");
mPageCacheCapacity = env->GetFieldID(clazz, "mPageCacheCapacity", "I");
+#if ENABLE(WEBGL)
+ mWebGLEnabled = env->GetFieldID(clazz, "mWebGLEnabled", "Z");
+#endif
#if ENABLE(WEB_AUTOFILL)
mAutoFillEnabled = env->GetFieldID(clazz, "mAutoFillEnabled", "Z");
mAutoFillProfile = env->GetFieldID(clazz, "mAutoFillProfile", "Landroid/webkit/WebSettingsClassic$AutoFillProfile;");
@@ -197,6 +202,9 @@ struct FieldIds {
ALOG_ASSERT(mPageCacheCapacity, "Could not find field mPageCacheCapacity");
ALOG_ASSERT(mPasswordEchoEnabled, "Could not find field mPasswordEchoEnabled");
ALOG_ASSERT(mMediaPlaybackRequiresUserGesture, "Could not find field mMediaPlaybackRequiresUserGesture");
+#if ENABLE(WEBGL)
+ ALOG_ASSERT(mWebGLEnabled, "Could not find field mWebGLEnabled");
+#endif
jclass enumClass = env->FindClass("java/lang/Enum");
ALOG_ASSERT(enumClass, "Could not find Enum class!");
@@ -247,6 +255,9 @@ struct FieldIds {
jfieldID mSyntheticLinksEnabled;
jfieldID mUseDoubleTree;
jfieldID mPageCacheCapacity;
+#if ENABLE(WEBGL)
+ jfieldID mWebGLEnabled;
+#endif
// Ordinal() method and value field for enums
jmethodID mOrdinal;
jfieldID mTextSizeValue;
@@ -584,6 +595,11 @@ public:
} else
s->setUsesPageCache(false);
+#if ENABLE(WEBGL)
+ flag = env->GetBooleanField(obj, gFieldIds->mWebGLEnabled);
+ s->setWebGLEnabled(flag);
+#endif
+
#if ENABLE(WEB_AUTOFILL)
flag = env->GetBooleanField(obj, gFieldIds->mAutoFillEnabled);
// TODO: This updates the Settings WebCore side with the user's
@@ -623,8 +639,16 @@ public:
flag = env->GetBooleanField(obj, gFieldIds->mMediaPlaybackRequiresUserGesture);
s->setMediaPlaybackRequiresUserGesture(flag);
}
-};
+ static bool IsWebGLAvailable(JNIEnv* env, jobject obj)
+ {
+#if !ENABLE(WEBGL)
+ return false;
+#else
+ return true;
+#endif
+ }
+};
//-------------------------------------------------------------
// JNI registration
@@ -632,7 +656,9 @@ public:
static JNINativeMethod gWebSettingsMethods[] = {
{ "nativeSync", "(I)V",
- (void*) WebSettings::Sync }
+ (void*) WebSettings::Sync },
+ { "nativeIsWebGLAvailable", "()Z",
+ (void*) WebSettings::IsWebGLAvailable }
};
int registerWebSettings(JNIEnv* env)
diff --git a/Source/WebKit/android/jni/WebViewCore.cpp b/Source/WebKit/android/jni/WebViewCore.cpp
index aa38222..f8cd5ca 100644
--- a/Source/WebKit/android/jni/WebViewCore.cpp
+++ b/Source/WebKit/android/jni/WebViewCore.cpp
@@ -1,5 +1,8 @@
/*
* Copyright 2006, The Android Open Source Project
+ * Copyright (C) 2012 Sony Ericsson Mobile Communications AB.
+ * Copyright (C) 2012 Sony Mobile Communications AB
+ * Copyright (c) 2011,2012 The Linux Foundation. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -2573,7 +2576,7 @@ Node* WebViewCore::getNextAnchorNode(Node* anchorNode, bool ignoreFirstNode, int
|| isContentInputElement(currentNode))
return currentNode;
if (direction == DIRECTION_FORWARD)
- currentNode = currentNode->traverseNextNode();
+ currentNode = currentNode->traverseNextNodeFastPath();
else
currentNode = currentNode->traversePreviousNodePostOrder(body);
}
@@ -2695,7 +2698,7 @@ Node* WebViewCore::getIntermediaryInputElement(Node* fromNode, Node* toNode, int
while (currentNode && currentNode != toNode) {
if (isContentInputElement(currentNode))
return currentNode;
- currentNode = currentNode->traverseNextNode();
+ currentNode = currentNode->traverseNextNodeFastPath();
}
} else {
Node* currentNode = fromNode->traversePreviousNode();
@@ -2827,7 +2830,7 @@ bool WebViewCore::isVisible(Node* node)
else
element = node->parentElement();
// check renderer
- if (!element->renderer()) {
+ if (!element || !element->renderer()) {
return false;
}
// check size
@@ -4859,6 +4862,15 @@ static void Pause(JNIEnv* env, jobject obj, jint nativeClass)
WebViewCore* viewImpl = reinterpret_cast<WebViewCore*>(nativeClass);
Frame* mainFrame = viewImpl->mainFrame();
+
+ for (Frame* frame = mainFrame; frame; frame = frame->tree()->traverseNext()) {
+#if ENABLE(WEBGL)
+ Document* document = frame->document();
+ if (document)
+ document->suspendDocument();
+#endif
+ }
+
if (mainFrame)
mainFrame->settings()->setMinDOMTimerInterval(BACKGROUND_TIMER_INTERVAL);
@@ -4875,6 +4887,15 @@ static void Resume(JNIEnv* env, jobject obj, jint nativeClass)
{
WebViewCore* viewImpl = reinterpret_cast<WebViewCore*>(nativeClass);
Frame* mainFrame = viewImpl->mainFrame();
+
+ for (Frame* frame = mainFrame; frame; frame = frame->tree()->traverseNext()) {
+#if ENABLE(WEBGL)
+ Document* document = frame->document();
+ if (document)
+ document->resumeDocument();
+#endif
+ }
+
if (mainFrame)
mainFrame->settings()->setMinDOMTimerInterval(FOREGROUND_TIMER_INTERVAL);
diff --git a/Source/WebKit/scripts/generate-webkitversion.pl b/Source/WebKit/scripts/generate-webkitversion.pl
index 1136277..8cdb418 100644
--- a/Source/WebKit/scripts/generate-webkitversion.pl
+++ b/Source/WebKit/scripts/generate-webkitversion.pl
@@ -39,7 +39,6 @@ use strict;
use Config;
use Getopt::Long;
use File::Path;
-use Switch;
my $usage = "generate-webkitversion --config WebKit/mac/Configurations/Version.xcconfig --outputDir <outputdir>";