WebKit-https.git
8 years agoMigrate the remaining bots in EC2 to Google Compute Engine
commit-queue@webkit.org [Sat, 12 Jan 2013 20:16:16 +0000 (20:16 +0000)]
Migrate the remaining bots in EC2 to Google Compute Engine
https://bugs.webkit.org/show_bug.cgi?id=106005

Patch by Alan Cutter <alancutter@chromium.org> on 2013-01-12
Reviewed by Eric Seidel.

Updated bot scripts for launching feeder-queue, style-queue and sheriffbot on GCE.

* EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh: Copied from Tools/EWSTools/build-repo.sh.
* EWSTools/boot.sh:
* EWSTools/build-repo.sh:
* EWSTools/start-queue.sh:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139552 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoRegression(r119759): Heap-use-after-free in webkit_glue::WebURLLoaderImpl::Context...
gavinp@chromium.org [Sat, 12 Jan 2013 18:05:19 +0000 (18:05 +0000)]
Regression(r119759): Heap-use-after-free in webkit_glue::WebURLLoaderImpl::Context::OnReceivedResponse
https://bugs.webkit.org/show_bug.cgi?id=103563

A subresource could receive a body on a 404 if its call to CachedResource::error() resulted in a nested message loop.
That caused a crash when data was received, as the Subresource was in the Finished state already. Now when receiving
data we ignore these bodies, avoiding the crash.

Reviewed by Nate Chapin.

No new tests in WebKit, since it required a nested message loop which isn't present in chromium DumpRender tree.
There's a Chrome side browser test, see https://codereview.chromium.org/11778083/

* loader/SubresourceLoader.cpp:
(WebCore::SubresourceLoader::checkForHTTPStatusCodeError):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139551 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago[chromium] move inspector related methods to TestRunner library
jochen@chromium.org [Sat, 12 Jan 2013 13:57:28 +0000 (13:57 +0000)]
[chromium] move inspector related methods to TestRunner library
https://bugs.webkit.org/show_bug.cgi?id=106654

Reviewed by Adam Barth.

* DumpRenderTree/chromium/DRTTestRunner.cpp:
(DRTTestRunner::DRTTestRunner):
* DumpRenderTree/chromium/DRTTestRunner.h:
(DRTTestRunner):
* DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
(WebTestRunner::WebTestDelegate::showDevTools):
(WebTestRunner::WebTestDelegate::closeDevTools):
(WebTestRunner::WebTestDelegate::evaluateInWebInspector):
* DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
(WebTestRunner::TestRunner::TestRunner):
(WebTestRunner::TestRunner::showWebInspector):
(WebTestRunner):
(WebTestRunner::TestRunner::closeWebInspector):
(WebTestRunner::TestRunner::evaluateInWebInspector):
* DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
(TestRunner):
* DumpRenderTree/chromium/WebViewHost.cpp:
(WebViewHost::showDevTools):
(WebViewHost::closeDevTools):
(WebViewHost::evaluateInWebInspector):
* DumpRenderTree/chromium/WebViewHost.h:
(WebViewHost):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139549 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoAvailable height should respect min and max height
robert@webkit.org [Sat, 12 Jan 2013 12:59:55 +0000 (12:59 +0000)]
Available height should respect min and max height
https://bugs.webkit.org/show_bug.cgi?id=106479

Source/WebCore:

Reviewed by Ojan Vafai.

When calculating a relative positioned block's offset as a percentage of its container, respect the min
and max height set on the container

Tests: fast/block/percent-top-respects-max-height.html
       fast/block/percent-top-respects-min-height.html

* rendering/RenderBox.cpp:
(WebCore::RenderBox::availableLogicalHeight):

LayoutTests:

Reviewed by Ojan Vafai.

* fast/block/percent-top-respects-max-height-expected.txt: Added.
* fast/block/percent-top-respects-max-height.html: Added.
* fast/block/percent-top-respects-min-height-expected.txt: Added.
* fast/block/percent-top-respects-min-height.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139548 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoCC Button doesn't always show up
victor@rosedu.org [Sat, 12 Jan 2013 12:04:56 +0000 (12:04 +0000)]
CC Button doesn't always show up
https://bugs.webkit.org/show_bug.cgi?id=106653

Reviewed by Eric Carlson.

Source/WebCore:

Added extra checks to existing test.

* html/shadow/MediaControls.cpp:
(WebCore::MediaControls::closedCaptionTracksChanged):
Enforced visibility of captions button whenever the track list changes.
(WebCore):
* html/shadow/MediaControls.h:
(MediaControls):

LayoutTests:

* media/video-controls-captions-expected.txt: Updated.
* media/video-controls-captions.html: Added extra checks that fail
without the code changes.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139547 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoUnreviewed 64 bit buildfix after r139496.
ossy@webkit.org [Sat, 12 Jan 2013 09:33:01 +0000 (09:33 +0000)]
Unreviewed 64 bit buildfix after r139496.

* dfg/DFGOperations.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139546 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago[clean up] Remove HTMLFormElement::AutocompleteResultError in favor of more specific...
commit-queue@webkit.org [Sat, 12 Jan 2013 07:03:18 +0000 (07:03 +0000)]
[clean up] Remove HTMLFormElement::AutocompleteResultError in favor of more specific Error reasons
https://bugs.webkit.org/show_bug.cgi?id=106610

Patch by Dan Beam <dbeam@chromium.org> on 2013-01-11
Reviewed by Darin Fisher.

Source/WebCore:

No new tests (none needed).

* html/HTMLFormElement.cpp:
(WebCore::HTMLFormElement::finishRequestAutocomplete): Removed handling of AutocompleteResultError.
* html/HTMLFormElement.h: Removed HTMLFormElement::AutocompleteResultError in favor of more specific errors.

Source/WebKit/chromium:

* public/WebFormElement.h: Removed WebFormElement::AutocompleteResultError in favor of more specific error reasons.
* src/AssertMatchingEnums.cpp: Removed enum value from compile-time asserts.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139545 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoUnreviewed, speculative build fix.
fpizlo@apple.com [Sat, 12 Jan 2013 05:20:06 +0000 (05:20 +0000)]
Unreviewed, speculative build fix.

* API/JSWrapperMap.mm:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139544 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago[chromium] Update platform/chromium/virtual/softwarecompositing/geometry/video-fixed...
noel.gordon@gmail.com [Sat, 12 Jan 2013 05:15:55 +0000 (05:15 +0000)]
[chromium] Update platform/chromium/virtual/softwarecompositing/geometry/video-fixed-scrolling.html on win

Unreviewed w/end gardening.

* platform/chromium-win/platform/chromium/virtual/softwarecompositing/geometry/video-fixed-scrolling-expected.png:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139543 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoFix changelogs that got messed up in revision 139541
fpizlo@apple.com [Sat, 12 Jan 2013 04:54:15 +0000 (04:54 +0000)]
Fix changelogs that got messed up in revision 139541

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139542 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoThe JITThunks class should be in its own file, and doing so should not break the...
fpizlo@apple.com [Sat, 12 Jan 2013 04:47:03 +0000 (04:47 +0000)]
The JITThunks class should be in its own file, and doing so should not break the build
https://bugs.webkit.org/show_bug.cgi?id=105696

Source/JavaScriptCore:

Rubber stamped by Sam Weinig and Geoffrey Garen.

This patch was supposed to just move JITThunks into its own file. But then I
realized that there is a horrible circular dependency chain between JSCell,
JSGlobalData, CallFrame, and Weak, which only works because of magical include
order in JITStubs.h, and the fact that JSGlobalData.h includes JITStubs.h
before it includes JSCell or JSValue.

I first tried to just get JITThunks.h to just magically do the same pointless
includes that JITStubs.h had, but then I decided to actually fix the underflying
problem, which was that JSCell needed CallFrame, CallFrame needed JSGlobalData,
JSGlobalData needed JITThunks, JITThunks needed Weak, and Weak needed JSCell.
Now, all of JSCell's outgoing dependencies are placed in JSCellInlines.h. This
also gave me an opportunity to move JSValue inline methods from JSCell.h into
JSValueInlines.h. But to make this really work, I needed to remove includes of
*Inlines.h from other headers (CodeBlock.h for example included JSValueInlines.h,
which defeats the whole entire purpose of having an Inlines.h file), and I needed
to add includes of *Inlines.h into a bunch of .cpp files. I did this mostly by
having .cpp files include Operations.h. In future, if you're adding a .cpp file
to JSC, you'll almost certainly have to include Operations.h unless you enjoy
link errors.

* API/JSBase.cpp:
* API/JSCallbackConstructor.cpp:
* API/JSCallbackFunction.cpp:
* API/JSCallbackObject.cpp:
* API/JSClassRef.cpp:
* API/JSContextRef.cpp:
* API/JSObjectRef.cpp:
* API/JSScriptRef.cpp:
* API/JSWeakObjectMapRefPrivate.cpp:
* JSCTypedArrayStubs.h:
* JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
* JavaScriptCore.xcodeproj/project.pbxproj:
* bytecode/ArrayAllocationProfile.cpp:
* bytecode/CodeBlock.cpp:
* bytecode/GetByIdStatus.cpp:
* bytecode/LazyOperandValueProfile.cpp:
* bytecode/ResolveGlobalStatus.cpp:
* bytecode/SpeculatedType.cpp:
* bytecode/UnlinkedCodeBlock.cpp:
* bytecompiler/BytecodeGenerator.cpp:
* debugger/Debugger.cpp:
* debugger/DebuggerActivation.cpp:
* debugger/DebuggerCallFrame.cpp:
* dfg/DFGArgumentsSimplificationPhase.cpp:
* dfg/DFGArrayMode.cpp:
* dfg/DFGByteCodeParser.cpp:
* dfg/DFGConstantFoldingPhase.cpp:
* dfg/DFGDriver.cpp:
* dfg/DFGFixupPhase.cpp:
* dfg/DFGGraph.cpp:
* dfg/DFGJITCompiler.cpp:
* dfg/DFGOSREntry.cpp:
* dfg/DFGOSRExitCompiler.cpp:
* dfg/DFGOSRExitCompiler32_64.cpp:
* dfg/DFGOSRExitCompiler64.cpp:
* dfg/DFGPredictionPropagationPhase.cpp:
* dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::silentSavePlanForGPR):
(DFG):
(JSC::DFG::SpeculativeJIT::silentSavePlanForFPR):
(JSC::DFG::SpeculativeJIT::silentSpill):
(JSC::DFG::SpeculativeJIT::silentFill):
* dfg/DFGSpeculativeJIT.h:
(SpeculativeJIT):
* dfg/DFGSpeculativeJIT32_64.cpp:
* dfg/DFGSpeculativeJIT64.cpp:
* dfg/DFGStructureCheckHoistingPhase.cpp:
* dfg/DFGVariableEventStream.cpp:
* heap/CopiedBlock.h:
* heap/CopiedSpace.cpp:
* heap/HandleSet.cpp:
* heap/Heap.cpp:
* heap/HeapStatistics.cpp:
* heap/SlotVisitor.cpp:
* heap/WeakBlock.cpp:
* interpreter/CallFrame.cpp:
* interpreter/CallFrame.h:
* jit/ClosureCallStubRoutine.cpp:
* jit/GCAwareJITStubRoutine.cpp:
* jit/JIT.cpp:
* jit/JITArithmetic.cpp:
* jit/JITArithmetic32_64.cpp:
* jit/JITCall.cpp:
* jit/JITCall32_64.cpp:
* jit/JITCode.h:
* jit/JITExceptions.cpp:
* jit/JITStubs.h:
* jit/JITThunks.h:
* jsc.cpp:
* llint/LLIntExceptions.cpp:
* profiler/LegacyProfiler.cpp:
* profiler/ProfileGenerator.cpp:
* profiler/ProfilerBytecode.cpp:
* profiler/ProfilerBytecodeSequence.cpp:
* profiler/ProfilerBytecodes.cpp:
* profiler/ProfilerCompilation.cpp:
* profiler/ProfilerCompiledBytecode.cpp:
* profiler/ProfilerDatabase.cpp:
* profiler/ProfilerOSRExit.cpp:
* profiler/ProfilerOSRExitSite.cpp:
* profiler/ProfilerOrigin.cpp:
* profiler/ProfilerOriginStack.cpp:
* profiler/ProfilerProfiledBytecodes.cpp:
* runtime/ArgList.cpp:
* runtime/Arguments.cpp:
* runtime/ArrayConstructor.cpp:
* runtime/BooleanConstructor.cpp:
* runtime/BooleanObject.cpp:
* runtime/BooleanPrototype.cpp:
* runtime/CallData.cpp:
* runtime/CodeCache.cpp:
* runtime/Completion.cpp:
* runtime/ConstructData.cpp:
* runtime/DateConstructor.cpp:
* runtime/DateInstance.cpp:
* runtime/DatePrototype.cpp:
* runtime/Error.cpp:
* runtime/ErrorConstructor.cpp:
* runtime/ErrorInstance.cpp:
* runtime/ErrorPrototype.cpp:
* runtime/ExceptionHelpers.cpp:
* runtime/Executable.cpp:
* runtime/FunctionConstructor.cpp:
* runtime/FunctionPrototype.cpp:
* runtime/GetterSetter.cpp:
* runtime/Identifier.cpp:
* runtime/InternalFunction.cpp:
* runtime/JSActivation.cpp:
* runtime/JSBoundFunction.cpp:
* runtime/JSCell.cpp:
* runtime/JSCell.h:
(JSC):
* runtime/JSCellInlines.h: Added.
(JSC):
(JSC::JSCell::JSCell):
(JSC::JSCell::finishCreation):
(JSC::JSCell::structure):
(JSC::JSCell::visitChildren):
(JSC::allocateCell):
(JSC::isZapped):
(JSC::JSCell::isObject):
(JSC::JSCell::isString):
(JSC::JSCell::isGetterSetter):
(JSC::JSCell::isProxy):
(JSC::JSCell::isAPIValueWrapper):
(JSC::JSCell::setStructure):
(JSC::JSCell::methodTable):
(JSC::JSCell::inherits):
(JSC::JSCell::fastGetOwnPropertySlot):
(JSC::JSCell::fastGetOwnProperty):
(JSC::JSCell::toBoolean):
* runtime/JSDateMath.cpp:
* runtime/JSFunction.cpp:
* runtime/JSFunction.h:
(JSC):
* runtime/JSGlobalData.h:
(JSC):
(JSGlobalData):
* runtime/JSGlobalObject.cpp:
* runtime/JSGlobalObjectFunctions.cpp:
* runtime/JSLock.cpp:
* runtime/JSNameScope.cpp:
* runtime/JSNotAnObject.cpp:
* runtime/JSONObject.cpp:
* runtime/JSObject.h:
(JSC):
* runtime/JSProxy.cpp:
* runtime/JSScope.cpp:
* runtime/JSSegmentedVariableObject.cpp:
* runtime/JSString.h:
(JSC):
* runtime/JSStringJoiner.cpp:
* runtime/JSSymbolTableObject.cpp:
* runtime/JSValue.cpp:
* runtime/JSValueInlines.h:
(JSC::JSValue::toInt32):
(JSC::JSValue::toUInt32):
(JSC):
(JSC::JSValue::isUInt32):
(JSC::JSValue::asUInt32):
(JSC::JSValue::asNumber):
(JSC::jsNaN):
(JSC::JSValue::JSValue):
(JSC::JSValue::encode):
(JSC::JSValue::decode):
(JSC::JSValue::operator bool):
(JSC::JSValue::operator==):
(JSC::JSValue::operator!=):
(JSC::JSValue::isEmpty):
(JSC::JSValue::isUndefined):
(JSC::JSValue::isNull):
(JSC::JSValue::isUndefinedOrNull):
(JSC::JSValue::isCell):
(JSC::JSValue::isInt32):
(JSC::JSValue::isDouble):
(JSC::JSValue::isTrue):
(JSC::JSValue::isFalse):
(JSC::JSValue::tag):
(JSC::JSValue::payload):
(JSC::JSValue::asInt32):
(JSC::JSValue::asDouble):
(JSC::JSValue::asCell):
(JSC::JSValue::isNumber):
(JSC::JSValue::isBoolean):
(JSC::JSValue::asBoolean):
(JSC::reinterpretDoubleToInt64):
(JSC::reinterpretInt64ToDouble):
(JSC::JSValue::isString):
(JSC::JSValue::isPrimitive):
(JSC::JSValue::isGetterSetter):
(JSC::JSValue::isObject):
(JSC::JSValue::getString):
(JSC::::getString):
(JSC::JSValue::getObject):
(JSC::JSValue::getUInt32):
(JSC::JSValue::toPrimitive):
(JSC::JSValue::getPrimitiveNumber):
(JSC::JSValue::toNumber):
(JSC::JSValue::toObject):
(JSC::JSValue::isFunction):
(JSC::JSValue::inherits):
(JSC::JSValue::toThisObject):
(JSC::JSValue::get):
(JSC::JSValue::put):
(JSC::JSValue::putByIndex):
(JSC::JSValue::structureOrUndefined):
(JSC::JSValue::equal):
(JSC::JSValue::equalSlowCaseInline):
(JSC::JSValue::strictEqualSlowCaseInline):
(JSC::JSValue::strictEqual):
* runtime/JSVariableObject.cpp:
* runtime/JSWithScope.cpp:
* runtime/JSWrapperObject.cpp:
* runtime/LiteralParser.cpp:
* runtime/Lookup.cpp:
* runtime/NameConstructor.cpp:
* runtime/NameInstance.cpp:
* runtime/NamePrototype.cpp:
* runtime/NativeErrorConstructor.cpp:
* runtime/NativeErrorPrototype.cpp:
* runtime/NumberConstructor.cpp:
* runtime/NumberObject.cpp:
* runtime/ObjectConstructor.cpp:
* runtime/ObjectPrototype.cpp:
* runtime/Operations.h:
(JSC):
* runtime/PropertySlot.cpp:
* runtime/RegExp.cpp:
* runtime/RegExpCache.cpp:
* runtime/RegExpCachedResult.cpp:
* runtime/RegExpConstructor.cpp:
* runtime/RegExpMatchesArray.cpp:
* runtime/RegExpObject.cpp:
* runtime/RegExpPrototype.cpp:
* runtime/SmallStrings.cpp:
* runtime/SparseArrayValueMap.cpp:
* runtime/StrictEvalActivation.cpp:
* runtime/StringConstructor.cpp:
* runtime/StringObject.cpp:
* runtime/StringRecursionChecker.cpp:
* runtime/Structure.h:
(JSC):
* runtime/StructureChain.cpp:
* runtime/TimeoutChecker.cpp:
* testRegExp.cpp:

Source/WebCore:

Rubber stamped by Sam Weinig.

All .cpp files that use the JSC internal API must now transitively include
Operations.h, and none of the major JSC headers do it for you to avoid
circularity. WebCore doesn't have to worry about circularity with JSC, so
this changes all of the major WebCore JSC base headers to include
Operations.h.

* bindings/js/BindingState.h:
* bindings/js/JSArrayBufferViewHelper.h:
* bindings/js/JSCustomXPathNSResolver.h:
* bindings/js/JSDOMBinding.h:
* bindings/js/JSDOMGlobalObject.h:
* bindings/js/JSDictionary.h:
* bindings/js/JSMessagePortCustom.h:
* bindings/js/JSNodeFilterCondition.h:
* bindings/js/ScriptValue.h:
* bindings/js/ScriptWrappable.h:
* bindings/js/SerializedScriptValue.cpp:
* bridge/c/c_utility.h:
* bridge/jsc/BridgeJSC.h:
* dom/Node.cpp:
* html/HTMLCanvasElement.cpp:
* html/HTMLImageLoader.cpp:
* plugins/efl/PluginViewEfl.cpp:
* xml/XMLHttpRequest.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139541 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoIf you use Phantom to force something to be live across an OSR exit, you should put...
fpizlo@apple.com [Sat, 12 Jan 2013 04:22:32 +0000 (04:22 +0000)]
If you use Phantom to force something to be live across an OSR exit, you should put it after the OSR exit
https://bugs.webkit.org/show_bug.cgi?id=106724

Reviewed by Oliver Hunt.

In cases where we were getting it wrong, I think it was benign because we would either already have an
OSR exit prior to there, or the operand would be a constant.  But still, it's good to get this right.

* dfg/DFGByteCodeParser.cpp:
(JSC::DFG::ByteCodeParser::parseBlock):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139540 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago[chromium] fast/repaint/4776765.html passes on the chromium bots
noel.gordon@gmail.com [Sat, 12 Jan 2013 03:49:00 +0000 (03:49 +0000)]
[chromium] fast/repaint/4776765.html passes on the chromium bots
https://bugs.webkit.org/show_bug.cgi?id=103955

Unreviewed w/end gardening.

* platform/chromium-linux-x86/fast/repaint/4776765-expected.png: Removed.
* platform/chromium-win-xp/fast/repaint/4776765-expected.png: Removed.
* platform/chromium/TestExpectations:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139539 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago[chromium] fast/repaint/4774354.html passes on the chromium bots
noel.gordon@gmail.com [Sat, 12 Jan 2013 03:39:29 +0000 (03:39 +0000)]
[chromium] fast/repaint/4774354.html passes on the chromium bots
https://bugs.webkit.org/show_bug.cgi?id=103955

Unreviewed w/end gardening.

* platform/chromium-linux-x86/fast/repaint/4774354-expected.png: Removed.
* platform/chromium-win-xp/fast/repaint/4774354-expected.png: Removed.
* platform/chromium/TestExpectations:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139538 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agooffsetWidth/height incorrect for images when zoomed
eae@chromium.org [Sat, 12 Jan 2013 02:37:58 +0000 (02:37 +0000)]
offsetWidth/height incorrect for images when zoomed
https://bugs.webkit.org/show_bug.cgi?id=106624

Source/WebCore:

Reviewed by Levi Weintraub.

offsetWidth and height are incorrect for images at certain zoom
levels due to flooring the values ones adjusted for zoom.
By rounding the value instead we avoid the problem and return
the right size.

Test: fast/images/zoomed-offset-size.html

* dom/Element.cpp:
(WebCore::Element::offsetWidth):
(WebCore::Element::offsetHeight):
(WebCore::Element::clientWidth):
(WebCore::Element::clientHeight):
Change to round (as opposed to floor) the zoom adjusted value.

* rendering/RenderObject.h:
(WebCore::adjustLayoutUnitForAbsoluteZoom):
* rendering/style/RenderStyle.h:
(WebCore::adjustLayoutUnitForAbsoluteZoom):
Add LayoutUnit version of adjustForAbsoluteZoom to avoid float
conversion.

LayoutTests:

Reviewed by Levi Weintraub.

Add test for offsetWidth/Height for zoomed image.

* fast/images/zoomed-offset-size-expected.txt: Added.
* fast/images/zoomed-offset-size.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139537 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoFixed width overrides intrinsic min-width/max-width for text inputs and listboxes
ojan@chromium.org [Sat, 12 Jan 2013 02:29:31 +0000 (02:29 +0000)]
Fixed width overrides intrinsic min-width/max-width for text inputs and listboxes
https://bugs.webkit.org/show_bug.cgi?id=106675

Reviewed by Emil A Eklund.

Source/WebCore:

Implement computeIntrinsicLogicalWidths so that RenderBox::computeLogicalWidthInRegionUsing
can get the correct intrinsic sizes instead of the preferred sizes.

Test: fast/forms/select/listbox-intrinsic-min-width-applies-with-fixed-width.html

* rendering/RenderListBox.cpp:
(WebCore::RenderListBox::computeIntrinsicLogicalWidths):
(WebCore):
(WebCore::RenderListBox::computePreferredLogicalWidths):
* rendering/RenderListBox.h:
(RenderListBox):
* rendering/RenderTextControl.cpp:
(WebCore::RenderTextControl::computeIntrinsicLogicalWidths):
(WebCore):
(WebCore::RenderTextControl::computePreferredLogicalWidths):
* rendering/RenderTextControl.h:
(RenderTextControl):

LayoutTests:

* fast/forms/file/intrinsic-min-width-overrides-width-expected.html:
* fast/forms/file/intrinsic-min-width-overrides-width.html:
* fast/forms/select/listbox-intrinsic-min-width-applies-with-fixed-width-expected.html: Added.
* fast/forms/select/listbox-intrinsic-min-width-applies-with-fixed-width.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139536 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoSetting width overrides intrinsic min-width/max-width on flexboxes and their subclasses
ojan@chromium.org [Sat, 12 Jan 2013 02:21:28 +0000 (02:21 +0000)]
Setting width overrides intrinsic min-width/max-width on flexboxes and their subclasses
https://bugs.webkit.org/show_bug.cgi?id=106617

Reviewed by Tony Chang.

Source/WebCore:

Override computeIntrinsicLogicalWidths for all RenderFlexibleBox and RenderDeprecatedFlexibleBox
classes that override computePreferredLogicalWidths so that RenderBox can use
computeIntrinsicLogicalWidths in order to get the correct intrinsic values.

Tests: css3/flexbox/intrinsic-min-width-applies-with-fixed-width.html
       fast/flexbox/intrinsic-min-width-applies-with-fixed-width.html
       fast/forms/select/intrinsic-min-width-applies-with-fixed-width.html

* rendering/RenderBox.cpp:
(WebCore::RenderBox::computeLogicalWidthInRegionUsing):
fit-content needs to use the intrinsic sizes not the preferred sizes
since a fixed width overrides the preferred size.
As best I can tell, the sizesLogicalWidthToFitContent codepath can keep
using preferred widths, which are considerably faster, since that's only used
computing width values. Added a clause to that if-statement to make this more
explicit.

* rendering/RenderDeprecatedFlexibleBox.cpp:
(WebCore::RenderDeprecatedFlexibleBox::computeIntrinsicLogicalWidths):
(WebCore::RenderDeprecatedFlexibleBox::computePreferredLogicalWidths):
* rendering/RenderDeprecatedFlexibleBox.h:
(RenderDeprecatedFlexibleBox):
* rendering/RenderFlexibleBox.cpp:
(WebCore::RenderFlexibleBox::computeIntrinsicLogicalWidths):
(WebCore):
(WebCore::RenderFlexibleBox::computePreferredLogicalWidths):
* rendering/RenderFlexibleBox.h:
* rendering/RenderMenuList.cpp:
(WebCore::RenderMenuList::computeIntrinsicLogicalWidths):
(WebCore):
(WebCore::RenderMenuList::computePreferredLogicalWidths):
* rendering/RenderMenuList.h:
(RenderMenuList):
* rendering/RenderSlider.cpp:
(WebCore::RenderSlider::computeIntrinsicLogicalWidths):
(WebCore):
(WebCore::RenderSlider::computePreferredLogicalWidths):
* rendering/RenderSlider.h:
(RenderSlider):
No logic changes in any of these computeIntrinsic methods. Just moving
the code over from the computePreferred methods.

LayoutTests:

* css3/flexbox/intrinsic-min-width-applies-with-fixed-width-expected.txt: Added.
* css3/flexbox/intrinsic-min-width-applies-with-fixed-width.html: Added.
* fast/flexbox/intrinsic-min-width-applies-with-fixed-width-expected.txt: Added.
* fast/flexbox/intrinsic-min-width-applies-with-fixed-width.html: Added.
* fast/forms/select/intrinsic-min-width-applies-with-fixed-width-expected.html: Added.
* fast/forms/select/intrinsic-min-width-applies-with-fixed-width.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139535 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoNeed new accessibility layout test to verify levels of headings
commit-queue@webkit.org [Sat, 12 Jan 2013 02:07:18 +0000 (02:07 +0000)]
Need new accessibility layout test to verify levels of headings
https://bugs.webkit.org/show_bug.cgi?id=106243

Patch by James Craig <james@cookiecrook.com> on 2013-01-11
Reviewed by Chris Fleizach.

New layout test to verify accessibility API heading levels on implicit h1-h6 and explicit @aria-level.

* accessibility/heading-level-expected.txt: Added.
* accessibility/heading-level.html: Added.
* platform/chromium/TestExpectations: Skip for Chromium due to webkit.org/b/106682

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139534 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoMove HTMLTokenTypes to its own file
tonyg@chromium.org [Sat, 12 Jan 2013 02:05:52 +0000 (02:05 +0000)]
Move HTMLTokenTypes to its own file
https://bugs.webkit.org/show_bug.cgi?id=106722

Reviewed by Levi Weintraub.

