Enable ENCRYPTED_MEDIA support on Mac.
https://bugs.webkit.org/show_bug.cgi?id=98044

Reviewed by Anders Carlsson.

Source/JavaScriptCore:

Enable the ENCRYPTED_MEDIA flag.

* Configurations/FeatureDefines.xcconfig:

Source/WebCore:

Enable the ENCRYPTED_MEDIA conditional on the Mac port.

No new tests; Existing media/encrypted-media tests require org.w3.clearkey support, which is not implemented.

* Configurations/FeatureDefines.xcconfig: Enable the ENCRYPTED_MEDIA flag.
* DerivedSources.make: Add the MediaKeyError and MediaKeyEvent classes.
* WebCore.xcodeproj/project.pbxproj: Ditto.
* bindings/js/JSDictionary.cpp:
(WebCore::JSDictionary::convertValue): Add convertValue functions for Uint8Array and MediaKeyError.
* bindings/js/JSDictionary.h:
* html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::mediaPlayerKeyNeeded): Throw an error if no "needkey"
    handler is registered.
* html/HTMLMediaElement.h:
* html/HTMLMediaElement.idl: Change keySystem to DefaultIsUndefined.
* platform/graphics/MediaPlayer.cpp:
(WebCore::MediaPlayer::keyNeeded): Return a bool indicating whether the process was aborted
    due to a lack of "needkey" listener.
* platform/graphics/MediaPlayer.h:
(WebCore::MediaPlayerClient::mediaPlayerKeyAdded): Remove unused parameter names.
(WebCore::MediaPlayerClient::mediaPlayerKeyError): Ditto.
(WebCore::MediaPlayerClient::mediaPlayerKeyMessage): Ditto.
(WebCore::MediaPlayerClient::mediaPlayerKeyNeeded): Ditto.
* platform/graphics/MediaPlayerPrivate.h:
(WebCore::MediaPlayerPrivateInterface::addKey): Ditto.
(WebCore::MediaPlayerPrivateInterface::generateKeyRequest): Ditto.
(WebCore::MediaPlayerPrivateInterface::cancelKeyRequest): Ditto.
* platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h:
* platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:
(WebCore::MediaPlayerPrivateAVFoundationObjC::registerMediaEngine): Call extendedSupportsType.
(WebCore::MediaPlayerPrivateAVFoundationObjC::extendedSupportsType): Stub. Pass through to supportsType.
* platform/graphics/mac/MediaPlayerPrivateQTKit.h:
* platform/graphics/mac/MediaPlayerPrivateQTKit.mm:
(WebCore::MediaPlayerPrivateQTKit::registerMediaEngine): Call extendedSupportsType.
(WebCore::MediaPlayerPrivateQTKit::extendedSupportsType): Stub. Pass through to supportsType.

LayoutTests:

Add platform specific expected results.

* platform/mac/fast/events/constructors/media-key-event-constructor-expected.txt: Added.
* platform/chromium/fast/events/constructors/media-key-event-constructor-expected.txt: Copied from
    fast/events/constructors/media-key-event-constructor-expected.txt due to chromium expected results
    search order including platform/mac.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131201 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Sub pixel layout] Change RenderBox to not round logicalTop/Left for RenderReplaced
https://bugs.webkit.org/show_bug.cgi?id=99108

Reviewed by Levi Weintraub.

Source/WebCore: 

Change RenderBox::computePositionedLogicalHeightReplaced and
computePositionedLogicalWidthReplaced to not round position.

Covered by existing tests.

* rendering/InlineFlowBox.cpp:
(WebCore::InlineFlowBox::placeBoxesInBlockDirection):
Floor baselinePosition for replaced elements to match logic in
RootInlineBox::ascentAndDescentForBox where the ascent is
computed from the floored baselinePosition.
        
* rendering/RenderBox.cpp:
(WebCore::RenderBox::computePositionedLogicalWidthReplaced):
(WebCore::RenderBox::computePositionedLogicalHeightReplaced):
Remove .round() call for m_position, preserving precision.

LayoutTests: 

Update tests expectations to reflect more correct rounding behavior.
Specifically many images and other replaced content is no longer rendered at y -1.

* platform/chromium-linux/css2.1/t090501-c414-flt-03-b-g-expected.txt:
* platform/chromium-linux/css3/flexbox/flexbox-baseline-expected.png:
* platform/chromium-linux/fast/dom/HTMLProgressElement/progress-element-expected.png:
* platform/chromium-linux/fast/forms/007-expected.png:
* platform/chromium-linux/fast/forms/basic-buttons-expected.png:
* platform/chromium-linux/fast/forms/basic-buttons-expected.txt:
* platform/chromium-linux/fast/forms/input-baseline-expected.txt:
* platform/chromium-linux/fast/forms/input-placeholder-paint-order-expected.png:
* platform/chromium-linux/fast/forms/search-vertical-alignment-expected.png:
* platform/chromium-linux/fast/forms/searchfield-heights-expected.png:
* platform/chromium-linux/fast/forms/searchfield-heights-expected.txt:
* platform/chromium-linux/fast/html/details-add-child-1-expected.png:
* platform/chromium-linux/fast/html/details-add-child-2-expected.png:
* platform/chromium-linux/fast/html/details-add-details-child-1-expected.png:
* platform/chromium-linux/fast/html/details-add-details-child-2-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-1-and-click-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-1-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-10-and-click-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-10-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-2-and-click-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-2-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-3-and-click-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-3-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-4-and-click-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-4-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-5-and-click-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-5-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-6-and-click-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-6-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-7-and-click-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-7-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-8-and-click-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-8-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-9-and-click-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-9-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-child-1-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-child-2-expected.png:
* platform/chromium-linux/fast/html/details-marker-style-expected.png:
* platform/chromium-linux/fast/html/details-nested-1-expected.png:
* platform/chromium-linux/fast/html/details-nested-2-expected.png:
* platform/chromium-linux/fast/html/details-no-summary1-expected.png:
* platform/chromium-linux/fast/html/details-no-summary2-expected.png:
* platform/chromium-linux/fast/html/details-no-summary3-expected.png:
* platform/chromium-linux/fast/html/details-no-summary4-expected.png:
* platform/chromium-linux/fast/html/details-open-javascript-expected.png:
* platform/chromium-linux/fast/html/details-open1-expected.png:
* platform/chromium-linux/fast/html/details-open2-expected.png:
* platform/chromium-linux/fast/html/details-open3-expected.png:
* platform/chromium-linux/fast/html/details-open4-expected.png:
* platform/chromium-linux/fast/html/details-open5-expected.png:
* platform/chromium-linux/fast/html/details-open6-expected.png:
* platform/chromium-linux/fast/html/details-position-expected.png:
* platform/chromium-linux/fast/html/details-remove-child-1-expected.png:
* platform/chromium-linux/fast/html/details-remove-child-2-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-1-and-click-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-1-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-2-and-click-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-2-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-3-and-click-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-3-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-4-and-click-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-4-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-5-and-click-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-5-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-6-and-click-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-6-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-child-1-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-child-2-expected.png:
* platform/chromium-linux/fast/html/details-replace-summary-child-expected.png:
* platform/chromium-linux/fast/html/details-replace-summary-child-expected.txt:
* platform/chromium-linux/fast/html/details-replace-text-expected.png:
* platform/chromium-linux/fast/html/details-replace-text-expected.txt:
* platform/chromium-linux/fast/html/details-writing-mode-expected.png:
* platform/chromium-linux/fast/images/imagemap-focus-ring-zoom-expected.png:
* platform/chromium-linux/fast/repaint/reflection-repaint-test-expected.png:
* platform/chromium-linux/fast/repaint/repaint-during-scroll-with-zoom-expected.png:
* platform/chromium-linux/fast/repaint/repaint-during-scroll-with-zoom-expected.txt:
* platform/chromium-linux/fast/repaint/transform-layout-repaint-expected.png:
* platform/chromium-linux/fast/speech/input-appearance-searchandspeech-expected.png:
* platform/chromium-linux/fast/speech/input-appearance-searchandspeech-expected.txt:
* platform/chromium-linux/fast/writing-mode/fieldsets-expected.png:
* platform/chromium-linux/svg/as-border-image/svg-as-border-image-2-expected.png:
* platform/chromium-linux/svg/as-border-image/svg-as-border-image-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-background-images-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-hixie-mixed-009-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt:
* platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt:
* platform/chromium-win/compositing/shadows/shadow-drawing-expected.txt:
* platform/chromium-win/css2.1/t0804-c5509-padn-l-03-f-g-expected.txt:
* platform/chromium-win/css3/flexbox/flexbox-baseline-expected.txt:
* platform/chromium-win/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png:
* platform/chromium-win/fast/box-sizing/box-sizing-expected.txt:
* platform/chromium-win/fast/forms/007-expected.txt:
* platform/chromium-win/fast/forms/placeholder-position-expected.txt:
* platform/chromium-win/fast/forms/search-vertical-alignment-expected.txt:
* platform/chromium-win/fast/html/details-add-child-1-expected.txt:
* platform/chromium-win/fast/html/details-add-child-2-expected.txt:
* platform/chromium-win/fast/html/details-add-details-child-1-expected.txt:
* platform/chromium-win/fast/html/details-add-details-child-2-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-1-and-click-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-1-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-10-and-click-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-10-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-2-and-click-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-2-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-3-and-click-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-3-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-4-and-click-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-4-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-5-and-click-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-5-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-6-and-click-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-6-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-7-and-click-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-7-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-8-and-click-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-8-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-9-and-click-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-9-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-child-1-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-child-2-expected.txt:
* platform/chromium-win/fast/html/details-marker-style-expected.txt:
* platform/chromium-win/fast/html/details-nested-1-expected.txt:
* platform/chromium-win/fast/html/details-nested-2-expected.txt:
* platform/chromium-win/fast/html/details-no-summary1-expected.txt:
* platform/chromium-win/fast/html/details-no-summary2-expected.txt:
* platform/chromium-win/fast/html/details-no-summary3-expected.txt:
* platform/chromium-win/fast/html/details-no-summary4-expected.txt:
* platform/chromium-win/fast/html/details-open-javascript-expected.txt:
* platform/chromium-win/fast/html/details-open1-expected.txt:
* platform/chromium-win/fast/html/details-open2-expected.txt:
* platform/chromium-win/fast/html/details-open3-expected.txt:
* platform/chromium-win/fast/html/details-open4-expected.txt:
* platform/chromium-win/fast/html/details-open5-expected.txt:
* platform/chromium-win/fast/html/details-open6-expected.txt:
* platform/chromium-win/fast/html/details-position-expected.txt:
* platform/chromium-win/fast/html/details-remove-child-1-expected.txt:
* platform/chromium-win/fast/html/details-remove-child-2-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-1-and-click-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-1-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-2-and-click-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-2-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-3-and-click-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-3-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-4-and-click-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-4-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-5-and-click-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-5-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-6-and-click-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-6-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-child-1-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-child-2-expected.txt:
* platform/chromium-win/fast/html/details-writing-mode-expected.txt:
* platform/chromium-win/fast/images/imagemap-focus-ring-zoom-expected.txt:
* platform/chromium-win/fast/inline-block/contenteditable-baseline-expected.txt:
* platform/chromium-win/fast/writing-mode/fieldsets-expected.txt:
* platform/chromium-win/media/media-document-audio-repaint-expected.txt:
* platform/chromium-win/svg/as-border-image/svg-as-border-image-2-expected.txt:
* platform/chromium-win/svg/as-border-image/svg-as-border-image-expected.txt:
* platform/chromium-win/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.png:
* platform/chromium-win/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt:
* platform/chromium-win/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.png:
* platform/chromium-win/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt:
* platform/chromium-win/svg/zoom/page/zoom-hixie-mixed-009-expected.txt:
* platform/chromium-win/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt:
* platform/chromium-win/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt:
* platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt:
* platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.txt:
* platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.txt:
* platform/chromium-win/tables/mozilla/bugs/bug30692-expected.txt:
* platform/chromium/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.txt:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131202 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Stop using deprecatedSend inside ConnectionMac.cpp
https://bugs.webkit.org/show_bug.cgi?id=99192

