WebKit-https.git
10 years agoHang beneath PluginProcessProxy::createPropertyListFile() when using a thin build
mitz@apple.com [Wed, 12 Oct 2011 21:34:38 +0000 (21:34 +0000)]
Hang beneath PluginProcessProxy::createPropertyListFile() when using a thin build
https://bugs.webkit.org/show_bug.cgi?id=69960

Reviewed by Adam Roben.

* UIProcess/Plugins/mac/PluginProcessProxyMac.mm:
(WebKit::PluginProcessProxy::createPropertyListFile): Check for any non-zero return value
from posix_spawn() rather than for a negative return value. The old, incorrect check, caused
this function to hang in waitpid() after failing to spawn a plug-in process for a 32-bit plug-in
when WebKit2 was built for 64-bit only.

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

10 years agoAX: CrashTracer: [USER] 296 crashes in WebProcess at com.apple.WebCore: WebCore:...
cfleizach@apple.com [Wed, 12 Oct 2011 21:25:34 +0000 (21:25 +0000)]
AX: CrashTracer: [USER] 296 crashes in WebProcess at com.apple.WebCore: WebCore::AccessibilityScrollbar::document const + 29
https://bugs.webkit.org/show_bug.cgi?id=69936

AX Scrollbars have a weak pointer to their parent. They need to become AccessibilityMockObjects, so that they can
participate in the detachFromParent() methods that happens when those parents go away.
Could not reproduce the crash, but the backtrace is unequivocal.

Reviewed by Darin Adler.

* accessibility/AccessibilityScrollView.cpp:
(WebCore::AccessibilityScrollView::removeChildScrollbar):
* accessibility/AccessibilityScrollbar.cpp:
(WebCore::AccessibilityScrollbar::AccessibilityScrollbar):
* accessibility/AccessibilityScrollbar.h:
(WebCore::AccessibilityScrollbar::scrollbar):
(WebCore::AccessibilityScrollbar::isAccessibilityScrollbar):

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

10 years agogarden-o-matic's "Expect Failure" button does not work correctly, so we should remove...
dglazkov@chromium.org [Wed, 12 Oct 2011 21:21:51 +0000 (21:21 +0000)]
garden-o-matic's "Expect Failure" button does not work correctly, so we should remove it until the plumbing is fixed to avoid landmines.
https://bugs.webkit.org/show_bug.cgi?id=69954

Also renamed the action and associated event name to address an FIXME.

Reviewed by Adam Barth.

* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js: Renamed event name.
* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/actions.js: Renamed the action.
* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js: Removed action temporarily.

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

10 years ago[chromium] Add a setSelectionToRange() method to WebFrame.
thakis@chromium.org [Wed, 12 Oct 2011 21:10:15 +0000 (21:10 +0000)]
[chromium] Add a setSelectionToRange() method to WebFrame.
https://bugs.webkit.org/show_bug.cgi?id=69846

Also add a method to WebRange to create a range given a frame and an
interval.

This will be used to implement the "replacement range" feature of OS X
IMEs, see http://codereview.chromium.org/8227018 (the change to
render_widget.cc).
The renderer will set the selection to the replacement range before
calling confirmComposition(). This matches how WK2 does this, see
Source/WebKit2/WebProcess/WebPage/mac/WebPageMac.mm,
WebPage::setComposition(). The function convertToRange() was taken
from there, too.

Reviewed by Darin Fisher.

* public/WebFrame.h:
(WebKit::WebFrame::setSelectionToRange):
* src/WebFrameImpl.cpp:
(WebKit::WebViewImpl::setSelectionToRange):
* src/WebFrameImpl.h:
(WebKit::WebViewImpl::setSelectionToRange):
* src/WebRange.cpp:
(WebRange::fromGlobalRange):
* src/WebRange.h:
(WebRange::fromGlobalRange):

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

10 years ago[Chromium] Mark http/tests/media/video-play-stall.html as flaky TIMEOUT.
dglazkov@chromium.org [Wed, 12 Oct 2011 21:08:04 +0000 (21:08 +0000)]
[Chromium] Mark http/tests/media/video-play-stall.html as flaky TIMEOUT.

* platform/chromium/test_expectations.txt: Marked.

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

10 years agoPlatform-specific results for r97278
robert@webkit.org [Wed, 12 Oct 2011 21:01:08 +0000 (21:01 +0000)]
Platform-specific results for r97278

Unreviewed, adding results.

* platform/gtk/css2.1/20110323/border-conflict-style-079-expected.txt: Added.
* platform/gtk/css2.1/20110323/border-conflict-style-088-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-style-079-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-style-088-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-style-079-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-style-088-expected.txt: Added.

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

10 years ago[Chromium] Widen expectation of flakiness according to bots.
dglazkov@chromium.org [Wed, 12 Oct 2011 20:59:32 +0000 (20:59 +0000)]
[Chromium] Widen expectation of flakiness according to bots.

* platform/chromium/test_expectations.txt: Widened.

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

10 years agoSelection is not collapsed in some WK2 editing tests
commit-queue@webkit.org [Wed, 12 Oct 2011 20:51:26 +0000 (20:51 +0000)]
Selection is not collapsed in some WK2 editing tests
https://bugs.webkit.org/show_bug.cgi?id=69889

Skip tests for known reason.

Unreviewed.

Patch by Chang Shu <cshu@webkit.org> on 2011-10-12

* platform/mac-wk2/Skipped:
* platform/qt-wk2/Skipped:

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

10 years agoErrrk, revert accidental commit!
barraclough@apple.com [Wed, 12 Oct 2011 20:49:20 +0000 (20:49 +0000)]
Errrk, revert accidental commit!

* wtf/Platform.h:

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

10 years agoUnreviewed, re-land changes from #69890, #69903.
barraclough@apple.com [Wed, 12 Oct 2011 20:47:40 +0000 (20:47 +0000)]
Unreviewed, re-land changes from #69890, #69903.

These were reverted due to bug #69897, but #69903 fixed this problem.

* dfg/DFGJITCodeGenerator.h:
(JSC::DFG::JITCodeGenerator::silentFillGPR):

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

10 years agoValueProfile::computeUpdatedPrediction doesn't merge statistics correctly
fpizlo@apple.com [Wed, 12 Oct 2011 20:28:49 +0000 (20:28 +0000)]
ValueProfile::computeUpdatedPrediction doesn't merge statistics correctly
https://bugs.webkit.org/show_bug.cgi?id=69906

Reviewed by Gavin Barraclough.

It turns out that the simplest fix is to switch computeUpdatedPredictions()
to using predictionFromValue() combined with mergePrediction(). Doing so
allowed me to kill off weakBuckets and visitWeakReferences(). Hence this
not only fixes a performance bug but kills off a lot of code that I never
liked to begin with.

This appears to be a 1% win on V8.

* bytecode/CodeBlock.cpp:
(JSC::CodeBlock::visitAggregate):
* bytecode/CodeBlock.h:
* bytecode/PredictedType.cpp:
(JSC::predictionFromValue):
* bytecode/ValueProfile.cpp:
(JSC::ValueProfile::computeStatistics):
(JSC::ValueProfile::computeUpdatedPrediction):
* bytecode/ValueProfile.h:
(JSC::ValueProfile::classInfo):
(JSC::ValueProfile::numberOfSamples):
(JSC::ValueProfile::isLive):
(JSC::ValueProfile::dump):

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

10 years agostop spamming 'stopping test driver timed out, killing it' when running rwt
tony@chromium.org [Wed, 12 Oct 2011 20:24:55 +0000 (20:24 +0000)]
stop spamming 'stopping test driver timed out, killing it' when running rwt
https://bugs.webkit.org/show_bug.cgi?id=69938

Reviewed by Adam Barth.

In http://trac.webkit.org/changeset/95875 , we made the timeout for
stopping the driver based on time_out_ms, but we based it on the wrong
default times.

* Scripts/webkitpy/layout_tests/port/chromium.py:

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

10 years agoDe-virtualize JSCell::toString
mhahnenberg@apple.com [Wed, 12 Oct 2011 20:23:08 +0000 (20:23 +0000)]
De-virtualize JSCell::toString
https://bugs.webkit.org/show_bug.cgi?id=69677

Reviewed by Sam Weinig.

Source/JavaScriptCore:

Removed toString from JSCallbackObject, since it is no
longer necessary since we now implicitly add toString and valueOf
functions to object prototypes when a convertToType callback
is provided, which is now the standard way to override toString
and valueOf in the JSC C API.
* API/JSCallbackObject.h:
* API/JSCallbackObjectFunctions.h:
* JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:

Removed toString from InterruptedExecutionError and
TerminatedExecutionError and replaced it with defaultValue,
which JSObject::toString calls.  We'll probably have to de-virtualize
defaultValue eventually, but we'll cross that bridge when we
come to it.
* runtime/ExceptionHelpers.cpp:
(JSC::InterruptedExecutionError::defaultValue):
(JSC::TerminatedExecutionError::defaultValue):
* runtime/ExceptionHelpers.h:

Removed toString from JSNotAnObject, since its return value doesn't
actually matter and JSObject::toString can cover it.
* runtime/JSNotAnObject.cpp:
* runtime/JSNotAnObject.h:

De-virtualized JSCell::toString, JSObject::toString and JSString::toString.
Added handling of all cases for JSCell to JSCell::toString.
* runtime/JSObject.h:
* runtime/JSString.h:
* runtime/JSCell.cpp:
(JSC::JSCell::toString):
* runtime/JSCell.h:

Source/JavaScriptGlue:

Removed UserObjectImp::toString because it's no longer necessary since
clients can provide their own toString callback which will in turn be
called by JSObject::toString.
* UserObjectImp.cpp:
* UserObjectImp.h:

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

10 years agoGlobal stringStructure caches its prototype chain, abandoning a web page
oliver@apple.com [Wed, 12 Oct 2011 19:51:46 +0000 (19:51 +0000)]
Global stringStructure caches its prototype chain, abandoning a web page
https://bugs.webkit.org/show_bug.cgi?id=69952

Reviewed by Filip Pizlo.

When visiting a structure, we don't keep the prototype chain
alive if we're not the structure for an object type.

* runtime/Structure.cpp:
(JSC::Structure::visitChildren):

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

10 years ago[Chromium] More timeouts after V8 roll.
dglazkov@chromium.org [Wed, 12 Oct 2011 19:47:47 +0000 (19:47 +0000)]
[Chromium] More timeouts after V8 roll.

* platform/chromium/test_expectations.txt: Updated.

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

10 years agohttps://bugs.webkit.org/show_bug.cgi?id=69950
hyatt@apple.com [Wed, 12 Oct 2011 19:45:23 +0000 (19:45 +0000)]
https://bugs.webkit.org/show_bug.cgi?id=69950

REGRESSION: Printing broken because of the isWritingModeRoot addition for unsplittable
paginated content. Make sure not to include the RenderView when checking for writing mode
roots. We only care about children that differ from their parents.

Reviewed by Dimitri Glazkov.

* rendering/LayoutState.cpp:
(WebCore::LayoutState::LayoutState):
* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::adjustForUnsplittableChild):
* rendering/RenderBox.cpp:
(WebCore::RenderBox::isUnsplittableForPagination):
* rendering/RenderBox.h:

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

10 years agoUpdate baseline images affected by subpixel test positioning in
caryclark@google.com [Wed, 12 Oct 2011 19:41:18 +0000 (19:41 +0000)]
Update baseline images affected by subpixel test positioning in
https://bugs.webkit.org/show_bug.cgi?id=69354 .

Unreviewed rebaselining for Skia.