Also mark AtomicHTMLToken ctor as explicit.

No new tests because no new functionality.

* GNUmakefile.list.am:
* Target.pri:
* WebCore.gypi:
* WebCore.vcproj/WebCore.vcproj:
* WebCore.xcodeproj/project.pbxproj:
* html/parser/HTMLToken.h:
(WebCore::AtomicHTMLToken::AtomicHTMLToken):
* html/parser/HTMLTokenTypes.h: Added.
(WebCore):
(HTMLTokenTypes):
(DoctypeData):
(WebCore::HTMLTokenTypes::DoctypeData::DoctypeData):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139533 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoWebWidgetClient::didHandleGestureEvent needs to distinguish the case if the event...
commit-queue@webkit.org [Sat, 12 Jan 2013 02:02:26 +0000 (02:02 +0000)]
WebWidgetClient::didHandleGestureEvent needs to distinguish the case if the event is processed or swallowed
https://bugs.webkit.org/show_bug.cgi?id=104427

Patch by Tien-Ren Chen <trchen@chromium.org> on 2013-01-11
Reviewed by Adam Barth.

When a gesture needs to be disambiguated, WebKit doesn't update cursor focus.
We added an extra status for didHandleGestureEvent(), so we can distinguish
the case whether the event is actually delivered to the web page or cancelled.

* public/WebViewClient.h:
* public/WebWidgetClient.h:
(WebKit):
(WebWidgetClient):
(WebKit::WebWidgetClient::didHandleGestureEvent):
* src/WebViewImpl.cpp:
(WebKit::WebViewImpl::handleGestureEvent):
* tests/WebViewTest.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139532 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago[chromium] Add ContinuousPainter to call setNeedsDisplay on all layers recursively...
commit-queue@webkit.org [Sat, 12 Jan 2013 01:58:11 +0000 (01:58 +0000)]
[chromium] Add ContinuousPainter to call setNeedsDisplay on all layers recursively in continuous painting mode
https://bugs.webkit.org/show_bug.cgi?id=105458

Patch by Eberhard Graether <egraether@google.com> on 2013-01-11
Reviewed by James Robinson.

In continuous painting mode all layers are constantly repainted to allow for life measurements of page paint time,
while changing HTML and CSS using the WebInspector. This change adds the ContinuousPainter helper object, which
calls setNeedsDisplay() on all GraphicsLayers recursively in order to force all layers to repaint. PageOverlay
layers get excluded from being repainted, because their extra paint time is altering the page paint time metric.

* WebKit.gyp:
* src/PageOverlay.h:
(WebKit::PageOverlay::graphicsLayer):
(PageOverlay):
* src/PageOverlayList.cpp:
(WebKit::PageOverlayList::findGraphicsLayer):
(WebKit):
* src/PageOverlayList.h:
(WebCore):
(PageOverlayList):
* src/WebViewImpl.cpp:
(WebKit::WebViewImpl::WebViewImpl):
(WebKit::WebViewImpl::didBeginFrame):
* src/WebViewImpl.h:
* src/painting/ContinuousPainter.cpp: Copied from Source/WebKit/chromium/src/PageOverlay.h.
(WebKit):
(WebKit::ContinuousPainter::setNeedsDisplayRecursive):
* src/painting/ContinuousPainter.h: Copied from Source/WebKit/chromium/src/PageOverlay.h.
(WebCore):
(WebKit):
(ContinuousPainter):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139531 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago[BlackBerry] Focus zoom animation doesn't occur on devices with physical keyboard
commit-queue@webkit.org [Sat, 12 Jan 2013 01:49:56 +0000 (01:49 +0000)]
[BlackBerry] Focus zoom animation doesn't occur on devices with physical keyboard
https://bugs.webkit.org/show_bug.cgi?id=106719

Patch by Andrew Lo <anlo@rim.com> on 2013-01-11
Reviewed by Yong Li.
Internally reviewed by Mike Fenton.

Internal PR 278687

Always ensureFocusTextElementVisible if an element is focused when
the device has a physical keyboard.

* WebKitSupport/InputHandler.cpp:
(BlackBerry::WebKit::InputHandler::setElementFocused):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139530 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoNo need to initialize RefPtrs to 0 in ElementRareData
esprehn@chromium.org [Sat, 12 Jan 2013 01:48:51 +0000 (01:48 +0000)]
No need to initialize RefPtrs to 0 in ElementRareData
https://bugs.webkit.org/show_bug.cgi?id=106717

Reviewed by Ryosuke Niwa.

RefPtrs initialize themself to null, so there's no reason
to do it manually. This was code leftover from when
PseudoElements were stored in bare ptrs instead of in
RefPtrs.

No new tests, just refactoring.

* dom/ElementRareData.h:
(WebCore::ElementRareData::ElementRareData):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139529 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoPhantom(GetLocal) should be treated as relevant to OSR
fpizlo@apple.com [Sat, 12 Jan 2013 01:43:27 +0000 (01:43 +0000)]
Phantom(GetLocal) should be treated as relevant to OSR
https://bugs.webkit.org/show_bug.cgi?id=106715

Reviewed by Mark Hahnenberg.

Source/JavaScriptCore:

* dfg/DFGCSEPhase.cpp:
(JSC::DFG::CSEPhase::performBlockCSE):

LayoutTests:

* fast/js/dfg-phantom-get-local-expected.txt: Added.
* fast/js/dfg-phantom-get-local.html: Added.
* fast/js/jsc-test-list:
* fast/js/script-tests/dfg-phantom-get-local.js: Added.
(foo):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139528 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoUnreviewed gardening. Marking platform/chromium/virtual/gpu/fast/canvas/getPutImageDa...
leviw@chromium.org [Sat, 12 Jan 2013 01:40:29 +0000 (01:40 +0000)]
Unreviewed gardening. Marking platform/chromium/virtual/gpu/fast/canvas/getPutImageDataPairTest.html
as slow on all Chromium platforms.

* platform/chromium/TestExpectations:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139527 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago[TexMap] Rename current[Transform|Opacity|Filters] in TextureMapperLayer.
commit-queue@webkit.org [Sat, 12 Jan 2013 01:35:19 +0000 (01:35 +0000)]
[TexMap] Rename current[Transform|Opacity|Filters] in TextureMapperLayer.
https://bugs.webkit.org/show_bug.cgi?id=105760

Patch by Huang Dongsung <luxtella@company100.net> on 2013-01-11
Reviewed by Noam Rosenthal.

Source/WebCore:

TextureMapperLayer has two transform members: an original value and a
changeable value. The changeable value would be changed by animations.
This patch puts 'current' prefix on the changeable value to clarify
its purpose. Opacity and filters ditto.

No new tests. Refactoring only.

* platform/graphics/texmap/TextureMapperLayer.cpp:
(WebCore::TextureMapperLayer::computeTransformsRecursive):
(WebCore::TextureMapperLayer::paintSelf):
(WebCore::TextureMapperLayer::paintSelfAndChildren):
(WebCore::TextureMapperLayer::intermediateSurfaceRect):
(WebCore::TextureMapperLayer::shouldPaintToIntermediateSurface):
(WebCore::TextureMapperLayer::isVisible):
(WebCore::TextureMapperLayer::paintSelfAndChildrenWithReplica):
(WebCore::TextureMapperLayer::paintRecursive):
(WebCore::TextureMapperLayer::flushCompositingStateForThisLayerOnly):
(WebCore::TextureMapperLayer::syncAnimations):
(WebCore::TextureMapperLayer::setScrollPositionDeltaIfNeeded):
* platform/graphics/texmap/TextureMapperLayer.h:
(WebCore::TextureMapperLayer::TextureMapperLayer):
(TextureMapperLayer):
(WebCore::TextureMapperLayer::State::State):

Source/WebKit/qt:

TextureMapperLayerClientQt uses setTransform() and setOpacity() in
GraphicsLayer instead of TextureMapperLayer like LayerTreeRenderer.
This removes unnecessary public API for TextureMapperLayer.

* WebCoreSupport/TextureMapperLayerClientQt.cpp:
(TextureMapperLayerClientQt::renderCompositedLayers):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139526 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoCoordinated Graphics: Remove the dependency of WebCoordinatedSurface::Handle from...
commit-queue@webkit.org [Sat, 12 Jan 2013 01:32:22 +0000 (01:32 +0000)]
Coordinated Graphics: Remove the dependency of WebCoordinatedSurface::Handle from Coordinated Graphics.
https://bugs.webkit.org/show_bug.cgi?id=104347

Patch by Huang Dongsung <luxtella@company100.net> on 2013-01-11
Reviewed by Noam Rosenthal.

It is a preparation patch for Threaded Coordinated Graphics on WK1.

Currently, UpdateAtlas and CoordinatedImageBacking use
WebCoordinatedSurface::Handle, but WebCoordinatedSurface::Handle can be
used only IPC-based Coordinated Graphics. So this patch removes the
dependency of WebCoordinatedSurface::Handle from UpdateAtlas and
CoordinatedImageBacking. Now CoordinatedLayerTreeHost converts the
handle to a WebCoordinatedSurface.

* WebProcess/WebPage/CoordinatedGraphics/CoordinatedImageBacking.cpp:
(WebKit::CoordinatedImageBacking::update):
(WebKit::CoordinatedImageBacking::releaseSurfaceIfNeeded):
* WebProcess/WebPage/CoordinatedGraphics/CoordinatedImageBacking.h:
(Coordinator):
(CoordinatedImageBacking):
* WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.cpp:
(WebKit::CoordinatedLayerTreeHost::updateImageBacking):
(WebKit::CoordinatedLayerTreeHost::createUpdateAtlas):
* WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.h:
(WebKit):
(CoordinatedLayerTreeHost):
* WebProcess/WebPage/CoordinatedGraphics/UpdateAtlas.cpp:
(WebKit::UpdateAtlas::UpdateAtlas):
(WebKit::UpdateAtlas::~UpdateAtlas):
(WebKit::UpdateAtlas::beginPaintingOnAvailableBuffer):
* WebProcess/WebPage/CoordinatedGraphics/UpdateAtlas.h:
(UpdateAtlasClient):
(UpdateAtlas):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139525 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago[Chromium] Fixing the linux layout tests
schenney@chromium.org [Sat, 12 Jan 2013 01:28:56 +0000 (01:28 +0000)]
[Chromium] Fixing the linux layout tests

Unreviewed test expectations update.

Some tests were apparently not rebaselined for linux.

* platform/chromium/TestExpectations:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139524 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoMove constructTreeFromHTMLToken into HTMLDocumentParser
tonyg@chromium.org [Sat, 12 Jan 2013 01:28:40 +0000 (01:28 +0000)]
Move constructTreeFromHTMLToken into HTMLDocumentParser
https://bugs.webkit.org/show_bug.cgi?id=106694

Reviewed by Adam Barth.

This way it will sit parallel to a new constructTreeFromCompactHTMLToken method.

No new tests because no new functionality.

* html/parser/HTMLDocumentParser.cpp:
(WebCore::HTMLDocumentParser::pumpTokenizer):
(WebCore::HTMLDocumentParser::constructTreeFromHTMLToken):
(WebCore):
* html/parser/HTMLDocumentParser.h:
* html/parser/HTMLTreeBuilder.cpp:
* html/parser/HTMLTreeBuilder.h:
(HTMLTreeBuilder):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139523 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoBuilder should not be a valid parameter for stats dashboard
jparent@chromium.org [Sat, 12 Jan 2013 00:41:48 +0000 (00:41 +0000)]
Builder should not be a valid parameter for stats dashboard
https://bugs.webkit.org/show_bug.cgi?id=106698

Reviewed by Dirk Pranke.

Since builder is a dashboard specific parameter, dashboard_base
should not be handling it in handleValidHashParameterWrapper, rather,
each specific dashboard should in its handleValidHashParameter function.

Note that the FIXME in dashboard_base about this was actually wrong -
we don't want to move it to g_crossDashboardState, because it isn't
actually cross dashboard state.

In fact, flakiness and treemap have the code in
handleValidHashParameter, but it is currently dead code because
dashboard_base gets to it first.

Added the proper handling to timeline_explorer, since builder is
valid there.

* TestResultServer/static-dashboards/dashboard_base.js:
* TestResultServer/static-dashboards/timeline_explorer.html:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139522 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago[Chromium] Fixing the 10.8 layout tests
schenney@chromium.org [Sat, 12 Jan 2013 00:30:40 +0000 (00:30 +0000)]
[Chromium] Fixing the 10.8 layout tests

Unreviewed test expectations update.

* platform/chromium/TestExpectations:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139521 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoExplicitly set msvs_cygwin_shell to true for actions in WebKit
commit-queue@webkit.org [Sat, 12 Jan 2013 00:19:01 +0000 (00:19 +0000)]
Explicitly set msvs_cygwin_shell to true for actions in WebKit
https://bugs.webkit.org/show_bug.cgi?id=106706

Patch by Robert Iannucci <iannucci@chromium.org> on 2013-01-11
Reviewed by Tony Chang.

Currently, msvs_cygwin_shell is set to 1 by default. This patch
explicitly sets it on the actions which will break if msvs_cygwin_shell
were set to 0. This is in preparation for changing the default value of
msvs_cygwin_shell, which in turn is in preparation of the removal of
cygwin as a buld-system requirement.

Since this change will have no semantic effect, no new tests are
required.

* WebCore.gyp/WebCore.gyp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139520 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago[BlackBerry] Modifying the databaseQuota call to WebPageClient
commit-queue@webkit.org [Sat, 12 Jan 2013 00:14:58 +0000 (00:14 +0000)]
[BlackBerry] Modifying the databaseQuota call to WebPageClient
https://bugs.webkit.org/show_bug.cgi?id=106703

Patch by Otto Derek Cheung <otcheung@rim.com> on 2013-01-11
Reviewed by Yong Li.

The databaseQuota call in WebPageClientImpl is modified to take in
BP:Strings directly. Also, we want to use the origin URL from the security origin.
Not the database identifier.

* Api/WebPageClient.h:
* WebCoreSupport/ChromeClientBlackBerry.cpp:
(WebCore::ChromeClientBlackBerry::exceededDatabaseQuota):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139519 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoIndexedDB: IDBTransaction should manage lifetime of IDBRequests
jsbell@chromium.org [Sat, 12 Jan 2013 00:12:55 +0000 (00:12 +0000)]
IndexedDB: IDBTransaction should manage lifetime of IDBRequests
https://bugs.webkit.org/show_bug.cgi?id=106678

Reviewed by Tony Chang.

Ensure reference count of IDBRequests don't bounce off zero if there are no script
references are while the events are arriving.

No new tests - no detectable behavior changes.

* Modules/indexeddb/IDBRequest.cpp:
(WebCore::IDBRequest::create): Register with transaction (which now takes a ref) here to...
(WebCore::IDBRequest::IDBRequest): ...avoid having to relax adoption requirements here.
* Modules/indexeddb/IDBTransaction.cpp: Keep RefPtr<>s to outstanding requests.
(WebCore::IDBTransaction::~IDBTransaction):
(WebCore::IDBTransaction::abort):
(WebCore::IDBTransaction::onAbort):
* Modules/indexeddb/IDBTransaction.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139518 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago[Resource Timing] XMLHttpRequests should have initiator type 'xmlhttprequest'
schenney@chromium.org [Sat, 12 Jan 2013 00:10:59 +0000 (00:10 +0000)]
[Resource Timing] XMLHttpRequests should have initiator type 'xmlhttprequest'
https://bugs.webkit.org/show_bug.cgi?id=106409

Patch by James Simonsen <simonjam@chromium.org> on 2013-01-11
Reviewed by Nate Chapin.

* http/tests/w3c/webperf/resources/all_resource_types.htm:
* http/tests/w3c/webperf/submission/resource-timing/html/test_resource_initiator_types-expected.txt:
* http/tests/w3c/webperf/submission/resource-timing/html/test_resource_initiator_types.html:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139517 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago [WK2] Network process unblocks all waiting threads when any sync reply arrives
ap@apple.com [Sat, 12 Jan 2013 00:08:30 +0000 (00:08 +0000)]
    [WK2] Network process unblocks all waiting threads when any sync reply arrives
        https://bugs.webkit.org/show_bug.cgi?id=106713

        Reviewed by Brady Eidson.

        Switch to sending sync CoreIPC messages, which is now possible.

        * NetworkProcess/NetworkConnectionToWebProcess.h:
        * NetworkProcess/NetworkConnectionToWebProcess.cpp: (WebKit::NetworkConnectionToWebProcess::didClose):
        We no longer have response maps.

        * NetworkProcess/NetworkResourceLoader.cpp:
        (WebKit::NetworkResourceLoader::willSendRequest): Just send a sync message.
        (WebKit::NetworkResourceLoader::canAuthenticateAgainstProtectionSpace): Ditto.
        (WebKit::NetworkResourceLoader::didReceiveDataArray): Added an unrelated assertion.

        * NetworkProcess/NetworkResourceLoader.h:
        * NetworkProcess/NetworkResourceLoader.messages.in:
        Removed no longer used reply messages and their handlers.

        * Shared/BlockingResponseMap.h: Removed a bool version, which was not perfectly
        safe, and only used in NetworkProcess.
        (BlockingResponseMap::didReceiveResponse): Updated a still valid FIXME to not refer
        to network process.
        (BlockingResponseMap::cancel): Ditto.

        * WebProcess/Network/NetworkProcessConnection.h:
        * WebProcess/Network/NetworkProcessConnection.cpp:
        (WebKit::NetworkProcessConnection::didReceiveSyncMessage):
        Plumbing to handle sync messages.

        * WebProcess/Network/WebResourceLoader.cpp:
        (WebKit::WebResourceLoader::willSendRequest):
        (WebKit::WebResourceLoader::canAuthenticateAgainstProtectionSpace):
        * WebProcess/Network/WebResourceLoader.h:
        * WebProcess/Network/WebResourceLoader.messages.in:
        Updated (simplified) sync messages and their handlers.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139516 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago [WK2] Make it possible to send sync messages from secondary threads
ap@apple.com [Sat, 12 Jan 2013 00:04:23 +0000 (00:04 +0000)]
    [WK2] Make it possible to send sync messages from secondary threads
        https://bugs.webkit.org/show_bug.cgi?id=106708

        Apply another review comment (overlooked a "ditto").

        * Platform/CoreIPC/Connection.cpp:
        (CoreIPC::Connection::sendSyncMessage):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139515 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago [WK2] Make it possible to send sync messages from secondary threads
ap@apple.com [Sat, 12 Jan 2013 00:01:56 +0000 (00:01 +0000)]
    [WK2] Make it possible to send sync messages from secondary threads
        https://bugs.webkit.org/show_bug.cgi?id=106708

        Reviewed by Anders Carlsson.

        It is hugely beneficial to implement sync messages at Connection level, because
        ad hoc code that blocks a thread and wakes it up when a reply arrives on main
        thread can't be made equally performant. A CoreOPC MessageDecoder can be moved across
        threads, which can't be done with a decoded argument passed by reference to client code.

        Sync messages from secondary threads are tracked in much simpler data structure
        than client thread ones, because we don't need to be concerned with incoming messages.

        * Platform/CoreIPC/Connection.cpp:
        (Connection::SecondaryThreadPendingSyncReply):
        (CoreIPC::Connection::SecondaryThreadPendingSyncReply::SecondaryThreadPendingSyncReply):
        (CoreIPC::Connection::createSyncMessageEncoder):
        (CoreIPC::Connection::sendSyncMessage):
        (CoreIPC::Connection::sendSyncMessageFromSecondaryThread):
        (CoreIPC::Connection::processIncomingSyncReply):
        (CoreIPC::Connection::connectionDidClose):

        * Platform/CoreIPC/Connection.h: Also corrected a misleading comment.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139514 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago[Resource Timing] XMLHttpRequests should have initiator type 'xmlhttprequest'
simonjam@chromium.org [Fri, 11 Jan 2013 23:54:56 +0000 (23:54 +0000)]
[Resource Timing] XMLHttpRequests should have initiator type 'xmlhttprequest'
https://bugs.webkit.org/show_bug.cgi?id=106409

Reviewed by Nate Chapin.

Source/WebCore:

The initiator is passed through ThreadableLoaderOptions to the CachedResourceRequest. This is
optional, so other users of ThreadableLoader will have the default initiator of 'request'. Note
that synchronous XHRs don't show up in the Resource Timing buffer yet.

Test: http/tests/w3c/webperf/submission/resource-timing/html/test_resource_initiator_types.html

* loader/DocumentThreadableLoader.cpp:
(WebCore::DocumentThreadableLoader::loadRequest):
* loader/ThreadableLoader.h:
(ThreadableLoaderOptions):
* loader/cache/CachedResourceRequestInitiators.cpp:
(WebCore::CachedResourceRequestInitiators::CachedResourceRequestInitiators):
* loader/cache/CachedResourceRequestInitiators.h:
(CachedResourceRequestInitiators):
* xml/XMLHttpRequest.cpp:
(WebCore::XMLHttpRequest::createRequest):

LayoutTests:

* http/tests/w3c/webperf/resources/all_resource_types.htm:
* http/tests/w3c/webperf/submission/resource-timing/html/test_resource_initiator_types-expected.txt:
* http/tests/w3c/webperf/submission/resource-timing/html/test_resource_initiator_types.html:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139513 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago[Chromium] More test expectations for Skia changes
schenney@chromium.org [Fri, 11 Jan 2013 23:42:14 +0000 (23:42 +0000)]
[Chromium] More test expectations for Skia changes

Unreviewed test expectations update.

New results for fast tests.