Reviewed by Andreas Kling.

The messages that we send are so simple that we can just use sendMessage.

* Platform/CoreIPC/mac/ConnectionMac.cpp:
(CoreIPC::Connection::open):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131203 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[BlackBerry] Add tests of WebSocketEnabled preference
https://bugs.webkit.org/show_bug.cgi?id=84982

Reviewed by Yong Li.

Tools:

Allow WebSocketsEnabled preference setting.

* DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
(TestRunner::overridePreference):

LayoutTests:

* platform/blackberry/http/tests/websocket/tests/enable-disable-setting-expected.txt: Added.
* platform/blackberry/http/tests/websocket/tests/enable-disable-setting.html: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131204 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Local disable of stack corruption warning when compiling on VS2012
https://bugs.webkit.org/show_bug.cgi?id=99106

Patch by Scott Graham <scottmg@chromium.org> on 2012-10-12
Reviewed by Ryosuke Niwa.

Warning is:

...\FEConvolveMatrix.cpp(274) : warning C4789: buffer 'totals' of size 12 bytes will be overrun; 4 bytes will be written starting at offset 12.

And similar at lines 281, 355, and 365. This appears to be incorrect
as the writes at offset 12 occur only when preserveAlphaValues is
false, and when it's false, totals will be 16 bytes long.

No new tests.

* platform/graphics/filters/FEConvolveMatrix.cpp:
(WebCore):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131205 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Update method signature for platformCALayerShowRepaintCounter in MediaPlayerPlayerPrivateAVFoundationCF's LayerClient class.
https://bugs.webkit.org/show_bug.cgi?id=99190

Reviewed by Simon Fraser.

LayerClient's base class (PlatformCALayerClient) method signature for abstract method platformCALayerShowRepaintCounter
was updated in http://trac.webkit.org/changeset/130676 so it needs to be changed in LayerClient as well.

* platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.cpp:
(WebCore::LayerClient::platformCALayerShowRepaintCounter):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131206 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed chromium mac rebaseline for r131202.

