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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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