* platform/chromium-linux-x86/fast/backgrounds/body-generated-image-propagated-to-root-expected.png: Added.
* platform/chromium-linux-x86/fast/backgrounds/gradient-background-leakage-2-expected.png: Added.
* platform/chromium-linux-x86/fast/backgrounds/gradient-background-leakage-expected.png: Added.
* platform/chromium-linux-x86/fast/backgrounds/gradient-background-leakage-hidpi-expected.png: Added.
* platform/chromium-linux-x86/fast/backgrounds/size/contain-and-cover-expected.png: Added.
* platform/chromium-linux-x86/fast/backgrounds/size/contain-and-cover-zoomed-expected.png: Added.
* platform/chromium-linux-x86/fast/block/basic: Added.
* platform/chromium-linux-x86/fast/block/basic/011-expected.png: Added.
* platform/chromium-linux-x86/fast/block/float/float-avoidance-expected.png: Added.
* platform/chromium-linux-x86/fast/block/margin-collapse: Added.
* platform/chromium-linux-x86/fast/block/margin-collapse/103-expected.png: Added.
* platform/chromium-linux-x86/fast/block/positioning/inline-block-relposition-expected.png: Added.
* platform/chromium-linux-x86/fast/borders/border-image-massive-scale-expected.png: Added.
* platform/chromium-linux-x86/fast/borders/border-image-outset-expected.png: Added.
* platform/chromium-linux-x86/fast/borders/border-image-outset-in-shorthand-expected.png: Added.
* platform/chromium-linux-x86/fast/borders/border-image-outset-split-inline-expected.png: Added.
* platform/chromium-linux-x86/fast/borders/border-image-outset-split-inline-vertical-lr-expected.png: Added.
* platform/chromium-linux-x86/fast/borders/border-image-scaled-gradient-expected.png:
* platform/chromium-linux-x86/fast/borders/border-image-slice-constrained-expected.png:
* platform/chromium-linux-x86/fast/borders/border-image-trumps-radius-expected.png: Added.
* platform/chromium-linux-x86/fast/canvas/arc360-expected.png: Added.
* platform/chromium-linux-x86/fast/canvas/canvas-incremental-repaint-expected.png: Added.
* platform/chromium-linux-x86/fast/canvas/canvas-text-alignment-expected.png: Added.
* platform/chromium-linux-x86/fast/canvas/fillrect_gradient-expected.png: Added.
* platform/chromium-linux-x86/fast/canvas/gradient-add-second-start-end-stop-expected.png: Added.
* platform/chromium-linux-x86/fast/css/linear-gradient-currentcolor-expected.png: Added.
* platform/chromium-linux-x86/fast/css/margin-top-bottom-dynamic-expected.png: Added.
* platform/chromium-linux-x86/fast/css/non-standard-checkbox-size-expected.png: Added.
* platform/chromium-linux-x86/fast/css/rtl-ordering-expected.png: Added.
* platform/chromium-linux-x86/fast/css/shadow-multiple-expected.png: Added.
* platform/chromium-linux-x86/fast/css/square-button-appearance-expected.png: Added.
* platform/chromium-linux-x86/fast/css/text-transform-select-expected.png: Added.
* platform/chromium-linux-x86/fast/css/transformed-mask-expected.png: Added.
* platform/chromium-linux-x86/fast/dom/HTMLMeterElement/meter-appearances-capacity-expected.png: Added.
* platform/chromium-linux-x86/fast/dom/HTMLMeterElement/meter-appearances-rating-relevancy-expected.png: Added.
* platform/chromium-linux-x86/fast/dom/HTMLMeterElement/meter-boundary-values-expected.png: Added.
* platform/chromium-linux-x86/fast/dom/HTMLMeterElement/meter-element-expected.png: Added.
* platform/chromium-linux-x86/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.png: Added.
* platform/chromium-linux-x86/fast/dom/HTMLMeterElement/meter-styles-expected.png: Added.
* platform/chromium-linux-x86/fast/dom/HTMLTableColElement: Added.
* platform/chromium-linux-x86/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.png: Added.
* platform/chromium-linux-x86/fast/dom/HTMLTextAreaElement: Added.
* platform/chromium-linux-x86/fast/dom/HTMLTextAreaElement/reset-textarea-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/001-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/003-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/004-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/HTMLOptionElement_label01-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/HTMLOptionElement_label02-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/HTMLOptionElement_label03-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/HTMLOptionElement_label04-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/HTMLOptionElement_label06-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/HTMLOptionElement_label07-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/basic-buttons-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/basic-inputs-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/basic-selects-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/blankbuttons-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/box-shadow-override-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/button-align-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/button-cannot-be-nested-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/button-generated-content-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/button-inner-block-reuse-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/button-positioned-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/button-sizes-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/button-style-color-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/button-table-styles-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/button-text-transform-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/button-white-space-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/control-clip-overflow-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/control-restrict-line-height-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/disabled-select-change-index-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/file: Added.
* platform/chromium-linux-x86/fast/forms/file/file-input-direction-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/file/file-input-disabled-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/file/file-input-pressed-state-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/file/input-file-re-render-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/form-element-geometry-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/formmove-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/formmove2-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/formmove3-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/select: Added.
* platform/chromium-linux-x86/fast/forms/select-size-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/select-style-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/select-visual-hebrew-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/select-writing-direction-natural-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/select/optgroup-rendering-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/selectlist-minsize-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/stuff-on-my-optgroup-expected.png: Added.
* platform/chromium-linux-x86/fast/gradients/background-clipped-expected.png: Added.
* platform/chromium-linux-x86/fast/gradients/border-image-gradient-expected.png: Added.
* platform/chromium-linux-x86/fast/gradients/border-image-gradient-sides-and-corners-expected.png: Added.
* platform/chromium-linux-x86/fast/gradients/css3-color-stop-units-expected.png: Added.
* platform/chromium-linux-x86/fast/gradients/css3-color-stops-expected.png: Added.
* platform/chromium-linux-x86/fast/gradients/css3-radial-gradients-expected.png: Added.
* platform/chromium-linux-x86/fast/gradients/css3-radial-gradients2-expected.png: Added.
* platform/chromium-linux-x86/fast/gradients/css3-radial-gradients3-expected.png: Added.
* platform/chromium-linux-x86/fast/gradients/css3-repeating-end-fill-expected.png: Added.
* platform/chromium-linux-x86/fast/gradients/css3-repeating-linear-gradients-expected.png: Added.
* platform/chromium-linux-x86/fast/gradients/css3-repeating-linear-gradients2-expected.png: Added.
* platform/chromium-linux-x86/fast/gradients/css3-repeating-radial-gradients-expected.png: Added.
* platform/chromium-linux-x86/fast/gradients/generated-gradients-expected.png:
* platform/chromium-linux-x86/fast/gradients/gradient-after-transparent-border-expected.png: Added.
* platform/chromium-linux-x86/fast/gradients/radial-centered-expected.png: Added.
* platform/chromium-linux-x86/fast/gradients/simple-gradients-expected.png:
* platform/chromium-linux-x86/fast/gradients/zero-range-repeating-gradient-hang-expected.png: Added.
* platform/chromium-linux-x86/fast/hidpi: Added.
* platform/chromium-linux-x86/fast/hidpi/focus-rings-expected.png: Added.
* platform/chromium-linux-x86/fast/hidpi/gradient-with-scaled-ancestor-expected.png: Added.
* platform/chromium-linux-x86/fast/html: Added.
* platform/chromium-linux-x86/fast/html/details-replace-summary-child-expected.png: Added.
* platform/chromium-linux-x86/fast/html/details-replace-text-expected.png: Added.
* platform/chromium-linux-x86/fast/html/keygen-expected.png: Added.
* platform/chromium-linux-x86/fast/invalid: Added.
* platform/chromium-linux-x86/fast/invalid/014-expected.png: Added.
* platform/chromium-linux-x86/fast/parser/bad-xml-slash-expected.png: Added.
* platform/chromium-linux-x86/fast/parser/document-write-option-expected.png: Added.
* platform/chromium-linux-x86/fast/reflections: Added.
* platform/chromium-linux-x86/fast/reflections/reflection-masks-expected.png: Added.
* platform/chromium-linux-x86/fast/repaint/4774354-expected.png: Added.
* platform/chromium-linux-x86/fast/repaint/4776765-expected.png: Added.
* platform/chromium-linux-x86/fast/repaint/background-generated-expected.png: Added.
* platform/chromium-linux-x86/fast/replaced/replaced-breaking-expected.png: Added.
* platform/chromium-linux-x86/fast/replaced/replaced-breaking-mixture-expected.png: Added.
* platform/chromium-linux-x86/fast/replaced/three-selects-break-expected.png: Added.
* platform/chromium-linux-x86/fast/replaced/width100percent-button-expected.png: Added.
* platform/chromium-linux-x86/fast/replaced/width100percent-menulist-expected.png: Added.
* platform/chromium-linux-x86/fast/replaced/width100percent-radio-expected.png: Added.
* platform/chromium-linux-x86/fast/selectors/064-expected.png: Added.
* platform/chromium-linux-x86/fast/table: Added.
* platform/chromium-linux-x86/fast/table/append-cells2-expected.png: Added.
* platform/chromium-linux-x86/fast/table/remove-td-display-none-expected.png: Added.
* platform/chromium-linux-x86/fast/text/international/bidi-menulist-expected.png: Added.
* platform/chromium-linux-x86/fast/text/international/hindi-spacing-expected.png: Added.
* platform/chromium-linux-x86/fast/text/international/pop-up-button-text-alignment-and-direction-expected.png: Added.
* platform/chromium-linux-x86/fast/text/stroking-decorations-expected.png: Added.
* platform/chromium-linux-x86/fast/text/stroking-expected.png: Added.
* platform/chromium-linux-x86/fast/text/textIteratorNilRenderer-expected.png: Added.
* platform/chromium-linux-x86/fast/text/whitespace: Added.
* platform/chromium-linux-x86/fast/text/whitespace/normal-after-nowrap-breaking-expected.png: Added.
* platform/chromium-linux/fast/backgrounds/body-generated-image-propagated-to-root-expected.png:
* platform/chromium-linux/fast/backgrounds/gradient-background-leakage-2-expected.png:
* platform/chromium-linux/fast/backgrounds/gradient-background-leakage-expected.png:
* platform/chromium-linux/fast/backgrounds/gradient-background-leakage-hidpi-expected.png:
* platform/chromium-linux/fast/backgrounds/size/contain-and-cover-expected.png:
* platform/chromium-linux/fast/backgrounds/size/contain-and-cover-zoomed-expected.png:
* platform/chromium-linux/fast/block/basic/011-expected.png:
* platform/chromium-linux/fast/block/float/float-avoidance-expected.png:
* platform/chromium-linux/fast/block/margin-collapse/103-expected.png:
* platform/chromium-linux/fast/block/positioning/inline-block-relposition-expected.png:
* platform/chromium-linux/fast/borders/border-image-massive-scale-expected.png:
* platform/chromium-linux/fast/borders/border-image-outset-expected.png:
* platform/chromium-linux/fast/borders/border-image-outset-in-shorthand-expected.png:
* platform/chromium-linux/fast/borders/border-image-outset-split-inline-expected.png: Added.
* platform/chromium-linux/fast/borders/border-image-outset-split-inline-vertical-lr-expected.png: Added.
* platform/chromium-linux/fast/borders/border-image-scaled-gradient-expected.png:
* platform/chromium-linux/fast/borders/border-image-slice-constrained-expected.png:
* platform/chromium-linux/fast/borders/border-image-trumps-radius-expected.png: Added.
* platform/chromium-linux/fast/canvas/arc360-expected.png:
* platform/chromium-linux/fast/canvas/canvas-incremental-repaint-expected.png:
* platform/chromium-linux/fast/canvas/canvas-text-alignment-expected.png:
* platform/chromium-linux/fast/canvas/fillrect_gradient-expected.png:
* platform/chromium-linux/fast/canvas/gradient-add-second-start-end-stop-expected.png: Added.
* platform/chromium-linux/fast/css/linear-gradient-currentcolor-expected.png: Added.
* platform/chromium-linux/fast/css/margin-top-bottom-dynamic-expected.png:
* platform/chromium-linux/fast/css/non-standard-checkbox-size-expected.png:
* platform/chromium-linux/fast/css/rtl-ordering-expected.png:
* platform/chromium-linux/fast/css/shadow-multiple-expected.png:
* platform/chromium-linux/fast/css/square-button-appearance-expected.png:
* platform/chromium-linux/fast/css/text-transform-select-expected.png:
* platform/chromium-linux/fast/css/transformed-mask-expected.png:
* platform/chromium-linux/fast/dom/HTMLMeterElement/meter-appearances-capacity-expected.png:
* platform/chromium-linux/fast/dom/HTMLMeterElement/meter-appearances-rating-relevancy-expected.png:
* platform/chromium-linux/fast/dom/HTMLMeterElement/meter-boundary-values-expected.png:
* platform/chromium-linux/fast/dom/HTMLMeterElement/meter-element-expected.png: Added.
* platform/chromium-linux/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.png: Added.
* platform/chromium-linux/fast/dom/HTMLMeterElement/meter-styles-expected.png:
* platform/chromium-linux/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.png:
* platform/chromium-linux/fast/dom/HTMLTextAreaElement/reset-textarea-expected.png:
* platform/chromium-linux/fast/forms/001-expected.png:
* platform/chromium-linux/fast/forms/003-expected.png:
* platform/chromium-linux/fast/forms/004-expected.png:
* platform/chromium-linux/fast/forms/HTMLOptionElement_label01-expected.png:
* platform/chromium-linux/fast/forms/HTMLOptionElement_label02-expected.png:
* platform/chromium-linux/fast/forms/HTMLOptionElement_label03-expected.png:
* platform/chromium-linux/fast/forms/HTMLOptionElement_label04-expected.png:
* platform/chromium-linux/fast/forms/HTMLOptionElement_label06-expected.png:
* platform/chromium-linux/fast/forms/HTMLOptionElement_label07-expected.png:
* platform/chromium-linux/fast/forms/basic-buttons-expected.png:
* platform/chromium-linux/fast/forms/basic-inputs-expected.png:
* platform/chromium-linux/fast/forms/basic-selects-expected.png:
* platform/chromium-linux/fast/forms/blankbuttons-expected.png:
* platform/chromium-linux/fast/forms/box-shadow-override-expected.png:
* platform/chromium-linux/fast/forms/button-align-expected.png:
* platform/chromium-linux/fast/forms/button-cannot-be-nested-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-positioned-expected.png:
* platform/chromium-linux/fast/forms/button-sizes-expected.png:
* platform/chromium-linux/fast/forms/button-style-color-expected.png:
* platform/chromium-linux/fast/forms/button-table-styles-expected.png:
* platform/chromium-linux/fast/forms/button-text-transform-expected.png:
* platform/chromium-linux/fast/forms/button-white-space-expected.png:
* platform/chromium-linux/fast/forms/control-clip-overflow-expected.png:
* platform/chromium-linux/fast/forms/control-restrict-line-height-expected.png:
* platform/chromium-linux/fast/forms/disabled-select-change-index-expected.png:
* platform/chromium-linux/fast/forms/file/file-input-direction-expected.png:
* platform/chromium-linux/fast/forms/file/file-input-disabled-expected.png:
* platform/chromium-linux/fast/forms/file/file-input-pressed-state-expected.png:
* platform/chromium-linux/fast/forms/file/input-file-re-render-expected.png:
* platform/chromium-linux/fast/forms/form-element-geometry-expected.png:
* platform/chromium-linux/fast/forms/formmove-expected.png:
* platform/chromium-linux/fast/forms/formmove2-expected.png:
* platform/chromium-linux/fast/forms/formmove3-expected.png:
* platform/chromium-linux/fast/forms/select-size-expected.png:
* platform/chromium-linux/fast/forms/select-style-expected.png:
* platform/chromium-linux/fast/forms/select-visual-hebrew-expected.png:
* platform/chromium-linux/fast/forms/select-writing-direction-natural-expected.png:
* platform/chromium-linux/fast/forms/select/optgroup-rendering-expected.png:
* platform/chromium-linux/fast/forms/selectlist-minsize-expected.png:
* platform/chromium-linux/fast/forms/stuff-on-my-optgroup-expected.png:
* platform/chromium-linux/fast/gradients/background-clipped-expected.png:
* platform/chromium-linux/fast/gradients/border-image-gradient-expected.png: Added.
* platform/chromium-linux/fast/gradients/border-image-gradient-sides-and-corners-expected.png: Added.
* platform/chromium-linux/fast/gradients/css3-color-stop-units-expected.png:
* platform/chromium-linux/fast/gradients/css3-color-stops-expected.png: Added.
* platform/chromium-linux/fast/gradients/css3-radial-gradients-expected.png:
* platform/chromium-linux/fast/gradients/css3-radial-gradients2-expected.png:
* platform/chromium-linux/fast/gradients/css3-radial-gradients3-expected.png: Added.
* platform/chromium-linux/fast/gradients/css3-repeating-end-fill-expected.png: Added.
* platform/chromium-linux/fast/gradients/css3-repeating-linear-gradients-expected.png:
* platform/chromium-linux/fast/gradients/css3-repeating-linear-gradients2-expected.png: Added.
* platform/chromium-linux/fast/gradients/css3-repeating-radial-gradients-expected.png:
* platform/chromium-linux/fast/gradients/generated-gradients-expected.png:
* platform/chromium-linux/fast/gradients/gradient-after-transparent-border-expected.png:
* platform/chromium-linux/fast/gradients/radial-centered-expected.png:
* platform/chromium-linux/fast/gradients/simple-gradients-expected.png:
* platform/chromium-linux/fast/gradients/zero-range-repeating-gradient-hang-expected.png: Added.
* platform/chromium-linux/fast/hidpi/focus-rings-expected.png: Added.
* platform/chromium-linux/fast/hidpi/gradient-with-scaled-ancestor-expected.png:
* platform/chromium-linux/fast/html/details-replace-summary-child-expected.png:
* platform/chromium-linux/fast/html/details-replace-text-expected.png:
* platform/chromium-linux/fast/html/keygen-expected.png:
* platform/chromium-linux/fast/invalid/014-expected.png:
* platform/chromium-linux/fast/parser/bad-xml-slash-expected.png:
* platform/chromium-linux/fast/parser/document-write-option-expected.png:
* platform/chromium-linux/fast/reflections/reflection-masks-expected.png: Added.
* platform/chromium-linux/fast/repaint/4774354-expected.png:
* platform/chromium-linux/fast/repaint/4776765-expected.png:
* platform/chromium-linux/fast/repaint/background-generated-expected.png: Added.
* platform/chromium-linux/fast/replaced/replaced-breaking-expected.png:
* platform/chromium-linux/fast/replaced/replaced-breaking-mixture-expected.png:
* platform/chromium-linux/fast/replaced/three-selects-break-expected.png:
* platform/chromium-linux/fast/replaced/width100percent-button-expected.png:
* platform/chromium-linux/fast/replaced/width100percent-menulist-expected.png:
* platform/chromium-linux/fast/replaced/width100percent-radio-expected.png:
* platform/chromium-linux/fast/selectors/064-expected.png:
* platform/chromium-linux/fast/table/append-cells2-expected.png:
* platform/chromium-linux/fast/table/remove-td-display-none-expected.png:
* platform/chromium-linux/fast/text/international/bidi-menulist-expected.png:
* platform/chromium-linux/fast/text/international/hindi-spacing-expected.png:
* platform/chromium-linux/fast/text/international/pop-up-button-text-alignment-and-direction-expected.png:
* platform/chromium-linux/fast/text/stroking-decorations-expected.png:
* platform/chromium-linux/fast/text/stroking-expected.png:
* platform/chromium-linux/fast/text/textIteratorNilRenderer-expected.png:
* platform/chromium-linux/fast/text/whitespace/normal-after-nowrap-breaking-expected.png:
* platform/chromium-mac-lion/fast/backgrounds/body-generated-image-propagated-to-root-expected.png:
* platform/chromium-mac-lion/fast/backgrounds/gradient-background-leakage-2-expected.png: Added.
* platform/chromium-mac-lion/fast/backgrounds/gradient-background-leakage-expected.png: Added.
* platform/chromium-mac-lion/fast/backgrounds/gradient-background-leakage-hidpi-expected.png: Added.
* platform/chromium-mac-lion/fast/backgrounds/size/contain-and-cover-expected.png: Added.
* platform/chromium-mac-lion/fast/backgrounds/size/contain-and-cover-zoomed-expected.png: Added.
* platform/chromium-mac-lion/fast/borders/border-image-massive-scale-expected.png:
* platform/chromium-mac-lion/fast/borders/border-image-outset-expected.png: Added.
* platform/chromium-mac-lion/fast/borders/border-image-outset-in-shorthand-expected.png: Added.
* platform/chromium-mac-lion/fast/borders/border-image-outset-split-inline-expected.png: Added.
* platform/chromium-mac-lion/fast/borders/border-image-outset-split-inline-vertical-lr-expected.png: Added.
* platform/chromium-mac-lion/fast/borders/border-image-scaled-gradient-expected.png: Added.
* platform/chromium-mac-lion/fast/borders/border-image-slice-constrained-expected.png: Added.
* platform/chromium-mac-lion/fast/borders/border-image-trumps-radius-expected.png: Added.
* platform/chromium-mac-lion/fast/canvas/arc360-expected.png:
* platform/chromium-mac-lion/fast/canvas/canvas-incremental-repaint-expected.png:
* platform/chromium-mac-lion/fast/canvas/canvas-text-alignment-expected.png:
* platform/chromium-mac-lion/fast/canvas/fillrect_gradient-expected.png:
* platform/chromium-mac-lion/fast/canvas/gradient-add-second-start-end-stop-expected.png: Added.
* platform/chromium-mac-lion/fast/css/linear-gradient-currentcolor-expected.png: Added.
* platform/chromium-mac-lion/fast/css/shadow-multiple-expected.png:
* platform/chromium-mac-lion/fast/css/transformed-mask-expected.png:
* platform/chromium-mac-lion/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.png: Added.
* platform/chromium-mac-lion/fast/dom/HTMLMeterElement/meter-styles-expected.png:
* platform/chromium-mac-lion/fast/gradients/background-clipped-expected.png:
* platform/chromium-mac-lion/fast/gradients/border-image-gradient-expected.png: Added.
* platform/chromium-mac-lion/fast/gradients/border-image-gradient-sides-and-corners-expected.png: Added.
* platform/chromium-mac-lion/fast/gradients/css3-color-stop-units-expected.png:
* platform/chromium-mac-lion/fast/gradients/css3-color-stops-expected.png: Added.
* platform/chromium-mac-lion/fast/gradients/css3-radial-gradients-expected.png: Added.
* platform/chromium-mac-lion/fast/gradients/css3-radial-gradients2-expected.png: Added.
* platform/chromium-mac-lion/fast/gradients/css3-radial-gradients3-expected.png: Added.
* platform/chromium-mac-lion/fast/gradients/css3-repeating-end-fill-expected.png: Added.
* platform/chromium-mac-lion/fast/gradients/css3-repeating-linear-gradients-expected.png: Added.
* platform/chromium-mac-lion/fast/gradients/css3-repeating-linear-gradients2-expected.png: Added.
* platform/chromium-mac-lion/fast/gradients/css3-repeating-radial-gradients-expected.png: Added.
* platform/chromium-mac-lion/fast/gradients/generated-gradients-expected.png:
* platform/chromium-mac-lion/fast/gradients/gradient-after-transparent-border-expected.png:
* platform/chromium-mac-lion/fast/gradients/radial-centered-expected.png:
* platform/chromium-mac-lion/fast/gradients/simple-gradients-expected.png:
* platform/chromium-mac-lion/fast/gradients/zero-range-repeating-gradient-hang-expected.png: Added.
* platform/chromium-mac-lion/fast/hidpi/focus-rings-expected.png: Added.
* platform/chromium-mac-lion/fast/hidpi/gradient-with-scaled-ancestor-expected.png:
* platform/chromium-mac-lion/fast/reflections/reflection-masks-expected.png: Added.
* platform/chromium-mac-lion/fast/repaint/4774354-expected.png:
* platform/chromium-mac-lion/fast/repaint/4776765-expected.png:
* platform/chromium-mac-lion/fast/repaint/background-generated-expected.png: Added.
* platform/chromium-mac-lion/fast/text/stroking-decorations-expected.png:
* platform/chromium-mac-lion/fast/text/stroking-expected.png:
* platform/chromium-mac-snowleopard/fast/backgrounds/body-generated-image-propagated-to-root-expected.png:
* platform/chromium-mac-snowleopard/fast/backgrounds/gradient-background-leakage-2-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/backgrounds/gradient-background-leakage-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/backgrounds/gradient-background-leakage-hidpi-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/backgrounds/size/contain-and-cover-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/backgrounds/size/contain-and-cover-zoomed-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/borders/border-image-massive-scale-expected.png:
* 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/border-image-outset-split-inline-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/borders/border-image-outset-split-inline-vertical-lr-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/borders/border-image-scaled-gradient-expected.png:
* platform/chromium-mac-snowleopard/fast/borders/border-image-slice-constrained-expected.png:
* platform/chromium-mac-snowleopard/fast/borders/border-image-trumps-radius-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/canvas/arc360-expected.png:
* platform/chromium-mac-snowleopard/fast/canvas/canvas-incremental-repaint-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/canvas/canvas-text-alignment-expected.png:
* platform/chromium-mac-snowleopard/fast/canvas/fillrect_gradient-expected.png:
* platform/chromium-mac-snowleopard/fast/canvas/gradient-add-second-start-end-stop-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/css/linear-gradient-currentcolor-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/css/shadow-multiple-expected.png:
* platform/chromium-mac-snowleopard/fast/css/transformed-mask-expected.png:
* platform/chromium-mac-snowleopard/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/dom/HTMLMeterElement/meter-styles-expected.png:
* platform/chromium-mac-snowleopard/fast/gradients/background-clipped-expected.png:
* platform/chromium-mac-snowleopard/fast/gradients/border-image-gradient-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/gradients/border-image-gradient-sides-and-corners-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/gradients/css3-color-stop-units-expected.png:
* platform/chromium-mac-snowleopard/fast/gradients/css3-color-stops-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/gradients/css3-radial-gradients-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/gradients/css3-radial-gradients2-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/gradients/css3-radial-gradients3-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/gradients/css3-repeating-end-fill-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/gradients/css3-repeating-linear-gradients-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/gradients/css3-repeating-linear-gradients2-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/gradients/css3-repeating-radial-gradients-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/gradients/generated-gradients-expected.png:
* platform/chromium-mac-snowleopard/fast/gradients/gradient-after-transparent-border-expected.png:
* platform/chromium-mac-snowleopard/fast/gradients/radial-centered-expected.png:
* platform/chromium-mac-snowleopard/fast/gradients/simple-gradients-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/gradients/zero-range-repeating-gradient-hang-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/hidpi/focus-rings-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/hidpi/gradient-with-scaled-ancestor-expected.png:
* platform/chromium-mac-snowleopard/fast/reflections/reflection-masks-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/repaint/4774354-expected.png:
* platform/chromium-mac-snowleopard/fast/repaint/4776765-expected.png:
* platform/chromium-mac-snowleopard/fast/repaint/background-generated-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/text/stroking-decorations-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/text/stroking-expected.png: Added.
* platform/chromium-mac/fast/backgrounds/body-generated-image-propagated-to-root-expected.png:
* platform/chromium-mac/fast/backgrounds/gradient-background-leakage-2-expected.png:
* platform/chromium-mac/fast/backgrounds/gradient-background-leakage-expected.png:
* platform/chromium-mac/fast/backgrounds/gradient-background-leakage-hidpi-expected.png:
* platform/chromium-mac/fast/backgrounds/size/contain-and-cover-expected.png:
* platform/chromium-mac/fast/backgrounds/size/contain-and-cover-zoomed-expected.png:
* platform/chromium-mac/fast/borders/border-image-massive-scale-expected.png:
* platform/chromium-mac/fast/borders/border-image-outset-expected.png:
* platform/chromium-mac/fast/borders/border-image-outset-in-shorthand-expected.png:
* platform/chromium-mac/fast/borders/border-image-outset-split-inline-expected.png: Added.
* platform/chromium-mac/fast/borders/border-image-outset-split-inline-vertical-lr-expected.png: Added.
* platform/chromium-mac/fast/borders/border-image-scaled-gradient-expected.png:
* platform/chromium-mac/fast/borders/border-image-slice-constrained-expected.png:
* platform/chromium-mac/fast/borders/border-image-trumps-radius-expected.png: Added.
* platform/chromium-mac/fast/canvas/arc360-expected.png:
* platform/chromium-mac/fast/canvas/canvas-incremental-repaint-expected.png:
* platform/chromium-mac/fast/canvas/canvas-text-alignment-expected.png:
* platform/chromium-mac/fast/canvas/fillrect_gradient-expected.png:
* platform/chromium-mac/fast/canvas/gradient-add-second-start-end-stop-expected.png:
* platform/chromium-mac/fast/css/linear-gradient-currentcolor-expected.png: Added.
* platform/chromium-mac/fast/css/shadow-multiple-expected.png:
* platform/chromium-mac/fast/css/transformed-mask-expected.png:
* platform/chromium-mac/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.png:
* platform/chromium-mac/fast/dom/HTMLMeterElement/meter-styles-expected.png:
* platform/chromium-mac/fast/gradients/background-clipped-expected.png:
* platform/chromium-mac/fast/gradients/border-image-gradient-expected.png:
* platform/chromium-mac/fast/gradients/border-image-gradient-sides-and-corners-expected.png:
* platform/chromium-mac/fast/gradients/css3-color-stop-units-expected.png:
* platform/chromium-mac/fast/gradients/css3-color-stops-expected.png:
* platform/chromium-mac/fast/gradients/css3-radial-gradients-expected.png:
* platform/chromium-mac/fast/gradients/css3-radial-gradients2-expected.png:
* platform/chromium-mac/fast/gradients/css3-radial-gradients3-expected.png:
* platform/chromium-mac/fast/gradients/css3-repeating-end-fill-expected.png: Added.
* platform/chromium-mac/fast/gradients/css3-repeating-linear-gradients-expected.png:
* platform/chromium-mac/fast/gradients/css3-repeating-linear-gradients2-expected.png:
* platform/chromium-mac/fast/gradients/css3-repeating-radial-gradients-expected.png:
* platform/chromium-mac/fast/gradients/generated-gradients-expected.png:
* platform/chromium-mac/fast/gradients/gradient-after-transparent-border-expected.png:
* platform/chromium-mac/fast/gradients/radial-centered-expected.png:
* platform/chromium-mac/fast/gradients/simple-gradients-expected.png:
* platform/chromium-mac/fast/gradients/zero-range-repeating-gradient-hang-expected.png: Added.
* platform/chromium-mac/fast/hidpi/focus-rings-expected.png:
* platform/chromium-mac/fast/hidpi/gradient-with-scaled-ancestor-expected.png:
* platform/chromium-mac/fast/reflections/reflection-masks-expected.png:
* platform/chromium-mac/fast/repaint/4774354-expected.png:
* platform/chromium-mac/fast/repaint/4776765-expected.png:
* platform/chromium-mac/fast/repaint/background-generated-expected.png:
* platform/chromium-mac/fast/text/stroking-decorations-expected.png:
* platform/chromium-mac/fast/text/stroking-expected.png:
* platform/chromium-win-xp/fast/backgrounds/body-generated-image-propagated-to-root-expected.png: Added.
* platform/chromium-win-xp/fast/backgrounds/gradient-background-leakage-2-expected.png: Added.
* platform/chromium-win-xp/fast/backgrounds/gradient-background-leakage-expected.png: Added.
* platform/chromium-win-xp/fast/backgrounds/gradient-background-leakage-hidpi-expected.png: Added.
* platform/chromium-win-xp/fast/backgrounds/size/contain-and-cover-expected.png: Added.
* platform/chromium-win-xp/fast/backgrounds/size/contain-and-cover-zoomed-expected.png: Added.
* platform/chromium-win-xp/fast/borders/border-image-massive-scale-expected.png: Added.
* platform/chromium-win-xp/fast/borders/border-image-outset-expected.png: Added.
* platform/chromium-win-xp/fast/borders/border-image-outset-in-shorthand-expected.png: Added.
* platform/chromium-win-xp/fast/borders/border-image-outset-split-inline-expected.png: Added.
* platform/chromium-win-xp/fast/borders/border-image-outset-split-inline-vertical-lr-expected.png: Added.
* platform/chromium-win-xp/fast/borders/border-image-scaled-gradient-expected.png:
* platform/chromium-win-xp/fast/borders/border-image-slice-constrained-expected.png:
* platform/chromium-win-xp/fast/borders/border-image-trumps-radius-expected.png: Added.
* platform/chromium-win-xp/fast/canvas/arc360-expected.png: Added.
* platform/chromium-win-xp/fast/canvas/canvas-incremental-repaint-expected.png: Added.
* platform/chromium-win-xp/fast/canvas/canvas-text-alignment-expected.png: Added.
* platform/chromium-win-xp/fast/canvas/fillrect_gradient-expected.png: Added.
* platform/chromium-win-xp/fast/canvas/gradient-add-second-start-end-stop-expected.png: Added.
* platform/chromium-win-xp/fast/css/linear-gradient-currentcolor-expected.png: Added.
* platform/chromium-win-xp/fast/css/shadow-multiple-expected.png: Added.
* platform/chromium-win-xp/fast/css/transformed-mask-expected.png: Added.
* platform/chromium-win-xp/fast/dom/HTMLMeterElement/meter-appearances-capacity-expected.png: Added.
* platform/chromium-win-xp/fast/dom/HTMLMeterElement/meter-appearances-rating-relevancy-expected.png: Added.
* platform/chromium-win-xp/fast/dom/HTMLMeterElement/meter-boundary-values-expected.png: Added.
* platform/chromium-win-xp/fast/dom/HTMLMeterElement/meter-element-expected.png: Added.
* platform/chromium-win-xp/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.png: Added.
* platform/chromium-win-xp/fast/dom/HTMLMeterElement/meter-styles-expected.png: Added.
* platform/chromium-win-xp/fast/gradients/background-clipped-expected.png: Added.
* platform/chromium-win-xp/fast/gradients/border-image-gradient-expected.png: Added.
* platform/chromium-win-xp/fast/gradients/border-image-gradient-sides-and-corners-expected.png: Added.
* platform/chromium-win-xp/fast/gradients/css3-color-stop-units-expected.png: Added.
* platform/chromium-win-xp/fast/gradients/css3-color-stops-expected.png: Added.
* platform/chromium-win-xp/fast/gradients/css3-radial-gradients-expected.png: Added.
* platform/chromium-win-xp/fast/gradients/css3-radial-gradients2-expected.png: Added.
* platform/chromium-win-xp/fast/gradients/css3-radial-gradients3-expected.png: Added.
* platform/chromium-win-xp/fast/gradients/css3-repeating-end-fill-expected.png: Added.
* platform/chromium-win-xp/fast/gradients/css3-repeating-linear-gradients-expected.png: Added.
* platform/chromium-win-xp/fast/gradients/css3-repeating-linear-gradients2-expected.png: Added.
* platform/chromium-win-xp/fast/gradients/css3-repeating-radial-gradients-expected.png: Added.
* platform/chromium-win-xp/fast/gradients/generated-gradients-expected.png: Added.
* platform/chromium-win-xp/fast/gradients/gradient-after-transparent-border-expected.png: Added.
* platform/chromium-win-xp/fast/gradients/radial-centered-expected.png: Added.
* platform/chromium-win-xp/fast/gradients/simple-gradients-expected.png: Added.
* platform/chromium-win-xp/fast/gradients/zero-range-repeating-gradient-hang-expected.png: Added.
* platform/chromium-win-xp/fast/hidpi: Added.
* platform/chromium-win-xp/fast/hidpi/focus-rings-expected.png: Added.
* platform/chromium-win-xp/fast/hidpi/gradient-with-scaled-ancestor-expected.png: Added.
* platform/chromium-win-xp/fast/reflections: Added.
* platform/chromium-win-xp/fast/reflections/reflection-masks-expected.png: Added.
* platform/chromium-win-xp/fast/repaint/4774354-expected.png: Added.
* platform/chromium-win-xp/fast/repaint/4776765-expected.png: Added.
* platform/chromium-win-xp/fast/repaint/background-generated-expected.png: Added.
* platform/chromium-win-xp/fast/text/stroking-decorations-expected.png:
* platform/chromium-win-xp/fast/text/stroking-expected.png:
* platform/chromium-win/fast/backgrounds/body-generated-image-propagated-to-root-expected.png:
* platform/chromium-win/fast/backgrounds/gradient-background-leakage-2-expected.png:
* platform/chromium-win/fast/backgrounds/gradient-background-leakage-expected.png:
* platform/chromium-win/fast/backgrounds/gradient-background-leakage-hidpi-expected.png:
* platform/chromium-win/fast/backgrounds/size/contain-and-cover-expected.png:
* platform/chromium-win/fast/backgrounds/size/contain-and-cover-zoomed-expected.png:
* platform/chromium-win/fast/borders/border-image-massive-scale-expected.png:
* platform/chromium-win/fast/borders/border-image-outset-expected.png:
* platform/chromium-win/fast/borders/border-image-outset-in-shorthand-expected.png:
* platform/chromium-win/fast/borders/border-image-outset-split-inline-expected.png: Added.
* platform/chromium-win/fast/borders/border-image-outset-split-inline-vertical-lr-expected.png:
* platform/chromium-win/fast/borders/border-image-scaled-gradient-expected.png:
* platform/chromium-win/fast/borders/border-image-slice-constrained-expected.png:
* platform/chromium-win/fast/borders/border-image-trumps-radius-expected.png: Added.
* platform/chromium-win/fast/canvas/arc360-expected.png:
* platform/chromium-win/fast/canvas/canvas-incremental-repaint-expected.png:
* platform/chromium-win/fast/canvas/canvas-text-alignment-expected.png:
* platform/chromium-win/fast/canvas/fillrect_gradient-expected.png:
* platform/chromium-win/fast/canvas/gradient-add-second-start-end-stop-expected.png:
* platform/chromium-win/fast/css/linear-gradient-currentcolor-expected.png: Added.
* platform/chromium-win/fast/css/shadow-multiple-expected.png:
* platform/chromium-win/fast/css/transformed-mask-expected.png:
* platform/chromium-win/fast/dom/HTMLMeterElement/meter-appearances-capacity-expected.png:
* platform/chromium-win/fast/dom/HTMLMeterElement/meter-appearances-rating-relevancy-expected.png:
* platform/chromium-win/fast/dom/HTMLMeterElement/meter-boundary-values-expected.png:
* platform/chromium-win/fast/dom/HTMLMeterElement/meter-element-expected.png:
* platform/chromium-win/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.png:
* platform/chromium-win/fast/dom/HTMLMeterElement/meter-styles-expected.png:
* platform/chromium-win/fast/gradients/background-clipped-expected.png:
* platform/chromium-win/fast/gradients/border-image-gradient-expected.png:
* platform/chromium-win/fast/gradients/border-image-gradient-sides-and-corners-expected.png:
* platform/chromium-win/fast/gradients/css3-color-stop-units-expected.png:
* platform/chromium-win/fast/gradients/css3-color-stops-expected.png:
* platform/chromium-win/fast/gradients/css3-radial-gradients-expected.png:
* platform/chromium-win/fast/gradients/css3-radial-gradients2-expected.png:
* platform/chromium-win/fast/gradients/css3-radial-gradients3-expected.png:
* platform/chromium-win/fast/gradients/css3-repeating-end-fill-expected.png: Added.
* platform/chromium-win/fast/gradients/css3-repeating-linear-gradients-expected.png:
* platform/chromium-win/fast/gradients/css3-repeating-linear-gradients2-expected.png:
* platform/chromium-win/fast/gradients/css3-repeating-radial-gradients-expected.png:
* platform/chromium-win/fast/gradients/generated-gradients-expected.png:
* platform/chromium-win/fast/gradients/gradient-after-transparent-border-expected.png:
* platform/chromium-win/fast/gradients/radial-centered-expected.png:
* platform/chromium-win/fast/gradients/simple-gradients-expected.png:
* platform/chromium-win/fast/gradients/zero-range-repeating-gradient-hang-expected.png: Added.
* platform/chromium-win/fast/hidpi/focus-rings-expected.png:
* platform/chromium-win/fast/hidpi/gradient-with-scaled-ancestor-expected.png:
* platform/chromium-win/fast/reflections/reflection-masks-expected.png:
* platform/chromium-win/fast/repaint/4774354-expected.png:
* platform/chromium-win/fast/repaint/4776765-expected.png:
* platform/chromium-win/fast/repaint/background-generated-expected.png:
* platform/chromium-win/fast/text/stroking-decorations-expected.png:
* platform/chromium-win/fast/text/stroking-expected.png:
* platform/chromium/TestExpectations:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139512 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoUnreviewed, revert r139157 to fix the chromium build.
tony@chromium.org [Fri, 11 Jan 2013 23:34:42 +0000 (23:34 +0000)]
Unreviewed, revert r139157 to fix the chromium build.
These files were deleted in a follow up and since r139044 was reverted, we need to
add back these files.