* platform/chromium-linux-x86/fast/block/float: Removed.
* platform/chromium-linux-x86/fast/block/float/float-avoidance-expected.png: Removed.
* platform/chromium-mac-snowleopard/editing/selection/3690703-2-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/3690703-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/3690719-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/4397952-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/5240265-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/selection-button-text-expected.png:
* platform/chromium-mac-snowleopard/fast/block/float/float-avoidance-expected.png:
* platform/chromium-mac-snowleopard/fast/css/continuationCrash-expected.png:
* platform/chromium-mac-snowleopard/fast/css/margin-top-bottom-dynamic-expected.png:
* platform/chromium-mac-snowleopard/fast/css/rtl-ordering-expected.png:
* platform/chromium-mac-snowleopard/fast/dom/HTMLTextAreaElement/reset-textarea-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/001-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/blankbuttons-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/box-shadow-override-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/button-sizes-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/button-style-color-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/button-table-styles-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/button-text-transform-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/control-restrict-line-height-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/date-multiple-fields/date-multiple-fields-appearance-basic-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-classes-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/date-multiple-fields/date-multiple-fields-appearance-style-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/file/file-input-direction-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/file/file-input-disabled-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/file/file-input-pressed-state-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/file/input-file-re-render-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/form-element-geometry-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/formmove3-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/input-appearance-height-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/input-button-sizes-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/input-value-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/menulist-clip-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/month-multiple-fields/month-multiple-fields-appearance-basic-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-classes-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/month-multiple-fields/month-multiple-fields-appearance-style-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/targeted-frame-submission-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/time-multiple-fields/time-multiple-fields-appearance-basic-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/time-multiple-fields/time-multiple-fields-appearance-disabled-readonly-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-classes-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/time-multiple-fields/time-multiple-fields-appearance-style-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/validation-message-appearance-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/week-multiple-fields/week-multiple-fields-appearance-basic-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-classes-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/week-multiple-fields/week-multiple-fields-appearance-style-expected.png:
* platform/chromium-mac-snowleopard/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.png:
* platform/chromium-mac-snowleopard/fast/overflow/scrollRevealButton-expected.png:
* platform/chromium-mac-snowleopard/fast/replaced/replaced-breaking-expected.png:
* platform/chromium-mac-snowleopard/fast/replaced/width100percent-button-expected.png:
* platform/chromium-mac-snowleopard/fast/sub-pixel/file-upload-control-at-fractional-offset-expected.png:
* platform/chromium-mac-snowleopard/fast/text/international/vertical-text-glyph-test-expected.png:
* platform/chromium-mac-snowleopard/fast/text/international/vertical-text-glyph-test-expected.txt:
* platform/chromium-mac-snowleopard/fast/text/textIteratorNilRenderer-expected.png:
* platform/chromium-mac-snowleopard/http/tests/navigation/javascriptlink-frames-expected.png:
* platform/chromium-mac-snowleopard/platform/chromium/fast/forms/date/date-suggestion-picker-appearance-expected.png:
* platform/chromium-mac-snowleopard/platform/chromium/fast/forms/date/date-suggestion-picker-appearance-rtl-expected.png:
* platform/chromium-mac-snowleopard/platform/chromium/fast/forms/time/time-suggestion-picker-appearance-expected.png:
* platform/chromium-mac-snowleopard/platform/chromium/fast/forms/time/time-suggestion-picker-appearance-rtl-expected.png:
* platform/chromium-mac-snowleopard/platform/chromium/fast/forms/time/time-suggestion-picker-appearance-with-scroll-bar-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug1188-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug1318-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug138725-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug18359-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug2479-2-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug2479-3-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug26178-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug28928-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug33855-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug39209-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug4429-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug46368-1-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug46368-2-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug51037-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug51727-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug60749-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug7342-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/dom/tableDom-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/other/move_row-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla_expected_failures/bugs/bug1725-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla_expected_failures/bugs/bug58402-2-expected.png:
* platform/chromium-mac/editing/selection/3690703-2-expected.png:
* platform/chromium-mac/editing/selection/3690703-2-expected.txt:
* platform/chromium-mac/editing/selection/3690703-expected.png:
* platform/chromium-mac/editing/selection/3690703-expected.txt:
* platform/chromium-mac/editing/selection/3690719-expected.png:
* platform/chromium-mac/editing/selection/3690719-expected.txt:
* platform/chromium-mac/editing/selection/4397952-expected.png:
* platform/chromium-mac/editing/selection/4397952-expected.txt:
* platform/chromium-mac/editing/selection/5240265-expected.png:
* platform/chromium-mac/editing/selection/5240265-expected.txt:
* platform/chromium-mac/editing/selection/selection-button-text-expected.png:
* platform/chromium-mac/editing/selection/selection-button-text-expected.txt:
* platform/chromium-mac/fast/block/float/032-expected.txt:
* platform/chromium-mac/fast/block/float/float-avoidance-expected.png:
* platform/chromium-mac/fast/block/float/float-avoidance-expected.txt:
* platform/chromium-mac/fast/css/continuationCrash-expected.png:
* platform/chromium-mac/fast/css/continuationCrash-expected.txt:
* platform/chromium-mac/fast/css/margin-top-bottom-dynamic-expected.png:
* platform/chromium-mac/fast/css/margin-top-bottom-dynamic-expected.txt:
* platform/chromium-mac/fast/css/rtl-ordering-expected.png:
* platform/chromium-mac/fast/css/rtl-ordering-expected.txt:
* platform/chromium-mac/fast/dom/HTMLTextAreaElement/reset-textarea-expected.png:
* platform/chromium-mac/fast/dom/HTMLTextAreaElement/reset-textarea-expected.txt:
* platform/chromium-mac/fast/forms/001-expected.png:
* platform/chromium-mac/fast/forms/001-expected.txt:
* platform/chromium-mac/fast/forms/blankbuttons-expected.png:
* platform/chromium-mac/fast/forms/blankbuttons-expected.txt:
* platform/chromium-mac/fast/forms/box-shadow-override-expected.png:
* platform/chromium-mac/fast/forms/box-shadow-override-expected.txt:
* platform/chromium-mac/fast/forms/button-sizes-expected.png:
* platform/chromium-mac/fast/forms/button-sizes-expected.txt:
* platform/chromium-mac/fast/forms/button-style-color-expected.png:
* platform/chromium-mac/fast/forms/button-style-color-expected.txt:
* platform/chromium-mac/fast/forms/button-table-styles-expected.png:
* platform/chromium-mac/fast/forms/button-table-styles-expected.txt:
* platform/chromium-mac/fast/forms/button-text-transform-expected.png:
* platform/chromium-mac/fast/forms/button-text-transform-expected.txt:
* platform/chromium-mac/fast/forms/control-restrict-line-height-expected.png:
* platform/chromium-mac/fast/forms/control-restrict-line-height-expected.txt:
* platform/chromium-mac/fast/forms/date-multiple-fields/date-multiple-fields-appearance-basic-expected.png:
* platform/chromium-mac/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-classes-expected.png:
* platform/chromium-mac/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png:
* platform/chromium-mac/fast/forms/date-multiple-fields/date-multiple-fields-appearance-style-expected.png:
* platform/chromium-mac/fast/forms/file/file-input-direction-expected.png:
* platform/chromium-mac/fast/forms/file/file-input-direction-expected.txt:
* platform/chromium-mac/fast/forms/file/file-input-disabled-expected.png:
* platform/chromium-mac/fast/forms/file/file-input-disabled-expected.txt:
* platform/chromium-mac/fast/forms/file/file-input-pressed-state-expected.png:
* platform/chromium-mac/fast/forms/file/input-file-re-render-expected.png:
* platform/chromium-mac/fast/forms/file/input-file-re-render-expected.txt:
* platform/chromium-mac/fast/forms/form-element-geometry-expected.png:
* platform/chromium-mac/fast/forms/form-element-geometry-expected.txt:
* platform/chromium-mac/fast/forms/formmove3-expected.png:
* platform/chromium-mac/fast/forms/formmove3-expected.txt:
* platform/chromium-mac/fast/forms/input-appearance-height-expected.png:
* platform/chromium-mac/fast/forms/input-appearance-height-expected.txt:
* platform/chromium-mac/fast/forms/input-button-sizes-expected.png:
* platform/chromium-mac/fast/forms/input-button-sizes-expected.txt:
* platform/chromium-mac/fast/forms/input-value-expected.png:
* platform/chromium-mac/fast/forms/input-value-expected.txt:
* platform/chromium-mac/fast/forms/menulist-clip-expected.png:
* platform/chromium-mac/fast/forms/menulist-clip-expected.txt:
* platform/chromium-mac/fast/forms/month-multiple-fields/month-multiple-fields-appearance-basic-expected.png:
* platform/chromium-mac/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-classes-expected.png:
* platform/chromium-mac/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png:
* platform/chromium-mac/fast/forms/month-multiple-fields/month-multiple-fields-appearance-style-expected.png:
* platform/chromium-mac/fast/forms/targeted-frame-submission-expected.png:
* platform/chromium-mac/fast/forms/targeted-frame-submission-expected.txt:
* platform/chromium-mac/fast/forms/time-multiple-fields/time-multiple-fields-appearance-basic-expected.png:
* platform/chromium-mac/fast/forms/time-multiple-fields/time-multiple-fields-appearance-disabled-readonly-expected.png:
* platform/chromium-mac/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-classes-expected.png:
* platform/chromium-mac/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png:
* platform/chromium-mac/fast/forms/time-multiple-fields/time-multiple-fields-appearance-style-expected.png:
* platform/chromium-mac/fast/forms/validation-message-appearance-expected.png:
* platform/chromium-mac/fast/forms/validation-message-appearance-expected.txt:
* platform/chromium-mac/fast/forms/week-multiple-fields/week-multiple-fields-appearance-basic-expected.png:
* platform/chromium-mac/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-classes-expected.png:
* platform/chromium-mac/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png:
* platform/chromium-mac/fast/forms/week-multiple-fields/week-multiple-fields-appearance-style-expected.png:
* platform/chromium-mac/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.png:
* platform/chromium-mac/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.txt:
* platform/chromium-mac/fast/overflow/scrollRevealButton-expected.png:
* platform/chromium-mac/fast/overflow/scrollRevealButton-expected.txt:
* platform/chromium-mac/fast/replaced/replaced-breaking-expected.png:
* platform/chromium-mac/fast/replaced/replaced-breaking-expected.txt:
* platform/chromium-mac/fast/replaced/width100percent-button-expected.png:
* platform/chromium-mac/fast/replaced/width100percent-button-expected.txt:
* platform/chromium-mac/fast/sub-pixel/file-upload-control-at-fractional-offset-expected.png:
* platform/chromium-mac/fast/sub-pixel/file-upload-control-at-fractional-offset-expected.txt:
* platform/chromium-mac/fast/text/international/vertical-text-glyph-test-expected.png:
* platform/chromium-mac/fast/text/international/vertical-text-glyph-test-expected.txt:
* platform/chromium-mac/fast/text/textIteratorNilRenderer-expected.png:
* platform/chromium-mac/fast/text/textIteratorNilRenderer-expected.txt:
* platform/chromium-mac/http/tests/navigation/javascriptlink-frames-expected.png:
* platform/chromium-mac/http/tests/navigation/javascriptlink-frames-expected.txt:
* platform/chromium-mac/platform/chromium/fast/forms/date/date-suggestion-picker-appearance-expected.png:
* platform/chromium-mac/platform/chromium/fast/forms/date/date-suggestion-picker-appearance-rtl-expected.png:
* platform/chromium-mac/platform/chromium/fast/forms/time/time-suggestion-picker-appearance-expected.png:
* platform/chromium-mac/platform/chromium/fast/forms/time/time-suggestion-picker-appearance-rtl-expected.png:
* platform/chromium-mac/platform/chromium/fast/forms/time/time-suggestion-picker-appearance-with-scroll-bar-expected.png:
* platform/chromium-mac/platform/chromium/virtual/softwarecompositing: Added.
* platform/chromium-mac/platform/chromium/virtual/softwarecompositing/shadows: Added.
* platform/chromium-mac/platform/chromium/virtual/softwarecompositing/shadows/shadow-drawing-expected.txt: Added.
* platform/chromium-mac/tables/mozilla/bugs/bug1188-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug1188-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug1318-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug1318-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug138725-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug138725-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug18359-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug18359-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug2479-2-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug2479-2-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug2479-3-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug2479-3-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug2479-4-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug26178-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug26178-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug28928-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug28928-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug33855-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug33855-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug39209-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug39209-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug4429-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug4429-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug46368-1-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug46368-1-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug46368-2-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug46368-2-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug51037-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug51037-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug51727-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug51727-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug60749-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug60749-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug7342-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug7342-expected.txt:
* platform/chromium-mac/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
* platform/chromium-mac/tables/mozilla/collapsing_borders/bug41262-4-expected.txt:
* platform/chromium-mac/tables/mozilla/dom/tableDom-expected.png:
* platform/chromium-mac/tables/mozilla/dom/tableDom-expected.txt:
* platform/chromium-mac/tables/mozilla/other/move_row-expected.png:
* platform/chromium-mac/tables/mozilla/other/move_row-expected.txt:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug1725-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug1725-expected.txt:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug58402-2-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug58402-2-expected.txt:
* platform/chromium-win-xp/fast/block/float: Removed.
* platform/chromium-win-xp/fast/block/float/float-avoidance-expected.png: Removed.
* platform/chromium-win-xp/tables/mozilla_expected_failures/bugs: Removed.
* platform/chromium-win-xp/tables/mozilla_expected_failures/bugs/bug1725-expected.png: Removed.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131207 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed chromium lucid rebaseline for r131202.