* platform/chromium-mac/css1/box_properties/clear_float-expected.png:
* platform/chromium-mac/css1/box_properties/float_elements_in_series-expected.png:
* platform/chromium-mac/css1/box_properties/float_on_text_elements-expected.png:
* platform/chromium-mac/css1/text_properties/text_align-expected.png:
* platform/chromium-mac/css2.1/t0805-c5518-brdr-t-01-e-expected.png:
* platform/chromium-mac/css2.1/t0805-c5520-brdr-b-01-e-expected.png:
* platform/chromium-mac/css2.1/t0905-c5525-fltcont-00-d-g-expected.png:
* platform/chromium-mac/css2.1/t0905-c5525-fltmult-00-d-g-expected.png:
* platform/chromium-mac/css2.1/t0905-c5525-fltwidth-00-c-g-expected.png:
* platform/chromium-mac/css2.1/t1202-counter-03-b-expected.png:
* platform/chromium-mac/css2.1/t1202-counter-04-b-expected.png:
* platform/chromium-mac/css2.1/t1202-counters-03-b-expected.png:
* platform/chromium-mac/css2.1/t1202-counters-04-b-expected.png:
* platform/chromium-mac/css2.1/t1602-c546-txt-align-00-b-expected.png:
* platform/chromium-mac/css3/unicode-bidi-isolate-aharon-expected.png:
* platform/chromium-mac/css3/unicode-bidi-isolate-basic-expected.png:
* platform/chromium-mac/editing/deleting/merge-whitespace-pre-expected.png:
* platform/chromium-mac/editing/selection/4975120-expected.png:
* platform/chromium-mac/editing/selection/5240265-expected.png:
* platform/chromium-mac/editing/selection/extend-inside-transforms-backward-expected.png:
* platform/chromium-mac/editing/selection/extend-inside-transforms-forward-expected.png:
* platform/chromium-mac/editing/selection/select-across-readonly-input-1-expected.png:
* platform/chromium-mac/editing/selection/select-across-readonly-input-2-expected.png:
* platform/chromium-mac/editing/selection/select-across-readonly-input-3-expected.png:
* platform/chromium-mac/editing/selection/select-across-readonly-input-4-expected.png:
* platform/chromium-mac/editing/selection/select-across-readonly-input-5-expected.png:
* platform/chromium-mac/editing/selection/transformed-selection-rects-expected.png:
* platform/chromium-mac/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.png:
* platform/chromium-mac/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.png:
* platform/chromium-mac/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.png:
* platform/chromium-mac/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.png:
* platform/chromium-mac/editing/style/block-style-001-expected.png:
* platform/chromium-mac/editing/style/block-style-002-expected.png:
* platform/chromium-mac/editing/style/block-style-003-expected.png:
* platform/chromium-mac/editing/style/create-block-for-style-002-expected.png:
* platform/chromium-mac/editing/style/create-block-for-style-005-expected.png:
* platform/chromium-mac/editing/style/create-block-for-style-006-expected.png:
* platform/chromium-mac/editing/style/create-block-for-style-008-expected.png:
* platform/chromium-mac/editing/style/create-block-for-style-010-expected.png:
* platform/chromium-mac/editing/style/create-block-for-style-011-expected.png:
* platform/chromium-mac/editing/style/create-block-for-style-012-expected.png:
* platform/chromium-mac/editing/style/table-selection-expected.png:
* platform/chromium-mac/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.png:
* platform/chromium-mac/fast/block/basic/016-expected.png:
* platform/chromium-mac/fast/block/float/016-expected.png:
* platform/chromium-mac/fast/block/float/float-avoidance-expected.png:
* platform/chromium-mac/fast/block/margin-collapse/103-expected.png:
* platform/chromium-mac/fast/block/positioning/051-expected.png:
* platform/chromium-mac/fast/block/positioning/inline-block-relposition-expected.png:
* platform/chromium-mac/fast/borders/bidi-012-expected.png:
* platform/chromium-mac/fast/borders/border-antialiasing-expected.png:
* platform/chromium-mac/fast/borders/rtl-border-04-expected.png:
* platform/chromium-mac/fast/borders/rtl-border-05-expected.png:
* platform/chromium-mac/fast/box-shadow/no-blur-multiple-offsets-expected.png:
* platform/chromium-mac/fast/canvas/canvas-text-alignment-expected.png:
* platform/chromium-mac/fast/clip/overflow-border-radius-composited-expected.png:
* platform/chromium-mac/fast/clip/overflow-border-radius-transformed-expected.png:
* platform/chromium-mac/fast/css-generated-content/011-expected.png:
* platform/chromium-mac/fast/css/beforeSelectorOnCodeElement-expected.png:
* platform/chromium-mac/fast/css/continuationCrash-expected.png:
* platform/chromium-mac/fast/css/create_element_align-expected.png:
* platform/chromium-mac/fast/css/css2-system-fonts-expected.png:
* platform/chromium-mac/fast/css/font-face-locally-installed-expected.png:
* platform/chromium-mac/fast/css/input-search-padding-expected.png:
* platform/chromium-mac/fast/css/line-height-expected.png:
* platform/chromium-mac/fast/css/margin-top-bottom-dynamic-expected.png:
* platform/chromium-mac/fast/css/pseudo-cache-stale-expected.png:
* platform/chromium-mac/fast/css/rtl-ordering-expected.png:
* platform/chromium-mac/fast/css/table-text-align-strict-expected.png:
* platform/chromium-mac/fast/css/text-input-with-webkit-border-radius-expected.png:
* platform/chromium-mac/fast/css/text-overflow-ellipsis-bidi-expected.png:
* platform/chromium-mac/fast/css/text-overflow-ellipsis-expected.png:
* platform/chromium-mac/fast/css/text-overflow-ellipsis-strict-expected.png:
* platform/chromium-mac/fast/css/text-security-expected.png:
* platform/chromium-mac/fast/dom/34176-expected.png:
* platform/chromium-mac/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.png:
* platform/chromium-mac/fast/dom/HTMLTableElement/colSpan-expected.png:
* platform/chromium-mac/fast/dom/HTMLTableElement/createCaption-expected.png:
* platform/chromium-mac/fast/dom/HTMLTextAreaElement/reset-textarea-expected.png:
* platform/chromium-mac/fast/dynamic/008-expected.png:
* platform/chromium-mac/fast/forms/003-expected.png:
* platform/chromium-mac/fast/forms/004-expected.png:
* platform/chromium-mac/fast/forms/005-expected.png:
* platform/chromium-mac/fast/forms/HTMLOptionElement_label01-expected.png:
* platform/chromium-mac/fast/forms/HTMLOptionElement_label02-expected.png:
* platform/chromium-mac/fast/forms/HTMLOptionElement_label03-expected.png:
* platform/chromium-mac/fast/forms/HTMLOptionElement_label04-expected.png:
* platform/chromium-mac/fast/forms/HTMLOptionElement_label05-expected.png:
* platform/chromium-mac/fast/forms/basic-buttons-expected.png:
* platform/chromium-mac/fast/forms/basic-selects-expected.png:
* platform/chromium-mac/fast/forms/basic-textareas-expected.png:
* platform/chromium-mac/fast/forms/basic-textareas-quirks-expected.png:
* platform/chromium-mac/fast/forms/blankbuttons-expected.png:
* platform/chromium-mac/fast/forms/box-shadow-override-expected.png:
* platform/chromium-mac/fast/forms/button-align-expected.png:
* platform/chromium-mac/fast/forms/button-cannot-be-nested-expected.png:
* platform/chromium-mac/fast/forms/button-default-title-expected.png:
* platform/chromium-mac/fast/forms/button-generated-content-expected.png:
* platform/chromium-mac/fast/forms/button-positioned-expected.png:
* platform/chromium-mac/fast/forms/button-sizes-expected.png:
* platform/chromium-mac/fast/forms/button-style-color-expected.png:
* platform/chromium-mac/fast/forms/button-table-styles-expected.png:
* platform/chromium-mac/fast/forms/button-text-transform-expected.png:
* platform/chromium-mac/fast/forms/button-white-space-expected.png:
* platform/chromium-mac/fast/forms/control-clip-expected.png:
* platform/chromium-mac/fast/forms/control-clip-overflow-expected.png:
* platform/chromium-mac/fast/forms/control-restrict-line-height-expected.png:
* platform/chromium-mac/fast/forms/disabled-select-change-index-expected.png:
* platform/chromium-mac/fast/forms/file/file-input-direction-expected.png:
* platform/chromium-mac/fast/forms/file/input-file-re-render-expected.png:
* platform/chromium-mac/fast/forms/floating-textfield-relayout-expected.png:
* platform/chromium-mac/fast/forms/formmove3-expected.png:
* platform/chromium-mac/fast/forms/input-align-expected.png:
* platform/chromium-mac/fast/forms/input-appearance-bkcolor-expected.png:
* platform/chromium-mac/fast/forms/input-appearance-default-bkcolor-expected.png:
* platform/chromium-mac/fast/forms/input-appearance-disabled-expected.png:
* platform/chromium-mac/fast/forms/input-appearance-height-expected.png:
* platform/chromium-mac/fast/forms/input-appearance-preventDefault-expected.png:
* platform/chromium-mac/fast/forms/input-appearance-readonly-expected.png:
* platform/chromium-mac/fast/forms/input-appearance-spinbutton-layer-expected.png:
* platform/chromium-mac/fast/forms/input-appearance-visibility-expected.png:
* platform/chromium-mac/fast/forms/input-appearance-width-expected.png:
* platform/chromium-mac/fast/forms/input-button-sizes-expected.png:
* platform/chromium-mac/fast/forms/input-field-text-truncated-expected.png:
* platform/chromium-mac/fast/forms/input-first-letter-expected.png:
* platform/chromium-mac/fast/forms/input-placeholder-text-indent-expected.png:
* platform/chromium-mac/fast/forms/input-readonly-autoscroll-expected.png:
* platform/chromium-mac/fast/forms/input-readonly-dimmed-expected.png:
* platform/chromium-mac/fast/forms/input-spaces-expected.png:
* platform/chromium-mac/fast/forms/input-table-expected.png:
* platform/chromium-mac/fast/forms/input-text-word-wrap-expected.png:
* platform/chromium-mac/fast/forms/input-type-text-min-width-expected.png:
* platform/chromium-mac/fast/forms/isindex-placeholder-expected.png:
* platform/chromium-mac/fast/forms/listbox-bidi-align-expected.png:
* platform/chromium-mac/fast/forms/listbox-scrollbar-incremental-load-expected.png:
* platform/chromium-mac/fast/forms/listbox-width-change-expected.png:
* platform/chromium-mac/fast/forms/menulist-clip-expected.png:
* platform/chromium-mac/fast/forms/menulist-deselect-update-expected.png:
* platform/chromium-mac/fast/forms/menulist-no-overflow-expected.png:
* platform/chromium-mac/fast/forms/menulist-option-wrap-expected.png:
* platform/chromium-mac/fast/forms/menulist-restrict-line-height-expected.png:
* platform/chromium-mac/fast/forms/menulist-style-color-expected.png:
* platform/chromium-mac/fast/forms/menulist-width-change-expected.png:
* platform/chromium-mac/fast/forms/minWidthPercent-expected.png:
* platform/chromium-mac/fast/forms/option-script-expected.png:
* platform/chromium-mac/fast/forms/option-strip-whitespace-expected.png:
* platform/chromium-mac/fast/forms/option-text-clip-expected.png:
* platform/chromium-mac/fast/forms/password-placeholder-expected.png:
* platform/chromium-mac/fast/forms/password-placeholder-text-security-expected.png:
* platform/chromium-mac/fast/forms/placeholder-position-expected.png:
* platform/chromium-mac/fast/forms/placeholder-pseudo-style-expected.png:
* platform/chromium-mac/fast/forms/placeholder-set-attribute-expected.png:
* platform/chromium-mac/fast/forms/placeholder-set-value-expected.png:
* platform/chromium-mac/fast/forms/placeholder-stripped-expected.png:
* platform/chromium-mac/fast/forms/search-cancel-button-style-sharing-expected.png:
* platform/chromium-mac/fast/forms/search-display-none-cancel-button-expected.png:
* platform/chromium-mac/fast/forms/search-placeholder-value-changed-expected.png:
* platform/chromium-mac/fast/forms/search-rtl-expected.png:
* platform/chromium-mac/fast/forms/search-styled-expected.png:
* platform/chromium-mac/fast/forms/search-vertical-alignment-expected.png:
* platform/chromium-mac/fast/forms/searchfield-heights-expected.png:
* platform/chromium-mac/fast/forms/select-align-expected.png:
* platform/chromium-mac/fast/forms/select-baseline-expected.png:
* platform/chromium-mac/fast/forms/select-block-background-expected.png:
* platform/chromium-mac/fast/forms/select-change-listbox-size-expected.png:
* platform/chromium-mac/fast/forms/select-change-listbox-to-popup-expected.png:
* platform/chromium-mac/fast/forms/select-change-popup-to-listbox-expected.png:
* platform/chromium-mac/fast/forms/select-dirty-parent-pref-widths-expected.png:
* platform/chromium-mac/fast/forms/select-disabled-appearance-expected.png:
* platform/chromium-mac/fast/forms/select-initial-position-expected.png:
* platform/chromium-mac/fast/forms/select-item-background-clip-expected.png:
* platform/chromium-mac/fast/forms/select-list-box-with-height-expected.png:
* platform/chromium-mac/fast/forms/select-selected-expected.png:
* platform/chromium-mac/fast/forms/select-size-expected.png:
* platform/chromium-mac/fast/forms/select-visual-hebrew-expected.png:
* platform/chromium-mac/fast/forms/select-writing-direction-natural-expected.png:
* platform/chromium-mac/fast/forms/stuff-on-my-optgroup-expected.png:
* platform/chromium-mac/fast/forms/targeted-frame-submission-expected.png:
* platform/chromium-mac/fast/forms/text-style-color-expected.png:
* platform/chromium-mac/fast/forms/textarea-align-expected.png:
* platform/chromium-mac/fast/forms/textarea-placeholder-pseudo-style-expected.png:
* platform/chromium-mac/fast/forms/textarea-placeholder-set-attribute-expected.png:
* platform/chromium-mac/fast/forms/textarea-placeholder-set-value-expected.png:
* platform/chromium-mac/fast/forms/textarea-placeholder-wrapping-expected.png:
* platform/chromium-mac/fast/forms/textarea-scroll-height-expected.png:
* platform/chromium-mac/fast/forms/textarea-setinnerhtml-expected.png:
* platform/chromium-mac/fast/forms/visual-hebrew-text-field-expected.png:
* platform/chromium-mac/fast/html/details-replace-summary-child-expected.png:
* platform/chromium-mac/fast/html/details-replace-text-expected.png:
* platform/chromium-mac/fast/html/details-writing-mode-expected.png:
* platform/chromium-mac/fast/html/keygen-expected.png:
* platform/chromium-mac/fast/inline-block/003-expected.png:
* platform/chromium-mac/fast/inline-block/inline-block-vertical-align-expected.png:
* platform/chromium-mac/fast/inline/inline-box-background-expected.png:
* platform/chromium-mac/fast/inline/inline-box-background-long-image-expected.png:
* platform/chromium-mac/fast/inline/inline-box-background-repeat-x-expected.png:
* platform/chromium-mac/fast/inline/inline-box-background-repeat-y-expected.png:
* platform/chromium-mac/fast/lists/003-vertical-expected.png:
* platform/chromium-mac/fast/lists/dynamic-marker-crash-expected.png:
* platform/chromium-mac/fast/multicol/float-avoidance-expected.png:
* platform/chromium-mac/fast/multicol/overflow-across-columns-expected.png:
* platform/chromium-mac/fast/multicol/overflow-across-columns-percent-height-expected.png:
* platform/chromium-mac/fast/multicol/overflow-unsplittable-expected.png:
* platform/chromium-mac/fast/multicol/positive-leading-expected.png:
* platform/chromium-mac/fast/overflow/infiniteRecursion-expected.png:
* platform/chromium-mac/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.png:
* platform/chromium-mac/fast/overflow/scrollRevealButton-expected.png:
* platform/chromium-mac/fast/parser/document-write-option-expected.png:
* platform/chromium-mac/fast/parser/entity-comment-in-textarea-expected.png:
* platform/chromium-mac/fast/parser/open-comment-in-textarea-expected.png:
* platform/chromium-mac/fast/repaint/line-flow-with-floats-1-expected.png:
* platform/chromium-mac/fast/repaint/line-flow-with-floats-10-expected.png:
* platform/chromium-mac/fast/repaint/line-flow-with-floats-2-expected.png:
* platform/chromium-mac/fast/repaint/line-flow-with-floats-3-expected.png:
* platform/chromium-mac/fast/repaint/line-flow-with-floats-4-expected.png:
* platform/chromium-mac/fast/repaint/line-flow-with-floats-5-expected.png:
* platform/chromium-mac/fast/repaint/line-flow-with-floats-6-expected.png:
* platform/chromium-mac/fast/repaint/line-flow-with-floats-7-expected.png:
* platform/chromium-mac/fast/repaint/line-flow-with-floats-8-expected.png:
* platform/chromium-mac/fast/repaint/line-flow-with-floats-9-expected.png:
* platform/chromium-mac/fast/repaint/line-flow-with-floats-in-regions-expected.png:
* platform/chromium-mac/fast/repaint/repaint-across-writing-mode-boundary-expected.png:
* platform/chromium-mac/fast/replaced/replaced-breaking-mixture-expected.png:
* platform/chromium-mac/fast/replaced/width100percent-button-expected.png:
* platform/chromium-mac/fast/replaced/width100percent-menulist-expected.png:
* platform/chromium-mac/fast/replaced/width100percent-searchfield-expected.png:
* platform/chromium-mac/fast/replaced/width100percent-textfield-expected.png:
* platform/chromium-mac/fast/ruby/nested-ruby-expected.png:
* platform/chromium-mac/fast/ruby/ruby-beforeafter-expected.png:
* platform/chromium-mac/fast/ruby/ruby-empty-rt-expected.png:
* platform/chromium-mac/fast/ruby/ruby-inline-table-expected.png:
* platform/chromium-mac/fast/ruby/ruby-length-expected.png:
* platform/chromium-mac/fast/ruby/ruby-run-break-expected.png:
* platform/chromium-mac/fast/ruby/ruby-runs-expected.png:
* platform/chromium-mac/fast/ruby/ruby-runs-spans-expected.png:
* platform/chromium-mac/fast/ruby/ruby-simple-expected.png:
* platform/chromium-mac/fast/ruby/ruby-simple-rp-expected.png:
* platform/chromium-mac/fast/ruby/ruby-text-before-after-content-expected.png:
* platform/chromium-mac/fast/ruby/rubyDOM-insert-rt-expected.png:
* platform/chromium-mac/fast/ruby/rubyDOM-insert-text1-expected.png:
* platform/chromium-mac/fast/selectors/064-expected.png:
* platform/chromium-mac/fast/table/011-expected.png:
* platform/chromium-mac/fast/table/append-cells2-expected.png:
* platform/chromium-mac/fast/table/border-collapsing/004-expected.png:
* platform/chromium-mac/fast/table/border-collapsing/004-vertical-expected.png:
* platform/chromium-mac/fast/table/border-collapsing/rtl-border-collapsing-expected.png:
* platform/chromium-mac/fast/table/colgroup-preceded-by-caption-expected.png:
* platform/chromium-mac/fast/table/colgroup-spanning-groups-rules-expected.png:
* platform/chromium-mac/fast/table/dynamic-caption-add-before-child-expected.png:
* platform/chromium-mac/fast/table/dynamic-caption-add-remove-before-child-expected.png:
* platform/chromium-mac/fast/table/frame-and-rules-expected.png:
* platform/chromium-mac/fast/table/multiple-captions-display-expected.png:
* platform/chromium-mac/fast/table/percent-heights-expected.png:
* platform/chromium-mac/fast/table/remove-td-display-none-expected.png:
* platform/chromium-mac/fast/table/rowindex-expected.png:
* platform/chromium-mac/fast/table/rowspan-paint-order-vertical-expected.png:
* platform/chromium-mac/fast/table/spanOverlapRepaint-expected.png:
* platform/chromium-mac/fast/table/text-field-baseline-expected.png:
* platform/chromium-mac/fast/text/atsui-negative-spacing-features-expected.png:
* platform/chromium-mac/fast/text/atsui-spacing-features-expected.png:
* platform/chromium-mac/fast/text/backslash-to-yen-sign-euc-expected.png:
* platform/chromium-mac/fast/text/basic/002-expected.png:
* platform/chromium-mac/fast/text/basic/015-expected.png:
* platform/chromium-mac/fast/text/basic/generic-family-reset-expected.png:
* platform/chromium-mac/fast/text/bidi-embedding-pop-and-push-same-expected.png:
* platform/chromium-mac/fast/text/break-word-expected.png:
* platform/chromium-mac/fast/text/capitalize-boundaries-expected.png:
* platform/chromium-mac/fast/text/cg-vs-atsui-expected.png:
* platform/chromium-mac/fast/text/drawBidiText-expected.png:
* platform/chromium-mac/fast/text/emphasis-expected.png:
* platform/chromium-mac/fast/text/in-rendered-text-rtl-expected.png:
* platform/chromium-mac/fast/text/international/bidi-L2-run-reordering-expected.png:
* platform/chromium-mac/fast/text/international/bidi-LDB-2-CSS-expected.png:
* platform/chromium-mac/fast/text/international/bidi-LDB-2-HTML-expected.png:
* platform/chromium-mac/fast/text/international/bidi-LDB-2-formatting-characters-expected.png:
* platform/chromium-mac/fast/text/international/bidi-european-terminators-expected.png:
* platform/chromium-mac/fast/text/international/bidi-explicit-embedding-expected.png:
* platform/chromium-mac/fast/text/international/bidi-ignored-for-first-child-inline-expected.png:
* platform/chromium-mac/fast/text/international/bidi-innertext-expected.png:
* platform/chromium-mac/fast/text/international/bidi-layout-across-linebreak-expected.png:
* platform/chromium-mac/fast/text/international/bidi-listbox-atsui-expected.png:
* platform/chromium-mac/fast/text/international/bidi-listbox-expected.png:
* platform/chromium-mac/fast/text/international/bidi-menulist-expected.png:
* platform/chromium-mac/fast/text/international/bidi-override-expected.png:
* platform/chromium-mac/fast/text/international/hebrew-vowels-expected.png:
* platform/chromium-mac/fast/text/international/hindi-spacing-expected.png:
* platform/chromium-mac/fast/text/international/rtl-white-space-pre-wrap-expected.png:
* platform/chromium-mac/fast/text/international/unicode-bidi-plaintext-expected.png:
* platform/chromium-mac/fast/text/international/unicode-bidi-plaintext-in-textarea-expected.png:
* platform/chromium-mac/fast/text/justified-selection-at-edge-expected.png:
* platform/chromium-mac/fast/text/justify-ideograph-simple-expected.png:
* platform/chromium-mac/fast/text/justify-ideograph-vertical-expected.png:
* platform/chromium-mac/fast/text/line-breaks-expected.png:
* platform/chromium-mac/fast/text/shadow-no-blur-expected.png:
* platform/chromium-mac/fast/text/trailing-white-space-2-expected.png:
* platform/chromium-mac/fast/text/trailing-white-space-expected.png:
* platform/chromium-mac/fast/text/updateNewFont-expected.png:
* platform/chromium-mac/fast/text/word-break-run-rounding-expected.png:
* platform/chromium-mac/fast/transforms/transform-on-inline-expected.png:
* platform/chromium-mac/fast/transforms/transform-table-row-expected.png:
* platform/chromium-mac/fast/transforms/transformed-document-element-expected.png:
* platform/chromium-mac/fast/writing-mode/vertical-baseline-alignment-expected.png:
* platform/chromium-mac/fast/writing-mode/vertical-font-fallback-expected.png:
* platform/chromium-mac/fonts/sans-serif-expected.png:
* platform/chromium-mac/http/tests/navigation/javascriptlink-frames-expected.png:
* platform/chromium-mac/media/audio-repaint-expected.png:
* platform/chromium-mac/plugins/mouse-click-plugin-clears-selection-expected.png:
* platform/chromium-mac/svg/W3C-I18N/g-dirLTR-ubNone-expected.png:
* platform/chromium-mac/svg/W3C-I18N/g-dirLTR-ubOverride-expected.png:
* platform/chromium-mac/svg/W3C-I18N/g-dirRTL-ubNone-expected.png:
* platform/chromium-mac/svg/W3C-I18N/g-dirRTL-ubOverride-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-no-markup-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-dirLTR-ubNone-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-dirRTL-ubNone-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-dirRTL-ubOverride-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-direction-ltr-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-direction-rtl-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1-SE/filters-image-05-f-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-08-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-11-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-22-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-33-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-37-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-39-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-77-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-80-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-81-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-82-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-83-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/filters-displace-01-f-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/filters-example-01-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/filters-felem-01-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/filters-image-01-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/filters-light-01-f-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/filters-morph-01-f-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/filters-tile-01-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/interact-events-01-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/masking-intro-01-f-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/masking-path-03-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/metadata-example-01-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/paths-data-04-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/paths-data-05-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/paths-data-06-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/paths-data-07-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/paths-data-08-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/struct-frag-02-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/struct-frag-05-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/struct-frag-06-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/struct-group-03-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/struct-image-07-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/struct-use-03-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/styling-css-04-f-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/styling-css-05-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/text-align-01-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/text-align-02-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/text-align-05-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/text-align-06-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/text-path-01-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/text-text-01-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/text-text-05-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/text-text-07-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/text-tselect-02-f-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/text-tspan-01-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.png:
* platform/chromium-mac/svg/as-background-image/animated-svg-as-background-expected.png:
* platform/chromium-mac/svg/as-background-image/svg-as-background-4-expected.png:
* platform/chromium-mac/svg/as-background-image/svg-as-background-5-expected.png:
* platform/chromium-mac/svg/batik/filters/feTile-expected.png:
* platform/chromium-mac/svg/batik/masking/maskRegions-expected.png:
* platform/chromium-mac/svg/batik/paints/gradientLimit-expected.png:
* platform/chromium-mac/svg/batik/paints/patternPreserveAspectRatioA-expected.png:
* platform/chromium-mac/svg/batik/paints/patternRegionA-expected.png:
* platform/chromium-mac/svg/batik/text/textAnchor-expected.png:
* platform/chromium-mac/svg/batik/text/textAnchor2-expected.png:
* platform/chromium-mac/svg/batik/text/textAnchor3-expected.png:
* platform/chromium-mac/svg/batik/text/textDecoration-expected.png:
* platform/chromium-mac/svg/batik/text/textDecoration2-expected.png:
* platform/chromium-mac/svg/batik/text/textEffect2-expected.png:
* platform/chromium-mac/svg/batik/text/textGlyphOrientationHorizontal-expected.png:
* platform/chromium-mac/svg/batik/text/textLayout-expected.png:
* platform/chromium-mac/svg/batik/text/textLayout2-expected.png:
* platform/chromium-mac/svg/batik/text/textLength-expected.png:
* platform/chromium-mac/svg/batik/text/textOnPath-expected.png:
* platform/chromium-mac/svg/batik/text/textOnPath2-expected.png:
* platform/chromium-mac/svg/batik/text/textOnPath3-expected.png:
* platform/chromium-mac/svg/batik/text/textOnPathSpaces-expected.png:
* platform/chromium-mac/svg/batik/text/textPCDATA-expected.png:
* platform/chromium-mac/svg/batik/text/textPosition-expected.png:
* platform/chromium-mac/svg/batik/text/textProperties-expected.png:
* platform/chromium-mac/svg/batik/text/textProperties2-expected.png:
* platform/chromium-mac/svg/batik/text/textStyles-expected.png:
* platform/chromium-mac/svg/batik/text/verticalText-expected.png:
* platform/chromium-mac/svg/batik/text/verticalTextOnPath-expected.png:
* platform/chromium-mac/svg/batik/text/xmlSpace-expected.png:
* platform/chromium-mac/svg/carto.net/button-expected.png:
* platform/chromium-mac/svg/carto.net/colourpicker-expected.png:
* platform/chromium-mac/svg/carto.net/combobox-expected.png:
* platform/chromium-mac/svg/carto.net/scrollbar-expected.png:
* platform/chromium-mac/svg/carto.net/selectionlist-expected.png:
* platform/chromium-mac/svg/carto.net/slider-expected.png:
* platform/chromium-mac/svg/carto.net/textbox-expected.png:
* platform/chromium-mac/svg/carto.net/window-expected.png:
* platform/chromium-mac/svg/clip-path/clip-path-pixelation-expected.png:
* platform/chromium-mac/svg/clip-path/deep-nested-clip-in-mask-panning-expected.png:
* platform/chromium-mac/svg/custom/gradient-with-1d-boundingbox-expected.png:
* platform/chromium-mac/svg/custom/inline-svg-in-xhtml-expected.png:
* platform/chromium-mac/svg/custom/js-late-clipPath-and-object-creation-expected.png:
* platform/chromium-mac/svg/custom/js-late-clipPath-creation-expected.png:
* platform/chromium-mac/svg/custom/js-late-gradient-creation-expected.png:
* platform/chromium-mac/svg/custom/js-late-pattern-and-object-creation-expected.png:
* platform/chromium-mac/svg/custom/js-late-pattern-creation-expected.png:
* platform/chromium-mac/svg/custom/linking-a-03-b-all-expected.png:
* platform/chromium-mac/svg/custom/linking-a-03-b-transform-expected.png:
* platform/chromium-mac/svg/custom/linking-a-03-b-viewBox-transform-expected.png:
* platform/chromium-mac/svg/custom/linking-uri-01-b-expected.png:
* platform/chromium-mac/svg/custom/marker-default-width-height-expected.png:
* platform/chromium-mac/svg/custom/mouse-move-on-svg-container-expected.png:
* platform/chromium-mac/svg/custom/mouse-move-on-svg-container-standalone-expected.png:
* platform/chromium-mac/svg/custom/path-textPath-simulation-expected.png:
* platform/chromium-mac/svg/custom/pattern-incorrect-tiling-expected.png:
* platform/chromium-mac/svg/custom/preserve-aspect-ratio-syntax-expected.png:
* platform/chromium-mac/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png:
* platform/chromium-mac/svg/custom/shapes-supporting-markers-expected.png:
* platform/chromium-mac/svg/custom/stroke-width-large-expected.png:
* platform/chromium-mac/svg/custom/stroked-pattern-expected.png:
* platform/chromium-mac/svg/custom/struct-use-09-b-expected.png:
* platform/chromium-mac/svg/custom/svg-fonts-without-missing-glyph-expected.png:
* platform/chromium-mac/svg/custom/text-dom-01-f-expected.png:
* platform/chromium-mac/svg/custom/text-linking-expected.png:
* platform/chromium-mac/svg/custom/text-rotated-gradient-expected.png:
* platform/chromium-mac/svg/custom/text-rotation-expected.png:
* platform/chromium-mac/svg/custom/text-tref-03-b-change-href-dom-expected.png:
* platform/chromium-mac/svg/custom/text-tref-03-b-change-href-expected.png:
* platform/chromium-mac/svg/custom/text-tref-03-b-referenced-element-removal-expected.png:
* platform/chromium-mac/svg/custom/text-tref-03-b-tref-removal-expected.png:
* platform/chromium-mac/svg/custom/text-x-dy-lists-expected.png:
* platform/chromium-mac/svg/custom/tref-own-content-removal-expected.png:
* platform/chromium-mac/svg/custom/tref-update-expected.png:
* platform/chromium-mac/svg/custom/use-detach-expected.png:
* platform/chromium-mac/svg/custom/use-on-disallowed-foreign-object-1-expected.png:
* platform/chromium-mac/svg/custom/use-on-disallowed-foreign-object-2-expected.png:
* platform/chromium-mac/svg/custom/use-on-disallowed-foreign-object-3-expected.png:
* platform/chromium-mac/svg/custom/use-on-disallowed-foreign-object-4-expected.png:
* platform/chromium-mac/svg/custom/use-on-disallowed-foreign-object-5-expected.png:
* platform/chromium-mac/svg/custom/use-on-disallowed-foreign-object-6-expected.png:
* platform/chromium-mac/svg/custom/use-on-non-svg-namespaced-element-expected.png:
* platform/chromium-mac/svg/custom/use-referencing-nonexisting-symbol-expected.png:
* platform/chromium-mac/svg/custom/viewbox-syntax-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGClipPathElement-transform-influences-hitTesting-expected.png: Added.
* platform/chromium-mac/svg/dynamic-updates/SVGForeignObjectElement-dom-height-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGForeignObjectElement-dom-width-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGForeignObjectElement-dom-x-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGForeignObjectElement-dom-y-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGForeignObjectElement-svgdom-height-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGForeignObjectElement-svgdom-width-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGForeignObjectElement-svgdom-x-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGForeignObjectElement-svgdom-y-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGTextElement-dom-lengthAdjust-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGTextElement-dom-rotate-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGTextElement-dom-textLength-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGTextElement-svgdom-lengthAdjust-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGTextElement-svgdom-textLength-prop-expected.png:
* platform/chromium-mac/svg/hixie/mixed/003-expected.png:
* platform/chromium-mac/svg/hixie/mixed/008-expected.png:
* platform/chromium-mac/svg/hixie/viewbox/preserveAspectRatio/001-expected.png:
* platform/chromium-mac/svg/hixie/viewbox/preserveAspectRatio/002-expected.png:
* platform/chromium-mac/svg/text/bidi-reorder-value-lists-expected.png:
* platform/chromium-mac/svg/text/bidi-text-anchor-direction-expected.png:
* platform/chromium-mac/svg/text/bidi-text-query-expected.png:
* platform/chromium-mac/svg/text/bidi-tspans-expected.png:
* platform/chromium-mac/svg/text/font-size-below-point-five-2-expected.png:
* platform/chromium-mac/svg/text/scaled-font-expected.png:
* platform/chromium-mac/svg/text/scaling-font-with-geometric-precision-expected.png:
* platform/chromium-mac/svg/text/select-textLength-spacing-squeeze-1-expected.png:
* platform/chromium-mac/svg/text/select-textLength-spacing-squeeze-2-expected.png:
* platform/chromium-mac/svg/text/select-textLength-spacing-squeeze-3-expected.png:
* platform/chromium-mac/svg/text/select-textLength-spacing-squeeze-4-expected.png:
* platform/chromium-mac/svg/text/select-textLength-spacing-stretch-1-expected.png:
* platform/chromium-mac/svg/text/select-textLength-spacing-stretch-2-expected.png:
* platform/chromium-mac/svg/text/select-textLength-spacing-stretch-3-expected.png:
* platform/chromium-mac/svg/text/select-textLength-spacing-stretch-4-expected.png:
* platform/chromium-mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png:
* platform/chromium-mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png:
* platform/chromium-mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png:
* platform/chromium-mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.png:
* platform/chromium-mac/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png:
* platform/chromium-mac/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png:
* platform/chromium-mac/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png:
* platform/chromium-mac/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.png:
* platform/chromium-mac/svg/text/small-fonts-2-expected.png: Added.
* platform/chromium-mac/svg/text/small-fonts-3-expected.png:
* platform/chromium-mac/svg/text/small-fonts-expected.png:
* platform/chromium-mac/svg/text/small-fonts-in-html5-expected.png:
* platform/chromium-mac/svg/text/text-align-01-b-expected.png:
* platform/chromium-mac/svg/text/text-align-02-b-expected.png:
* platform/chromium-mac/svg/text/text-align-03-b-expected.png:
* platform/chromium-mac/svg/text/text-align-04-b-expected.png:
* platform/chromium-mac/svg/text/text-align-05-b-expected.png:
* platform/chromium-mac/svg/text/text-align-06-b-expected.png:
* platform/chromium-mac/svg/text/text-deco-01-b-expected.png:
* platform/chromium-mac/svg/text/text-fonts-01-t-expected.png:
* platform/chromium-mac/svg/text/text-fonts-02-t-expected.png:
* platform/chromium-mac/svg/text/text-intro-05-t-expected.png:
* platform/chromium-mac/svg/text/text-path-01-b-expected.png:
* platform/chromium-mac/svg/text/text-path-middle-align-expected.png:
* platform/chromium-mac/svg/text/text-text-01-b-expected.png:
* platform/chromium-mac/svg/text/text-text-03-b-expected.png:
* platform/chromium-mac/svg/text/text-text-07-t-expected.png:
* platform/chromium-mac/svg/text/text-text-08-b-expected.png:
* platform/chromium-mac/svg/text/text-tref-01-b-expected.png:
* platform/chromium-mac/svg/text/text-tselect-01-b-expected.png:
* platform/chromium-mac/svg/text/text-tselect-02-f-expected.png:
* platform/chromium-mac/svg/text/text-tspan-01-b-expected.png:
* platform/chromium-mac/svg/text/text-ws-01-t-expected.png:
* platform/chromium-mac/svg/text/text-ws-02-t-expected.png:
* platform/chromium-mac/svg/wicd/rightsizing-grid-expected.png:
* platform/chromium-mac/svg/wicd/test-scalable-background-image2-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-foreignObject-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-hixie-mixed-008-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-hixie-mixed-009-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-mask-with-percentages-expected.png:
* platform/chromium-mac/svg/zoom/text/zoom-foreignObject-expected.png:
* platform/chromium-mac/svg/zoom/text/zoom-hixie-mixed-008-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug10633-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug11384q-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug11384s-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug1163-1-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug1188-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug126742-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug1302-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug131020-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug131020_iframe-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug1318-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug138725-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug1802-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug1802s-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug18359-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug18664-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug194024-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug2479-2-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug2479-3-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug26178-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug27038-3-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug28928-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug29326-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug2962-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug30559-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug30692-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug3260-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug33855-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug3454-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug39209-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug3977-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug4382-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug43854-1-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug43854-2-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug4429-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug44505-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug46368-1-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug46368-2-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug48028-2-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug50695-1-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug51037-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug51727-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug52505-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug52506-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug5838-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug59354-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug60749-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug60804-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug60807-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug6304-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug647-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug67915-1-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug68912-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug69382-1-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug7112-1-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug7112-2-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug72359-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug7342-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug81934-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug8381-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug88035-1-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug88035-2-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug88524-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug8950-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug96334-expected.png:
* platform/chromium-mac/tables/mozilla/collapsing_borders/bug41262-3-expected.png:
* platform/chromium-mac/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
* platform/chromium-mac/tables/mozilla/core/captions-expected.png:
* platform/chromium-mac/tables/mozilla/core/margins-expected.png:
* platform/chromium-mac/tables/mozilla/dom/tableDom-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/backgr_layers-opacity-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/backgr_position-table-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/backgr_simple-table-cell-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/backgr_simple-table-column-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/backgr_simple-table-column-group-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/backgr_simple-table-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/backgr_simple-table-row-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/backgr_simple-table-row-group-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/body_col-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/body_tfoot-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/colgroup_align_center-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/colgroup_align_justify-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/colgroup_align_left-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/colgroup_align_right-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/colgroup_span-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/colgroup_valign_baseline-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/colgroup_valign_bottom-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/colgroup_valign_middle-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/colgroup_valign_top-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/colgroup_width_pct-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/colgroup_width_px-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/table_row_align_center-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/table_rules_none-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tables_caption_align_bot-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tables_caption_align_top-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tables_td_align_center-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tables_th_align_center-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tables_th_height-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tables_th_width-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tbody_align_center-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tfoot_align_center-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/th_valign_baseline-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/th_valign_bottom-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/th_valign_middle-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/th_valign_top-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_caption_align_bottom-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_caption_align_top-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_caption_class-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_caption_id-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_caption_style-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_table-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_tbody_align_center-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_tbody_align_justify-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_td_align_justify-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_tfoot_align_justify-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_th_align_justify-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_th_colspan-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_th_valign_baseline-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_th_valign_bottom-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_th_width-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_thead_align_center-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_thead_align_justify-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_tr_align_justify-expected.png:
* platform/chromium-mac/tables/mozilla/other/body_col-expected.png:
* platform/chromium-mac/tables/mozilla/other/test3-expected.png:
* platform/chromium-mac/tables/mozilla/other/wa_table_tr_align-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug10140-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug10216-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug104898-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug1055-2-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug106966-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug1128-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug14007-1-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug1725-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug29058-2-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug3166-11-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug3166-12-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug3166-4-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug3166-5-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug3166-6-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug3166-7-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug3166-8-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug58402-2-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug89315-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug91057-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/core/captions3-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/marvin/tables_caption_align_left-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/marvin/tables_caption_align_right-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/marvin/x_caption_align_left-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/marvin/x_caption_align_right-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/other/test4-expected.png:

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