* WebKit.gyp:
* src/DragScrollTimer.cpp: Added.
(WebKit):
(WebKit::distanceToRect):
(WebKit::DragScrollTimer::DragScrollTimer):
(WebKit::DragScrollTimer::~DragScrollTimer):
(WebKit::DragScrollTimer::stop):
(WebKit::DragScrollTimer::scroll):
(WebKit::DragScrollTimer::update):
(WebKit::DragScrollTimer::triggerScroll):
(WebKit::DragScrollTimer::scrollDistanceFor):
* src/DragScrollTimer.h: Added.
(WebKit):
(DragScrollTimer):
(WebKit::DragScrollTimer::fired):
(WebKit::DragScrollTimer::shouldScroll):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139511 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoFix function name typo ProgramExecutable::initalizeGlobalProperties()
psolanki@apple.com [Fri, 11 Jan 2013 23:32:44 +0000 (23:32 +0000)]
Fix function name typo ProgramExecutable::initalizeGlobalProperties()
https://bugs.webkit.org/show_bug.cgi?id=106701

Reviewed by Geoffrey Garen.

* interpreter/Interpreter.cpp:
(JSC::Interpreter::execute):
* runtime/Executable.cpp:
(JSC::ProgramExecutable::initializeGlobalProperties):
* runtime/Executable.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139510 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoRestore old semantics to webkitRequestAnimationFrame callbacks
simonjam@chromium.org [Fri, 11 Jan 2013 23:18:06 +0000 (23:18 +0000)]
Restore old semantics to webkitRequestAnimationFrame callbacks
https://bugs.webkit.org/show_bug.cgi?id=106697

Reviewed by James Robinson.

Source/WebCore:

Sites that use GWT <= 2.4 are buggy and rely on Date.now()-like callback values.
We'll restore that behavior to the prefixed version of webkitRequestAnimationFrame.
requestAnimationFrame will continue to follow the spec.

Test: fast/animation/request-animation-frame-prefix.html

* dom/RequestAnimationFrameCallback.h:
(RequestAnimationFrameCallback):
* dom/ScriptedAnimationController.cpp:
(WebCore::ScriptedAnimationController::serviceScriptedAnimations):
* page/DOMWindow.cpp:
(WebCore::DOMWindow::requestAnimationFrame):
(WebCore):
(WebCore::DOMWindow::webkitRequestAnimationFrame):
* page/DOMWindow.h:
(DOMWindow):
* page/DOMWindow.idl:

LayoutTests:

* fast/animation/request-animation-frame-prefix-expected.txt: Added.
* fast/animation/request-animation-frame-prefix.html: Added.
* fast/animation/script-tests/request-animation-frame-prefix.js: Added.
(busyWait):
(window.webkitRequestAnimationFrame):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139509 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agotestapi is failing with a block-related error in the Objc API
mhahnenberg@apple.com [Fri, 11 Jan 2013 23:09:37 +0000 (23:09 +0000)]
testapi is failing with a block-related error in the Objc API
https://bugs.webkit.org/show_bug.cgi?id=106055

Reviewed by Filip Pizlo.

Same bug as in testapi.mm. We need to actually call the static block, rather than casting the block to a bool.

* API/ObjCCallbackFunction.mm:
(blockSignatureContainsClass):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139508 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoAdd a run-time option to print bytecode at DFG compile time
fpizlo@apple.com [Fri, 11 Jan 2013 23:04:35 +0000 (23:04 +0000)]
Add a run-time option to print bytecode at DFG compile time
https://bugs.webkit.org/show_bug.cgi?id=106704

Reviewed by Mark Hahnenberg.

* dfg/DFGByteCodeParser.cpp:
(JSC::DFG::ByteCodeParser::parseCodeBlock):
* runtime/Options.h:
(JSC):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139506 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoREGRESSION: buildbot mangles error messages with timestamps run-webkit-tests outputs
rniwa@webkit.org [Fri, 11 Jan 2013 22:57:29 +0000 (22:57 +0000)]
REGRESSION: buildbot mangles error messages with timestamps run-webkit-tests outputs
https://bugs.webkit.org/show_bug.cgi?id=106688

Reviewed by Eric Seidel.

Update the regular expression used to strip the garbage at the beginning.

* BuildSlaveSupport/build.webkit.org-config/master.cfg:
(RunWebKitTests.nrwt_log_message_regexp):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139505 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago[Chromium] Layout Test fast/canvas/webgl/context-release-upon-reload.html is a flaky...
kbr@google.com [Fri, 11 Jan 2013 22:56:34 +0000 (22:56 +0000)]
[Chromium] Layout Test fast/canvas/webgl/context-release-upon-reload.html is a flaky timeout
https://bugs.webkit.org/show_bug.cgi?id=106606

Reviewed by Dimitri Glazkov.

Reduced number of iterations of test, and marked as slow. Changed
test's output and expectations so number of iterations can be
adjusted without rebaselining.

* fast/canvas/webgl/context-release-upon-reload-expected.txt:
* fast/canvas/webgl/context-release-upon-reload.html:
* platform/chromium/TestExpectations:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139504 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoUnreviewed, rolling out r139044.
commit-queue@webkit.org [Fri, 11 Jan 2013 22:52:31 +0000 (22:52 +0000)]
Unreviewed, rolling out r139044.
http://trac.webkit.org/changeset/139044
https://bugs.webkit.org/show_bug.cgi?id=106702