* platform/chromium-linux-x86/svg/as-border-image: Removed.
* platform/chromium-linux-x86/svg/as-border-image/svg-as-border-image-expected.png: Removed.
* platform/chromium-linux-x86/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt: Removed.
* platform/chromium-linux-x86/svg/zoom/page/zoom-background-images-expected.png: Removed.
* platform/chromium-mac-snowleopard/svg/as-border-image: Removed.
* platform/chromium-mac-snowleopard/svg/as-border-image/svg-as-border-image-expected.png: Removed.
* platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt: Removed.
* platform/chromium-mac-snowleopard/svg/zoom/page/zoom-background-images-expected.png: Removed.
* platform/chromium-win-xp/svg/as-border-image: Removed.
* platform/chromium-win-xp/svg/as-border-image/svg-as-border-image-expected.png: Removed.
* platform/chromium-win-xp/svg/zoom/page/zoom-background-images-expected.png: Removed.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131208 268f45cc-cd09-0410-ab3c-d52691b4dbfc
REGRESSION: Rapid memory growth calling DOM APIs with large strings.
<http://webkit.org/b/98498>
<rdar://problem/12443926>

Reviewed by Geöff Gären and Änders Cärlssön.

Prevent the selector query cache from growing indefinitely by setting a relaxed limit of 256 entries.
If the cache fills up, remove a random entry before inserting a new one.

While this is unlikely to be a problem on real websites, we definitely shouldn't be adding boundless
caches to WebKit.

* dom/SelectorQuery.cpp:
(WebCore::SelectorQueryCache::add):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131209 268f45cc-cd09-0410-ab3c-d52691b4dbfc
DFG array allocation calls should not return an encoded JSValue
https://bugs.webkit.org/show_bug.cgi?id=99196

Reviewed by Mark Hahnenberg.

The array allocation operations now return a pointer instead. This makes it
easier to share code between 32-bit and 64-bit.

* dfg/DFGOperations.cpp:
* dfg/DFGOperations.h:
* dfg/DFGSpeculativeJIT.h:
(JSC::DFG::SpeculativeJIT::callOperation):
* dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compile):



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131210 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed. Get rid of an accidental conflict marker in WebCore/ChangeLog.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131211 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed.  Rolled DEPS.

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

* DEPS:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131212 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Copying collection shouldn't require O(live bytes) memory overhead
https://bugs.webkit.org/show_bug.cgi?id=98792

Reviewed by Filip Pizlo.

Currently our copying collection occurs simultaneously with the marking phase. We'd like 
to be able to reuse CopiedBlocks as soon as they become fully evacuated, but this is not 
currently possible because we don't know the liveness statistics of each old CopiedBlock 
until marking/copying has already finished. Instead, we have to allocate additional memory 
from the OS to use as our working set of CopiedBlocks while copying. We then return the 
fully evacuated old CopiedBlocks back to the block allocator, thus giving our copying phase 
an O(live bytes) overhead.

To fix this, we should instead split the copying phase apart from the marking phase. This 
way we have full liveness data for each CopiedBlock during the copying phase so that we 
can reuse them the instant they become fully evacuated. With the additional liveness data 
that each CopiedBlock accumulates, we can add some additional heuristics to the collector. 
For example, we can calculate our global Heap fragmentation and only choose to do a copying 
phase if that fragmentation exceeds some limit. As another example, we can skip copying 
blocks that are already above a particular fragmentation limit, which allows older objects 
to coalesce into blocks that are rarely copied.

* JavaScriptCore.xcodeproj/project.pbxproj:
* heap/CopiedBlock.h:
(CopiedBlock):
(JSC::CopiedBlock::CopiedBlock): Added support for tracking live bytes in a CopiedBlock in a 
thread-safe fashion.
(JSC::CopiedBlock::reportLiveBytes): Adds a number of live bytes to the block in a thread-safe 
fashion using compare and swap.
(JSC):
(JSC::CopiedBlock::didSurviveGC): Called when a block survives a single GC without being 
evacuated. This could be called for a couple reasons: (a) the block was pinned or (b) we 
decided not to do any copying. A block can become pinned for a few reasons: (1) a pointer into 
the block was found during the conservative scan. (2) the block was deemed full enough to 
not warrant any copying. (3) The block is oversize and was found to be live. 
(JSC::CopiedBlock::didEvacuateBytes): Called when some number of bytes are copied from this 
block. If the number of live bytes ever hits zero, the block will return itself to the 
BlockAllocator to be recycled.
(JSC::CopiedBlock::canBeRecycled): Indicates that a block has no live bytes and can be 
immediately recycled. This is used for blocks that are found to have zero live bytes at the 
beginning of the copying phase.
(JSC::CopiedBlock::shouldEvacuate): This function returns true if the current fragmentation 
of the block is above our fragmentation threshold, and false otherwise.
(JSC::CopiedBlock::isPinned): Added an accessor for the pinned flag
(JSC::CopiedBlock::liveBytes): 
* heap/CopiedSpace.cpp:
(JSC::CopiedSpace::CopiedSpace):
(JSC::CopiedSpace::doneFillingBlock): Changed so that we can exchange our filled block for a 
fresh block. This avoids the situation where a thread returns its borrowed block, it's the last 
borrowed block, so CopiedSpace thinks that copying has completed, and it starts doing all of the 
copying phase cleanup. In actuality, the thread wanted another block after returning the current 
block. So we allow the thread to atomically exchange its block for another block.
(JSC::CopiedSpace::startedCopying): Added the calculation of global Heap fragmentation to 
determine if the copying phase should commence. We include the MarkedSpace in our fragmentation 
calculation by assuming that the MarkedSpace is 0% fragmented since we can reuse any currently 
free memory in it (i.e. we ignore any internal fragmentation in the MarkedSpace). While we're 
calculating the fragmentation of CopiedSpace, we also return any free blocks we find along the 
way (meaning liveBytes() == 0).
(JSC):
(JSC::CopiedSpace::doneCopying): We still have to iterate over all the blocks, regardless of
whether the copying phase took place or not so that we can reset all of the live bytes counters 
and un-pin any pinned blocks.
* heap/CopiedSpace.h:
(CopiedSpace):
(JSC::CopiedSpace::shouldDoCopyPhase):
* heap/CopiedSpaceInlineMethods.h:
(JSC::CopiedSpace::recycleEvacuatedBlock): This function is distinct from recycling a borrowed block 
because a borrowed block hasn't been added to the CopiedSpace yet, but an evacuated block is still
currently in CopiedSpace, so we have to make sure we properly remove all traces of the block from 
CopiedSpace before returning it to BlockAllocator.
(JSC::CopiedSpace::recycleBorrowedBlock): Renamed to indicate the distinction mentioned above.
* heap/CopyVisitor.cpp: Added.
(JSC):
(JSC::CopyVisitor::CopyVisitor):
(JSC::CopyVisitor::copyFromShared): Main function for any thread participating in the copying phase.
Grabs chunks of MarkedBlocks from the shared list and copies the backing store of anybody who needs
it until there are no more chunks to copy.
* heap/CopyVisitor.h: Added.
(JSC):
(CopyVisitor):
* heap/CopyVisitorInlineMethods.h: Added.
(JSC):
(GCCopyPhaseFunctor):
(JSC::GCCopyPhaseFunctor::GCCopyPhaseFunctor):
(JSC::GCCopyPhaseFunctor::operator()):
(JSC::CopyVisitor::checkIfShouldCopy): We don't have to check shouldEvacuate() because all of those 
checks are done during the marking phase.
(JSC::CopyVisitor::allocateNewSpace): 
(JSC::CopyVisitor::allocateNewSpaceSlow):
(JSC::CopyVisitor::startCopying): Initialization function for a thread that is about to start copying.
(JSC::CopyVisitor::doneCopying):
(JSC::CopyVisitor::didCopy): This callback is called by an object that has just successfully copied its
backing store. It indicates to the CopiedBlock that somebody has just finished evacuating some number of 
bytes from it, and, if the CopiedBlock now has no more live bytes, can be recycled immediately.
* heap/GCThread.cpp: Added.
(JSC):
(JSC::GCThread::GCThread): This is a new class that encapsulates a single thread responsible for participating 
in a specific set of GC phases. Currently, that set of phases includes Mark, Copy, and Exit. Each thread 
monitors a shared variable in its associated GCThreadSharedData. The main thread updates this m_currentPhase
variable as collection progresses through the various phases. Parallel marking still works exactly like it 
has. In other words, the "run loop" for each of the GC threads sits above any individual phase, thus keeping 
the separate phases of the collector orthogonal.
(JSC::GCThread::threadID):
(JSC::GCThread::initializeThreadID):
(JSC::GCThread::slotVisitor):
(JSC::GCThread::copyVisitor):
(JSC::GCThread::waitForNextPhase):
(JSC::GCThread::gcThreadMain):
(JSC::GCThread::gcThreadStartFunc):
* heap/GCThread.h: Added.
(JSC):
(GCThread):
* heap/GCThreadSharedData.cpp: The GCThreadSharedData now has a list of GCThread objects rather than raw 
ThreadIdentifiers.
(JSC::GCThreadSharedData::resetChildren):
(JSC::GCThreadSharedData::childVisitCount):
(JSC::GCThreadSharedData::GCThreadSharedData):
(JSC::GCThreadSharedData::~GCThreadSharedData):
(JSC::GCThreadSharedData::reset):
(JSC::GCThreadSharedData::didStartMarking): Callback to let the GCThreadSharedData know that marking has 
started and updates the m_currentPhase variable and notifies the GCThreads accordingly.
(JSC::GCThreadSharedData::didFinishMarking): Ditto for finishing marking. 
(JSC::GCThreadSharedData::didStartCopying): Ditto for starting the copying phase.
(JSC::GCThreadSharedData::didFinishCopying): Ditto for finishing copying. 
* heap/GCThreadSharedData.h:
(JSC):
(GCThreadSharedData):
(JSC::GCThreadSharedData::getNextBlocksToCopy): Atomically gets the next chunk of work for a copying thread.
* heap/Heap.cpp:
(JSC::Heap::Heap):
(JSC::Heap::markRoots):
(JSC):
(JSC::Heap::copyBackingStores): Responsible for setting up the copying phase, notifying the copying threads, 
and doing any copying work if necessary.
(JSC::Heap::collect):
* heap/Heap.h:
(Heap):
(JSC):
(JSC::CopyFunctor::CopyFunctor):
(CopyFunctor):
(JSC::CopyFunctor::operator()):
* heap/IncrementalSweeper.cpp: Changed the incremental sweeper to have a reference to the list of MarkedBlocks 
that need sweeping, since this now resides in the Heap so that it can be easily shared by the GCThreads.
(JSC::IncrementalSweeper::IncrementalSweeper):
(JSC::IncrementalSweeper::startSweeping):
* heap/IncrementalSweeper.h:
(JSC):
(IncrementalSweeper):
* heap/SlotVisitor.cpp:
(JSC::SlotVisitor::setup):
(JSC::SlotVisitor::drainFromShared): We no longer do any copying-related work here.
(JSC):
* heap/SlotVisitor.h:
(SlotVisitor):
* heap/SlotVisitorInlineMethods.h:
(JSC):
(JSC::SlotVisitor::copyLater): Notifies the CopiedBlock that there are some live bytes that may need 
to be copied.
* runtime/Butterfly.h:
(JSC):
(Butterfly):
* runtime/ButterflyInlineMethods.h:
(JSC::Butterfly::createUninitializedDuringCollection): Uses the new CopyVisitor.
* runtime/ClassInfo.h:
(MethodTable): Added new "virtual" function copyBackingStore to method table.
(JSC):
* runtime/JSCell.cpp:
(JSC::JSCell::copyBackingStore): Default implementation that does nothing.
(JSC):
* runtime/JSCell.h:
(JSC):
(JSCell):
* runtime/JSObject.cpp:
(JSC::JSObject::copyButterfly): Does the actual copying of the butterfly.
(JSC):
(JSC::JSObject::visitButterfly): Calls copyLater for the butterfly.
(JSC::JSObject::copyBackingStore): 
* runtime/JSObject.h:
(JSObject):
(JSC::JSCell::methodTable):
(JSC::JSCell::inherits):
* runtime/Options.h: Added two new constants, minHeapUtilization and minCopiedBlockUtilization, 
to govern the amount of fragmentation we allow before doing copying.
(JSC):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131213 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[RequestAnimationFrame] Remove vendor prefix
https://bugs.webkit.org/show_bug.cgi?id=99116