10 years agoMoving ScriptExecutionContext to the front of the argument list for
abarth@webkit.org [Wed, 12 Oct 2011 19:28:29 +0000 (19:28 +0000)]
Moving ScriptExecutionContext to the front of the argument list for
IDL constructors that use ConstructorWith=ScriptExecutionContext.
https://bugs.webkit.org/show_bug.cgi?id=69799

Patch by Anna Cavender <annacc@chromium.org> on 2011-10-12
Reviewed by Adam Barth.

Tests:
- http/tests/eventsource/* (for EventSource)
- fast/filesystem/* (for Worker)

* bindings/js/JSEventSourceCustom.cpp:
(WebCore::JSEventSourceConstructor::constructJSEventSource):
* bindings/js/JSWorkerCustom.cpp:
(WebCore::JSWorkerConstructor::constructJSWorker):
* bindings/scripts/CodeGeneratorV8.pm:
(GenerateConstructorCallback):
* bindings/scripts/test/V8/V8TestInterface.cpp:
(WebCore::V8TestInterface::constructorCallback):
* page/EventSource.cpp:
(WebCore::EventSource::create):
* page/EventSource.h:
* workers/Worker.cpp:
(WebCore::Worker::create):
* workers/Worker.h:

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

10 years agoDFG JIT 32_64 - Fix ArrayPop
commit-queue@webkit.org [Wed, 12 Oct 2011 19:28:12 +0000 (19:28 +0000)]
DFG JIT 32_64 - Fix ArrayPop
https://bugs.webkit.org/show_bug.cgi?id=69918

Patch by Yuqiang Xian <yuqiang.xian@intel.com> on 2011-10-12
Reviewed by Filip Pizlo.

The storageLengthGPR is polluted by EmptyValueTag and later used to
index the array, which results in abnormal behaviors in execution.
This fix makes 32_64 DFG pass v8-deltablue and kraken
crypto-sha256-iterative on Linux ia32.

* assembler/MacroAssemblerX86Common.h:
(JSC::MacroAssemblerX86Common::store32):
* assembler/X86Assembler.h:
(JSC::X86Assembler::movl_i32m):
* dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compile):

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

10 years ago3D transforms are flattened in WebKit2 snapshots
simon.fraser@apple.com [Wed, 12 Oct 2011 19:23:50 +0000 (19:23 +0000)]
3D transforms are flattened in WebKit2 snapshots
https://bugs.webkit.org/show_bug.cgi?id=68276

Reviewed by Adam Roben.

Fix WKImage leak noticed by Adam.

* WebKitTestRunner/mac/PlatformWebViewMac.mm:
(WTR::PlatformWebView::windowSnapshotImage):

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

10 years agoChromium rebaseline after r85535. The test only works in Mac because it tests sub...
rniwa@webkit.org [Wed, 12 Oct 2011 19:13:09 +0000 (19:13 +0000)]
Chromium rebaseline after r85535. The test only works in Mac because it tests sub pixel layout and
depends on the specific font metrics used in Mac port.

* platform/chromium-cg-mac-leopard/editing/inserting/typing-at-end-of-line-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/editing/inserting/typing-at-end-of-line-expected.png: Added.
* platform/chromium-linux/editing/inserting/typing-at-end-of-line-expected.png: Added.
* platform/chromium-mac-leopard/editing/inserting/typing-at-end-of-line-expected.png: Added.
* platform/chromium-mac-snowleopard/editing/inserting/typing-at-end-of-line-expected.png: Added.
* platform/chromium-win/editing/inserting/typing-at-end-of-line-expected.png: Added.
* platform/chromium-win/editing/inserting/typing-at-end-of-line-expected.txt: Added.
* platform/chromium/test_expectations.txt:

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

10 years agoLion: media tests with invalid URLs failing
jer.noble@apple.com [Wed, 12 Oct 2011 18:58:16 +0000 (18:58 +0000)]
Lion: media tests with invalid URLs failing
https://bugs.webkit.org/show_bug.cgi?id=69947

Unreviewed.

Add failing tests to the Skipped list.

* platform/mac-lion/Skipped:

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

10 years agoSource/WebCore: https://bugs.webkit.org/show_bug.cgi?id=69896
hyatt@apple.com [Wed, 12 Oct 2011 18:51:17 +0000 (18:51 +0000)]
Source/WebCore: https://bugs.webkit.org/show_bug.cgi?id=69896

[CSS Regions] Make positioned blocks work with variable width regions.

Make positioned objects able to position and size independently in each region. This involves
lifting the restriction in renderBoxRegionInfo for positioned objects and passing in region
information to computeLogicalWidthForPositioned so that it can compute answers for a given
region.

In order to make mixed writing modes work with positioned objects, this patch also takes some
baby steps towards fixing differing writing modes in paginated environments.

Reviewed by Sam Weinig.

Added many new tests in fast/regions.

* rendering/LayoutState.cpp:
(WebCore::LayoutState::LayoutState):
Disable pagination whenever differing writing modes are encountered. The block effectively becomes
unsplittable (as though it was an image).

* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::layoutBlock):
Remove a FIXME that looks incorrect now.

(WebCore::RenderBlock::adjustPositionedBlock):
Patch static inline position caching to call a new method that unshifts the position to put it back
in the overall block's space rather than having it be per-region.

(WebCore::RenderBlock::layoutPositionedObjects):
Make sure to attempt to set a logicalTop for positioned objects before they lay out so that they
have a chance of paginating correctly the first time around. If for some reason the top estimate proves
to be incorrect, we lay out again. Technically this bug exists for multi-column and printing as well, but
for now just fixing it for regions.

(WebCore::RenderBlock::adjustForUnsplittableChild):
Add writing mode roots to the set of objects we consider to be unsplittable.

(WebCore::RenderBlock::setStaticInlinePositionForChild):
New helper function that handles shifting the inline static position back into the overall block's space
rather than leaving it in a translated region-specific space.

* rendering/RenderBlock.h:
(WebCore::RenderBlock::startOffsetForContent):
New helper function for computing the start offset when no regions are involved.

* rendering/RenderBlockLineLayout.cpp:
(WebCore::setStaticPositions):
(WebCore::RenderBlock::LineBreaker::nextLineBreak):
Patched to call the new helper function, setStaticInlinePositionForChild.

* rendering/RenderBox.cpp:
(WebCore::RenderBox::positionLineBox):
Patched to call the new helper function, setStaticInlinePositionForChild.

(WebCore::RenderBox::computeLogicalWidthInRegion):
Pass region information into the positioning logical width computation function.

(WebCore::RenderBox::renderBoxRegionInfo):
Remove the positioning restriction and properly compute shifting and left/right offsets for positioned
objects.

(WebCore::RenderBox::computeLogicalHeight):
Add code for perpendicular flows that just positions the object within the first region it is encountered
in. Since the object is unsplittable, this will work out. Should the object be so tall that it can't fit
in any region, then the resulting rendering will potentially be terrible, but the expectation is that authors should
avoid having perpendicular flows break across pages.

(WebCore::RenderBox::containingBlockLogicalWidthForPositioned):
(WebCore::RenderBox::containingBlockLogicalHeightForPositioned):
Patched to handle regions when they are passed in. Also makes sure that the pagination direction axis computation uses
the flow thread's first region when the flow thread is the positioned object's containing block.

(WebCore::computeInlineStaticDistance):
Patched to examine regions and to modify the static distance computation accordingly so that it is per-region.

(WebCore::RenderBox::computePositionedLogicalWidth):
Pass along the region information when computing the positioned logical width.

(WebCore::computeLogicalLeftPositionedOffset):
Handle the adjustment of the logical left offset for differing writing modes (in this case when the writing mode
is flipped relative to us).

(WebCore::RenderBox::computePositionedLogicalHeight):
Deal with perpendicular writing modes and make sure the object is placed properly using the first region it
occurs in.

(WebCore::computeLogicalTopPositionedOffset):
Remove code that is no longer needed.

(WebCore::RenderBox::computePositionedLogicalWidthReplaced):
Patched to pass in 0 instead of a region since replaced elements aren't handled yet.

* rendering/RenderBox.h:
Changing the computePositionedLogicalWidth method to take region information.

* rendering/RenderDeprecatedFlexibleBox.cpp:
(WebCore::RenderDeprecatedFlexibleBox::layoutHorizontalBox):
(WebCore::RenderDeprecatedFlexibleBox::layoutVerticalBox):
Didn't bother fixing deprecated flexible box, and the new flexbox still can't handle positioned objects. When it does,
it will use the new method. Put in some FIXMEs to help the flexbox coders see the issue when they port the code over
to the new flexbox.

* rendering/RenderLayer.h:
(WebCore::RenderLayer::staticInlinePosition):
(WebCore::RenderLayer::staticBlockPosition):
(WebCore::RenderLayer::setStaticInlinePosition):
(WebCore::RenderLayer::setStaticBlockPosition):
Patched to take LayoutUnits instead of ints.

LayoutTests: https://bugs.webkit.org/show_bug.cgi?id=69896

[CSS Regions] Make positioned blocks work with variable width regions.

Reviewed by Sam Weinig.

* fast/regions/overflow-size-change-with-stacking-context-rtl.html: Added.
* fast/regions/position-writing-modes-in-variable-width-regions.html: Added.
* fast/regions/positioned-objects-block-static-spanning-regions-rtl.html: Added.
* fast/regions/positioned-objects-block-static-spanning-regions.html: Added.
* fast/regions/positioned-objects-inline-static-spanning-regions-rtl.html: Added.
* fast/regions/positioned-objects-inline-static-spanning-regions.html: Added.
* fast/regions/positioned-objects-spanning-regions.html: Added.
* platform/mac/fast/regions/overflow-size-change-with-stacking-context-expected.txt:
* platform/mac/fast/regions/overflow-size-change-with-stacking-context-rtl-expected.png: Added.
* platform/mac/fast/regions/overflow-size-change-with-stacking-context-rtl-expected.txt: Added.
* platform/mac/fast/regions/position-writing-modes-in-variable-width-regions-expected.png: Added.
* platform/mac/fast/regions/position-writing-modes-in-variable-width-regions-expected.txt: Added.
* platform/mac/fast/regions/positioned-objects-block-static-in-regions-expected.txt:
* platform/mac/fast/regions/positioned-objects-block-static-in-rtl-regions-expected.txt:
* platform/mac/fast/regions/positioned-objects-block-static-spanning-regions-expected.png: Added.
* platform/mac/fast/regions/positioned-objects-block-static-spanning-regions-expected.txt: Added.
* platform/mac/fast/regions/positioned-objects-block-static-spanning-regions-rtl-expected.png: Added.
* platform/mac/fast/regions/positioned-objects-block-static-spanning-regions-rtl-expected.txt: Added.
* platform/mac/fast/regions/positioned-objects-inline-static-in-regions-expected.txt:
* platform/mac/fast/regions/positioned-objects-inline-static-in-rtl-regions-expected.txt:
* platform/mac/fast/regions/positioned-objects-inline-static-spanning-regions-expected.png: Added.
* platform/mac/fast/regions/positioned-objects-inline-static-spanning-regions-expected.txt: Added.
* platform/mac/fast/regions/positioned-objects-inline-static-spanning-regions-rtl-expected.png: Added.
* platform/mac/fast/regions/positioned-objects-inline-static-spanning-regions-rtl-expected.txt: Added.
* platform/mac/fast/regions/positioned-objects-spanning-regions-expected.png: Added.
* platform/mac/fast/regions/positioned-objects-spanning-regions-expected.txt: Added.

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

10 years agogarden-o-matic should color-code test failure types.
dglazkov@chromium.org [Wed, 12 Oct 2011 18:46:09 +0000 (18:46 +0000)]
garden-o-matic should color-code test failure types.
https://bugs.webkit.org/show_bug.cgi?id=69945

Reviewed by Adam Barth.

* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/failures.js: Added an extra span for styling.
* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/failures_unittests.js: Updated tests.
* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js: Ditto.
* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/notifications.css: Added color-coding.

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

10 years agoRemove logging to determine how null v8::Contexts are happening,
japhet@chromium.org [Wed, 12 Oct 2011 18:45:47 +0000 (18:45 +0000)]
Remove logging to determine how null v8::Contexts are happening,
and check the return value of V8DOMWindowShell::initContextIfNeeded()
before using the context it initialized.
https://bugs.webkit.org/show_bug.cgi?id=68099

Reviewed by Adam Barth.

No new tests, the only symptom is a crash without a known repro.

* bindings/v8/ScriptController.cpp:
* bindings/v8/V8DOMWindowShell.cpp:
(WebCore::V8DOMWindowShell::initContextIfNeeded): Return true
    if a context already existed.
(WebCore::V8DOMWindowShell::namedItemAdded): Remove logging.
* bindings/v8/V8Proxy.cpp:

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

10 years agowebkitpy tests are failing on Mac bots
abarth@webkit.org [Wed, 12 Oct 2011 18:30:29 +0000 (18:30 +0000)]
webkitpy tests are failing on Mac bots
https://bugs.webkit.org/show_bug.cgi?id=69929

Reviewed by Simon Fraser.

Admit that Lion exists.

* Scripts/webkitpy/layout_tests/port/chromium.py:
* Scripts/webkitpy/layout_tests/port/chromium_unittest.py:

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

10 years agoCSS 2.1 failure: border-conflict-style-079
robert@webkit.org [Wed, 12 Oct 2011 18:28:55 +0000 (18:28 +0000)]
CSS 2.1 failure: border-conflict-style-079
https://bugs.webkit.org/show_bug.cgi?id=69551

Reviewed by Antonio Gomes.

Source/WebCore:

* css/CSSValueKeywords.in: ridge and outset were the wrong way round
* rendering/style/RenderStyleConstants.h: ditto

LayoutTests:

* css2.1/20110323/border-conflict-style-079.htm: Added.
* css2.1/20110323/border-conflict-style-088.htm: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-style-079-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-style-079-expected.txt: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-style-088-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-style-088-expected.txt: Added.

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

10 years agoImprove output of run-api-tests to make time-outs more obvious
simon.fraser@apple.com [Wed, 12 Oct 2011 18:27:54 +0000 (18:27 +0000)]
Improve output of run-api-tests to make time-outs more obvious
https://bugs.webkit.org/show_bug.cgi?id=69788

Reviewed by Adam Roben.

List the tests that failed and timed out at the bottom of the output,
if run with --verbose.

* Scripts/run-api-tests:
(runAllTests):
(runTest):

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

10 years agoUnreviewed, rolling out r97252.
abarth@webkit.org [Wed, 12 Oct 2011 18:11:07 +0000 (18:11 +0000)]
Unreviewed, rolling out r97252.
http://trac.webkit.org/changeset/97252
https://bugs.webkit.org/show_bug.cgi?id=69944

Broke test-webkpy (Requested by abarth on #webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2011-10-12

* Scripts/webkitpy/layout_tests/port/qt.py:
* Scripts/webkitpy/layout_tests/port/qt_unittest.py:

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

10 years ago[Chromium] Fix expectation ambiguities.
dglazkov@chromium.org [Wed, 12 Oct 2011 17:56:00 +0000 (17:56 +0000)]
[Chromium] Fix expectation ambiguities.

* platform/chromium/test_expectations.txt: Fixed.

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

10 years agoSupport passing optional filename when FormData.append() is used to
jianli@chromium.org [Wed, 12 Oct 2011 17:45:19 +0000 (17:45 +0000)]
Support passing optional filename when FormData.append() is used to
append a blob
https://bugs.webkit.org/show_bug.cgi?id=69885

Reviewed by David Levin.

Source/WebCore:

Covered by existing test with new test case added:
http/tests/local/formdata/send-form-data-with-sliced-file.html

* bindings/js/JSDOMFormDataCustom.cpp:
(WebCore::JSDOMFormData::append):
* bindings/v8/custom/V8DOMFormDataCustom.cpp:
(WebCore::V8DOMFormData::appendCallback):
* html/DOMFormData.cpp:
(WebCore::DOMFormData::append):
* html/DOMFormData.h:
* html/DOMFormData.idl:
* html/FormDataList.cpp:
(WebCore::FormDataList::appendBlob):
* html/FormDataList.h:
(WebCore::FormDataList::Item::Item):
(WebCore::FormDataList::Item::filename):
(WebCore::FormDataList::appendBlob):
* platform/network/FormData.cpp:
(WebCore::FormData::appendKeyValuePairItems):

LayoutTests:

* http/tests/local/formdata/resources/send-form-data-common.js:
(dumpResponse):
(sendFormData):
(testSendingFormData):
* http/tests/local/formdata/script-tests/send-form-data-with-sliced-file.js:
(runTest):
* http/tests/local/formdata/send-form-data-with-sliced-file-expected.txt:

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

10 years ago[Chromium] Mark implicit-submission test as slow for all Debug builds.
dglazkov@chromium.org [Wed, 12 Oct 2011 17:41:41 +0000 (17:41 +0000)]
[Chromium] Mark implicit-submission test as slow for all Debug builds.

* platform/chromium/test_expectations.txt: Marked so.

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

10 years ago[Chromium] Fix ambiguous expectations.
dglazkov@chromium.org [Wed, 12 Oct 2011 17:32:03 +0000 (17:32 +0000)]
[Chromium] Fix ambiguous expectations.

* platform/chromium/test_expectations.txt: Fixed.

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

10 years ago[Chromium] More TIMEOUTs and TIMEOUT flakes due to V8 roll.
dglazkov@chromium.org [Wed, 12 Oct 2011 17:27:43 +0000 (17:27 +0000)]
[Chromium] More TIMEOUTs and TIMEOUT flakes due to V8 roll.

* platform/chromium/test_expectations.txt: Added expectations of TIMEOUT.

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

10 years agoScriptController::executeIfJavaScriptURL gets confused by synchronous frame loads
abarth@webkit.org [Wed, 12 Oct 2011 17:05:41 +0000 (17:05 +0000)]
ScriptController::executeIfJavaScriptURL gets confused by synchronous frame loads
https://bugs.webkit.org/show_bug.cgi?id=69777

Patch by Sergey Glazunov <serg.glazunov@gmail.com> on 2011-10-12
Reviewed by Adam Barth.

Source/WebCore:

Test: http/tests/security/xss-DENIED-synchronous-frame-load-in-javascript-url.html

* bindings/ScriptControllerBase.cpp:
(WebCore::ScriptController::executeIfJavaScriptURL):
* loader/DocumentWriter.cpp:
(WebCore::DocumentWriter::replaceDocument):
(WebCore::DocumentWriter::begin):
* loader/DocumentWriter.h:

Source/WebKit/chromium:

* src/WebFrameImpl.cpp:
(WebKit::WebFrameImpl::loadJavaScriptURL):

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

10 years agoFix build with GLib 2.31
kov@webkit.org [Wed, 12 Oct 2011 16:55:24 +0000 (16:55 +0000)]
Fix build with GLib 2.31
https://bugs.webkit.org/show_bug.cgi?id=69840

Patch by Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> on 2011-10-12
Reviewed by Martin Robinson.

.:

* configure.ac: add check for pthread rwlock support.

Source/JavaScriptCore:

* GNUmakefile.list.am: removed ThreadingGtk.cpp.
* wtf/ThreadingPrimitives.h: remove GTK+-specific definitions.
* wtf/gobject/GOwnPtr.cpp: remove GCond and GMutex specializations.
* wtf/gobject/GOwnPtr.h: ditto.
* wtf/gobject/GTypedefs.h: remove GCond and GMutex forward declarations.
* wtf/gtk/ThreadingGtk.cpp: Removed.

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

10 years ago[Chromium] Add a bunch of TIMEOUTs due to V8 roll.
dglazkov@chromium.org [Wed, 12 Oct 2011 16:48:27 +0000 (16:48 +0000)]
[Chromium] Add a bunch of TIMEOUTs due to V8 roll.

* platform/chromium/test_expectations.txt: Added expectations of TIMEOUT.

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

10 years agoWeb Inspector: Searching in multiple scripts in the scripts tab
vsevik@chromium.org [Wed, 12 Oct 2011 16:24:01 +0000 (16:24 +0000)]
Web Inspector: Searching in multiple scripts in the scripts tab
https://bugs.webkit.org/show_bug.cgi?id=38807

Reviewed by Pavel Feldman.

Added support for advanced search capabilities in inspector by means
of showing the new SearchView in Drawer. Advanced search is activated
with Ctrl+Shift+F (Cmd+Shift+F) shortcut.

* English.lproj/localizedStrings.js:
* WebCore.gypi:
* WebCore.vcproj/WebCore.vcproj:
* inspector/compile-front-end.sh:
* inspector/front-end/AdvancedSearchController.js: Added.
* inspector/front-end/DebuggerPresentationModel.js:
(WebInspector.DebuggerPresentationModel.prototype.uiSourceCodes):
* inspector/front-end/ScriptsPanel.js:
* inspector/front-end/ScriptsSearchScope.js: Added.
* inspector/front-end/UISourceCode.js:
(WebInspector.UISourceCode.prototype.searchInContent):
* inspector/front-end/WebKit.qrc:
* inspector/front-end/externs.js:
(WebInspector.showViewInDrawer):
* inspector/front-end/inspector.css:
(.search-view):
(.search-view .search-panel):
(.search-view .search-results):
(#search-results-pane-file-based .search-result):
(#search-results-pane-file-based .search-result:first-child):
(#search-results-pane-file-based .search-result .search-result-file-name):
(#search-results-pane-file-based .search-result .search-result-matches-count):
(#search-results-pane-file-based .search-match):
(#search-results-pane-file-based .search-match .webkit-line-number.search-match-line-number):
(#search-results-pane-file-based .search-match:not(:hover) .webkit-line-number.search-match-line-number):
(#search-results-pane-file-based .search-match:hover):
(#search-results-pane-file-based .search-match .highlighted-match):
(#search-results-pane-file-based a):
(#search-results-pane-file-based .search-match .search-match-content):
* inspector/front-end/inspector.html:
* inspector/front-end/inspector.js:
(WebInspector.documentKeyDown):
* inspector/front-end/utilities.js:
():

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

10 years ago[Chromium] Web Inspector: testPauseWhenLoadingDevTools is broken
yurys@chromium.org [Wed, 12 Oct 2011 16:07:26 +0000 (16:07 +0000)]
[Chromium] Web Inspector: testPauseWhenLoadingDevTools is broken
https://bugs.webkit.org/show_bug.cgi?id=69934

Reviewed by Pavel Feldman.

* src/js/Tests.js:

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

10 years ago[Qt] Assertion fail in CSSPrimitiveValue ctor
kbalazs@webkit.org [Wed, 12 Oct 2011 15:54:12 +0000 (15:54 +0000)]
[Qt] Assertion fail in CSSPrimitiveValue ctor
https://bugs.webkit.org/show_bug.cgi?id=69933

Unreviewed gardening.

* platform/qt/Skipped:

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

10 years agoWeb Inspector: Fix Drawer to make it possible to show views other than Console.
vsevik@chromium.org [Wed, 12 Oct 2011 15:29:02 +0000 (15:29 +0000)]
Web Inspector: Fix Drawer to make it possible to show views other than Console.
https://bugs.webkit.org/show_bug.cgi?id=69831

Reviewed by Pavel Feldman.

Animation type extracted to distinguish between slow and normal
animation and immediate show/hide.
Implemented correct console toggle button behavior on showing views
other than console in Drawer.
View shown in Drawer is now shown in drawer-contents div with common
styles moved there.
Removed unused "_safelyRemoveChildren" method from Drawer.

* inspector/front-end/ConsolePanel.js:
(WebInspector.ConsolePanel.prototype.show):
(WebInspector.ConsolePanel.prototype.hide):
* inspector/front-end/Drawer.js:
(WebInspector.Drawer):
(WebInspector.Drawer.prototype.show):
(WebInspector.Drawer.prototype.hide):
(WebInspector.Drawer.prototype._animationDuration):
* inspector/front-end/inspector.css:
(body.drawer-visible #drawer-contents):
* inspector/front-end/inspector.js:
(WebInspector._toggleConsoleButtonClicked):
(WebInspector._escPressed):
(WebInspector.showViewInDrawer):
(WebInspector.documentKeyDown):

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

10 years ago[Qt][WK2] Move qweberror* out of API/qt
commit-queue@webkit.org [Wed, 12 Oct 2011 15:27:09 +0000 (15:27 +0000)]
[Qt][WK2] Move qweberror* out of API/qt
https://bugs.webkit.org/show_bug.cgi?id=69875

Patch by Jesus Sanchez-Palencia <jesus.palencia@openbossa.org> on 2011-10-12
Reviewed by Andreas Kling.

Moving QWebError outside API/qt in order to keep our API folder (layer) aligned.

* UIProcess/qt/qweberror.cpp: Renamed from Source/WebKit2/UIProcess/API/qt/qweberror.cpp.
(QWebError::QWebError):
(QWebErrorPrivate::createQWebError):
(QWebErrorPrivate::QWebErrorPrivate):
(QWebErrorPrivate::~QWebErrorPrivate):
(QWebError::type):
(QWebError::errorCode):
(QWebError::url):
* UIProcess/qt/qweberror.h: Renamed from Source/WebKit2/UIProcess/API/qt/qweberror.h.
(QWebError::errorCodeAsHttpStatusCode):
(QWebError::errorCodeAsNetworkError):
* UIProcess/qt/qweberror_p.h: Renamed from Source/WebKit2/UIProcess/API/qt/qweberror_p.h.
* WebKit2.pro:
* WebKit2API.pri:

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

10 years ago[WebKit2][gtk] Add few more API's to gtk-doc section file.
commit-queue@webkit.org [Wed, 12 Oct 2011 14:58:18 +0000 (14:58 +0000)]
[WebKit2][gtk] Add few more API's to gtk-doc section file.
https://bugs.webkit.org/show_bug.cgi?id=69921

Patch by Nayan Kumar K <nayankk@motorola.com> on 2011-10-12
Reviewed by Gustavo Noronha Silva.

Generate documentation for existing WebKit2-GTK+ API's,
which are not yet the part of gtk-doc documentation.

* UIProcess/API/gtk/docs/GNUmakefile.am: List ignore files.
* UIProcess/API/gtk/docs/webkit2gtk-sections.txt: API's addition.

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

10 years agoRoll back image baseline changes from
caryclark@google.com [Wed, 12 Oct 2011 14:56:08 +0000 (14:56 +0000)]
Roll back image baseline changes from
http://trac.webkit.org/changeset/96814 -- they were generated on a
headless Mac, and thus used the wrong color profile.

Unreviewed rebaselining.

* platform/chromium-mac/css1/basic/comments-expected.png:
* platform/chromium-mac/css1/basic/containment-expected.png:
* platform/chromium-mac/css1/basic/id_as_selector-expected.png:
* platform/chromium-mac/css1/basic/inheritance-expected.png:
* platform/chromium-mac/css1/box_properties/border-expected.png:
* platform/chromium-mac/css1/box_properties/border_bottom-expected.png:
* platform/chromium-mac/css1/box_properties/border_bottom_width-expected.png:
* platform/chromium-mac/css1/box_properties/border_left-expected.png:
* platform/chromium-mac/css1/box_properties/border_left_width-expected.png:
* platform/chromium-mac/css1/box_properties/border_right_inline-expected.png:
* platform/chromium-mac/css1/box_properties/border_right_width-expected.png:
* platform/chromium-mac/css1/box_properties/border_style-expected.png:
* platform/chromium-mac/css1/box_properties/border_top-expected.png:
* platform/chromium-mac/css1/box_properties/border_top_width-expected.png:
* platform/chromium-mac/css1/box_properties/border_width-expected.png:
* platform/chromium-mac/css1/box_properties/clear-expected.png:
* platform/chromium-mac/css1/box_properties/float_margin-expected.png:
* platform/chromium-mac/css1/box_properties/height-expected.png:
* platform/chromium-mac/css1/box_properties/margin-expected.png:
* platform/chromium-mac/css1/box_properties/margin_bottom-expected.png:
* platform/chromium-mac/css1/box_properties/margin_inline-expected.png:
* platform/chromium-mac/css1/box_properties/margin_left-expected.png:
* platform/chromium-mac/css1/box_properties/margin_right-expected.png:
* platform/chromium-mac/css1/box_properties/margin_top-expected.png:
* platform/chromium-mac/css1/box_properties/padding-expected.png:
* platform/chromium-mac/css1/box_properties/padding_bottom-expected.png:
* platform/chromium-mac/css1/box_properties/padding_inline-expected.png:
* platform/chromium-mac/css1/box_properties/padding_left-expected.png:
* platform/chromium-mac/css1/box_properties/padding_right-expected.png:
* platform/chromium-mac/css1/box_properties/padding_top-expected.png:
* platform/chromium-mac/css1/box_properties/width-expected.png:
* platform/chromium-mac/css1/cascade/cascade_order-expected.png:
* platform/chromium-mac/css1/classification/display-expected.png:
* platform/chromium-mac/css1/classification/list_style_type-expected.png:
* platform/chromium-mac/css1/classification/white_space-expected.png:
* platform/chromium-mac/css1/color_and_background/background-expected.png:
* platform/chromium-mac/css1/color_and_background/background_attachment-expected.png:
* platform/chromium-mac/css1/color_and_background/background_position-expected.png:
* platform/chromium-mac/css1/color_and_background/background_repeat-expected.png:
* platform/chromium-mac/css1/conformance/forward_compatible_parsing-expected.png:
* platform/chromium-mac/css1/font_properties/font_size-expected.png:
* platform/chromium-mac/css1/font_properties/font_weight-expected.png:
* platform/chromium-mac/css1/formatting_model/floating_elements-expected.png:
* platform/chromium-mac/css1/formatting_model/height_of_lines-expected.png:
* platform/chromium-mac/css1/formatting_model/horizontal_formatting-expected.png:
* platform/chromium-mac/css1/formatting_model/inline_elements-expected.png:
* platform/chromium-mac/css1/formatting_model/replaced_elements-expected.png:
* platform/chromium-mac/css1/formatting_model/vertical_formatting-expected.png:
* platform/chromium-mac/css1/pseudo/anchor-expected.png:
* platform/chromium-mac/css1/pseudo/firstletter-expected.png:
* platform/chromium-mac/css1/pseudo/firstline-expected.png:
* platform/chromium-mac/css1/pseudo/multiple_pseudo_elements-expected.png:
* platform/chromium-mac/css1/text_properties/letter_spacing-expected.png:
* platform/chromium-mac/css1/text_properties/line_height-expected.png:
* platform/chromium-mac/css1/text_properties/text_decoration-expected.png:
* platform/chromium-mac/css1/text_properties/text_indent-expected.png:
* platform/chromium-mac/css1/text_properties/vertical_align-expected.png:
* platform/chromium-mac/css1/text_properties/word_spacing-expected.png:
* platform/chromium-mac/css1/units/color_units-expected.png:
* platform/chromium-mac/css1/units/length_units-expected.png:
* platform/chromium-mac/css2.1/20110323/abspos-non-replaced-width-margin-000-expected.png: Removed.
* platform/chromium-mac/css2.1/20110323/abspos-non-replaced-width-margin-000-ref-expected.png: Removed.
* platform/chromium-mac/css2.1/20110323/abspos-replaced-width-margin-000-expected.png: Removed.
* platform/chromium-mac/css2.1/20110323/abspos-replaced-width-margin-000-ref-expected.png: Removed.
* platform/chromium-mac/css2.1/20110323/block-non-replaced-height-002-expected.png:
* platform/chromium-mac/css2.1/20110323/block-non-replaced-height-004-expected.png:
* platform/chromium-mac/css2.1/20110323/block-non-replaced-height-006-expected.png:
* platform/chromium-mac/css2.1/20110323/block-non-replaced-height-008-expected.png:
* platform/chromium-mac/css2.1/20110323/block-non-replaced-height-010-expected.png:
* platform/chromium-mac/css2.1/20110323/block-non-replaced-height-012-expected.png:
* platform/chromium-mac/css2.1/20110323/block-non-replaced-height-014-expected.png:
* platform/chromium-mac/css2.1/20110323/block-non-replaced-height-016-expected.png:
* platform/chromium-mac/css2.1/t0803-c5502-mrgn-r-02-c-expected.png:
* platform/chromium-mac/css2.1/t0803-c5505-mrgn-02-c-expected.png:
* platform/chromium-mac/css2.1/t080301-c411-vt-mrgn-00-b-expected.png:
* platform/chromium-mac/css2.1/t0905-c5525-fltclr-00-c-ag-expected.png: Removed.
* platform/chromium-mac/css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.png: Removed.
* platform/chromium-mac/css2.1/t0905-c5526-fltclr-00-c-ag-expected.png: Removed.
* platform/chromium-mac/css2.1/t1002-c5523-width-02-b-g-expected.png:
* platform/chromium-mac/css2.1/t1202-counters-08-b-expected.png: Removed.
* platform/chromium-mac/css2.1/t1202-counters-09-b-expected.png: Removed.
* platform/chromium-mac/css2.1/t140201-c535-bg-fixd-00-b-g-expected.png:
* platform/chromium-mac/css2.1/t140201-c537-bgfxps-00-c-ag-expected.png:
* platform/chromium-mac/css2.1/t1508-c527-font-07-b-expected.png:
* platform/chromium-mac/editing/inserting/insert-div-023-expected.png:
* platform/chromium-mac/editing/selection/focus_editable_html-expected.png:
* platform/chromium-mac/editing/selection/select-all-003-expected.png:
* platform/chromium-mac/editing/selection/select-all-004-expected.png:
* platform/chromium-mac/fast/backgrounds/background-inherit-color-bug-expected.png:
* platform/chromium-mac/fast/backgrounds/background-leakage-transforms-expected.png:
* platform/chromium-mac/fast/backgrounds/size/backgroundSize15-expected.png:
* platform/chromium-mac/fast/block/basic/fieldset-stretch-to-legend-expected.png:
* platform/chromium-mac/fast/block/basic/truncation-rtl-expected.png:
* platform/chromium-mac/fast/block/float/008-expected.png: Removed.
* platform/chromium-mac/fast/block/float/013-expected.png:
* platform/chromium-mac/fast/block/float/019-expected.png: Removed.
* platform/chromium-mac/fast/block/float/021-expected.png:
* platform/chromium-mac/fast/block/float/025-expected.png:
* platform/chromium-mac/fast/block/float/026-expected.png:
* platform/chromium-mac/fast/block/float/027-expected.png:
* platform/chromium-mac/fast/block/float/028-expected.png:
* platform/chromium-mac/fast/block/float/032-expected.png: Removed.
* platform/chromium-mac/fast/block/float/035-expected.png: Removed.
* platform/chromium-mac/fast/block/float/avoidance-percent-width-strict-expected.png: Removed.
* platform/chromium-mac/fast/block/float/br-with-clear-2-expected.png: Removed.
* platform/chromium-mac/fast/block/float/float-not-removed-from-next-sibling4-expected.png:
* platform/chromium-mac/fast/block/float/nested-clearance-expected.png: Removed.
* platform/chromium-mac/fast/block/float/relative-painted-twice-expected.png:
* platform/chromium-mac/fast/block/lineboxcontain/parsing-invalid-expected.png:
* platform/chromium-mac/fast/block/margin-collapse/104-expected.png:
* platform/chromium-mac/fast/block/margin-collapse/empty-clear-blocks-expected.png:
* platform/chromium-mac/fast/block/positioning/047-expected.png:
* platform/chromium-mac/fast/block/positioning/055-expected.png:
* platform/chromium-mac/fast/block/positioning/auto/007-expected.png:
* platform/chromium-mac/fast/block/positioning/auto/vertical-lr/007-expected.png:
* platform/chromium-mac/fast/block/positioning/auto/vertical-rl/007-expected.png:
* platform/chromium-mac/fast/block/positioning/fixed-positioning-scrollbar-bug-expected.png: Removed.
* platform/chromium-mac/fast/block/positioning/negative-rel-position-expected.png: Removed.
* platform/chromium-mac/fast/block/positioning/relative-overflow-block-expected.png: Removed.
* platform/chromium-mac/fast/block/positioning/relative-overflow-replaced-expected.png:
* platform/chromium-mac/fast/block/positioning/relative-overflow-replaced-float-expected.png:
* platform/chromium-mac/fast/block/positioning/vertical-lr/002-expected.png: Removed.
* platform/chromium-mac/fast/block/positioning/vertical-rl/002-expected.png: Removed.
* platform/chromium-mac/fast/body-propagation/overflow/002-expected.png:
* platform/chromium-mac/fast/body-propagation/overflow/002-xhtml-expected.png:
* platform/chromium-mac/fast/body-propagation/overflow/003-declarative-expected.png:
* platform/chromium-mac/fast/body-propagation/overflow/003-expected.png:
* platform/chromium-mac/fast/body-propagation/overflow/003-xhtml-expected.png:
* platform/chromium-mac/fast/body-propagation/overflow/004-declarative-expected.png:
* platform/chromium-mac/fast/body-propagation/overflow/004-expected.png:
* platform/chromium-mac/fast/body-propagation/overflow/004-xhtml-expected.png:
* platform/chromium-mac/fast/body-propagation/overflow/006-declarative-expected.png:
* platform/chromium-mac/fast/body-propagation/overflow/006-expected.png:
* platform/chromium-mac/fast/body-propagation/overflow/006-xhtml-expected.png:
* platform/chromium-mac/fast/body-propagation/overflow/007-declarative-expected.png:
* platform/chromium-mac/fast/body-propagation/overflow/007-expected.png:
* platform/chromium-mac/fast/body-propagation/overflow/007-xhtml-expected.png:
* platform/chromium-mac/fast/borders/border-image-massive-scale-expected.png:
* platform/chromium-mac/fast/borders/border-image-rotate-transform-expected.png:
* platform/chromium-mac/fast/borders/border-image-scale-transform-expected.png:
* platform/chromium-mac/fast/borders/border-image-scaled-expected.png:
* platform/chromium-mac/fast/borders/inline-mask-overlay-image-expected.png:
* platform/chromium-mac/fast/borders/rtl-border-01-expected.png:
* platform/chromium-mac/fast/borders/rtl-border-02-expected.png:
* platform/chromium-mac/fast/borders/rtl-border-03-expected.png:
* platform/chromium-mac/fast/box-shadow/basic-shadows-expected.png:
* platform/chromium-mac/fast/box-sizing/box-sizing-expected.png: Removed.
* platform/chromium-mac/fast/canvas/canvas-bg-expected.png:
* platform/chromium-mac/fast/canvas/image-object-in-canvas-expected.png:
* platform/chromium-mac/fast/clip/014-expected.png:
* platform/chromium-mac/fast/css-generated-content/014-expected.png:
* platform/chromium-mac/fast/css/005-expected.png:
* platform/chromium-mac/fast/css/MarqueeLayoutTest-expected.png:
* platform/chromium-mac/fast/css/bidi-override-in-anonymous-block-expected.png:
* platform/chromium-mac/fast/css/border-height-expected.png: Removed.
* platform/chromium-mac/fast/css/color-correction-backgrounds-and-text-expected.png:
* platform/chromium-mac/fast/css/color-correction-on-background-image-expected.png:
* platform/chromium-mac/fast/css/empty-pseudo-class-expected.png:
* platform/chromium-mac/fast/css/first-child-pseudo-class-expected.png:
* platform/chromium-mac/fast/css/first-of-type-pseudo-class-expected.png:
* platform/chromium-mac/fast/css/hsl-color-expected.png:
* platform/chromium-mac/fast/css/last-child-pseudo-class-expected.png:
* platform/chromium-mac/fast/css/last-of-type-pseudo-class-expected.png:
* platform/chromium-mac/fast/css/line-height-overflow-expected.png: Removed.
* platform/chromium-mac/fast/css/nested-floating-relative-position-percentages-expected.png: Removed.
* platform/chromium-mac/fast/css/nested-rounded-corners-expected.png:
* platform/chromium-mac/fast/css/only-child-pseudo-class-expected.png:
* platform/chromium-mac/fast/css/only-of-type-pseudo-class-expected.png:
* platform/chromium-mac/fast/css/percentage-non-integer-expected.png:
* platform/chromium-mac/fast/css/positioned-overflow-scroll-expected.png: Removed.
* platform/chromium-mac/fast/css/word-space-extra-expected.png:
* platform/chromium-mac/fast/dom/clone-node-dynamic-style-expected.png:
* platform/chromium-mac/fast/dom/scroll-reveal-top-overflow-expected.png: Removed.
* platform/chromium-mac/fast/dynamic/anchor-lock-expected.png: Removed.
* platform/chromium-mac/fast/dynamic/insert-before-table-part-in-continuation-expected.png:
* platform/chromium-mac/fast/encoding/utf-16-big-endian-expected.png:
* platform/chromium-mac/fast/encoding/utf-16-little-endian-expected.png:
* platform/chromium-mac/fast/events/pointer-events-2-expected.png:
* platform/chromium-mac/fast/events/standalone-image-drag-to-editable-expected.png:
* platform/chromium-mac/fast/flexbox/009-expected.png:
* platform/chromium-mac/fast/flexbox/016-expected.png:
* platform/chromium-mac/fast/flexbox/flex-hang-expected.png: Removed.
* platform/chromium-mac/fast/forms/fieldset-align-expected.png:
* platform/chromium-mac/fast/forms/form-hides-table-expected.png:
* platform/chromium-mac/fast/forms/textAreaLineHeight-expected.png:
* platform/chromium-mac/fast/frames/frame-scrolling-attribute-expected.png: Removed.
* platform/chromium-mac/fast/frames/iframe-scrolling-attribute-expected.png:
* platform/chromium-mac/fast/gradients/background-clipped-expected.png:
* platform/chromium-mac/fast/gradients/css3-color-stop-units-expected.png:
* platform/chromium-mac/fast/html/details-position-expected.png:
* platform/chromium-mac/fast/images/gif-large-checkerboard-expected.png: Removed.
* platform/chromium-mac/fast/inline-block/tricky-baseline-expected.png:
* platform/chromium-mac/fast/inline/inline-borders-with-bidi-override-expected.png:
* platform/chromium-mac/fast/inline/inline-continuation-borders-expected.png:
* platform/chromium-mac/fast/inline/long-wrapped-line-expected.png: Removed.
* platform/chromium-mac/fast/invalid/residual-style-expected.png:
* platform/chromium-mac/fast/layers/overflow-scroll-auto-switch-expected.png: Removed.
* platform/chromium-mac/fast/layers/scroll-rect-to-visible-expected.png:
* platform/chromium-mac/fast/lists/001-expected.png:
* platform/chromium-mac/fast/lists/001-vertical-expected.png:
* platform/chromium-mac/fast/lists/008-expected.png:
* platform/chromium-mac/fast/lists/008-vertical-expected.png:
* platform/chromium-mac/fast/lists/li-br-expected.png: Removed.
* platform/chromium-mac/fast/lists/ol-start-parsing-expected.png:
* platform/chromium-mac/fast/lists/olstart-expected.png:
* platform/chromium-mac/fast/media/mq-relative-constraints-02-expected.png:
* platform/chromium-mac/fast/media/mq-relative-constraints-03-expected.png:
* platform/chromium-mac/fast/media/mq-relative-constraints-04-expected.png:
* platform/chromium-mac/fast/media/mq-relative-constraints-05-expected.png:
* platform/chromium-mac/fast/media/mq-relative-constraints-06-expected.png:
* platform/chromium-mac/fast/media/mq-relative-constraints-07-expected.png:
* platform/chromium-mac/fast/media/mq-relative-constraints-08-expected.png:
* platform/chromium-mac/fast/media/mq-relative-constraints-09-expected.png:
* platform/chromium-mac/fast/media/mq-width-absolute-01-expected.png:
* platform/chromium-mac/fast/media/mq-width-absolute-02-expected.png:
* platform/chromium-mac/fast/media/mq-width-absolute-03-expected.png:
* platform/chromium-mac/fast/media/mq-width-absolute-04-expected.png:
* platform/chromium-mac/fast/multicol/client-rects-expected.png:
* platform/chromium-mac/fast/multicol/column-break-with-balancing-expected.png: Removed.
* platform/chromium-mac/fast/multicol/column-rules-stacking-expected.png:
* platform/chromium-mac/fast/multicol/columns-shorthand-parsing-expected.png: Removed.
* platform/chromium-mac/fast/multicol/float-multicol-expected.png:
* platform/chromium-mac/fast/multicol/float-paginate-complex-expected.png: Removed.
* platform/chromium-mac/fast/multicol/float-paginate-expected.png: Removed.
* platform/chromium-mac/fast/multicol/layers-in-multicol-expected.png: Removed.
* platform/chromium-mac/fast/multicol/layers-split-across-columns-expected.png:
* platform/chromium-mac/fast/multicol/paginate-block-replaced-expected.png: Removed.
* platform/chromium-mac/fast/multicol/positioned-with-constrained-height-expected.png: Removed.
* platform/chromium-mac/fast/multicol/scrolling-overflow-expected.png:
* platform/chromium-mac/fast/multicol/span/anonymous-style-inheritance-expected.png:
* platform/chromium-mac/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png:
* platform/chromium-mac/fast/multicol/span/span-as-immediate-child-generated-content-expected.png:
* platform/chromium-mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.png:
* platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.png:
* platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-expected.png:
* platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png:
* platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png:
* platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-expected.png:
* platform/chromium-mac/fast/multicol/span/span-margin-collapsing-expected.png:
* platform/chromium-mac/fast/multicol/table-vertical-align-expected.png:
* platform/chromium-mac/fast/multicol/vertical-lr/column-break-with-balancing-expected.png:
* platform/chromium-mac/fast/multicol/vertical-lr/float-multicol-expected.png:
* platform/chromium-mac/fast/multicol/vertical-lr/float-paginate-complex-expected.png: Removed.
* platform/chromium-mac/fast/multicol/vertical-lr/float-paginate-expected.png: Removed.
* platform/chromium-mac/fast/multicol/vertical-lr/nested-columns-expected.png:
* platform/chromium-mac/fast/multicol/vertical-lr/unsplittable-inline-block-expected.png: Removed.
* platform/chromium-mac/fast/multicol/vertical-rl/column-break-with-balancing-expected.png:
* platform/chromium-mac/fast/multicol/vertical-rl/float-multicol-expected.png:
* platform/chromium-mac/fast/multicol/vertical-rl/float-paginate-complex-expected.png: Removed.
* platform/chromium-mac/fast/multicol/vertical-rl/float-paginate-expected.png: Removed.
* platform/chromium-mac/fast/multicol/vertical-rl/nested-columns-expected.png:
* platform/chromium-mac/fast/multicol/vertical-rl/unsplittable-inline-block-expected.png: Removed.
* platform/chromium-mac/fast/overflow/002-expected.png:
* platform/chromium-mac/fast/overflow/003-expected.png:
* platform/chromium-mac/fast/overflow/005-expected.png: Removed.
* platform/chromium-mac/fast/overflow/007-expected.png:
* platform/chromium-mac/fast/overflow/008-expected.png:
* platform/chromium-mac/fast/overflow/childFocusRingClip-expected.png:
* platform/chromium-mac/fast/overflow/clip-rects-fixed-ancestor-expected.png:
* platform/chromium-mac/fast/overflow/float-in-relpositioned-expected.png:
* platform/chromium-mac/fast/overflow/hit-test-overflow-controls-expected.png:
* platform/chromium-mac/fast/overflow/image-selection-highlight-expected.png:
* platform/chromium-mac/fast/overflow/overflow-auto-position-absolute-expected.png:
* platform/chromium-mac/fast/overflow/overflow-auto-table-expected.png:
* platform/chromium-mac/fast/overflow/overflow-rtl-expected.png:
* platform/chromium-mac/fast/overflow/overflow-rtl-vertical-expected.png:
* platform/chromium-mac/fast/overflow/overflow-stacking-expected.png:
* platform/chromium-mac/fast/overflow/overflow-text-hit-testing-expected.png:
* platform/chromium-mac/fast/overflow/overflow-update-transform-expected.png:
* platform/chromium-mac/fast/overflow/overflow-with-local-background-attachment-expected.png:
* platform/chromium-mac/fast/overflow/position-fixed-transform-clipping-expected.png:
* platform/chromium-mac/fast/overflow/scrollbar-position-update-expected.png:
* platform/chromium-mac/fast/overflow/table-overflow-float-expected.png:
* platform/chromium-mac/fast/overflow/unreachable-overflow-rtl-bug-expected.png: Removed.
* platform/chromium-mac/fast/repaint/block-selection-gap-stale-cache-2-expected.png:
* platform/chromium-mac/fast/repaint/fixed-expected.png:
* platform/chromium-mac/fast/repaint/fixed-move-after-keyboard-scroll-expected.png:
* platform/chromium-mac/fast/repaint/fixed-tranformed-expected.png:
* platform/chromium-mac/fast/repaint/moving-shadow-on-container-expected.png:
* platform/chromium-mac/fast/repaint/overflow-scroll-body-appear-expected.png:
* platform/chromium-mac/fast/repaint/repaint-during-scroll-expected.png:
* platform/chromium-mac/fast/repaint/select-option-background-color-expected.png:
* platform/chromium-mac/fast/repaint/selection-gap-overflow-scroll-2-expected.png:
* platform/chromium-mac/fast/replaced/005-expected.png:
* platform/chromium-mac/fast/replaced/width100percent-image-expected.png:
* platform/chromium-mac/fast/selectors/166-expected.png:
* platform/chromium-mac/fast/table/023-expected.png: Removed.
* platform/chromium-mac/fast/table/027-vertical-expected.png:
* platform/chromium-mac/fast/table/028-vertical-expected.png: Removed.
* platform/chromium-mac/fast/table/034-expected.png:
* platform/chromium-mac/fast/table/038-vertical-expected.png:
* platform/chromium-mac/fast/table/040-expected.png:
* platform/chromium-mac/fast/table/040-vertical-expected.png:
* platform/chromium-mac/fast/table/border-collapsing/002-vertical-expected.png:
* platform/chromium-mac/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.png:
* platform/chromium-mac/fast/table/edge-offsets-expected.png:
* platform/chromium-mac/fast/table/empty-cells-expected.png:
* platform/chromium-mac/fast/table/height-percent-test-expected.png: Removed.
* platform/chromium-mac/fast/table/height-percent-test-vertical-expected.png: Removed.
* platform/chromium-mac/fast/table/overflowHidden-expected.png:
* platform/chromium-mac/fast/table/prepend-in-anonymous-table-expected.png:
* platform/chromium-mac/fast/table/table-display-types-vertical-expected.png: Removed.
* platform/chromium-mac/fast/table/wide-colspan-expected.png: Removed.
* platform/chromium-mac/fast/table/wide-column-expected.png: Removed.
* platform/chromium-mac/fast/text/international/thai-line-breaks-expected.png:
* platform/chromium-mac/fast/text/international/vertical-text-glyph-test-expected.png:
* platform/chromium-mac/fast/text/large-text-composed-char-expected.png:
* platform/chromium-mac/fast/text/softHyphen-expected.png: Removed.
* platform/chromium-mac/fast/text/text-letter-spacing-expected.png:
* platform/chromium-mac/fast/text/wbr-expected.png:
* platform/chromium-mac/fast/text/whitespace/024-expected.png:
* platform/chromium-mac/fast/text/whitespace/pre-wrap-spaces-after-newline-expected.png:
* platform/chromium-mac/fast/text/word-break-expected.png:
* platform/chromium-mac/fast/transforms/rotated-transform-affects-scrolling-1-expected.png:
* platform/chromium-mac/fast/transforms/rotated-transform-affects-scrolling-2-expected.png:
* platform/chromium-mac/fast/writing-mode/Kusa-Makura-background-canvas-expected.png:
* platform/chromium-mac/fast/writing-mode/border-radius-clipping-vertical-lr-expected.png:
* platform/chromium-mac/fast/writing-mode/box-shadow-vertical-lr-expected.png:
* platform/chromium-mac/fast/writing-mode/box-shadow-vertical-rl-expected.png:
* platform/chromium-mac/fast/writing-mode/fallback-orientation-expected.png:
* platform/chromium-mac/fast/writing-mode/fieldsets-expected.png:
* platform/chromium-mac/fast/writing-mode/text-orientation-basic-expected.png:
* platform/chromium-mac/fonts/cursive-expected.png:
* platform/chromium-mac/fonts/default-expected.png:
* platform/chromium-mac/fonts/fantasy-expected.png:
* platform/chromium-mac/fonts/serif-expected.png:
* platform/chromium-mac/http/tests/misc/object-embedding-svg-delayed-size-negotiation-expected.png:
* platform/chromium-mac/media/video-controls-rendering-expected.png:
* platform/chromium-mac/media/video-zoom-expected.png:
* platform/chromium-mac/scrollbars/listbox-scrollbar-combinations-expected.png:
* platform/chromium-mac/scrollbars/overflow-scrollbar-combinations-expected.png:
* platform/chromium-mac/scrollbars/scrollbars-on-positioned-content-expected.png:
* platform/chromium-mac/svg/css/stars-with-shadow-expected.png:
* platform/chromium-mac/svg/custom/altglyph-expected.png:
* platform/chromium-mac/svg/custom/external-paintserver-reference-expected.png: Removed.
* platform/chromium-mac/svg/custom/getscreenctm-in-scrollable-div-area-expected.png:
* platform/chromium-mac/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.png:
* platform/chromium-mac/svg/custom/getscreenctm-in-scrollable-svg-area-expected.png:
* platform/chromium-mac/svg/custom/invisible-text-after-scrolling-expected.png:
* platform/chromium-mac/svg/custom/junk-data-expected.png:
* platform/chromium-mac/svg/custom/linking-base-external-reference-expected.png: Removed.
* platform/chromium-mac/svg/custom/missing-xlink-expected.png:
* platform/chromium-mac/svg/custom/object-sizing-no-width-height-expected.png:
* platform/chromium-mac/svg/custom/text-xy-updates-SVGList-expected.png: Removed.
* platform/chromium-mac/svg/custom/use-font-face-crash-expected.png:
* platform/chromium-mac/svg/dom/SVGLengthList-appendItem-expected.png:
* platform/chromium-mac/svg/dom/SVGLengthList-basics-expected.png:
* platform/chromium-mac/svg/dom/SVGLengthList-initialize-expected.png:
* platform/chromium-mac/svg/dom/SVGLengthList-insertItemBefore-expected.png:
* platform/chromium-mac/svg/dom/SVGLengthList-removeItem-expected.png:
* platform/chromium-mac/svg/dom/SVGLengthList-replaceItem-expected.png:
* platform/chromium-mac/svg/dom/SVGLengthList-xml-dom-modifications-expected.png:
* platform/chromium-mac/svg/dom/SVGNumberList-basics-expected.png:
* platform/chromium-mac/svg/dom/SVGPathSegList-appendItem-expected.png:
* platform/chromium-mac/svg/dom/SVGPathSegList-clear-and-initialize-expected.png:
* platform/chromium-mac/svg/dom/SVGPathSegList-insertItemBefore-expected.png:
* platform/chromium-mac/svg/dom/SVGPathSegList-removeItem-expected.png:
* platform/chromium-mac/svg/dom/SVGPathSegList-replaceItem-expected.png:
* platform/chromium-mac/svg/dom/SVGPointList-basics-expected.png:
* platform/chromium-mac/svg/dom/SVGStringList-basics-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEBlendElement-dom-in-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEBlendElement-dom-in2-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEBlendElement-dom-mode-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEBlendElement-svgdom-in-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEBlendElement-svgdom-in2-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEBlendElement-svgdom-mode-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGLineElement-svgdom-requiredFeatures-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientTransform-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGPatternElement-svgdom-patternTransform-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientTransform-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGUseElement-dom-requiredFeatures-expected.png:
* platform/chromium-mac/svg/in-html/circle-expected.png:
* platform/chromium-mac/svg/overflow: Removed.
* platform/chromium-mac/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.png: Removed.
* platform/chromium-mac/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.png: Removed.
* platform/chromium-mac/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.png: Removed.
* platform/chromium-mac/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.png: Removed.
* platform/chromium-mac/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.png: Removed.
* platform/chromium-mac/svg/text/kerning-expected.png:
* platform/chromium-mac/svg/text/multichar-glyph-expected.png:
* platform/chromium-mac/svg/zoom/page/absolute-sized-document-scrollbars-expected.png:
* platform/chromium-mac/svg/zoom/page/relative-sized-document-scrollbars-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-svg-float-border-padding-expected.png:
* platform/chromium-mac/svg/zoom/text/zoom-svg-float-border-padding-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug101674-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug10269-2-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug10296-1-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug1055-1-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug113235-1-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug113235-3-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug11944-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug120364-expected.png: Removed.
* platform/chromium-mac/tables/mozilla/bugs/bug137388-2-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug149275-1-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug22019-expected.png: Removed.
* platform/chromium-mac/tables/mozilla/bugs/bug23151-expected.png: Removed.
* platform/chromium-mac/tables/mozilla/bugs/bug2479-1-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug2479-4-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug27038-2-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug29314-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug2947-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug32205-2-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug38916-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug43039-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug46480-1-expected.png: Removed.
* platform/chromium-mac/tables/mozilla/bugs/bug46480-2-expected.png: Removed.
* platform/chromium-mac/tables/mozilla/bugs/bug56405-expected.png: Removed.
* platform/chromium-mac/tables/mozilla/bugs/bug5797-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug5835-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug625-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug650-expected.png: Removed.
* platform/chromium-mac/tables/mozilla/bugs/bug73321-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug92143-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug96343-expected.png:
* platform/chromium-mac/tables/mozilla/core/cell_heights-expected.png:
* platform/chromium-mac/tables/mozilla/core/col_widths_auto_fix-expected.png:
* platform/chromium-mac/tables/mozilla/core/col_widths_fix_fixPer-expected.png:
* platform/chromium-mac/tables/mozilla/core/nested1-expected.png:
* platform/chromium-mac/tables/mozilla/core/one_row-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/backgr_index-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_table_bgcolor_name-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_table_bgcolor_rgb-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_td_bgcolor_name-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_td_bgcolor_rgb-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_td_height-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_td_nowrap-expected.png: Removed.
* platform/chromium-mac/tables/mozilla/marvin/x_th_bgcolor_name-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_th_bgcolor_rgb-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_th_height-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_th_nowrap-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_tr_bgcolor_name-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_tr_bgcolor_rgb-expected.png:
* platform/chromium-mac/tables/mozilla/other/nestedTables-expected.png:
* platform/chromium-mac/tables/mozilla/other/test6-expected.png:
* platform/chromium-mac/tables/mozilla/other/wa_table_thtd_rowspan-expected.png:
* platform/chromium-mac/tables/mozilla/other/wa_table_tr_align-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug101759-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug131020-3-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug14007-2-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug19526-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug220653-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug22122-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug2479-5-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug32205-1-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug67915-2-expected.png: Removed.
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug80762-2-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug85016-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/core/backgrounds-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/core/col_span2-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/core/columns-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/core/conflicts-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/core/standards1-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/other/empty_cells-expected.png:
* platform/chromium-mac/transforms/2d/transform-fixed-container-expected.png:

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

10 years ago[v8] Use V8DOMWrapper::isWrapperOfType for determining global object type
yurys@chromium.org [Wed, 12 Oct 2011 14:22:25 +0000 (14:22 +0000)]
[v8] Use V8DOMWrapper::isWrapperOfType for determining global object type
https://bugs.webkit.org/show_bug.cgi?id=69923

Get rid of globalObjectPrototypeIsDOMWindow, use V8DOMWrapper::isWrapperOfType instead.

Reviewed by Pavel Feldman.

* bindings/v8/V8DOMWrapper.cpp:
(WebCore::V8DOMWrapper::instantiateV8Object):
(WebCore::V8DOMWrapper::getEventListener):

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

10 years ago[Qt][ARMv5] inspector/elements/edit-dom-actions.html and ~/elements-delete-inline...
kbalazs@webkit.org [Wed, 12 Oct 2011 13:58:34 +0000 (13:58 +0000)]
[Qt][ARMv5] inspector/elements/edit-dom-actions.html and ~/elements-delete-inline-style.html times out
https://bugs.webkit.org/show_bug.cgi?id=69925

Unreviewed gardening.

* platform/qt-arm/Skipped:

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

10 years ago[Chromium] Web Inspector: assertion failure when evaluating expression in worker...
yurys@chromium.org [Wed, 12 Oct 2011 13:48:03 +0000 (13:48 +0000)]
[Chromium] Web Inspector: assertion failure when evaluating expression in worker inspector console
https://bugs.webkit.org/show_bug.cgi?id=69922

Check that the global object is a DOMWindow wrapper befor casting it to V8DOMWindow.

Reviewed by Pavel Feldman.

* bindings/v8/ScriptState.cpp:
(WebCore::ScriptState::domWindow):

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

10 years ago[Chromium] Prevent fallback fonts from purging while measuring
caryclark@google.com [Wed, 12 Oct 2011 13:31:03 +0000 (13:31 +0000)]
[Chromium] Prevent fallback fonts from purging while measuring
https://bugs.webkit.org/show_bug.cgi?id=69855

Reviewed by Eric Seidel.

When Chrome computes the page width, an international page
may bring in a fallback font. FontCache::getCachedFontData
expects the font cache to be locked, so the measure path
needs to include an instance of FontCachePurgePreventer.

Adding FontCachePurgePreventer suppresses a debug-time assert
when running PageCycler over international tests.

* src/WebFrameImpl.cpp:
(WebKit::WebFrameImpl::contentsPreferredWidth):

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

10 years ago2011-10-12 Pavel Podivilov <podivilov@chromium.org>
podivilov@chromium.org [Wed, 12 Oct 2011 13:23:19 +0000 (13:23 +0000)]
2011-10-12  Pavel Podivilov  <podivilov@chromium.org>

        Unreviewed, CCThreadTest.startPostAndWaitOnCondition is flaky on linux.

        * tests/CCThreadTest.cpp:
        (WebKit::TEST):

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

10 years agoUnreviewed. Rolled DEPS.
commit-queue@webkit.org [Wed, 12 Oct 2011 12:39:22 +0000 (12:39 +0000)]
Unreviewed.  Rolled DEPS.

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2011-10-12

* DEPS:

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

10 years ago[Qt] Unreviewed gardening. Skip failing tests on WK2.
rgabor@webkit.org [Wed, 12 Oct 2011 11:42:01 +0000 (11:42 +0000)]
[Qt] Unreviewed gardening. Skip failing tests on WK2.

* platform/qt-wk2/Skipped:

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

10 years agonew-run-webkit-tests does not support qt-4.8 results
ossy@webkit.org [Wed, 12 Oct 2011 11:27:45 +0000 (11:27 +0000)]
new-run-webkit-tests does not support qt-4.8 results
https://bugs.webkit.org/show_bug.cgi?id=64071

Patch by Kristóf Kosztyó <kkristof@inf.u-szeged.hu> on 2011-10-12
Reviewed by Csaba Osztrogonác.

Tools:

* Scripts/webkitpy/layout_tests/port/qt.py:
* Scripts/webkitpy/layout_tests/port/qt_unittest.py:

LayoutTests:

* platform/qt-4.7/Skipped: Added.
* platform/qt-5.0/Skipped: Added.

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

10 years ago2011-10-12 Pavel Podivilov <podivilov@chromium.org>
podivilov@chromium.org [Wed, 12 Oct 2011 09:58:16 +0000 (09:58 +0000)]
2011-10-12  Pavel Podivilov  <podivilov@chromium.org>

        Unreviewed, mark fast/css/text-transform-select.html as IMAGE+TEXT on win.

        * platform/chromium/test_expectations.txt:

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

10 years ago2011-10-12 Pavel Podivilov <podivilov@chromium.org>
podivilov@chromium.org [Wed, 12 Oct 2011 09:51:24 +0000 (09:51 +0000)]
2011-10-12  Pavel Podivilov  <podivilov@chromium.org>

        Unreviewed, mark four js tests as failing after v8 roll.

        * platform/chromium/test_expectations.txt:

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

10 years agoWebSocket: Update WebSocket protocol to hybi-17
yutak@chromium.org [Wed, 12 Oct 2011 09:41:06 +0000 (09:41 +0000)]
WebSocket: Update WebSocket protocol to hybi-17
https://bugs.webkit.org/show_bug.cgi?id=69910

Reviewed by Kent Tamura.

Essential changes between hybi-10 and hybi-17 are:
- Sec-WebSocket-Origin header has been renamed to "Origin".
- Sec-WebSocket-Version header value has been bumped to 13.

No new tests are necessary. pywebsocket has already been updated to the latest version
which understands the new protocol. Tests under http/tests/websocket/ should keep
passing.

* websockets/WebSocketHandshake.cpp:
(WebCore::WebSocketHandshake::clientHandshakeMessage):
(WebCore::WebSocketHandshake::clientHandshakeRequest):

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

10 years agoResolve regular and visited link style in a single pass
antti@apple.com [Wed, 12 Oct 2011 09:20:45 +0000 (09:20 +0000)]
Resolve regular and visited link style in a single pass
https://bugs.webkit.org/show_bug.cgi?id=69838

Reviewed by Darin Adler

We can simplify and speed up selector matching by removing the recursive matching done
to generate the style for the :visited pseudo selector. Both regular and visited link style
can be generated in a single pass through the style selector.

- Make SelectorChecker::checkSelector to return both :visited and :link matches for all links.
- For each selector statically determine and cache the link states it may match.
- When applying the matched style declarations, apply them to the right RenderStyle
  (regular, visited, or both).

Statically determining which link state will be matched works since we only support :visited matching
based on the current element state (not ancestors or siblings).

A later patch will eliminate the separate RenderStyle for visited style completely and include the
few allowed properties to the regular RenderStyle.

* css/CSSStyleSelector.cpp:
(WebCore::RuleData::linkMatchType):
(WebCore::RuleSet::linkPseudoClassRules):
(WebCore::CSSStyleSelector::addMatchedDeclaration):
(WebCore::CSSStyleSelector::matchRules):
(WebCore::CSSStyleSelector::styleForElement):
(WebCore::CSSStyleSelector::pseudoStyleForElement):
(WebCore::CSSStyleSelector::updateFont):
(WebCore::CSSStyleSelector::checkSelector):
(WebCore::RuleData::RuleData):
(WebCore::RuleSet::addRule):
(WebCore::RuleSet::collectFeatures):
(WebCore::RuleSet::shrinkToFit):
(WebCore::CSSStyleSelector::applyDeclaration):
(WebCore::CSSStyleSelector::applyDeclarations):
(WebCore::CSSStyleSelector::applyProperty):
(WebCore::CSSStyleSelector::getColorFromPrimitiveValue):
* css/CSSStyleSelector.h:
(WebCore::CSSStyleSelector::MatchedStyleDeclaration::MatchedStyleDeclaration):
* css/SelectorChecker.cpp:
(WebCore::SelectorChecker::SelectorChecker):
(WebCore::SelectorChecker::checkSelector):
(WebCore::SelectorChecker::fastCheckRightmostSelector):
(WebCore::SelectorChecker::fastCheckSelector):
(WebCore::SelectorChecker::checkOneSelector):
(WebCore::SelectorChecker::commonPseudoClassSelectorMatches):
(WebCore::SelectorChecker::determineLinkMatchType):
* css/SelectorChecker.h:
* rendering/style/RenderStyle.cpp:
(WebCore::RenderStyle::addCachedPseudoStyle):

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

10 years ago[Chromium] Update test expectations.
tkent@chromium.org [Wed, 12 Oct 2011 09:14:36 +0000 (09:14 +0000)]
[Chromium] Update test expectations.

Update fast/forms/input-disabled-color.html, and remove an entry
for fast/forms/file/input-file-label.html.

* platform/chromium-cg-mac-leopard/fast/forms/input-disabled-color-expected.png:
* platform/chromium-cg-mac-snowleopard/fast/forms/input-disabled-color-expected.png: Added.
* platform/chromium-linux/fast/forms/input-disabled-color-expected.png:
* platform/chromium-mac-leopard/fast/forms/input-disabled-color-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/forms/input-disabled-color-expected.png: Added.
* platform/chromium-mac/fast/forms/input-disabled-color-expected.png: Removed.
* platform/chromium-win/fast/forms/input-disabled-color-expected.png:
* platform/chromium-win/fast/forms/input-disabled-color-expected.txt:
* platform/chromium/test_expectations.txt:

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

10 years ago[Chromium] Web Inspector: add test for pause in shared worker initialization
yurys@chromium.org [Wed, 12 Oct 2011 09:13:23 +0000 (09:13 +0000)]
[Chromium] Web Inspector:  add test for pause in shared worker initialization
https://bugs.webkit.org/show_bug.cgi?id=69915

Add WebKit part of interactive ui test for pause in worker initialization.

Reviewed by Pavel Feldman.

* src/js/Tests.js:
(.TestSuite.prototype.testPauseInSharedWorkerInitialization):

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

10 years ago[Chromium] Web Inspector: repair interactive tests for debugger pause
yurys@chromium.org [Wed, 12 Oct 2011 09:07:40 +0000 (09:07 +0000)]
[Chromium] Web Inspector: repair interactive tests for debugger pause
https://bugs.webkit.org/show_bug.cgi?id=69912

Listen to DebuggerModel event instead of overriding private methods on it.

Reviewed by Pavel Feldman.

* src/js/Tests.js:
(.TestSuite.prototype._waitForScriptPause):

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

10 years agoREGRESSION(r94836): An assertion fails in HTMLFormControlElement::isValidFormControlE...
tkent@chromium.org [Wed, 12 Oct 2011 09:07:05 +0000 (09:07 +0000)]
REGRESSION(r94836): An assertion fails in HTMLFormControlElement::isValidFormControlElement
when HTMLInputElement::setValue() is called while the element is focused.
https://bugs.webkit.org/show_bug.cgi?id=69909

Reviewed by Ryosuke Niwa.

Source/WebCore:

setNeedsValidityCheck() should be called after the value update
and before any style recalculation. r94836 moved
setSelectionRange() call, and it recalculates the element style.

* html/HTMLInputElement.cpp:
(WebCore::HTMLInputElement::setValue): Move setNeedsValidityCheck() to setValueInternal().
(WebCore::HTMLInputElement::setValueInternal): Move setNeedsValidityCheck() from setValue().

LayoutTests:

* fast/forms/input-live-pseudo-selectors-expected.txt:
* fast/forms/resources/input-live-pseudo-selectors.js: Add a testcase for the bug.

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

10 years ago[Qt] Unreviewed gardening.
rgabor@webkit.org [Wed, 12 Oct 2011 08:39:42 +0000 (08:39 +0000)]
[Qt] Unreviewed gardening.

* platform/qt-mac/Skipped: Skip new failing tests.

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

10 years agoAdd myself to committers.
mihnea@adobe.com [Wed, 12 Oct 2011 08:32:20 +0000 (08:32 +0000)]
Add myself to committers.

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

10 years ago[Qt] Unreviewed gardening. Add platform specific expected result for new tests.
rgabor@webkit.org [Wed, 12 Oct 2011 08:12:56 +0000 (08:12 +0000)]
[Qt] Unreviewed gardening. Add platform specific expected result for new tests.

* platform/qt/fast/writing-mode/margins-expected.png: Added.
* platform/qt/fast/writing-mode/margins-expected.txt: Added.
* platform/qt/plugins/iframe-plugin-bgcolor-expected.png: Added.
* platform/qt/plugins/iframe-plugin-bgcolor-expected.txt: Added.

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

10 years agoLayout tests crashing in DFG JIT code
fpizlo@apple.com [Wed, 12 Oct 2011 08:01:11 +0000 (08:01 +0000)]
Layout tests crashing in DFG JIT code
https://bugs.webkit.org/show_bug.cgi?id=69897

Reviewed by Gavin Barraclough.

Abstract value filtration didn't take into account cases where a structure
set filter, combined with predicted type knowledge, could lead to a stronger
filter for the structure abstract value.

This bug would have been benign in release builds; it would have just meant
that the analysis was less precise and some optimization opportunities would
be missed. I have an ASSERT that is meant to catch such cases, and it was
triggering sporadically in one of the LayoutTests.

* dfg/DFGAbstractValue.h:
(JSC::DFG::AbstractValue::filter):

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

10 years agoBuild fixes for r97238.
tkent@chromium.org [Wed, 12 Oct 2011 07:33:04 +0000 (07:33 +0000)]
Build fixes for r97238.
https://bugs.webkit.org/show_bug.cgi?id=69828

* GNUmakefile.list.am: Remove SelectElement.{cpp,h}.
* dom/DOMAllInOne.cpp: Remove SelectElement.cpp.

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

10 years agoMove the content of SelectElementData into HTMLSelectElement, and remove SelectElemen...
tkent@chromium.org [Wed, 12 Oct 2011 07:14:12 +0000 (07:14 +0000)]
Move the content of SelectElementData into HTMLSelectElement, and remove SelectElement.{cpp,h}
https://bugs.webkit.org/show_bug.cgi?id=69828

Reviewed by Darin Adler.

- Move all of the data members of SelectElementData to
HTMLSelectElement, and their accessor functions are not needed
anymore.
- Move SelectElementData::useMenuList() to HTMLSelectElement.

No new tests, just a refactoring.

* CMakeLists.txt: Remove SelectElement.cpp.
* WebCore.gypi: Remove SelectElement.{cpp,h}.
* WebCore.pro: ditto.
* WebCore.vcproj/WebCore.vcproj: ditto.
* WebCore.xcodeproj/project.pbxproj: ditto.
* dom/OptionElement.cpp: Remove a reference to SelectElement.h.
* dom/SelectElement.cpp: Removed.
* dom/SelectElement.h: Removed.
* html/HTMLSelectElement.cpp:
(WebCore::HTMLSelectElement::HTMLSelectElement):
Initializes the moved data members.
(WebCore::HTMLSelectElement::formControlType):
(WebCore::HTMLSelectElement::setSelectedIndexByUser):
(WebCore::HTMLSelectElement::activeSelectionStartListIndex):
(WebCore::HTMLSelectElement::activeSelectionEndListIndex):
(WebCore::HTMLSelectElement::parseMappedAttribute):
(WebCore::HTMLSelectElement::canSelectAll):
(WebCore::HTMLSelectElement::createRenderer):
(WebCore::HTMLSelectElement::setOption):
(WebCore::HTMLSelectElement::selectAll):
(WebCore::HTMLSelectElement::saveLastSelection):
(WebCore::HTMLSelectElement::setActiveSelectionAnchorIndex):
(WebCore::HTMLSelectElement::setActiveSelectionEndIndex):
(WebCore::HTMLSelectElement::updateListBoxSelection):
(WebCore::HTMLSelectElement::listBoxOnChange):
(WebCore::HTMLSelectElement::menuListOnChange):
(WebCore::HTMLSelectElement::scrollToSelection):
(WebCore::HTMLSelectElement::setOptionsChangedOnRenderer):
(WebCore::HTMLSelectElement::setRecalcListItems):
(WebCore::HTMLSelectElement::recalcListItemsInternal):
(WebCore::HTMLSelectElement::setSelectedIndexInternal):
(WebCore::HTMLSelectElement::dispatchFocusEvent):
(WebCore::HTMLSelectElement::dispatchBlurEvent):
(WebCore::HTMLSelectElement::parseMultipleAttribute):
(WebCore::HTMLSelectElement::reset):
(WebCore::HTMLSelectElement::menuListDefaultEventHandler):
(WebCore::HTMLSelectElement::updateSelectedState):
(WebCore::HTMLSelectElement::listBoxDefaultEventHandler):
(WebCore::HTMLSelectElement::defaultEventHandler):
(WebCore::HTMLSelectElement::typeAheadFind):
(WebCore::HTMLSelectElement::accessKeySetSelectedIndex):
* html/HTMLSelectElement.h:
(WebCore::HTMLSelectElement::size):
(WebCore::HTMLSelectElement::multiple):
(WebCore::HTMLSelectElement::usesMenuList):

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

10 years agoChromium Mac build fix after r97227.
rniwa@webkit.org [Wed, 12 Oct 2011 07:09:18 +0000 (07:09 +0000)]
Chromium Mac build fix after r97227.

* platform/chromium/ScrollbarThemeChromiumMac.mm:
(+[ScrollbarPrefsObserver appearancePrefsChanged:]):

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

10 years agoRebaseline after r97225.
rniwa@webkit.org [Wed, 12 Oct 2011 06:10:12 +0000 (06:10 +0000)]
Rebaseline after r97225.

* fast/dom/constructed-objects-prototypes-expected.txt:

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

10 years agoUnreviewed, temporarily reverted r97216 due to bug #69897.
barraclough@apple.com [Wed, 12 Oct 2011 06:09:21 +0000 (06:09 +0000)]
Unreviewed, temporarily reverted r97216 due to bug #69897.

* dfg/DFGJITCodeGenerator.h:
(JSC::DFG::JITCodeGenerator::silentFillGPR):

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

10 years agoDFG 32_64 - fix silentFillGPR
commit-queue@webkit.org [Wed, 12 Oct 2011 06:05:48 +0000 (06:05 +0000)]
DFG 32_64 - fix silentFillGPR
https://bugs.webkit.org/show_bug.cgi?id=69903

Patch by Yuqiang Xian <yuqiang.xian@intel.com> on 2011-10-11
Reviewed by Filip Pizlo.

Fix a small bug in silentFillGPR,
and add the newly introduced DFG file to CMakeListsEfl.

* CMakeListsEfl.txt:
* dfg/DFGJITCodeGenerator.h:
(JSC::DFG::JITCodeGenerator::silentFillGPR):

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

10 years ago[chromium] Add accessor for plugin request to not scale print output.
commit-queue@webkit.org [Wed, 12 Oct 2011 05:56:19 +0000 (05:56 +0000)]
[chromium] Add accessor for plugin request to not scale print output.
https://bugs.webkit.org/show_bug.cgi?id=68853

Patch by Steve VanDeBogart <vandebo@chromium.org> on 2011-10-11
Reviewed by Darin Fisher.

* public/WebFrame.h:
* public/WebPlugin.h:
(WebKit::WebPlugin::isPrintScalingDisabled):
* src/WebFrameImpl.cpp:
(WebKit::WebFrameImpl::isPrintScalingDisabledForPlugin):
* src/WebFrameImpl.h:
* src/WebPluginContainerImpl.cpp:
(WebKit::WebPluginContainerImpl::isPrintScalingDisabled):
* src/WebPluginContainerImpl.h:

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

10 years agoSeparate compositor client thread from webkit's main thread.
commit-queue@webkit.org [Wed, 12 Oct 2011 05:35:44 +0000 (05:35 +0000)]
Separate compositor client thread from webkit's main thread.
https://bugs.webkit.org/show_bug.cgi?id=69048

Patch by Antoine Labour <piman@chromium.org> on 2011-10-11
Reviewed by Darin Fisher.

Source/WebCore:

Covered by compositing tests.

* platform/graphics/chromium/cc/CCLayerTreeHost.cpp:
(WebCore::CCLayerTreeHost::CCLayerTreeHost):
* platform/graphics/chromium/cc/CCMainThread.cpp:
* platform/graphics/chromium/cc/CCMainThread.h:
* platform/graphics/chromium/cc/CCProxy.cpp:
(WebCore::CCProxy::isMainThread):
(WebCore::CCProxy::setMainThread):
(WebCore::CCProxy::CCProxy):
* platform/graphics/chromium/cc/CCProxy.h:

Source/WebKit/chromium:

* WebKit.gyp:
* public/WebKitPlatformSupport.h:
(WebKit::WebKitPlatformSupport::currentThread):
* src/CCMainThreadImpl.cpp: Added.
(WTF::TaskWrapper::TaskWrapper):
(WTF::TaskWrapper::~TaskWrapper):
(WTF::TaskWrapper::run):
(WebCore::CCMainThread::initialize):
(WebCore::CCMainThread::postTask):

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

10 years agoSome more WK2 test skipping.
simon.fraser@apple.com [Wed, 12 Oct 2011 05:25:03 +0000 (05:25 +0000)]
Some more WK2 test skipping.

* platform/wk2/Skipped:

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

10 years ago Add some tests to the WK2 skipped list which require layoutTestController or
simon.fraser@apple.com [Wed, 12 Oct 2011 05:14:11 +0000 (05:14 +0000)]
   Add some tests to the WK2 skipped list which require layoutTestController or
       textInputController methods not implemented yet, and remove a WK2-specific
       result that is not longer correct.

* platform/mac-wk2/fast/css/pseudo-any-expected.txt: Removed.
* platform/wk2/Skipped:

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

10 years agoFix Leopard and Snow Leopard builds, which don't use the scrollbar painter.
simon.fraser@apple.com [Wed, 12 Oct 2011 04:45:47 +0000 (04:45 +0000)]
Fix Leopard and Snow Leopard builds, which don't use the scrollbar painter.

* platform/mac/ScrollAnimatorMac.mm:

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

10 years agoCheck in failing test expectation after r95897. The failure is tracked by the bug...
rniwa@webkit.org [Wed, 12 Oct 2011 04:36:53 +0000 (04:36 +0000)]
Check in failing test expectation after r95897. The failure is tracked by the bug 69069.

* platform/mac/fast/frames/flattening/frameset-flattening-advanced-expected.png:
* platform/mac/fast/frames/flattening/frameset-flattening-advanced-expected.txt:
* platform/mac/fast/frames/flattening/frameset-flattening-subframesets-expected.png:
* platform/mac/fast/frames/flattening/frameset-flattening-subframesets-expected.txt:

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

10 years agoMake custom scrollbar theme for use in DRT, to reduce pixel diffs between platforms
simon.fraser@apple.com [Wed, 12 Oct 2011 04:36:07 +0000 (04:36 +0000)]
Make custom scrollbar theme for use in DRT, to reduce pixel diffs between platforms
https://bugs.webkit.org/show_bug.cgi?id=68134

Reviewed by Darin Adler.

Source/WebCore:

Use ScrollbarThemeMock when the setting to use mock scrollbars is enabled.

Make ScrollbarTheme::nativeTheme() private, and add a new static theme() method
that reads the setting, and returns the mock theme if set. All callers now use
theme() rther than nativeTheme(). Add the new ScrollbarTheme.cpp file to the build.

Fix scroll animator code for Mac and Chromium that was casting the ScrollbarTheme
without type-checking it to test whether it's the mock theme.

* CMakeLists.txt:
* GNUmakefile.list.am:
* WebCore.exp.in:
* WebCore.gypi:
* WebCore.pro:
* WebCore.vcproj/WebCore.vcproj:
* WebCore.xcodeproj/project.pbxproj:
* html/shadow/TextControlInnerElements.cpp:
(WebCore::SpinButtonElement::startRepeatingTimer):
* platform/ScrollAnimatorWin.cpp:
(WebCore::ScrollAnimatorWin::scroll):
(WebCore::ScrollAnimatorWin::accelerationTime):
(WebCore::ScrollAnimatorWin::animateScroll):
* platform/ScrollView.cpp:
(WebCore::ScrollView::wheelEvent):
* platform/ScrollableArea.cpp:
(WebCore::ScrollableArea::setScrollbarOverlayStyle):
* platform/Scrollbar.cpp:
(WebCore::Scrollbar::maxOverlapBetweenPages):
(WebCore::Scrollbar::Scrollbar):
* platform/ScrollbarTheme.cpp: Copied from Source/WebCore/platform/mock/ScrollbarThemeMock.h.
(WebCore::ScrollbarTheme::theme):
* platform/ScrollbarTheme.h:
(WebCore::ScrollbarTheme::isMockTheme):
* platform/chromium/PopupListBox.cpp:
(WebCore::PopupListBox::layout):
* platform/chromium/ScrollAnimatorChromiumMac.mm:
(WebCore::chromiumScrollbarTheme):
(WebCore::ScrollAnimatorChromiumMac::didAddVerticalScrollbar):
(WebCore::ScrollAnimatorChromiumMac::willRemoveVerticalScrollbar):
(WebCore::ScrollAnimatorChromiumMac::didAddHorizontalScrollbar):
(WebCore::ScrollAnimatorChromiumMac::willRemoveHorizontalScrollbar):
(WebCore::ScrollAnimatorChromiumMac::updateScrollerStyle):
* platform/chromium/ScrollbarThemeChromiumMac.mm:
(+[ScrollbarPrefsObserver appearancePrefsChanged:]):
(+[ScrollbarPrefsObserver behaviorPrefsChanged:]):
* platform/mac/ScrollAnimatorMac.mm:
(WebCore::macScrollbarTheme):
(WebCore::ScrollAnimatorMac::didAddVerticalScrollbar):
(WebCore::ScrollAnimatorMac::willRemoveVerticalScrollbar):
(WebCore::ScrollAnimatorMac::didAddHorizontalScrollbar):
(WebCore::ScrollAnimatorMac::willRemoveHorizontalScrollbar):
(WebCore::ScrollAnimatorMac::updateScrollerStyle):
* platform/mac/ScrollbarThemeMac.mm:
(+[WebScrollbarPrefsObserver appearancePrefsChanged:]):
(+[WebScrollbarPrefsObserver behaviorPrefsChanged:]):
* platform/mock/ScrollbarThemeMock.h:
(WebCore::ScrollbarThemeMock::isMockTheme):
* platform/qt/RenderThemeQt.cpp:
(WebCore::RenderThemeQt::adjustInnerSpinButtonStyle):
* platform/win/PopupMenuWin.cpp:
(WebCore::PopupMenuWin::calculatePositionAndSize):
* rendering/RenderLayer.cpp:
(WebCore::cornerRect):
* rendering/RenderScrollbarPart.cpp:
(WebCore::calcScrollbarThicknessUsing):
* rendering/RenderScrollbarTheme.h:
(WebCore::RenderScrollbarTheme::scrollbarThickness):
(WebCore::RenderScrollbarTheme::buttonsPlacement):
(WebCore::RenderScrollbarTheme::shouldCenterOnThumb):
(WebCore::RenderScrollbarTheme::initialAutoscrollTimerDelay):
(WebCore::RenderScrollbarTheme::autoscrollTimerDelay):
(WebCore::RenderScrollbarTheme::registerScrollbar):
(WebCore::RenderScrollbarTheme::unregisterScrollbar):
* rendering/RenderTextControl.cpp:
(WebCore::RenderTextControl::scrollbarThickness):
* rendering/RenderThemeChromiumSkia.cpp:
(WebCore::RenderThemeChromiumSkia::menuListInternalPadding):
* rendering/RenderThemeChromiumWin.cpp:
(WebCore::RenderThemeChromiumWin::adjustInnerSpinButtonStyle):

Source/WebKit/chromium:

Use ScrollbarThemeMock when the setting to use mock scrollbars is enabled.

Make ScrollbarTheme::nativeTheme() private, and add a new static theme() method
that reads the setting, and returns the mock theme if set. All callers now use
theme() rther than nativeTheme(). Add the new ScrollbarTheme.cpp file to the build.

* src/WebScrollbarImpl.cpp:
(WebKit::WebScrollbar::defaultThickness):

Source/WebKit/qt:

Use ScrollbarThemeMock when the setting to use mock scrollbars is enabled.

Make ScrollbarTheme::nativeTheme() private, and add a new static theme() method
that reads the setting, and returns the mock theme if set. All callers now use
theme() rther than nativeTheme(). Add the new ScrollbarTheme.cpp file to the build.

* WebCoreSupport/ChromeClientQt.cpp:
(WebCore::ChromeClientQt::windowResizerRect):

Source/WebKit/win:

Use ScrollbarThemeMock when the setting to use mock scrollbars is enabled.

Make ScrollbarTheme::nativeTheme() private, and add a new static theme() method
that reads the setting, and returns the mock theme if set. All callers now use
theme() rther than nativeTheme(). Add the new ScrollbarTheme.cpp file to the build.

* WebScrollBar.cpp:
(WebScrollBar::requestedWidth):
(WebScrollBar::requestedHeight):
* WebView.cpp:
(WebView::WebViewWndProc):

Source/WebKit2:

Use ScrollbarThemeMock when the setting to use mock scrollbars is enabled.

Make ScrollbarTheme::nativeTheme() private, and add a new static theme() method
that reads the setting, and returns the mock theme if set. All callers now use
theme() rther than nativeTheme(). Add the new ScrollbarTheme.cpp file to the build.

* UIProcess/win/WebPopupMenuProxyWin.cpp:
(WebKit::WebPopupMenuProxyWin::calculatePositionAndSize):
* WebProcess/Plugins/PDF/BuiltInPDFView.cpp:
(WebKit::BuiltInPDFView::paintControls):
* WebProcess/WebPage/PageOverlay.cpp:
(WebKit::PageOverlay::bounds):

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

10 years ago[GTK] [WebKit2] Make adding another unit test easier
mrobinson@webkit.org [Wed, 12 Oct 2011 04:21:06 +0000 (04:21 +0000)]
[GTK] [WebKit2] Make adding another unit test easier
https://bugs.webkit.org/show_bug.cgi?id=69409

Reviewed by Gustavo Noronha Silva.

.:

* GNUmakefile.am: Include the new testing makefile.

Source/WebKit2:

* GNUmakefile.am: Add the new WebKit2 API tests.
* UIProcess/API/gtk/tests/GNUmakefile.am: Added.
* UIProcess/API/gtk/tests/LoadTrackingTest.cpp: Added. A fixture for creating load tracking tests.
* UIProcess/API/gtk/tests/LoadTrackingTest.h: Added.
* UIProcess/API/gtk/tests/TestMain.cpp: Copied from Source/WebKit2/UIProcess/API/gtk/tests/testwebview.c.
(main):
* UIProcess/API/gtk/tests/TestMain.h: Added.
* UIProcess/API/gtk/tests/TestWebKitWebContext.cpp: Copied from Source/WebKit2/UIProcess/API/gtk/tests/testwebview.c.
* UIProcess/API/gtk/tests/TestWebKitWebLoaderClient.cpp: Added.
* UIProcess/API/gtk/tests/TestWebKitWebView.cpp: Renamed from Source/WebKit2/UIProcess/API/gtk/tests/testwebview.c.
* UIProcess/API/gtk/tests/WebViewTest.cpp: Added. A fixture for generic WebView tests.
* UIProcess/API/gtk/tests/WebViewTest.h: Added.
* UIProcess/API/gtk/tests/testloading.c: Removed.
* UIProcess/API/gtk/tests/testwebcontext.c: Removed.

Tools:

* Scripts/run-gtk-tests: Update run-gtk-tests to be able to execute
new WebKit2 tests.

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

10 years agoImplement a WebKitTransitionEvent constructor for JSC
haraken@chromium.org [Wed, 12 Oct 2011 04:05:11 +0000 (04:05 +0000)]
Implement a WebKitTransitionEvent constructor for JSC
https://bugs.webkit.org/show_bug.cgi?id=69829

Reviewed by Adam Barth.

Source/WebCore:

There is no spec for the WebKitTransitionEvent constructor
since it is WebKit-specific. However, judging from the current
IDL of initWebKitTransitionEvent(), the constructor IDL
should be as follows.

[Constructor(DOMString type, optional WebKitTransitionEventInit eventInitDict)]
interface WebKitTransitionEvent : Event {
    ...;
}

dictionary WebKitTransitionEventInit : EventInit {
    DOMString propertyName;
    double elapsedTime;
}

Test: fast/events/constructors/webkit-transition-event-constructor.html

* bindings/generic/EventConstructors.h: Added a definition for the WebKitTransitionEvent constructor.
* bindings/js/JSEventConstructors.cpp: Added #includes for WebKitTransitionEvent.
* dom/WebKitTransitionEvent.cpp:
(WebCore::WebKitTransitionEventInit::WebKitTransitionEventInit):
(WebCore::WebKitTransitionEvent::WebKitTransitionEvent):
(WebCore::WebKitTransitionEvent::initWebKitTransitionEvent):
* dom/WebKitTransitionEvent.h: Added a definition for WebKitTransitionEventInit.
(WebCore::WebKitTransitionEvent::create):
(WebCore::WebKitTransitionEvent::isWebKitTransitionEvent):
* dom/WebKitTransitionEvent.idl: Makes WebKitTransitionEvent constructible.

LayoutTests:

webkit-transition-event-constructor.html checks the behavior of the WebKitTransitionEvent constructor.

* fast/dom/constructed-objects-prototypes-expected.txt:
* fast/events/constructors/webkit-transition-event-constructor-expected.txt: Added.
* fast/events/constructors/webkit-transition-event-constructor.html: Added.
* platform/chromium/test_expectations.txt: Skipped webkit-transition-event-constructor.html, since V8 does not yet have the WebKitTransitionEvent constructor.

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

10 years agoSource/WebCore: :checked pseudo selector not matching selected option
commit-queue@webkit.org [Wed, 12 Oct 2011 03:45:47 +0000 (03:45 +0000)]
Source/WebCore: :checked pseudo selector not matching selected option
https://bugs.webkit.org/show_bug.cgi?id=63192

Patch by Sameer Patil <mkrp87@motorola.com> on 2011-10-11
Reviewed by Kent Tamura.

Test: fast/css/checked-pseudo-selector.html

Option element selected state need to be checked in checkOneSelector,
so that it can be considered as checked on querySelectorAll(':checked').

* css/SelectorChecker.cpp:
(WebCore::SelectorChecker::checkOneSelector):

LayoutTests: :checked pseudo selector not matching selected option
https://bugs.webkit.org/show_bug.cgi?id=63192

Patch by Sameer Patil <mkrp87@motorola.com> on 2011-10-11
Reviewed by Kent Tamura.

* fast/css/checked-pseudo-selector-expected.txt: Added.
* fast/css/checked-pseudo-selector.html: Added.

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

10 years agoStorageAreaSync::sync needs a transaction for better performance.
ryuan.choi@samsung.com [Wed, 12 Oct 2011 03:29:17 +0000 (03:29 +0000)]
StorageAreaSync::sync needs a transaction for better performance.
https://bugs.webkit.org/show_bug.cgi?id=57694

Reviewed by Darin Adler.

For now, StorageAreaSync::sync execute SQLite operations for all items outside
a transaction.
However, SQLite operations outside a transaction are all atomic and thus
writes will block on I/O, which makes the process slow during heavy I/O.
This wrapped them with BEGIN TRANSACTION and END TRANSACTION for the better
performance.

No new tests required.
No functional changes if transaction doesn't fail.
And also, it is difficult to test the case of transaction fails.

* storage/StorageAreaSync.cpp:
(WebCore::StorageAreaSync::sync):

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

10 years agomargin-right is ignored with vertical writing mode
ojan@chromium.org [Wed, 12 Oct 2011 03:27:52 +0000 (03:27 +0000)]
margin-right is ignored with vertical writing mode
https://bugs.webkit.org/show_bug.cgi?id=69686

Reviewed by Darin Adler.

Source/WebCore:

We need to use the parent's writing mode when grabbing
the margin start/end for the purposes of computing the parent's
preferred widths.

Test: fast/writing-mode/margins.html

* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::computeBlockPreferredLogicalWidths):
* rendering/RenderBlock.h:

LayoutTests:

* fast/writing-mode/margins-expected.txt: Added.
* fast/writing-mode/margins.html: Added.

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

10 years ago[WebSocket] update pywebsocket to 0.6b6.
commit-queue@webkit.org [Wed, 12 Oct 2011 03:00:57 +0000 (03:00 +0000)]
[WebSocket] update pywebsocket to 0.6b6.
https://bugs.webkit.org/show_bug.cgi?id=69824

Patch by Takashi Toyoshima <toyoshim@chromium.org> on 2011-10-11
Reviewed by Kent Tamura.

WebKit supports WebSocket with version 8 based protocol for now.
We should update its protocol to version 13 based one like hybi-17.
pywebsocket 0.6b6 supports both of version 8 and 13.

* Scripts/webkitpy/thirdparty/__init__.py:

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

10 years agoUnreviewed, rolling out r97202, r97207, and r97215.
commit-queue@webkit.org [Wed, 12 Oct 2011 02:42:18 +0000 (02:42 +0000)]
Unreviewed, rolling out r97202, r97207, and r97215.
http://trac.webkit.org/changeset/97202
http://trac.webkit.org/changeset/97207
http://trac.webkit.org/changeset/97215
https://bugs.webkit.org/show_bug.cgi?id=69894

Broke builds (Requested by rniwa on #webkit).

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

Source/WebCore:

* platform/PopupMenuClient.h:
* rendering/RenderMenuList.cpp:
(WebCore::RenderMenuList::showPopup):
* rendering/RenderMenuList.h:
* rendering/RenderObject.h:
* rendering/RenderTextControlSingleLine.cpp:
(WebCore::RenderTextControlSingleLine::showPopup):
* rendering/RenderTextControlSingleLine.h:
* testing/Internals.cpp:
* testing/Internals.h:
* testing/Internals.idl:

Source/WebKit/chromium:

* src/AutofillPopupMenuClient.cpp:
* src/AutofillPopupMenuClient.h:
* src/WebViewImpl.cpp:
(WebKit::WebViewImpl::applyAutofillSuggestions):
* tests/PopupMenuTest.cpp:

LayoutTests:

* fast/dom/popup-menu-client-test-expected.txt: Removed.
* fast/dom/popup-menu-client-test.html: Removed.

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

10 years ago[Soup] ResourceHandleSoup does not handle encodedBlobData
mrobinson@webkit.org [Wed, 12 Oct 2011 02:26:45 +0000 (02:26 +0000)]
[Soup] ResourceHandleSoup does not handle encodedBlobData
https://bugs.webkit.org/show_bug.cgi?id=52092

Reviewed by Gustavo Noronha Silva.

Source/WebCore:

Add support for sending encoded blob data during requests.

* platform/network/soup/ResourceHandleSoup.cpp:
(WebCore::addFileToSoupMessageBody): Added this helper.
(WebCore::blobIsOutOfDate): Ditto.
(WebCore::addEncodedBlobItemToSoupMessageBody): Ditto.
(WebCore::addEncodedBlobToSoupMessageBody): Ditto.
(WebCore::addFormElementsToSoupMessage): No longer flatten form data, as we
cannot do this in the case where the form data contains blobs. Now handle
the blob case.
(WebCore::loadResourceSynchronously): Add blob support for synchronous loading.

LayoutTests:

* platform/gtk/Skipped: Unskip tests which are now passing.

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

10 years agoDFG does not have flow-sensitive intraprocedural control flow analysis
fpizlo@apple.com [Wed, 12 Oct 2011 02:05:53 +0000 (02:05 +0000)]
DFG does not have flow-sensitive intraprocedural control flow analysis
https://bugs.webkit.org/show_bug.cgi?id=69690

Reviewed by Gavin Barraclough.

Implemented a control flow analysis (CFA). It currently propagates type
proofs only. For example, if all predecessors to a basic block have
checks that variable X is a JSFinalObject with structure 0xabcdef, then
this basic block will now know this fact and will know that it does not
have to emit either JSFinalObject checks or any structure checks since
the structure is precisely known. The CFA takes heap side-effects into
account (though somewhat conservatively), so that if the object pointed
to by variable X could have possibly undergone a structure transition
then this is reflected: the analysis may simply say that X's structure
is unknown.

This also propagates a wealth of other type information which is
currently not being used. For example, we now know when a variable can
only hold doubles. Even if a variable may hold other types at different
points in its live range, we can still prove exactly when it will only
be double.

There's a bunch of stuff that the CFA could do that it still does not
do, like precise handling of PutStructure (i.e. structure transitions),
precise handling of CheckFunction and CheckMethod, etc. So this is
very much intended to be a starting point rather than an end unto
itself.

This is a 1% win on V8 (mostly due to a 3% win on richards and deltablue)
and a 1% win on Kraken (mostly due to a 6% win on imaging-desaturate).
Neutral on SunSpider.

* GNUmakefile.list.am:
* JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
* JavaScriptCore.xcodeproj/project.pbxproj:
* bytecode/ActionablePrediction.h: Removed.
* bytecode/PredictedType.cpp:
(JSC::predictionToString):
* bytecode/PredictedType.h:
* dfg/DFGAbstractState.cpp: Added.
(JSC::DFG::AbstractState::AbstractState):
(JSC::DFG::AbstractState::~AbstractState):
(JSC::DFG::AbstractState::beginBasicBlock):
(JSC::DFG::AbstractState::initialize):
(JSC::DFG::AbstractState::endBasicBlock):
(JSC::DFG::AbstractState::reset):
(JSC::DFG::AbstractState::execute):
(JSC::DFG::AbstractState::clobberStructures):
(JSC::DFG::AbstractState::mergeStateAtTail):
(JSC::DFG::AbstractState::merge):
(JSC::DFG::AbstractState::mergeToSuccessors):
(JSC::DFG::AbstractState::mergeVariableBetweenBlocks):
(JSC::DFG::AbstractState::dump):
* dfg/DFGAbstractState.h: Added.
(JSC::DFG::AbstractState::forNode):
(JSC::DFG::AbstractState::isValid):
* dfg/DFGAbstractValue.h: Added.
(JSC::DFG::StructureAbstractValue::StructureAbstractValue):
(JSC::DFG::StructureAbstractValue::clear):
(JSC::DFG::StructureAbstractValue::makeTop):
(JSC::DFG::StructureAbstractValue::top):
(JSC::DFG::StructureAbstractValue::add):
(JSC::DFG::StructureAbstractValue::addAll):
(JSC::DFG::StructureAbstractValue::contains):
(JSC::DFG::StructureAbstractValue::isSubsetOf):
(JSC::DFG::StructureAbstractValue::doesNotContainAnyOtherThan):
(JSC::DFG::StructureAbstractValue::isSupersetOf):
(JSC::DFG::StructureAbstractValue::filter):
(JSC::DFG::StructureAbstractValue::isClear):
(JSC::DFG::StructureAbstractValue::isTop):
(JSC::DFG::StructureAbstractValue::size):
(JSC::DFG::StructureAbstractValue::at):
(JSC::DFG::StructureAbstractValue::operator[]):
(JSC::DFG::StructureAbstractValue::last):
(JSC::DFG::StructureAbstractValue::predictionFromStructures):
(JSC::DFG::StructureAbstractValue::operator==):
(JSC::DFG::StructureAbstractValue::dump):
(JSC::DFG::AbstractValue::AbstractValue):
(JSC::DFG::AbstractValue::clear):
(JSC::DFG::AbstractValue::isClear):
(JSC::DFG::AbstractValue::makeTop):
(JSC::DFG::AbstractValue::clobberStructures):
(JSC::DFG::AbstractValue::isTop):
(JSC::DFG::AbstractValue::top):
(JSC::DFG::AbstractValue::set):
(JSC::DFG::AbstractValue::operator==):
(JSC::DFG::AbstractValue::merge):
(JSC::DFG::AbstractValue::filter):
(JSC::DFG::AbstractValue::validate):
(JSC::DFG::AbstractValue::dump):
* dfg/DFGBasicBlock.h: Added.
(JSC::DFG::BasicBlock::BasicBlock):
(JSC::DFG::BasicBlock::getBytecodeBegin):
* dfg/DFGByteCodeParser.cpp:
(JSC::DFG::ByteCodeParser::getLocal):
(JSC::DFG::ByteCodeParser::setLocal):
(JSC::DFG::ByteCodeParser::getArgument):
(JSC::DFG::ByteCodeParser::setArgument):
(JSC::DFG::ByteCodeParser::parseBlock):
(JSC::DFG::ByteCodeParser::processPhiStack):
(JSC::DFG::ByteCodeParser::setupPredecessors):
* dfg/DFGGraph.cpp:
(JSC::DFG::Graph::dump):
* dfg/DFGGraph.h:
* dfg/DFGJITCodeGenerator.h:
(JSC::DFG::block):
* dfg/DFGJITCodeGenerator32_64.cpp:
(JSC::DFG::JITCodeGenerator::nonSpeculativePeepholeBranchNull):
(JSC::DFG::JITCodeGenerator::nonSpeculativePeepholeBranch):
(JSC::DFG::JITCodeGenerator::nonSpeculativePeepholeStrictEq):
* dfg/DFGJITCodeGenerator64.cpp:
(JSC::DFG::JITCodeGenerator::nonSpeculativePeepholeBranchNull):
(JSC::DFG::JITCodeGenerator::nonSpeculativePeepholeBranch):
(JSC::DFG::JITCodeGenerator::nonSpeculativePeepholeStrictEq):
* dfg/DFGJITCompiler.h:
(JSC::DFG::JITCompiler::noticeOSREntry):
* dfg/DFGNode.h:
(JSC::DFG::NodeIndexTraits::defaultValue):
(JSC::DFG::Node::variableAccessData):
(JSC::DFG::Node::takenBytecodeOffsetDuringParsing):
(JSC::DFG::Node::notTakenBytecodeOffsetDuringParsing):
(JSC::DFG::Node::setTakenBlockIndex):
(JSC::DFG::Node::setNotTakenBlockIndex):
(JSC::DFG::Node::takenBlockIndex):
(JSC::DFG::Node::notTakenBlockIndex):
* dfg/DFGOSREntry.cpp:
(JSC::DFG::prepareOSREntry):
* dfg/DFGOSREntry.h:
* dfg/DFGOperands.h: Added.
(JSC::DFG::operandIsArgument):
(JSC::DFG::OperandValueTraits::defaultValue):
(JSC::DFG::Operands::Operands):
(JSC::DFG::Operands::numberOfArguments):
(JSC::DFG::Operands::numberOfLocals):
(JSC::DFG::Operands::argument):
(JSC::DFG::Operands::local):
(JSC::DFG::Operands::setLocal):
(JSC::DFG::Operands::setArgumentFirstTime):
(JSC::DFG::Operands::setLocalFirstTime):
(JSC::DFG::Operands::operand):
(JSC::DFG::Operands::setOperand):
(JSC::DFG::Operands::clear):
(JSC::DFG::dumpOperands):
* dfg/DFGPropagator.cpp:
(JSC::DFG::Propagator::fixpoint):
(JSC::DFG::Propagator::propagateArithNodeFlags):
(JSC::DFG::Propagator::propagateNodePredictions):
(JSC::DFG::Propagator::propagatePredictions):
(JSC::DFG::Propagator::performBlockCFA):
(JSC::DFG::Propagator::performForwardCFA):
(JSC::DFG::Propagator::globalCFA):
* dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::compilePeepHoleDoubleBranch):
(JSC::DFG::SpeculativeJIT::compilePeepHoleObjectEquality):
(JSC::DFG::SpeculativeJIT::compilePeepHoleIntegerBranch):
(JSC::DFG::SpeculativeJIT::compilePeepHoleBranch):
(JSC::DFG::SpeculativeJIT::compile):
(JSC::DFG::SpeculativeJIT::compileGetCharCodeAt):
(JSC::DFG::SpeculativeJIT::compileGetByValOnString):
* dfg/DFGSpeculativeJIT.h:
(JSC::DFG::SpeculativeJIT::SpeculativeJIT):
* dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compileObjectEquality):
(JSC::DFG::SpeculativeJIT::compare):
(JSC::DFG::SpeculativeJIT::compileObjectOrOtherLogicalNot):
(JSC::DFG::SpeculativeJIT::compileLogicalNot):
(JSC::DFG::SpeculativeJIT::emitObjectOrOtherBranch):
(JSC::DFG::SpeculativeJIT::emitBranch):
(JSC::DFG::SpeculativeJIT::compile):
* dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::compileObjectEquality):
(JSC::DFG::SpeculativeJIT::compare):
(JSC::DFG::SpeculativeJIT::compileObjectOrOtherLogicalNot):
(JSC::DFG::SpeculativeJIT::compileLogicalNot):
(JSC::DFG::SpeculativeJIT::emitObjectOrOtherBranch):
(JSC::DFG::SpeculativeJIT::emitBranch):
(JSC::DFG::SpeculativeJIT::compile):
* dfg/DFGStructureSet.h:
(JSC::DFG::StructureSet::clear):
(JSC::DFG::StructureSet::predictionFromStructures):
(JSC::DFG::StructureSet::operator==):
(JSC::DFG::StructureSet::dump):
* dfg/DFGVariableAccessData.h: Added.

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

10 years agoDFG JIT 32_64 - Fix silentFillGPR for non-integer constants.
barraclough@apple.com [Wed, 12 Oct 2011 01:53:18 +0000 (01:53 +0000)]
DFG JIT 32_64 - Fix silentFillGPR for non-integer constants.
https://bugs.webkit.org/show_bug.cgi?id=69890

Reviewed by Oliver Hunt.

Cell constants are currently hitting the valueOfInt32Constant case, there is no constant handling for JSValues.

* dfg/DFGJITCodeGenerator.h:
(JSC::DFG::JITCodeGenerator::silentFillGPR):

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

10 years agoSecond attempt to fix Chromium Windows build after r97202.
rniwa@webkit.org [Wed, 12 Oct 2011 01:53:01 +0000 (01:53 +0000)]
Second attempt to fix Chromium Windows build after r97202.

* tests/PopupMenuTest.cpp:
(WebKit::TestPopupMenuClient::boundingBoxRect):
(WebKit::TestPopupMenuClient::setFocusedNode):

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

10 years agoHeap buffer overflow in Webaudio FFTFrame::doFFT
crogers@google.com [Wed, 12 Oct 2011 01:48:00 +0000 (01:48 +0000)]
Heap buffer overflow in Webaudio FFTFrame::doFFT
https://bugs.webkit.org/show_bug.cgi?id=69447

Reviewed by Kenneth Russell.

No new tests. This only changes internal implementation details.

* platform/audio/HRTFKernel.cpp:
(WebCore::extractAverageGroupDelay):
* platform/audio/HRTFPanner.cpp:
(WebCore::HRTFPanner::fftSizeForSampleRate):

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

10 years agoSecond Qt minimum release build fix attempt after r97163.
rniwa@webkit.org [Wed, 12 Oct 2011 01:40:22 +0000 (01:40 +0000)]
Second Qt minimum release build fix attempt after r97163.

* platform/graphics/texmap/TextureMapperNode.cpp:
(WebCore::TextureMapperNode::syncCompositingStateSelf):

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

10 years agoWebKitTestRunner needs to link with WebKit for NSURL category methods
simon.fraser@apple.com [Wed, 12 Oct 2011 01:38:53 +0000 (01:38 +0000)]
WebKitTestRunner needs to link with WebKit for NSURL category methods
https://bugs.webkit.org/show_bug.cgi?id=69892

Reviewed by Sam Weinig.

WebDragClient::declareAndWriteDragImage() was throwing an Obj-C exception on 10.6 because
the +_web_originalDataAsString selector on NSURL was not recognized. Link with
WebKit.framework to fix this.

* WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:

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

10 years agoGTK build fix attempt after r97197.
rniwa@webkit.org [Wed, 12 Oct 2011 01:37:00 +0000 (01:37 +0000)]
GTK build fix attempt after r97197.

* wtf/BitVector.h:

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

10 years agoQt minimum release build fix attempt after r97163.
rniwa@webkit.org [Wed, 12 Oct 2011 01:27:05 +0000 (01:27 +0000)]
Qt minimum release build fix attempt after r97163.

* platform/graphics/texmap/TextureMapperNode.cpp:
(WebCore::TextureMapperNode::syncCompositingStateSelf):

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

10 years agoFix Chromium test expectations.
rniwa@webkit.org [Wed, 12 Oct 2011 01:18:45 +0000 (01:18 +0000)]
Fix Chromium test expectations.

* platform/chromium/test_expectations.txt:

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

10 years agoClang build broken
oliver@apple.com [Wed, 12 Oct 2011 01:16:36 +0000 (01:16 +0000)]
Clang build broken
https://bugs.webkit.org/show_bug.cgi?id=69891

Reviewed by Darin Adler.

Rename CachedResourceClient::type to CachedResourceClient::resourceClientType
to avoid conflict in CSSImportRule.

* loader/cache/CachedCSSStyleSheet.cpp:
(WebCore::CachedCSSStyleSheet::didAddClient):
* loader/cache/CachedFont.cpp:
(WebCore::CachedFont::didAddClient):
* loader/cache/CachedFont.h:
(WebCore::CachedFontClient::resourceClientType):
* loader/cache/CachedImage.cpp:
(WebCore::CachedImage::didAddClient):
* loader/cache/CachedImage.h:
(WebCore::CachedImageClient::resourceClientType):
* loader/cache/CachedResourceClient.h:
(WebCore::CachedResourceClient::resourceClientType):
* loader/cache/CachedResourceClientWalker.h:
(WebCore::CachedResourceClientWalker::next):
* loader/cache/CachedStyleSheetClient.h:
(WebCore::CachedStyleSheetClient::resourceClientType):
* loader/cache/CachedXSLStyleSheet.cpp:
(WebCore::CachedXSLStyleSheet::didAddClient):

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

10 years agoChromium build fix attempt after r97202.
rniwa@webkit.org [Wed, 12 Oct 2011 01:12:57 +0000 (01:12 +0000)]
Chromium build fix attempt after r97202.

* tests/PopupMenuTest.cpp:
(WebKit::SelectPopupMenuTest::boundingBoxRect):

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

10 years agoRemove unintentional logging.
oliver@apple.com [Wed, 12 Oct 2011 01:11:04 +0000 (01:11 +0000)]
Remove unintentional logging.

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

10 years agoDir attribute is converted into direction property when merging paragraphs
rniwa@webkit.org [Wed, 12 Oct 2011 01:07:57 +0000 (01:07 +0000)]
Dir attribute is converted into direction property when merging paragraphs
https://bugs.webkit.org/show_bug.cgi?id=69680

Reviewed by Enrica Casucci.

Source/WebCore:

Don't include direction and unicode-bidi properties in the wrapping style.

Tests: editing/deleting/merge-paragraph-into-h1-with-dir-2.html
       editing/deleting/merge-paragraph-into-h1-with-dir.html

* editing/EditingStyle.cpp:
(WebCore::EditingStyle::mergeInlineAndImplicitStyleOfElement): Skip unicode-bidi and direction properties.
(WebCore::EditingStyle::wrappingStyleForSerialization): Extracted from StyledMarkupAccumulator::serializeNodes.
* editing/EditingStyle.h:
* editing/markup.cpp:
(WebCore::StyledMarkupAccumulator::serializeNodes): Calls wrappingStyleForSerialization.

LayoutTests:

Added tests to merge paragraphs inside a block with dir attribute. WebKit should not add
direction or unicode-bidi properties.

* editing/deleting/merge-paragraph-into-h1-with-dir-2-expected.txt: Added.
* editing/deleting/merge-paragraph-into-h1-with-dir-2.html: Added.
* editing/deleting/merge-paragraph-into-h1-with-dir-expected.txt: Added.
* editing/deleting/merge-paragraph-into-h1-with-dir.html: Added.

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

10 years ago[chromium] Let rule_binding use os.execvp() instead of subprocess.call() to spawn...
thakis@chromium.org [Wed, 12 Oct 2011 00:41:06 +0000 (00:41 +0000)]
[chromium] Let rule_binding use os.execvp() instead of subprocess.call() to spawn fewer processes.
https://bugs.webkit.org/show_bug.cgi?id=69589

Reviewed by Dirk Pranke.

When building with `make -j40`, all the binding rules are built en bloc. Since this script currently
uses subprocess.call(), that actually spawns 80 processes at once. OS X has a max process limit of
255 by default, so the build used to fail with
"open2: fork failed: Resource temporarily unavailable at ../bindings/scripts/preprocessor.pm line 60"
As a fix, use execvp() instead, which replaces the current process instead of spawning a new one.

* WebCore.gyp/scripts/rule_binding.py:

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

10 years agoTidy up card walking logic
oliver@apple.com [Wed, 12 Oct 2011 00:24:12 +0000 (00:24 +0000)]
Tidy up card walking logic
https://bugs.webkit.org/show_bug.cgi?id=69883

Reviewed by Gavin Barraclough.

Special case common cell sizes when walking a block's
cards.

* heap/CardSet.h:
(JSC::::testAndClear):
* heap/Heap.cpp:
(JSC::GCTimer::GCCounter::GCCounter):
(JSC::GCTimer::GCCounter::count):
(JSC::GCTimer::GCCounter::~GCCounter):
(JSC::Heap::markRoots):
* heap/MarkStack.cpp:
(JSC::MarkStack::reset):
* heap/MarkStack.h:
(JSC::MarkStack::visitCount):
(JSC::MarkStack::MarkStack):
(JSC::MarkStack::append):
* heap/MarkedBlock.h:
(JSC::MarkedBlock::gatherDirtyCellsWithSize):
(JSC::MarkedBlock::gatherDirtyCells):
* runtime/Structure.h:
(JSC::MarkStack::internalAppend):

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