Caused various scrolling anomolies on Mac with drag and drop
(Requested by smfr on #webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2013-01-11

Source/WebCore:

* page/AutoscrollController.cpp:
(WebCore::AutoscrollController::AutoscrollController):
(WebCore::AutoscrollController::autoscrollTimerFired):
* page/AutoscrollController.h:
(WebCore):
(AutoscrollController):
* page/EventHandler.cpp:
(WebCore::EventHandler::updateDragAndDrop):
* rendering/RenderBox.cpp:
(WebCore):
(WebCore::RenderBox::autoscroll):
* rendering/RenderBox.h:
(RenderBox):
* rendering/RenderLayer.cpp:
(WebCore::RenderLayer::autoscroll):
* rendering/RenderLayer.h:
(RenderLayer):
* rendering/RenderListBox.cpp:
(WebCore::RenderListBox::autoscroll):
* rendering/RenderListBox.h:
(RenderListBox):
* rendering/RenderTextControlSingleLine.cpp:
(WebCore::RenderTextControlSingleLine::autoscroll):
* rendering/RenderTextControlSingleLine.h:
(RenderTextControlSingleLine):

Source/WebKit/chromium:

* src/WebViewImpl.cpp:
(WebKit::WebViewImpl::WebViewImpl):
(WebKit::WebViewImpl::dragSourceEndedAt):
(WebKit::WebViewImpl::dragSourceMovedTo):
(WebKit::WebViewImpl::dragTargetDrop):
(WebKit::WebViewImpl::dragTargetDragEnterOrOver):
* src/WebViewImpl.h:
(WebKit):

LayoutTests:

* fast/events/drag-and-drop-autoscroll-expected.txt: Removed.
* fast/events/drag-and-drop-autoscroll.html: Removed.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139503 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoPrevent HTMLPreloadScanner from fetching resources inside <template>
rafaelw@chromium.org [Fri, 11 Jan 2013 22:45:35 +0000 (22:45 +0000)]
Prevent HTMLPreloadScanner from fetching resources inside <template>
https://bugs.webkit.org/show_bug.cgi?id=106687

Reviewed by Adam Barth.

Source/WebCore:

This patch adds a simple counter to the preload scanner which increments on template start
tag and decrements on template element. It only fetchs resources when the counter is at zero
(i.e. for elements not contained by a template element).

Test re-enabled within fast/dom/HTMLTemplateElement/inertContents.html

* html/parser/HTMLPreloadScanner.cpp:
(WebCore::HTMLPreloadScanner::HTMLPreloadScanner):
(WebCore::HTMLPreloadScanner::processToken):
* html/parser/HTMLPreloadScanner.h:
(HTMLPreloadScanner):

LayoutTests:

* fast/dom/HTMLTemplateElement/inertContents-expected.txt:
* fast/dom/HTMLTemplateElement/inertContents.html:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139502 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago[Chromium] More test expectations for Skia changes
schenney@chromium.org [Fri, 11 Jan 2013 22:42:45 +0000 (22:42 +0000)]
[Chromium] More test expectations for Skia changes

Unreviewed test expectations update.

CSS and editing results for all outstanding platforms.

* platform/chromium-linux-x86/css1/box_properties/acid_test-expected.png: Added.
* platform/chromium-linux-x86/css2.1/t09-c5526c-display-00-e-expected.png: Added.
* platform/chromium-linux-x86/css3/images: Added.
* platform/chromium-linux-x86/css3/images/cross-fade-overflow-position-expected.png: Added.
* platform/chromium-linux-x86/css3/selectors3/html: Added.
* platform/chromium-linux-x86/css3/selectors3/html/css3-modsel-161-expected.png: Added.
* platform/chromium-linux-x86/css3/selectors3/html/css3-modsel-19b-expected.png: Added.
* platform/chromium-linux-x86/css3/selectors3/html/css3-modsel-25-expected.png: Added.
* platform/chromium-linux-x86/css3/selectors3/html/css3-modsel-64-expected.png: Added.
* platform/chromium-linux-x86/css3/selectors3/html/css3-modsel-70-expected.png: Added.
* platform/chromium-linux-x86/css3/selectors3/xhtml: Added.
* platform/chromium-linux-x86/css3/selectors3/xhtml/css3-modsel-161-expected.png: Added.
* platform/chromium-linux-x86/css3/selectors3/xhtml/css3-modsel-19b-expected.png: Added.
* platform/chromium-linux-x86/css3/selectors3/xhtml/css3-modsel-25-expected.png: Added.
* platform/chromium-linux-x86/css3/selectors3/xhtml/css3-modsel-64-expected.png: Added.
* platform/chromium-linux-x86/css3/selectors3/xhtml/css3-modsel-70-expected.png: Added.
* platform/chromium-linux-x86/css3/selectors3/xml: Added.
* platform/chromium-linux-x86/css3/selectors3/xml/css3-modsel-161-expected.png: Added.
* platform/chromium-linux-x86/css3/selectors3/xml/css3-modsel-19b-expected.png: Added.
* platform/chromium-linux-x86/css3/selectors3/xml/css3-modsel-25-expected.png: Added.
* platform/chromium-linux-x86/css3/selectors3/xml/css3-modsel-64-expected.png: Added.
* platform/chromium-linux-x86/css3/selectors3/xml/css3-modsel-70-expected.png: Added.
* platform/chromium-linux-x86/editing/pasteboard/4641033-expected.png: Added.
* platform/chromium-linux-x86/editing/pasteboard/4944770-1-expected.png: Added.
* platform/chromium-linux-x86/editing/pasteboard/4944770-2-expected.png: Added.
* platform/chromium-linux-x86/editing/selection/3690703-2-expected.png: Added.
* platform/chromium-linux-x86/editing/selection/3690703-expected.png: Added.
* platform/chromium-linux-x86/editing/selection/3690719-expected.png: Added.
* platform/chromium-linux-x86/editing/selection/4397952-expected.png: Added.
* platform/chromium-linux-x86/editing/selection/5240265-expected.png: Added.
* platform/chromium-linux-x86/editing/selection/caret-before-select-expected.png: Added.
* platform/chromium-linux-x86/editing/selection/replaced-boundaries-3-expected.png: Added.
* platform/chromium-linux-x86/editing/selection/select-box-expected.png: Added.
* platform/chromium-linux-x86/editing/selection/select-element-paragraph-boundary-expected.png: Added.
* platform/chromium-linux-x86/editing/selection/selection-button-text-expected.png: Added.
* platform/chromium-linux-x86/editing/spelling: Added.
* platform/chromium-linux-x86/editing/spelling/grammar-markers-hidpi-expected.png: Added.
* platform/chromium-linux/css1/box_properties/acid_test-expected.png:
* platform/chromium-linux/css2.1/t09-c5526c-display-00-e-expected.png:
* platform/chromium-linux/css3/images/cross-fade-overflow-position-expected.png:
* platform/chromium-linux/css3/selectors3/html/css3-modsel-161-expected.png:
* platform/chromium-linux/css3/selectors3/html/css3-modsel-19b-expected.png:
* platform/chromium-linux/css3/selectors3/html/css3-modsel-25-expected.png:
* platform/chromium-linux/css3/selectors3/html/css3-modsel-64-expected.png:
* platform/chromium-linux/css3/selectors3/html/css3-modsel-70-expected.png:
* platform/chromium-linux/css3/selectors3/xhtml/css3-modsel-161-expected.png:
* platform/chromium-linux/css3/selectors3/xhtml/css3-modsel-19b-expected.png:
* platform/chromium-linux/css3/selectors3/xhtml/css3-modsel-25-expected.png:
* platform/chromium-linux/css3/selectors3/xhtml/css3-modsel-64-expected.png:
* platform/chromium-linux/css3/selectors3/xhtml/css3-modsel-70-expected.png:
* platform/chromium-linux/css3/selectors3/xml/css3-modsel-161-expected.png:
* platform/chromium-linux/css3/selectors3/xml/css3-modsel-19b-expected.png:
* platform/chromium-linux/css3/selectors3/xml/css3-modsel-25-expected.png:
* platform/chromium-linux/css3/selectors3/xml/css3-modsel-64-expected.png:
* platform/chromium-linux/css3/selectors3/xml/css3-modsel-70-expected.png:
* platform/chromium-linux/editing/pasteboard/4641033-expected.png:
* platform/chromium-linux/editing/pasteboard/4944770-1-expected.png:
* platform/chromium-linux/editing/pasteboard/4944770-2-expected.png:
* platform/chromium-linux/editing/selection/3690703-2-expected.png:
* platform/chromium-linux/editing/selection/3690703-expected.png:
* platform/chromium-linux/editing/selection/3690719-expected.png:
* platform/chromium-linux/editing/selection/4397952-expected.png:
* platform/chromium-linux/editing/selection/5240265-expected.png:
* platform/chromium-linux/editing/selection/caret-before-select-expected.png:
* platform/chromium-linux/editing/selection/replaced-boundaries-3-expected.png:
* platform/chromium-linux/editing/selection/select-box-expected.png:
* platform/chromium-linux/editing/selection/select-element-paragraph-boundary-expected.png:
* platform/chromium-linux/editing/selection/selection-button-text-expected.png:
* platform/chromium-linux/editing/spelling/grammar-markers-hidpi-expected.png:
* platform/chromium-mac-lion/css3/images: Added.
* platform/chromium-mac-lion/css3/images/cross-fade-overflow-position-expected.png: Added.
* platform/chromium-mac-lion/editing/pasteboard/4641033-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/4944770-1-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/4944770-2-expected.png:
* platform/chromium-mac-lion/editing/selection/3690703-2-expected.png:
* platform/chromium-mac-lion/editing/selection/3690703-expected.png:
* platform/chromium-mac-lion/editing/selection/3690719-expected.png:
* platform/chromium-mac-lion/editing/selection/4397952-expected.png:
* platform/chromium-mac-lion/editing/selection/caret-before-select-expected.png:
* platform/chromium-mac-lion/editing/selection/replaced-boundaries-3-expected.png:
* platform/chromium-mac-lion/editing/selection/select-box-expected.png:
* platform/chromium-mac-lion/editing/selection/select-element-paragraph-boundary-expected.png:
* platform/chromium-mac-lion/editing/spelling/grammar-markers-hidpi-expected.png:
* platform/chromium-mac-snowleopard/css3/images/cross-fade-overflow-position-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/pasteboard/4641033-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/4944770-1-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/4944770-2-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/3690703-2-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/3690703-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/3690719-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/4397952-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/caret-before-select-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/replaced-boundaries-3-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/select-box-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/select-element-paragraph-boundary-expected.png:
* platform/chromium-mac-snowleopard/editing/spelling/grammar-markers-hidpi-expected.png: Added.
* platform/chromium-mac/css3/images/cross-fade-overflow-position-expected.png:
* 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/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/caret-before-select-expected.png:
* platform/chromium-mac/editing/selection/replaced-boundaries-3-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/spelling/grammar-markers-hidpi-expected.png:
* platform/chromium-win-xp/css3/images: Added.
* platform/chromium-win-xp/css3/images/cross-fade-overflow-position-expected.png: Added.
* platform/chromium-win-xp/editing/spelling: Added.
* platform/chromium-win-xp/editing/spelling/grammar-markers-hidpi-expected.png: Added.
* platform/chromium-win/css3/images/cross-fade-overflow-position-expected.png:
* platform/chromium-win/editing/spelling/grammar-markers-hidpi-expected.png:
* platform/chromium/TestExpectations:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139501 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoExclude unused resources.
mitz@apple.com [Fri, 11 Jan 2013 22:34:50 +0000 (22:34 +0000)]
Exclude unused resources.

Reviewed by Darin Adler.

* Configurations/WebKit2.xcconfig: Defined EXCLUDED_SOURCE_FILE_NAMES.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139500 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago[Chromium] More test expectations for Skia changes
schenney@chromium.org [Fri, 11 Jan 2013 22:30:43 +0000 (22:30 +0000)]
[Chromium] More test expectations for Skia changes

Unreviewed test expectations update.

Mac 10.6 and 10.7 results that are the last to be failing on those bots.

* platform/chromium-mac-lion/platform/chromium/virtual/gpu/fast/hidpi/gradient-with-scaled-ancestor-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/text/fallback-traits-fixup-expected.png:
* platform/chromium-mac-snowleopard/platform/chromium/virtual/gpu/fast/hidpi: Added.
* platform/chromium-mac-snowleopard/platform/chromium/virtual/gpu/fast/hidpi/gradient-with-scaled-ancestor-expected.png: Added.
* platform/chromium-mac/platform/chromium/virtual/gpu/fast/hidpi/gradient-with-scaled-ancestor-expected.png: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139499 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago[Chromium] More test expectations for Skia changes
schenney@chromium.org [Fri, 11 Jan 2013 22:26:24 +0000 (22:26 +0000)]
[Chromium] More test expectations for Skia changes

Unreviewed test expectations update.

Mac 10.8 results that were not ready when the other mac results were updated.

* platform/chromium-mac-lion/editing/selection/iframe-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/iframe-expected.png:
* 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-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-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-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/input/caret-at-the-edge-of-contenteditable-expected.png:
* platform/chromium-mac/editing/input/caret-at-the-edge-of-input-expected.png:
* platform/chromium-mac/editing/input/reveal-caret-of-multiline-contenteditable-expected.png:
* platform/chromium-mac/editing/input/reveal-caret-of-multiline-input-expected.png:
* platform/chromium-mac/editing/inserting/12882-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/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/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/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/copy-standalone-image-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/drop-text-without-selection-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/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:
* 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/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/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/select-all-001-expected.png:
* platform/chromium-mac/editing/selection/select-all-002-expected.png:
* platform/chromium-mac/editing/selection/select-from-textfield-outwards-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:
* 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/grammar-markers-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:
* 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/smoosh-styles-003-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/forms/month/month-appearance-basic-expected.png:
* platform/chromium-mac/fast/forms/number/number-appearance-rtl-expected.png:
* platform/chromium-mac/fast/forms/textarea/textarea-placeholder-paint-order-expected.png:
* platform/chromium-mac/fast/forms/time/time-appearance-basic-expected.png:
* platform/chromium-mac/fast/forms/week/week-appearance-basic-expected.png:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139498 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoWe should be able to checkpoint and restore the HTMLTokenizer across threads
tonyg@chromium.org [Fri, 11 Jan 2013 22:20:13 +0000 (22:20 +0000)]
We should be able to checkpoint and restore the HTMLTokenizer across threads
https://bugs.webkit.org/show_bug.cgi?id=106597

Based on patch by Adam Barth.

This has the ability to create a checkpoint any time the parser is blocked on a script.
We clear m_appropriateEndTagName after each end tag is flushed so that the ASSERT in
canCreateCheckpoint() will pass.

Reviewed by Adam Barth.

No new tests because no new functionality.

* html/parser/HTMLDocumentParser.cpp:
(WebCore::HTMLDocumentParser::HTMLDocumentParser):
(WebCore::HTMLDocumentParser::pumpTokenizer):
* html/parser/HTMLDocumentParser.h:
(WebCore):
(HTMLDocumentParser):
* html/parser/HTMLTokenizer.cpp:
(WebCore):
(WebCore::HTMLTokenizer::canCreateCheckpoint):
(WebCore::HTMLTokenizer::createCheckpoint):
(WebCore::HTMLTokenizer::restoreFromCheckpoint):
* html/parser/HTMLTokenizer.h:
(HTMLTokenizer):
(Checkpoint):
(WebCore::HTMLTokenizer::Checkpoint::Checkpoint):
* xml/parser/MarkupTokenizerBase.h:
(WebCore::MarkupTokenizerBase::InputStreamPreprocessor::InputStreamPreprocessor):
(WebCore::MarkupTokenizerBase::InputStreamPreprocessor::skipNextNewLine):
(InputStreamPreprocessor):
(WebCore::MarkupTokenizerBase::InputStreamPreprocessor::reset):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139497 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoIt should be possible to enable verbose printing of each OSR exit at run-time (rather...
fpizlo@apple.com [Fri, 11 Jan 2013 22:18:27 +0000 (22:18 +0000)]
It should be possible to enable verbose printing of each OSR exit at run-time (rather than compile-time) and it should print register state
https://bugs.webkit.org/show_bug.cgi?id=106700

Reviewed by Mark Hahnenberg.

* dfg/DFGAssemblyHelpers.h:
(DFG):
(JSC::DFG::AssemblyHelpers::debugCall):
* dfg/DFGCommon.h:
* dfg/DFGOSRExit.h:
(DFG):
* dfg/DFGOSRExitCompiler32_64.cpp:
(JSC::DFG::OSRExitCompiler::compileExit):
* dfg/DFGOSRExitCompiler64.cpp:
(JSC::DFG::OSRExitCompiler::compileExit):
* dfg/DFGOperations.cpp:
* dfg/DFGOperations.h:
* runtime/Options.h:
(JSC):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139496 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago[Chromium] unnecessary expectations in platform/chromium/accessibility
dmazzoni@google.com [Fri, 11 Jan 2013 22:15:54 +0000 (22:15 +0000)]
[Chromium] unnecessary expectations in platform/chromium/accessibility
https://bugs.webkit.org/show_bug.cgi?id=106676

These files were copied from platform/mac/accessibility, but
all of the corresponding tests are either mac-specific, or
currently skipped on Chromium. There's no purpose to having
these expectations in platform/chromium/accessibility.

Reviewed by Chris Fleizach.

* platform/chromium/accessibility/accesskey-expected.txt: Removed.
* platform/chromium/accessibility/area-with-aria-label-expected.txt: Removed.
* platform/chromium/accessibility/aria-alerts-expected.txt: Removed.
* platform/chromium/accessibility/aria-checkbox-text-expected.txt: Removed.
* platform/chromium/accessibility/aria-combobox-expected.txt: Removed.
* platform/chromium/accessibility/aria-directory-expected.txt: Removed.
* platform/chromium/accessibility/aria-divs-not-ignored-expected.txt: Removed.
* platform/chromium/accessibility/aria-drag-drop-expected.txt: Removed.
* platform/chromium/accessibility/aria-expanded-notifications-expected.txt: Removed.
* platform/chromium/accessibility/aria-expanded-standard-items-expected.txt: Removed.
* platform/chromium/accessibility/aria-flowto-expected.txt: Removed.
* platform/chromium/accessibility/aria-grid-with-strange-hierarchy-expected.txt: Removed.
* platform/chromium/accessibility/aria-grouping-roles-expected.txt: Removed.
* platform/chromium/accessibility/aria-hidden-changes-for-non-ignored-elements-expected.txt: Removed.
* platform/chromium/accessibility/aria-listbox-selectedchildren-change-expected.txt: Removed.
* platform/chromium/accessibility/aria-liveregion-marquee-default-expected.txt: Removed.
* platform/chromium/accessibility/aria-liveregion-on-image-expected.txt: Removed.
* platform/chromium/accessibility/aria-liveregions-addedelement-expected.txt: Removed.
* platform/chromium/accessibility/aria-liveregions-attributes-expected.txt: Removed.
* platform/chromium/accessibility/aria-liveregions-changedalt-expected.txt: Removed.
* platform/chromium/accessibility/aria-liveregions-changedtext-expected.txt: Removed.
* platform/chromium/accessibility/aria-liveregions-notifications-always-sent-expected.txt: Removed.
* platform/chromium/accessibility/aria-liveregions-notifications-expected.txt: Removed.
* platform/chromium/accessibility/aria-liveregions-removedelement-expected.txt: Removed.
* platform/chromium/accessibility/aria-menu-role-descriptions-expected.txt: Removed.
* platform/chromium/accessibility/aria-menubar-expected.txt: Removed.
* platform/chromium/accessibility/aria-multiline-expected.txt: Removed.
* platform/chromium/accessibility/aria-multiselectable-expected.txt: Removed.
* platform/chromium/accessibility/aria-owns-expected.txt: Removed.
* platform/chromium/accessibility/aria-popup-buttons-on-native-elements-expected.txt: Removed.
* platform/chromium/accessibility/aria-radiobutton-text-expected.txt: Removed.
* platform/chromium/accessibility/aria-radiogroup-expected.txt: Removed.
* platform/chromium/accessibility/aria-range-expected.txt: Removed.
* platform/chromium/accessibility/aria-range-value-expected.txt: Removed.
* platform/chromium/accessibility/aria-required-expected.txt: Removed.
* platform/chromium/accessibility/aria-slider-expected.txt: Removed.
* platform/chromium/accessibility/aria-slider-value-change-expected.txt: Removed.
* platform/chromium/accessibility/aria-sort-expected.txt: Removed.
* platform/chromium/accessibility/aria-spinbutton-expected.txt: Removed.
* platform/chromium/accessibility/aria-table-with-colspan-cells-expected.txt: Removed.
* platform/chromium/accessibility/aria-tables-expected.txt: Removed.
* platform/chromium/accessibility/aria-toolbar-expected.txt: Removed.
* platform/chromium/accessibility/aria-tree-activedescendant-expected.txt: Removed.
* platform/chromium/accessibility/aria-tree-expected.txt: Removed.
* platform/chromium/accessibility/aria-tree-index-of-items-expected.txt: Removed.
* platform/chromium/accessibility/aria-treegrid-expected.txt: Removed.
* platform/chromium/accessibility/aria-valuetext-expected.txt: Removed.
* platform/chromium/accessibility/attributed-string-includes-highlighting-expected.txt: Removed.
* platform/chromium/accessibility/attributed-string-includes-misspelled-with-selection-expected.txt: Removed.
* platform/chromium/accessibility/bounds-for-range-expected.txt: Removed.
* platform/chromium/accessibility/button-shouldnot-have-axvalue-expected.txt: Removed.
* platform/chromium/accessibility/canvas-expected.txt: Removed.
* platform/chromium/accessibility/change-notification-on-scroll-expected.txt: Removed.
* platform/chromium/accessibility/clipped-text-under-element-expected.txt: Removed.
* platform/chromium/accessibility/content-editable-expected.txt: Removed.
* platform/chromium/accessibility/content-editable-range-properties-expected.txt: Removed.
* platform/chromium/accessibility/crash-in-element-for-text-marker-expected.txt: Removed.
* platform/chromium/accessibility/crash-invalid-text-marker-node-expected.txt: Removed.
* platform/chromium/accessibility/css-content-attribute-expected.txt: Removed.
* platform/chromium/accessibility/css-speech-speak-expected.txt: Removed.
* platform/chromium/accessibility/definition-list-term-expected.txt: Removed.
* platform/chromium/accessibility/deleting-iframe-destroys-axcache-expected.txt: Removed.
* platform/chromium/accessibility/div-containing-div-with-aria-expected.txt: Removed.
* platform/chromium/accessibility/document-attributes-expected.txt: Removed.
* platform/chromium/accessibility/document-links-expected.txt: Removed.
* platform/chromium/accessibility/document-title-used-for-description-expected.txt: Removed.
* platform/chromium/accessibility/double-title-expected.txt: Removed.
* platform/chromium/accessibility/element-focus-expected.txt: Removed.
* platform/chromium/accessibility/element-for-text-marker-expected.txt: Removed.
* platform/chromium/accessibility/element-haspopup-expected.txt: Removed.
* platform/chromium/accessibility/element-is-ignored-expected.txt: Removed.
* platform/chromium/accessibility/element-level-expected.txt: Removed.
* platform/chromium/accessibility/estimated-progress-expected.txt: Removed.
* platform/chromium/accessibility/footer-expected.txt: Removed.
* platform/chromium/accessibility/footer-roledescription-expected.txt: Removed.
* platform/chromium/accessibility/form-control-value-settable-expected.txt: Removed.
* platform/chromium/accessibility/frame-with-title-expected.txt: Removed.
* platform/chromium/accessibility/header-expected.txt: Removed.
* platform/chromium/accessibility/heading-clickpoint-expected.txt: Removed.
* platform/chromium/accessibility/html-section-elements-expected.txt: Removed.
* platform/chromium/accessibility/html-slider-indicator-expected.txt: Removed.
* platform/chromium/accessibility/html-with-aria-label-expected.txt: Removed.
* platform/chromium/accessibility/html5-input-number-expected.txt: Removed.
* platform/chromium/accessibility/html5-required-attribute-expected.txt: Removed.
* platform/chromium/accessibility/iframe-aria-hidden-expected.txt: Removed.
* platform/chromium/accessibility/iframe-with-title-correct-hierarchy-expected.txt: Removed.
* platform/chromium/accessibility/image-map2-expected.txt: Removed.
* platform/chromium/accessibility/imagemap-hittest-expected.txt: Removed.
* platform/chromium/accessibility/inherited-presentational-lists-expected.txt: Removed.
* platform/chromium/accessibility/input-image-url-expected.txt: Removed.
* platform/chromium/accessibility/input-slider-expected.txt: Removed.
* platform/chromium/accessibility/internal-link-anchors-expected.txt: Removed.
* platform/chromium/accessibility/internal-link-anchors2-expected.txt: Removed.
* platform/chromium/accessibility/internal-link-when-document-has-fragment-expected.txt: Removed.
* platform/chromium/accessibility/label-element-with-hidden-control-expected.txt: Removed.
* platform/chromium/accessibility/list-items-ignored-expected.txt: Removed.
* platform/chromium/accessibility/listbox-hit-test-expected.txt: Removed.
* platform/chromium/accessibility/lists-expected.txt: Removed.
* platform/chromium/accessibility/live-region-on-span-expected.txt: Removed.
* platform/chromium/accessibility/math-alttext-expected.txt: Removed.
* platform/chromium/accessibility/media-element-expected.txt: Removed.
* platform/chromium/accessibility/misspelled-attributed-string-expected.txt: Removed.
* platform/chromium/accessibility/mixed-checkbox-expected.txt: Removed.
* platform/chromium/accessibility/native-vs-nonnative-checkboxes-expected.txt: Removed.
* platform/chromium/accessibility/no-unknown-objects-when-title-attribute-present-expected.txt: Removed.
* platform/chromium/accessibility/option-with-arialabel-expected.txt: Removed.
* platform/chromium/accessibility/option-with-lang-expected.txt: Removed.
* platform/chromium/accessibility/parent-of-table-row-is-table-expected.txt: Removed.
* platform/chromium/accessibility/plugin-expected.txt: Removed.
* platform/chromium/accessibility/popup-button-title-expected.txt: Removed.
* platform/chromium/accessibility/progressbar-expected.txt: Removed.
* platform/chromium/accessibility/radio-button-group-members-expected.txt: Removed.
* platform/chromium/accessibility/range-alter-by-step-expected.txt: Removed.
* platform/chromium/accessibility/range-for-line-textarea-expected.txt: Removed.
* platform/chromium/accessibility/range-for-position-expected.txt: Removed.
* platform/chromium/accessibility/removing-textarea-after-edit-crash-expected.txt: Removed.
* platform/chromium/accessibility/scrollbars-expected.txt: Removed.
* platform/chromium/accessibility/search-predicate-expected.txt: Removed.
* platform/chromium/accessibility/search-subrole-expected.txt: Removed.
* platform/chromium/accessibility/search-when-element-starts-in-table-expected.txt: Removed.
* platform/chromium/accessibility/search-with-frames-expected.txt: Removed.
* platform/chromium/accessibility/select-element-selection-with-optgroups-expected.txt: Removed.
* platform/chromium/accessibility/selected-rows-table-expected.txt: Removed.
* platform/chromium/accessibility/selected-tab-crash-expected.txt: Removed.
* platform/chromium/accessibility/selected-text-range-for-empty-textarea-expected.txt: Removed.
* platform/chromium/accessibility/selection-value-changes-for-aria-textbox-expected.txt: Removed.
* platform/chromium/accessibility/slider-allows-title-ui-element-expected.txt: Removed.
* platform/chromium/accessibility/slider-supports-actions-expected.txt: Removed.
* platform/chromium/accessibility/stale-table-rows-expected.txt: Removed.
* platform/chromium/accessibility/static-text-role-uses-text-under-element-expected.txt: Removed.
* platform/chromium/accessibility/static-text-with-aria-label-expected.txt: Removed.
* platform/chromium/accessibility/string-range-contains-listmarker-expected.txt: Removed.
* platform/chromium/accessibility/submit-button-default-value-expected.txt: Removed.
* platform/chromium/accessibility/supports-focus-setting-expected.txt: Removed.
* platform/chromium/accessibility/table-attributes-expected.txt: Removed.
* platform/chromium/accessibility/table-cell-spans-expected.txt: Removed.
* platform/chromium/accessibility/table-cells-expected.txt: Removed.
* platform/chromium/accessibility/table-detection-expected.txt: Removed.
* platform/chromium/accessibility/table-multi-bodies-expected.txt: Removed.
* platform/chromium/accessibility/table-one-cell-expected.txt: Removed.
* platform/chromium/accessibility/table-sections-expected.txt: Removed.
* platform/chromium/accessibility/table-updating-expected.txt: Removed.
* platform/chromium/accessibility/table-with-aria-role-expected.txt: Removed.
* platform/chromium/accessibility/table-with-row-col-of-headers-expected.txt: Removed.
* platform/chromium/accessibility/table-with-rules-expected.txt: Removed.
* platform/chromium/accessibility/table-with-zebra-rows-expected.txt: Removed.
* platform/chromium/accessibility/text-marker-length-expected.txt: Removed.
* platform/chromium/accessibility/textbox-role-reports-line-number-expected.txt: Removed.
* platform/chromium/accessibility/textbox-role-reports-notifications-expected.txt: Removed.
* platform/chromium/accessibility/textmarker-for-index-out-of-bounds-crash-expected.txt: Removed.
* platform/chromium/accessibility/textmarker-routines-expected.txt: Removed.
* platform/chromium/accessibility/title-attribute-not-used-as-axtitle-expected.txt: Removed.
* platform/chromium/accessibility/title-attribute-used-as-last-resort-expected.txt: Removed.
* platform/chromium/accessibility/unexpected-help-text-expected.txt: Removed.
* platform/chromium/accessibility/unsupported-attribute-does-not-crash-expected.txt: Removed.
* platform/chromium/accessibility/update-children-when-aria-role-changes-expected.txt: Removed.
* platform/chromium/accessibility/updating-attribute-in-table-row-crash-expected.txt: Removed.
* platform/chromium/accessibility/visible-position-crash-for-text-node-expected.txt: Removed.
* platform/chromium/accessibility/webarea-can-set-focus-expected.txt: Removed.
* platform/chromium/accessibility/webarea-size-equals-content-size-expected.txt: Removed.
* platform/chromium/accessibility/webkit-scrollarea-expected.txt: Removed.
* platform/chromium/accessibility/webkit-scrollarea-position-expected.txt: Removed.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139495 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago[chromium] Don't regenerate all bindings when any idl file changes
tony@chromium.org [Fri, 11 Jan 2013 22:08:32 +0000 (22:08 +0000)]
[chromium] Don't regenerate all bindings when any idl file changes
https://bugs.webkit.org/show_bug.cgi?id=106604

Reviewed by Kentaro Hara.

Source/WebCore:

Currently, every idl file is a dependency of generating the supplemental dependency map
and generating bindings is a dependency of the map. This means that touching any idl file
causes us to regenerate all the bindings.

Change it so that generating bindings only depends on the idl files that have Supplemental= in them.
We only have 24 idl files with Supplemental (3.7% of the 638 idl files in WebCore) so modifying
any of those will cause all bindings to be regenerated.

If you add or remove a new idl file, you have to rerun gyp which will fix up any dependencies.
If you edit an existing file and add Supplemental= to it, you will now need to rerun gyp_{webkit,chromium}.
I think that's a reasonable tradeoff since it seems highly unlikely that you would adding Supplemental=
to an existing file without renaming it. The bots will always be fine because they always run
gyp after updating.

No new tests, this is a build only change.

* WebCore.gyp/WebCore.gyp: Remove <(SHARED_INTERMEDIATE_DIR)/supplemental_dependency.tmp, which was causing
the full rebuild. The step to generate this file is still a hard dependency so it will still be generated and
used by generate-bindings.pl. Also remove <@(webcore_test_support_idl_files). This was saying we should regenerate
all bindings if a test idl file changed. That doesn't make sense.
* WebCore.gyp/scripts/supplemental_idl_files.py: Added.
(DoMain):

Source/WebKit/chromium:

* gyp_webkit: Add Source/WebCore/WebCore.gyp/scripts to the python import search path
so we can generate idl dependencies at gyp time.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139494 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoElement is displayed behind a composited layer when clipping is used on a previous...
achicu@adobe.com [Fri, 11 Jan 2013 22:05:25 +0000 (22:05 +0000)]
Element is displayed behind a composited layer when clipping is used on a previous element
https://bugs.webkit.org/show_bug.cgi?id=104981

Reviewed by Simon Fraser.

Source/WebCore:

RenderLayerCompositor::computeCompositingRequirements uses the local bounding box of the layers to optimize the number of composited
layers that are created. That's needed in order to make sure that composited layers that are displayed behind non-composited
layers are correctly promoting the layers in front to be composited. Otherwise the non-composited layers are rendered
in the parent composited layer, displaying behind the other composited layers. That might be wrong as the correct paint order might not be
preserved.

In order to make animations work, there's a flag that will disable that optimization. That's because the animations run in the platform
layer and the platform layer doesn't know about the layers that are not promoted to composited layers. When the overlapping of the layers
is computed it just uses the start or the stop state, but no intermediate states. For that reason, all the 'top' layers in front of animated
elements will become composited.

When an animation has a clipping rectangle, then we know for sure that the animation is going to be contained inside the clip area, so WebKit
uses the bounding box of the clipping area to detect the overlapping layers, so there's no need to disable the optimization in that case.

However, if there is a different animation displaying behind the clipping container, we cannot safely disable that optimization anymore. That's
because we still don't know what are the intermediate states of that particular animated layer. The bug was that the optimization was re-enabled
anyway, even in this particular case.

In order to fix it, I changed the logic, so that instead of re-enabling the optimization after a clipping container, it will just avoid to propagate
the internal state to the following layers when there's no need to so.

Note that 3D transforms behave like animations for now and disable the optimization. Because of that some of the existing tests ended up
creating more layers than needed. That's because the tests had an overflow area that recreated the issue that this patch fixes, but with
3D transforms instead of animations. 3D transforms will be treated in a separate patch.

Tests: compositing/layer-creation/overlap-animation-clipping.html
       compositing/layer-creation/overlap-animation-container.html

* rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::computeCompositingRequirements):

LayoutTests:

Updated existing test results and added two new tests to check that animations respect the correct paint order,
even though they are painted with composited layers.

Note that there are side effects of this patch that will be corrected in a following bug. 3D layers are treated like animations, so they
disable the overlapping optimizations. Because of that, some of the test results were updated to include the layers that, previously,
were not created as a result of being in front of a "clipping container".

* compositing/geometry/foreground-layer-expected.txt:
* compositing/layer-creation/overlap-animation-clipping-expected.txt: Added.
* compositing/layer-creation/overlap-animation-clipping.html: Added. Checking that the animation inside a clipping container is not
affecting how we compute the animations outside the clipping container.
* compositing/layer-creation/overlap-animation-container-expected.txt: Added.
* compositing/layer-creation/overlap-animation-container.html: Added. Checking that we don't create unnecessary composited layers for layers inside
composited containers that draw in front of animated layers.
* compositing/overflow/clip-descendents-expected.txt:
* compositing/overflow/clip-descendents.html: Removed the text from the output, so that platforms can share the same expected result.
* platform/chromium-win/compositing/overflow/clip-descendents-expected.txt: Removed. Not needed anymore, all Chromium platforms can share the same results now.
* platform/chromium/compositing/geometry/foreground-layer-expected.txt:
* platform/chromium/compositing/layer-creation/overlap-animation-clipping-expected.txt: Added.
* platform/chromium/compositing/layer-creation/overlap-animation-container-expected.txt: Added.
* platform/chromium/compositing/layer-creation/overlap-transformed-3d-expected.txt: Added.
* platform/chromium/compositing/layer-creation/overlap-transforms-expected.txt:
* platform/chromium/compositing/overflow/clip-descendents-expected.txt: Renamed from LayoutTests/platform/chromium-mac/compositing/overflow/clip-descendents-expected.txt.
* platform/qt/compositing/overflow/clip-descendents-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139493 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago[Chromium] More test expectations for Skia changes
schenney@chromium.org [Fri, 11 Jan 2013 21:45:01 +0000 (21:45 +0000)]
[Chromium] More test expectations for Skia changes

Unreviewed test expectations update.

Mozilla test cases for linux. Also re-adding hixie/perf/006.xml, which is failing

* platform/chromium-linux-x86/tables/mozilla/bugs/bug1188-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/bugs/bug1318-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/bugs/bug137388-2-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/bugs/bug138725-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/bugs/bug18359-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/bugs/bug23235-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/bugs/bug2479-2-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/bugs/bug2479-3-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/bugs/bug26178-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/bugs/bug28928-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/bugs/bug29326-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/bugs/bug33855-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/bugs/bug39209-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/bugs/bug4093-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/bugs/bug4382-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/bugs/bug4429-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/bugs/bug44505-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/bugs/bug4527-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/bugs/bug46368-1-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/bugs/bug46368-2-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/bugs/bug51037-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/bugs/bug51727-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/bugs/bug52505-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/bugs/bug52506-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/bugs/bug60749-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/bugs/bug68912-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/bugs/bug7342-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/bugs/bug92647-2-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/bugs/bug96334-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/collapsing_borders: Added.
* platform/chromium-linux-x86/tables/mozilla/collapsing_borders/bug41262-4-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/core: Added.
* platform/chromium-linux-x86/tables/mozilla/core/margins-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/dom: Added.
* platform/chromium-linux-x86/tables/mozilla/dom/tableDom-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/other: Added.
* platform/chromium-linux-x86/tables/mozilla/other/move_row-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla_expected_failures/bugs/bug1725-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla_expected_failures/bugs/bug58402-2-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla_expected_failures/collapsing_borders: Added.
* platform/chromium-linux-x86/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla_expected_failures/core: Added.
* platform/chromium-linux-x86/tables/mozilla_expected_failures/core/captions1-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla_expected_failures/core/captions2-expected.png: Added.
* platform/chromium-linux-x86/transforms/2d/zoom-menulist-expected.png: Added.
* platform/chromium-linux/tables/mozilla/bugs/bug1188-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug1318-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug137388-2-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug138725-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug18359-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug23235-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug2479-2-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug2479-3-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug26178-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug28928-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug29326-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug33855-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug39209-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug4093-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug4382-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/bug4527-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/bug51037-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug51727-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug52505-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug52506-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug60749-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug68912-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug7342-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug92647-2-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug96334-expected.png:
* platform/chromium-linux/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
* platform/chromium-linux/tables/mozilla/core/margins-expected.png:
* platform/chromium-linux/tables/mozilla/dom/tableDom-expected.png:
* platform/chromium-linux/tables/mozilla/other/move_row-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug1725-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug58402-2-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/core/captions1-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/core/captions2-expected.png:
* platform/chromium-linux/transforms/2d/zoom-menulist-expected.png:
* platform/chromium-mac-lion/tables/mozilla/bugs/bug137388-2-expected.png:
* platform/chromium-mac-lion/tables/mozilla/bugs/bug4093-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug137388-2-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug4093-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug137388-2-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug4093-expected.png:
* platform/chromium-win-xp/tables/mozilla/bugs/bug137388-2-expected.png: Added.
* platform/chromium-win-xp/tables/mozilla/bugs/bug23235-expected.png: Added.
* platform/chromium-win-xp/tables/mozilla/bugs/bug4093-expected.png: Added.
* platform/chromium-win/tables/mozilla/bugs/bug137388-2-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug23235-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug4093-expected.png:
* platform/chromium/TestExpectations:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139492 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoRemoved getDirectLocation and offsetForLocation and all their uses
ggaren@apple.com [Fri, 11 Jan 2013 21:33:47 +0000 (21:33 +0000)]
Removed getDirectLocation and offsetForLocation and all their uses
https://bugs.webkit.org/show_bug.cgi?id=106692

Reviewed by Filip Pizlo.

getDirectLocation() and its associated offsetForLocation() relied on
detailed knowledge of the rules of PropertyOffset, JSObject, and
Structure, which is a hard thing to reverse-engineer reliably. Luckily,
it wasn't needed, and all clients either wanted a true value or a
PropertyOffset. So, I refactored accordingly.

* dfg/DFGOperations.cpp: Renamed putDirectOffset to putDirect, to clarify
that we are not putting an offset.

* runtime/JSActivation.cpp:
(JSC::JSActivation::getOwnPropertySlot): Get a value instead of a value
pointer, since we never wanted a pointer to begin with.

* runtime/JSFunction.cpp:
(JSC::JSFunction::getOwnPropertySlot): Use a PropertyOffset instead of a pointer,
so we don't have to reverse-engineer the offset from the pointer.

* runtime/JSObject.cpp:
(JSC::JSObject::put):
(JSC::JSObject::resetInheritorID):
(JSC::JSObject::inheritorID):
(JSC::JSObject::removeDirect):
(JSC::JSObject::fillGetterPropertySlot):
(JSC::JSObject::getOwnPropertyDescriptor): Renamed getDirectOffset and
putDirectOffset, as explaind above. We want to use the name "getDirectOffset"
for when the thing you're getting is the offset.

* runtime/JSObject.h:
(JSC::JSObject::getDirect):
(JSC::JSObject::getDirectOffset): Changed getDirectLocation to getDirectOffset,
since clients really wants PropertyOffsets and not locations.

(JSObject::offsetForLocation): Removed this function because it was hard
to get right.

(JSC::JSObject::putDirect):
(JSC::JSObject::putDirectUndefined):
(JSC::JSObject::inlineGetOwnPropertySlot):
(JSC::JSObject::putDirectInternal):
(JSC::JSObject::putDirectWithoutTransition):
* runtime/JSScope.cpp:
(JSC::executeResolveOperations):
(JSC::JSScope::resolvePut):
* runtime/JSValue.cpp:
(JSC::JSValue::putToPrimitive): Updated for renames.

* runtime/Lookup.cpp:
(JSC::setUpStaticFunctionSlot): Use a PropertyOffset instead of a pointer,
so we don't have to reverse-engineer the offset from the pointer.

* runtime/Structure.cpp:
(JSC::Structure::flattenDictionaryStructure): Updated for renames.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139491 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoUnreviewed gardening. r139445 triggered assertions in Skia on debug Chromium bots.
schenney@chromium.org [Fri, 11 Jan 2013 21:30:33 +0000 (21:30 +0000)]
Unreviewed gardening. r139445 triggered assertions in Skia on debug Chromium bots.
Marking them as crashing in TestExpectations.

Patch by Levi Weintraub <leviw@chromium.org> on 2013-01-11

* platform/chromium/TestExpectations:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139490 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoUnreviewed gardening. r139445 triggered assertions in Skia on debug Chromium bots.
leviw@chromium.org [Fri, 11 Jan 2013 21:20:43 +0000 (21:20 +0000)]
Unreviewed gardening. r139445 triggered assertions in Skia on debug Chromium bots.
Marking them as crashing in TestExpectations.

* platform/chromium/TestExpectations:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139489 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoRemoved an unused version of getDirectLocation
ggaren@apple.com [Fri, 11 Jan 2013 21:09:29 +0000 (21:09 +0000)]
Removed an unused version of getDirectLocation
https://bugs.webkit.org/show_bug.cgi?id=106691

Reviewed by Gavin Barraclough.

getDirectLocation is a weird operation. Removing the unused version is
the easy part.

* runtime/JSObject.h:
(JSObject):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139488 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoAdd WTF_EXPORT_PRIVATE to printInternal() methods of PrintStream.h
fpizlo@apple.com [Fri, 11 Jan 2013 21:08:47 +0000 (21:08 +0000)]
Add WTF_EXPORT_PRIVATE to printInternal() methods of PrintStream.h

Rubber stamped by Mark Hahnenberg.

This will make it easier to use dataLog() from WebCore.

* wtf/PrintStream.h:
(WTF):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139487 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoObjective-C objects that are passed to JavaScript leak (until the JSContext is destroyed)
mhahnenberg@apple.com [Fri, 11 Jan 2013 20:56:20 +0000 (20:56 +0000)]
Objective-C objects that are passed to JavaScript leak (until the JSContext is destroyed)
https://bugs.webkit.org/show_bug.cgi?id=106056

Reviewed by Darin Adler.

* API/APIJSValue.h:
* API/JSValue.mm: Make the reference to the JSContext strong.
(-[JSValue context]):
(-[JSValue initWithValue:inContext:]):
(-[JSValue dealloc]):
* API/JSWrapperMap.mm: Make the reference back from wrappers to Obj-C objects weak instead of strong.
Also add an explicit WeakGCMap in the JSWrapperMap rather than using Obj-C associated object API which
was causing memory leaks.
(wrapperClass):
(-[JSObjCClassInfo wrapperForObject:]):
(-[JSWrapperMap initWithContext:]):
(-[JSWrapperMap dealloc]):
(-[JSWrapperMap wrapperForObject:]):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139486 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago[Chromium] More test expectations for Skia changes
schenney@chromium.org [Fri, 11 Jan 2013 20:31:09 +0000 (20:31 +0000)]
[Chromium] More test expectations for Skia changes

Unreviewed test expectations update.

These are a few files that had some platforms already failing, hence
requiring special care and attention.

* platform/chromium-linux-x86/fast/dom/HTMLMeterElement: Added.
* platform/chromium-linux-x86/fast/dom/HTMLMeterElement/meter-optimums-expected.png: Added.
* platform/chromium-linux-x86/fast/forms/validation-message-appearance-expected.png: Added.
* platform/chromium-linux-x86/fast/gradients/css3-linear-angle-gradients-expected.png: Added.
* platform/chromium-linux-x86/fast/gradients/css3-linear-right-angle-gradients-expected.png: Added.
* platform/chromium-linux-x86/fast/speech: Added.
* platform/chromium-linux-x86/fast/speech/input-appearance-searchandspeech-expected.png: Added.
* platform/chromium-linux-x86/fast/transforms: Added.
* platform/chromium-linux-x86/fast/transforms/transformed-focused-text-input-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.png: Added.
* platform/chromium-linux-x86/svg/batik/filters: Added.
* platform/chromium-linux-x86/svg/batik/filters/feTile-expected.png: Added.
* platform/chromium-linux-x86/svg/custom/js-late-gradient-creation-expected.png: Added.
* platform/chromium-linux-x86/svg/custom/js-late-pattern-and-object-creation-expected.png: Added.
* platform/chromium-linux/fast/dom/HTMLMeterElement/meter-optimums-expected.png:
* platform/chromium-linux/fast/forms/validation-message-appearance-expected.png:
* platform/chromium-linux/fast/gradients/css3-linear-angle-gradients-expected.png:
* platform/chromium-linux/fast/gradients/css3-linear-right-angle-gradients-expected.png:
* platform/chromium-linux/fast/speech/input-appearance-searchandspeech-expected.png:
* platform/chromium-linux/fast/transforms/transformed-focused-text-input-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.png:
* platform/chromium-linux/svg/batik/filters/feTile-expected.png:
* platform/chromium-linux/svg/custom/js-late-gradient-creation-expected.png:
* platform/chromium-linux/svg/custom/js-late-pattern-and-object-creation-expected.png:
* platform/chromium-mac-lion/fast/dom/HTMLMeterElement/meter-optimums-expected.png: Added.
* platform/chromium-mac-lion/fast/dom/HTMLMeterElement/meter-optimums-expected.txt: Added.
* platform/chromium-mac-lion/fast/forms/validation-message-appearance-expected.png:
* platform/chromium-mac-lion/fast/gradients/css3-linear-angle-gradients-expected.png: Added.
* platform/chromium-mac-lion/fast/gradients/css3-linear-right-angle-gradients-expected.png:
* platform/chromium-mac-lion/fast/speech/input-appearance-searchandspeech-expected.png:
* platform/chromium-mac-lion/fast/transforms/transformed-focused-text-input-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.png:
* platform/chromium-mac-lion/svg/batik/filters/feTile-expected.png: Added.
* platform/chromium-mac-lion/svg/custom/js-late-gradient-creation-expected.png:
* platform/chromium-mac-lion/svg/custom/js-late-pattern-and-object-creation-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/dom/HTMLMeterElement/meter-optimums-expected.png:
* platform/chromium-mac-snowleopard/fast/dom/HTMLMeterElement/meter-optimums-expected.txt: Added.
* platform/chromium-mac-snowleopard/fast/forms/validation-message-appearance-expected.png:
* platform/chromium-mac-snowleopard/fast/gradients/css3-linear-angle-gradients-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/gradients/css3-linear-right-angle-gradients-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/speech/input-appearance-searchandspeech-expected.png:
* platform/chromium-mac-snowleopard/fast/transforms/transformed-focused-text-input-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/batik/filters/feTile-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/js-late-gradient-creation-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/custom/js-late-pattern-and-object-creation-expected.png: Added.
* platform/chromium-mac/editing/selection/extend-selection-bidi-expected.png:
* platform/chromium-mac/fast/dom/HTMLMeterElement/meter-optimums-expected.png:
* platform/chromium-mac/fast/dom/HTMLMeterElement/meter-optimums-expected.txt:
* platform/chromium-mac/fast/forms/validation-message-appearance-expected.png:
* platform/chromium-mac/fast/gradients/css3-linear-angle-gradients-expected.png:
* platform/chromium-mac/fast/gradients/css3-linear-right-angle-gradients-expected.png:
* platform/chromium-mac/fast/speech/input-appearance-searchandspeech-expected.png:
* platform/chromium-mac/fast/transforms/transformed-focused-text-input-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.png:
* platform/chromium-mac/svg/batik/filters/feTile-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-win-xp/fast/dom/HTMLMeterElement/meter-optimums-expected.png: Added.
* platform/chromium-win-xp/fast/gradients: Added.
* platform/chromium-win-xp/fast/gradients/css3-linear-angle-gradients-expected.png: Added.
* platform/chromium-win-xp/fast/gradients/css3-linear-right-angle-gradients-expected.png: Added.
* platform/chromium-win-xp/fast/speech: Added.
* platform/chromium-win-xp/fast/speech/input-appearance-searchandspeech-expected.png: Added.
* platform/chromium-win-xp/svg/batik/filters: Added.
* platform/chromium-win-xp/svg/batik/filters/feTile-expected.png: Added.
* platform/chromium-win-xp/svg/custom/js-late-gradient-creation-expected.png: Added.
* platform/chromium-win-xp/svg/custom/js-late-pattern-and-object-creation-expected.png: Added.
* platform/chromium-win/fast/dom/HTMLMeterElement/meter-optimums-expected.png:
* platform/chromium-win/fast/forms/validation-message-appearance-expected.png:
* platform/chromium-win/fast/gradients/css3-linear-angle-gradients-expected.png:
* platform/chromium-win/fast/gradients/css3-linear-right-angle-gradients-expected.png:
* platform/chromium-win/fast/speech/input-appearance-searchandspeech-expected.png:
* platform/chromium-win/svg/batik/filters/feTile-expected.png:
* platform/chromium-win/svg/custom/js-late-gradient-creation-expected.png:
* platform/chromium-win/svg/custom/js-late-pattern-and-object-creation-expected.png:
* platform/chromium/TestExpectations:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139485 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoSkip CachedImage::CreateImage if we don't have image data
pdr@google.com [Fri, 11 Jan 2013 20:23:46 +0000 (20:23 +0000)]
Skip CachedImage::CreateImage if we don't have image data
https://bugs.webkit.org/show_bug.cgi?id=106156

Reviewed by Nate Chapin.

This patch skips image creation if we do not have image data. This can occur during
cache revalidation when the revalidation request (304 not modified) comes back without
any content. In this revalidation case, the http spec requires that a mimetype not be set
on the response to prevent a cached resource from having a different mimetype
from the revalidated resource. Because revalidation requests do not have a mimetype,
CachedImage::CreateImage() will fail on SVG images. This patch prevents
CachedImage::CreateImage() from being called during revalidation.

No new tests as there are no observable changes from this patch.

* loader/cache/CachedImage.cpp:
(WebCore::CachedImage::data):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139484 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoUnreviewed. Rebaselined run-bindings-tests.
haraken@chromium.org [Fri, 11 Jan 2013 20:21:41 +0000 (20:21 +0000)]
Unreviewed. Rebaselined run-bindings-tests.

* bindings/scripts/test/V8/V8TestEventConstructor.cpp:
(WebCore::TestEventConstructorV8Internal::attr1AttrGetter):
(WebCore::TestEventConstructorV8Internal::attr2AttrGetter):
* bindings/scripts/test/V8/V8TestException.cpp:
(WebCore::TestExceptionV8Internal::nameAttrGetter):
* bindings/scripts/test/V8/V8TestInterface.cpp:
(WebCore::TestInterfaceV8Internal::supplementalStaticAttrAttrGetter):
(WebCore::TestInterfaceV8Internal::supplementalStr1AttrGetter):
(WebCore::TestInterfaceV8Internal::supplementalStr2AttrGetter):
* bindings/scripts/test/V8/V8TestObj.cpp:
(WebCore::TestObjV8Internal::readOnlyStringAttrAttrGetter):
(WebCore::TestObjV8Internal::staticStringAttrAttrGetter):
(WebCore::TestObjV8Internal::stringAttrAttrGetter):
(WebCore::TestObjV8Internal::reflectedStringAttrAttrGetter):
(WebCore::TestObjV8Internal::reflectedURLAttrAttrGetter):
(WebCore::TestObjV8Internal::reflectedCustomURLAttrAttrGetter):
(WebCore::TestObjV8Internal::stringAttrWithGetterExceptionAttrGetter):
(WebCore::TestObjV8Internal::stringAttrWithSetterExceptionAttrGetter):
(WebCore::TestObjV8Internal::hashAttrGetter):
(WebCore::TestObjV8Internal::conditionalMethod1Callback):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139483 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoFixed some bogus PropertyOffset ASSERTs
ggaren@apple.com [Fri, 11 Jan 2013 20:20:25 +0000 (20:20 +0000)]
Fixed some bogus PropertyOffset ASSERTs
https://bugs.webkit.org/show_bug.cgi?id=106686

Reviewed by Gavin Barraclough.

The ASSERTs were passing a JSType instead of an inlineCapacity, due to
an incomplete refactoring.

The compiler didn't catch this because both types are int underneath.

* runtime/JSObject.h:
(JSC::JSObject::getDirect):
(JSC::JSObject::getDirectLocation):
(JSC::JSObject::offsetForLocation):
* runtime/Structure.cpp:
(JSC::Structure::addPropertyTransitionToExistingStructure): Validate against
our inline capacity, as we intended.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139482 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoRename propertyOffsetFor => offsetForPropertyNumber
ggaren@apple.com [Fri, 11 Jan 2013 20:13:21 +0000 (20:13 +0000)]
Rename propertyOffsetFor => offsetForPropertyNumber
https://bugs.webkit.org/show_bug.cgi?id=106685

Reviewed by Gavin Barraclough.

Since the argument is just a typedef and not an object, I wanted to clarify the meaning.

* runtime/PropertyMapHashTable.h:
(JSC::PropertyTable::nextOffset): Updated for rename.

* runtime/PropertyOffset.h:
(JSC::offsetForPropertyNumber): Renamed. Also changed some PropertyOffset variables
to plain ints, because they're not actually on the PropertyOffsets number line.

* runtime/Structure.cpp:
(JSC::Structure::flattenDictionaryStructure):
* runtime/Structure.h:
(JSC::Structure::lastValidOffset): Updated for rename.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139481 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoRenderGeometryMap and TransformState disagree with sub-pixel layout and translations
schenney@chromium.org [Fri, 11 Jan 2013 20:06:20 +0000 (20:06 +0000)]
RenderGeometryMap and TransformState disagree with sub-pixel layout and translations
https://bugs.webkit.org/show_bug.cgi?id=106047

Patch by Levi Weintraub <leviw@chromium.org> on 2013-01-11
Reviewed by Simon Fraser.

* fast/layers/geometry-map-transform-state-translation-mismatch-expected.txt: Added.
* fast/layers/geometry-map-transform-state-translation-mismatch.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139480 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoRenderGeometryMap and TransformState disagree with sub-pixel layout and translations
leviw@chromium.org [Fri, 11 Jan 2013 19:59:48 +0000 (19:59 +0000)]
RenderGeometryMap and TransformState disagree with sub-pixel layout and translations
https://bugs.webkit.org/show_bug.cgi?id=106047

Reviewed by Simon Fraser.

Source/WebCore:

Mirror RenderGeometryMap's optimization for integer-translated transforms in TransformState.
This avoids the current behavior where the two can disagree on mappings, since RenderGeometryMap
pixel-snapped later when a translation occurred between two sub-pixel containers.

Test: fast/layers/geometry-map-transform-state-translation-mismatch.html

* platform/graphics/transforms/TransformState.h:
(WebCore::TransformState::setQuad): Clear accumulatedOffset when setting a new quad. Note: this
implementation only works properly when only tracking a quad.
* platform/graphics/transforms/TransformState.cpp:
(WebCore::TransformState::applyTransform): apply integral translations to the accumulatedOffset
for performance and consistency with RenderGeometryMap.

LayoutTests:

* fast/layers/geometry-map-transform-state-translation-mismatch-expected.txt: Added.
* fast/layers/geometry-map-transform-state-translation-mismatch.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139479 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoTestRunner leaks when running tests
psolanki@apple.com [Fri, 11 Jan 2013 19:58:00 +0000 (19:58 +0000)]
TestRunner leaks when running tests
https://bugs.webkit.org/show_bug.cgi?id=106683

Reviewed by Simon Fraser.

Remove extra ref() that we missed out on deleting when refactoring window.layoutTestController
to window.testRunner in r124705. This caused the TestRunner object to be leaked when running
tests.

* DumpRenderTree/TestRunner.cpp:
(TestRunner::makeWindowObject):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139478 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago[Chromium] Mac editing test rebaseline
schenney@chromium.org [Fri, 11 Jan 2013 19:46:33 +0000 (19:46 +0000)]
[Chromium] Mac editing test rebaseline

Unreviewed expectations update.

For whatever reason Mac 10.6 and 10.7 use Skia for drawing edit boxes.
They all needed rebaselining.

* platform/chromium-mac-lion/editing/deleting/delete-tab-004-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-to-select-table-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-trailing-ws-001-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-trailing-ws-002-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-ws-fixup-001-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-ws-fixup-002-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-ws-fixup-003-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-ws-fixup-004-expected.png:
* platform/chromium-mac-lion/editing/deleting/list-item-1-expected.png:
* platform/chromium-mac-lion/editing/deleting/merge-different-styles-expected.png:
* platform/chromium-mac-lion/editing/deleting/merge-endOfParagraph-expected.png:
* platform/chromium-mac-lion/editing/deleting/merge-no-br-expected.png:
* platform/chromium-mac-lion/editing/deleting/merge-unrendered-space-expected.png:
* platform/chromium-mac-lion/editing/deleting/merge-whitespace-pre-expected.png:
* platform/chromium-mac-lion/editing/deleting/non-smart-delete-expected.png:
* platform/chromium-mac-lion/editing/deleting/pruning-after-merge-2-expected.png:
* platform/chromium-mac-lion/editing/deleting/smart-delete-001-expected.png:
* platform/chromium-mac-lion/editing/deleting/smart-delete-002-expected.png:
* platform/chromium-mac-lion/editing/deleting/smart-delete-003-expected.png:
* platform/chromium-mac-lion/editing/deleting/smart-delete-004-expected.png:
* platform/chromium-mac-lion/editing/deleting/table-cells-expected.png:
* platform/chromium-mac-lion/editing/deleting/type-delete-after-quote-expected.png:
* platform/chromium-mac-lion/editing/execCommand/4580583-1-expected.png:
* platform/chromium-mac-lion/editing/execCommand/4580583-2-expected.png:
* platform/chromium-mac-lion/editing/execCommand/4641880-1-expected.png:
* platform/chromium-mac-lion/editing/execCommand/4641880-2-expected.png:
* platform/chromium-mac-lion/editing/execCommand/4747450-expected.png:
* platform/chromium-mac-lion/editing/execCommand/4916402-expected.png:
* platform/chromium-mac-lion/editing/execCommand/4916541-expected.png:
* platform/chromium-mac-lion/editing/execCommand/4924441-expected.png:
* platform/chromium-mac-lion/editing/execCommand/5080333-1-expected.png:
* platform/chromium-mac-lion/editing/execCommand/5080333-2-expected.png:
* platform/chromium-mac-lion/editing/execCommand/5136770-expected.png:
* platform/chromium-mac-lion/editing/execCommand/5138441-expected.png:
* platform/chromium-mac-lion/editing/execCommand/5142012-1-expected.png:
* platform/chromium-mac-lion/editing/execCommand/5481523-expected.png:
* platform/chromium-mac-lion/editing/execCommand/5569741-expected.png:
* platform/chromium-mac-lion/editing/execCommand/create-list-with-hr-expected.png:
* platform/chromium-mac-lion/editing/execCommand/format-block-with-trailing-br-expected.png:
* platform/chromium-mac-lion/editing/execCommand/indent-empty-root-expected.png:
* platform/chromium-mac-lion/editing/execCommand/indent-list-item-expected.png:
* platform/chromium-mac-lion/editing/execCommand/indent-selection-expected.png:
* platform/chromium-mac-lion/editing/execCommand/insert-list-and-stitch-expected.png:
* platform/chromium-mac-lion/editing/execCommand/insertHorizontalRule-expected.png:
* platform/chromium-mac-lion/editing/execCommand/insertImage-expected.png:
* platform/chromium-mac-lion/editing/execCommand/nsresponder-indent-expected.png:
* platform/chromium-mac-lion/editing/execCommand/nsresponder-outdent-expected.png:
* platform/chromium-mac-lion/editing/execCommand/print-expected.png:
* platform/chromium-mac-lion/editing/execCommand/remove-list-from-range-selection-expected.png:
* platform/chromium-mac-lion/editing/execCommand/remove-list-item-1-expected.png:
* platform/chromium-mac-lion/editing/execCommand/selectAll-expected.png:
* platform/chromium-mac-lion/editing/input/caret-at-the-edge-of-contenteditable-expected.png:
* platform/chromium-mac-lion/editing/input/caret-at-the-edge-of-input-expected.png:
* platform/chromium-mac-lion/editing/input/reveal-caret-of-multiline-contenteditable-expected.png:
* platform/chromium-mac-lion/editing/input/reveal-caret-of-multiline-input-expected.png:
* platform/chromium-mac-lion/editing/inserting/12882-expected.png:
* platform/chromium-mac-lion/editing/inserting/4278698-expected.png:
* platform/chromium-mac-lion/editing/inserting/4840662-expected.png:
* platform/chromium-mac-lion/editing/inserting/4875189-1-expected.png:
* platform/chromium-mac-lion/editing/inserting/4875189-2-expected.png:
* platform/chromium-mac-lion/editing/inserting/4959067-expected.png:
* platform/chromium-mac-lion/editing/inserting/4960120-1-expected.png:
* platform/chromium-mac-lion/editing/inserting/4960120-2-expected.png:
* platform/chromium-mac-lion/editing/inserting/5002441-expected.png:
* platform/chromium-mac-lion/editing/inserting/5058163-1-expected.png:
* platform/chromium-mac-lion/editing/inserting/5058163-2-expected.png:
* platform/chromium-mac-lion/editing/inserting/5156401-2-expected.png:
* platform/chromium-mac-lion/editing/inserting/5418891-expected.png:
* platform/chromium-mac-lion/editing/inserting/5510537-expected.png:
* platform/chromium-mac-lion/editing/inserting/5549929-2-expected.png:
* platform/chromium-mac-lion/editing/inserting/5549929-3-expected.png:
* platform/chromium-mac-lion/editing/inserting/6703873-expected.png:
* platform/chromium-mac-lion/editing/inserting/before-after-input-element-expected.png:
* platform/chromium-mac-lion/editing/inserting/break-blockquote-after-delete-expected.png:
* platform/chromium-mac-lion/editing/inserting/editable-inline-element-expected.png:
* platform/chromium-mac-lion/editing/inserting/edited-whitespace-1-expected.png:
* platform/chromium-mac-lion/editing/inserting/editing-empty-divs-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-3775316-fix-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-3778059-fix-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-3800346-fix-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-after-delete-001-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-at-end-01-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-at-end-02-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-br-001-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-br-002-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-br-003-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-br-004-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-br-005-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-br-006-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-br-007-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-br-008-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-br-009-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-br-at-tabspan-001-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-br-at-tabspan-002-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-br-at-tabspan-003-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-br-quoted-001-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-br-quoted-002-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-br-quoted-003-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-br-quoted-004-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-br-quoted-005-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-br-quoted-006-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-div-025-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-div-026-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-paragraph-01-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-paragraph-02-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-paragraph-03-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-paragraph-04-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-paragraph-05-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-space-in-empty-doc-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-tab-001-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-tab-002-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-tab-003-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-tab-004-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-text-at-tabspan-001-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-text-at-tabspan-002-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-text-at-tabspan-003-expected.png:
* platform/chromium-mac-lion/editing/inserting/insert-text-with-newlines-expected.png:
* platform/chromium-mac-lion/editing/inserting/line-break-expected.png:
* platform/chromium-mac-lion/editing/inserting/multiple-lines-selected-expected.png:
* platform/chromium-mac-lion/editing/inserting/paragraph-separator-01-expected.png:
* platform/chromium-mac-lion/editing/inserting/paragraph-separator-02-expected.png:
* platform/chromium-mac-lion/editing/inserting/paragraph-separator-03-expected.png:
* platform/chromium-mac-lion/editing/inserting/paragraph-separator-in-table-1-expected.png:
* platform/chromium-mac-lion/editing/inserting/paragraph-separator-in-table-2-expected.png:
* platform/chromium-mac-lion/editing/inserting/redo-expected.png:
* platform/chromium-mac-lion/editing/inserting/return-key-with-selection-001-expected.png:
* platform/chromium-mac-lion/editing/inserting/return-key-with-selection-002-expected.png:
* platform/chromium-mac-lion/editing/inserting/return-key-with-selection-003-expected.png:
* platform/chromium-mac-lion/editing/inserting/typing-001-expected.png:
* platform/chromium-mac-lion/editing/inserting/typing-002-expected.png:
* platform/chromium-mac-lion/editing/inserting/typing-003-expected.png:
* platform/chromium-mac-lion/editing/inserting/typing-around-br-001-expected.png:
* platform/chromium-mac-lion/editing/inserting/typing-around-image-001-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/3976872-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/4076267-2-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/4076267-3-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/4076267-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/4242293-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/4631972-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/4806874-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/4947130-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/5006779-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/5032095-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/5071074-2-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/5071074-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/5075944-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/5134759-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/5156401-1-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/5247341-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/5387578-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/5478250-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/5601583-1-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/8145-1-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/8145-2-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/8145-3-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/bad-placeholder-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/copy-standalone-image-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/cut-text-001-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/displaced-generic-placeholder-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/displaced-placeholder-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/drag-drop-modifies-page-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/drag-selected-image-to-contenteditable-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/drop-text-without-selection-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/input-field-1-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/merge-after-delete-1-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/merge-after-delete-2-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/merge-after-delete-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/merge-end-blockquote-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/merge-end-borders-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/merge-start-blockquote-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/merge-start-list-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/paste-4035648-fix-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/paste-4038267-fix-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/paste-blockquote-after-blockquote-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/paste-line-endings-001-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/paste-line-endings-002-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/paste-line-endings-003-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/paste-line-endings-004-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/paste-line-endings-005-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/paste-line-endings-006-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/paste-line-endings-007-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/paste-line-endings-008-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/paste-line-endings-009-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/paste-line-endings-010-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/paste-match-style-001-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/paste-match-style-002-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/paste-text-019-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/paste-text-at-tabspan-003-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/pasting-object-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/pasting-tabs-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/quirks-mode-br-1-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/smart-drag-drop-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/smart-paste-007-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/smart-paste-008-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/styled-element-markup-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/undoable-fragment-removes-expected.png:
* platform/chromium-mac-lion/editing/pasteboard/unrendered-br-expected.png:
* platform/chromium-mac-lion/editing/selection/13804-expected.png:
* platform/chromium-mac-lion/editing/selection/4818145-expected.png:
* platform/chromium-mac-lion/editing/selection/4866671-expected.png:
* platform/chromium-mac-lion/editing/selection/4889598-expected.png:
* platform/chromium-mac-lion/editing/selection/4895428-2-expected.png:
* platform/chromium-mac-lion/editing/selection/4895428-3-expected.png:
* platform/chromium-mac-lion/editing/selection/4932260-1-expected.png:
* platform/chromium-mac-lion/editing/selection/4932260-2-expected.png:
* platform/chromium-mac-lion/editing/selection/4932260-3-expected.png:
* platform/chromium-mac-lion/editing/selection/4947387-expected.png:
* platform/chromium-mac-lion/editing/selection/5007143-2-expected.png:
* platform/chromium-mac-lion/editing/selection/5007143-expected.png:
* platform/chromium-mac-lion/editing/selection/5057506-2-expected.png:
* platform/chromium-mac-lion/editing/selection/5057506-expected.png:
* platform/chromium-mac-lion/editing/selection/5076323-1-expected.png:
* platform/chromium-mac-lion/editing/selection/5076323-2-expected.png:
* platform/chromium-mac-lion/editing/selection/5076323-3-expected.png:
* platform/chromium-mac-lion/editing/selection/5099303-expected.png:
* platform/chromium-mac-lion/editing/selection/5131716-1-expected.png:
* platform/chromium-mac-lion/editing/selection/5131716-2-expected.png:
* platform/chromium-mac-lion/editing/selection/5131716-3-expected.png:
* platform/chromium-mac-lion/editing/selection/5131716-4-expected.png:
* platform/chromium-mac-lion/editing/selection/5195166-2-expected.png:
* platform/chromium-mac-lion/editing/selection/5234383-1-expected.png:
* platform/chromium-mac-lion/editing/selection/5234383-2-expected.png:
* platform/chromium-mac-lion/editing/selection/6476-expected.png:
* platform/chromium-mac-lion/editing/selection/after-line-wrap-expected.png:
* platform/chromium-mac-lion/editing/selection/caret-ltr-2-expected.png:
* platform/chromium-mac-lion/editing/selection/caret-ltr-2-left-expected.png:
* platform/chromium-mac-lion/editing/selection/caret-ltr-expected.png:
* platform/chromium-mac-lion/editing/selection/caret-ltr-right-expected.png:
* platform/chromium-mac-lion/editing/selection/caret-rtl-2-expected.png:
* platform/chromium-mac-lion/editing/selection/caret-rtl-2-left-expected.png:
* platform/chromium-mac-lion/editing/selection/caret-rtl-expected.png:
* platform/chromium-mac-lion/editing/selection/caret-rtl-right-expected.png:
* platform/chromium-mac-lion/editing/selection/click-start-of-line-expected.png:
* platform/chromium-mac-lion/editing/selection/contains-boundaries-expected.png:
* platform/chromium-mac-lion/editing/selection/contenteditable-click-inside-expected.png:
* platform/chromium-mac-lion/editing/selection/drag-select-1-expected.png:
* platform/chromium-mac-lion/editing/selection/editable-non-editable-crash-expected.png:
* platform/chromium-mac-lion/editing/selection/end-of-document-expected.png:
* platform/chromium-mac-lion/editing/selection/expanding-selections-expected.png:
* platform/chromium-mac-lion/editing/selection/expanding-selections2-expected.png:
* platform/chromium-mac-lion/editing/selection/extend-by-character-001-expected.png:
* platform/chromium-mac-lion/editing/selection/extend-by-character-002-expected.png:
* platform/chromium-mac-lion/editing/selection/extend-by-character-003-expected.png:
* platform/chromium-mac-lion/editing/selection/extend-by-character-004-expected.png:
* platform/chromium-mac-lion/editing/selection/extend-by-character-005-expected.png:
* platform/chromium-mac-lion/editing/selection/extend-by-character-006-expected.png:
* platform/chromium-mac-lion/editing/selection/extend-by-sentence-001-expected.png:
* platform/chromium-mac-lion/editing/selection/extend-by-word-001-expected.png:
* platform/chromium-mac-lion/editing/selection/extend-by-word-002-expected.png:
* platform/chromium-mac-lion/editing/selection/extend-selection-bidi-expected.png:
* platform/chromium-mac-lion/editing/selection/image-before-linebreak-expected.png:
* platform/chromium-mac-lion/editing/selection/inline-table-expected.png:
* platform/chromium-mac-lion/editing/selection/leave-requested-block-expected.png:
* platform/chromium-mac-lion/editing/selection/mixed-editability-3-expected.png:
* platform/chromium-mac-lion/editing/selection/mixed-editability-4-expected.png:
* platform/chromium-mac-lion/editing/selection/mixed-editability-5-expected.png:
* platform/chromium-mac-lion/editing/selection/mixed-editability-6-expected.png:
* platform/chromium-mac-lion/editing/selection/mixed-editability-7-expected.png:
* platform/chromium-mac-lion/editing/selection/mixed-editability-8-expected.png:
* platform/chromium-mac-lion/editing/selection/mixed-editability-9-expected.png:
* platform/chromium-mac-lion/editing/selection/move-backwords-by-word-001-expected.png:
* platform/chromium-mac-lion/editing/selection/move-between-blocks-no-001-expected.png:
* platform/chromium-mac-lion/editing/selection/move-by-character-001-expected.png:
* platform/chromium-mac-lion/editing/selection/move-by-character-002-expected.png:
* platform/chromium-mac-lion/editing/selection/move-by-character-003-expected.png:
* platform/chromium-mac-lion/editing/selection/move-by-character-004-expected.png:
* platform/chromium-mac-lion/editing/selection/move-by-character-005-expected.png:
* platform/chromium-mac-lion/editing/selection/move-by-character-6-expected.png:
* platform/chromium-mac-lion/editing/selection/move-by-line-001-expected.png:
* platform/chromium-mac-lion/editing/selection/move-by-line-002-expected.png:
* platform/chromium-mac-lion/editing/selection/move-by-sentence-001-expected.png:
* platform/chromium-mac-lion/editing/selection/move-by-sentence-linebreak-expected.png:
* platform/chromium-mac-lion/editing/selection/move-by-word-001-expected.png:
* platform/chromium-mac-lion/editing/selection/move-past-trailing-space-expected.png:
* platform/chromium-mac-lion/editing/selection/previous-line-position-expected.png:
* platform/chromium-mac-lion/editing/selection/replace-selection-1-expected.png:
* platform/chromium-mac-lion/editing/selection/replaced-boundaries-1-expected.png:
* platform/chromium-mac-lion/editing/selection/replaced-boundaries-2-expected.png:
* platform/chromium-mac-lion/editing/selection/select-all-001-expected.png:
* platform/chromium-mac-lion/editing/selection/select-all-002-expected.png:
* platform/chromium-mac-lion/editing/selection/select-from-textfield-outwards-expected.png:
* platform/chromium-mac-lion/editing/selection/select-missing-image-expected.png:
* platform/chromium-mac-lion/editing/selection/selection-3748164-fix-expected.png:
* platform/chromium-mac-lion/editing/selection/table-caret-1-expected.png:
* platform/chromium-mac-lion/editing/selection/table-caret-2-expected.png:
* platform/chromium-mac-lion/editing/selection/table-caret-3-expected.png:
* platform/chromium-mac-lion/editing/selection/triple-click-in-pre-expected.png:
* platform/chromium-mac-lion/editing/selection/unrendered-001-expected.png:
* platform/chromium-mac-lion/editing/selection/unrendered-002-expected.png:
* platform/chromium-mac-lion/editing/selection/unrendered-003-expected.png:
* platform/chromium-mac-lion/editing/selection/unrendered-004-expected.png:
* platform/chromium-mac-lion/editing/selection/unrendered-005-expected.png:
* platform/chromium-mac-lion/editing/selection/unrendered-space-expected.png:
* platform/chromium-mac-lion/editing/selection/wrapped-line-caret-1-expected.png:
* platform/chromium-mac-lion/editing/selection/wrapped-line-caret-2-expected.png:
* platform/chromium-mac-lion/editing/spelling/grammar-markers-expected.png:
* platform/chromium-mac-lion/editing/spelling/spelling-expected.png:
* platform/chromium-mac-lion/editing/style/4916887-expected.png:
* platform/chromium-mac-lion/editing/style/5017613-1-expected.png:
* platform/chromium-mac-lion/editing/style/5017613-2-expected.png:
* platform/chromium-mac-lion/editing/style/5046875-1-expected.png:
* platform/chromium-mac-lion/editing/style/5046875-2-expected.png:
* platform/chromium-mac-lion/editing/style/5065910-expected.png:
* platform/chromium-mac-lion/editing/style/5084241-expected.png:
* platform/chromium-mac-lion/editing/style/5228141-expected.png:
* platform/chromium-mac-lion/editing/style/5279521-expected.png:
* platform/chromium-mac-lion/editing/style/block-styles-007-expected.png:
* platform/chromium-mac-lion/editing/style/highlight-expected.png:
* platform/chromium-mac-lion/editing/style/smoosh-styles-001-expected.png:
* platform/chromium-mac-lion/editing/style/smoosh-styles-003-expected.png:
* platform/chromium-mac-lion/editing/style/style-3681552-fix-001-expected.png:
* platform/chromium-mac-lion/editing/style/style-3681552-fix-002-expected.png:
* platform/chromium-mac-lion/editing/style/style-3998892-fix-expected.png:
* platform/chromium-mac-lion/editing/style/style-boundary-001-expected.png:
* platform/chromium-mac-lion/editing/style/style-boundary-002-expected.png:
* platform/chromium-mac-lion/editing/style/style-boundary-003-expected.png:
* platform/chromium-mac-lion/editing/style/style-boundary-004-expected.png:
* platform/chromium-mac-lion/editing/style/style-boundary-005-expected.png:
* platform/chromium-mac-lion/editing/style/typing-style-001-expected.png:
* platform/chromium-mac-lion/editing/style/typing-style-002-expected.png:
* platform/chromium-mac-lion/editing/style/unbold-in-bold-expected.png:
* platform/chromium-mac-lion/editing/undo/4063751-expected.png:
* platform/chromium-mac-lion/editing/undo/5378473-expected.png: Added.
* platform/chromium-mac-lion/editing/undo/redo-typing-001-expected.png:
* platform/chromium-mac-lion/editing/undo/undo-combined-delete-boundary-expected.png:
* platform/chromium-mac-lion/editing/undo/undo-combined-delete-expected.png:
* platform/chromium-mac-lion/editing/undo/undo-delete-boundary-expected.png:
* platform/chromium-mac-lion/editing/undo/undo-delete-expected.png:
* platform/chromium-mac-lion/editing/undo/undo-forward-delete-boundary-expected.png:
* platform/chromium-mac-lion/editing/undo/undo-forward-delete-expected.png:
* platform/chromium-mac-lion/editing/undo/undo-misspellings-expected.png: Added.
* platform/chromium-mac-lion/editing/undo/undo-typing-001-expected.png:
* platform/chromium-mac-lion/editing/unsupported-content/list-delete-001-expected.png:
* platform/chromium-mac-lion/editing/unsupported-content/list-delete-003-expected.png:
* platform/chromium-mac-lion/editing/unsupported-content/list-type-after-expected.png:
* platform/chromium-mac-lion/editing/unsupported-content/list-type-before-expected.png:
* platform/chromium-mac-lion/editing/unsupported-content/table-delete-001-expected.png:
* platform/chromium-mac-lion/editing/unsupported-content/table-delete-002-expected.png:
* platform/chromium-mac-lion/editing/unsupported-content/table-delete-003-expected.png:
* platform/chromium-mac-lion/editing/unsupported-content/table-type-after-expected.png:
* platform/chromium-mac-lion/editing/unsupported-content/table-type-before-expected.png:
* platform/chromium-mac-snowleopard/editing/deleting/delete-tab-004-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-to-select-table-expected.png:
* platform/chromium-mac-snowleopard/editing/deleting/delete-trailing-ws-001-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:
* platform/chromium-mac-snowleopard/editing/deleting/delete-ws-fixup-003-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-ws-fixup-004-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/list-item-1-expected.png:
* platform/chromium-mac-snowleopard/editing/deleting/merge-different-styles-expected.png:
* platform/chromium-mac-snowleopard/editing/deleting/merge-endOfParagraph-expected.png:
* platform/chromium-mac-snowleopard/editing/deleting/merge-no-br-expected.png:
* platform/chromium-mac-snowleopard/editing/deleting/merge-unrendered-space-expected.png:
* platform/chromium-mac-snowleopard/editing/deleting/merge-whitespace-pre-expected.png:
* platform/chromium-mac-snowleopard/editing/deleting/non-smart-delete-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/pruning-after-merge-2-expected.png:
* platform/chromium-mac-snowleopard/editing/deleting/smart-delete-001-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/smart-delete-002-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/smart-delete-003-expected.png:
* platform/chromium-mac-snowleopard/editing/deleting/smart-delete-004-expected.png:
* platform/chromium-mac-snowleopard/editing/deleting/table-cells-expected.png:
* platform/chromium-mac-snowleopard/editing/deleting/type-delete-after-quote-expected.png:
* platform/chromium-mac-snowleopard/editing/execCommand/4580583-1-expected.png:
* platform/chromium-mac-snowleopard/editing/execCommand/4580583-2-expected.png:
* platform/chromium-mac-snowleopard/editing/execCommand/4641880-1-expected.png:
* platform/chromium-mac-snowleopard/editing/execCommand/4641880-2-expected.png:
* platform/chromium-mac-snowleopard/editing/execCommand/4747450-expected.png:
* platform/chromium-mac-snowleopard/editing/execCommand/4916402-expected.png:
* platform/chromium-mac-snowleopard/editing/execCommand/4916541-expected.png:
* platform/chromium-mac-snowleopard/editing/execCommand/4924441-expected.png:
* platform/chromium-mac-snowleopard/editing/execCommand/5080333-1-expected.png:
* platform/chromium-mac-snowleopard/editing/execCommand/5080333-2-expected.png:
* platform/chromium-mac-snowleopard/editing/execCommand/5136770-expected.png:
* platform/chromium-mac-snowleopard/editing/execCommand/5138441-expected.png:
* platform/chromium-mac-snowleopard/editing/execCommand/5142012-1-expected.png:
* platform/chromium-mac-snowleopard/editing/execCommand/5481523-expected.png:
* platform/chromium-mac-snowleopard/editing/execCommand/5569741-expected.png:
* platform/chromium-mac-snowleopard/editing/execCommand/create-list-with-hr-expected.png:
* platform/chromium-mac-snowleopard/editing/execCommand/format-block-with-trailing-br-expected.png:
* platform/chromium-mac-snowleopard/editing/execCommand/indent-empty-root-expected.png:
* platform/chromium-mac-snowleopard/editing/execCommand/indent-list-item-expected.png:
* platform/chromium-mac-snowleopard/editing/execCommand/indent-selection-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/execCommand/insertImage-expected.png:
* platform/chromium-mac-snowleopard/editing/execCommand/nsresponder-indent-expected.png:
* platform/chromium-mac-snowleopard/editing/execCommand/nsresponder-outdent-expected.png:
* platform/chromium-mac-snowleopard/editing/execCommand/print-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/execCommand/remove-list-from-range-selection-expected.png:
* platform/chromium-mac-snowleopard/editing/execCommand/remove-list-item-1-expected.png:
* platform/chromium-mac-snowleopard/editing/execCommand/selectAll-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/input/caret-at-the-edge-of-contenteditable-expected.png:
* platform/chromium-mac-snowleopard/editing/input/caret-at-the-edge-of-input-expected.png:
* platform/chromium-mac-snowleopard/editing/input/reveal-caret-of-multiline-contenteditable-expected.png:
* platform/chromium-mac-snowleopard/editing/input/reveal-caret-of-multiline-input-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/12882-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/4278698-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/4840662-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/4875189-1-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/4875189-2-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/4959067-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/4960120-1-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/4960120-2-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/5002441-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/5058163-1-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/5058163-2-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/5156401-2-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/5418891-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/5510537-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/5549929-2-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/5549929-3-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/6703873-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/before-after-input-element-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/break-blockquote-after-delete-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/editable-inline-element-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/edited-whitespace-1-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/editing-empty-divs-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/insert-3775316-fix-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/inserting/insert-3778059-fix-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/inserting/insert-3800346-fix-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/inserting/insert-after-delete-001-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/inserting/insert-at-end-01-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/insert-at-end-02-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/insert-br-001-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/inserting/insert-br-002-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/inserting/insert-br-003-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-006-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/inserting/insert-br-007-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/inserting/insert-br-008-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/inserting/insert-br-009-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/insert-br-at-tabspan-001-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/inserting/insert-br-at-tabspan-002-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/inserting/insert-br-at-tabspan-003-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/inserting/insert-br-quoted-001-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/insert-br-quoted-002-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/insert-br-quoted-003-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/insert-br-quoted-004-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/insert-br-quoted-005-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/insert-br-quoted-006-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/insert-div-025-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/inserting/insert-div-026-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/inserting/insert-paragraph-01-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-paragraph-04-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/insert-paragraph-05-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/insert-space-in-empty-doc-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/inserting/insert-tab-001-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-tab-004-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/inserting/insert-text-at-tabspan-001-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/inserting/insert-text-at-tabspan-002-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/inserting/insert-text-at-tabspan-003-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/inserting/insert-text-with-newlines-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/inserting/line-break-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/multiple-lines-selected-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/paragraph-separator-in-table-1-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/paragraph-separator-in-table-2-expected.png:
* platform/chromium-mac-snowleopard/editing/inserting/redo-expected.png:
* 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-001-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/inserting/typing-002-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/inserting/typing-003-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/inserting/typing-around-br-001-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/inserting/typing-around-image-001-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/pasteboard/3976872-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/4076267-2-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/4076267-3-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/4076267-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/4242293-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/4631972-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/4806874-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/4947130-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/5006779-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/5032095-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/5071074-2-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/5071074-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/5075944-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/5134759-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/5156401-1-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/5247341-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/5387578-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/5478250-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/5601583-1-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/8145-1-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/8145-2-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/8145-3-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/bad-placeholder-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/copy-standalone-image-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/cut-text-001-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/pasteboard/displaced-generic-placeholder-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/displaced-placeholder-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/drag-drop-modifies-page-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/drag-selected-image-to-contenteditable-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/drop-text-without-selection-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/input-field-1-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/merge-end-borders-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/merge-start-blockquote-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/merge-start-list-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/paste-4035648-fix-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/pasteboard/paste-4038267-fix-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/pasteboard/paste-blockquote-after-blockquote-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/paste-line-endings-001-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/pasteboard/paste-line-endings-002-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/pasteboard/paste-line-endings-003-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/pasteboard/paste-line-endings-004-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/pasteboard/paste-line-endings-005-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/pasteboard/paste-line-endings-006-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/pasteboard/paste-line-endings-007-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/pasteboard/paste-line-endings-008-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/pasteboard/paste-line-endings-009-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/pasteboard/paste-line-endings-010-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/pasteboard/paste-match-style-001-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/pasteboard/paste-match-style-002-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/pasteboard/paste-text-019-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/pasteboard/paste-text-at-tabspan-003-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/pasteboard/pasting-object-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/pasting-tabs-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/quirks-mode-br-1-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/smart-drag-drop-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/smart-paste-007-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/pasteboard/smart-paste-008-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/styled-element-markup-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/undoable-fragment-removes-expected.png:
* platform/chromium-mac-snowleopard/editing/pasteboard/unrendered-br-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/13804-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/4818145-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/4866671-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/4889598-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/4895428-2-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/4895428-3-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/4932260-1-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/4932260-2-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/4932260-3-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/4947387-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/5007143-2-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/5007143-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/5057506-2-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/5057506-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/5076323-1-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/5076323-2-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/5076323-3-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/5099303-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/5131716-1-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/5131716-2-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/5131716-3-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/5131716-4-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/5195166-2-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/6476-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/after-line-wrap-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/caret-ltr-2-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/caret-ltr-2-left-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/caret-ltr-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/caret-ltr-right-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/caret-rtl-2-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/caret-rtl-2-left-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/caret-rtl-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/caret-rtl-right-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/click-start-of-line-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/contains-boundaries-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/contenteditable-click-inside-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/drag-select-1-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/editable-non-editable-crash-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/end-of-document-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/expanding-selections-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/expanding-selections2-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/extend-by-character-001-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/selection/extend-by-character-002-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/selection/extend-by-character-003-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/selection/extend-by-character-004-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/selection/extend-by-character-005-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/selection/extend-by-character-006-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/selection/extend-by-sentence-001-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/selection/extend-by-word-001-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/selection/extend-by-word-002-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/extend-selection-bidi-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/image-before-linebreak-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/inline-table-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/leave-requested-block-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/mixed-editability-3-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/mixed-editability-4-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/mixed-editability-5-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/mixed-editability-6-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/mixed-editability-7-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/mixed-editability-8-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/mixed-editability-9-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/move-backwords-by-word-001-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/selection/move-between-blocks-no-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-character-002-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/selection/move-by-character-003-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/selection/move-by-character-004-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/selection/move-by-character-005-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/selection/move-by-character-6-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/selection/move-by-line-001-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/selection/move-by-line-002-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/selection/move-by-sentence-001-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/selection/move-by-sentence-linebreak-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/move-by-word-001-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/selection/move-past-trailing-space-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/selection/previous-line-position-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/replace-selection-1-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/replaced-boundaries-1-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/replaced-boundaries-2-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/select-all-001-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/select-all-002-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/select-from-textfield-outwards-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/select-missing-image-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/selection/selection-3748164-fix-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/selection/table-caret-1-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/table-caret-2-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/table-caret-3-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/triple-click-in-pre-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/unrendered-001-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/unrendered-002-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/unrendered-003-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/unrendered-004-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/unrendered-005-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/unrendered-space-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/wrapped-line-caret-1-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/wrapped-line-caret-2-expected.png:
* platform/chromium-mac-snowleopard/editing/spelling/grammar-markers-expected.png:
* platform/chromium-mac-snowleopard/editing/spelling/spelling-expected.png:
* platform/chromium-mac-snowleopard/editing/style/4916887-expected.png:
* platform/chromium-mac-snowleopard/editing/style/5017613-1-expected.png:
* platform/chromium-mac-snowleopard/editing/style/5017613-2-expected.png:
* platform/chromium-mac-snowleopard/editing/style/5046875-1-expected.png:
* platform/chromium-mac-snowleopard/editing/style/5046875-2-expected.png:
* platform/chromium-mac-snowleopard/editing/style/5065910-expected.png:
* platform/chromium-mac-snowleopard/editing/style/5084241-expected.png:
* platform/chromium-mac-snowleopard/editing/style/5228141-expected.png:
* platform/chromium-mac-snowleopard/editing/style/5279521-expected.png:
* platform/chromium-mac-snowleopard/editing/style/block-styles-007-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/style/highlight-expected.png:
* platform/chromium-mac-snowleopard/editing/style/smoosh-styles-001-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/style/smoosh-styles-003-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/style/style-3681552-fix-001-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/style/style-3681552-fix-002-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/style/style-3998892-fix-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/style/style-boundary-001-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/style/style-boundary-002-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/style/style-boundary-003-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/style/style-boundary-004-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/style/style-boundary-005-expected.png:
* platform/chromium-mac-snowleopard/editing/style/typing-style-001-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/style/typing-style-002-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/style/unbold-in-bold-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/undo/4063751-expected.png:
* platform/chromium-mac-snowleopard/editing/undo/5378473-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/undo/redo-typing-001-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/undo/undo-combined-delete-boundary-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/undo/undo-combined-delete-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/undo/undo-delete-boundary-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/undo/undo-delete-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/undo/undo-forward-delete-boundary-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/undo/undo-forward-delete-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/undo/undo-misspellings-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/undo/undo-typing-001-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/unsupported-content/list-delete-001-expected.png:
* platform/chromium-mac-snowleopard/editing/unsupported-content/list-delete-003-expected.png:
* platform/chromium-mac-snowleopard/editing/unsupported-content/list-type-after-expected.png:
* platform/chromium-mac-snowleopard/editing/unsupported-content/list-type-before-expected.png:
* platform/chromium-mac-snowleopard/editing/unsupported-content/table-delete-001-expected.png:
* platform/chromium-mac-snowleopard/editing/unsupported-content/table-delete-002-expected.png:
* platform/chromium-mac-snowleopard/editing/unsupported-content/table-delete-003-expected.png:
* platform/chromium-mac-snowleopard/editing/unsupported-content/table-type-after-expected.png:
* platform/chromium-mac-snowleopard/editing/unsupported-content/table-type-before-expected.png:
* platform/chromium/TestExpectations:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139475 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoDashboard Cleanup: Add isLoadingComplete to the loader.Loader object.
jparent@chromium.org [Fri, 11 Jan 2013 19:39:34 +0000 (19:39 +0000)]
Dashboard Cleanup: Add isLoadingComplete to the loader.Loader object.
https://bugs.webkit.org/show_bug.cgi?id=106247

Old code nulled out the loader instance when it completed loading and
then later used the fact that it was null to determine if it had loaded
or not.  This is not only unintuitive, but it also prevents using the
loader object later on.

Added new method, used it, added unit test for it.

Reviewed by Dirk Pranke.

* TestResultServer/static-dashboards/dashboard_base.js:
(resourceLoadingComplete):
(handleLocationChange):
* TestResultServer/static-dashboards/loader.js:
(.):
* TestResultServer/static-dashboards/loader_unittests.js:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139471 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoHeap-use-after-free in WebCore::RenderText::computePreferredLogicalWidths
inferno@chromium.org [Fri, 11 Jan 2013 19:35:31 +0000 (19:35 +0000)]
Heap-use-after-free in WebCore::RenderText::computePreferredLogicalWidths
https://bugs.webkit.org/show_bug.cgi?id=95901

Reviewed by Simon Fraser.

Prevent re-entrancy of view layout. Loading of SVG document during font load
causes it to re-enter layout and blowing the style away from underneath.

Test: Go to http://www.speckproducts.com and make sure crash does not happen.

* dom/Document.cpp:
(WebCore::Document::updateLayout):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139470 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago[V8] Do not create a local handle for a cached v8 string that is returned to V8 immed...
haraken@chromium.org [Fri, 11 Jan 2013 19:27:39 +0000 (19:27 +0000)]
[V8] Do not create a local handle for a cached v8 string that is returned to V8 immediately
https://bugs.webkit.org/show_bug.cgi?id=106557

Reviewed by Adam Barth.

Currently we are always creating a local handle for a cached
V8 string returned to V8:

  Handle<Value> v8String(StringImpl* impl, Isolate* isolate) {
    ...;
    return Local<String>::New(isolate, m_cachedString);
  }

However, we don't need to create a local handle in a case
where it is guaranteed that no V8 object allocation is conducted
before a control flow returns back to V8. In particular, in a case
where a cached V8 string is immediately returned to V8, we don't
need to create a local handle:

  Handle<Value> xxxxAttrGetter() {
    ...;
    return v8String(imp->xxxx(), isolate);  // This can return a persistent handle safely.
  }

This patch improves performance of div.id by 9.2%.

No tests. No change in behavior.

* bindings/scripts/CodeGeneratorV8.pm:
(GenerateNormalAttrGetter):
(GenerateCallbackImplementation):
(GenerateFunctionCallString):
(NativeToJSValue):
* bindings/scripts/test/V8/V8TestEventConstructor.cpp:
(WebCore::TestEventConstructorV8Internal::attr1AttrGetter):
(WebCore::TestEventConstructorV8Internal::attr2AttrGetter):
* bindings/scripts/test/V8/V8TestException.cpp:
(WebCore::TestExceptionV8Internal::nameAttrGetter):
* bindings/scripts/test/V8/V8TestInterface.cpp:
(WebCore::TestInterfaceV8Internal::supplementalStaticAttrAttrGetter):
(WebCore::TestInterfaceV8Internal::supplementalStr1AttrGetter):
(WebCore::TestInterfaceV8Internal::supplementalStr2AttrGetter):
* bindings/scripts/test/V8/V8TestObj.cpp:
(WebCore::TestObjV8Internal::readOnlyStringAttrAttrGetter):
(WebCore::TestObjV8Internal::staticStringAttrAttrGetter):
(WebCore::TestObjV8Internal::stringAttrAttrGetter):
(WebCore::TestObjV8Internal::reflectedStringAttrAttrGetter):
(WebCore::TestObjV8Internal::reflectedURLAttrAttrGetter):
(WebCore::TestObjV8Internal::reflectedCustomURLAttrAttrGetter):
(WebCore::TestObjV8Internal::stringAttrWithGetterExceptionAttrGetter):
(WebCore::TestObjV8Internal::stringAttrWithSetterExceptionAttrGetter):
(WebCore::TestObjV8Internal::hashAttrGetter):
(WebCore::TestObjV8Internal::conditionalMethod1Callback):
* bindings/v8/V8Binding.h:
(WebCore::v8String):
(WebCore::v8StringOrNull):
(WebCore::v8StringOrUndefined):
* bindings/v8/V8ValueCache.cpp:
(WebCore::StringCache::v8ExternalStringSlow):
* bindings/v8/V8ValueCache.h:
(WebCore::StringCache::v8ExternalString):
(StringCache):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139469 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoUnreviewed gardening. Marking platform/chromium/virtual/gpu/fast/hidpi/image-set...
leviw@chromium.org [Fri, 11 Jan 2013 19:21:55 +0000 (19:21 +0000)]
Unreviewed gardening. Marking platform/chromium/virtual/gpu/fast/hidpi/image-set-background-dynamic.html
as slow on Debug builds.

* platform/chromium/TestExpectations:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139468 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago[ Chromium ] New Mac rebaselines (some)
schenney@chromium.org [Fri, 11 Jan 2013 19:20:16 +0000 (19:20 +0000)]
[ Chromium ] New Mac rebaselines (some)

Unreviewed expectatiosn update after skia changes.

These are some of the Mac fixes, but mostly it addresses the issues
with TestExpectations, so hopefully we'll get green builds.

* platform/chromium-mac-lion/editing/deleting/4922367-expected.png:
* platform/chromium-mac-lion/editing/deleting/5099303-expected.png:
* platform/chromium-mac-lion/editing/deleting/5126166-expected.png:
* platform/chromium-mac-lion/editing/deleting/5144139-2-expected.png:
* platform/chromium-mac-lion/editing/deleting/5206311-1-expected.png:
* platform/chromium-mac-lion/editing/deleting/5272440-expected.png:
* platform/chromium-mac-lion/editing/deleting/5369009-expected.png:
* platform/chromium-mac-lion/editing/deleting/5433862-2-expected.png:
* platform/chromium-mac-lion/editing/deleting/5483370-expected.png:
* platform/chromium-mac-lion/editing/deleting/collapse-whitespace-3587601-fix-expected.png: Added.
* platform/chromium-mac-lion/editing/deleting/delete-3608445-fix-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-3608462-fix-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-4083333-fix-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-after-span-ws-001-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-after-span-ws-002-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-after-span-ws-003-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-and-undo-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-at-paragraph-boundaries-002-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-at-paragraph-boundaries-003-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-at-paragraph-boundaries-004-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-at-paragraph-boundaries-005-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-at-paragraph-boundaries-006-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-at-paragraph-boundaries-007-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-at-paragraph-boundaries-008-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-at-paragraph-boundaries-009-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-at-paragraph-boundaries-010-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-at-paragraph-boundaries-011-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-at-start-or-end-expected.png: Added.
* platform/chromium-mac-lion/editing/deleting/delete-block-contents-001-expected.png: Added.
* platform/chromium-mac-lion/editing/deleting/delete-block-contents-002-expected.png: Added.
* platform/chromium-mac-lion/editing/deleting/delete-block-contents-003-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-block-merge-contents-001-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-block-merge-contents-002-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-block-merge-contents-003-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-block-merge-contents-004-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-block-merge-contents-005-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-block-merge-contents-006-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-block-merge-contents-007-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-block-merge-contents-008-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-block-merge-contents-009-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-block-merge-contents-010-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-block-merge-contents-011-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-block-merge-contents-012-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-block-merge-contents-013-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-block-merge-contents-014-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-block-merge-contents-015-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-block-merge-contents-016-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-block-merge-contents-017-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-br-001-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-br-002-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-br-003-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-br-004-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-br-005-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-br-006-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-br-007-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-br-013-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-character-001-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-contiguous-ws-001-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-first-list-item-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-hr-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-image-001-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-image-002-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-image-003-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-image-004-expected.png: Added.
* platform/chromium-mac-lion/editing/deleting/delete-leading-ws-001-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-line-015-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-line-016-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-line-017-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-line-end-ws-001-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-line-end-ws-002-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-listitem-001-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-listitem-002-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-selection-001-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-tab-001-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-tab-002-expected.png:
* platform/chromium-mac-lion/editing/deleting/delete-tab-003-expected.png:
* platform/chromium-mac-snowleopard/editing/deleting/4922367-expected.png:
* platform/chromium-mac-snowleopard/editing/deleting/5099303-expected.png:
* platform/chromium-mac-snowleopard/editing/deleting/5126166-expected.png:
* platform/chromium-mac-snowleopard/editing/deleting/5144139-2-expected.png:
* platform/chromium-mac-snowleopard/editing/deleting/5206311-1-expected.png:
* platform/chromium-mac-snowleopard/editing/deleting/5272440-expected.png:
* platform/chromium-mac-snowleopard/editing/deleting/5369009-expected.png:
* platform/chromium-mac-snowleopard/editing/deleting/5433862-2-expected.png:
* platform/chromium-mac-snowleopard/editing/deleting/5483370-expected.png:
* platform/chromium-mac-snowleopard/editing/deleting/collapse-whitespace-3587601-fix-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-3608445-fix-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-3608462-fix-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-4083333-fix-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-after-span-ws-001-expected.png:
* platform/chromium-mac-snowleopard/editing/deleting/delete-after-span-ws-002-expected.png:
* platform/chromium-mac-snowleopard/editing/deleting/delete-after-span-ws-003-expected.png:
* platform/chromium-mac-snowleopard/editing/deleting/delete-and-undo-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-at-paragraph-boundaries-002-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-at-paragraph-boundaries-003-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-at-paragraph-boundaries-004-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-at-paragraph-boundaries-005-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-at-paragraph-boundaries-006-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-at-paragraph-boundaries-007-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-at-paragraph-boundaries-008-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-at-paragraph-boundaries-009-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-at-paragraph-boundaries-010-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-at-paragraph-boundaries-011-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-at-start-or-end-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-block-contents-001-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-block-contents-002-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-block-contents-003-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-block-merge-contents-001-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-block-merge-contents-002-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-block-merge-contents-003-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-block-merge-contents-004-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-block-merge-contents-005-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-block-merge-contents-006-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-block-merge-contents-007-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-block-merge-contents-008-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-block-merge-contents-009-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-block-merge-contents-010-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-block-merge-contents-011-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-block-merge-contents-012-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-block-merge-contents-013-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-block-merge-contents-014-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-block-merge-contents-015-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-block-merge-contents-016-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-block-merge-contents-017-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-br-001-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-br-002-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-br-003-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-br-004-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-br-005-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-br-006-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-br-007-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-br-013-expected.png:
* platform/chromium-mac-snowleopard/editing/deleting/delete-character-001-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-contiguous-ws-001-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-first-list-item-expected.png:
* platform/chromium-mac-snowleopard/editing/deleting/delete-hr-expected.png:
* platform/chromium-mac-snowleopard/editing/deleting/delete-image-001-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-image-002-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-image-003-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-image-004-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-leading-ws-001-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-line-015-expected.png:
* platform/chromium-mac-snowleopard/editing/deleting/delete-line-016-expected.png:
* platform/chromium-mac-snowleopard/editing/deleting/delete-line-017-expected.png:
* platform/chromium-mac-snowleopard/editing/deleting/delete-line-end-ws-001-expected.png:
* platform/chromium-mac-snowleopard/editing/deleting/delete-line-end-ws-002-expected.png:
* platform/chromium-mac-snowleopard/editing/deleting/delete-listitem-001-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-listitem-002-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-selection-001-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/deleting/delete-tab-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-win-xp/css2.1/20110323/replaced-min-max-001-expected.png: Added.
* platform/chromium-win/css2.1/20110323/replaced-min-max-001-expected.png:
* platform/chromium/TestExpectations:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139467 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoUnreviewed. Update NEWS and configure.ac for 1.11.4 release
carlosgc@webkit.org [Fri, 11 Jan 2013 19:14:25 +0000 (19:14 +0000)]
Unreviewed. Update NEWS and configure.ac for 1.11.4 release

.:

* configure.ac: Bump version numbers.

Source/WebKit/gtk:

* NEWS: Added release notes for 1.11.4.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139466 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoUnreviewed. Fix make distcheck.
carlosgc@webkit.org [Fri, 11 Jan 2013 19:11:12 +0000 (19:11 +0000)]
Unreviewed. Fix make distcheck.

* GNUmakefile.list.am: Add missing header files.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139465 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoIncoming synchronous messages can sometimes arrive out of order
andersca@apple.com [Fri, 11 Jan 2013 19:08:47 +0000 (19:08 +0000)]
Incoming synchronous messages can sometimes arrive out of order
https://bugs.webkit.org/show_bug.cgi?id=106677
<rdar://problem/12889499>

Reviewed by Andreas Kling.

In cases where synchronous messages come in more than one connection at the same time, we can sometimes deliver
the synchronous messages before any pending asynchronous messages on that connection. This breaks FIFO ordering.

Fix this by separating the "dispatch all incoming synchronous messages" phase out into multiple phases, so we'll
schedule one call per connection instead of one call for all connections.

* Platform/CoreIPC/Connection.cpp:
(Connection::SyncMessageState):
(CoreIPC::Connection::SyncMessageState::SyncMessageState):
(CoreIPC::Connection::SyncMessageState::processIncomingMessage):
(CoreIPC::Connection::SyncMessageState::dispatchMessages):
(CoreIPC::Connection::SyncMessageState::dispatchMessageAndResetDidScheduleDispatchMessagesForConnection):
(CoreIPC::Connection::waitForSyncReply):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139464 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoUnreviewed gardening. Skipping accessibility/corresponding-control-deleted-crash...
leviw@chromium.org [Fri, 11 Jan 2013 19:07:46 +0000 (19:07 +0000)]
Unreviewed gardening. Skipping accessibility/corresponding-control-deleted-crash.html on Mac since
it fails without Shadow DOM enabled.

* platform/mac/TestExpectations:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139463 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoRenderLayerCompositor should let ScrollingCoordinator update main thread scrolling...
wangxianzhu@chromium.org [Fri, 11 Jan 2013 18:57:42 +0000 (18:57 +0000)]
RenderLayerCompositor should let ScrollingCoordinator update main thread scrolling reasons after change of layers
https://bugs.webkit.org/show_bug.cgi?id=105652

Reviewed by Simon Fraser.

Source/WebCore:

Let ScrollingCoordinator know the change of ViewportConstrainedNotCompositedReason in time.
By the way moved RenderLayerCompositor::FixedPositionLayerNotCompositedReason to RenderLayer::ViewportConstrainedNotCompositedReason.

Tests: compositing/layer-creation/fixed-position-in-view-dynamic.html
       compositing/layer-creation/fixed-position-out-of-view-dynamic.html

* page/scrolling/ScrollingCoordinator.cpp:
(WebCore::ScrollingCoordinator::hasVisibleSlowRepaintViewportConstrainedObjects):
(WebCore::ScrollingCoordinator::mainThreadScrollingReasons):
(WebCore::ScrollingCoordinator::mainThreadScrollingReasonsAsText):
* page/scrolling/ScrollingCoordinator.h:
(ScrollingCoordinator):
* page/scrolling/mac/ScrollingCoordinatorMac.h:
(WebCore::ScrollingCoordinatorMac::hasVisibleSlowRepaintViewportConstrainedObjects):
* page/scrolling/mac/ScrollingTreeScrollingNodeMac.mm:
(WebCore::logThreadedScrollingMode):
* rendering/RenderLayer.cpp:
(WebCore::RenderLayer::RenderLayer):
(WebCore::RenderLayer::paintLayer):
* rendering/RenderLayer.h:
(RenderLayer): Moved RenderLayerCompositor::FixedPositionLayerNotCompositedReason to here and renamed it to ViewportConstrainedNotCompositedReason.
(WebCore::RenderLayer::setViewportConstrainedNotCompositedReason):
(WebCore::RenderLayer::viewportConstrainedNotCompositedReason):
* rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::updateCompositingLayers):
(WebCore::RenderLayerCompositor::updateBacking): Now updates ViewportConstrainedNotCompositedReason here instead of in computeCompositingRequirements before so that the reason is updated in time.
(WebCore::RenderLayerCompositor::computeCompositingRequirements):
(WebCore::RenderLayerCompositor::needsToBeComposited):
(WebCore::RenderLayerCompositor::requiresCompositingLayer):
(WebCore::RenderLayerCompositor::reasonForCompositing):
(WebCore::RenderLayerCompositor::requiresCompositingForPosition):
(WebCore::RenderLayerCompositor::reportMemoryUsage):
* rendering/RenderLayerCompositor.h:
(RenderLayerCompositor):