Reviewed by Adam Barth.

Source/WebCore:

Test: Existing rAF tests without prefix.

* dom/Document.cpp:
(WebCore::Document::requestAnimationFrame):
(WebCore::Document::cancelAnimationFrame):
* dom/Document.h:
(Document):
* page/DOMWindow.cpp:
(WebCore::DOMWindow::requestAnimationFrame):
(WebCore::DOMWindow::cancelAnimationFrame):
* page/DOMWindow.h:
(DOMWindow):
* page/DOMWindow.idl:

LayoutTests:

* fast/animation/request-animation-frame-callback-id.html:
* fast/animation/request-animation-frame-cancel-expected.txt:
* fast/animation/request-animation-frame-detach-element.html:
* fast/animation/request-animation-frame-detach-element2.html:
* fast/animation/request-animation-frame-during-modal.html:
* fast/animation/request-animation-frame-iframe2.html:
* fast/animation/request-animation-frame-missing-arguments-expected.txt:
* fast/animation/request-animation-frame-missing-arguments.html:
* fast/animation/script-tests/request-animation-frame-cancel.js:
(window):
* fast/animation/script-tests/request-animation-frame-cancel2.js:
* fast/animation/script-tests/request-animation-frame-disabled.js:
* fast/animation/script-tests/request-animation-frame-subframe.html:
* fast/animation/script-tests/request-animation-frame-timestamps-advance.js:
(window.requestAnimationFrame):
* fast/animation/script-tests/request-animation-frame-timestamps.js:
* fast/animation/script-tests/request-animation-frame-within-callback.js:
(window):
* fast/animation/script-tests/request-animation-frame.js:
* fast/canvas/script-tests/canvas-imageSmoothingEnabled-repaint.js:
(BrowserPaint):
* fast/canvas/webgl/webgl-texture-binding-preserved.html:
* fast/dom/Window/post-message-crash.html:
* inspector/timeline/timeline-animation-frame.html:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131214 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Build fix after r131213

Removed an unused variable that was making compilers unhappy.

* heap/GCThread.cpp:
(JSC::GCThread::GCThread):
* heap/GCThread.h:
(GCThread):
* heap/GCThreadSharedData.cpp:
(JSC::GCThreadSharedData::GCThreadSharedData):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131215 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed chromium rebaseline for r131202.

* css2.1/t0804-c5509-padn-l-03-f-g-expected.txt: Added.
* css2.1/t100801-c544-valgn-01-d-ag-expected.txt: Added.
* css3/flexbox/flexbox-baseline-expected.txt: Added.
* fast/html/details-add-child-1-expected.txt: Added.
* fast/html/details-add-child-2-expected.txt: Added.
* fast/html/details-add-details-child-1-expected.txt: Added.
* fast/html/details-add-details-child-2-expected.txt: Added.
* fast/html/details-add-summary-1-and-click-expected.txt: Added.
* fast/html/details-add-summary-1-expected.txt: Added.
* fast/html/details-add-summary-10-and-click-expected.txt: Added.
* fast/html/details-add-summary-10-expected.txt: Added.
* fast/html/details-add-summary-2-and-click-expected.txt: Added.
* fast/html/details-add-summary-2-expected.txt: Added.
* fast/html/details-add-summary-3-and-click-expected.txt: Added.
* fast/html/details-add-summary-3-expected.txt: Added.
* fast/html/details-add-summary-4-and-click-expected.txt: Added.
* fast/html/details-add-summary-4-expected.txt: Added.
* fast/html/details-add-summary-5-and-click-expected.txt: Added.
* fast/html/details-add-summary-5-expected.txt: Added.
* fast/html/details-add-summary-6-and-click-expected.txt: Added.
* fast/html/details-add-summary-6-expected.txt: Added.
* fast/html/details-add-summary-7-and-click-expected.txt: Added.
* fast/html/details-add-summary-7-expected.txt: Added.
* fast/html/details-add-summary-8-and-click-expected.txt: Added.
* fast/html/details-add-summary-8-expected.txt: Added.
* fast/html/details-add-summary-9-and-click-expected.txt: Added.
* fast/html/details-add-summary-9-expected.txt: Added.
* fast/html/details-add-summary-child-1-expected.txt: Added.
* fast/html/details-add-summary-child-2-expected.txt: Added.
* fast/html/details-nested-1-expected.txt: Added.
* fast/html/details-no-summary1-expected.txt: Added.
* fast/html/details-no-summary2-expected.txt: Added.
* fast/html/details-no-summary3-expected.txt: Added.
* fast/html/details-open1-expected.txt: Added.
* fast/html/details-open3-expected.txt: Added.
* fast/html/details-open5-expected.txt: Added.
* fast/html/details-open6-expected.txt: Added.
* fast/html/details-remove-child-1-expected.txt: Added.
* fast/html/details-remove-child-2-expected.txt: Added.
* fast/html/details-remove-summary-1-and-click-expected.txt: Added.
* fast/html/details-remove-summary-1-expected.txt: Added.
* fast/html/details-remove-summary-2-and-click-expected.txt: Added.
* fast/html/details-remove-summary-2-expected.txt: Added.
* fast/html/details-remove-summary-3-and-click-expected.txt: Added.
* fast/html/details-remove-summary-3-expected.txt: Added.
* fast/html/details-remove-summary-4-and-click-expected.txt: Added.
* fast/html/details-remove-summary-4-expected.txt: Added.
* fast/html/details-remove-summary-5-and-click-expected.txt: Added.
* fast/html/details-remove-summary-5-expected.txt: Added.
* fast/html/details-remove-summary-6-and-click-expected.txt: Added.
* fast/html/details-remove-summary-6-expected.txt: Added.
* fast/html/details-remove-summary-child-1-expected.txt: Added.
* fast/html/details-remove-summary-child-2-expected.txt: Added.
* fast/images/imagemap-focus-ring-zoom-expected.txt: Added.
* platform/chromium-linux/css2.1/t100801-c544-valgn-01-d-ag-expected.png: Added.
* platform/chromium-linux/css2.1/t100801-c544-valgn-01-d-ag-expected.txt: Added.
* platform/chromium-linux/fast/forms/form-associated-element-crash3-expected.png: Added.
* platform/chromium-linux/fast/forms/form-associated-element-crash3-expected.txt: Added.
* platform/chromium-linux/fast/forms/listbox-hit-test-zoomed-expected.png: Added.
* platform/chromium-linux/fast/forms/listbox-hit-test-zoomed-expected.txt: Added.
* platform/chromium-mac-snowleopard/css3/flexbox/flexbox-baseline-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/007-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/basic-buttons-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/search-vertical-alignment-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-child-1-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-child-2-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-details-child-1-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-details-child-2-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-1-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-1-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-10-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-10-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-2-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-2-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-3-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-3-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-4-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-4-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-5-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-5-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-6-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-6-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-7-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-7-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-8-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-8-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-9-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-9-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-child-1-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-child-2-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-nested-1-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-nested-2-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-no-summary1-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-no-summary2-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-no-summary3-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-no-summary4-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-open-javascript-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-open1-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-open2-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-open3-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-open4-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-open5-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-open6-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-position-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-child-1-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-child-2-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-1-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-1-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-2-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-2-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-3-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-3-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-4-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-4-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-5-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-5-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-6-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-6-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-child-1-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-child-2-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-replace-summary-child-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-replace-text-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-writing-mode-expected.png:
* platform/chromium-mac-snowleopard/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png:
* platform/chromium-mac-snowleopard/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png:
* platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png:
* platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png:
* platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png:
* platform/chromium-mac/css2.1/t0804-c5509-padn-l-03-f-g-expected.txt:
* platform/chromium-mac/css2.1/t090501-c414-flt-03-b-g-expected.txt:
* platform/chromium-mac/css3/flexbox/flexbox-baseline-expected.png:
* platform/chromium-mac/css3/flexbox/flexbox-baseline-expected.txt:
* platform/chromium-mac/fast/forms/007-expected.png:
* platform/chromium-mac/fast/forms/007-expected.txt:
* platform/chromium-mac/fast/forms/basic-buttons-expected.png:
* platform/chromium-mac/fast/forms/basic-buttons-expected.txt:
* platform/chromium-mac/fast/forms/basic-textareas-expected.txt:
* platform/chromium-mac/fast/forms/search-vertical-alignment-expected.png:
* platform/chromium-mac/fast/forms/search-vertical-alignment-expected.txt:
* platform/chromium-mac/fast/html/details-add-child-1-expected.png:
* platform/chromium-mac/fast/html/details-add-child-1-expected.txt:
* platform/chromium-mac/fast/html/details-add-child-2-expected.png:
* platform/chromium-mac/fast/html/details-add-child-2-expected.txt:
* platform/chromium-mac/fast/html/details-add-details-child-1-expected.png:
* platform/chromium-mac/fast/html/details-add-details-child-1-expected.txt:
* platform/chromium-mac/fast/html/details-add-details-child-2-expected.png:
* platform/chromium-mac/fast/html/details-add-details-child-2-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-1-and-click-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-1-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-1-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-1-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-10-and-click-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-10-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-10-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-10-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-2-and-click-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-2-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-2-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-2-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-3-and-click-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-3-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-3-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-3-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-4-and-click-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-4-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-4-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-4-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-5-and-click-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-5-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-5-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-5-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-6-and-click-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-6-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-6-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-6-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-7-and-click-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-7-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-7-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-7-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-8-and-click-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-8-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-8-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-8-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-9-and-click-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-9-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-9-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-9-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-child-1-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-child-1-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-child-2-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-child-2-expected.txt:
* platform/chromium-mac/fast/html/details-marker-style-expected.png:
* platform/chromium-mac/fast/html/details-marker-style-expected.txt:
* platform/chromium-mac/fast/html/details-nested-1-expected.png:
* platform/chromium-mac/fast/html/details-nested-1-expected.txt:
* platform/chromium-mac/fast/html/details-nested-2-expected.png:
* platform/chromium-mac/fast/html/details-nested-2-expected.txt:
* platform/chromium-mac/fast/html/details-no-summary1-expected.png:
* platform/chromium-mac/fast/html/details-no-summary1-expected.txt:
* platform/chromium-mac/fast/html/details-no-summary2-expected.png:
* platform/chromium-mac/fast/html/details-no-summary2-expected.txt:
* platform/chromium-mac/fast/html/details-no-summary3-expected.png:
* platform/chromium-mac/fast/html/details-no-summary3-expected.txt:
* platform/chromium-mac/fast/html/details-no-summary4-expected.png:
* platform/chromium-mac/fast/html/details-no-summary4-expected.txt:
* platform/chromium-mac/fast/html/details-open-javascript-expected.png:
* platform/chromium-mac/fast/html/details-open-javascript-expected.txt:
* platform/chromium-mac/fast/html/details-open1-expected.png:
* platform/chromium-mac/fast/html/details-open1-expected.txt:
* platform/chromium-mac/fast/html/details-open2-expected.png:
* platform/chromium-mac/fast/html/details-open2-expected.txt:
* platform/chromium-mac/fast/html/details-open3-expected.png:
* platform/chromium-mac/fast/html/details-open3-expected.txt:
* platform/chromium-mac/fast/html/details-open4-expected.png:
* platform/chromium-mac/fast/html/details-open4-expected.txt:
* platform/chromium-mac/fast/html/details-open5-expected.png:
* platform/chromium-mac/fast/html/details-open5-expected.txt:
* platform/chromium-mac/fast/html/details-open6-expected.png:
* platform/chromium-mac/fast/html/details-open6-expected.txt:
* platform/chromium-mac/fast/html/details-position-expected.png:
* platform/chromium-mac/fast/html/details-position-expected.txt:
* platform/chromium-mac/fast/html/details-remove-child-1-expected.png:
* platform/chromium-mac/fast/html/details-remove-child-1-expected.txt:
* platform/chromium-mac/fast/html/details-remove-child-2-expected.png:
* platform/chromium-mac/fast/html/details-remove-child-2-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-1-and-click-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-1-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-1-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-1-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-2-and-click-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-2-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-2-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-2-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-3-and-click-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-3-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-3-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-3-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-4-and-click-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-4-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-4-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-4-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-5-and-click-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-5-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-5-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-5-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-6-and-click-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-6-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-6-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-6-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-child-1-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-child-1-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-child-2-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-child-2-expected.txt:
* platform/chromium-mac/fast/html/details-replace-summary-child-expected.png:
* platform/chromium-mac/fast/html/details-replace-summary-child-expected.txt:
* platform/chromium-mac/fast/html/details-replace-text-expected.png:
* platform/chromium-mac/fast/html/details-replace-text-expected.txt:
* platform/chromium-mac/fast/html/details-writing-mode-expected.png:
* platform/chromium-mac/fast/html/details-writing-mode-expected.txt:
* platform/chromium-mac/fast/images/imagemap-focus-ring-zoom-expected.png:
* platform/chromium-mac/fast/images/imagemap-focus-ring-zoom-expected.txt:
* platform/chromium-mac/svg/as-border-image/svg-as-border-image-2-expected.png:
* platform/chromium-mac/svg/as-border-image/svg-as-border-image-2-expected.txt:
* platform/chromium-mac/svg/as-border-image/svg-as-border-image-expected.png:
* platform/chromium-mac/svg/as-border-image/svg-as-border-image-expected.txt:
* platform/chromium-mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.png:
* platform/chromium-mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt:
* platform/chromium-mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.png:
* platform/chromium-mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt:
* platform/chromium-mac/svg/zoom/page/zoom-background-images-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-hixie-mixed-009-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-hixie-mixed-009-expected.txt:
* platform/chromium-mac/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt:
* platform/chromium-mac/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt:
* platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt:
* platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt:
* platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.txt:
* platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.txt:
* platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug30692-expected.txt:
* platform/chromium-win-xp/svg/zoom/page/zoom-hixie-mixed-009-expected.png: Added.
* platform/chromium-win/css2.1/t090501-c414-flt-03-b-g-expected.txt:
* platform/chromium-win/css3/flexbox/flexbox-baseline-expected.png:
* platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.png:
* platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt:
* platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.png:
* platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt:
* platform/chromium-win/fast/dom/HTMLProgressElement/progress-element-expected.png:
* platform/chromium-win/fast/forms/007-expected.png:
* platform/chromium-win/fast/forms/basic-buttons-expected.png:
* platform/chromium-win/fast/forms/basic-buttons-expected.txt:
* platform/chromium-win/fast/forms/listbox-hit-test-zoomed-expected.png: Added.
* platform/chromium-win/fast/forms/listbox-hit-test-zoomed-expected.txt: Added.
* platform/chromium-win/fast/forms/search-vertical-alignment-expected.png:
* platform/chromium-win/fast/forms/searchfield-heights-expected.png:
* platform/chromium-win/fast/forms/searchfield-heights-expected.txt:
* platform/chromium-win/fast/forms/textarea-metrics-expected.txt: Added.
* platform/chromium-win/fast/html/details-add-child-1-expected.png:
* platform/chromium-win/fast/html/details-add-child-2-expected.png:
* platform/chromium-win/fast/html/details-add-details-child-1-expected.png:
* platform/chromium-win/fast/html/details-add-details-child-2-expected.png:
* platform/chromium-win/fast/html/details-add-summary-1-and-click-expected.png:
* platform/chromium-win/fast/html/details-add-summary-1-expected.png:
* platform/chromium-win/fast/html/details-add-summary-10-and-click-expected.png:
* platform/chromium-win/fast/html/details-add-summary-10-expected.png:
* platform/chromium-win/fast/html/details-add-summary-2-and-click-expected.png:
* platform/chromium-win/fast/html/details-add-summary-2-expected.png:
* platform/chromium-win/fast/html/details-add-summary-3-and-click-expected.png:
* platform/chromium-win/fast/html/details-add-summary-3-expected.png:
* platform/chromium-win/fast/html/details-add-summary-4-and-click-expected.png:
* platform/chromium-win/fast/html/details-add-summary-4-expected.png:
* platform/chromium-win/fast/html/details-add-summary-5-and-click-expected.png:
* platform/chromium-win/fast/html/details-add-summary-5-expected.png:
* platform/chromium-win/fast/html/details-add-summary-6-and-click-expected.png:
* platform/chromium-win/fast/html/details-add-summary-6-expected.png:
* platform/chromium-win/fast/html/details-add-summary-7-and-click-expected.png:
* platform/chromium-win/fast/html/details-add-summary-7-expected.png:
* platform/chromium-win/fast/html/details-add-summary-8-and-click-expected.png:
* platform/chromium-win/fast/html/details-add-summary-8-expected.png:
* platform/chromium-win/fast/html/details-add-summary-9-and-click-expected.png:
* platform/chromium-win/fast/html/details-add-summary-9-expected.png:
* platform/chromium-win/fast/html/details-add-summary-child-1-expected.png:
* platform/chromium-win/fast/html/details-add-summary-child-2-expected.png:
* platform/chromium-win/fast/html/details-marker-style-expected.png:
* platform/chromium-win/fast/html/details-nested-1-expected.png:
* platform/chromium-win/fast/html/details-nested-2-expected.png:
* platform/chromium-win/fast/html/details-no-summary1-expected.png:
* platform/chromium-win/fast/html/details-no-summary2-expected.png:
* platform/chromium-win/fast/html/details-no-summary3-expected.png:
* platform/chromium-win/fast/html/details-no-summary4-expected.png:
* platform/chromium-win/fast/html/details-open-javascript-expected.png:
* platform/chromium-win/fast/html/details-open1-expected.png:
* platform/chromium-win/fast/html/details-open2-expected.png:
* platform/chromium-win/fast/html/details-open3-expected.png:
* platform/chromium-win/fast/html/details-open4-expected.png:
* platform/chromium-win/fast/html/details-open5-expected.png:
* platform/chromium-win/fast/html/details-open6-expected.png:
* platform/chromium-win/fast/html/details-position-expected.png:
* platform/chromium-win/fast/html/details-remove-child-1-expected.png:
* platform/chromium-win/fast/html/details-remove-child-2-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-1-and-click-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-1-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-2-and-click-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-2-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-3-and-click-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-3-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-4-and-click-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-4-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-5-and-click-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-5-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-6-and-click-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-6-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-child-1-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-child-2-expected.png:
* platform/chromium-win/fast/html/details-replace-summary-child-expected.png:
* platform/chromium-win/fast/html/details-replace-summary-child-expected.txt:
* platform/chromium-win/fast/html/details-replace-text-expected.png:
* platform/chromium-win/fast/html/details-replace-text-expected.txt:
* platform/chromium-win/fast/html/details-writing-mode-expected.png:
* platform/chromium-win/fast/images/imagemap-focus-ring-zoom-expected.png:
* platform/chromium-win/svg/as-border-image/svg-as-border-image-2-expected.png:
* platform/chromium-win/svg/as-border-image/svg-as-border-image-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-background-images-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-hixie-mixed-009-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt:
* platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt:
* platform/chromium/TestExpectations:
* platform/efl/css2.1/t0804-c5509-padn-l-03-f-g-expected.txt: Removed.
* platform/efl/css2.1/t100801-c544-valgn-01-d-ag-expected.txt: Removed.
* platform/efl/css3/flexbox/flexbox-baseline-expected.txt: Removed.
* platform/efl/fast/html/details-add-child-1-expected.txt: Removed.
* platform/efl/fast/html/details-add-child-2-expected.txt: Removed.
* platform/efl/fast/html/details-add-details-child-1-expected.txt: Removed.
* platform/efl/fast/html/details-add-details-child-2-expected.txt: Removed.
* platform/efl/fast/html/details-add-summary-1-and-click-expected.txt: Removed.
* platform/efl/fast/html/details-add-summary-1-expected.txt: Removed.
* platform/efl/fast/html/details-add-summary-10-and-click-expected.txt: Removed.
* platform/efl/fast/html/details-add-summary-10-expected.txt: Removed.
* platform/efl/fast/html/details-add-summary-2-and-click-expected.txt: Removed.
* platform/efl/fast/html/details-add-summary-2-expected.txt: Removed.
* platform/efl/fast/html/details-add-summary-3-and-click-expected.txt: Removed.
* platform/efl/fast/html/details-add-summary-3-expected.txt: Removed.
* platform/efl/fast/html/details-add-summary-4-and-click-expected.txt: Removed.
* platform/efl/fast/html/details-add-summary-4-expected.txt: Removed.
* platform/efl/fast/html/details-add-summary-5-and-click-expected.txt: Removed.
* platform/efl/fast/html/details-add-summary-5-expected.txt: Removed.
* platform/efl/fast/html/details-add-summary-6-and-click-expected.txt: Removed.
* platform/efl/fast/html/details-add-summary-6-expected.txt: Removed.
* platform/efl/fast/html/details-add-summary-7-and-click-expected.txt: Removed.
* platform/efl/fast/html/details-add-summary-7-expected.txt: Removed.
* platform/efl/fast/html/details-add-summary-8-and-click-expected.txt: Removed.
* platform/efl/fast/html/details-add-summary-8-expected.txt: Removed.
* platform/efl/fast/html/details-add-summary-9-and-click-expected.txt: Removed.
* platform/efl/fast/html/details-add-summary-9-expected.txt: Removed.
* platform/efl/fast/html/details-add-summary-child-1-expected.txt: Removed.
* platform/efl/fast/html/details-add-summary-child-2-expected.txt: Removed.
* platform/efl/fast/html/details-nested-1-expected.txt: Removed.
* platform/efl/fast/html/details-no-summary1-expected.txt: Removed.
* platform/efl/fast/html/details-no-summary2-expected.txt: Removed.
* platform/efl/fast/html/details-no-summary3-expected.txt: Removed.
* platform/efl/fast/html/details-open1-expected.txt: Removed.
* platform/efl/fast/html/details-open3-expected.txt: Removed.
* platform/efl/fast/html/details-open5-expected.txt: Removed.
* platform/efl/fast/html/details-open6-expected.txt: Removed.
* platform/efl/fast/html/details-remove-child-1-expected.txt: Removed.
* platform/efl/fast/html/details-remove-child-2-expected.txt: Removed.
* platform/efl/fast/html/details-remove-summary-1-and-click-expected.txt: Removed.
* platform/efl/fast/html/details-remove-summary-1-expected.txt: Removed.
* platform/efl/fast/html/details-remove-summary-2-and-click-expected.txt: Removed.
* platform/efl/fast/html/details-remove-summary-2-expected.txt: Removed.
* platform/efl/fast/html/details-remove-summary-3-and-click-expected.txt: Removed.
* platform/efl/fast/html/details-remove-summary-3-expected.txt: Removed.
* platform/efl/fast/html/details-remove-summary-4-and-click-expected.txt: Removed.
* platform/efl/fast/html/details-remove-summary-4-expected.txt: Removed.
* platform/efl/fast/html/details-remove-summary-5-and-click-expected.txt: Removed.
* platform/efl/fast/html/details-remove-summary-5-expected.txt: Removed.
* platform/efl/fast/html/details-remove-summary-6-and-click-expected.txt: Removed.
* platform/efl/fast/html/details-remove-summary-6-expected.txt: Removed.
* platform/efl/fast/html/details-remove-summary-child-1-expected.txt: Removed.
* platform/efl/fast/html/details-remove-summary-child-2-expected.txt: Removed.
* platform/efl/fast/images/imagemap-focus-ring-zoom-expected.txt: Removed.
* platform/efl/svg/zoom/page/zoom-hixie-mixed-009-expected.png: Removed.
* platform/efl/tables/mozilla/bugs/bug30692-expected.txt: Removed.
* platform/gtk/css2.1/t0804-c5509-padn-l-03-f-g-expected.txt: Removed.
* platform/gtk/css2.1/t100801-c544-valgn-01-d-ag-expected.txt: Removed.
* platform/gtk/css3/flexbox: Removed.
* platform/gtk/css3/flexbox/flexbox-baseline-expected.txt: Removed.
* platform/gtk/fast/html/details-add-child-1-expected.txt: Removed.
* platform/gtk/fast/html/details-add-child-2-expected.txt: Removed.
* platform/gtk/fast/html/details-add-details-child-1-expected.txt: Removed.
* platform/gtk/fast/html/details-add-details-child-2-expected.txt: Removed.
* platform/gtk/fast/html/details-add-summary-1-and-click-expected.txt: Removed.
* platform/gtk/fast/html/details-add-summary-1-expected.txt: Removed.
* platform/gtk/fast/html/details-add-summary-10-and-click-expected.txt: Removed.
* platform/gtk/fast/html/details-add-summary-10-expected.txt: Removed.
* platform/gtk/fast/html/details-add-summary-2-and-click-expected.txt: Removed.
* platform/gtk/fast/html/details-add-summary-2-expected.txt: Removed.
* platform/gtk/fast/html/details-add-summary-3-and-click-expected.txt: Removed.
* platform/gtk/fast/html/details-add-summary-3-expected.txt: Removed.
* platform/gtk/fast/html/details-add-summary-4-and-click-expected.txt: Removed.
* platform/gtk/fast/html/details-add-summary-4-expected.txt: Removed.
* platform/gtk/fast/html/details-add-summary-5-and-click-expected.txt: Removed.
* platform/gtk/fast/html/details-add-summary-5-expected.txt: Removed.
* platform/gtk/fast/html/details-add-summary-6-and-click-expected.txt: Removed.
* platform/gtk/fast/html/details-add-summary-6-expected.txt: Removed.
* platform/gtk/fast/html/details-add-summary-7-and-click-expected.txt: Removed.
* platform/gtk/fast/html/details-add-summary-7-expected.txt: Removed.
* platform/gtk/fast/html/details-add-summary-8-and-click-expected.txt: Removed.
* platform/gtk/fast/html/details-add-summary-8-expected.txt: Removed.
* platform/gtk/fast/html/details-add-summary-9-and-click-expected.txt: Removed.
* platform/gtk/fast/html/details-add-summary-9-expected.txt: Removed.
* platform/gtk/fast/html/details-add-summary-child-1-expected.txt: Removed.
* platform/gtk/fast/html/details-add-summary-child-2-expected.txt: Removed.
* platform/gtk/fast/html/details-nested-1-expected.txt: Removed.
* platform/gtk/fast/html/details-no-summary1-expected.txt: Removed.
* platform/gtk/fast/html/details-no-summary2-expected.txt: Removed.
* platform/gtk/fast/html/details-no-summary3-expected.txt: Removed.
* platform/gtk/fast/html/details-open1-expected.txt: Removed.
* platform/gtk/fast/html/details-open3-expected.txt: Removed.
* platform/gtk/fast/html/details-open5-expected.txt: Removed.
* platform/gtk/fast/html/details-open6-expected.txt: Removed.
* platform/gtk/fast/html/details-remove-child-1-expected.txt: Removed.
* platform/gtk/fast/html/details-remove-child-2-expected.txt: Removed.
* platform/gtk/fast/html/details-remove-summary-1-and-click-expected.txt: Removed.
* platform/gtk/fast/html/details-remove-summary-1-expected.txt: Removed.
* platform/gtk/fast/html/details-remove-summary-2-and-click-expected.txt: Removed.
* platform/gtk/fast/html/details-remove-summary-2-expected.txt: Removed.
* platform/gtk/fast/html/details-remove-summary-3-and-click-expected.txt: Removed.
* platform/gtk/fast/html/details-remove-summary-3-expected.txt: Removed.
* platform/gtk/fast/html/details-remove-summary-4-and-click-expected.txt: Removed.
* platform/gtk/fast/html/details-remove-summary-4-expected.txt: Removed.
* platform/gtk/fast/html/details-remove-summary-5-and-click-expected.txt: Removed.
* platform/gtk/fast/html/details-remove-summary-5-expected.txt: Removed.
* platform/gtk/fast/html/details-remove-summary-6-and-click-expected.txt: Removed.
* platform/gtk/fast/html/details-remove-summary-6-expected.txt: Removed.
* platform/gtk/fast/html/details-remove-summary-child-1-expected.txt: Removed.
* platform/gtk/fast/html/details-remove-summary-child-2-expected.txt: Removed.
* platform/gtk/fast/images/imagemap-focus-ring-zoom-expected.txt: Removed.
* platform/gtk/svg/zoom/page/zoom-hixie-mixed-009-expected.png: Removed.
* platform/gtk/tables/mozilla/bugs/bug30692-expected.txt: Removed.
* svg/zoom/page/zoom-hixie-mixed-009-expected.png: Added.
* tables/mozilla/bugs/bug30692-expected.txt: Added.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131216 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Add WKPage API to get whether the main frame is pinned to the top or bottom edge
https://bugs.webkit.org/show_bug.cgi?id=99110