LayoutTests:

Tests to ensure mainThreadScrollingReasons are correctly updated after a fixed element is dynamically inserted into the DOM tree.

* compositing/layer-creation/fixed-position-in-view-dynamic-expected.txt: Added.
* compositing/layer-creation/fixed-position-in-view-dynamic.html: Added.
* compositing/layer-creation/fixed-position-out-of-view-dynamic-expected.txt: Added.
* compositing/layer-creation/fixed-position-out-of-view-dynamic.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139461 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoTry CRLF to LF change in r139407 again.
rniwa@webkit.org [Fri, 11 Jan 2013 18:39:21 +0000 (18:39 +0000)]
Try CRLF to LF change in r139407 again.

* BuildSlaveSupport/delete-stale-build-files:
(main):
(webkitBuildDirectory):
* BuildSlaveSupport/kill-old-processes:
(main):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139460 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago[Chromium] WebGL typed array constructor crashes on exception
kbr@google.com [Fri, 11 Jan 2013 18:39:10 +0000 (18:39 +0000)]
[Chromium] WebGL typed array constructor crashes on exception
https://bugs.webkit.org/show_bug.cgi?id=106308

Reviewed by Kentaro Hara.

Source/WebCore:

Check for empty handles (indicating exception thrown) after calls
into V8 VM.