Reviewed by NOBODY (OOPS!).

This is very similar to r79025 where we add support to do this for the left and right sides.

* UIProcess/API/C/WKPage.cpp:
(WKPageIsPinnedToTopSide):
(WKPageIsPinnedToBottomSide):
* UIProcess/API/C/WKPage.h:
Add new API calls.

* UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::WebPageProxy):
(WebKit::WebPageProxy::close):
(WebKit::WebPageProxy::didCommitLoadForFrame):
(WebKit::WebPageProxy::processDidCrash):
(WebKit::WebPageProxy::didChangeScrollOffsetPinningForMainFrame):
* UIProcess/WebPageProxy.h:
(WebKit::WebPageProxy::isPinnedToTopSide):
(WebKit::WebPageProxy::isPinnedToBottomSide):
Declare new data members for keeping track of the pinned states for
top and bottom sides. Initialize, reset, and update these states
at appropriate times. Implement getters for these states.

* UIProcess/WebPageProxy.messages.in:
Change the DidChangeScrollOffsetPinningForMainFrame message to take
the pinned states for top and bottom sides.

* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::WebPage):
(WebKit::WebPage::didChangeScrollOffsetForMainFrame):
* WebProcess/WebPage/WebPage.h:
Cache the pinned states for top and bottom sides. Only notify the
UI process if the states have changed.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131217 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed chromium windows rebaseline for vertical-rl-ltr test.

* platform/chromium-win-xp/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.png:
* platform/chromium-win-xp/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt:
* platform/chromium-win-xp/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.png:
* platform/chromium-win-xp/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131218 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Chromium] IndexedDB: WebKit API plumbing to pass abort reason code/message to script
https://bugs.webkit.org/show_bug.cgi?id=99193

Reviewed by Adam Barth.

Add database error (code, message) to payload for back-end to front-end abort call,
so that scripts can determine why the abort occurred - e.g. ConstraintError during
indexing. This API change allows the Chromium plumbing to land; the real implementation
is in http://webkit.org/b/99097 and will land later.

* public/WebIDBTransactionCallbacks.h:
(WebKit):
(WebIDBTransactionCallbacks):
(WebKit::WebIDBTransactionCallbacks::onAbort):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131219 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Add LSKD support to MediaPlayerPrivateAVFoundation.
https://bugs.webkit.org/show_bug.cgi?id=98090

Reviewed by Anders Carlsson.

Add support for LSKD key system to MediaPlayerPrivateAVFoundation.

* platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h:
(MediaPlayerPrivateAVFoundationObjC): Add m_loaderDelegate, m_keyURIToRequestMap, and m_sessionToRequestMap.
* platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:
(globalLoaderDelegateQueue): Static accessor for the dispatch queue to use for the loader delegate.
(WebCore::MediaPlayerPrivateAVFoundationObjC::MediaPlayerPrivateAVFoundationObjC):
(WebCore::MediaPlayerPrivateAVFoundationObjC::createAVAssetForURL): Add the loader delegate to the AVURLAsset.
(WebCore::keySystemIsSupported): Convenience function; checks that the key system matches "com.apple.lskd"
(WebCore::MediaPlayerPrivateAVFoundationObjC::extendedSupportsType): Check the key system matches.
(WebCore::MediaPlayerPrivateAVFoundationObjC::shouldWaitForLoadingOfResource): Fire a needkey event with an initData containing
    the key URI.
(WebCore::extractKeyURIKeyIdAndCertificateFromInitData): Extract the keyURI, keyID, and the app certificate from the initData.
(WebCore::MediaPlayerPrivateAVFoundationObjC::generateKeyRequest): Generate a streaming key request from AVFoundation and
    fire a keymessage event.
(WebCore::MediaPlayerPrivateAVFoundationObjC::addKey): Pass to AVFoundation through the AVAssetResourceLoader.
(WebCore::MediaPlayerPrivateAVFoundationObjC::cancelKeyRequest): Release the loader delegate.
(-[WebCoreAVFLoaderDelegate initWithCallback:]): Simple constructor.
(-[WebCoreAVFLoaderDelegate resourceLoader:shouldWaitForLoadingOfRequestedResource:]): Pass to the MediaPlayerPrivateAVFoundationObjC.

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