Added new case from Khronos typed array conformance tests to
fast/canvas/webgl/array-unit-tests.html.

* bindings/v8/custom/V8ArrayBufferViewCustom.h:
(WebCore::constructWebGLArray):
    Check for empty handles after calls into V8 VM.

LayoutTests:

Updated typed array tests to latest version from Khronos repository.

* fast/canvas/webgl/array-unit-tests-expected.txt:
* fast/canvas/webgl/array-unit-tests.html:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139459 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago[V8] Slightly optimize getWrapperFast()
haraken@chromium.org [Fri, 11 Jan 2013 18:37:25 +0000 (18:37 +0000)]
[V8] Slightly optimize getWrapperFast()
https://bugs.webkit.org/show_bug.cgi?id=106667

Reviewed by Adam Barth.

This patch improves an if condition in getWrapperFast(),
as commented in DOMDataStore.h.

This patch improves performance of div.firstChild from
15.1 ns to 14.0 ns (+7.8%), although I couldn't observe
performance improvement in Dromaeo/dom-traverse.

No tests. No change in behavior.

* bindings/v8/DOMDataStore.h:
(WebCore::DOMDataStore::getWrapperFast):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139458 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago[SVG] Suppress resource rebuilding for unattached and shadow elements
fmalita@chromium.org [Fri, 11 Jan 2013 18:10:10 +0000 (18:10 +0000)]
[SVG] Suppress resource rebuilding for unattached and shadow elements
https://bugs.webkit.org/show_bug.cgi?id=106664

Reviewed by Dirk Schulze.

Source/WebCore:

SVGStyledElement::buildPendingResourcesIfNeeded() can be called while cloning a subtree
(as nodes are inserted into the clone, while still detached) or when elements are inserted
into the shadow tree. Both of these cases are problematic for SVGUseElement and can trigger
indirect recursion in SVGUseElement::buildPendingResource.

Since shadow and !inDocument() nodes are of no interest to ID dependents (they cannot be
found by ID in the document), the patch short-circuits buildPendingResource() for these
cases.

Test: svg/custom/use-rebuild-resources-crash.svg

* svg/SVGStyledElement.cpp:
(WebCore::SVGStyledElement::buildPendingResourcesIfNeeded):

LayoutTests:

* svg/custom/use-rebuild-resources-crash-expected.txt: Added.
* svg/custom/use-rebuild-resources-crash.svg: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139457 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoAX: Computed hierarchical level is not consistent with aria-level
dmazzoni@google.com [Fri, 11 Jan 2013 18:06:57 +0000 (18:06 +0000)]
AX: Computed hierarchical level is not consistent with aria-level
https://bugs.webkit.org/show_bug.cgi?id=106638

Reviewed by Chris Fleizach.

Source/WebCore:

Make hierarchicalLevel computation 1-based to match the aria-level spec.

Extends an existing test: platform/mac/accessibility/aria-tree.html.

* accessibility/AccessibilityNodeObject.cpp:
(WebCore::AccessibilityNodeObject::hierarchicalLevel):
* accessibility/AccessibilityObject.h:
(AccessibilityObject):
* accessibility/mac/WebAccessibilityObjectWrapper.mm:
(-[WebAccessibilityObjectWrapper accessibilityAttributeValue:]):

LayoutTests:

Extend aria-tree.html to check the hierarchicalLevel automatically
computed when aria-level is not provided. Make sure they're consistent.
Now, the mac disclosureLevel will be one less than the web aria-level.

* platform/mac/accessibility/aria-tree-expected.txt:
* platform/mac/accessibility/aria-tree.html:
* platform/mac/accessibility/aria-treegrid-expected.txt:
* platform/mac/accessibility/aria-treegrid.html:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139456 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago[Chromium] Test Expectations update after Skia flag changes.
schenney@chromium.org [Fri, 11 Jan 2013 17:48:09 +0000 (17:48 +0000)]
[Chromium] Test Expectations update after Skia flag changes.

Unreviewed test expectations update.

These are still failing, not sure why as some of them are already in expectations.
Test lint passes.

* platform/chromium/TestExpectations:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139455 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoWeb Inspector: Workspace should support several projects and should not have temporar...
vsevik@chromium.org [Fri, 11 Jan 2013 17:31:04 +0000 (17:31 +0000)]
Web Inspector: Workspace should support several projects and should not have temporary UISourceCodes.
https://bugs.webkit.org/show_bug.cgi?id=105856

Reviewed by Pavel Feldman.

Source/WebCore:

Workspace now supports several projects with the networkProject being a main one.
Replaced temporary UISourceCodes with specific projects (debugger and liveedit).
The concept of workspace reset on navigation is now replaced with project reset concept instead.
Introduced snippets project (that is not reset on navigation).
Script mappings are now reset on GlobalObjectCleared event.

* inspector/front-end/BreakpointManager.js:
(WebInspector.BreakpointManager):
(WebInspector.BreakpointManager.prototype._innerSetBreakpoint):
(WebInspector.BreakpointManager.prototype._filteredBreakpointLocations):
(WebInspector.BreakpointManager.prototype.toggleAllBreakpoints):
(WebInspector.BreakpointManager.prototype.removeAllBreakpoints):
(WebInspector.BreakpointManager.prototype._projectWillReset.get for):
(WebInspector.BreakpointManager.prototype._projectWillReset):
* inspector/front-end/CSSStyleModel.js:
(WebInspector.CSSStyleModel):
(WebInspector.CSSStyleModel.prototype._inspectedURLChanged):
(WebInspector.CSSStyleModel.prototype._resetSourceMappings):
(WebInspector.CSSStyleModelResourceBinding):
(WebInspector.CSSStyleModelResourceBinding.prototype._viaInspectorResourceURL):
(WebInspector.CSSStyleModelResourceBinding.prototype._reset):
* inspector/front-end/CompilerScriptMapping.js:
(WebInspector.CompilerScriptMapping):
(WebInspector.CompilerScriptMapping.prototype._debuggerReset):
* inspector/front-end/DebuggerScriptMapping.js:
* inspector/front-end/DefaultScriptMapping.js:
(WebInspector.DefaultScriptMapping):
(WebInspector.DefaultScriptMapping.prototype.addScript):
(WebInspector.DefaultScriptMapping.prototype._debuggerReset):
* inspector/front-end/ExtensionServer.js:
(WebInspector.ExtensionServer.prototype._onGetPageResources):
* inspector/front-end/FilteredItemSelectionDialog.js:
(WebInspector.OpenResourceDialog.show):
* inspector/front-end/LiveEditSupport.js:
(WebInspector.LiveEditSupport):
(WebInspector.LiveEditSupport.prototype.uiSourceCodeForLiveEdit):
(WebInspector.LiveEditSupport.prototype._debuggerReset):
* inspector/front-end/NetworkUISourceCodeProvider.js:
(WebInspector.NetworkUISourceCodeProvider):
(WebInspector.NetworkUISourceCodeProvider.prototype._mainFrameNavigated):
(WebInspector.NetworkUISourceCodeProvider.prototype._addFile):
(WebInspector.NetworkUISourceCodeProvider.prototype._reset):
* inspector/front-end/ResourceScriptMapping.js:
(WebInspector.ResourceScriptMapping):
(WebInspector.ResourceScriptMapping.prototype._uiSourceCodeAddedToWorkspace):
(WebInspector.ResourceScriptMapping.prototype._debuggerReset):
* inspector/front-end/RevisionHistoryView.js:
(WebInspector.RevisionHistoryView):
(WebInspector.RevisionHistoryView.prototype._projectWillReset):
* inspector/front-end/SASSSourceMapping.js:
(_bindUISourceCode):
* inspector/front-end/ScriptSnippetModel.js:
(WebInspector.ScriptSnippetModel):
(WebInspector.ScriptSnippetModel.prototype._addScriptSnippet):
(WebInspector.ScriptSnippetModel.prototype.reset):
* inspector/front-end/ScriptsNavigator.js:
* inspector/front-end/ScriptsPanel.js:
(WebInspector.ScriptsPanel):
(WebInspector.ScriptsPanel.prototype._addUISourceCode):
(WebInspector.ScriptsPanel.prototype._uiSourceCodeRemoved):
(WebInspector.ScriptsPanel.prototype._removeUISourceCodes):
(WebInspector.ScriptsPanel.prototype._debuggerWasDisabled):
(WebInspector.ScriptsPanel.prototype._debuggerReset):
(WebInspector.ScriptsPanel.prototype._projectWillReset):
(WebInspector.ScriptsPanel.prototype.canShowAnchorLocation):
(WebInspector.ScriptsPanel.prototype._revealExecutionLine):
(WebInspector.ScriptsPanel.prototype.showGoToSourceDialog):
* inspector/front-end/SimpleWorkspaceProvider.js:
(WebInspector.SimpleWorkspaceProvider):
(WebInspector.SimpleWorkspaceProvider.prototype.addFile):
(WebInspector.SimpleWorkspaceProvider.prototype.addFileForURL):
(WebInspector.SimpleWorkspaceProvider.prototype.reset):
* inspector/front-end/StylesSourceMapping.js:
(WebInspector.StylesSourceMapping):
(WebInspector.StylesSourceMapping.prototype._projectWillReset):
* inspector/front-end/TabbedEditorContainer.js:
(WebInspector.TabbedEditorContainer.prototype.reset):
* inspector/front-end/UISourceCode.js:
(WebInspector.UISourceCode.prototype.project):
* inspector/front-end/Workspace.js:
(WebInspector.WorkspaceController):
(WebInspector.WorkspaceController.prototype._inspectedURLChanged):
(WebInspector.Project):
(WebInspector.Project.prototype.name):
(WebInspector.Project.prototype.isServiceProject):
(WebInspector.Project.prototype._reset):
(WebInspector.Workspace):
(WebInspector.Workspace.prototype.uiSourceCodeForURL):
(WebInspector.Workspace.prototype.uiSourceCodeForURI):
(WebInspector.Workspace.prototype.addProject):
(WebInspector.Workspace.prototype.project):
(WebInspector.Workspace.prototype.projects):
(WebInspector.Workspace.prototype.uiSourceCodes):
(WebInspector.Workspace.prototype.projectForUISourceCode):
(WebInspector.Workspace.prototype.requestFileContent):
(WebInspector.Workspace.prototype.setFileContent):
(WebInspector.Workspace.prototype.searchInFileContent):
* inspector/front-end/inspector.js:
* inspector/front-end/utilities.js:

LayoutTests:

* http/tests/inspector-enabled/dynamic-scripts.html:
* http/tests/inspector/compiler-script-mapping.html:
* http/tests/inspector/network/network-request-revision-content.html:
* http/tests/inspector/workspace-test.js:
(initialize_WorkspaceTest.InspectorTest.createWorkspace):
(initialize_WorkspaceTest.InspectorTest.addMockUISourceCodeToWorkspace):
* inspector/debugger/breakpoint-manager.html:
* inspector/debugger/dynamic-scripts.html:
* inspector/debugger/live-edit-breakpoints-expected.txt:
* inspector/debugger/live-edit-breakpoints.html:
* inspector/debugger/resource-script-mapping-expected.txt:
* inspector/debugger/resource-script-mapping.html:
* inspector/debugger/resources/edit-me-breakpoints.js: Added.
(f):
* inspector/debugger/script-snippet-model-expected.txt:
* inspector/debugger/script-snippet-model.html:
* inspector/debugger/scripts-panel-expected.txt:
* inspector/debugger/scripts-panel.html:
* inspector/debugger/watch-expressions-preserve-expansion-expected.txt:
* inspector/debugger/watch-expressions-preserve-expansion.html:
* inspector/uisourcecode-revisions.html:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139454 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago[GTK] Disable the unit tests timeout when running from make check
commit-queue@webkit.org [Fri, 11 Jan 2013 17:28:12 +0000 (17:28 +0000)]
[GTK] Disable the unit tests timeout when running from make check
https://bugs.webkit.org/show_bug.cgi?id=106670

Patch by Carlos Garcia Campos <cgarcia@igalia.com> on 2013-01-11
Reviewed by Philippe Normand.

* GNUmakefile.am: Pass --timeout=-1 to run-gtk-test.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139453 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoWeb Inspector: [Resources] Make grid columns set configurable.
commit-queue@webkit.org [Fri, 11 Jan 2013 17:09:21 +0000 (17:09 +0000)]
Web Inspector: [Resources] Make grid columns set configurable.
https://bugs.webkit.org/show_bug.cgi?id=105739

Patch by Eugene Klyuchnikov <eustas@chromium.org> on 2013-01-11
Reviewed by Pavel Feldman.

Added context menu on grid header to hide/show grid columns.
Hidden columns set is persisted.

* inspector/front-end/DataGrid.js:
Fixed show/hide behavior, introduced weight control.
* inspector/front-end/NetworkPanel.js:
Added member to track visibility of columns in detailerd mode. Added
context menu for grid header.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139452 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoUnreviewed EFL gardening.
sudarsana.nagineni@linux.intel.com [Fri, 11 Jan 2013 17:08:45 +0000 (17:08 +0000)]
Unreviewed EFL gardening.

Remove unnecessary platform expectations for now-passing test.

* platform/efl/media/video-controls-captions-expected.txt: Removed.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139451 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago[Chromium] Unreviewed gardening.
fmalita@chromium.org [Fri, 11 Jan 2013 16:56:53 +0000 (16:56 +0000)]
[Chromium] Unreviewed gardening.

Rebaselining results after http://trac.webkit.org/changeset/139238.

* platform/chromium-linux/fast/borders/mixed-border-styles-radius-expected.png:
* platform/chromium-mac-lion/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-001-expected.png:
* platform/chromium-mac-lion/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-002-expected.png:
* platform/chromium-mac-lion/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-004-expected.png:
* platform/chromium-mac-lion/ietestcenter/css3/bordersbackgrounds/border-top-right-radius-values-004-expected.png:
* platform/chromium-mac-lion/svg/custom/svg-fonts-in-html-expected.png:
* platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-001-expected.png:
* platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-002-expected.png:
* platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-004-expected.png:
* platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-top-right-radius-values-004-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/svg-fonts-in-html-expected.png:
* platform/chromium-mac/fast/backgrounds/border-radius-split-background-image-expected.png:
* platform/chromium-mac/fast/borders/border-radius-complex-inner-expected.png:
* platform/chromium-mac/fast/borders/border-radius-inset-outset-expected.png:
* platform/chromium-mac/fast/borders/border-radius-wide-border-05-expected.png:
* platform/chromium-mac/fast/borders/border-styles-split-expected.png:
* platform/chromium-mac/fast/borders/borderRadiusArcs01-expected.png:
* platform/chromium-mac/fast/borders/mixed-border-styles-radius-expected.png:
* platform/chromium-mac/fast/writing-mode/border-styles-vertical-lr-expected.png:
* platform/chromium-mac/fast/writing-mode/border-styles-vertical-rl-expected.png:
* platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-001-expected.png:
* platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-002-expected.png:
* platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-004-expected.png:
* platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-top-right-radius-values-004-expected.png:
* platform/chromium-mac/svg/custom/svg-fonts-in-html-expected.png:
* platform/chromium-win/fast/backgrounds/border-radius-split-background-image-expected.png:
* platform/chromium-win/fast/borders/border-radius-complex-inner-expected.png:
* platform/chromium-win/fast/borders/border-radius-inset-outset-expected.png:
* platform/chromium-win/fast/borders/border-radius-wide-border-05-expected.png:
* platform/chromium-win/fast/borders/border-styles-split-expected.png:
* platform/chromium-win/fast/borders/borderRadiusArcs01-expected.png:
* platform/chromium-win/fast/borders/mixed-border-styles-radius-expected.png:
* platform/chromium-win/fast/writing-mode/border-styles-vertical-lr-expected.png:
* platform/chromium-win/fast/writing-mode/border-styles-vertical-rl-expected.png:
* platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-001-expected.png:
* platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-002-expected.png:
* platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-004-expected.png:
* platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-top-right-radius-values-004-expected.png:
* platform/chromium-win/svg/custom/svg-fonts-in-html-expected.png:
* platform/chromium/TestExpectations:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139450 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoYet another unreviewed fix after r139431.
rakuco@webkit.org [Fri, 11 Jan 2013 16:49:25 +0000 (16:49 +0000)]
Yet another unreviewed fix after r139431.

* Scripts/run-launcher: Pass the arguments to `jhbuild-wrapper' in
the correct order.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139449 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago[Chromium] Test Expectations update after Skia flag changes.
schenney@chromium.org [Fri, 11 Jan 2013 16:39:12 +0000 (16:39 +0000)]
[Chromium] Test Expectations update after Skia flag changes.

Unreviewed test expectations update.

Apparently, we use Skia to draw some forms on Mac and Win, causing
failures not seen on Linux.

* platform/chromium/TestExpectations:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139448 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years ago[Qt] Fix the build if libxslt is not available but libxml2 is
abecsi@webkit.org [Fri, 11 Jan 2013 15:55:02 +0000 (15:55 +0000)]
[Qt] Fix the build if libxslt is not available but libxml2 is
https://bugs.webkit.org/show_bug.cgi?id=106661

Reviewed by Simon Hausmann.

On Linux building the xml parser sources fails if the needed libxslt
dependencies are not installed but libxml2 is.

* WebCore.pri: add libxml2 to pkg-config if not on mac.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139446 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoSource/WebKit/chromium: Removing Skia flags that have been disabling oprtimizations...
schenney@chromium.org [Fri, 11 Jan 2013 15:41:11 +0000 (15:41 +0000)]
Source/WebKit/chromium: Removing Skia flags that have been disabling oprtimizations and other improvements.

Unreviewed build fix.

These changes have been extensively tested by the Skia team, and
WebKit test result changes will be monitored.

* skia_webkit.gyp:

LayoutTests: Unreviewed test expectations update.

All of the tests will be rebaselined by end of day.

* platform/chromium/TestExpectations: Mark tests affected by Skia flag changes as expected to fail.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139445 268f45cc-cd09-0410-ab3c-d52691b4dbfc

8 years agoObjects can be re-added to the AXObjectCache during removal
schenney@chromium.org [Fri, 11 Jan 2013 15:35:06 +0000 (15:35 +0000)]
Objects can be re-added to the AXObjectCache during removal
https://bugs.webkit.org/show_bug.cgi?id=104171

Source/WebCore:

The problem occurs when a label's corresponding element is a sibling
that precedes it in the render tree, and the corresponding element is
removed. The corresponding element's AX render object is removed, but
then recreated when accessibilityIsIgnored() invokes correspondingControl()
on the label. The corresponding renderer then has an AX render object
that survives beyond the deleted renderer, leading to invalid memory
accesses.

The solution is to rearrange the calls to delete the renderer's AX
render object only when we are sure it will no longer be required.

Reviewed by Simon Fraser.

Test: accessibility/corresponding-control-deleted-crash.html

* rendering/RenderObject.cpp:
(WebCore::RenderObject::willBeDestroyed): Move the call to remove the
renderer from the AXCache to after the renderer is removed from the
render tree. This means that the AXObject still exists during renderer
removal, as we require.

LayoutTests:

Reviewed by Simon Fraser.

New test which asserts with !m_hasAXObject in RenderObject::~RenderObject without the patch. Requires Shadow DOM enabled.

* accessibility/corresponding-control-deleted-crash-expected.txt: Added.
* accessibility/corresponding-control-deleted-crash.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@139444 268f45cc-cd09-0410-ab3c-d52691b4dbfc