WebKit-https.git
10 years ago2010-07-14 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Wed, 14 Jul 2010 15:39:39 +0000 (15:39 +0000)]
2010-07-14  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Xan Lopez.

        [GTK] Get rid of libWebCoreJS
        https://bugs.webkit.org/show_bug.cgi?id=42083

        * GNUmakefile.am: Remove the libWebCoreJS library from the extra
        link libraries. Add IDL files to the distribution manually, as they
        are no longer included in the header list. This prevents a good deal
        of repetition in the source listings by avoiding listing both the IDL
        files and their final targets.
2010-07-14  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Xan Lopez.

        [GTK] Get rid of libWebCoreJS
        https://bugs.webkit.org/show_bug.cgi?id=42083

        Remove the need to build libWebCoreJS.

        * GNUmakefile.am: List all auto-generated source files for libWebCoreJS
        instead of relying on make to build libWebCoreJS. This is a more autotools-
        -friendly approach.

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

10 years ago2010-07-14 Eric Carlson <eric.carlson@apple.com>
eric.carlson@apple.com [Wed, 14 Jul 2010 15:34:12 +0000 (15:34 +0000)]
2010-07-14  Eric Carlson  <eric.carlson@apple.com>

        One more unreviewed build fix for r63319.

        * html/TimeRanges.cpp:
        (TimeRanges::nearest):

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

10 years ago2010-07-14 Zoltan Herczeg <zherczeg@webkit.org>
zherczeg@webkit.org [Wed, 14 Jul 2010 15:20:56 +0000 (15:20 +0000)]
2010-07-14  Zoltan Herczeg  <zherczeg@webkit.org>

        Reviewed by Darin Adler.

        Change indentations in the lexer
        https://bugs.webkit.org/show_bug.cgi?id=41845

        This patch fixes an old, indentation error comes from kjs,
        as webkit has a different style rule for switches, and change
        the indentation of the main switch, which is a temporary
        style error. This change makes easier to see the behavioural
        changes in the follow-up patch.

        No behavioural changes.

        * parser/Lexer.cpp:
        (JSC::singleEscape):
        (JSC::Lexer::lex):

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

10 years ago2010-07-14 Alexander Pavlov <apavlov@chromium.org>
apavlov@chromium.org [Wed, 14 Jul 2010 15:17:05 +0000 (15:17 +0000)]
2010-07-14  Alexander Pavlov  <apavlov@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: Enable toggling of the "Inspect Element" mode from the browser
        https://bugs.webkit.org/show_bug.cgi?id=42169

        * inspector/front-end/ElementsPanel.js:
        (WebInspector.ElementsPanel):
        (WebInspector.ElementsPanel.prototype.handleShortcut):
        (WebInspector.ElementsPanel.prototype.toggleSearchingForNode):
        * inspector/front-end/inspector.js:
        (WebInspector.toggleSearchingForNode):

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

10 years ago2010-07-14 Eric Carlson <eric.carlson@apple.com>
eric.carlson@apple.com [Wed, 14 Jul 2010 15:04:09 +0000 (15:04 +0000)]
2010-07-14  Eric Carlson  <eric.carlson@apple.com>

        Unreviewed, build fix for r63319.

        * html/TimeRanges.cpp:
        (TimeRanges::nearest): Include math.h and use narrowPrecisionToFloat.

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

10 years ago2010-07-14 Eric Carlson <eric.carlson@apple.com>
eric.carlson@apple.com [Wed, 14 Jul 2010 14:37:56 +0000 (14:37 +0000)]
2010-07-14  Eric Carlson  <eric.carlson@apple.com>

        Reviewed by Darin Adler.

        Update media element's seeking logic
        https://bugs.webkit.org/show_bug.cgi?id=42178
        <rdar://problem/8185817>

        * html/HTMLMediaElement.cpp:
        (WebCore::HTMLMediaElement::seek): When asked to seek to an unbuffered time, seek to the
        nearest time instead of generating an exception. Re-order the logic to match spec text.

        * html/TimeRanges.cpp:
        (TimeRanges::nearest): New, return the value closest to the specified time.
        * html/TimeRanges.h:

2010-07-14  Eric Carlson  <eric.carlson@apple.com>

        Reviewed by Darin Adler.

        Update media element's seeking logic.
        https://bugs.webkit.org/show_bug.cgi?id=42178
        <rdar://problem/8185817>

        * http/tests/media/video-seekable-stall-expected.txt:
        * http/tests/media/video-seekable-stall.html: Seeking to an unbuffered time no longer
        generates an exception.

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

10 years ago2010-07-14 Jedrzej Nowacki <jedrzej.nowacki@nokia.com>
commit-queue@webkit.org [Wed, 14 Jul 2010 14:35:08 +0000 (14:35 +0000)]
2010-07-14  Jedrzej Nowacki  <jedrzej.nowacki@nokia.com>

        Reviewed by Kenneth Rohde Christiansen.

        Introduce QScriptOriginalGlobalObject.

        QtScript exposes more functionality than JSC C API. Sometimes it is
        necessary to take a shortcut in implementation. Really often we have
        to use a standard JS function. These function could be changed or
        even deleted by a script, so a backup of a reference to an object is needed.

        In them same time this is rather a workaround then real fix, so the code
        should be separated and changed easily in future. It is why we need
        the new internal class.

        The patch fixes a few crashes.

        [Qt] QScriptEngine should work correctly even after global object changes
        https://bugs.webkit.org/show_bug.cgi?id=41839

        * api/QtScript.pro:
        * api/qscriptengine_p.cpp:
        (QScriptEnginePrivate::QScriptEnginePrivate):
        (QScriptEnginePrivate::~QScriptEnginePrivate):
        * api/qscriptengine_p.h:
        (QScriptEnginePrivate::isArray):
        (QScriptEnginePrivate::isError):
        (QScriptEnginePrivate::objectHasOwnProperty):
        (QScriptEnginePrivate::objectGetOwnPropertyNames):
        * api/qscriptoriginalglobalobject_p.h: Added.
        (QScriptOriginalGlobalObject::QScriptOriginalGlobalObject):
        (QScriptOriginalGlobalObject::initializeMember):
        (QScriptOriginalGlobalObject::~QScriptOriginalGlobalObject):
        (QScriptOriginalGlobalObject::objectHasOwnProperty):
        (QScriptOriginalGlobalObject::objectGetOwnPropertyNames):
        (QScriptOriginalGlobalObject::isArray):
        (QScriptOriginalGlobalObject::isError):
        (QScriptOriginalGlobalObject::isType):
        * api/qscriptvalue_p.h:
        (QScriptValuePrivate::isError):
        (QScriptValuePrivate::hasOwnProperty):
        * api/qscriptvalueiterator_p.h:
        (QScriptValueIteratorPrivate::QScriptValueIteratorPrivate):
        * tests/qscriptvalue/tst_qscriptvalue.cpp:
        (tst_QScriptValue::globalObjectChanges):
        * tests/qscriptvalue/tst_qscriptvalue.h:

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

10 years ago2010-07-14 Hans Wennborg <hans@chromium.org>
commit-queue@webkit.org [Wed, 14 Jul 2010 14:22:49 +0000 (14:22 +0000)]
2010-07-14  Hans Wennborg  <hans@chromium.org>

        Reviewed by Steve Block.

        Rename DeviceOrientationController::onOrientationChange to didChangeDeviceOrientation
        https://bugs.webkit.org/show_bug.cgi?id=42257

        According to convention, we should avoid "on" in favor of "did" in function names.

        * dom/DeviceOrientationController.cpp:
        (WebCore::DeviceOrientationController::didChangeDeviceOrientation):
        * dom/DeviceOrientationController.h:

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

10 years ago2010-07-14 Lucas De Marchi <lucas.demarchi@profusion.mobi>
commit-queue@webkit.org [Wed, 14 Jul 2010 14:10:29 +0000 (14:10 +0000)]
2010-07-14  Lucas De Marchi  <lucas.demarchi@profusion.mobi>

        Reviewed by Kent Tamura.

        Notify browser about popup being deleted. In EFL and BREW ports, the
        WebCore::Popup object was being deleted leaving the popup in browser
        alive. Popups can be deleted in two ways: either from browser to webcore or
        from webcore to browser. The first path was ok. The problem was when the
        user changed the page with a popup still opened. This would trigger the
        second path and would cause WebCore::Popup to be deleted without
        notifying browser.
        https://bugs.webkit.org/show_bug.cgi?id=41877

        No new functionality so no new tests.

        * platform/brew/PopupMenuBrew.cpp:
        (WebCore::PopupMenu::~PopupMenu): call hide() when object is
        destroyed.
        * platform/efl/PopupMenuEfl.cpp:
        (WebCore::PopupMenu::~PopupMenu): ditto.

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

10 years ago2010-07-14 Satish Sampath <satish@chromium.org>
commit-queue@webkit.org [Wed, 14 Jul 2010 13:57:48 +0000 (13:57 +0000)]
2010-07-14  Satish Sampath  <satish@chromium.org>

        Reviewed by Kent Tamura.

        Invoke speech recognition when user clicks on the speech button of input elements.
        http://bugs.webkit.org/show_bug.cgi?id=42047

        No new tests, the relevant LayoutTestController bindings will be added in a subsequent patch.

        * rendering/TextControlInnerElements.cpp:
        (WebCore::InputFieldSpeechButtonElement::InputFieldSpeechButtonElement):
        (WebCore::InputFieldSpeechButtonElement::defaultEventHandler): Added click handling.
        (WebCore::InputFieldSpeechButtonElement::speechInput):
        (WebCore::InputFieldSpeechButtonElement::recordingComplete): Callback to indicate recording progress.
        (WebCore::InputFieldSpeechButtonElement::setRecognitionResult): Callback to receive recognized text.
        (WebCore::InputFieldSpeechButtonElement::detach):
        * rendering/TextControlInnerElements.h:

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

10 years ago2010-07-14 Sheriff Bot <webkit.review.bot@gmail.com>
yurys@chromium.org [Wed, 14 Jul 2010 13:20:30 +0000 (13:20 +0000)]
2010-07-14  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r63305.
        http://trac.webkit.org/changeset/63305
        https://bugs.webkit.org/show_bug.cgi?id=42256

        "debugger-breakpoints-not-activated-on-reload.html fails on
        GTK" (Requested by yurys on #webkit).

        * http/tests/inspector/debugger-test.js:
        (frontend_completeDebuggerTest):
        * inspector/debugger-breakpoints-not-activated-on-reload-expected.txt: Removed.
        * inspector/debugger-breakpoints-not-activated-on-reload.html: Removed.
2010-07-14  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r63305.
        http://trac.webkit.org/changeset/63305
        https://bugs.webkit.org/show_bug.cgi?id=42256

        "debugger-breakpoints-not-activated-on-reload.html fails on
        GTK" (Requested by yurys on #webkit).

        * inspector/front-end/ScriptView.js:
        (WebInspector.ScriptView.prototype._addBreakpoint):
        * inspector/front-end/ScriptsPanel.js:
        (WebInspector.ScriptsPanel):
        (WebInspector.ScriptsPanel.prototype._resourceLoadingFinished):
        (WebInspector.ScriptsPanel.prototype._breakpointAdded):
        (WebInspector.ScriptsPanel.prototype._scriptOrResourceForURLAndLine):
        (WebInspector.ScriptsPanel.prototype._showScriptOrResource):
        (WebInspector.ScriptsPanel.prototype._toggleBreakpointsClicked):
        * inspector/front-end/SourceView.js:
        (WebInspector.SourceView.prototype._addBreakpoint):
2010-07-14  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r63305.
        http://trac.webkit.org/changeset/63305
        https://bugs.webkit.org/show_bug.cgi?id=42256

        "debugger-breakpoints-not-activated-on-reload.html fails on
        GTK" (Requested by yurys on #webkit).

        * src/js/DebuggerScript.js:
        ():

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

10 years ago2010-07-14 Yury Semikhatsky <yurys@chromium.org>
yurys@chromium.org [Wed, 14 Jul 2010 12:59:41 +0000 (12:59 +0000)]
2010-07-14  Yury Semikhatsky  <yurys@chromium.org>

        Unreviewed. Update Chromium test expectations.

        * platform/chromium-linux/svg/custom/recursive-gradient-expected.checksum: Added.
        * platform/chromium-linux/svg/custom/recursive-pattern-expected.checksum: Added.
        * platform/chromium-mac/svg/custom/recursive-filter-expected.checksum: Added.
        * platform/chromium-mac/svg/custom/recursive-filter-expected.png: Added.
        * platform/chromium-win/svg/custom/recursive-filter-expected.checksum: Added.
        * platform/chromium-win/svg/custom/recursive-filter-expected.png: Added.
        * platform/chromium-win/svg/custom/recursive-gradient-expected.checksum: Added.
        * platform/chromium-win/svg/custom/recursive-gradient-expected.png: Added.
        * platform/chromium-win/svg/custom/recursive-mask-expected.checksum: Added.
        * platform/chromium-win/svg/custom/recursive-mask-expected.png: Added.
        * platform/chromium-win/svg/custom/recursive-pattern-expected.checksum: Added.
        * platform/chromium-win/svg/custom/recursive-pattern-expected.png: Added.
        * platform/chromium/test_expectations.txt:

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

10 years ago2010-07-14 Steve Block <steveblock@google.com>
steveblock@google.com [Wed, 14 Jul 2010 12:54:49 +0000 (12:54 +0000)]
2010-07-14  Steve Block  <steveblock@google.com>

        Reviewed by Jeremy Orlow.

        Provide implementation of DeviceOrientationController and hook into DOMWindow
        https://bugs.webkit.org/show_bug.cgi?id=39588

        Added DeviceOrientationController::addListener() and removeListener()
        to start and stop the client and added calls from DomWindow. Implemented
        DeviceOrientationController::onDeviceOrientationChange() to fire a
        DeviceOrientationEvent on the window object.

        No new tests yet, pending LayoutTestController methods for mock DeviceOrientation.

        * dom/DeviceOrientationClient.h:
        * dom/DeviceOrientationController.cpp:
        (WebCore::DeviceOrientation::addListener):
        (WebCore::DeviceOrientation::removeListener):
        (WebCore::DeviceOrientation::removeAllListeners):
        (WebCore::DeviceOrientationController::onDeviceOrientationChange):
        * dom/DeviceOrientationController.h:
        * page/DOMWindow.cpp:
        (WebCore::DOMWindow::addEventListener):
        (WebCore::DOMWindow::removeEventListener):
        (WebCore::DOMWindow::removeAllEventListeners):

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

10 years ago2010-07-14 Yury Semikhatsky <yurys@chromium.org>
yurys@chromium.org [Wed, 14 Jul 2010 12:16:59 +0000 (12:16 +0000)]
2010-07-14  Yury Semikhatsky  <yurys@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: remove v8 debugger code that doesn't use ScriptDebugServer
        https://bugs.webkit.org/show_bug.cgi?id=42164

        * bindings/v8/ScriptDebugServer.cpp:
        (WebCore::retrieveFrame):
        (WebCore::ScriptDebugServer::addListener):
        (WebCore::ScriptDebugServer::setBreakpoint):
        (WebCore::ScriptDebugServer::removeBreakpoint):
        (WebCore::ScriptDebugServer::clearBreakpoints):
        (WebCore::ScriptDebugServer::setBreakpointsActivated):
        (WebCore::ScriptDebugServer::pauseOnExceptionsState):
        (WebCore::ScriptDebugServer::setPauseOnExceptionsState):
        (WebCore::ScriptDebugServer::continueProgram):
        (WebCore::ScriptDebugServer::stepIntoStatement):
        (WebCore::ScriptDebugServer::stepOverStatement):
        (WebCore::ScriptDebugServer::stepOutOfFunction):
        (WebCore::ScriptDebugServer::editScriptSource):
        (WebCore::ScriptDebugServer::handleV8DebugEvent):
        * bindings/v8/ScriptDebugServer.h:

2010-07-14  Yury Semikhatsky  <yurys@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: remove v8 debugger code that doesn't use ScriptDebugServer
        https://bugs.webkit.org/show_bug.cgi?id=42164

        * WebKit.gypi:
        * src/DebuggerAgentManager.cpp:
        (WebKit::DebuggerAgentManager::debugAttach):
        (WebKit::DebuggerAgentManager::debugDetach):
        * src/InspectorFrontendClientImpl.cpp:
        (WebKit::InspectorFrontendClientImpl::windowObjectCleared):
        * src/WebDevToolsAgentImpl.cpp:
        (WebKit::WebDevToolsAgentImpl::~WebDevToolsAgentImpl):
        (WebKit::WebDevToolsAgentImpl::attach):
        (WebKit::WebDevToolsAgentImpl::didNavigate):
        (WebKit::WebDevToolsAgentImpl::createInspectorFrontendProxy):
        * src/js/DebuggerAgent.js: Removed.
        * src/js/DevTools.js:
        (devtools.ToolsAgent):
        (WebInspector.loaded):
        * src/js/DevToolsHostStub.js:
        * src/js/InspectorControllerImpl.js:
        (devtools.InspectorBackendImpl):
        * src/js/Tests.js:
        (.TestSuite.prototype.testAutoContinueOnSyntaxError):
        (.TestSuite.prototype.testExpandScope.examineScopes):
        (.TestSuite.prototype.testExpandScope):
        (.TestSuite.prototype.testDebugIntrinsicProperties):

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

10 years ago2010-07-14 Yury Semikhatsky <yurys@chromium.org>
yurys@chromium.org [Wed, 14 Jul 2010 11:50:24 +0000 (11:50 +0000)]
2010-07-14  Yury Semikhatsky  <yurys@chromium.org>

        Unreviewed. Add new debugger test to the skip list on Qt.

        * platform/qt/Skipped:

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

10 years ago2010-07-14 Ilya Tikhonovsky <loislo@chromium.org>
loislo@chromium.org [Wed, 14 Jul 2010 11:34:36 +0000 (11:34 +0000)]
2010-07-14  Ilya Tikhonovsky  <loislo@chromium.org>

        Reviewed by Yury Semikhatsky.

        WebInspector: Clean-up InspectorBackend code. In the next changes
        InspectorBackend content will be generated by scripts. As far as
        generator is very simple thing all nontrivial function should be
        moved to InspectorController and DOMAgent.
        https://bugs.webkit.org/show_bug.cgi?id=42171

        * bindings/js/ScriptDebugServer.cpp:
        (WebCore::ScriptDebugServer::pause):
        * bindings/js/ScriptDebugServer.h:
        (WebCore::ScriptDebugServer::activateBreakpoints):
        (WebCore::ScriptDebugServer::deactivateBreakpoints):
        * bindings/v8/ScriptDebugServer.h:
        (WebCore::ScriptDebugServer::activateBreakpoints):
        (WebCore::ScriptDebugServer::deactivateBreakpoints):
        (WebCore::ScriptDebugServer::pause):
        * inspector/Inspector.idl:
        * inspector/InspectorBackend.cpp:
        (WebCore::InspectorBackend::saveApplicationSettings):
        (WebCore::InspectorBackend::saveSessionSettings):
        (WebCore::InspectorBackend::enableSearchingForNode):
        (WebCore::InspectorBackend::disableSearchingForNode):
        (WebCore::InspectorBackend::enableMonitoringXHR):
        (WebCore::InspectorBackend::disableMonitoringXHR):
        (WebCore::InspectorBackend::getResourceContent):
        (WebCore::InspectorBackend::reloadPage):
        (WebCore::InspectorBackend::activateBreakpoints):
        (WebCore::InspectorBackend::deactivateBreakpoints):
        (WebCore::InspectorBackend::pause):
        (WebCore::InspectorBackend::resume):
        (WebCore::InspectorBackend::stepOverStatement):
        (WebCore::InspectorBackend::stepIntoStatement):
        (WebCore::InspectorBackend::stepOutOfFunction):
        (WebCore::InspectorBackend::setPauseOnExceptionsState):
        (WebCore::InspectorBackend::copyNode):
        (WebCore::InspectorBackend::pushNodeByPathToFrontend):
        (WebCore::InspectorBackend::highlightDOMNode):
        (WebCore::InspectorBackend::hideDOMNodeHighlight):
        * inspector/InspectorBackend.h:
        * inspector/InspectorBackend.idl:
        * inspector/InspectorController.cpp:
        (WebCore::InspectorController::saveApplicationSettings):
        (WebCore::InspectorController::saveSessionSettings):
        (WebCore::InspectorController::highlightDOMNode):
        (WebCore::InspectorController::resume):
        (WebCore::InspectorController::setPauseOnExceptionsState):
        (WebCore::InspectorController::getResourceContent):
        (WebCore::InspectorController::reloadPage):
        * inspector/InspectorController.h:
        (WebCore::InspectorController::hideDOMNodeHighlight):
        (WebCore::InspectorController::startProfiling):
        (WebCore::InspectorController::stopProfiling):
        (WebCore::InspectorController::enableSearchingForNode):
        (WebCore::InspectorController::disableSearchingForNode):
        (WebCore::InspectorController::enableMonitoringXHR):
        (WebCore::InspectorController::disableMonitoringXHR):
        * inspector/InspectorDOMAgent.cpp:
        (WebCore::InspectorDOMAgent::copyNode):
        (WebCore::InspectorDOMAgent::pushNodeByPathToFrontend):
        * inspector/InspectorDOMAgent.h:
        * inspector/front-end/InspectorBackendStub.js:
        (.WebInspector.InspectorBackendStub.prototype.pause):
        (.WebInspector.InspectorBackendStub.prototype.resume):
        (.WebInspector.InspectorBackendStub.prototype.stepIntoStatement):
        (.WebInspector.InspectorBackendStub.prototype.stepOutOfFunction):
        (.WebInspector.InspectorBackendStub.prototype.stepOverStatement):
        * inspector/front-end/ScriptsPanel.js:
        (WebInspector.ScriptsPanel.prototype._togglePause):
        (WebInspector.ScriptsPanel.prototype._stepOverClicked):
        (WebInspector.ScriptsPanel.prototype._stepIntoClicked):
        (WebInspector.ScriptsPanel.prototype._stepOutClicked):
        * loader/FrameLoader.cpp:
        (WebCore::FrameLoader::continueLoadAfterNavigationPolicy):

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

10 years ago2010-07-14 Joone Hur <joone@kldp.org>
commit-queue@webkit.org [Wed, 14 Jul 2010 11:15:05 +0000 (11:15 +0000)]
2010-07-14  Joone Hur  <joone@kldp.org>

        Reviewed by Jian Li.

        [GTK] Enabling File Reader/Writer APIs
        https://bugs.webkit.org/show_bug.cgi?id=40209

        The layout test fast/files will be enabled after eventSender.beginDragWithFiles is implemented for GTK.

        * platform/gtk/FileSystemGtk.cpp:
        (WebCore::openFile): Added.
        (WebCore::readFromFile): Added.

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

10 years ago2010-07-14 Nikolas Zimmermann <nzimmermann@rim.com>
zimmermann@webkit.org [Wed, 14 Jul 2010 10:41:55 +0000 (10:41 +0000)]
2010-07-14  Nikolas Zimmermann  <nzimmermann@rim.com>

        Reviewed by Dirk Schulze.

        Inconsistent LayoutRepainter usage in the SVG renderers
        https://bugs.webkit.org/show_bug.cgi?id=42245

        Unify LayoutRepainter usage in the SVG renders, as RenderBlock does it, always use:
        LayoutRepainter repainter(*this, m_everHadLayout && checkForRepaintDuringLayout());
        instead of including selfWillPaint / selfNeedsLayout checks. This improves layout test
        performance by 8s on my machine with a debug build (from 76.72s -> 68.59s, averaged over 5 runs)

        * rendering/RenderForeignObject.cpp:
        (WebCore::RenderForeignObject::layout):
        * rendering/RenderPath.cpp:
        (WebCore::RenderPath::layout):
        * rendering/RenderSVGContainer.cpp:
        (WebCore::RenderSVGContainer::layout):
        * rendering/RenderSVGImage.cpp:
        (WebCore::RenderSVGImage::layout):
        * rendering/RenderSVGRoot.cpp:
        (WebCore::RenderSVGRoot::layout):
        * rendering/RenderSVGText.cpp:
        (WebCore::RenderSVGText::layout):

2010-07-14  Nikolas Zimmermann  <nzimmermann@rim.com>

        Reviewed by Dirk Schulze.

        Inconsistent LayoutRepainter usage in the SVG renderers
        https://bugs.webkit.org/show_bug.cgi?id=42245

        Update pixel test baseline, which shows a marignal difference, due the repaint changes.

        * platform/mac/svg/transforms/animated-path-inside-transformed-html-expected.checksum:
        * platform/mac/svg/transforms/animated-path-inside-transformed-html-expected.png:

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

10 years ago2010-07-14 Kent Tamura <tkent@chromium.org>
tkent@chromium.org [Wed, 14 Jul 2010 10:25:54 +0000 (10:25 +0000)]
2010-07-14  Kent Tamura  <tkent@chromium.org>

        Unreviewed, build fix for r63300.

        * rendering/RenderSVGResourceContainer.h:
        (WebCore::RenderSVGResourceContainer::containsCyclicReference):

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

10 years ago2010-07-14 Pavel Podivilov <podivilov@chromium.org>
yurys@chromium.org [Wed, 14 Jul 2010 10:17:54 +0000 (10:17 +0000)]
2010-07-14  Pavel Podivilov  <podivilov@chromium.org>

        Reviewed by Yury Semikhatsky.

        Web Inspector: do not activate all breakpoints on page reload
        https://bugs.webkit.org/show_bug.cgi?id=41461

        * http/tests/inspector/debugger-test.js:
        (frontend_scriptsAreParsed):
        (frontend_waitUntilScriptsAreParsed.waitForAllScripts):
        (frontend_waitUntilScriptsAreParsed):
        (frontend_ensureSourceFrameLoaded):
        (frontend_showScriptSource):
        * inspector/debugger-breakpoints-not-activated-on-reload-expected.txt: Added.
        * inspector/debugger-breakpoints-not-activated-on-reload.html: Added.
2010-07-14  Pavel Podivilov  <podivilov@chromium.org>

        Reviewed by Yury Semikhatsky.

        Web Inspector: do not activate all breakpoints on page reload
        https://bugs.webkit.org/show_bug.cgi?id=41461

        Test: inspector/debugger-breakpoints-not-activated-on-reload.html

        * inspector/front-end/ScriptView.js:
        (WebInspector.ScriptView.prototype._addBreakpoint):
        * inspector/front-end/ScriptsPanel.js:
        (WebInspector.ScriptsPanel):
        (WebInspector.ScriptsPanel.prototype._breakpointAdded):
        (WebInspector.ScriptsPanel.prototype.toggleBreakpointsClicked):
        * inspector/front-end/SourceView.js:
        (WebInspector.SourceView.prototype._addBreakpoint):
2010-07-14  Pavel Podivilov  <podivilov@chromium.org>

        Reviewed by Yury Semikhatsky.

        Web Inspector: if breakpoints were deactivated, add new breakpoints as disabled.
        https://bugs.webkit.org/show_bug.cgi?id=41461

        * src/js/DebuggerScript.js:
        ():

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

10 years ago2010-07-14 Pavel Podivilov <podivilov@chromium.org>
yurys@chromium.org [Wed, 14 Jul 2010 10:11:06 +0000 (10:11 +0000)]
2010-07-14  Pavel Podivilov  <podivilov@chromium.org>

        Reviewed by Yury Semikhatsky.

        [Chromium] Add svg/custom/text-rotated-gradient.svg to test_expectations
        https://bugs.webkit.org/show_bug.cgi?id=42241

        * platform/chromium/test_expectations.txt:

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

10 years ago2010-07-14 Yury Semikhatsky <yurys@chromium.org>
yurys@chromium.org [Wed, 14 Jul 2010 10:06:07 +0000 (10:06 +0000)]
2010-07-14  Yury Semikhatsky  <yurys@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: use OwnPtr to manage ConsoleMessages in InspectorController
        https://bugs.webkit.org/show_bug.cgi?id=42243

        * inspector/InspectorController.cpp:
        (WebCore::InspectorController::~InspectorController):
        (WebCore::InspectorController::addConsoleMessage):
        (WebCore::InspectorController::clearConsoleMessages):
        * inspector/InspectorController.h:
        (WebCore::InspectorController::consoleMessages):

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

10 years ago2010-07-14 Vincent Scheib <scheib@chromium.org>
commit-queue@webkit.org [Wed, 14 Jul 2010 09:54:59 +0000 (09:54 +0000)]
2010-07-14  Vincent Scheib  <scheib@chromium.org>

        Reviewed by Kent Tamura

        Configure Git to ignore build files generated by Chromium .gyp on windows.

        Bug 42205: Chromium build files on windows not ignored by git
        https://bugs.webkit.org/show_bug.cgi?id=42205

        * .gitignore: Updated

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

10 years ago2010-07-14 Kent Tamura <tkent@chromium.org>
tkent@chromium.org [Wed, 14 Jul 2010 09:47:18 +0000 (09:47 +0000)]
2010-07-14  Kent Tamura  <tkent@chromium.org>

        Unreviewed, 2nd attempt to fix build on 'Webkit.org Reliability Builder'.

        * WebKit.gyp:

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

10 years ago2010-07-14 Nikolas Zimmermann <nzimmermann@rim.com>
zimmermann@webkit.org [Wed, 14 Jul 2010 09:39:25 +0000 (09:39 +0000)]
2010-07-14  Nikolas Zimmermann  <nzimmermann@rim.com>

        Reviewed by Eric Seidel.

        SVG patterns and masks should not be able to reference themselves
        https://bugs.webkit.org/show_bug.cgi?id=32171

        Don't apply pattern/mask resources, if they contain cyclic references. Gradients/Filters are not affected.
        Clippers are already correcly handling this on their own, as well as markers (all which require subtle quirks, covered by existing tests).

        Tests: svg/custom/recursive-filter.svg
               svg/custom/recursive-gradient.svg
               svg/custom/recursive-mask.svg
               svg/custom/recursive-pattern.svg

        * rendering/RenderSVGResourceContainer.h:
        (WebCore::RenderSVGResourceContainer::RenderSVGResourceContainer): Stop using idForStyleResolution(), but use getIdAttribute(), no functional change though.
        (WebCore::RenderSVGResourceContainer::idChanged): Ditto.
        (WebCore::RenderSVGResourceContainer::childElementReferencesResource): To be implemented by classes inheriting from us. Defaults to false.
        (WebCore::RenderSVGResourceContainer::containsCyclicReference): Check whether this resource contains contains a child which references ourselves.
        * rendering/RenderSVGResourceMasker.cpp:
        (WebCore::RenderSVGResourceMasker::childElementReferencesResource): Check whether the masker child specifies mask=".." with the same URI than ourselves.
        (WebCore::RenderSVGResourceMasker::applyResource): Early exit if we contain a cylic reference.
        * rendering/RenderSVGResourceMasker.h:
        * rendering/RenderSVGResourcePattern.cpp:
        (WebCore::RenderSVGResourcePattern::childElementReferencesResource): Check whether the masker child specifies fill=".." with the same URI than ourselves.
        (WebCore::RenderSVGResourcePattern::applyResource): Early exit if we contain a cylic reference.
        * rendering/RenderSVGResourcePattern.h:
        * svg/SVGPaint.cpp:
        (WebCore::SVGPaint::matchesTargetURI): Add new helper function comparing a SVGPaint URI with a given reference id.
        * svg/SVGPaint.h:

2010-07-14  Nikolas Zimmermann  <nzimmermann@rim.com>

        Reviewed by Eric Seidel.

        SVG patterns and masks should not be able to reference themselves
        https://bugs.webkit.org/show_bug.cgi?id=32171

        Add new layout tests covering recursion in pattern/mask/gradient/filter. Nothing crashing anymore.

        * platform/mac/svg/custom/recursive-filter-expected.checksum: Added.
        * platform/mac/svg/custom/recursive-filter-expected.png: Added.
        * platform/mac/svg/custom/recursive-filter-expected.txt: Added.
        * platform/mac/svg/custom/recursive-gradient-expected.checksum: Added.
        * platform/mac/svg/custom/recursive-gradient-expected.png: Added.
        * platform/mac/svg/custom/recursive-gradient-expected.txt: Added.
        * platform/mac/svg/custom/recursive-mask-expected.checksum: Added.
        * platform/mac/svg/custom/recursive-mask-expected.png: Added.
        * platform/mac/svg/custom/recursive-mask-expected.txt: Added.
        * platform/mac/svg/custom/recursive-pattern-expected.checksum: Added.
        * platform/mac/svg/custom/recursive-pattern-expected.png: Added.
        * platform/mac/svg/custom/recursive-pattern-expected.txt: Added.
        * svg/custom/recursive-filter.svg: Added.
        * svg/custom/recursive-gradient.svg: Added.
        * svg/custom/recursive-mask.svg: Added.
        * svg/custom/recursive-pattern.svg: Added.

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

10 years ago2010-07-14 William Siegrist <wsiegrist@apple.com>
wsiegrist@apple.com [Wed, 14 Jul 2010 09:37:35 +0000 (09:37 +0000)]
2010-07-14 William Siegrist <wsiegrist@apple.com>

Remove test file.

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

10 years ago2010-07-14 Yuta Kitamura <yutak@chromium.org>
commit-queue@webkit.org [Wed, 14 Jul 2010 09:35:42 +0000 (09:35 +0000)]
2010-07-14  Yuta Kitamura  <yutak@chromium.org>

        Reviewed by Alexey Proskuryakov.

        Add tests to check if WebSocket's challenge value is random
        https://bugs.webkit.org/show_bug.cgi?id=42163

        Chromium has a bug that it always sends a same challenge value due to
        inability to generate a random value in a worker process. The new test checks
        if WebSocket does not generate the same challenge value in a row.

        In theory, there is a very small possibility of collision between two challenge
        values, but you will not observe such an event in reality (unless random number
        generator is broken).

        * websocket/tests/echo-challenge_wsh.py: Added.
        * websocket/tests/handshake-challenge-randomness-expected.txt: Added.
        * websocket/tests/handshake-challenge-randomness.html: Added.
        * websocket/tests/script-tests/handshake-challenge-randomness.js: Added.
        (endTest):
        (ws1.onmessage):
        (ws1.onclose.ws2.onmessage):
        (ws1.onclose.ws2.onclose):
        (ws1.onclose):
        * websocket/tests/workers/resources/worker-handshake-challenge-randomness.js: Added.
        (endTest):
        (runTests.try.ws1.onmessage):
        (runTests.try.ws1.onclose.ws2.onmessage):
        (runTests.try.ws1.onclose.ws2.onclose):
        (runTests.try.ws1.onclose):
        (runTests):
        * websocket/tests/workers/worker-handshake-challenge-randomness-expected.txt: Added.
        * websocket/tests/workers/worker-handshake-challenge-randomness.html: Added.

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

10 years ago2010-07-14 Kent Tamura <tkent@chromium.org>
tkent@chromium.org [Wed, 14 Jul 2010 09:33:51 +0000 (09:33 +0000)]
2010-07-14  Kent Tamura  <tkent@chromium.org>

        Unreviewed, attempt to fix build on 'Webkit.org Reliability Builder'.

        * WebKit.gyp:

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

10 years ago2010-07-14 Eric Seidel <eric@webkit.org>
eric@webkit.org [Wed, 14 Jul 2010 09:21:47 +0000 (09:21 +0000)]
2010-07-14  Eric Seidel  <eric@webkit.org>

        Reviewed by Nikolas Zimmermann.

        Selection dumping code should not dump body's offset in the document
        https://bugs.webkit.org/show_bug.cgi?id=42238

        Update results now that we're no longer dumping
        body's offset within HTML as part of selection dumps.
        I used a little python script to do all these updates.
        Basically it was just:
        s/child \d {BODY} .* of document/body/i

        LayoutTests will be updated across several commits to keep the SVN server happy.

        Final commit (4 of 4).

        * editing/execCommand/create-list-1-expected.txt:
        * editing/pasteboard/paste-text-013-expected.txt:
        * editing/selection/drag-text-delay-expected.txt:
        * editing/selection/extend-selection-bidi-expected.txt:
        * editing/style/apply-through-end-of-document-expected.txt:
        * fast/events/pointer-events-2-expected.txt:

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

10 years ago2010-07-14 Eric Seidel <eric@webkit.org>
eric@webkit.org [Wed, 14 Jul 2010 09:17:50 +0000 (09:17 +0000)]
2010-07-14  Eric Seidel  <eric@webkit.org>

        Reviewed by Nikolas Zimmermann.

        Selection dumping code should not dump body's offset in the document
        https://bugs.webkit.org/show_bug.cgi?id=42238

        Update results now that we're no longer dumping
        body's offset within HTML as part of selection dumps.
        I used a little python script to do all these updates.
        Basically it was just:
        s/child \d {BODY} .* of document/body/i

        LayoutTests will be updated across several commits to keep the SVN server happy.

        Update remaining platform results (3rd commit).

        * platform/chromium-linux/editing/deleting/5144139-2-expected.txt:
        * platform/chromium-linux/editing/deleting/smart-delete-001-expected.txt:
        * platform/chromium-linux/editing/deleting/smart-delete-002-expected.txt:
        * platform/chromium-linux/editing/deleting/smart-delete-003-expected.txt:
        * platform/chromium-linux/editing/deleting/smart-delete-004-expected.txt:
        * platform/chromium-linux/editing/execCommand/findString-2-expected.txt:
        * platform/chromium-linux/editing/pasteboard/4641033-expected.txt:
        * platform/chromium-linux/editing/pasteboard/4944770-1-expected.txt:
        * platform/chromium-linux/editing/pasteboard/4944770-2-expected.txt:
        * platform/chromium-linux/editing/pasteboard/select-element-1-expected.txt:
        * platform/chromium-linux/editing/pasteboard/smart-drag-drop-expected.txt:
        * platform/chromium-linux/editing/pasteboard/smart-paste-003-expected.txt:
        * platform/chromium-linux/editing/pasteboard/smart-paste-004-expected.txt:
        * platform/chromium-linux/editing/selection/3690703-2-expected.txt:
        * platform/chromium-linux/editing/selection/3690703-expected.txt:
        * platform/chromium-linux/editing/selection/3690719-expected.txt:
        * platform/chromium-linux/editing/selection/4397952-expected.txt:
        * platform/chromium-linux/editing/selection/5240265-expected.txt:
        * platform/chromium-linux/editing/selection/caret-before-select-expected.txt:
        * platform/chromium-linux/editing/selection/fake-doubleclick-expected.txt:
        * platform/chromium-linux/editing/selection/range-between-block-and-inline-expected.txt:
        * platform/chromium-linux/editing/selection/replaced-boundaries-3-expected.txt:
        * platform/chromium-linux/editing/selection/select-box-expected.txt:
        * platform/chromium-linux/editing/selection/select-element-paragraph-boundary-expected.txt:
        * platform/chromium-linux/editing/selection/select-from-textfield-outwards-expected.txt:
        * platform/chromium-linux/fast/forms/caret-rtl-expected.txt:
        * platform/chromium-linux/fast/forms/input-text-double-click-expected.txt:
        * platform/chromium-linux/fast/forms/textfield-outline-expected.txt:
        * platform/chromium-linux/fast/text/international/khmer-selection-expected.txt:
        * platform/chromium-linux/fast/text/textIteratorNilRenderer-expected.txt:
        * platform/chromium-linux/linux_selection_color-expected.txt:
        * platform/chromium-mac/editing/execCommand/4641880-2-expected.txt:
        * platform/chromium-mac/editing/execCommand/4916541-expected.txt:
        * platform/chromium-mac/editing/execCommand/5138441-expected.txt:
        * platform/chromium-mac/editing/execCommand/5481523-expected.txt:
        * platform/chromium-mac/editing/execCommand/indent-selection-expected.txt:
        * platform/chromium-mac/editing/inserting/break-blockquote-after-delete-expected.txt:
        * platform/chromium-mac/editing/pasteboard/copy-standalone-image-expected.txt:
        * platform/chromium-mac/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.txt:
        * platform/chromium-mac/fast/events/updateLayoutForHitTest-expected.txt:
        * platform/chromium-win-xp/fast/text/international/khmer-selection-expected.txt:
        * platform/chromium-win/editing/deleting/4845371-expected.txt:
        * platform/chromium-win/editing/deleting/4922367-expected.txt:
        * platform/chromium-win/editing/deleting/5026848-1-expected.txt:
        * platform/chromium-win/editing/deleting/5026848-2-expected.txt:
        * platform/chromium-win/editing/deleting/5026848-3-expected.txt:
        * platform/chromium-win/editing/deleting/5032066-expected.txt:
        * platform/chromium-win/editing/deleting/5091898-expected.txt:
        * platform/chromium-win/editing/deleting/5099303-expected.txt:
        * platform/chromium-win/editing/deleting/5115601-expected.txt:
        * platform/chromium-win/editing/deleting/5126166-expected.txt:
        * platform/chromium-win/editing/deleting/5144139-2-expected.txt:
        * platform/chromium-win/editing/deleting/5156801-2-expected.txt:
        * platform/chromium-win/editing/deleting/5168598-expected.txt:
        * platform/chromium-win/editing/deleting/5206311-1-expected.txt:
        * platform/chromium-win/editing/deleting/5206311-2-expected.txt:
        * platform/chromium-win/editing/deleting/5272440-expected.txt:
        * platform/chromium-win/editing/deleting/5300379-expected.txt:
        * platform/chromium-win/editing/deleting/5369009-expected.txt:
        * platform/chromium-win/editing/deleting/5390681-2-expected.txt:
        * platform/chromium-win/editing/deleting/5390681-expected.txt:
        * platform/chromium-win/editing/deleting/5408255-expected.txt:
        * platform/chromium-win/editing/deleting/5433862-2-expected.txt:
        * platform/chromium-win/editing/deleting/5483370-expected.txt:
        * platform/chromium-win/editing/deleting/collapse-whitespace-3587601-fix-expected.txt:
        * platform/chromium-win/editing/deleting/delete-3608430-fix-expected.txt:
        * platform/chromium-win/editing/deleting/delete-3608445-fix-expected.txt:
        * platform/chromium-win/editing/deleting/delete-3608462-fix-expected.txt:
        * platform/chromium-win/editing/deleting/delete-3775172-fix-expected.txt:
        * platform/chromium-win/editing/deleting/delete-3800834-fix-expected.txt:
        * platform/chromium-win/editing/deleting/delete-3857753-fix-expected.txt:
        * platform/chromium-win/editing/deleting/delete-3865854-fix-expected.txt:
        * platform/chromium-win/editing/deleting/delete-3928305-fix-expected.txt:
        * platform/chromium-win/editing/deleting/delete-3959464-fix-expected.txt:
        * platform/chromium-win/editing/deleting/delete-4038408-fix-expected.txt:
        * platform/chromium-win/editing/deleting/delete-4083333-fix-expected.txt:
        * platform/chromium-win/editing/deleting/delete-after-span-ws-001-expected.txt:
        * platform/chromium-win/editing/deleting/delete-after-span-ws-002-expected.txt:
        * platform/chromium-win/editing/deleting/delete-after-span-ws-003-expected.txt:
        * platform/chromium-win/editing/deleting/delete-and-undo-expected.txt:
        * platform/chromium-win/editing/deleting/delete-at-paragraph-boundaries-001-expected.txt:
        * platform/chromium-win/editing/deleting/delete-at-paragraph-boundaries-002-expected.txt:
        * platform/chromium-win/editing/deleting/delete-at-paragraph-boundaries-003-expected.txt:
        * platform/chromium-win/editing/deleting/delete-at-paragraph-boundaries-004-expected.txt:
        * platform/chromium-win/editing/deleting/delete-at-paragraph-boundaries-005-expected.txt:
        * platform/chromium-win/editing/deleting/delete-at-paragraph-boundaries-006-expected.txt:
        * platform/chromium-win/editing/deleting/delete-at-paragraph-boundaries-007-expected.txt:
        * platform/chromium-win/editing/deleting/delete-at-paragraph-boundaries-008-expected.txt:
        * platform/chromium-win/editing/deleting/delete-at-paragraph-boundaries-009-expected.txt:
        * platform/chromium-win/editing/deleting/delete-at-paragraph-boundaries-010-expected.txt:
        * platform/chromium-win/editing/deleting/delete-at-paragraph-boundaries-011-expected.txt:
        * platform/chromium-win/editing/deleting/delete-at-start-or-end-expected.txt:
        * platform/chromium-win/editing/deleting/delete-block-contents-001-expected.txt:
        * platform/chromium-win/editing/deleting/delete-block-contents-002-expected.txt:
        * platform/chromium-win/editing/deleting/delete-block-contents-003-expected.txt:
        * platform/chromium-win/editing/deleting/delete-block-merge-contents-001-expected.txt:
        * platform/chromium-win/editing/deleting/delete-block-merge-contents-002-expected.txt:
        * platform/chromium-win/editing/deleting/delete-block-merge-contents-003-expected.txt:
        * platform/chromium-win/editing/deleting/delete-block-merge-contents-004-expected.txt:
        * platform/chromium-win/editing/deleting/delete-block-merge-contents-005-expected.txt:
        * platform/chromium-win/editing/deleting/delete-block-merge-contents-006-expected.txt:
        * platform/chromium-win/editing/deleting/delete-block-merge-contents-007-expected.txt:
        * platform/chromium-win/editing/deleting/delete-block-merge-contents-008-expected.txt:
        * platform/chromium-win/editing/deleting/delete-block-merge-contents-009-expected.txt:
        * platform/chromium-win/editing/deleting/delete-block-merge-contents-010-expected.txt:
        * platform/chromium-win/editing/deleting/delete-block-merge-contents-011-expected.txt:
        * platform/chromium-win/editing/deleting/delete-block-merge-contents-012-expected.txt:
        * platform/chromium-win/editing/deleting/delete-block-merge-contents-013-expected.txt:
        * platform/chromium-win/editing/deleting/delete-block-merge-contents-014-expected.txt:
        * platform/chromium-win/editing/deleting/delete-block-merge-contents-015-expected.txt:
        * platform/chromium-win/editing/deleting/delete-block-merge-contents-016-expected.txt:
        * platform/chromium-win/editing/deleting/delete-block-merge-contents-017-expected.txt:
        * platform/chromium-win/editing/deleting/delete-block-merge-contents-018-expected.txt:
        * platform/chromium-win/editing/deleting/delete-block-merge-contents-019-expected.txt:
        * platform/chromium-win/editing/deleting/delete-block-merge-contents-020-expected.txt:
        * platform/chromium-win/editing/deleting/delete-block-merge-contents-021-expected.txt:
        * platform/chromium-win/editing/deleting/delete-block-merge-contents-022-expected.txt:
        * platform/chromium-win/editing/deleting/delete-block-merge-contents-023-expected.txt:
        * platform/chromium-win/editing/deleting/delete-block-merge-contents-024-expected.txt:
        * platform/chromium-win/editing/deleting/delete-block-table-expected.txt:
        * platform/chromium-win/editing/deleting/delete-br-001-expected.txt:
        * platform/chromium-win/editing/deleting/delete-br-002-expected.txt:
        * platform/chromium-win/editing/deleting/delete-br-003-expected.txt:
        * platform/chromium-win/editing/deleting/delete-br-004-expected.txt:
        * platform/chromium-win/editing/deleting/delete-br-005-expected.txt:
        * platform/chromium-win/editing/deleting/delete-br-006-expected.txt:
        * platform/chromium-win/editing/deleting/delete-br-007-expected.txt:
        * platform/chromium-win/editing/deleting/delete-br-008-expected.txt:
        * platform/chromium-win/editing/deleting/delete-br-009-expected.txt:
        * platform/chromium-win/editing/deleting/delete-br-010-expected.txt:
        * platform/chromium-win/editing/deleting/delete-br-011-expected.txt:
        * platform/chromium-win/editing/deleting/delete-br-012-expected.txt:
        * platform/chromium-win/editing/deleting/delete-br-013-expected.txt:
        * platform/chromium-win/editing/deleting/delete-by-word-001-expected.txt:
        * platform/chromium-win/editing/deleting/delete-by-word-002-expected.txt:
        * platform/chromium-win/editing/deleting/delete-character-001-expected.txt:
        * platform/chromium-win/editing/deleting/delete-contiguous-ws-001-expected.txt:
        * platform/chromium-win/editing/deleting/delete-first-list-item-expected.txt:
        * platform/chromium-win/editing/deleting/delete-hr-expected.txt:
        * platform/chromium-win/editing/deleting/delete-image-001-expected.txt:
        * platform/chromium-win/editing/deleting/delete-image-002-expected.txt:
        * platform/chromium-win/editing/deleting/delete-image-003-expected.txt:
        * platform/chromium-win/editing/deleting/delete-image-004-expected.txt:
        * platform/chromium-win/editing/deleting/delete-leading-ws-001-expected.txt:
        * platform/chromium-win/editing/deleting/delete-line-001-expected.txt:
        * platform/chromium-win/editing/deleting/delete-line-002-expected.txt:
        * platform/chromium-win/editing/deleting/delete-line-003-expected.txt:
        * platform/chromium-win/editing/deleting/delete-line-004-expected.txt:
        * platform/chromium-win/editing/deleting/delete-line-005-expected.txt:
        * platform/chromium-win/editing/deleting/delete-line-006-expected.txt:
        * platform/chromium-win/editing/deleting/delete-line-007-expected.txt:
        * platform/chromium-win/editing/deleting/delete-line-008-expected.txt:
        * platform/chromium-win/editing/deleting/delete-line-009-expected.txt:
        * platform/chromium-win/editing/deleting/delete-line-010-expected.txt:
        * platform/chromium-win/editing/deleting/delete-line-011-expected.txt:
        * platform/chromium-win/editing/deleting/delete-line-012-expected.txt:
        * platform/chromium-win/editing/deleting/delete-line-013-expected.txt:
        * platform/chromium-win/editing/deleting/delete-line-014-expected.txt:
        * platform/chromium-win/editing/deleting/delete-line-015-expected.txt:
        * platform/chromium-win/editing/deleting/delete-line-016-expected.txt:
        * platform/chromium-win/editing/deleting/delete-line-017-expected.txt:
        * platform/chromium-win/editing/deleting/delete-line-end-ws-001-expected.txt:
        * platform/chromium-win/editing/deleting/delete-line-end-ws-002-expected.txt:
        * platform/chromium-win/editing/deleting/delete-link-1-expected.txt:
        * platform/chromium-win/editing/deleting/delete-listitem-001-expected.txt:
        * platform/chromium-win/editing/deleting/delete-listitem-002-expected.txt:
        * platform/chromium-win/editing/deleting/delete-mixed-editable-content-001-expected.txt:
        * platform/chromium-win/editing/deleting/delete-select-all-001-expected.txt:
        * platform/chromium-win/editing/deleting/delete-select-all-002-expected.txt:
        * platform/chromium-win/editing/deleting/delete-select-all-003-expected.txt:
        * platform/chromium-win/editing/deleting/delete-selection-001-expected.txt:
        * platform/chromium-win/editing/deleting/delete-tab-001-expected.txt:
        * platform/chromium-win/editing/deleting/delete-tab-002-expected.txt:
        * platform/chromium-win/editing/deleting/delete-tab-003-expected.txt:
        * platform/chromium-win/editing/deleting/delete-tab-004-expected.txt:
        * platform/chromium-win/editing/deleting/delete-to-end-of-paragraph-expected.txt:
        * platform/chromium-win/editing/deleting/delete-to-select-table-expected.txt:
        * platform/chromium-win/editing/deleting/delete-trailing-ws-001-expected.txt:
        * platform/chromium-win/editing/deleting/delete-trailing-ws-002-expected.txt:
        * platform/chromium-win/editing/deleting/delete-ws-fixup-001-expected.txt:
        * platform/chromium-win/editing/deleting/delete-ws-fixup-002-expected.txt:
        * platform/chromium-win/editing/deleting/delete-ws-fixup-003-expected.txt:
        * platform/chromium-win/editing/deleting/delete-ws-fixup-004-expected.txt:
        * platform/chromium-win/editing/deleting/forward-delete-expected.txt:
        * platform/chromium-win/editing/deleting/list-item-1-expected.txt:
        * platform/chromium-win/editing/deleting/merge-different-styles-expected.txt:
        * platform/chromium-win/editing/deleting/merge-endOfParagraph-expected.txt:
        * platform/chromium-win/editing/deleting/merge-into-empty-block-1-expected.txt:
        * platform/chromium-win/editing/deleting/merge-into-empty-block-2-expected.txt:
        * platform/chromium-win/editing/deleting/merge-no-br-expected.txt:
        * platform/chromium-win/editing/deleting/merge-unrendered-space-expected.txt:
        * platform/chromium-win/editing/deleting/merge-whitespace-pre-expected.txt:
        * platform/chromium-win/editing/deleting/non-smart-delete-expected.txt:
        * platform/chromium-win/editing/deleting/paragraph-in-preserveNewline-expected.txt:
        * platform/chromium-win/editing/deleting/pruning-after-merge-2-expected.txt:
        * platform/chromium-win/editing/deleting/smart-delete-001-expected.txt:
        * platform/chromium-win/editing/deleting/smart-delete-002-expected.txt:
        * platform/chromium-win/editing/deleting/smart-delete-003-expected.txt:
        * platform/chromium-win/editing/deleting/smart-delete-004-expected.txt:
        * platform/chromium-win/editing/deleting/table-cells-expected.txt:
        * platform/chromium-win/editing/deleting/transpose-empty-expected.txt:
        * platform/chromium-win/editing/deleting/type-delete-after-quote-expected.txt:
        * platform/chromium-win/editing/deleting/whitespace-pre-1-expected.txt:
        * platform/chromium-win/editing/execCommand/4580583-1-expected.txt:
        * platform/chromium-win/editing/execCommand/4580583-2-expected.txt:
        * platform/chromium-win/editing/execCommand/4641880-1-expected.txt:
        * platform/chromium-win/editing/execCommand/4641880-2-expected.txt:
        * platform/chromium-win/editing/execCommand/4747450-expected.txt:
        * platform/chromium-win/editing/execCommand/4786404-1-expected.txt:
        * platform/chromium-win/editing/execCommand/4786404-2-expected.txt:
        * platform/chromium-win/editing/execCommand/4916402-expected.txt:
        * platform/chromium-win/editing/execCommand/4916541-expected.txt:
        * platform/chromium-win/editing/execCommand/4920488-expected.txt:
        * platform/chromium-win/editing/execCommand/4920742-1-expected.txt:
        * platform/chromium-win/editing/execCommand/4924441-expected.txt:
        * platform/chromium-win/editing/execCommand/5049671-expected.txt:
        * platform/chromium-win/editing/execCommand/5080333-1-expected.txt:
        * platform/chromium-win/editing/execCommand/5080333-2-expected.txt:
        * platform/chromium-win/editing/execCommand/5136770-expected.txt:
        * platform/chromium-win/editing/execCommand/5138441-expected.txt:
        * platform/chromium-win/editing/execCommand/5142012-1-expected.txt:
        * platform/chromium-win/editing/execCommand/5142012-2-expected.txt:
        * platform/chromium-win/editing/execCommand/5190926-expected.txt:
        * platform/chromium-win/editing/execCommand/5481523-expected.txt:
        * platform/chromium-win/editing/execCommand/5482023-expected.txt:
        * platform/chromium-win/editing/execCommand/5569741-expected.txt:
        * platform/chromium-win/editing/execCommand/5573879-expected.txt:
        * platform/chromium-win/editing/execCommand/create-list-from-range-selection-expected.txt:
        * platform/chromium-win/editing/execCommand/create-list-with-hr-expected.txt:
        * platform/chromium-win/editing/execCommand/findString-2-expected.txt:
        * platform/chromium-win/editing/execCommand/findString-expected.txt:
        * platform/chromium-win/editing/execCommand/format-block-expected.txt:
        * platform/chromium-win/editing/execCommand/format-block-from-range-selection-expected.txt:
        * platform/chromium-win/editing/execCommand/format-block-with-braces-expected.txt:
        * platform/chromium-win/editing/execCommand/format-block-with-trailing-br-expected.txt:
        * platform/chromium-win/editing/execCommand/hilitecolor-expected.txt:
        * platform/chromium-win/editing/execCommand/indent-empty-root-expected.txt:
        * platform/chromium-win/editing/execCommand/indent-list-item-expected.txt:
        * platform/chromium-win/editing/execCommand/indent-selection-expected.txt:
        * platform/chromium-win/editing/execCommand/insert-list-and-stitch-expected.txt:
        * platform/chromium-win/editing/execCommand/insert-list-empty-div-expected.txt:
        * platform/chromium-win/editing/execCommand/insertImage-expected.txt:
        * platform/chromium-win/editing/execCommand/nsresponder-indent-expected.txt:
        * platform/chromium-win/editing/execCommand/nsresponder-outdent-expected.txt:
        * platform/chromium-win/editing/execCommand/outdent-selection-expected.txt:
        * platform/chromium-win/editing/execCommand/print-expected.txt:
        * platform/chromium-win/editing/execCommand/remove-formatting-2-expected.txt:
        * platform/chromium-win/editing/execCommand/remove-formatting-expected.txt:
        * platform/chromium-win/editing/execCommand/remove-list-from-range-selection-expected.txt:
        * platform/chromium-win/editing/execCommand/remove-list-item-1-expected.txt:
        * platform/chromium-win/editing/execCommand/selectAll-expected.txt:
        * platform/chromium-win/editing/inserting/12882-expected.txt:
        * platform/chromium-win/editing/inserting/4278698-expected.txt:
        * platform/chromium-win/editing/inserting/4840662-expected.txt:
        * platform/chromium-win/editing/inserting/4875189-1-expected.txt:
        * platform/chromium-win/editing/inserting/4875189-2-expected.txt:
        * platform/chromium-win/editing/inserting/4959067-expected.txt:
        * platform/chromium-win/editing/inserting/4960120-1-expected.txt:
        * platform/chromium-win/editing/inserting/4960120-2-expected.txt:
        * platform/chromium-win/editing/inserting/5002441-expected.txt:
        * platform/chromium-win/editing/inserting/5058163-1-expected.txt:
        * platform/chromium-win/editing/inserting/5058163-2-expected.txt:
        * platform/chromium-win/editing/inserting/5156401-2-expected.txt:
        * platform/chromium-win/editing/inserting/5418891-expected.txt:
        * platform/chromium-win/editing/inserting/5510537-expected.txt:
        * platform/chromium-win/editing/inserting/5549929-2-expected.txt:
        * platform/chromium-win/editing/inserting/5549929-3-expected.txt:
        * platform/chromium-win/editing/inserting/5607069-2-expected.txt:
        * platform/chromium-win/editing/inserting/5607069-3-expected.txt:
        * platform/chromium-win/editing/inserting/6703873-expected.txt:
        * platform/chromium-win/editing/inserting/before-after-input-element-expected.txt:
        * platform/chromium-win/editing/inserting/break-blockquote-after-delete-expected.txt:
        * platform/chromium-win/editing/inserting/editable-html-element-expected.txt:
        * platform/chromium-win/editing/inserting/editable-inline-element-expected.txt:
        * platform/chromium-win/editing/inserting/edited-whitespace-1-expected.txt:
        * platform/chromium-win/editing/inserting/editing-empty-divs-expected.txt:
        * platform/chromium-win/editing/inserting/insert-3654864-fix-expected.txt:
        * platform/chromium-win/editing/inserting/insert-3659587-fix-expected.txt:
        * platform/chromium-win/editing/inserting/insert-3775316-fix-expected.txt:
        * platform/chromium-win/editing/inserting/insert-3778059-fix-expected.txt:
        * platform/chromium-win/editing/inserting/insert-3786362-fix-expected.txt:
        * platform/chromium-win/editing/inserting/insert-3800346-fix-expected.txt:
        * platform/chromium-win/editing/inserting/insert-3851164-fix-expected.txt:
        * platform/chromium-win/editing/inserting/insert-3907422-fix-expected.txt:
        * platform/chromium-win/editing/inserting/insert-after-delete-001-expected.txt:
        * platform/chromium-win/editing/inserting/insert-at-end-01-expected.txt:
        * platform/chromium-win/editing/inserting/insert-at-end-02-expected.txt:
        * platform/chromium-win/editing/inserting/insert-br-001-expected.txt:
        * platform/chromium-win/editing/inserting/insert-br-002-expected.txt:
        * platform/chromium-win/editing/inserting/insert-br-003-expected.txt:
        * platform/chromium-win/editing/inserting/insert-br-004-expected.txt:
        * platform/chromium-win/editing/inserting/insert-br-005-expected.txt:
        * platform/chromium-win/editing/inserting/insert-br-006-expected.txt:
        * platform/chromium-win/editing/inserting/insert-br-007-expected.txt:
        * platform/chromium-win/editing/inserting/insert-br-008-expected.txt:
        * platform/chromium-win/editing/inserting/insert-br-009-expected.txt:
        * platform/chromium-win/editing/inserting/insert-br-at-tabspan-001-expected.txt:
        * platform/chromium-win/editing/inserting/insert-br-at-tabspan-002-expected.txt:
        * platform/chromium-win/editing/inserting/insert-br-at-tabspan-003-expected.txt:
        * platform/chromium-win/editing/inserting/insert-br-quoted-001-expected.txt:
        * platform/chromium-win/editing/inserting/insert-br-quoted-002-expected.txt:
        * platform/chromium-win/editing/inserting/insert-br-quoted-003-expected.txt:
        * platform/chromium-win/editing/inserting/insert-br-quoted-004-expected.txt:
        * platform/chromium-win/editing/inserting/insert-br-quoted-005-expected.txt:
        * platform/chromium-win/editing/inserting/insert-br-quoted-006-expected.txt:
        * platform/chromium-win/editing/inserting/insert-div-001-expected.txt:
        * platform/chromium-win/editing/inserting/insert-div-002-expected.txt:
        * platform/chromium-win/editing/inserting/insert-div-003-expected.txt:
        * platform/chromium-win/editing/inserting/insert-div-004-expected.txt:
        * platform/chromium-win/editing/inserting/insert-div-005-expected.txt:
        * platform/chromium-win/editing/inserting/insert-div-006-expected.txt:
        * platform/chromium-win/editing/inserting/insert-div-007-expected.txt:
        * platform/chromium-win/editing/inserting/insert-div-008-expected.txt:
        * platform/chromium-win/editing/inserting/insert-div-009-expected.txt:
        * platform/chromium-win/editing/inserting/insert-div-010-expected.txt:
        * platform/chromium-win/editing/inserting/insert-div-011-expected.txt:
        * platform/chromium-win/editing/inserting/insert-div-012-expected.txt:
        * platform/chromium-win/editing/inserting/insert-div-013-expected.txt:
        * platform/chromium-win/editing/inserting/insert-div-014-expected.txt:
        * platform/chromium-win/editing/inserting/insert-div-015-expected.txt:
        * platform/chromium-win/editing/inserting/insert-div-016-expected.txt:
        * platform/chromium-win/editing/inserting/insert-div-017-expected.txt:
        * platform/chromium-win/editing/inserting/insert-div-018-expected.txt:
        * platform/chromium-win/editing/inserting/insert-div-019-expected.txt:
        * platform/chromium-win/editing/inserting/insert-div-020-expected.txt:
        * platform/chromium-win/editing/inserting/insert-div-021-expected.txt:
        * platform/chromium-win/editing/inserting/insert-div-022-expected.txt:
        * platform/chromium-win/editing/inserting/insert-div-023-expected.txt:
        * platform/chromium-win/editing/inserting/insert-div-024-expected.txt:
        * platform/chromium-win/editing/inserting/insert-div-025-expected.txt:
        * platform/chromium-win/editing/inserting/insert-div-026-expected.txt:
        * platform/chromium-win/editing/inserting/insert-div-027-expected.txt:
        * platform/chromium-win/editing/inserting/insert-paragraph-01-expected.txt:
        * platform/chromium-win/editing/inserting/insert-paragraph-02-expected.txt:
        * platform/chromium-win/editing/inserting/insert-paragraph-03-expected.txt:
        * platform/chromium-win/editing/inserting/insert-paragraph-04-expected.txt:
        * platform/chromium-win/editing/inserting/insert-paragraph-05-expected.txt:
        * platform/chromium-win/editing/inserting/insert-space-in-empty-doc-expected.txt:
        * platform/chromium-win/editing/inserting/insert-tab-001-expected.txt:
        * platform/chromium-win/editing/inserting/insert-tab-002-expected.txt:
        * platform/chromium-win/editing/inserting/insert-tab-003-expected.txt:
        * platform/chromium-win/editing/inserting/insert-tab-004-expected.txt:
        * platform/chromium-win/editing/inserting/insert-text-at-tabspan-001-expected.txt:
        * platform/chromium-win/editing/inserting/insert-text-at-tabspan-002-expected.txt:
        * platform/chromium-win/editing/inserting/insert-text-at-tabspan-003-expected.txt:
        * platform/chromium-win/editing/inserting/insert-text-with-newlines-expected.txt:
        * platform/chromium-win/editing/inserting/line-break-expected.txt:
        * platform/chromium-win/editing/inserting/multiple-lines-selected-expected.txt:
        * platform/chromium-win/editing/inserting/paragraph-separator-01-expected.txt:
        * platform/chromium-win/editing/inserting/paragraph-separator-02-expected.txt:
        * platform/chromium-win/editing/inserting/paragraph-separator-03-expected.txt:
        * platform/chromium-win/editing/inserting/paragraph-separator-in-table-1-expected.txt:
        * platform/chromium-win/editing/inserting/paragraph-separator-in-table-2-expected.txt:
        * platform/chromium-win/editing/inserting/redo-expected.txt:
        * platform/chromium-win/editing/inserting/return-key-with-selection-001-expected.txt:
        * platform/chromium-win/editing/inserting/return-key-with-selection-002-expected.txt:
        * platform/chromium-win/editing/inserting/return-key-with-selection-003-expected.txt:
        * platform/chromium-win/editing/inserting/typing-001-expected.txt:
        * platform/chromium-win/editing/inserting/typing-002-expected.txt:
        * platform/chromium-win/editing/inserting/typing-003-expected.txt:
        * platform/chromium-win/editing/inserting/typing-around-br-001-expected.txt:
        * platform/chromium-win/editing/inserting/typing-around-image-001-expected.txt:
        * platform/chromium-win/editing/inserting/typing-tab-designmode-forms-expected.txt:
        * platform/chromium-win/editing/pasteboard/3976872-expected.txt:
        * platform/chromium-win/editing/pasteboard/4076267-2-expected.txt:
        * platform/chromium-win/editing/pasteboard/4076267-3-expected.txt:
        * platform/chromium-win/editing/pasteboard/4076267-expected.txt:
        * platform/chromium-win/editing/pasteboard/4242293-1-expected.txt:
        * platform/chromium-win/editing/pasteboard/4242293-expected.txt:
        * platform/chromium-win/editing/pasteboard/4631972-expected.txt:
        * platform/chromium-win/editing/pasteboard/4641033-expected.txt:
        * platform/chromium-win/editing/pasteboard/4700297-expected.txt:
        * platform/chromium-win/editing/pasteboard/4806874-expected.txt:
        * platform/chromium-win/editing/pasteboard/4861080-expected.txt:
        * platform/chromium-win/editing/pasteboard/4944770-1-expected.txt:
        * platform/chromium-win/editing/pasteboard/4944770-2-expected.txt:
        * platform/chromium-win/editing/pasteboard/4947130-expected.txt:
        * platform/chromium-win/editing/pasteboard/4989774-expected.txt:
        * platform/chromium-win/editing/pasteboard/5006779-expected.txt:
        * platform/chromium-win/editing/pasteboard/5027857-expected.txt:
        * platform/chromium-win/editing/pasteboard/5028447-expected.txt:
        * platform/chromium-win/editing/pasteboard/5032095-expected.txt:
        * platform/chromium-win/editing/pasteboard/5065605-expected.txt:
        * platform/chromium-win/editing/pasteboard/5071074-2-expected.txt:
        * platform/chromium-win/editing/pasteboard/5071074-expected.txt:
        * platform/chromium-win/editing/pasteboard/5075944-2-expected.txt:
        * platform/chromium-win/editing/pasteboard/5075944-3-expected.txt:
        * platform/chromium-win/editing/pasteboard/5075944-expected.txt:
        * platform/chromium-win/editing/pasteboard/5089327-expected.txt:
        * platform/chromium-win/editing/pasteboard/5134759-expected.txt:
        * platform/chromium-win/editing/pasteboard/5156401-1-expected.txt:
        * platform/chromium-win/editing/pasteboard/5247341-expected.txt:
        * platform/chromium-win/editing/pasteboard/5368833-expected.txt:
        * platform/chromium-win/editing/pasteboard/5387578-expected.txt:
        * platform/chromium-win/editing/pasteboard/5478250-expected.txt:
        * platform/chromium-win/editing/pasteboard/5483567-expected.txt:
        * platform/chromium-win/editing/pasteboard/5601583-1-expected.txt:
        * platform/chromium-win/editing/pasteboard/8145-1-expected.txt:
        * platform/chromium-win/editing/pasteboard/8145-2-expected.txt:
        * platform/chromium-win/editing/pasteboard/8145-3-expected.txt:
        * platform/chromium-win/editing/pasteboard/bad-placeholder-expected.txt:
        * platform/chromium-win/editing/pasteboard/block-wrappers-necessary-expected.txt:
        * platform/chromium-win/editing/pasteboard/copy-paste-bidi-expected.txt:
        * platform/chromium-win/editing/pasteboard/copy-standalone-image-expected.txt:
        * platform/chromium-win/editing/pasteboard/cut-text-001-expected.txt:
        * platform/chromium-win/editing/pasteboard/displaced-generic-placeholder-expected.txt:
        * platform/chromium-win/editing/pasteboard/displaced-placeholder-expected.txt:
        * platform/chromium-win/editing/pasteboard/display-block-on-spans-expected.txt:
        * platform/chromium-win/editing/pasteboard/drag-drop-dead-frame-expected.txt:
        * platform/chromium-win/editing/pasteboard/drag-drop-modifies-page-expected.txt:
        * platform/chromium-win/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.txt:
        * platform/chromium-win/editing/pasteboard/drag-selected-image-to-contenteditable-expected.txt:
        * platform/chromium-win/editing/pasteboard/drop-text-without-selection-expected.txt:
        * platform/chromium-win/editing/pasteboard/input-field-1-expected.txt:
        * platform/chromium-win/editing/pasteboard/interchange-newline-1-expected.txt:
        * platform/chromium-win/editing/pasteboard/interchange-newline-2-expected.txt:
        * platform/chromium-win/editing/pasteboard/interchange-newline-3-expected.txt:
        * platform/chromium-win/editing/pasteboard/interchange-newline-4-expected.txt:
        * platform/chromium-win/editing/pasteboard/merge-after-delete-1-expected.txt:
        * platform/chromium-win/editing/pasteboard/merge-after-delete-2-expected.txt:
        * platform/chromium-win/editing/pasteboard/merge-after-delete-expected.txt:
        * platform/chromium-win/editing/pasteboard/merge-end-1-expected.txt:
        * platform/chromium-win/editing/pasteboard/merge-end-2-expected.txt:
        * platform/chromium-win/editing/pasteboard/merge-end-3-expected.txt:
        * platform/chromium-win/editing/pasteboard/merge-end-4-expected.txt:
        * platform/chromium-win/editing/pasteboard/merge-end-5-expected.txt:
        * platform/chromium-win/editing/pasteboard/merge-end-blockquote-expected.txt:
        * platform/chromium-win/editing/pasteboard/merge-end-borders-expected.txt:
        * platform/chromium-win/editing/pasteboard/merge-end-list-expected.txt:
        * platform/chromium-win/editing/pasteboard/merge-end-table-expected.txt:
        * platform/chromium-win/editing/pasteboard/merge-start-blockquote-expected.txt:
        * platform/chromium-win/editing/pasteboard/merge-start-list-expected.txt:
        * platform/chromium-win/editing/pasteboard/nested-blocks-with-text-area-expected.txt:
        * platform/chromium-win/editing/pasteboard/nested-blocks-with-text-field-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-4035648-fix-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-4038267-fix-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-4039777-fix-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-blockquote-1-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-blockquote-2-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-blockquote-3-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-blockquote-after-blockquote-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-blockquote-into-blockquote-2-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-blockquote-into-blockquote-3-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-blockquote-into-blockquote-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-line-endings-001-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-line-endings-002-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-line-endings-003-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-line-endings-004-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-line-endings-005-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-line-endings-006-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-line-endings-007-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-line-endings-008-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-line-endings-009-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-line-endings-010-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-list-001-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-match-style-001-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-match-style-002-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-pre-001-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-pre-002-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-table-001-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-table-003-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-table-cells-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-text-001-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-text-002-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-text-003-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-text-004-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-text-005-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-text-006-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-text-007-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-text-008-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-text-009-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-text-010-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-text-011-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-text-012-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-text-013-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-text-014-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-text-015-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-text-016-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-text-017-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-text-018-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-text-019-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-text-at-tabspan-001-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-text-at-tabspan-002-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-text-at-tabspan-003-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-unrendered-select-expected.txt:
        * platform/chromium-win/editing/pasteboard/paste-xml-expected.txt:
        * platform/chromium-win/editing/pasteboard/pasting-object-expected.txt:
        * platform/chromium-win/editing/pasteboard/pasting-tabs-expected.txt:
        * platform/chromium-win/editing/pasteboard/prevent-block-nesting-01-expected.txt:
        * platform/chromium-win/editing/pasteboard/quirks-mode-br-1-expected.txt:
        * platform/chromium-win/editing/pasteboard/select-element-1-expected.txt:
        * platform/chromium-win/editing/pasteboard/smart-drag-drop-expected.txt:
        * platform/chromium-win/editing/pasteboard/smart-paste-001-expected.txt:
        * platform/chromium-win/editing/pasteboard/smart-paste-002-expected.txt:
        * platform/chromium-win/editing/pasteboard/smart-paste-003-expected.txt:
        * platform/chromium-win/editing/pasteboard/smart-paste-004-expected.txt:
        * platform/chromium-win/editing/pasteboard/smart-paste-005-expected.txt:
        * platform/chromium-win/editing/pasteboard/smart-paste-006-expected.txt:
        * platform/chromium-win/editing/pasteboard/smart-paste-007-expected.txt:
        * platform/chromium-win/editing/pasteboard/smart-paste-008-expected.txt:
        * platform/chromium-win/editing/pasteboard/styled-element-markup-expected.txt:
        * platform/chromium-win/editing/pasteboard/testcase-9507-expected.txt:
        * platform/chromium-win/editing/pasteboard/undoable-fragment-removes-expected.txt:
        * platform/chromium-win/editing/pasteboard/unrendered-br-expected.txt:
        * platform/chromium-win/editing/selection/13804-expected.txt:
        * platform/chromium-win/editing/selection/14971-expected.txt:
        * platform/chromium-win/editing/selection/3690703-2-expected.txt:
        * platform/chromium-win/editing/selection/3690703-expected.txt:
        * platform/chromium-win/editing/selection/3690719-expected.txt:
        * platform/chromium-win/editing/selection/4397952-expected.txt:
        * platform/chromium-win/editing/selection/4402375-expected.txt:
        * platform/chromium-win/editing/selection/4818145-expected.txt:
        * platform/chromium-win/editing/selection/4866671-expected.txt:
        * platform/chromium-win/editing/selection/4889598-expected.txt:
        * platform/chromium-win/editing/selection/4895428-1-expected.txt:
        * platform/chromium-win/editing/selection/4895428-2-expected.txt:
        * platform/chromium-win/editing/selection/4895428-3-expected.txt:
        * platform/chromium-win/editing/selection/4895428-4-expected.txt:
        * platform/chromium-win/editing/selection/4932260-1-expected.txt:
        * platform/chromium-win/editing/selection/4932260-2-expected.txt:
        * platform/chromium-win/editing/selection/4932260-3-expected.txt:
        * platform/chromium-win/editing/selection/4947387-expected.txt:
        * platform/chromium-win/editing/selection/4960116-expected.txt:
        * platform/chromium-win/editing/selection/4975120-expected.txt:
        * platform/chromium-win/editing/selection/4983858-expected.txt:
        * platform/chromium-win/editing/selection/5007143-2-expected.txt:
        * platform/chromium-win/editing/selection/5007143-expected.txt:
        * platform/chromium-win/editing/selection/5057506-2-expected.txt:
        * platform/chromium-win/editing/selection/5057506-expected.txt:
        * platform/chromium-win/editing/selection/5076323-1-expected.txt:
        * platform/chromium-win/editing/selection/5076323-2-expected.txt:
        * platform/chromium-win/editing/selection/5076323-3-expected.txt:
        * platform/chromium-win/editing/selection/5081257-1-expected.txt:
        * platform/chromium-win/editing/selection/5081257-2-expected.txt:
        * platform/chromium-win/editing/selection/5099303-expected.txt:
        * platform/chromium-win/editing/selection/5109817-expected.txt:
        * platform/chromium-win/editing/selection/5131716-1-expected.txt:
        * platform/chromium-win/editing/selection/5131716-2-expected.txt:
        * platform/chromium-win/editing/selection/5131716-3-expected.txt:
        * platform/chromium-win/editing/selection/5131716-4-expected.txt:
        * platform/chromium-win/editing/selection/5195166-2-expected.txt:
        * platform/chromium-win/editing/selection/5232159-expected.txt:
        * platform/chromium-win/editing/selection/5234383-1-expected.txt:
        * platform/chromium-win/editing/selection/5234383-2-expected.txt:
        * platform/chromium-win/editing/selection/5240265-expected.txt:
        * platform/chromium-win/editing/selection/5333725-expected.txt:
        * platform/chromium-win/editing/selection/5354455-1-expected.txt:
        * platform/chromium-win/editing/selection/5354455-2-expected.txt:
        * platform/chromium-win/editing/selection/6476-expected.txt:
        * platform/chromium-win/editing/selection/7152-1-expected.txt:
        * platform/chromium-win/editing/selection/7152-2-expected.txt:
        * platform/chromium-win/editing/selection/addRange-expected.txt:
        * platform/chromium-win/editing/selection/after-line-wrap-expected.txt:
        * platform/chromium-win/editing/selection/caret-and-focus-ring-expected.txt:
        * platform/chromium-win/editing/selection/caret-before-select-expected.txt:
        * platform/chromium-win/editing/selection/caret-rtl-2-expected.txt:
        * platform/chromium-win/editing/selection/caret-rtl-expected.txt:
        * platform/chromium-win/editing/selection/click-start-of-line-expected.txt:
        * platform/chromium-win/editing/selection/contains-boundaries-expected.txt:
        * platform/chromium-win/editing/selection/contenteditable-click-inside-expected.txt:
        * platform/chromium-win/editing/selection/contenteditable-click-outside-expected.txt:
        * platform/chromium-win/editing/selection/display-table-text-expected.txt:
        * platform/chromium-win/editing/selection/doubleclick-crash-expected.txt:
        * platform/chromium-win/editing/selection/drag-select-1-expected.txt:
        * platform/chromium-win/editing/selection/drag-text-delay-expected.txt:
        * platform/chromium-win/editing/selection/drag-to-contenteditable-iframe-expected.txt:
        * platform/chromium-win/editing/selection/editable-html-element-expected.txt:
        * platform/chromium-win/editing/selection/editable-links-expected.txt:
        * platform/chromium-win/editing/selection/editable-non-editable-crash-expected.txt:
        * platform/chromium-win/editing/selection/end-of-document-expected.txt:
        * platform/chromium-win/editing/selection/expanding-selections-expected.txt:
        * platform/chromium-win/editing/selection/expanding-selections2-expected.txt:
        * platform/chromium-win/editing/selection/extend-by-character-001-expected.txt:
        * platform/chromium-win/editing/selection/extend-by-character-002-expected.txt:
        * platform/chromium-win/editing/selection/extend-by-character-003-expected.txt:
        * platform/chromium-win/editing/selection/extend-by-character-004-expected.txt:
        * platform/chromium-win/editing/selection/extend-by-character-005-expected.txt:
        * platform/chromium-win/editing/selection/extend-by-character-006-expected.txt:
        * platform/chromium-win/editing/selection/extend-by-sentence-001-expected.txt:
        * platform/chromium-win/editing/selection/extend-by-word-001-expected.txt:
        * platform/chromium-win/editing/selection/extend-by-word-002-expected.txt:
        * platform/chromium-win/editing/selection/extend-selection-bidi-expected.txt:
        * platform/chromium-win/editing/selection/fake-doubleclick-expected.txt:
        * platform/chromium-win/editing/selection/fake-drag-expected.txt:
        * platform/chromium-win/editing/selection/focus-body-expected.txt:
        * platform/chromium-win/editing/selection/focus_editable_html-expected.txt:
        * platform/chromium-win/editing/selection/iframe-expected.txt:
        * platform/chromium-win/editing/selection/image-before-linebreak-expected.txt:
        * platform/chromium-win/editing/selection/inline-closest-leaf-child-expected.txt:
        * platform/chromium-win/editing/selection/inline-table-expected.txt:
        * platform/chromium-win/editing/selection/leave-requested-block-expected.txt:
        * platform/chromium-win/editing/selection/line-wrap-1-expected.txt:
        * platform/chromium-win/editing/selection/line-wrap-2-expected.txt:
        * platform/chromium-win/editing/selection/mixed-editability-1-expected.txt:
        * platform/chromium-win/editing/selection/mixed-editability-2-expected.txt:
        * platform/chromium-win/editing/selection/mixed-editability-3-expected.txt:
        * platform/chromium-win/editing/selection/mixed-editability-4-expected.txt:
        * platform/chromium-win/editing/selection/mixed-editability-5-expected.txt:
        * platform/chromium-win/editing/selection/mixed-editability-6-expected.txt:
        * platform/chromium-win/editing/selection/mixed-editability-7-expected.txt:
        * platform/chromium-win/editing/selection/mixed-editability-8-expected.txt:
        * platform/chromium-win/editing/selection/mixed-editability-9-expected.txt:
        * platform/chromium-win/editing/selection/move-3875618-fix-expected.txt:
        * platform/chromium-win/editing/selection/move-3875641-fix-expected.txt:
        * platform/chromium-win/editing/selection/move-backwords-by-word-001-expected.txt:
        * platform/chromium-win/editing/selection/move-between-blocks-no-001-expected.txt:
        * platform/chromium-win/editing/selection/move-between-blocks-yes-001-expected.txt:
        * platform/chromium-win/editing/selection/move-by-character-001-expected.txt:
        * platform/chromium-win/editing/selection/move-by-character-002-expected.txt:
        * platform/chromium-win/editing/selection/move-by-character-003-expected.txt:
        * platform/chromium-win/editing/selection/move-by-character-004-expected.txt:
        * platform/chromium-win/editing/selection/move-by-character-005-expected.txt:
        * platform/chromium-win/editing/selection/move-by-character-6-expected.txt:
        * platform/chromium-win/editing/selection/move-by-line-001-expected.txt:
        * platform/chromium-win/editing/selection/move-by-line-002-expected.txt:
        * platform/chromium-win/editing/selection/move-by-sentence-001-expected.txt:
        * platform/chromium-win/editing/selection/move-by-sentence-linebreak-expected.txt:
        * platform/chromium-win/editing/selection/move-by-word-001-expected.txt:
        * platform/chromium-win/editing/selection/move-past-trailing-space-expected.txt:
        * platform/chromium-win/editing/selection/node-removal-2-expected.txt:
        * platform/chromium-win/editing/selection/paragraph-granularity-expected.txt:
        * platform/chromium-win/editing/selection/previous-line-position-expected.txt:
        * platform/chromium-win/editing/selection/range-between-block-and-inline-expected.txt:
        * platform/chromium-win/editing/selection/replace-selection-1-expected.txt:
        * platform/chromium-win/editing/selection/replaced-boundaries-1-expected.txt:
        * platform/chromium-win/editing/selection/replaced-boundaries-2-expected.txt:
        * platform/chromium-win/editing/selection/replaced-boundaries-3-expected.txt:
        * platform/chromium-win/editing/selection/select-all-001-expected.txt:
        * platform/chromium-win/editing/selection/select-all-002-expected.txt:
        * platform/chromium-win/editing/selection/select-all-003-expected.txt:
        * platform/chromium-win/editing/selection/select-all-004-expected.txt:
        * platform/chromium-win/editing/selection/select-all-005-expected.txt:
        * platform/chromium-win/editing/selection/select-all-006-expected.txt:
        * platform/chromium-win/editing/selection/select-box-expected.txt:
        * platform/chromium-win/editing/selection/select-element-paragraph-boundary-expected.txt:
        * platform/chromium-win/editing/selection/select-from-textfield-outwards-expected.txt:
        * platform/chromium-win/editing/selection/select-text-overflow-ellipsis-expected.txt:
        * platform/chromium-win/editing/selection/selection-3748164-fix-expected.txt:
        * platform/chromium-win/editing/selection/selection-actions-expected.txt:
        * platform/chromium-win/editing/selection/selection-background-expected.txt:
        * platform/chromium-win/editing/selection/table-caret-1-expected.txt:
        * platform/chromium-win/editing/selection/table-caret-2-expected.txt:
        * platform/chromium-win/editing/selection/table-caret-3-expected.txt:
        * platform/chromium-win/editing/selection/triple-click-in-pre-expected.txt:
        * platform/chromium-win/editing/selection/unrendered-001-expected.txt:
        * platform/chromium-win/editing/selection/unrendered-002-expected.txt:
        * platform/chromium-win/editing/selection/unrendered-003-expected.txt:
        * platform/chromium-win/editing/selection/unrendered-004-expected.txt:
        * platform/chromium-win/editing/selection/unrendered-005-expected.txt:
        * platform/chromium-win/editing/selection/unrendered-space-expected.txt:
        * platform/chromium-win/editing/selection/word-granularity-expected.txt:
        * platform/chromium-win/editing/selection/wrapped-line-caret-1-expected.txt:
        * platform/chromium-win/editing/selection/wrapped-line-caret-2-expected.txt:
        * platform/chromium-win/editing/spelling/spellcheck-attribute-expected.txt:
        * platform/chromium-win/editing/spelling/spelling-expected.txt:
        * platform/chromium-win/editing/style/4916887-expected.txt:
        * platform/chromium-win/editing/style/5017613-1-expected.txt:
        * platform/chromium-win/editing/style/5017613-2-expected.txt:
        * platform/chromium-win/editing/style/5046875-1-expected.txt:
        * platform/chromium-win/editing/style/5046875-2-expected.txt:
        * platform/chromium-win/editing/style/5065910-expected.txt:
        * platform/chromium-win/editing/style/5084241-expected.txt:
        * platform/chromium-win/editing/style/5228141-expected.txt:
        * platform/chromium-win/editing/style/5279521-expected.txt:
        * platform/chromium-win/editing/style/apple-style-editable-mix-expected.txt:
        * platform/chromium-win/editing/style/apply-through-end-of-document-expected.txt:
        * platform/chromium-win/editing/style/block-style-001-expected.txt:
        * platform/chromium-win/editing/style/block-style-002-expected.txt:
        * platform/chromium-win/editing/style/block-style-003-expected.txt:
        * platform/chromium-win/editing/style/block-style-004-expected.txt:
        * platform/chromium-win/editing/style/block-style-005-expected.txt:
        * platform/chromium-win/editing/style/block-style-006-expected.txt:
        * platform/chromium-win/editing/style/block-styles-007-expected.txt:
        * platform/chromium-win/editing/style/create-block-for-style-001-expected.txt:
        * platform/chromium-win/editing/style/create-block-for-style-002-expected.txt:
        * platform/chromium-win/editing/style/create-block-for-style-003-expected.txt:
        * platform/chromium-win/editing/style/create-block-for-style-004-expected.txt:
        * platform/chromium-win/editing/style/create-block-for-style-005-expected.txt:
        * platform/chromium-win/editing/style/create-block-for-style-006-expected.txt:
        * platform/chromium-win/editing/style/create-block-for-style-007-expected.txt:
        * platform/chromium-win/editing/style/create-block-for-style-008-expected.txt:
        * platform/chromium-win/editing/style/create-block-for-style-009-expected.txt:
        * platform/chromium-win/editing/style/create-block-for-style-010-expected.txt:
        * platform/chromium-win/editing/style/create-block-for-style-011-expected.txt:
        * platform/chromium-win/editing/style/create-block-for-style-012-expected.txt:
        * platform/chromium-win/editing/style/create-block-for-style-013-expected.txt:
        * platform/chromium-win/editing/style/designmode-expected.txt:
        * platform/chromium-win/editing/style/font-family-with-space-expected.txt:
        * platform/chromium-win/editing/style/fontsize-1-expected.txt:
        * platform/chromium-win/editing/style/highlight-expected.txt:
        * platform/chromium-win/editing/style/non-inheritable-styles-expected.txt:
        * platform/chromium-win/editing/style/relative-font-size-change-001-expected.txt:
        * platform/chromium-win/editing/style/relative-font-size-change-002-expected.txt:
        * platform/chromium-win/editing/style/relative-font-size-change-003-expected.txt:
        * platform/chromium-win/editing/style/relative-font-size-change-004-expected.txt:
        * platform/chromium-win/editing/style/smoosh-styles-001-expected.txt:
        * platform/chromium-win/editing/style/smoosh-styles-002-expected.txt:
        * platform/chromium-win/editing/style/smoosh-styles-003-expected.txt:
        * platform/chromium-win/editing/style/style-3681552-fix-001-expected.txt:
        * platform/chromium-win/editing/style/style-3681552-fix-002-expected.txt:
        * platform/chromium-win/editing/style/style-3690704-fix-expected.txt:
        * platform/chromium-win/editing/style/style-3998892-fix-expected.txt:
        * platform/chromium-win/editing/style/style-boundary-001-expected.txt:
        * platform/chromium-win/editing/style/style-boundary-002-expected.txt:
        * platform/chromium-win/editing/style/style-boundary-003-expected.txt:
        * platform/chromium-win/editing/style/style-boundary-004-expected.txt:
        * platform/chromium-win/editing/style/style-boundary-005-expected.txt:
        * platform/chromium-win/editing/style/table-selection-expected.txt:
        * platform/chromium-win/editing/style/typing-style-001-expected.txt:
        * platform/chromium-win/editing/style/typing-style-002-expected.txt:
        * platform/chromium-win/editing/style/typing-style-003-expected.txt:
        * platform/chromium-win/editing/style/unbold-in-bold-expected.txt:
        * platform/chromium-win/editing/undo/4063751-expected.txt:
        * platform/chromium-win/editing/undo/5378473-expected.txt:
        * platform/chromium-win/editing/undo/redo-typing-001-expected.txt:
        * platform/chromium-win/editing/undo/undo-combined-delete-boundary-expected.txt:
        * platform/chromium-win/editing/undo/undo-combined-delete-expected.txt:
        * platform/chromium-win/editing/undo/undo-delete-boundary-expected.txt:
        * platform/chromium-win/editing/undo/undo-delete-expected.txt:
        * platform/chromium-win/editing/undo/undo-forward-delete-boundary-expected.txt:
        * platform/chromium-win/editing/undo/undo-forward-delete-expected.txt:
        * platform/chromium-win/editing/undo/undo-misspellings-expected.txt:
        * platform/chromium-win/editing/undo/undo-typing-001-expected.txt:
        * platform/chromium-win/editing/unsupported-content/list-delete-001-expected.txt:
        * platform/chromium-win/editing/unsupported-content/list-delete-003-expected.txt:
        * platform/chromium-win/editing/unsupported-content/list-type-after-expected.txt:
        * platform/chromium-win/editing/unsupported-content/list-type-before-expected.txt:
        * platform/chromium-win/editing/unsupported-content/table-delete-001-expected.txt:
        * platform/chromium-win/editing/unsupported-content/table-delete-002-expected.txt:
        * platform/chromium-win/editing/unsupported-content/table-delete-003-expected.txt:
        * platform/chromium-win/editing/unsupported-content/table-type-after-expected.txt:
        * platform/chromium-win/editing/unsupported-content/table-type-before-expected.txt:
        * platform/chromium-win/fast/block/float/relative-painted-twice-expected.txt:
        * platform/chromium-win/fast/css-generated-content/hover-style-change-expected.txt:
        * platform/chromium-win/fast/css/layerZOrderCrash-expected.txt:
        * platform/chromium-win/fast/css/shadow-multiple-expected.txt:
        * platform/chromium-win/fast/css/universal-hover-quirk-expected.txt:
        * platform/chromium-win/fast/dom/delete-contents-expected.txt:
        * platform/chromium-win/fast/dom/focus-contenteditable-expected.txt:
        * platform/chromium-win/fast/dynamic/layer-hit-test-crash-expected.txt:
        * platform/chromium-win/fast/dynamic/selection-highlight-adjust-expected.txt:
        * platform/chromium-win/fast/events/5056619-expected.txt:
        * platform/chromium-win/fast/events/autoscroll-expected.txt:
        * platform/chromium-win/fast/events/context-no-deselect-expected.txt:
        * platform/chromium-win/fast/events/label-focus-expected.txt:
        * platform/chromium-win/fast/events/pointer-events-2-expected.txt:
        * platform/chromium-win/fast/events/updateLayoutForHitTest-expected.txt:
        * platform/chromium-win/fast/forms/caret-rtl-expected.txt:
        * platform/chromium-win/fast/forms/form-added-to-table-expected.txt:
        * platform/chromium-win/fast/forms/input-appearance-focus-expected.txt:
        * platform/chromium-win/fast/forms/input-appearance-readonly-expected.txt:
        * platform/chromium-win/fast/forms/input-appearance-selection-expected.txt:
        * platform/chromium-win/fast/forms/input-double-click-selection-gap-bug-expected.txt:
        * platform/chromium-win/fast/forms/input-paste-undo-expected.txt:
        * platform/chromium-win/fast/forms/input-readonly-autoscroll-expected.txt:
        * platform/chromium-win/fast/forms/input-text-click-inside-expected.txt:
        * platform/chromium-win/fast/forms/input-text-click-outside-expected.txt:
        * platform/chromium-win/fast/forms/input-text-double-click-expected.txt:
        * platform/chromium-win/fast/forms/input-text-drag-down-expected.txt:
        * platform/chromium-win/fast/forms/input-text-option-delete-expected.txt:
        * platform/chromium-win/fast/forms/input-text-scroll-left-on-blur-expected.txt:
        * platform/chromium-win/fast/forms/input-text-self-emptying-click-expected.txt:
        * platform/chromium-win/fast/forms/plaintext-mode-2-expected.txt:
        * platform/chromium-win/fast/forms/search-rtl-expected.txt:
        * platform/chromium-win/fast/forms/search-zoomed-expected.txt:
        * platform/chromium-win/fast/forms/tabbing-input-iframe-expected.txt:
        * platform/chromium-win/fast/forms/textarea-scrollbar-expected.txt:
        * platform/chromium-win/fast/forms/textarea-scrolled-type-expected.txt:
        * platform/chromium-win/fast/forms/textfield-outline-expected.txt:
        * platform/chromium-win/fast/forms/textfield-overflow-expected.txt:
        * platform/chromium-win/fast/frames/take-focus-from-iframe-expected.txt:
        * platform/chromium-win/fast/inline-block/14498-positionForCoordinates-expected.txt:
        * platform/chromium-win/fast/inline/25277-2-expected.txt:
        * platform/chromium-win/fast/inline/25277-expected.txt:
        * platform/chromium-win/fast/lists/drag-into-marker-expected.txt:
        * platform/chromium-win/fast/lists/markers-in-selection-expected.txt:
        * platform/chromium-win/fast/overflow/image-selection-highlight-expected.txt:
        * platform/chromium-win/fast/overflow/overflow-focus-ring-expected.txt:
        * platform/chromium-win/fast/overflow/overflow-text-hit-testing-expected.txt:
        * platform/chromium-win/fast/repaint/4776765-expected.txt:
        * platform/chromium-win/fast/repaint/block-selection-gap-in-composited-layer-expected.txt:
        * platform/chromium-win/fast/repaint/caret-outside-block-expected.txt:
        * platform/chromium-win/fast/repaint/delete-into-nested-block-expected.txt:
        * platform/chromium-win/fast/repaint/inline-outline-repaint-expected.txt:
        * platform/chromium-win/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.txt:
        * platform/chromium-win/fast/repaint/selected-replaced-expected.txt:
        * platform/chromium-win/fast/repaint/selection-after-delete-expected.txt:
        * platform/chromium-win/fast/repaint/selection-after-remove-expected.txt:
        * platform/chromium-win/fast/repaint/subtree-root-skipped-expected.txt:
        * platform/chromium-win/fast/replaced/selection-rect-in-table-cell-expected.txt:
        * platform/chromium-win/fast/replaced/selection-rect-transform-expected.txt:
        * platform/chromium-win/fast/selectors/159-expected.txt:
        * platform/chromium-win/fast/selectors/177a-expected.txt:
        * platform/chromium-win/fast/table/click-near-anonymous-table-expected.txt:
        * platform/chromium-win/fast/text/atsui-kerning-and-ligatures-expected.txt:
        * platform/chromium-win/fast/text/atsui-partial-selection-expected.txt:
        * platform/chromium-win/fast/text/delete-hard-break-character-expected.txt:
        * platform/chromium-win/fast/text/in-rendered-text-rtl-expected.txt:
        * platform/chromium-win/fast/text/international/khmer-selection-expected.txt:
        * platform/chromium-win/fast/text/international/rtl-caret-expected.txt:
        * platform/chromium-win/fast/text/justified-selection-at-edge-expected.txt:
        * platform/chromium-win/fast/text/justified-selection-expected.txt:
        * platform/chromium-win/fast/text/should-use-atsui-expected.txt:
        * platform/chromium-win/fast/text/textIteratorNilRenderer-expected.txt:
        * platform/chromium-win/fast/text/whitespace/pre-wrap-overflow-selection-expected.txt:
        * platform/chromium-win/fast/transforms/transformed-caret-expected.txt:
        * platform/chromium-win/fast/transforms/transformed-focused-text-input-expected.txt:
        * platform/chromium-win/svg/custom/hit-test-with-br-expected.txt:
        * platform/chromium-win/svg/text/foreignObject-text-clipping-bug-expected.txt:
        * platform/chromium-win/svg/text/selection-background-color-expected.txt:
        * platform/chromium-win/svg/text/selection-styles-expected.txt:
        * platform/gtk/editing/deleting/4922367-expected.txt:
        * platform/gtk/editing/deleting/5026848-1-expected.txt:
        * platform/gtk/editing/deleting/5026848-2-expected.txt:
        * platform/gtk/editing/deleting/5026848-3-expected.txt:
        * platform/gtk/editing/deleting/5032066-expected.txt:
        * platform/gtk/editing/deleting/5091898-expected.txt:
        * platform/gtk/editing/deleting/5099303-expected.txt:
        * platform/gtk/editing/deleting/5115601-expected.txt:
        * platform/gtk/editing/deleting/5126166-expected.txt:
        * platform/gtk/editing/deleting/5156801-2-expected.txt:
        * platform/gtk/editing/deleting/5206311-1-expected.txt:
        * platform/gtk/editing/deleting/5206311-2-expected.txt:
        * platform/gtk/editing/deleting/5272440-expected.txt:
        * platform/gtk/editing/deleting/5369009-expected.txt:
        * platform/gtk/editing/deleting/5390681-2-expected.txt:
        * platform/gtk/editing/deleting/5390681-expected.txt:
        * platform/gtk/editing/deleting/5433862-2-expected.txt:
        * platform/gtk/editing/deleting/5483370-expected.txt:
        * platform/gtk/editing/deleting/collapse-whitespace-3587601-fix-expected.txt:
        * platform/gtk/editing/deleting/delete-3608430-fix-expected.txt:
        * platform/gtk/editing/deleting/delete-3608445-fix-expected.txt:
        * platform/gtk/editing/deleting/delete-3608462-fix-expected.txt:
        * platform/gtk/editing/deleting/delete-3775172-fix-expected.txt:
        * platform/gtk/editing/deleting/delete-3800834-fix-expected.txt:
        * platform/gtk/editing/deleting/delete-3959464-fix-expected.txt:
        * platform/gtk/editing/deleting/delete-and-undo-expected.txt:
        * platform/gtk/editing/deleting/delete-block-contents-001-expected.txt:
        * platform/gtk/editing/deleting/delete-block-contents-002-expected.txt:
        * platform/gtk/editing/deleting/delete-block-contents-003-expected.txt:
        * platform/gtk/editing/deleting/delete-block-merge-contents-010-expected.txt:
        * platform/gtk/editing/deleting/delete-block-merge-contents-012-expected.txt:
        * platform/gtk/editing/deleting/delete-block-merge-contents-013-expected.txt:
        * platform/gtk/editing/deleting/delete-block-merge-contents-014-expected.txt:
        * platform/gtk/editing/deleting/delete-block-merge-contents-015-expected.txt:
        * platform/gtk/editing/deleting/delete-block-merge-contents-016-expected.txt:
        * platform/gtk/editing/deleting/delete-block-merge-contents-017-expected.txt:
        * platform/gtk/editing/deleting/delete-br-001-expected.txt:
        * platform/gtk/editing/deleting/delete-br-002-expected.txt:
        * platform/gtk/editing/deleting/delete-br-003-expected.txt:
        * platform/gtk/editing/deleting/delete-br-004-expected.txt:
        * platform/gtk/editing/deleting/delete-br-005-expected.txt:
        * platform/gtk/editing/deleting/delete-br-006-expected.txt:
        * platform/gtk/editing/deleting/delete-br-007-expected.txt:
        * platform/gtk/editing/deleting/delete-br-010-expected.txt:
        * platform/gtk/editing/deleting/delete-br-013-expected.txt:
        * platform/gtk/editing/deleting/delete-by-word-001-expected.txt:
        * platform/gtk/editing/deleting/delete-contiguous-ws-001-expected.txt:
        * platform/gtk/editing/deleting/delete-image-004-expected.txt:
        * platform/gtk/editing/deleting/delete-leading-ws-001-expected.txt:
        * platform/gtk/editing/deleting/delete-line-001-expected.txt:
        * platform/gtk/editing/deleting/delete-line-002-expected.txt:
        * platform/gtk/editing/deleting/delete-line-005-expected.txt:
        * platform/gtk/editing/deleting/delete-line-006-expected.txt:
        * platform/gtk/editing/deleting/delete-line-007-expected.txt:
        * platform/gtk/editing/deleting/delete-line-008-expected.txt:
        * platform/gtk/editing/deleting/delete-line-009-expected.txt:
        * platform/gtk/editing/deleting/delete-line-010-expected.txt:
        * platform/gtk/editing/deleting/delete-line-011-expected.txt:
        * platform/gtk/editing/deleting/delete-line-012-expected.txt:
        * platform/gtk/editing/deleting/delete-line-013-expected.txt:
        * platform/gtk/editing/deleting/delete-line-014-expected.txt:
        * platform/gtk/editing/deleting/delete-line-end-ws-001-expected.txt:
        * platform/gtk/editing/deleting/delete-line-end-ws-002-expected.txt:
        * platform/gtk/editing/deleting/delete-listitem-001-expected.txt:
        * platform/gtk/editing/deleting/delete-listitem-002-expected.txt:
        * platform/gtk/editing/deleting/delete-select-all-001-expected.txt:
        * platform/gtk/editing/deleting/delete-select-all-002-expected.txt:
        * platform/gtk/editing/deleting/delete-tab-002-expected.txt:
        * platform/gtk/editing/deleting/delete-tab-004-expected.txt:
        * platform/gtk/editing/deleting/delete-to-end-of-paragraph-expected.txt:
        * platform/gtk/editing/deleting/delete-to-select-table-expected.txt:
        * platform/gtk/editing/deleting/delete-trailing-ws-002-expected.txt:
        * platform/gtk/editing/deleting/delete-ws-fixup-001-expected.txt:
        * platform/gtk/editing/deleting/delete-ws-fixup-002-expected.txt:
        * platform/gtk/editing/deleting/forward-delete-expected.txt:
        * platform/gtk/editing/deleting/merge-whitespace-pre-expected.txt:
        * platform/gtk/editing/deleting/type-delete-after-quote-expected.txt:
        * platform/gtk/editing/execCommand/4580583-1-expected.txt:
        * platform/gtk/editing/execCommand/4580583-2-expected.txt:
        * platform/gtk/editing/execCommand/4747450-expected.txt:
        * platform/gtk/editing/execCommand/4786404-1-expected.txt:
        * platform/gtk/editing/execCommand/4786404-2-expected.txt:
        * platform/gtk/editing/execCommand/4916402-expected.txt:
        * platform/gtk/editing/execCommand/4916541-expected.txt:
        * platform/gtk/editing/execCommand/4920488-expected.txt:
        * platform/gtk/editing/execCommand/4920742-1-expected.txt:
        * platform/gtk/editing/execCommand/4924441-expected.txt:
        * platform/gtk/editing/execCommand/5049671-expected.txt:
        * platform/gtk/editing/execCommand/5080333-1-expected.txt:
        * platform/gtk/editing/execCommand/5080333-2-expected.txt:
        * platform/gtk/editing/execCommand/5136770-expected.txt:
        * platform/gtk/editing/execCommand/5138441-expected.txt:
        * platform/gtk/editing/execCommand/5142012-1-expected.txt:
        * platform/gtk/editing/execCommand/5142012-2-expected.txt:
        * platform/gtk/editing/execCommand/5190926-expected.txt:
        * platform/gtk/editing/execCommand/5481523-expected.txt:
        * platform/gtk/editing/execCommand/5482023-expected.txt:
        * platform/gtk/editing/execCommand/5569741-expected.txt:
        * platform/gtk/editing/execCommand/5573879-expected.txt:
        * platform/gtk/editing/execCommand/insert-list-empty-div-expected.txt:
        * platform/gtk/editing/inserting/12882-expected.txt:
        * platform/gtk/editing/inserting/4840662-expected.txt:
        * platform/gtk/editing/inserting/4875189-1-expected.txt:
        * platform/gtk/editing/inserting/4875189-2-expected.txt:
        * platform/gtk/editing/inserting/4959067-expected.txt:
        * platform/gtk/editing/inserting/4960120-2-expected.txt:
        * platform/gtk/editing/inserting/5002441-expected.txt:
        * platform/gtk/editing/inserting/5058163-1-expected.txt:
        * platform/gtk/editing/inserting/5058163-2-expected.txt:
        * platform/gtk/editing/inserting/5156401-2-expected.txt:
        * platform/gtk/editing/inserting/5418891-expected.txt:
        * platform/gtk/editing/inserting/5510537-expected.txt:
        * platform/gtk/editing/inserting/5549929-2-expected.txt:
        * platform/gtk/editing/inserting/5549929-3-expected.txt:
        * platform/gtk/editing/inserting/6703873-expected.txt:
        * platform/gtk/editing/inserting/editable-inline-element-expected.txt:
        * platform/gtk/editing/inserting/edited-whitespace-1-expected.txt:
        * platform/gtk/editing/inserting/insert-3654864-fix-expected.txt:
        * platform/gtk/editing/inserting/insert-3659587-fix-expected.txt:
        * platform/gtk/editing/inserting/insert-3775316-fix-expected.txt:
        * platform/gtk/editing/inserting/insert-3800346-fix-expected.txt:
        * platform/gtk/editing/inserting/insert-3851164-fix-expected.txt:
        * platform/gtk/editing/inserting/insert-3907422-fix-expected.txt:
        * platform/gtk/editing/inserting/insert-after-delete-001-expected.txt:
        * platform/gtk/editing/inserting/insert-br-005-expected.txt:
        * platform/gtk/editing/inserting/insert-div-001-expected.txt:
        * platform/gtk/editing/inserting/insert-div-002-expected.txt:
        * platform/gtk/editing/inserting/insert-div-003-expected.txt:
        * platform/gtk/editing/inserting/insert-div-004-expected.txt:
        * platform/gtk/editing/inserting/insert-div-005-expected.txt:
        * platform/gtk/editing/inserting/insert-div-009-expected.txt:
        * platform/gtk/editing/inserting/insert-div-024-expected.txt:
        * platform/gtk/editing/inserting/insert-space-in-empty-doc-expected.txt:
        * platform/gtk/editing/inserting/insert-text-with-newlines-expected.txt:
        * platform/gtk/editing/inserting/redo-expected.txt:
        * platform/gtk/editing/inserting/typing-001-expected.txt:
        * platform/gtk/editing/inserting/typing-002-expected.txt:
        * platform/gtk/editing/inserting/typing-003-expected.txt:
        * platform/gtk/editing/inserting/typing-around-br-001-expected.txt:
        * platform/gtk/editing/inserting/typing-around-image-001-expected.txt:
        * platform/gtk/editing/pasteboard/4076267-2-expected.txt:
        * platform/gtk/editing/pasteboard/4076267-3-expected.txt:
        * platform/gtk/editing/pasteboard/4076267-expected.txt:
        * platform/gtk/editing/pasteboard/5032095-expected.txt:
        * platform/gtk/editing/pasteboard/5071074-2-expected.txt:
        * platform/gtk/editing/pasteboard/5075944-3-expected.txt:
        * platform/gtk/editing/pasteboard/5089327-expected.txt:
        * platform/gtk/editing/pasteboard/5134759-expected.txt:
        * platform/gtk/editing/pasteboard/5156401-1-expected.txt:
        * platform/gtk/editing/pasteboard/5387578-expected.txt:
        * platform/gtk/editing/pasteboard/5483567-expected.txt:
        * platform/gtk/editing/pasteboard/cut-text-001-expected.txt:
        * platform/gtk/editing/pasteboard/paste-blockquote-1-expected.txt:
        * platform/gtk/editing/pasteboard/paste-blockquote-2-expected.txt:
        * platform/gtk/editing/pasteboard/paste-blockquote-3-expected.txt:
        * platform/gtk/editing/pasteboard/paste-blockquote-after-blockquote-expected.txt:
        * platform/gtk/editing/pasteboard/paste-blockquote-into-blockquote-2-expected.txt:
        * platform/gtk/editing/pasteboard/paste-blockquote-into-blockquote-3-expected.txt:
        * platform/gtk/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.txt:
        * platform/gtk/editing/pasteboard/paste-blockquote-into-blockquote-expected.txt:
        * platform/gtk/editing/pasteboard/paste-table-001-expected.txt:
        * platform/gtk/editing/pasteboard/paste-text-001-expected.txt:
        * platform/gtk/editing/pasteboard/paste-text-002-expected.txt:
        * platform/gtk/editing/pasteboard/paste-text-003-expected.txt:
        * platform/gtk/editing/pasteboard/paste-text-004-expected.txt:
        * platform/gtk/editing/pasteboard/paste-text-005-expected.txt:
        * platform/gtk/editing/pasteboard/paste-text-006-expected.txt:
        * platform/gtk/editing/pasteboard/paste-text-007-expected.txt:
        * platform/gtk/editing/pasteboard/paste-text-008-expected.txt:
        * platform/gtk/editing/pasteboard/paste-text-009-expected.txt:
        * platform/gtk/editing/pasteboard/paste-text-010-expected.txt:
        * platform/gtk/editing/pasteboard/paste-text-015-expected.txt:
        * platform/gtk/editing/pasteboard/paste-xml-expected.txt:
        * platform/gtk/editing/selection/13804-expected.txt:
        * platform/gtk/editing/selection/14971-expected.txt:
        * platform/gtk/editing/selection/4818145-expected.txt:
        * platform/gtk/editing/selection/4866671-expected.txt:
        * platform/gtk/editing/selection/4889598-expected.txt:
        * platform/gtk/editing/selection/4895428-2-expected.txt:
        * platform/gtk/editing/selection/4960116-expected.txt:
        * platform/gtk/editing/selection/4983858-expected.txt:
        * platform/gtk/editing/selection/5007143-2-expected.txt:
        * platform/gtk/editing/selection/5007143-expected.txt:
        * platform/gtk/editing/selection/5057506-2-expected.txt:
        * platform/gtk/editing/selection/5057506-expected.txt:
        * platform/gtk/editing/selection/5076323-1-expected.txt:
        * platform/gtk/editing/selection/5076323-2-expected.txt:
        * platform/gtk/editing/selection/5076323-3-expected.txt:
        * platform/gtk/editing/selection/5081257-1-expected.txt:
        * platform/gtk/editing/selection/5081257-2-expected.txt:
        * platform/gtk/editing/selection/5099303-expected.txt:
        * platform/gtk/editing/selection/5109817-expected.txt:
        * platform/gtk/editing/selection/5131716-1-expected.txt:
        * platform/gtk/editing/selection/5131716-2-expected.txt:
        * platform/gtk/editing/selection/5131716-3-expected.txt:
        * platform/gtk/editing/selection/5131716-4-expected.txt:
        * platform/gtk/editing/selection/5232159-expected.txt:
        * platform/gtk/editing/selection/5234383-1-expected.txt:
        * platform/gtk/editing/selection/5234383-2-expected.txt:
        * platform/gtk/editing/selection/5333725-expected.txt:
        * platform/gtk/editing/selection/5354455-1-expected.txt:
        * platform/gtk/editing/selection/5354455-2-expected.txt:
        * platform/gtk/editing/selection/addRange-expected.txt:
        * platform/gtk/editing/selection/extend-by-character-002-expected.txt:
        * platform/gtk/editing/selection/extend-by-character-003-expected.txt:
        * platform/gtk/editing/selection/extend-by-character-004-expected.txt:
        * platform/gtk/editing/selection/extend-by-character-005-expected.txt:
        * platform/gtk/editing/selection/fake-drag-expected.txt:
        * platform/gtk/editing/selection/iframe-expected.txt:
        * platform/gtk/editing/selection/inline-closest-leaf-child-expected.txt:
        * platform/gtk/editing/selection/inline-table-expected.txt:
        * platform/gtk/editing/selection/mixed-editability-6-expected.txt:
        * platform/gtk/editing/selection/mixed-editability-7-expected.txt:
        * platform/gtk/editing/selection/move-backwords-by-word-001-expected.txt:
        * platform/gtk/editing/selection/move-between-blocks-no-001-expected.txt:
        * platform/gtk/editing/selection/move-between-blocks-yes-001-expected.txt:
        * platform/gtk/editing/selection/move-by-character-001-expected.txt:
        * platform/gtk/editing/selection/move-by-character-002-expected.txt:
        * platform/gtk/editing/selection/move-by-character-003-expected.txt:
        * platform/gtk/editing/selection/move-by-character-004-expected.txt:
        * platform/gtk/editing/selection/move-by-character-005-expected.txt:
        * platform/gtk/editing/selection/move-by-sentence-001-expected.txt:
        * platform/gtk/editing/selection/move-by-sentence-linebreak-expected.txt:
        * platform/gtk/editing/selection/move-past-trailing-space-expected.txt:
        * platform/gtk/editing/selection/range-between-block-and-inline-expected.txt:
        * platform/gtk/editing/selection/select-box-expected.txt:
        * platform/gtk/editing/selection/select-text-overflow-ellipsis-expected.txt:
        * platform/gtk/editing/selection/wrapped-line-caret-1-expected.txt:
        * platform/gtk/editing/selection/wrapped-line-caret-2-expected.txt:
        * platform/gtk/editing/spelling/spellcheck-attribute-expected.txt:
        * platform/gtk/editing/spelling/spelling-expected.txt:
        * platform/gtk/editing/spelling/spelling-linebreak-expected.txt:
        * platform/gtk/editing/style/4916887-expected.txt:
        * platform/gtk/editing/style/5017613-1-expected.txt:
        * platform/gtk/editing/style/5017613-2-expected.txt:
        * platform/gtk/editing/style/5046875-1-expected.txt:
        * platform/gtk/editing/style/5046875-2-expected.txt:
        * platform/gtk/editing/style/5084241-expected.txt:
        * platform/gtk/editing/style/5228141-expected.txt:
        * platform/gtk/editing/style/5279521-expected.txt:
        * platform/gtk/editing/style/block-style-003-expected.txt:
        * platform/gtk/editing/style/fontsize-1-expected.txt:
        * platform/gtk/editing/style/highlight-expected.txt:
        * platform/gtk/editing/style/relative-font-size-change-001-expected.txt:
        * platform/gtk/editing/style/style-3681552-fix-001-expected.txt:
        * platform/gtk/editing/style/style-3681552-fix-002-expected.txt:
        * platform/gtk/editing/style/style-3690704-fix-expected.txt:
        * platform/gtk/editing/style/typing-style-001-expected.txt:
        * platform/gtk/editing/style/typing-style-002-expected.txt:
        * platform/gtk/editing/style/typing-style-003-expected.txt:
        * platform/gtk/editing/style/unbold-in-bold-expected.txt:
        * platform/gtk/editing/undo/4063751-expected.txt:
        * platform/gtk/editing/undo/5378473-expected.txt:
        * platform/gtk/editing/undo/redo-typing-001-expected.txt:
        * platform/gtk/editing/undo/undo-combined-delete-boundary-expected.txt:
        * platform/gtk/editing/undo/undo-combined-delete-expected.txt:
        * platform/gtk/editing/undo/undo-delete-boundary-expected.txt:
        * platform/gtk/editing/undo/undo-delete-expected.txt:
        * platform/gtk/editing/undo/undo-forward-delete-boundary-expected.txt:
        * platform/gtk/editing/undo/undo-forward-delete-expected.txt:
        * platform/gtk/editing/undo/undo-misspellings-expected.txt:
        * platform/gtk/fast/backgrounds/solid-color-context-restore-expected.txt:
        * platform/gtk/fast/frames/take-focus-from-iframe-expected.txt:
        * platform/gtk/svg/text/foreignObject-text-clipping-bug-expected.txt:
        * platform/gtk/svg/text/selection-background-color-expected.txt:
        * platform/gtk/svg/text/selection-styles-expected.txt:
        * platform/mac-tiger/editing/pasteboard/paste-RTFD-expected.txt:
        * platform/win/editing/inserting/4960120-1-expected.txt:
        * platform/win/editing/inserting/break-blockquote-after-delete-expected.txt:
        * platform/win/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.txt:
        * platform/win/editing/pasteboard/nested-blocks-with-text-area-expected.txt:
        * platform/win/editing/pasteboard/paste-xml-expected.txt:
        * platform/win/editing/pasteboard/pasting-tabs-expected.txt:
        * platform/win/editing/selection/drag-text-delay-expected.txt:
        * platform/win/editing/selection/select-text-overflow-ellipsis-expected.txt:
        * platform/win/fast/forms/textarea-scrollbar-expected.txt:
        * platform/win/fast/forms/textarea-scrolled-type-expected.txt:

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

10 years ago2010-07-14 Philippe Normand <pnormand@igalia.com>
philn@webkit.org [Wed, 14 Jul 2010 09:08:14 +0000 (09:08 +0000)]
2010-07-14  Philippe Normand  <pnormand@igalia.com>

        Unreviewed, fix comment in Skipped file.

        [GTK] http/tests/media/video-cookie.html fails
        https://bugs.webkit.org/show_bug.cgi?id=42240

        * platform/gtk/Skipped:

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

10 years ago2010-07-14 Philippe Normand <pnormand@igalia.com>
philn@webkit.org [Wed, 14 Jul 2010 09:05:21 +0000 (09:05 +0000)]
2010-07-14  Philippe Normand  <pnormand@igalia.com>

        Unreviewed, skip failing test.

        [GTK] http/tests/media/video-cookie.html fails
        https://bugs.webkit.org/show_bug.cgi?id=42240

        * platform/gtk/Skipped:

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

10 years ago2010-07-14 Eric Seidel <eric@webkit.org>
eric@webkit.org [Wed, 14 Jul 2010 08:59:30 +0000 (08:59 +0000)]
2010-07-14  Eric Seidel  <eric@webkit.org>

        Reviewed by Nikolas Zimmermann.

        Selection dumping code should not dump body's offset in the document
        https://bugs.webkit.org/show_bug.cgi?id=42238

        Update results now that we're no longer dumping
        body's offset within HTML as part of selection dumps.
        I used a little python script to do all these updates.
        Basically it was just:
        s/child \d {BODY} .* of document/body/i

        LayoutTests will be updated across several commits to keep the SVN server happy.

        Commit number 2, update qt results.

        * platform/qt/editing/deleting/4845371-expected.txt:
        * platform/qt/editing/deleting/4922367-expected.txt:
        * platform/qt/editing/deleting/5026848-1-expected.txt:
        * platform/qt/editing/deleting/5026848-2-expected.txt:
        * platform/qt/editing/deleting/5026848-3-expected.txt:
        * platform/qt/editing/deleting/5032066-expected.txt:
        * platform/qt/editing/deleting/5091898-expected.txt:
        * platform/qt/editing/deleting/5099303-expected.txt:
        * platform/qt/editing/deleting/5115601-expected.txt:
        * platform/qt/editing/deleting/5126166-expected.txt:
        * platform/qt/editing/deleting/5144139-2-expected.txt:
        * platform/qt/editing/deleting/5156801-2-expected.txt:
        * platform/qt/editing/deleting/5168598-expected.txt:
        * platform/qt/editing/deleting/5206311-1-expected.txt:
        * platform/qt/editing/deleting/5206311-2-expected.txt:
        * platform/qt/editing/deleting/5272440-expected.txt:
        * platform/qt/editing/deleting/5300379-expected.txt:
        * platform/qt/editing/deleting/5369009-expected.txt:
        * platform/qt/editing/deleting/5390681-expected.txt:
        * platform/qt/editing/deleting/5408255-expected.txt:
        * platform/qt/editing/deleting/collapse-whitespace-3587601-fix-expected.txt:
        * platform/qt/editing/deleting/delete-3608430-fix-expected.txt:
        * platform/qt/editing/deleting/delete-3608445-fix-expected.txt:
        * platform/qt/editing/deleting/delete-3608462-fix-expected.txt:
        * platform/qt/editing/deleting/delete-3775172-fix-expected.txt:
        * platform/qt/editing/deleting/delete-3800834-fix-expected.txt:
        * platform/qt/editing/deleting/delete-3857753-fix-expected.txt:
        * platform/qt/editing/deleting/delete-3865854-fix-expected.txt:
        * platform/qt/editing/deleting/delete-3928305-fix-expected.txt:
        * platform/qt/editing/deleting/delete-3959464-fix-expected.txt:
        * platform/qt/editing/deleting/delete-4038408-fix-expected.txt:
        * platform/qt/editing/deleting/delete-4083333-fix-expected.txt:
        * platform/qt/editing/deleting/delete-after-span-ws-001-expected.txt:
        * platform/qt/editing/deleting/delete-after-span-ws-002-expected.txt:
        * platform/qt/editing/deleting/delete-after-span-ws-003-expected.txt:
        * platform/qt/editing/deleting/delete-and-undo-expected.txt:
        * platform/qt/editing/deleting/delete-at-paragraph-boundaries-001-expected.txt:
        * platform/qt/editing/deleting/delete-at-paragraph-boundaries-002-expected.txt:
        * platform/qt/editing/deleting/delete-at-paragraph-boundaries-003-expected.txt:
        * platform/qt/editing/deleting/delete-at-paragraph-boundaries-004-expected.txt:
        * platform/qt/editing/deleting/delete-at-paragraph-boundaries-005-expected.txt:
        * platform/qt/editing/deleting/delete-at-paragraph-boundaries-006-expected.txt:
        * platform/qt/editing/deleting/delete-at-paragraph-boundaries-007-expected.txt:
        * platform/qt/editing/deleting/delete-at-paragraph-boundaries-008-expected.txt:
        * platform/qt/editing/deleting/delete-at-paragraph-boundaries-009-expected.txt:
        * platform/qt/editing/deleting/delete-at-paragraph-boundaries-010-expected.txt:
        * platform/qt/editing/deleting/delete-at-paragraph-boundaries-011-expected.txt:
        * platform/qt/editing/deleting/delete-at-start-or-end-expected.txt:
        * platform/qt/editing/deleting/delete-block-contents-001-expected.txt:
        * platform/qt/editing/deleting/delete-block-contents-002-expected.txt:
        * platform/qt/editing/deleting/delete-block-contents-003-expected.txt:
        * platform/qt/editing/deleting/delete-block-merge-contents-001-expected.txt:
        * platform/qt/editing/deleting/delete-block-merge-contents-002-expected.txt:
        * platform/qt/editing/deleting/delete-block-merge-contents-003-expected.txt:
        * platform/qt/editing/deleting/delete-block-merge-contents-004-expected.txt:
        * platform/qt/editing/deleting/delete-block-merge-contents-005-expected.txt:
        * platform/qt/editing/deleting/delete-block-merge-contents-006-expected.txt:
        * platform/qt/editing/deleting/delete-block-merge-contents-007-expected.txt:
        * platform/qt/editing/deleting/delete-block-merge-contents-008-expected.txt:
        * platform/qt/editing/deleting/delete-block-merge-contents-009-expected.txt:
        * platform/qt/editing/deleting/delete-block-merge-contents-010-expected.txt:
        * platform/qt/editing/deleting/delete-block-merge-contents-011-expected.txt:
        * platform/qt/editing/deleting/delete-block-merge-contents-012-expected.txt:
        * platform/qt/editing/deleting/delete-block-merge-contents-013-expected.txt:
        * platform/qt/editing/deleting/delete-block-merge-contents-014-expected.txt:
        * platform/qt/editing/deleting/delete-block-merge-contents-015-expected.txt:
        * platform/qt/editing/deleting/delete-block-merge-contents-016-expected.txt:
        * platform/qt/editing/deleting/delete-block-merge-contents-017-expected.txt:
        * platform/qt/editing/deleting/delete-block-merge-contents-018-expected.txt:
        * platform/qt/editing/deleting/delete-block-merge-contents-019-expected.txt:
        * platform/qt/editing/deleting/delete-block-merge-contents-020-expected.txt:
        * platform/qt/editing/deleting/delete-block-merge-contents-021-expected.txt:
        * platform/qt/editing/deleting/delete-block-merge-contents-022-expected.txt:
        * platform/qt/editing/deleting/delete-block-merge-contents-023-expected.txt:
        * platform/qt/editing/deleting/delete-block-merge-contents-024-expected.txt:
        * platform/qt/editing/deleting/delete-block-table-expected.txt:
        * platform/qt/editing/deleting/delete-br-001-expected.txt:
        * platform/qt/editing/deleting/delete-br-002-expected.txt:
        * platform/qt/editing/deleting/delete-br-003-expected.txt:
        * platform/qt/editing/deleting/delete-br-004-expected.txt:
        * platform/qt/editing/deleting/delete-br-005-expected.txt:
        * platform/qt/editing/deleting/delete-br-006-expected.txt:
        * platform/qt/editing/deleting/delete-br-007-expected.txt:
        * platform/qt/editing/deleting/delete-br-008-expected.txt:
        * platform/qt/editing/deleting/delete-br-009-expected.txt:
        * platform/qt/editing/deleting/delete-br-010-expected.txt:
        * platform/qt/editing/deleting/delete-br-011-expected.txt:
        * platform/qt/editing/deleting/delete-br-012-expected.txt:
        * platform/qt/editing/deleting/delete-by-word-001-expected.txt:
        * platform/qt/editing/deleting/delete-by-word-002-expected.txt:
        * platform/qt/editing/deleting/delete-character-001-expected.txt:
        * platform/qt/editing/deleting/delete-contiguous-ws-001-expected.txt:
        * platform/qt/editing/deleting/delete-first-list-item-expected.txt:
        * platform/qt/editing/deleting/delete-hr-expected.txt:
        * platform/qt/editing/deleting/delete-image-001-expected.txt:
        * platform/qt/editing/deleting/delete-image-002-expected.txt:
        * platform/qt/editing/deleting/delete-image-003-expected.txt:
        * platform/qt/editing/deleting/delete-image-004-expected.txt:
        * platform/qt/editing/deleting/delete-leading-ws-001-expected.txt:
        * platform/qt/editing/deleting/delete-line-001-expected.txt:
        * platform/qt/editing/deleting/delete-line-002-expected.txt:
        * platform/qt/editing/deleting/delete-line-003-expected.txt:
        * platform/qt/editing/deleting/delete-line-004-expected.txt:
        * platform/qt/editing/deleting/delete-line-005-expected.txt:
        * platform/qt/editing/deleting/delete-line-006-expected.txt:
        * platform/qt/editing/deleting/delete-line-007-expected.txt:
        * platform/qt/editing/deleting/delete-line-008-expected.txt:
        * platform/qt/editing/deleting/delete-line-009-expected.txt:
        * platform/qt/editing/deleting/delete-line-010-expected.txt:
        * platform/qt/editing/deleting/delete-line-011-expected.txt:
        * platform/qt/editing/deleting/delete-line-012-expected.txt:
        * platform/qt/editing/deleting/delete-line-013-expected.txt:
        * platform/qt/editing/deleting/delete-line-014-expected.txt:
        * platform/qt/editing/deleting/delete-line-015-expected.txt:
        * platform/qt/editing/deleting/delete-line-016-expected.txt:
        * platform/qt/editing/deleting/delete-line-017-expected.txt:
        * platform/qt/editing/deleting/delete-line-end-ws-001-expected.txt:
        * platform/qt/editing/deleting/delete-line-end-ws-002-expected.txt:
        * platform/qt/editing/deleting/delete-link-1-expected.txt:
        * platform/qt/editing/deleting/delete-listitem-001-expected.txt:
        * platform/qt/editing/deleting/delete-listitem-002-expected.txt:
        * platform/qt/editing/deleting/delete-mixed-editable-content-001-expected.txt:
        * platform/qt/editing/deleting/delete-select-all-001-expected.txt:
        * platform/qt/editing/deleting/delete-select-all-002-expected.txt:
        * platform/qt/editing/deleting/delete-select-all-003-expected.txt:
        * platform/qt/editing/deleting/delete-selection-001-expected.txt:
        * platform/qt/editing/deleting/delete-tab-001-expected.txt:
        * platform/qt/editing/deleting/delete-tab-002-expected.txt:
        * platform/qt/editing/deleting/delete-tab-003-expected.txt:
        * platform/qt/editing/deleting/delete-tab-004-expected.txt:
        * platform/qt/editing/deleting/delete-to-select-table-expected.txt:
        * platform/qt/editing/deleting/delete-trailing-ws-001-expected.txt:
        * platform/qt/editing/deleting/delete-trailing-ws-002-expected.txt:
        * platform/qt/editing/deleting/delete-ws-fixup-001-expected.txt:
        * platform/qt/editing/deleting/delete-ws-fixup-002-expected.txt:
        * platform/qt/editing/deleting/delete-ws-fixup-003-expected.txt:
        * platform/qt/editing/deleting/delete-ws-fixup-004-expected.txt:
        * platform/qt/editing/deleting/deletionUI-single-instance-expected.txt:
        * platform/qt/editing/deleting/forward-delete-expected.txt:
        * platform/qt/editing/deleting/list-item-1-expected.txt:
        * platform/qt/editing/deleting/merge-different-styles-expected.txt:
        * platform/qt/editing/deleting/merge-endOfParagraph-expected.txt:
        * platform/qt/editing/deleting/merge-into-empty-block-1-expected.txt:
        * platform/qt/editing/deleting/merge-into-empty-block-2-expected.txt:
        * platform/qt/editing/deleting/merge-no-br-expected.txt:
        * platform/qt/editing/deleting/merge-unrendered-space-expected.txt:
        * platform/qt/editing/deleting/merge-whitespace-pre-expected.txt:
        * platform/qt/editing/deleting/non-smart-delete-expected.txt:
        * platform/qt/editing/deleting/paragraph-in-preserveNewline-expected.txt:
        * platform/qt/editing/deleting/pruning-after-merge-2-expected.txt:
        * platform/qt/editing/deleting/smart-delete-001-expected.txt:
        * platform/qt/editing/deleting/smart-delete-002-expected.txt:
        * platform/qt/editing/deleting/smart-delete-003-expected.txt:
        * platform/qt/editing/deleting/smart-delete-004-expected.txt:
        * platform/qt/editing/deleting/table-cells-expected.txt:
        * platform/qt/editing/deleting/transpose-empty-expected.txt:
        * platform/qt/editing/deleting/whitespace-pre-1-expected.txt:
        * platform/qt/editing/execCommand/4580583-1-expected.txt:
        * platform/qt/editing/execCommand/4580583-2-expected.txt:
        * platform/qt/editing/execCommand/4641880-1-expected.txt:
        * platform/qt/editing/execCommand/4641880-2-expected.txt:
        * platform/qt/editing/execCommand/4747450-expected.txt:
        * platform/qt/editing/execCommand/4786404-1-expected.txt:
        * platform/qt/editing/execCommand/4786404-2-expected.txt:
        * platform/qt/editing/execCommand/4916402-expected.txt:
        * platform/qt/editing/execCommand/4916541-expected.txt:
        * platform/qt/editing/execCommand/4920488-expected.txt:
        * platform/qt/editing/execCommand/4920742-1-expected.txt:
        * platform/qt/editing/execCommand/4924441-expected.txt:
        * platform/qt/editing/execCommand/5049671-expected.txt:
        * platform/qt/editing/execCommand/5062376-expected.txt:
        * platform/qt/editing/execCommand/5080333-1-expected.txt:
        * platform/qt/editing/execCommand/5080333-2-expected.txt:
        * platform/qt/editing/execCommand/5136770-expected.txt:
        * platform/qt/editing/execCommand/5138441-expected.txt:
        * platform/qt/editing/execCommand/5142012-1-expected.txt:
        * platform/qt/editing/execCommand/5142012-2-expected.txt:
        * platform/qt/editing/execCommand/5190926-expected.txt:
        * platform/qt/editing/execCommand/create-list-from-range-selection-expected.txt:
        * platform/qt/editing/execCommand/create-list-with-hr-expected.txt:
        * platform/qt/editing/execCommand/findString-2-expected.txt:
        * platform/qt/editing/execCommand/findString-expected.txt:
        * platform/qt/editing/execCommand/format-block-expected.txt:
        * platform/qt/editing/execCommand/format-block-from-range-selection-expected.txt:
        * platform/qt/editing/execCommand/format-block-with-braces-expected.txt:
        * platform/qt/editing/execCommand/format-block-with-trailing-br-expected.txt:
        * platform/qt/editing/execCommand/hilitecolor-expected.txt:
        * platform/qt/editing/execCommand/indent-empty-root-expected.txt:
        * platform/qt/editing/execCommand/indent-list-item-expected.txt:
        * platform/qt/editing/execCommand/indent-selection-expected.txt:
        * platform/qt/editing/execCommand/insert-list-and-stitch-expected.txt:
        * platform/qt/editing/execCommand/insert-list-empty-div-expected.txt:
        * platform/qt/editing/execCommand/insertImage-expected.txt:
        * platform/qt/editing/execCommand/outdent-selection-expected.txt:
        * platform/qt/editing/execCommand/print-expected.txt:
        * platform/qt/editing/execCommand/remove-formatting-2-expected.txt:
        * platform/qt/editing/execCommand/remove-formatting-expected.txt:
        * platform/qt/editing/execCommand/remove-list-from-range-selection-expected.txt:
        * platform/qt/editing/execCommand/remove-list-item-1-expected.txt:
        * platform/qt/editing/execCommand/selectAll-expected.txt:
        * platform/qt/editing/inserting/12882-expected.txt:
        * platform/qt/editing/inserting/4278698-expected.txt:
        * platform/qt/editing/inserting/4840662-expected.txt:
        * platform/qt/editing/inserting/4875189-1-expected.txt:
        * platform/qt/editing/inserting/4875189-2-expected.txt:
        * platform/qt/editing/inserting/4959067-expected.txt:
        * platform/qt/editing/inserting/4960120-1-expected.txt:
        * platform/qt/editing/inserting/4960120-2-expected.txt:
        * platform/qt/editing/inserting/5002441-expected.txt:
        * platform/qt/editing/inserting/5058163-1-expected.txt:
        * platform/qt/editing/inserting/5058163-2-expected.txt:
        * platform/qt/editing/inserting/5156401-2-expected.txt:
        * platform/qt/editing/inserting/5418891-expected.txt:
        * platform/qt/editing/inserting/5510537-expected.txt:
        * platform/qt/editing/inserting/5549929-2-expected.txt:
        * platform/qt/editing/inserting/5549929-3-expected.txt:
        * platform/qt/editing/inserting/6703873-expected.txt:
        * platform/qt/editing/inserting/before-after-input-element-expected.txt:
        * platform/qt/editing/inserting/break-blockquote-after-delete-expected.txt:
        * platform/qt/editing/inserting/editable-html-element-expected.txt:
        * platform/qt/editing/inserting/editable-inline-element-expected.txt:
        * platform/qt/editing/inserting/edited-whitespace-1-expected.txt:
        * platform/qt/editing/inserting/editing-empty-divs-expected.txt:
        * platform/qt/editing/inserting/insert-3654864-fix-expected.txt:
        * platform/qt/editing/inserting/insert-3659587-fix-expected.txt:
        * platform/qt/editing/inserting/insert-3775316-fix-expected.txt:
        * platform/qt/editing/inserting/insert-3778059-fix-expected.txt:
        * platform/qt/editing/inserting/insert-3786362-fix-expected.txt:
        * platform/qt/editing/inserting/insert-3800346-fix-expected.txt:
        * platform/qt/editing/inserting/insert-3851164-fix-expected.txt:
        * platform/qt/editing/inserting/insert-3907422-fix-expected.txt:
        * platform/qt/editing/inserting/insert-after-delete-001-expected.txt:
        * platform/qt/editing/inserting/insert-at-end-01-expected.txt:
        * platform/qt/editing/inserting/insert-at-end-02-expected.txt:
        * platform/qt/editing/inserting/insert-br-001-expected.txt:
        * platform/qt/editing/inserting/insert-br-002-expected.txt:
        * platform/qt/editing/inserting/insert-br-003-expected.txt:
        * platform/qt/editing/inserting/insert-br-004-expected.txt:
        * platform/qt/editing/inserting/insert-br-005-expected.txt:
        * platform/qt/editing/inserting/insert-br-006-expected.txt:
        * platform/qt/editing/inserting/insert-br-007-expected.txt:
        * platform/qt/editing/inserting/insert-br-008-expected.txt:
        * platform/qt/editing/inserting/insert-br-009-expected.txt:
        * platform/qt/editing/inserting/insert-br-at-tabspan-001-expected.txt:
        * platform/qt/editing/inserting/insert-br-at-tabspan-002-expected.txt:
        * platform/qt/editing/inserting/insert-br-at-tabspan-003-expected.txt:
        * platform/qt/editing/inserting/insert-br-quoted-001-expected.txt:
        * platform/qt/editing/inserting/insert-br-quoted-002-expected.txt:
        * platform/qt/editing/inserting/insert-br-quoted-003-expected.txt:
        * platform/qt/editing/inserting/insert-br-quoted-004-expected.txt:
        * platform/qt/editing/inserting/insert-br-quoted-005-expected.txt:
        * platform/qt/editing/inserting/insert-br-quoted-006-expected.txt:
        * platform/qt/editing/inserting/insert-div-001-expected.txt:
        * platform/qt/editing/inserting/insert-div-002-expected.txt:
        * platform/qt/editing/inserting/insert-div-003-expected.txt:
        * platform/qt/editing/inserting/insert-div-004-expected.txt:
        * platform/qt/editing/inserting/insert-div-005-expected.txt:
        * platform/qt/editing/inserting/insert-div-006-expected.txt:
        * platform/qt/editing/inserting/insert-div-007-expected.txt:
        * platform/qt/editing/inserting/insert-div-008-expected.txt:
        * platform/qt/editing/inserting/insert-div-009-expected.txt:
        * platform/qt/editing/inserting/insert-div-010-expected.txt:
        * platform/qt/editing/inserting/insert-div-011-expected.txt:
        * platform/qt/editing/inserting/insert-div-012-expected.txt:
        * platform/qt/editing/inserting/insert-div-013-expected.txt:
        * platform/qt/editing/inserting/insert-div-014-expected.txt:
        * platform/qt/editing/inserting/insert-div-015-expected.txt:
        * platform/qt/editing/inserting/insert-div-016-expected.txt:
        * platform/qt/editing/inserting/insert-div-017-expected.txt:
        * platform/qt/editing/inserting/insert-div-018-expected.txt:
        * platform/qt/editing/inserting/insert-div-019-expected.txt:
        * platform/qt/editing/inserting/insert-div-020-expected.txt:
        * platform/qt/editing/inserting/insert-div-021-expected.txt:
        * platform/qt/editing/inserting/insert-div-022-expected.txt:
        * platform/qt/editing/inserting/insert-div-023-expected.txt:
        * platform/qt/editing/inserting/insert-div-024-expected.txt:
        * platform/qt/editing/inserting/insert-div-025-expected.txt:
        * platform/qt/editing/inserting/insert-div-026-expected.txt:
        * platform/qt/editing/inserting/insert-div-027-expected.txt:
        * platform/qt/editing/inserting/insert-paragraph-01-expected.txt:
        * platform/qt/editing/inserting/insert-paragraph-02-expected.txt:
        * platform/qt/editing/inserting/insert-paragraph-03-expected.txt:
        * platform/qt/editing/inserting/insert-paragraph-04-expected.txt:
        * platform/qt/editing/inserting/insert-paragraph-05-expected.txt:
        * platform/qt/editing/inserting/insert-space-in-empty-doc-expected.txt:
        * platform/qt/editing/inserting/insert-tab-001-expected.txt:
        * platform/qt/editing/inserting/insert-tab-002-expected.txt:
        * platform/qt/editing/inserting/insert-tab-003-expected.txt:
        * platform/qt/editing/inserting/insert-tab-004-expected.txt:
        * platform/qt/editing/inserting/insert-text-at-tabspan-001-expected.txt:
        * platform/qt/editing/inserting/insert-text-at-tabspan-002-expected.txt:
        * platform/qt/editing/inserting/insert-text-at-tabspan-003-expected.txt:
        * platform/qt/editing/inserting/insert-text-with-newlines-expected.txt:
        * platform/qt/editing/inserting/line-break-expected.txt:
        * platform/qt/editing/inserting/paragraph-separator-01-expected.txt:
        * platform/qt/editing/inserting/paragraph-separator-02-expected.txt:
        * platform/qt/editing/inserting/paragraph-separator-03-expected.txt:
        * platform/qt/editing/inserting/paragraph-separator-in-table-1-expected.txt:
        * platform/qt/editing/inserting/paragraph-separator-in-table-2-expected.txt:
        * platform/qt/editing/inserting/redo-expected.txt:
        * platform/qt/editing/inserting/return-key-with-selection-001-expected.txt:
        * platform/qt/editing/inserting/return-key-with-selection-002-expected.txt:
        * platform/qt/editing/inserting/return-key-with-selection-003-expected.txt:
        * platform/qt/editing/inserting/typing-001-expected.txt:
        * platform/qt/editing/inserting/typing-002-expected.txt:
        * platform/qt/editing/inserting/typing-003-expected.txt:
        * platform/qt/editing/inserting/typing-around-br-001-expected.txt:
        * platform/qt/editing/inserting/typing-around-image-001-expected.txt:
        * platform/qt/editing/pasteboard/3976872-expected.txt:
        * platform/qt/editing/pasteboard/4076267-3-expected.txt:
        * platform/qt/editing/pasteboard/4242293-1-expected.txt:
        * platform/qt/editing/pasteboard/4242293-expected.txt:
        * platform/qt/editing/pasteboard/4631972-expected.txt:
        * platform/qt/editing/pasteboard/4641033-expected.txt:
        * platform/qt/editing/pasteboard/4700297-expected.txt:
        * platform/qt/editing/pasteboard/4806874-expected.txt:
        * platform/qt/editing/pasteboard/4944770-1-expected.txt:
        * platform/qt/editing/pasteboard/4944770-2-expected.txt:
        * platform/qt/editing/pasteboard/4989774-expected.txt:
        * platform/qt/editing/pasteboard/5006779-expected.txt:
        * platform/qt/editing/pasteboard/5027857-expected.txt:
        * platform/qt/editing/pasteboard/5028447-expected.txt:
        * platform/qt/editing/pasteboard/5032095-expected.txt:
        * platform/qt/editing/pasteboard/5065605-expected.txt:
        * platform/qt/editing/pasteboard/5071074-2-expected.txt:
        * platform/qt/editing/pasteboard/5071074-expected.txt:
        * platform/qt/editing/pasteboard/5075944-2-expected.txt:
        * platform/qt/editing/pasteboard/5075944-3-expected.txt:
        * platform/qt/editing/pasteboard/5075944-expected.txt:
        * platform/qt/editing/pasteboard/5089327-expected.txt:
        * platform/qt/editing/pasteboard/5134759-expected.txt:
        * platform/qt/editing/pasteboard/5156401-1-expected.txt:
        * platform/qt/editing/pasteboard/5247341-expected.txt:
        * platform/qt/editing/pasteboard/5368833-expected.txt:
        * platform/qt/editing/pasteboard/5387578-expected.txt:
        * platform/qt/editing/pasteboard/5478250-expected.txt:
        * platform/qt/editing/pasteboard/5483567-expected.txt:
        * platform/qt/editing/pasteboard/5601583-1-expected.txt:
        * platform/qt/editing/pasteboard/8145-1-expected.txt:
        * platform/qt/editing/pasteboard/8145-2-expected.txt:
        * platform/qt/editing/pasteboard/8145-3-expected.txt:
        * platform/qt/editing/pasteboard/bad-placeholder-expected.txt:
        * platform/qt/editing/pasteboard/block-wrappers-necessary-expected.txt:
        * platform/qt/editing/pasteboard/copy-paste-bidi-expected.txt:
        * platform/qt/editing/pasteboard/cut-text-001-expected.txt:
        * platform/qt/editing/pasteboard/displaced-generic-placeholder-expected.txt:
        * platform/qt/editing/pasteboard/displaced-placeholder-expected.txt:
        * platform/qt/editing/pasteboard/display-block-on-spans-expected.txt:
        * platform/qt/editing/pasteboard/drag-drop-dead-frame-expected.txt:
        * platform/qt/editing/pasteboard/emacs-cntl-y-001-expected.txt:
        * platform/qt/editing/pasteboard/input-field-1-expected.txt:
        * platform/qt/editing/pasteboard/interchange-newline-1-expected.txt:
        * platform/qt/editing/pasteboard/interchange-newline-3-expected.txt:
        * platform/qt/editing/pasteboard/interchange-newline-4-expected.txt:
        * platform/qt/editing/pasteboard/merge-after-delete-1-expected.txt:
        * platform/qt/editing/pasteboard/merge-after-delete-2-expected.txt:
        * platform/qt/editing/pasteboard/merge-after-delete-expected.txt:
        * platform/qt/editing/pasteboard/merge-end-1-expected.txt:
        * platform/qt/editing/pasteboard/merge-end-2-expected.txt:
        * platform/qt/editing/pasteboard/merge-end-3-expected.txt:
        * platform/qt/editing/pasteboard/merge-end-4-expected.txt:
        * platform/qt/editing/pasteboard/merge-end-5-expected.txt:
        * platform/qt/editing/pasteboard/merge-end-blockquote-expected.txt:
        * platform/qt/editing/pasteboard/merge-end-borders-expected.txt:
        * platform/qt/editing/pasteboard/merge-end-list-expected.txt:
        * platform/qt/editing/pasteboard/merge-end-table-expected.txt:
        * platform/qt/editing/pasteboard/merge-start-blockquote-expected.txt:
        * platform/qt/editing/pasteboard/merge-start-list-expected.txt:
        * platform/qt/editing/pasteboard/nested-blocks-with-text-area-expected.txt:
        * platform/qt/editing/pasteboard/nested-blocks-with-text-field-expected.txt:
        * platform/qt/editing/pasteboard/paste-4035648-fix-expected.txt:
        * platform/qt/editing/pasteboard/paste-4038267-fix-expected.txt:
        * platform/qt/editing/pasteboard/paste-4039777-fix-expected.txt:
        * platform/qt/editing/pasteboard/paste-blockquote-1-expected.txt:
        * platform/qt/editing/pasteboard/paste-blockquote-2-expected.txt:
        * platform/qt/editing/pasteboard/paste-blockquote-3-expected.txt:
        * platform/qt/editing/pasteboard/paste-blockquote-after-blockquote-expected.txt:
        * platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-2-expected.txt:
        * platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-3-expected.txt:
        * platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.txt:
        * platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-expected.txt:
        * platform/qt/editing/pasteboard/paste-line-endings-001-expected.txt:
        * platform/qt/editing/pasteboard/paste-line-endings-002-expected.txt:
        * platform/qt/editing/pasteboard/paste-line-endings-003-expected.txt:
        * platform/qt/editing/pasteboard/paste-line-endings-004-expected.txt:
        * platform/qt/editing/pasteboard/paste-line-endings-005-expected.txt:
        * platform/qt/editing/pasteboard/paste-line-endings-006-expected.txt:
        * platform/qt/editing/pasteboard/paste-line-endings-007-expected.txt:
        * platform/qt/editing/pasteboard/paste-line-endings-008-expected.txt:
        * platform/qt/editing/pasteboard/paste-line-endings-009-expected.txt:
        * platform/qt/editing/pasteboard/paste-line-endings-010-expected.txt:
        * platform/qt/editing/pasteboard/paste-list-001-expected.txt:
        * platform/qt/editing/pasteboard/paste-match-style-001-expected.txt:
        * platform/qt/editing/pasteboard/paste-match-style-002-expected.txt:
        * platform/qt/editing/pasteboard/paste-pre-001-expected.txt:
        * platform/qt/editing/pasteboard/paste-pre-002-expected.txt:
        * platform/qt/editing/pasteboard/paste-table-001-expected.txt:
        * platform/qt/editing/pasteboard/paste-table-003-expected.txt:
        * platform/qt/editing/pasteboard/paste-table-cells-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-002-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-003-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-004-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-005-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-006-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-007-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-009-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-010-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-011-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-012-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-013-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-014-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-015-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-016-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-017-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-018-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-019-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-at-tabspan-001-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-at-tabspan-002-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-at-tabspan-003-expected.txt:
        * platform/qt/editing/pasteboard/paste-unrendered-select-expected.txt:
        * platform/qt/editing/pasteboard/paste-xml-expected.txt:
        * platform/qt/editing/pasteboard/pasting-object-expected.txt:
        * platform/qt/editing/pasteboard/pasting-tabs-expected.txt:
        * platform/qt/editing/pasteboard/prevent-block-nesting-01-expected.txt:
        * platform/qt/editing/pasteboard/quirks-mode-br-1-expected.txt:
        * platform/qt/editing/pasteboard/select-element-1-expected.txt:
        * platform/qt/editing/pasteboard/smart-paste-001-expected.txt:
        * platform/qt/editing/pasteboard/smart-paste-002-expected.txt:
        * platform/qt/editing/pasteboard/smart-paste-003-expected.txt:
        * platform/qt/editing/pasteboard/smart-paste-004-expected.txt:
        * platform/qt/editing/pasteboard/smart-paste-005-expected.txt:
        * platform/qt/editing/pasteboard/smart-paste-006-expected.txt:
        * platform/qt/editing/pasteboard/smart-paste-007-expected.txt:
        * platform/qt/editing/pasteboard/styled-element-markup-expected.txt:
        * platform/qt/editing/pasteboard/testcase-9507-expected.txt:
        * platform/qt/editing/pasteboard/undoable-fragment-removes-expected.txt:
        * platform/qt/editing/pasteboard/unrendered-br-expected.txt:
        * platform/qt/editing/selection/13804-expected.txt:
        * platform/qt/editing/selection/3690703-2-expected.txt:
        * platform/qt/editing/selection/3690703-expected.txt:
        * platform/qt/editing/selection/3690719-expected.txt:
        * platform/qt/editing/selection/4397952-expected.txt:
        * platform/qt/editing/selection/4402375-expected.txt:
        * platform/qt/editing/selection/4818145-expected.txt:
        * platform/qt/editing/selection/4866671-expected.txt:
        * platform/qt/editing/selection/4889598-expected.txt:
        * platform/qt/editing/selection/4895428-2-expected.txt:
        * platform/qt/editing/selection/4895428-3-expected.txt:
        * platform/qt/editing/selection/4932260-1-expected.txt:
        * platform/qt/editing/selection/4932260-2-expected.txt:
        * platform/qt/editing/selection/4932260-3-expected.txt:
        * platform/qt/editing/selection/4960116-expected.txt:
        * platform/qt/editing/selection/4983858-expected.txt:
        * platform/qt/editing/selection/5007143-2-expected.txt:
        * platform/qt/editing/selection/5007143-expected.txt:
        * platform/qt/editing/selection/5076323-1-expected.txt:
        * platform/qt/editing/selection/5076323-2-expected.txt:
        * platform/qt/editing/selection/5076323-3-expected.txt:
        * platform/qt/editing/selection/5081257-1-expected.txt:
        * platform/qt/editing/selection/5081257-2-expected.txt:
        * platform/qt/editing/selection/5099303-expected.txt:
        * platform/qt/editing/selection/5131716-1-expected.txt:
        * platform/qt/editing/selection/5131716-2-expected.txt:
        * platform/qt/editing/selection/5131716-3-expected.txt:
        * platform/qt/editing/selection/5131716-4-expected.txt:
        * platform/qt/editing/selection/5195166-2-expected.txt:
        * platform/qt/editing/selection/5234383-1-expected.txt:
        * platform/qt/editing/selection/5234383-2-expected.txt:
        * platform/qt/editing/selection/5240265-expected.txt:
        * platform/qt/editing/selection/6476-expected.txt:
        * platform/qt/editing/selection/7152-1-expected.txt:
        * platform/qt/editing/selection/7152-2-expected.txt:
        * platform/qt/editing/selection/addRange-expected.txt:
        * platform/qt/editing/selection/after-line-wrap-expected.txt:
        * platform/qt/editing/selection/caret-before-select-expected.txt:
        * platform/qt/editing/selection/caret-rtl-2-expected.txt:
        * platform/qt/editing/selection/caret-rtl-expected.txt:
        * platform/qt/editing/selection/display-table-text-expected.txt:
        * platform/qt/editing/selection/editable-html-element-expected.txt:
        * platform/qt/editing/selection/editable-non-editable-crash-expected.txt:
        * platform/qt/editing/selection/end-of-document-expected.txt:
        * platform/qt/editing/selection/extend-by-character-001-expected.txt:
        * platform/qt/editing/selection/extend-by-character-002-expected.txt:
        * platform/qt/editing/selection/extend-by-character-003-expected.txt:
        * platform/qt/editing/selection/extend-by-character-004-expected.txt:
        * platform/qt/editing/selection/extend-by-character-005-expected.txt:
        * platform/qt/editing/selection/extend-by-character-006-expected.txt:
        * platform/qt/editing/selection/extend-by-sentence-001-expected.txt:
        * platform/qt/editing/selection/extend-by-word-001-expected.txt:
        * platform/qt/editing/selection/extend-by-word-002-expected.txt:
        * platform/qt/editing/selection/focus-body-expected.txt:
        * platform/qt/editing/selection/focus_editable_html-expected.txt:
        * platform/qt/editing/selection/iframe-expected.txt:
        * platform/qt/editing/selection/image-before-linebreak-expected.txt:
        * platform/qt/editing/selection/inline-table-expected.txt:
        * platform/qt/editing/selection/leave-requested-block-expected.txt:
        * platform/qt/editing/selection/line-wrap-1-expected.txt:
        * platform/qt/editing/selection/line-wrap-2-expected.txt:
        * platform/qt/editing/selection/mixed-editability-2-expected.txt:
        * platform/qt/editing/selection/mixed-editability-3-expected.txt:
        * platform/qt/editing/selection/mixed-editability-4-expected.txt:
        * platform/qt/editing/selection/mixed-editability-5-expected.txt:
        * platform/qt/editing/selection/mixed-editability-6-expected.txt:
        * platform/qt/editing/selection/mixed-editability-7-expected.txt:
        * platform/qt/editing/selection/mixed-editability-8-expected.txt:
        * platform/qt/editing/selection/mixed-editability-9-expected.txt:
        * platform/qt/editing/selection/move-3875618-fix-expected.txt:
        * platform/qt/editing/selection/move-3875641-fix-expected.txt:
        * platform/qt/editing/selection/move-backwords-by-word-001-expected.txt:
        * platform/qt/editing/selection/move-between-blocks-no-001-expected.txt:
        * platform/qt/editing/selection/move-between-blocks-yes-001-expected.txt:
        * platform/qt/editing/selection/move-by-character-001-expected.txt:
        * platform/qt/editing/selection/move-by-character-002-expected.txt:
        * platform/qt/editing/selection/move-by-character-003-expected.txt:
        * platform/qt/editing/selection/move-by-character-004-expected.txt:
        * platform/qt/editing/selection/move-by-character-005-expected.txt:
        * platform/qt/editing/selection/move-by-character-6-expected.txt:
        * platform/qt/editing/selection/move-by-line-001-expected.txt:
        * platform/qt/editing/selection/move-by-line-002-expected.txt:
        * platform/qt/editing/selection/move-by-sentence-001-expected.txt:
        * platform/qt/editing/selection/move-by-sentence-linebreak-expected.txt:
        * platform/qt/editing/selection/move-by-word-001-expected.txt:
        * platform/qt/editing/selection/node-removal-2-expected.txt:
        * platform/qt/editing/selection/previous-line-position-expected.txt:
        * platform/qt/editing/selection/range-between-block-and-inline-expected.txt:
        * platform/qt/editing/selection/replace-selection-1-expected.txt:
        * platform/qt/editing/selection/replaced-boundaries-1-expected.txt:
        * platform/qt/editing/selection/replaced-boundaries-2-expected.txt:
        * platform/qt/editing/selection/replaced-boundaries-3-expected.txt:
        * platform/qt/editing/selection/select-all-001-expected.txt:
        * platform/qt/editing/selection/select-all-002-expected.txt:
        * platform/qt/editing/selection/select-all-003-expected.txt:
        * platform/qt/editing/selection/select-all-004-expected.txt:
        * platform/qt/editing/selection/select-all-005-expected.txt:
        * platform/qt/editing/selection/select-all-006-expected.txt:
        * platform/qt/editing/selection/select-box-expected.txt:
        * platform/qt/editing/selection/select-element-paragraph-boundary-expected.txt:
        * platform/qt/editing/selection/select-missing-image-expected.txt:
        * platform/qt/editing/selection/select-text-overflow-ellipsis-expected.txt:
        * platform/qt/editing/selection/selection-3748164-fix-expected.txt:
        * platform/qt/editing/selection/table-caret-1-expected.txt:
        * platform/qt/editing/selection/table-caret-2-expected.txt:
        * platform/qt/editing/selection/table-caret-3-expected.txt:
        * platform/qt/editing/selection/unrendered-001-expected.txt:
        * platform/qt/editing/selection/unrendered-002-expected.txt:
        * platform/qt/editing/selection/unrendered-003-expected.txt:
        * platform/qt/editing/selection/unrendered-004-expected.txt:
        * platform/qt/editing/selection/unrendered-005-expected.txt:
        * platform/qt/editing/selection/unrendered-space-expected.txt:
        * platform/qt/editing/spelling/spelling-expected.txt:
        * platform/qt/editing/style/4916887-expected.txt:
        * platform/qt/editing/style/5017613-1-expected.txt:
        * platform/qt/editing/style/5017613-2-expected.txt:
        * platform/qt/editing/style/5046875-1-expected.txt:
        * platform/qt/editing/style/5046875-2-expected.txt:
        * platform/qt/editing/style/5065910-expected.txt:
        * platform/qt/editing/style/5084241-expected.txt:
        * platform/qt/editing/style/5228141-expected.txt:
        * platform/qt/editing/style/5279521-expected.txt:
        * platform/qt/editing/style/apple-style-editable-mix-expected.txt:
        * platform/qt/editing/style/block-style-001-expected.txt:
        * platform/qt/editing/style/block-style-002-expected.txt:
        * platform/qt/editing/style/block-style-003-expected.txt:
        * platform/qt/editing/style/block-style-004-expected.txt:
        * platform/qt/editing/style/block-style-005-expected.txt:
        * platform/qt/editing/style/block-style-006-expected.txt:
        * platform/qt/editing/style/block-styles-007-expected.txt:
        * platform/qt/editing/style/create-block-for-style-001-expected.txt:
        * platform/qt/editing/style/create-block-for-style-002-expected.txt:
        * platform/qt/editing/style/create-block-for-style-003-expected.txt:
        * platform/qt/editing/style/create-block-for-style-004-expected.txt:
        * platform/qt/editing/style/create-block-for-style-005-expected.txt:
        * platform/qt/editing/style/create-block-for-style-006-expected.txt:
        * platform/qt/editing/style/create-block-for-style-007-expected.txt:
        * platform/qt/editing/style/create-block-for-style-008-expected.txt:
        * platform/qt/editing/style/create-block-for-style-009-expected.txt:
        * platform/qt/editing/style/create-block-for-style-010-expected.txt:
        * platform/qt/editing/style/create-block-for-style-011-expected.txt:
        * platform/qt/editing/style/create-block-for-style-012-expected.txt:
        * platform/qt/editing/style/create-block-for-style-013-expected.txt:
        * platform/qt/editing/style/designmode-expected.txt:
        * platform/qt/editing/style/font-family-with-space-expected.txt:
        * platform/qt/editing/style/fontsize-1-expected.txt:
        * platform/qt/editing/style/highlight-expected.txt:
        * platform/qt/editing/style/non-inheritable-styles-expected.txt:
        * platform/qt/editing/style/relative-font-size-change-001-expected.txt:
        * platform/qt/editing/style/relative-font-size-change-002-expected.txt:
        * platform/qt/editing/style/relative-font-size-change-003-expected.txt:
        * platform/qt/editing/style/relative-font-size-change-004-expected.txt:
        * platform/qt/editing/style/smoosh-styles-001-expected.txt:
        * platform/qt/editing/style/smoosh-styles-002-expected.txt:
        * platform/qt/editing/style/smoosh-styles-003-expected.txt:
        * platform/qt/editing/style/style-3681552-fix-001-expected.txt:
        * platform/qt/editing/style/style-3690704-fix-expected.txt:
        * platform/qt/editing/style/style-3998892-fix-expected.txt:
        * platform/qt/editing/style/style-boundary-001-expected.txt:
        * platform/qt/editing/style/style-boundary-002-expected.txt:
        * platform/qt/editing/style/style-boundary-003-expected.txt:
        * platform/qt/editing/style/style-boundary-004-expected.txt:
        * platform/qt/editing/style/style-boundary-005-expected.txt:
        * platform/qt/editing/style/table-selection-expected.txt:
        * platform/qt/editing/style/typing-style-001-expected.txt:
        * platform/qt/editing/style/typing-style-002-expected.txt:
        * platform/qt/editing/style/typing-style-003-expected.txt:
        * platform/qt/editing/style/unbold-in-bold-expected.txt:
        * platform/qt/editing/undo/4063751-expected.txt:
        * platform/qt/editing/undo/5378473-expected.txt:
        * platform/qt/editing/undo/redo-typing-001-expected.txt:
        * platform/qt/editing/undo/undo-combined-delete-boundary-expected.txt:
        * platform/qt/editing/undo/undo-combined-delete-expected.txt:
        * platform/qt/editing/undo/undo-delete-boundary-expected.txt:
        * platform/qt/editing/undo/undo-delete-expected.txt:
        * platform/qt/editing/undo/undo-forward-delete-boundary-expected.txt:
        * platform/qt/editing/undo/undo-forward-delete-expected.txt:
        * platform/qt/editing/undo/undo-misspellings-expected.txt:
        * platform/qt/editing/undo/undo-typing-001-expected.txt:
        * platform/qt/editing/unsupported-content/list-delete-001-expected.txt:
        * platform/qt/editing/unsupported-content/list-delete-003-expected.txt:
        * platform/qt/editing/unsupported-content/list-type-after-expected.txt:
        * platform/qt/editing/unsupported-content/list-type-before-expected.txt:
        * platform/qt/editing/unsupported-content/table-delete-001-expected.txt:
        * platform/qt/editing/unsupported-content/table-delete-002-expected.txt:
        * platform/qt/editing/unsupported-content/table-delete-003-expected.txt:
        * platform/qt/editing/unsupported-content/table-type-after-expected.txt:
        * platform/qt/editing/unsupported-content/table-type-before-expected.txt:
        * platform/qt/fast/backgrounds/solid-color-context-restore-expected.txt:
        * platform/qt/fast/css-generated-content/hover-style-change-expected.txt:
        * platform/qt/fast/css/layerZOrderCrash-expected.txt:
        * platform/qt/fast/css/universal-hover-quirk-expected.txt:
        * platform/qt/fast/dom/delete-contents-expected.txt:
        * platform/qt/fast/dynamic/selection-highlight-adjust-expected.txt:
        * platform/qt/fast/events/label-focus-expected.txt:
        * platform/qt/fast/forms/input-appearance-focus-expected.txt:
        * platform/qt/fast/forms/input-appearance-readonly-expected.txt:
        * platform/qt/fast/forms/input-appearance-selection-expected.txt:
        * platform/qt/fast/forms/input-double-click-selection-gap-bug-expected.txt:
        * platform/qt/fast/forms/input-maxlength-2-expected.txt:
        * platform/qt/fast/forms/input-paste-undo-expected.txt:
        * platform/qt/fast/forms/input-text-click-inside-expected.txt:
        * platform/qt/fast/forms/input-text-option-delete-expected.txt:
        * platform/qt/fast/forms/input-text-self-emptying-click-expected.txt:
        * platform/qt/fast/forms/plaintext-mode-2-expected.txt:
        * platform/qt/fast/forms/textfield-overflow-expected.txt:
        * platform/qt/fast/frames/take-focus-from-iframe-expected.txt:
        * platform/qt/fast/inline-block/14498-positionForCoordinates-expected.txt:
        * platform/qt/fast/lists/markers-in-selection-expected.txt:
        * platform/qt/fast/overflow/image-selection-highlight-expected.txt:
        * platform/qt/fast/overflow/overflow-focus-ring-expected.txt:
        * platform/qt/fast/overflow/overflow-text-hit-testing-expected.txt:
        * platform/qt/fast/repaint/4776765-expected.txt:
        * platform/qt/fast/repaint/delete-into-nested-block-expected.txt:
        * platform/qt/fast/repaint/inline-outline-repaint-expected.txt:
        * platform/qt/fast/repaint/no-caret-repaint-in-non-content-editable-element-expected.txt:
        * platform/qt/fast/repaint/selection-after-delete-expected.txt:
        * platform/qt/fast/repaint/selection-after-remove-expected.txt:
        * platform/qt/fast/replaced/selection-rect-expected.txt:
        * platform/qt/fast/replaced/selection-rect-in-table-cell-expected.txt:
        * platform/qt/fast/selectors/159-expected.txt:
        * platform/qt/fast/selectors/177a-expected.txt:
        * platform/qt/fast/table/click-near-anonymous-table-expected.txt:
        * platform/qt/fast/text/atsui-kerning-and-ligatures-expected.txt:
        * platform/qt/fast/text/atsui-partial-selection-expected.txt:
        * platform/qt/fast/text/delete-hard-break-character-expected.txt:
        * platform/qt/fast/text/international/khmer-selection-expected.txt:
        * platform/qt/fast/text/international/rtl-caret-expected.txt:
        * platform/qt/fast/text/justified-selection-at-edge-expected.txt:
        * platform/qt/fast/text/justified-selection-expected.txt:
        * platform/qt/fast/text/should-use-atsui-expected.txt:
        * platform/qt/fast/text/whitespace/pre-wrap-overflow-selection-expected.txt:
        * platform/qt/svg/text/foreignObject-text-clipping-bug-expected.txt:
        * platform/qt/svg/text/selection-background-color-expected.txt:
        * platform/qt/svg/text/selection-styles-expected.txt:

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

10 years ago2010-07-14 Eric Seidel <eric@webkit.org>
eric@webkit.org [Wed, 14 Jul 2010 08:52:35 +0000 (08:52 +0000)]
2010-07-14  Eric Seidel  <eric@webkit.org>

        Reviewed by Nikolas Zimmermann.

        Selection dumping code should not dump body's offset in the document
        https://bugs.webkit.org/show_bug.cgi?id=42238

        Update results now that we're no longer dumping
        body's offset within HTML as part of selection dumps.
        I used a little python script to do all these updates.
        Basically it was just:
        s/child \d {BODY} .* of document/body/i

        LayoutTests will be updated across several commits to keep the SVN server happy.

        This first commit is only the mac and mac-leopard results.

        * platform/mac/editing/deleting/4845371-expected.txt:
        * platform/mac/editing/deleting/4922367-expected.txt:
        * platform/mac/editing/deleting/5026848-1-expected.txt:
        * platform/mac/editing/deleting/5026848-2-expected.txt:
        * platform/mac/editing/deleting/5026848-3-expected.txt:
        * platform/mac/editing/deleting/5032066-expected.txt:
        * platform/mac/editing/deleting/5091898-expected.txt:
        * platform/mac/editing/deleting/5099303-expected.txt:
        * platform/mac/editing/deleting/5115601-expected.txt:
        * platform/mac/editing/deleting/5126166-expected.txt:
        * platform/mac/editing/deleting/5144139-2-expected.txt:
        * platform/mac/editing/deleting/5156801-2-expected.txt:
        * platform/mac/editing/deleting/5168598-expected.txt:
        * platform/mac/editing/deleting/5206311-1-expected.txt:
        * platform/mac/editing/deleting/5206311-2-expected.txt:
        * platform/mac/editing/deleting/5272440-expected.txt:
        * platform/mac/editing/deleting/5300379-expected.txt:
        * platform/mac/editing/deleting/5369009-expected.txt:
        * platform/mac/editing/deleting/5390681-2-expected.txt:
        * platform/mac/editing/deleting/5390681-expected.txt:
        * platform/mac/editing/deleting/5408255-expected.txt:
        * platform/mac/editing/deleting/5433862-2-expected.txt:
        * platform/mac/editing/deleting/5483370-expected.txt:
        * platform/mac/editing/deleting/collapse-whitespace-3587601-fix-expected.txt:
        * platform/mac/editing/deleting/delete-3608430-fix-expected.txt:
        * platform/mac/editing/deleting/delete-3608445-fix-expected.txt:
        * platform/mac/editing/deleting/delete-3608462-fix-expected.txt:
        * platform/mac/editing/deleting/delete-3775172-fix-expected.txt:
        * platform/mac/editing/deleting/delete-3800834-fix-expected.txt:
        * platform/mac/editing/deleting/delete-3857753-fix-expected.txt:
        * platform/mac/editing/deleting/delete-3865854-fix-expected.txt:
        * platform/mac/editing/deleting/delete-3928305-fix-expected.txt:
        * platform/mac/editing/deleting/delete-3959464-fix-expected.txt:
        * platform/mac/editing/deleting/delete-4038408-fix-expected.txt:
        * platform/mac/editing/deleting/delete-4083333-fix-expected.txt:
        * platform/mac/editing/deleting/delete-after-span-ws-001-expected.txt:
        * platform/mac/editing/deleting/delete-after-span-ws-002-expected.txt:
        * platform/mac/editing/deleting/delete-after-span-ws-003-expected.txt:
        * platform/mac/editing/deleting/delete-and-undo-expected.txt:
        * platform/mac/editing/deleting/delete-at-paragraph-boundaries-001-expected.txt:
        * platform/mac/editing/deleting/delete-at-paragraph-boundaries-002-expected.txt:
        * platform/mac/editing/deleting/delete-at-paragraph-boundaries-003-expected.txt:
        * platform/mac/editing/deleting/delete-at-paragraph-boundaries-004-expected.txt:
        * platform/mac/editing/deleting/delete-at-paragraph-boundaries-005-expected.txt:
        * platform/mac/editing/deleting/delete-at-paragraph-boundaries-006-expected.txt:
        * platform/mac/editing/deleting/delete-at-paragraph-boundaries-007-expected.txt:
        * platform/mac/editing/deleting/delete-at-paragraph-boundaries-008-expected.txt:
        * platform/mac/editing/deleting/delete-at-paragraph-boundaries-009-expected.txt:
        * platform/mac/editing/deleting/delete-at-paragraph-boundaries-010-expected.txt:
        * platform/mac/editing/deleting/delete-at-paragraph-boundaries-011-expected.txt:
        * platform/mac/editing/deleting/delete-at-start-or-end-expected.txt:
        * platform/mac/editing/deleting/delete-block-contents-001-expected.txt:
        * platform/mac/editing/deleting/delete-block-contents-002-expected.txt:
        * platform/mac/editing/deleting/delete-block-contents-003-expected.txt:
        * platform/mac/editing/deleting/delete-block-merge-contents-001-expected.txt:
        * platform/mac/editing/deleting/delete-block-merge-contents-002-expected.txt:
        * platform/mac/editing/deleting/delete-block-merge-contents-003-expected.txt:
        * platform/mac/editing/deleting/delete-block-merge-contents-004-expected.txt:
        * platform/mac/editing/deleting/delete-block-merge-contents-005-expected.txt:
        * platform/mac/editing/deleting/delete-block-merge-contents-006-expected.txt:
        * platform/mac/editing/deleting/delete-block-merge-contents-007-expected.txt:
        * platform/mac/editing/deleting/delete-block-merge-contents-008-expected.txt:
        * platform/mac/editing/deleting/delete-block-merge-contents-009-expected.txt:
        * platform/mac/editing/deleting/delete-block-merge-contents-010-expected.txt:
        * platform/mac/editing/deleting/delete-block-merge-contents-011-expected.txt:
        * platform/mac/editing/deleting/delete-block-merge-contents-012-expected.txt:
        * platform/mac/editing/deleting/delete-block-merge-contents-013-expected.txt:
        * platform/mac/editing/deleting/delete-block-merge-contents-014-expected.txt:
        * platform/mac/editing/deleting/delete-block-merge-contents-015-expected.txt:
        * platform/mac/editing/deleting/delete-block-merge-contents-016-expected.txt:
        * platform/mac/editing/deleting/delete-block-merge-contents-017-expected.txt:
        * platform/mac/editing/deleting/delete-block-merge-contents-018-expected.txt:
        * platform/mac/editing/deleting/delete-block-merge-contents-019-expected.txt:
        * platform/mac/editing/deleting/delete-block-merge-contents-020-expected.txt:
        * platform/mac/editing/deleting/delete-block-merge-contents-021-expected.txt:
        * platform/mac/editing/deleting/delete-block-merge-contents-022-expected.txt:
        * platform/mac/editing/deleting/delete-block-merge-contents-023-expected.txt:
        * platform/mac/editing/deleting/delete-block-merge-contents-024-expected.txt:
        * platform/mac/editing/deleting/delete-block-table-expected.txt:
        * platform/mac/editing/deleting/delete-br-001-expected.txt:
        * platform/mac/editing/deleting/delete-br-002-expected.txt:
        * platform/mac/editing/deleting/delete-br-003-expected.txt:
        * platform/mac/editing/deleting/delete-br-004-expected.txt:
        * platform/mac/editing/deleting/delete-br-005-expected.txt:
        * platform/mac/editing/deleting/delete-br-006-expected.txt:
        * platform/mac/editing/deleting/delete-br-007-expected.txt:
        * platform/mac/editing/deleting/delete-br-008-expected.txt:
        * platform/mac/editing/deleting/delete-br-009-expected.txt:
        * platform/mac/editing/deleting/delete-br-010-expected.txt:
        * platform/mac/editing/deleting/delete-br-011-expected.txt:
        * platform/mac/editing/deleting/delete-br-012-expected.txt:
        * platform/mac/editing/deleting/delete-br-013-expected.txt:
        * platform/mac/editing/deleting/delete-by-word-001-expected.txt:
        * platform/mac/editing/deleting/delete-by-word-002-expected.txt:
        * platform/mac/editing/deleting/delete-character-001-expected.txt:
        * platform/mac/editing/deleting/delete-contiguous-ws-001-expected.txt:
        * platform/mac/editing/deleting/delete-first-list-item-expected.txt:
        * platform/mac/editing/deleting/delete-hr-expected.txt:
        * platform/mac/editing/deleting/delete-image-001-expected.txt:
        * platform/mac/editing/deleting/delete-image-002-expected.txt:
        * platform/mac/editing/deleting/delete-image-003-expected.txt:
        * platform/mac/editing/deleting/delete-image-004-expected.txt:
        * platform/mac/editing/deleting/delete-leading-ws-001-expected.txt:
        * platform/mac/editing/deleting/delete-line-001-expected.txt:
        * platform/mac/editing/deleting/delete-line-002-expected.txt:
        * platform/mac/editing/deleting/delete-line-003-expected.txt:
        * platform/mac/editing/deleting/delete-line-004-expected.txt:
        * platform/mac/editing/deleting/delete-line-005-expected.txt:
        * platform/mac/editing/deleting/delete-line-006-expected.txt:
        * platform/mac/editing/deleting/delete-line-007-expected.txt:
        * platform/mac/editing/deleting/delete-line-008-expected.txt:
        * platform/mac/editing/deleting/delete-line-009-expected.txt:
        * platform/mac/editing/deleting/delete-line-010-expected.txt:
        * platform/mac/editing/deleting/delete-line-011-expected.txt:
        * platform/mac/editing/deleting/delete-line-012-expected.txt:
        * platform/mac/editing/deleting/delete-line-013-expected.txt:
        * platform/mac/editing/deleting/delete-line-014-expected.txt:
        * platform/mac/editing/deleting/delete-line-015-expected.txt:
        * platform/mac/editing/deleting/delete-line-016-expected.txt:
        * platform/mac/editing/deleting/delete-line-017-expected.txt:
        * platform/mac/editing/deleting/delete-line-end-ws-001-expected.txt:
        * platform/mac/editing/deleting/delete-line-end-ws-002-expected.txt:
        * platform/mac/editing/deleting/delete-listitem-001-expected.txt:
        * platform/mac/editing/deleting/delete-listitem-002-expected.txt:
        * platform/mac/editing/deleting/delete-mixed-editable-content-001-expected.txt:
        * platform/mac/editing/deleting/delete-select-all-001-expected.txt:
        * platform/mac/editing/deleting/delete-select-all-002-expected.txt:
        * platform/mac/editing/deleting/delete-select-all-003-expected.txt:
        * platform/mac/editing/deleting/delete-selection-001-expected.txt:
        * platform/mac/editing/deleting/delete-tab-001-expected.txt:
        * platform/mac/editing/deleting/delete-tab-002-expected.txt:
        * platform/mac/editing/deleting/delete-tab-003-expected.txt:
        * platform/mac/editing/deleting/delete-tab-004-expected.txt:
        * platform/mac/editing/deleting/delete-to-end-of-paragraph-expected.txt:
        * platform/mac/editing/deleting/delete-to-select-table-expected.txt:
        * platform/mac/editing/deleting/delete-trailing-ws-001-expected.txt:
        * platform/mac/editing/deleting/delete-trailing-ws-002-expected.txt:
        * platform/mac/editing/deleting/delete-ws-fixup-001-expected.txt:
        * platform/mac/editing/deleting/delete-ws-fixup-002-expected.txt:
        * platform/mac/editing/deleting/delete-ws-fixup-003-expected.txt:
        * platform/mac/editing/deleting/delete-ws-fixup-004-expected.txt:
        * platform/mac/editing/deleting/deletionUI-single-instance-expected.txt:
        * platform/mac/editing/deleting/forward-delete-expected.txt:
        * platform/mac/editing/deleting/list-item-1-expected.txt:
        * platform/mac/editing/deleting/merge-different-styles-expected.txt:
        * platform/mac/editing/deleting/merge-endOfParagraph-expected.txt:
        * platform/mac/editing/deleting/merge-into-empty-block-1-expected.txt:
        * platform/mac/editing/deleting/merge-into-empty-block-2-expected.txt:
        * platform/mac/editing/deleting/merge-no-br-expected.txt:
        * platform/mac/editing/deleting/merge-unrendered-space-expected.txt:
        * platform/mac/editing/deleting/merge-whitespace-pre-expected.txt:
        * platform/mac/editing/deleting/non-smart-delete-expected.txt:
        * platform/mac/editing/deleting/paragraph-in-preserveNewline-expected.txt:
        * platform/mac/editing/deleting/pruning-after-merge-2-expected.txt:
        * platform/mac/editing/deleting/smart-delete-001-expected.txt:
        * platform/mac/editing/deleting/smart-delete-002-expected.txt:
        * platform/mac/editing/deleting/smart-delete-003-expected.txt:
        * platform/mac/editing/deleting/smart-delete-004-expected.txt:
        * platform/mac/editing/deleting/table-cells-expected.txt:
        * platform/mac/editing/deleting/transpose-empty-expected.txt:
        * platform/mac/editing/deleting/type-delete-after-quote-expected.txt:
        * platform/mac/editing/deleting/whitespace-pre-1-expected.txt:
        * platform/mac/editing/execCommand/4580583-1-expected.txt:
        * platform/mac/editing/execCommand/4580583-2-expected.txt:
        * platform/mac/editing/execCommand/4641880-1-expected.txt:
        * platform/mac/editing/execCommand/4641880-2-expected.txt:
        * platform/mac/editing/execCommand/4747450-expected.txt:
        * platform/mac/editing/execCommand/4786404-1-expected.txt:
        * platform/mac/editing/execCommand/4786404-2-expected.txt:
        * platform/mac/editing/execCommand/4916402-expected.txt:
        * platform/mac/editing/execCommand/4916541-expected.txt:
        * platform/mac/editing/execCommand/4920488-expected.txt:
        * platform/mac/editing/execCommand/4920742-1-expected.txt:
        * platform/mac/editing/execCommand/4924441-expected.txt:
        * platform/mac/editing/execCommand/5049671-expected.txt:
        * platform/mac/editing/execCommand/5080333-1-expected.txt:
        * platform/mac/editing/execCommand/5080333-2-expected.txt:
        * platform/mac/editing/execCommand/5136770-expected.txt:
        * platform/mac/editing/execCommand/5138441-expected.txt:
        * platform/mac/editing/execCommand/5142012-1-expected.txt:
        * platform/mac/editing/execCommand/5142012-2-expected.txt:
        * platform/mac/editing/execCommand/5190926-expected.txt:
        * platform/mac/editing/execCommand/5481523-expected.txt:
        * platform/mac/editing/execCommand/5482023-expected.txt:
        * platform/mac/editing/execCommand/5482524-expected.txt:
        * platform/mac/editing/execCommand/5569741-expected.txt:
        * platform/mac/editing/execCommand/5573879-expected.txt:
        * platform/mac/editing/execCommand/create-list-from-range-selection-expected.txt:
        * platform/mac/editing/execCommand/create-list-with-hr-expected.txt:
        * platform/mac/editing/execCommand/findString-2-expected.txt:
        * platform/mac/editing/execCommand/findString-expected.txt:
        * platform/mac/editing/execCommand/format-block-expected.txt:
        * platform/mac/editing/execCommand/format-block-from-range-selection-expected.txt:
        * platform/mac/editing/execCommand/format-block-with-braces-expected.txt:
        * platform/mac/editing/execCommand/format-block-with-trailing-br-expected.txt:
        * platform/mac/editing/execCommand/hilitecolor-expected.txt:
        * platform/mac/editing/execCommand/indent-empty-root-expected.txt:
        * platform/mac/editing/execCommand/indent-list-item-expected.txt:
        * platform/mac/editing/execCommand/indent-selection-expected.txt:
        * platform/mac/editing/execCommand/insert-list-and-stitch-expected.txt:
        * platform/mac/editing/execCommand/insert-list-empty-div-expected.txt:
        * platform/mac/editing/execCommand/insertImage-expected.txt:
        * platform/mac/editing/execCommand/nsresponder-indent-expected.txt:
        * platform/mac/editing/execCommand/nsresponder-outdent-expected.txt:
        * platform/mac/editing/execCommand/outdent-blockquote-test5-expected.txt:
        * platform/mac/editing/execCommand/outdent-selection-expected.txt:
        * platform/mac/editing/execCommand/print-expected.txt:
        * platform/mac/editing/execCommand/remove-formatting-2-expected.txt:
        * platform/mac/editing/execCommand/remove-formatting-expected.txt:
        * platform/mac/editing/execCommand/remove-list-from-range-selection-expected.txt:
        * platform/mac/editing/execCommand/remove-list-item-1-expected.txt:
        * platform/mac/editing/execCommand/selectAll-expected.txt:
        * platform/mac/editing/input/5576619-expected.txt:
        * platform/mac/editing/input/devanagari-ligature-expected.txt:
        * platform/mac/editing/input/emacs-ctrl-o-expected.txt:
        * platform/mac/editing/inserting/12882-expected.txt:
        * platform/mac/editing/inserting/4278698-expected.txt:
        * platform/mac/editing/inserting/4840662-expected.txt:
        * platform/mac/editing/inserting/4875189-1-expected.txt:
        * platform/mac/editing/inserting/4875189-2-expected.txt:
        * platform/mac/editing/inserting/4959067-expected.txt:
        * platform/mac/editing/inserting/4960120-1-expected.txt:
        * platform/mac/editing/inserting/4960120-2-expected.txt:
        * platform/mac/editing/inserting/5002441-expected.txt:
        * platform/mac/editing/inserting/5058163-1-expected.txt:
        * platform/mac/editing/inserting/5058163-2-expected.txt:
        * platform/mac/editing/inserting/5156401-2-expected.txt:
        * platform/mac/editing/inserting/5418891-expected.txt:
        * platform/mac/editing/inserting/5510537-expected.txt:
        * platform/mac/editing/inserting/5549929-2-expected.txt:
        * platform/mac/editing/inserting/5549929-3-expected.txt:
        * platform/mac/editing/inserting/5607069-2-expected.txt:
        * platform/mac/editing/inserting/5607069-3-expected.txt:
        * platform/mac/editing/inserting/6703873-expected.txt:
        * platform/mac/editing/inserting/before-after-input-element-expected.txt:
        * platform/mac/editing/inserting/break-blockquote-after-delete-expected.txt:
        * platform/mac/editing/inserting/editable-html-element-expected.txt:
        * platform/mac/editing/inserting/editable-inline-element-expected.txt:
        * platform/mac/editing/inserting/edited-whitespace-1-expected.txt:
        * platform/mac/editing/inserting/editing-empty-divs-expected.txt:
        * platform/mac/editing/inserting/insert-3654864-fix-expected.txt:
        * platform/mac/editing/inserting/insert-3659587-fix-expected.txt:
        * platform/mac/editing/inserting/insert-3775316-fix-expected.txt:
        * platform/mac/editing/inserting/insert-3778059-fix-expected.txt:
        * platform/mac/editing/inserting/insert-3786362-fix-expected.txt:
        * platform/mac/editing/inserting/insert-3800346-fix-expected.txt:
        * platform/mac/editing/inserting/insert-3851164-fix-expected.txt:
        * platform/mac/editing/inserting/insert-3907422-fix-expected.txt:
        * platform/mac/editing/inserting/insert-after-delete-001-expected.txt:
        * platform/mac/editing/inserting/insert-at-end-01-expected.txt:
        * platform/mac/editing/inserting/insert-at-end-02-expected.txt:
        * platform/mac/editing/inserting/insert-br-001-expected.txt:
        * platform/mac/editing/inserting/insert-br-002-expected.txt:
        * platform/mac/editing/inserting/insert-br-003-expected.txt:
        * platform/mac/editing/inserting/insert-br-004-expected.txt:
        * platform/mac/editing/inserting/insert-br-005-expected.txt:
        * platform/mac/editing/inserting/insert-br-006-expected.txt:
        * platform/mac/editing/inserting/insert-br-007-expected.txt:
        * platform/mac/editing/inserting/insert-br-008-expected.txt:
        * platform/mac/editing/inserting/insert-br-009-expected.txt:
        * platform/mac/editing/inserting/insert-br-at-tabspan-001-expected.txt:
        * platform/mac/editing/inserting/insert-br-at-tabspan-002-expected.txt:
        * platform/mac/editing/inserting/insert-br-at-tabspan-003-expected.txt:
        * platform/mac/editing/inserting/insert-br-quoted-001-expected.txt:
        * platform/mac/editing/inserting/insert-br-quoted-002-expected.txt:
        * platform/mac/editing/inserting/insert-br-quoted-003-expected.txt:
        * platform/mac/editing/inserting/insert-br-quoted-004-expected.txt:
        * platform/mac/editing/inserting/insert-br-quoted-005-expected.txt:
        * platform/mac/editing/inserting/insert-br-quoted-006-expected.txt:
        * platform/mac/editing/inserting/insert-div-001-expected.txt:
        * platform/mac/editing/inserting/insert-div-002-expected.txt:
        * platform/mac/editing/inserting/insert-div-003-expected.txt:
        * platform/mac/editing/inserting/insert-div-004-expected.txt:
        * platform/mac/editing/inserting/insert-div-005-expected.txt:
        * platform/mac/editing/inserting/insert-div-006-expected.txt:
        * platform/mac/editing/inserting/insert-div-007-expected.txt:
        * platform/mac/editing/inserting/insert-div-008-expected.txt:
        * platform/mac/editing/inserting/insert-div-009-expected.txt:
        * platform/mac/editing/inserting/insert-div-010-expected.txt:
        * platform/mac/editing/inserting/insert-div-011-expected.txt:
        * platform/mac/editing/inserting/insert-div-012-expected.txt:
        * platform/mac/editing/inserting/insert-div-013-expected.txt:
        * platform/mac/editing/inserting/insert-div-014-expected.txt:
        * platform/mac/editing/inserting/insert-div-015-expected.txt:
        * platform/mac/editing/inserting/insert-div-016-expected.txt:
        * platform/mac/editing/inserting/insert-div-017-expected.txt:
        * platform/mac/editing/inserting/insert-div-018-expected.txt:
        * platform/mac/editing/inserting/insert-div-019-expected.txt:
        * platform/mac/editing/inserting/insert-div-020-expected.txt:
        * platform/mac/editing/inserting/insert-div-021-expected.txt:
        * platform/mac/editing/inserting/insert-div-022-expected.txt:
        * platform/mac/editing/inserting/insert-div-023-expected.txt:
        * platform/mac/editing/inserting/insert-div-024-expected.txt:
        * platform/mac/editing/inserting/insert-div-025-expected.txt:
        * platform/mac/editing/inserting/insert-div-026-expected.txt:
        * platform/mac/editing/inserting/insert-div-027-expected.txt:
        * platform/mac/editing/inserting/insert-paragraph-01-expected.txt:
        * platform/mac/editing/inserting/insert-paragraph-02-expected.txt:
        * platform/mac/editing/inserting/insert-paragraph-03-expected.txt:
        * platform/mac/editing/inserting/insert-paragraph-04-expected.txt:
        * platform/mac/editing/inserting/insert-paragraph-05-expected.txt:
        * platform/mac/editing/inserting/insert-space-in-empty-doc-expected.txt:
        * platform/mac/editing/inserting/insert-tab-001-expected.txt:
        * platform/mac/editing/inserting/insert-tab-002-expected.txt:
        * platform/mac/editing/inserting/insert-tab-003-expected.txt:
        * platform/mac/editing/inserting/insert-tab-004-expected.txt:
        * platform/mac/editing/inserting/insert-text-at-tabspan-001-expected.txt:
        * platform/mac/editing/inserting/insert-text-at-tabspan-002-expected.txt:
        * platform/mac/editing/inserting/insert-text-at-tabspan-003-expected.txt:
        * platform/mac/editing/inserting/insert-text-with-newlines-expected.txt:
        * platform/mac/editing/inserting/line-break-expected.txt:
        * platform/mac/editing/inserting/multiple-lines-selected-expected.txt:
        * platform/mac/editing/inserting/paragraph-separator-01-expected.txt:
        * platform/mac/editing/inserting/paragraph-separator-02-expected.txt:
        * platform/mac/editing/inserting/paragraph-separator-03-expected.txt:
        * platform/mac/editing/inserting/paragraph-separator-in-table-1-expected.txt:
        * platform/mac/editing/inserting/paragraph-separator-in-table-2-expected.txt:
        * platform/mac/editing/inserting/redo-expected.txt:
        * platform/mac/editing/inserting/return-key-with-selection-001-expected.txt:
        * platform/mac/editing/inserting/return-key-with-selection-002-expected.txt:
        * platform/mac/editing/inserting/return-key-with-selection-003-expected.txt:
        * platform/mac/editing/inserting/typing-001-expected.txt:
        * platform/mac/editing/inserting/typing-002-expected.txt:
        * platform/mac/editing/inserting/typing-003-expected.txt:
        * platform/mac/editing/inserting/typing-around-br-001-expected.txt:
        * platform/mac/editing/inserting/typing-around-image-001-expected.txt:
        * platform/mac/editing/inserting/typing-tab-designmode-forms-expected.txt:
        * platform/mac/editing/pasteboard/3976872-expected.txt:
        * platform/mac/editing/pasteboard/4076267-2-expected.txt:
        * platform/mac/editing/pasteboard/4076267-3-expected.txt:
        * platform/mac/editing/pasteboard/4076267-expected.txt:
        * platform/mac/editing/pasteboard/4242293-1-expected.txt:
        * platform/mac/editing/pasteboard/4242293-expected.txt:
        * platform/mac/editing/pasteboard/4631972-expected.txt:
        * platform/mac/editing/pasteboard/4641033-expected.txt:
        * platform/mac/editing/pasteboard/4700297-expected.txt:
        * platform/mac/editing/pasteboard/4806874-expected.txt:
        * platform/mac/editing/pasteboard/4861080-expected.txt:
        * platform/mac/editing/pasteboard/4944770-1-expected.txt:
        * platform/mac/editing/pasteboard/4944770-2-expected.txt:
        * platform/mac/editing/pasteboard/4947130-expected.txt:
        * platform/mac/editing/pasteboard/4989774-expected.txt:
        * platform/mac/editing/pasteboard/5006779-expected.txt:
        * platform/mac/editing/pasteboard/5027857-expected.txt:
        * platform/mac/editing/pasteboard/5028447-expected.txt:
        * platform/mac/editing/pasteboard/5032095-expected.txt:
        * platform/mac/editing/pasteboard/5065605-expected.txt:
        * platform/mac/editing/pasteboard/5071074-2-expected.txt:
        * platform/mac/editing/pasteboard/5071074-expected.txt:
        * platform/mac/editing/pasteboard/5075944-2-expected.txt:
        * platform/mac/editing/pasteboard/5075944-3-expected.txt:
        * platform/mac/editing/pasteboard/5075944-expected.txt:
        * platform/mac/editing/pasteboard/5089327-expected.txt:
        * platform/mac/editing/pasteboard/5134759-expected.txt:
        * platform/mac/editing/pasteboard/5156401-1-expected.txt:
        * platform/mac/editing/pasteboard/5247341-expected.txt:
        * platform/mac/editing/pasteboard/5368833-expected.txt:
        * platform/mac/editing/pasteboard/5387578-expected.txt:
        * platform/mac/editing/pasteboard/5478250-expected.txt:
        * platform/mac/editing/pasteboard/5483567-expected.txt:
        * platform/mac/editing/pasteboard/5583362-expected.txt:
        * platform/mac/editing/pasteboard/5601583-1-expected.txt:
        * platform/mac/editing/pasteboard/8145-1-expected.txt:
        * platform/mac/editing/pasteboard/8145-2-expected.txt:
        * platform/mac/editing/pasteboard/8145-3-expected.txt:
        * platform/mac/editing/pasteboard/bad-placeholder-expected.txt:
        * platform/mac/editing/pasteboard/block-wrappers-necessary-expected.txt:
        * platform/mac/editing/pasteboard/copy-paste-bidi-expected.txt:
        * platform/mac/editing/pasteboard/copy-standalone-image-expected.txt:
        * platform/mac/editing/pasteboard/cut-text-001-expected.txt:
        * platform/mac/editing/pasteboard/displaced-generic-placeholder-expected.txt:
        * platform/mac/editing/pasteboard/displaced-placeholder-expected.txt:
        * platform/mac/editing/pasteboard/display-block-on-spans-expected.txt:
        * platform/mac/editing/pasteboard/drag-drop-dead-frame-expected.txt:
        * platform/mac/editing/pasteboard/drag-drop-modifies-page-expected.txt:
        * platform/mac/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.txt:
        * platform/mac/editing/pasteboard/drag-selected-image-to-contenteditable-expected.txt:
        * platform/mac/editing/pasteboard/drop-text-without-selection-expected.txt:
        * platform/mac/editing/pasteboard/emacs-cntl-y-001-expected.txt:
        * platform/mac/editing/pasteboard/emacs-ctrl-a-k-y-expected.txt:
        * platform/mac/editing/pasteboard/emacs-ctrl-k-y-001-expected.txt:
        * platform/mac/editing/pasteboard/input-field-1-expected.txt:
        * platform/mac/editing/pasteboard/interchange-newline-1-expected.txt:
        * platform/mac/editing/pasteboard/interchange-newline-2-expected.txt:
        * platform/mac/editing/pasteboard/interchange-newline-3-expected.txt:
        * platform/mac/editing/pasteboard/interchange-newline-4-expected.txt:
        * platform/mac/editing/pasteboard/merge-after-delete-1-expected.txt:
        * platform/mac/editing/pasteboard/merge-after-delete-2-expected.txt:
        * platform/mac/editing/pasteboard/merge-after-delete-expected.txt:
        * platform/mac/editing/pasteboard/merge-end-1-expected.txt:
        * platform/mac/editing/pasteboard/merge-end-2-expected.txt:
        * platform/mac/editing/pasteboard/merge-end-3-expected.txt:
        * platform/mac/editing/pasteboard/merge-end-4-expected.txt:
        * platform/mac/editing/pasteboard/merge-end-5-expected.txt:
        * platform/mac/editing/pasteboard/merge-end-blockquote-expected.txt:
        * platform/mac/editing/pasteboard/merge-end-borders-expected.txt:
        * platform/mac/editing/pasteboard/merge-end-list-expected.txt:
        * platform/mac/editing/pasteboard/merge-end-table-expected.txt:
        * platform/mac/editing/pasteboard/merge-start-blockquote-expected.txt:
        * platform/mac/editing/pasteboard/merge-start-list-expected.txt:
        * platform/mac/editing/pasteboard/nested-blocks-with-text-area-expected.txt:
        * platform/mac/editing/pasteboard/nested-blocks-with-text-field-expected.txt:
        * platform/mac/editing/pasteboard/paste-4035648-fix-expected.txt:
        * platform/mac/editing/pasteboard/paste-4038267-fix-expected.txt:
        * platform/mac/editing/pasteboard/paste-4039777-fix-expected.txt:
        * platform/mac/editing/pasteboard/paste-RTFD-expected.txt:
        * platform/mac/editing/pasteboard/paste-TIFF-expected.txt:
        * platform/mac/editing/pasteboard/paste-blockquote-1-expected.txt:
        * platform/mac/editing/pasteboard/paste-blockquote-2-expected.txt:
        * platform/mac/editing/pasteboard/paste-blockquote-3-expected.txt:
        * platform/mac/editing/pasteboard/paste-blockquote-after-blockquote-expected.txt:
        * platform/mac/editing/pasteboard/paste-blockquote-into-blockquote-2-expected.txt:
        * platform/mac/editing/pasteboard/paste-blockquote-into-blockquote-3-expected.txt:
        * platform/mac/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.txt:
        * platform/mac/editing/pasteboard/paste-blockquote-into-blockquote-expected.txt:
        * platform/mac/editing/pasteboard/paste-line-endings-001-expected.txt:
        * platform/mac/editing/pasteboard/paste-line-endings-002-expected.txt:
        * platform/mac/editing/pasteboard/paste-line-endings-003-expected.txt:
        * platform/mac/editing/pasteboard/paste-line-endings-004-expected.txt:
        * platform/mac/editing/pasteboard/paste-line-endings-005-expected.txt:
        * platform/mac/editing/pasteboard/paste-line-endings-006-expected.txt:
        * platform/mac/editing/pasteboard/paste-line-endings-007-expected.txt:
        * platform/mac/editing/pasteboard/paste-line-endings-008-expected.txt:
        * platform/mac/editing/pasteboard/paste-line-endings-009-expected.txt:
        * platform/mac/editing/pasteboard/paste-line-endings-010-expected.txt:
        * platform/mac/editing/pasteboard/paste-list-001-expected.txt:
        * platform/mac/editing/pasteboard/paste-match-style-001-expected.txt:
        * platform/mac/editing/pasteboard/paste-match-style-002-expected.txt:
        * platform/mac/editing/pasteboard/paste-pre-001-expected.txt:
        * platform/mac/editing/pasteboard/paste-pre-002-expected.txt:
        * platform/mac/editing/pasteboard/paste-table-001-expected.txt:
        * platform/mac/editing/pasteboard/paste-table-003-expected.txt:
        * platform/mac/editing/pasteboard/paste-table-cells-expected.txt:
        * platform/mac/editing/pasteboard/paste-text-001-expected.txt:
        * platform/mac/editing/pasteboard/paste-text-002-expected.txt:
        * platform/mac/editing/pasteboard/paste-text-003-expected.txt:
        * platform/mac/editing/pasteboard/paste-text-004-expected.txt:
        * platform/mac/editing/pasteboard/paste-text-005-expected.txt:
        * platform/mac/editing/pasteboard/paste-text-006-expected.txt:
        * platform/mac/editing/pasteboard/paste-text-007-expected.txt:
        * platform/mac/editing/pasteboard/paste-text-008-expected.txt:
        * platform/mac/editing/pasteboard/paste-text-009-expected.txt:
        * platform/mac/editing/pasteboard/paste-text-010-expected.txt:
        * platform/mac/editing/pasteboard/paste-text-011-expected.txt:
        * platform/mac/editing/pasteboard/paste-text-012-expected.txt:
        * platform/mac/editing/pasteboard/paste-text-013-expected.txt:
        * platform/mac/editing/pasteboard/paste-text-014-expected.txt:
        * platform/mac/editing/pasteboard/paste-text-015-expected.txt:
        * platform/mac/editing/pasteboard/paste-text-016-expected.txt:
        * platform/mac/editing/pasteboard/paste-text-017-expected.txt:
        * platform/mac/editing/pasteboard/paste-text-018-expected.txt:
        * platform/mac/editing/pasteboard/paste-text-019-expected.txt:
        * platform/mac/editing/pasteboard/paste-text-at-tabspan-001-expected.txt:
        * platform/mac/editing/pasteboard/paste-text-at-tabspan-002-expected.txt:
        * platform/mac/editing/pasteboard/paste-text-at-tabspan-003-expected.txt:
        * platform/mac/editing/pasteboard/paste-unrendered-select-expected.txt:
        * platform/mac/editing/pasteboard/paste-xml-expected.txt:
        * platform/mac/editing/pasteboard/pasting-object-expected.txt:
        * platform/mac/editing/pasteboard/pasting-tabs-expected.txt:
        * platform/mac/editing/pasteboard/prevent-block-nesting-01-expected.txt:
        * platform/mac/editing/pasteboard/quirks-mode-br-1-expected.txt:
        * platform/mac/editing/pasteboard/select-element-1-expected.txt:
        * platform/mac/editing/pasteboard/smart-drag-drop-expected.txt:
        * platform/mac/editing/pasteboard/smart-paste-001-expected.txt:
        * platform/mac/editing/pasteboard/smart-paste-002-expected.txt:
        * platform/mac/editing/pasteboard/smart-paste-003-expected.txt:
        * platform/mac/editing/pasteboard/smart-paste-004-expected.txt:
        * platform/mac/editing/pasteboard/smart-paste-005-expected.txt:
        * platform/mac/editing/pasteboard/smart-paste-006-expected.txt:
        * platform/mac/editing/pasteboard/smart-paste-007-expected.txt:
        * platform/mac/editing/pasteboard/smart-paste-008-expected.txt:
        * platform/mac/editing/pasteboard/styled-element-markup-expected.txt:
        * platform/mac/editing/pasteboard/testcase-9507-expected.txt:
        * platform/mac/editing/pasteboard/undoable-fragment-removes-expected.txt:
        * platform/mac/editing/pasteboard/unrendered-br-expected.txt:
        * platform/mac/editing/selection/13804-expected.txt:
        * platform/mac/editing/selection/14971-expected.txt:
        * platform/mac/editing/selection/25228-expected.txt:
        * platform/mac/editing/selection/3690703-2-expected.txt:
        * platform/mac/editing/selection/3690703-expected.txt:
        * platform/mac/editing/selection/3690719-expected.txt:
        * platform/mac/editing/selection/4397952-expected.txt:
        * platform/mac/editing/selection/4402375-expected.txt:
        * platform/mac/editing/selection/4818145-expected.txt:
        * platform/mac/editing/selection/4866671-expected.txt:
        * platform/mac/editing/selection/4889598-expected.txt:
        * platform/mac/editing/selection/4895428-1-expected.txt:
        * platform/mac/editing/selection/4895428-2-expected.txt:
        * platform/mac/editing/selection/4895428-3-expected.txt:
        * platform/mac/editing/selection/4895428-4-expected.txt:
        * platform/mac/editing/selection/4932260-1-expected.txt:
        * platform/mac/editing/selection/4932260-2-expected.txt:
        * platform/mac/editing/selection/4932260-3-expected.txt:
        * platform/mac/editing/selection/4947387-expected.txt:
        * platform/mac/editing/selection/4960116-expected.txt:
        * platform/mac/editing/selection/4975120-expected.txt:
        * platform/mac/editing/selection/4983858-expected.txt:
        * platform/mac/editing/selection/5007143-2-expected.txt:
        * platform/mac/editing/selection/5007143-expected.txt:
        * platform/mac/editing/selection/5057506-2-expected.txt:
        * platform/mac/editing/selection/5057506-expected.txt:
        * platform/mac/editing/selection/5076323-1-expected.txt:
        * platform/mac/editing/selection/5076323-2-expected.txt:
        * platform/mac/editing/selection/5076323-3-expected.txt:
        * platform/mac/editing/selection/5081257-1-expected.txt:
        * platform/mac/editing/selection/5081257-2-expected.txt:
        * platform/mac/editing/selection/5099303-expected.txt:
        * platform/mac/editing/selection/5109817-expected.txt:
        * platform/mac/editing/selection/5131716-1-expected.txt:
        * platform/mac/editing/selection/5131716-2-expected.txt:
        * platform/mac/editing/selection/5131716-3-expected.txt:
        * platform/mac/editing/selection/5131716-4-expected.txt:
        * platform/mac/editing/selection/5195166-2-expected.txt:
        * platform/mac/editing/selection/5232159-expected.txt:
        * platform/mac/editing/selection/5234383-1-expected.txt:
        * platform/mac/editing/selection/5234383-2-expected.txt:
        * platform/mac/editing/selection/5240265-expected.txt:
        * platform/mac/editing/selection/5333725-expected.txt:
        * platform/mac/editing/selection/5354455-1-expected.txt:
        * platform/mac/editing/selection/5354455-2-expected.txt:
        * platform/mac/editing/selection/6476-expected.txt:
        * platform/mac/editing/selection/7152-1-expected.txt:
        * platform/mac/editing/selection/7152-2-expected.txt:
        * platform/mac/editing/selection/addRange-expected.txt:
        * platform/mac/editing/selection/after-line-wrap-expected.txt:
        * platform/mac/editing/selection/caret-and-focus-ring-expected.txt:
        * platform/mac/editing/selection/caret-before-select-expected.txt:
        * platform/mac/editing/selection/caret-rtl-2-expected.txt:
        * platform/mac/editing/selection/caret-rtl-expected.txt:
        * platform/mac/editing/selection/click-start-of-line-expected.txt:
        * platform/mac/editing/selection/contains-boundaries-expected.txt:
        * platform/mac/editing/selection/contenteditable-click-inside-expected.txt:
        * platform/mac/editing/selection/designmode-no-caret-expected.txt:
        * platform/mac/editing/selection/display-table-text-expected.txt:
        * platform/mac/editing/selection/doubleclick-crash-expected.txt:
        * platform/mac/editing/selection/drag-select-1-expected.txt:
        * platform/mac/editing/selection/drag-text-delay-expected.txt:
        * platform/mac/editing/selection/drag-to-contenteditable-iframe-expected.txt:
        * platform/mac/editing/selection/editable-html-element-expected.txt:
        * platform/mac/editing/selection/editable-links-expected.txt:
        * platform/mac/editing/selection/editable-non-editable-crash-expected.txt:
        * platform/mac/editing/selection/end-of-document-expected.txt:
        * platform/mac/editing/selection/expanding-selections-expected.txt:
        * platform/mac/editing/selection/expanding-selections2-expected.txt:
        * platform/mac/editing/selection/extend-by-character-001-expected.txt:
        * platform/mac/editing/selection/extend-by-character-002-expected.txt:
        * platform/mac/editing/selection/extend-by-character-003-expected.txt:
        * platform/mac/editing/selection/extend-by-character-004-expected.txt:
        * platform/mac/editing/selection/extend-by-character-005-expected.txt:
        * platform/mac/editing/selection/extend-by-character-006-expected.txt:
        * platform/mac/editing/selection/extend-by-sentence-001-expected.txt:
        * platform/mac/editing/selection/extend-by-word-001-expected.txt:
        * platform/mac/editing/selection/extend-by-word-002-expected.txt:
        * platform/mac/editing/selection/fake-doubleclick-expected.txt:
        * platform/mac/editing/selection/fake-drag-expected.txt:
        * platform/mac/editing/selection/focus-body-expected.txt:
        * platform/mac/editing/selection/focus_editable_html-expected.txt:
        * platform/mac/editing/selection/iframe-expected.txt:
        * platform/mac/editing/selection/image-before-linebreak-expected.txt:
        * platform/mac/editing/selection/inconsistent-in-removeChildNode-expected.txt:
        * platform/mac/editing/selection/inline-closest-leaf-child-expected.txt:
        * platform/mac/editing/selection/inline-table-expected.txt:
        * platform/mac/editing/selection/leave-requested-block-expected.txt:
        * platform/mac/editing/selection/line-wrap-1-expected.txt:
        * platform/mac/editing/selection/line-wrap-2-expected.txt:
        * platform/mac/editing/selection/mixed-editability-1-expected.txt:
        * platform/mac/editing/selection/mixed-editability-2-expected.txt:
        * platform/mac/editing/selection/mixed-editability-3-expected.txt:
        * platform/mac/editing/selection/mixed-editability-4-expected.txt:
        * platform/mac/editing/selection/mixed-editability-5-expected.txt:
        * platform/mac/editing/selection/mixed-editability-6-expected.txt:
        * platform/mac/editing/selection/mixed-editability-7-expected.txt:
        * platform/mac/editing/selection/mixed-editability-8-expected.txt:
        * platform/mac/editing/selection/mixed-editability-9-expected.txt:
        * platform/mac/editing/selection/move-3875618-fix-expected.txt:
        * platform/mac/editing/selection/move-3875641-fix-expected.txt:
        * platform/mac/editing/selection/move-backwords-by-word-001-expected.txt:
        * platform/mac/editing/selection/move-between-blocks-no-001-expected.txt:
        * platform/mac/editing/selection/move-between-blocks-yes-001-expected.txt:
        * platform/mac/editing/selection/move-by-character-001-expected.txt:
        * platform/mac/editing/selection/move-by-character-002-expected.txt:
        * platform/mac/editing/selection/move-by-character-003-expected.txt:
        * platform/mac/editing/selection/move-by-character-004-expected.txt:
        * platform/mac/editing/selection/move-by-character-005-expected.txt:
        * platform/mac/editing/selection/move-by-character-6-expected.txt:
        * platform/mac/editing/selection/move-by-line-001-expected.txt:
        * platform/mac/editing/selection/move-by-line-002-expected.txt:
        * platform/mac/editing/selection/move-by-sentence-001-expected.txt:
        * platform/mac/editing/selection/move-by-sentence-linebreak-expected.txt:
        * platform/mac/editing/selection/move-by-word-001-expected.txt:
        * platform/mac/editing/selection/move-past-trailing-space-expected.txt:
        * platform/mac/editing/selection/node-removal-2-expected.txt:
        * platform/mac/editing/selection/paragraph-granularity-expected.txt:
        * platform/mac/editing/selection/previous-line-position-expected.txt:
        * platform/mac/editing/selection/range-between-block-and-inline-expected.txt:
        * platform/mac/editing/selection/replace-selection-1-expected.txt:
        * platform/mac/editing/selection/replaced-boundaries-1-expected.txt:
        * platform/mac/editing/selection/replaced-boundaries-2-expected.txt:
        * platform/mac/editing/selection/replaced-boundaries-3-expected.txt:
        * platform/mac/editing/selection/select-all-001-expected.txt:
        * platform/mac/editing/selection/select-all-002-expected.txt:
        * platform/mac/editing/selection/select-all-003-expected.txt:
        * platform/mac/editing/selection/select-all-004-expected.txt:
        * platform/mac/editing/selection/select-all-005-expected.txt:
        * platform/mac/editing/selection/select-all-006-expected.txt:
        * platform/mac/editing/selection/select-box-expected.txt:
        * platform/mac/editing/selection/select-element-paragraph-boundary-expected.txt:
        * platform/mac/editing/selection/select-from-textfield-outwards-expected.txt:
        * platform/mac/editing/selection/select-missing-image-expected.txt:
        * platform/mac/editing/selection/select-text-overflow-ellipsis-expected.txt:
        * platform/mac/editing/selection/selection-3748164-fix-expected.txt:
        * platform/mac/editing/selection/selection-actions-expected.txt:
        * platform/mac/editing/selection/selection-background-expected.txt:
        * platform/mac/editing/selection/table-caret-1-expected.txt:
        * platform/mac/editing/selection/table-caret-2-expected.txt:
        * platform/mac/editing/selection/table-caret-3-expected.txt:
        * platform/mac/editing/selection/transformed-selection-rects-expected.txt:
        * platform/mac/editing/selection/triple-click-in-pre-expected.txt:
        * platform/mac/editing/selection/unrendered-001-expected.txt:
        * platform/mac/editing/selection/unrendered-002-expected.txt:
        * platform/mac/editing/selection/unrendered-003-expected.txt:
        * platform/mac/editing/selection/unrendered-004-expected.txt:
        * platform/mac/editing/selection/unrendered-005-expected.txt:
        * platform/mac/editing/selection/unrendered-space-expected.txt:
        * platform/mac/editing/selection/word-granularity-expected.txt:
        * platform/mac/editing/selection/wrapped-line-caret-1-expected.txt:
        * platform/mac/editing/selection/wrapped-line-caret-2-expected.txt:
        * platform/mac/editing/spelling/spellcheck-attribute-expected.txt:
        * platform/mac/editing/spelling/spelling-expected.txt:
        * platform/mac/editing/spelling/spelling-linebreak-expected.txt:
        * platform/mac/editing/style/4916887-expected.txt:
        * platform/mac/editing/style/5017613-1-expected.txt:
        * platform/mac/editing/style/5017613-2-expected.txt:
        * platform/mac/editing/style/5046875-1-expected.txt:
        * platform/mac/editing/style/5046875-2-expected.txt:
        * platform/mac/editing/style/5065910-expected.txt:
        * platform/mac/editing/style/5084241-expected.txt:
        * platform/mac/editing/style/5091898-expected.txt:
        * platform/mac/editing/style/5228141-expected.txt:
        * platform/mac/editing/style/5279521-expected.txt:
        * platform/mac/editing/style/apple-style-editable-mix-expected.txt:
        * platform/mac/editing/style/block-style-001-expected.txt:
        * platform/mac/editing/style/block-style-002-expected.txt:
        * platform/mac/editing/style/block-style-003-expected.txt:
        * platform/mac/editing/style/block-style-004-expected.txt:
        * platform/mac/editing/style/block-style-005-expected.txt:
        * platform/mac/editing/style/block-style-006-expected.txt:
        * platform/mac/editing/style/block-styles-007-expected.txt:
        * platform/mac/editing/style/create-block-for-style-001-expected.txt:
        * platform/mac/editing/style/create-block-for-style-002-expected.txt:
        * platform/mac/editing/style/create-block-for-style-003-expected.txt:
        * platform/mac/editing/style/create-block-for-style-004-expected.txt:
        * platform/mac/editing/style/create-block-for-style-005-expected.txt:
        * platform/mac/editing/style/create-block-for-style-006-expected.txt:
        * platform/mac/editing/style/create-block-for-style-007-expected.txt:
        * platform/mac/editing/style/create-block-for-style-008-expected.txt:
        * platform/mac/editing/style/create-block-for-style-009-expected.txt:
        * platform/mac/editing/style/create-block-for-style-010-expected.txt:
        * platform/mac/editing/style/create-block-for-style-011-expected.txt:
        * platform/mac/editing/style/create-block-for-style-012-expected.txt:
        * platform/mac/editing/style/create-block-for-style-013-expected.txt:
        * platform/mac/editing/style/designmode-expected.txt:
        * platform/mac/editing/style/font-family-with-space-expected.txt:
        * platform/mac/editing/style/fontsize-1-expected.txt:
        * platform/mac/editing/style/highlight-expected.txt:
        * platform/mac/editing/style/non-inheritable-styles-expected.txt:
        * platform/mac/editing/style/relative-font-size-change-001-expected.txt:
        * platform/mac/editing/style/relative-font-size-change-002-expected.txt:
        * platform/mac/editing/style/relative-font-size-change-003-expected.txt:
        * platform/mac/editing/style/relative-font-size-change-004-expected.txt:
        * platform/mac/editing/style/smoosh-styles-001-expected.txt:
        * platform/mac/editing/style/smoosh-styles-003-expected.txt:
        * platform/mac/editing/style/style-3681552-fix-001-expected.txt:
        * platform/mac/editing/style/style-3681552-fix-002-expected.txt:
        * platform/mac/editing/style/style-3690704-fix-expected.txt:
        * platform/mac/editing/style/style-3998892-fix-expected.txt:
        * platform/mac/editing/style/style-boundary-001-expected.txt:
        * platform/mac/editing/style/style-boundary-002-expected.txt:
        * platform/mac/editing/style/style-boundary-003-expected.txt:
        * platform/mac/editing/style/style-boundary-004-expected.txt:
        * platform/mac/editing/style/style-boundary-005-expected.txt:
        * platform/mac/editing/style/table-selection-expected.txt:
        * platform/mac/editing/style/typing-style-001-expected.txt:
        * platform/mac/editing/style/typing-style-002-expected.txt:
        * platform/mac/editing/style/typing-style-003-expected.txt:
        * platform/mac/editing/style/unbold-in-bold-expected.txt:
        * platform/mac/editing/undo/4063751-expected.txt:
        * platform/mac/editing/undo/5378473-expected.txt:
        * platform/mac/editing/undo/redo-typing-001-expected.txt:
        * platform/mac/editing/undo/undo-combined-delete-boundary-expected.txt:
        * platform/mac/editing/undo/undo-combined-delete-expected.txt:
        * platform/mac/editing/undo/undo-delete-boundary-expected.txt:
        * platform/mac/editing/undo/undo-delete-expected.txt:
        * platform/mac/editing/undo/undo-forward-delete-boundary-expected.txt:
        * platform/mac/editing/undo/undo-forward-delete-expected.txt:
        * platform/mac/editing/undo/undo-misspellings-expected.txt:
        * platform/mac/editing/undo/undo-typing-001-expected.txt:
        * platform/mac/editing/unsupported-content/list-delete-001-expected.txt:
        * platform/mac/editing/unsupported-content/list-delete-003-expected.txt:
        * platform/mac/editing/unsupported-content/list-type-after-expected.txt:
        * platform/mac/editing/unsupported-content/list-type-before-expected.txt:
        * platform/mac/editing/unsupported-content/table-delete-001-expected.txt:
        * platform/mac/editing/unsupported-content/table-delete-002-expected.txt:
        * platform/mac/editing/unsupported-content/table-delete-003-expected.txt:
        * platform/mac/editing/unsupported-content/table-type-after-expected.txt:
        * platform/mac/editing/unsupported-content/table-type-before-expected.txt:
        * platform/mac/fast/backgrounds/solid-color-context-restore-expected.txt:
        * platform/mac/fast/block/float/relative-painted-twice-expected.txt:
        * platform/mac/fast/css-generated-content/hover-style-change-expected.txt:
        * platform/mac/fast/css/layerZOrderCrash-expected.txt:
        * platform/mac/fast/css/shadow-multiple-expected.txt:
        * platform/mac/fast/css/universal-hover-quirk-expected.txt:
        * platform/mac/fast/dom/delete-contents-expected.txt:
        * platform/mac/fast/dom/focus-contenteditable-expected.txt:
        * platform/mac/fast/dynamic/layer-hit-test-crash-expected.txt:
        * platform/mac/fast/dynamic/selection-highlight-adjust-expected.txt:
        * platform/mac/fast/events/5056619-expected.txt:
        * platform/mac/fast/events/autoscroll-expected.txt:
        * platform/mac/fast/events/context-no-deselect-expected.txt:
        * platform/mac/fast/events/label-focus-expected.txt:
        * platform/mac/fast/events/pointer-events-dashboard-expected.txt:
        * platform/mac/fast/events/updateLayoutForHitTest-expected.txt:
        * platform/mac/fast/forms/caret-rtl-expected.txt:
        * platform/mac/fast/forms/form-added-to-table-expected.txt:
        * platform/mac/fast/forms/input-appearance-focus-expected.txt:
        * platform/mac/fast/forms/input-appearance-readonly-expected.txt:
        * platform/mac/fast/forms/input-appearance-selection-expected.txt:
        * platform/mac/fast/forms/input-appearance-spinbutton-up-expected.txt:
        * platform/mac/fast/forms/input-double-click-selection-gap-bug-expected.txt:
        * platform/mac/fast/forms/input-paste-undo-expected.txt:
        * platform/mac/fast/forms/input-readonly-autoscroll-expected.txt:
        * platform/mac/fast/forms/input-text-click-inside-expected.txt:
        * platform/mac/fast/forms/input-text-click-outside-expected.txt:
        * platform/mac/fast/forms/input-text-double-click-expected.txt:
        * platform/mac/fast/forms/input-text-drag-down-expected.txt:
        * platform/mac/fast/forms/input-text-option-delete-expected.txt:
        * platform/mac/fast/forms/input-text-scroll-left-on-blur-expected.txt:
        * platform/mac/fast/forms/input-text-self-emptying-click-expected.txt:
        * platform/mac/fast/forms/plaintext-mode-2-expected.txt:
        * platform/mac/fast/forms/search-rtl-expected.txt:
        * platform/mac/fast/forms/search-transformed-expected.txt:
        * platform/mac/fast/forms/search-zoomed-expected.txt:
        * platform/mac/fast/forms/tabbing-input-iframe-expected.txt:
        * platform/mac/fast/forms/textarea-scrollbar-expected.txt:
        * platform/mac/fast/forms/textarea-scrolled-type-expected.txt:
        * platform/mac/fast/forms/textfield-outline-expected.txt:
        * platform/mac/fast/forms/textfield-overflow-expected.txt:
        * platform/mac/fast/frames/take-focus-from-iframe-expected.txt:
        * platform/mac/fast/inline-block/14498-positionForCoordinates-expected.txt:
        * platform/mac/fast/inline/25277-2-expected.txt:
        * platform/mac/fast/inline/25277-expected.txt:
        * platform/mac/fast/lists/drag-into-marker-expected.txt:
        * platform/mac/fast/lists/markers-in-selection-expected.txt:
        * platform/mac/fast/overflow/image-selection-highlight-expected.txt:
        * platform/mac/fast/overflow/overflow-focus-ring-expected.txt:
        * platform/mac/fast/overflow/overflow-text-hit-testing-expected.txt:
        * platform/mac/fast/reflections/inline-crash-expected.txt:
        * platform/mac/fast/repaint/4776765-expected.txt:
        * platform/mac/fast/repaint/block-selection-gap-in-composited-layer-expected.txt:
        * platform/mac/fast/repaint/caret-outside-block-expected.txt:
        * platform/mac/fast/repaint/delete-into-nested-block-expected.txt:
        * platform/mac/fast/repaint/inline-outline-repaint-expected.txt:
        * platform/mac/fast/repaint/no-caret-repaint-in-non-content-editable-element-expected.txt:
        * platform/mac/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.txt:
        * platform/mac/fast/repaint/selected-replaced-expected.txt:
        * platform/mac/fast/repaint/selection-after-delete-expected.txt:
        * platform/mac/fast/repaint/selection-after-remove-expected.txt:
        * platform/mac/fast/repaint/subtree-root-skipped-expected.txt:
        * platform/mac/fast/replaced/selection-rect-expected.txt:
        * platform/mac/fast/replaced/selection-rect-in-table-cell-expected.txt:
        * platform/mac/fast/replaced/selection-rect-transform-expected.txt:
        * platform/mac/fast/selectors/159-expected.txt:
        * platform/mac/fast/selectors/177a-expected.txt:
        * platform/mac/fast/table/click-near-anonymous-table-expected.txt:
        * platform/mac/fast/text/atsui-kerning-and-ligatures-expected.txt:
        * platform/mac/fast/text/atsui-partial-selection-expected.txt:
        * platform/mac/fast/text/atsui-pointtooffset-calls-cg-expected.txt:
        * platform/mac/fast/text/atsui-rtl-override-selection-expected.txt:
        * platform/mac/fast/text/delete-hard-break-character-expected.txt:
        * platform/mac/fast/text/in-rendered-text-rtl-expected.txt:
        * platform/mac/fast/text/international/khmer-selection-expected.txt:
        * platform/mac/fast/text/international/rtl-caret-expected.txt:
        * platform/mac/fast/text/justified-selection-at-edge-expected.txt:
        * platform/mac/fast/text/justified-selection-expected.txt:
        * platform/mac/fast/text/justified-text-rect-expected.txt:
        * platform/mac/fast/text/selection-painted-separately-expected.txt:
        * platform/mac/fast/text/should-use-atsui-expected.txt:
        * platform/mac/fast/text/textIteratorNilRenderer-expected.txt:
        * platform/mac/fast/text/whitespace/pre-wrap-overflow-selection-expected.txt:
        * platform/mac/fast/transforms/transformed-caret-expected.txt:
        * platform/mac/fast/transforms/transformed-focused-text-input-expected.txt:
        * platform/mac/svg/custom/hit-test-with-br-expected.txt:
        * platform/mac/svg/text/foreignObject-text-clipping-bug-expected.txt:
        * platform/mac/svg/text/selection-background-color-expected.txt:
        * platform/mac/svg/text/selection-styles-expected.txt:
2010-07-14  Eric Seidel  <eric@webkit.org>

        Reviewed by Nikolas Zimmermann.

        Selection dumping code should not dump body's offset in the document
        https://bugs.webkit.org/show_bug.cgi?id=42238

        This requires updating the results of many layout tests,
        but has no functional change.

        * rendering/RenderTreeAsText.cpp:
        (WebCore::nodePosition):

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

10 years ago2010-07-14 Lucas De Marchi <lucas.demarchi@profusion.mobi>
commit-queue@webkit.org [Wed, 14 Jul 2010 08:49:57 +0000 (08:49 +0000)]
2010-07-14  Lucas De Marchi  <lucas.demarchi@profusion.mobi>

        Reviewed by Antonio Gomes.

        [EFL] Add eina_safety to popup menu deletion.
        https://bugs.webkit.org/show_bug.cgi?id=41873

        Since this is a public call, it's better to have an eina_safety on
        public calls. It would crash if browser calls this function to select
        an item of a nonexistent popup.

        * efl/ewk/ewk_view.cpp: add eina_safety to return if popup menu client does
        not exist.

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

10 years ago2010-07-14 Kent Tamura <tkent@chromium.org>
tkent@chromium.org [Wed, 14 Jul 2010 08:25:52 +0000 (08:25 +0000)]
2010-07-14  Kent Tamura  <tkent@chromium.org>

        Unreviewed, test expectation update.

        * websocket/tests/bad-sub-protocol-non-ascii-expected.txt:
        Updated because r63273 changed BOM behavior.

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

10 years ago<input type=number> UI: inner spin button layout
tkent@chromium.org [Wed, 14 Jul 2010 08:20:42 +0000 (08:20 +0000)]
<input type=number> UI: inner spin button layout
https://bugs.webkit.org/show_bug.cgi?id=41924

Reviewed by Darin Fisher.

WebCore:

Add layout/event/style code for the inner spin button, which is
going to be used for Windows implementation.
No new tests because no ports implement the inner spin button yet.

* rendering/RenderTextControlSingleLine.cpp:
  Introduce m_innerSpinButton.
(WebCore::RenderTextControlSingleLine::~RenderTextControlSingleLine):
  Detach m_innerSpinButton.
(WebCore::RenderTextControlSingleLine::layout):
  Set position and size of m_innerSpinButton.
(WebCore::RenderTextControlSingleLine::nodeAtPoint):
  Handle m_innerSpinButton.
(WebCore::RenderTextControlSingleLine::forwardEvent):
  Handle m_innerSpinButton.
(WebCore::RenderTextControlSingleLine::textBlockWidth):
  Shorten the text block width by m_innerSpinButton width.
(WebCore::RenderTextControlSingleLine::preferredContentWidth):
  Add m_innerSpinButton width.
(WebCore::RenderTextControlSingleLine::createSubtreeIfNeeded):
  Handle m_innerSpinButton.
(WebCore::RenderTextControlSingleLine::createInnerSpinButtonStyle):
  Make style for m_innerSpinButton with INNER_SPIN_BUTTON pseudo class.
* rendering/RenderTextControlSingleLine.h:

LayoutTests:

Update test expectations because a shadow node is added to
<input type=number>.

* platform/mac/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.html
* platform/mac/fast/forms/input-appearance-spinbutton-expected.txt:
* platform/mac/fast/forms/input-appearance-spinbutton-up-expected.txt:

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

10 years ago2010-07-14 Kent Tamura <tkent@chromium.org>
tkent@chromium.org [Wed, 14 Jul 2010 08:02:48 +0000 (08:02 +0000)]
2010-07-14  Kent Tamura  <tkent@chromium.org>

        Unreviewed, test expectation update.

        * platform/chromium/test_expectations.txt:
         Fix a syntax error introduced by r63286.

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

10 years ago2010-07-14 Kent Tamura <tkent@chromium.org>
tkent@chromium.org [Wed, 14 Jul 2010 07:43:12 +0000 (07:43 +0000)]
2010-07-14  Kent Tamura  <tkent@chromium.org>

        Reviewed by Darin Fisher.

        <input type=number> UI: Support disabled/readonly states
        https://bugs.webkit.org/show_bug.cgi?id=38568

        * fast/forms/input-appearance-spinbutton-disabled-readonly.html: Added.
        * platform/chromium/test_expectations.txt:
        * platform/gtk/Skipped:
        * platform/mac/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.checksum: Added.
        * platform/mac/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.png: Added.
        * platform/mac/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.txt: Added.
        * platform/mac/fast/forms/input-number-click-expected.txt:
        * platform/mac/fast/forms/input-number-click.html:
          Add tests for disabled/readonly states.
        * platform/qt/Skipped:
        * platform/win/Skipped:
2010-07-14  Kent Tamura  <tkent@chromium.org>

        Reviewed by Darin Fisher.

        <input type=number> UI: Support disabled/readonly states
        https://bugs.webkit.org/show_bug.cgi?id=38568

        Implement isEnabledFormControl() and isReadOnlyFormControl() of
        SpinButtonElement. They returns the states of the parent <input> element.
        The existing isEnabledFormControl() had a bug. It didn't have 'const'
        modifier.

        Test: fast/forms/input-appearance-spinbutton-disabled-readonly.html

        * rendering/TextControlInnerElements.cpp:
        (WebCore::SpinButtonElement::defaultEventHandler):
         - If the input element is disabled or read-only, don't process events.
         - Protect 'input' object from destruction during focus().
         - Fix a hit-test issue. We don't need to add renderBox()->y() because
           'local' is relative to the RenderBox.
         - Some code cleanup
        * rendering/TextControlInnerElements.h:
        (WebCore::SpinButtonElement::isEnabledFormControl):
        (WebCore::SpinButtonElement::isReadOnlyFormControl):

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

10 years ago[Chromium] Upstreaming inspector_resources target
tkent@chromium.org [Wed, 14 Jul 2010 07:03:33 +0000 (07:03 +0000)]
[Chromium] Upstreaming inspector_resources target
https://bugs.webkit.org/show_bug.cgi?id=41669

Reviewed by David Levin.

'inspector_resource' is currently in src/webkit/webkit.gyp of
Chromium tree. We move it to WebKit tree because:
- DumpRenderTree in WebKit tree needs it, and
- It's hard to refer to WebKit.gypi and WebCore.gypi from
  webkit_support in both cases of Chromium-tree build and
  WebKit-tree build.

* WebKit.gyp:

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

10 years agoFix Windows checkouts by shortening paths.
bweinstein@apple.com [Wed, 14 Jul 2010 06:33:09 +0000 (06:33 +0000)]
Fix Windows checkouts by shortening paths.

* fast/js/sputnik/Conformance: Renamed a few directories so checkouts can succeed.

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

10 years ago2010-07-13 Simon Fraser <simon.fraser@apple.com>
simon.fraser@apple.com [Wed, 14 Jul 2010 05:02:09 +0000 (05:02 +0000)]
2010-07-13  Simon Fraser  <simon.fraser@apple.com>

        Reviewed by Dan Bernstein.

        Page flashes to mostly white towards the end of loading
        https://bugs.webkit.org/show_bug.cgi?id=42230

        We constrain the size of huge composited layers. When doing so, we
        need to use the constained size to set the position as well
        as the dimensions, to ensure the layer appears in the correct place.

        Test: compositing/tiling/constrained-layer-size.html

        * platform/graphics/mac/GraphicsLayerCA.mm:
        (WebCore::GraphicsLayerCA::updateLayerPosition):

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

10 years ago[Chromium] Linux implementation of <input type=number> UI
tkent@chromium.org [Wed, 14 Jul 2010 04:48:05 +0000 (04:48 +0000)]
[Chromium] Linux implementation of <input type=number> UI
https://bugs.webkit.org/show_bug.cgi?id=41925

Reviewed by Darin Fisher.

WebCore:

- Move the code for scrollbar steppers from ScrollbarThemeChromiumLinux
  to PlatformThemeChromiumGtk.
- Move the code for scrollbar colors from RenderThemeChromiumLinux
  to PlatformThemeChromiumGtk.

* WebCore.gypi:
* platform/chromium/PlatformThemeChromiumGtk.cpp: Added.
(WebCore::PlatformThemeChromiumGtk::setScrollbarColors): Moved from RenderThemeChromiumLinux.
(WebCore::clamp): Moved from ScrollbarThemeChromiumLinux.
(WebCore::PlatformThemeChromiumGtk::saturateAndBrighten): ditto.
(WebCore::PlatformThemeChromiumGtk::outlineColor): ditto.
(WebCore::PlatformThemeChromiumGtk::paintArrowButton): ditto.
* platform/chromium/PlatformThemeChromiumGtk.h: Added.
* platform/chromium/ScrollbarThemeChromiumLinux.cpp:
(WebCore::ScrollbarThemeChromiumLinux::paintTrackPiece):
(WebCore::ScrollbarThemeChromiumLinux::paintButton):
 Move the main part of the code to PlatformThemeChromiumGtk.
(WebCore::ScrollbarThemeChromiumLinux::paintThumb):
* rendering/RenderThemeChromiumLinux.cpp:
(WebCore::RenderThemeChromiumLinux::adjustInnerSpinButtonStyle): Added.
(WebCore::RenderThemeChromiumLinux::paintInnerSpinButton): Added.
* rendering/RenderThemeChromiumLinux.h:

WebKit/chromium:

* src/WebViewImpl.cpp:
(WebKit::WebViewImpl::setScrollbarColors):
 Call PlatformThemeChromiumGtk::setScrollbarColors() instead of
 RenderThemeChromiumLinux::setScrollbarColors().

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

10 years agoWebCore: Implementing DatabaseSync::transaction() and DatabaseSync::changeVersion().
dumi@chromium.org [Wed, 14 Jul 2010 04:46:52 +0000 (04:46 +0000)]
WebCore: Implementing DatabaseSync::transaction() and DatabaseSync::changeVersion().
https://bugs.webkit.org/show_bug.cgi?id=40607

Reviewed by Darin Fisher

Tests: fast/workers/storage/change-version-handle-reuse-sync.html
       fast/workers/storage/change-version-sync.html
       fast/workers/storage/empty-statement-sync.html
       fast/workers/storage/execute-sql-args-sync.html
       fast/workers/storage/executesql-accepts-only-one-statement-sync.html
       fast/workers/storage/multiple-transactions-on-different-handles-sync.html
       fast/workers/storage/open-database-creation-callback-sync.html
       fast/workers/storage/open-database-empty-version-sync.html
       fast/workers/storage/open-database-inputs-sync.html
       fast/workers/storage/open-database-set-empty-version-sync.html
       fast/workers/storage/open-database-while-transaction-in-progress-sync.html
       fast/workers/storage/sql-data-types-sync.html
       fast/workers/storage/sql-exception-codes-sync.html
       fast/workers/storage/test-authorizer-sync.html
       fast/workers/storage/transaction-in-transaction-sync.html

* CMakeLists.txt:
* GNUmakefile.am:
* WebCore.gypi:
* WebCore.pro:
* WebCore.vcproj/WebCore.vcproj:
* WebCore.xcodeproj/project.pbxproj:
* storage/AbstractDatabase.cpp:
(WebCore::AbstractDatabase::maximumSize):
(WebCore::AbstractDatabase::incrementalVacuumIfNeeded):
* storage/AbstractDatabase.h:
(WebCore::AbstractDatabase::sqliteDatabase):
* storage/ChangeVersionWrapper.cpp:
(WebCore::ChangeVersionWrapper::performPreflight):
(WebCore::ChangeVersionWrapper::performPostflight):
* storage/Database.cpp:
(WebCore::Database::performGetTableNames):
* storage/Database.h:
* storage/DatabaseAuthorizer.cpp:
(WebCore::DatabaseAuthorizer::createVTable):
(WebCore::DatabaseAuthorizer::dropVTable):
* storage/DatabaseCallback.h:
* storage/DatabaseSync.cpp:
(WebCore::ChangeVersionPreflightStep::create):
(WebCore::ChangeVersionPreflightStep::performStep):
(WebCore::ChangeVersionPreflightStep::ChangeVersionPreflightStep):
(WebCore::ChangeVersionPostflightStep::create):
(WebCore::ChangeVersionPostflightStep::performStep):
(WebCore::ChangeVersionPostflightStep::ChangeVersionPostflightStep):
(WebCore::DatabaseSync::changeVersion):
(WebCore::DatabaseSync::transaction):
(WebCore::DatabaseSync::runTransaction):
* storage/DatabaseSync.h:
* storage/DatabaseTracker.cpp:
(WebCore::DatabaseTracker::getMaxSizeForDatabase):
* storage/SQLError.h:
* storage/SQLResultSet.cpp:
* storage/SQLResultSet.h:
* storage/SQLStatementCallback.h:
* storage/SQLStatementErrorCallback.h:
* storage/SQLStatementSync.cpp: Copied from WebCore/storage/SQLStatement.cpp.
(WebCore::SQLStatementSync::SQLStatementSync):
(WebCore::SQLStatementSync::execute):
* storage/SQLStatementSync.h: Added.
* storage/SQLTransaction.cpp:
(WebCore::SQLTransaction::runCurrentStatement):
(WebCore::SQLTransaction::deliverQuotaIncreaseCallback):
(WebCore::SQLTransaction::postflightAndCommit):
* storage/SQLTransaction.h:
* storage/SQLTransactionCallback.h:
* storage/SQLTransactionClient.cpp:
(WebCore::SQLTransactionClient::didCommitWriteTransaction):
(WebCore::SQLTransactionClient::didExecuteStatement):
(WebCore::SQLTransactionClient::didExceedQuota):
* storage/SQLTransactionClient.h:
* storage/SQLTransactionErrorCallback.h:
* storage/SQLTransactionSync.cpp:
(WebCore::transactionClient):
(WebCore::SQLTransactionSync::create):
(WebCore::SQLTransactionSync::SQLTransactionSync):
(WebCore::SQLTransactionSync::~SQLTransactionSync):
(WebCore::SQLTransactionSync::executeSQL):
(WebCore::SQLTransactionSync::begin):
(WebCore::SQLTransactionSync::execute):
(WebCore::SQLTransactionSync::commit):
(WebCore::SQLTransactionSync::rollback):
* storage/SQLTransactionSync.h:
(WebCore::SQLTransactionSync::SQLTransactionSyncOptionalStep::~SQLTransactionSyncOptionalStep):
* storage/SQLTransactionSyncCallback.h:
* storage/chromium/SQLTransactionClientChromium.cpp:
(WebCore::SQLTransactionClient::didCommitWriteTransaction):
(WebCore::SQLTransactionClient::didExecuteStatement):
(WebCore::SQLTransactionClient::didExceedQuota):

LayoutTests: Porting as many async DB tests as possible to sync DBs.
https://bugs.webkit.org/show_bug.cgi?id=40607

Reviewed by Darin Fisher.

* fast/workers/storage/change-version-handle-reuse-sync-expected.txt: Added.
* fast/workers/storage/change-version-handle-reuse-sync.html: Added.
* fast/workers/storage/change-version-sync-expected.txt: Added.
* fast/workers/storage/change-version-sync.html: Added.
* fast/workers/storage/empty-statement-sync-expected.txt: Added.
* fast/workers/storage/empty-statement-sync.html: Added.
* fast/workers/storage/execute-sql-args-sync-expected.txt: Added.
* fast/workers/storage/execute-sql-args-sync.html: Added.
* fast/workers/storage/executesql-accepts-only-one-statement-sync-expected.txt: Added.
* fast/workers/storage/executesql-accepts-only-one-statement-sync.html: Added.
* fast/workers/storage/multiple-transactions-on-different-handles-sync-expected.txt: Added.
* fast/workers/storage/multiple-transactions-on-different-handles-sync.html: Added.
* fast/workers/storage/open-database-creation-callback-sync-expected.txt: Added.
* fast/workers/storage/open-database-creation-callback-sync.html: Added.
* fast/workers/storage/open-database-empty-version-sync-expected.txt: Added.
* fast/workers/storage/open-database-empty-version-sync.html: Added.
* fast/workers/storage/open-database-inputs-sync-expected.txt: Copied from LayoutTests/fast/workers/storage/open-database-sync-inputs-expected.txt.
* fast/workers/storage/open-database-inputs-sync.html: Copied from LayoutTests/fast/workers/storage/open-database-sync-inputs.html.
* fast/workers/storage/open-database-set-empty-version-sync-expected.txt: Added.
* fast/workers/storage/open-database-set-empty-version-sync.html: Added.
* fast/workers/storage/open-database-sync-inputs-expected.txt: Removed.
* fast/workers/storage/open-database-sync-inputs.html: Removed.
* fast/workers/storage/open-database-while-transaction-in-progress-sync-expected.txt: Added.
* fast/workers/storage/open-database-while-transaction-in-progress-sync.html: Added.
* fast/workers/storage/resources/change-version-handle-reuse-sync.js: Added.
(catch):
* fast/workers/storage/resources/change-version-sync-1.js: Added.
():
(try):
* fast/workers/storage/resources/change-version-sync-2.js: Added.
* fast/workers/storage/resources/empty-statement-sync.js: Added.
* fast/workers/storage/resources/execute-sql-args-sync.js: Added.
(throwOnToStringObject.toString):
(var):
():
(runTransactionTest):
(runTransactionTests):
* fast/workers/storage/resources/executesql-accepts-only-one-statement-sync.js: Added.
(executeStatement):
* fast/workers/storage/resources/multiple-transactions-on-different-handles-sync.js: Added.
(runTransaction):
(var):
* fast/workers/storage/resources/multiple-transactions-sync.js: Added.
(checkCompletion):
(runTest.db):
(runTest):
* fast/workers/storage/resources/open-database-creation-callback-sync.js: Added.
* fast/workers/storage/resources/open-database-empty-version-sync.js: Added.
* fast/workers/storage/resources/open-database-inputs-sync.js: Copied from LayoutTests/fast/workers/storage/resources/open-database-sync-inputs.js.
* fast/workers/storage/resources/open-database-set-empty-version-sync.js: Added.
* fast/workers/storage/resources/open-database-sync-inputs.js: Removed.
* fast/workers/storage/resources/open-database-while-transaction-in-progress-sync.js: Added.
(openTestDatabase):
* fast/workers/storage/resources/sql-data-types-sync.js: Added.
():
(testDBValues):
* fast/workers/storage/resources/sql-exception-codes-sync.js: Added.
(testTransaction):
():
(testInvalidStatement):
(testIncorrectNumberOfBindParameters):
(testBindParameterOfWrongType.badString.toString):
(testBindParameterOfWrongType):
(testVersionMismatch.testTransaction):
(testVersionMismatch):
* fast/workers/storage/resources/test-authorizer-sync.js: Added.
(cleanup):
(executeStatement):
(createTableCallback):
(createStatementsCallback):
(otherStatementsCallback):
(dropStatementsCallback):
(testReadWriteMode):
(testReadOnlyMode):
* fast/workers/storage/resources/transaction-in-transaction-sync.js: Added.
* fast/workers/storage/sql-data-types-sync-expected.txt: Added.
* fast/workers/storage/sql-data-types-sync.html: Added.
* fast/workers/storage/sql-exception-codes-sync-expected.txt: Added.
* fast/workers/storage/sql-exception-codes-sync.html: Added.
* fast/workers/storage/test-authorizer-sync-expected.txt: Added.
* fast/workers/storage/test-authorizer-sync.html: Added.
* fast/workers/storage/transaction-in-transaction-sync-expected.txt: Added.
* fast/workers/storage/transaction-in-transaction-sync.html: Added.

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

10 years ago2010-07-13 Sheriff Bot <webkit.review.bot@gmail.com>
commit-queue@webkit.org [Wed, 14 Jul 2010 04:21:11 +0000 (04:21 +0000)]
2010-07-13  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r63262.
        http://trac.webkit.org/changeset/63262
        https://bugs.webkit.org/show_bug.cgi?id=42229

        broke Windows compile (Requested by bweinstein on #webkit).

        * WebKit.pro:
2010-07-13  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r63262.
        http://trac.webkit.org/changeset/63262
        https://bugs.webkit.org/show_bug.cgi?id=42229

        broke Windows compile (Requested by bweinstein on #webkit).

        * API/tests/testapi.c:
        (assertEqualsAsCharactersPtr):
        (main):
        * testapi.pro: Removed.

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

10 years ago2010-07-13 Maciej Stachowiak <mjs@apple.com>
mjs@apple.com [Wed, 14 Jul 2010 02:39:24 +0000 (02:39 +0000)]
2010-07-13  Maciej Stachowiak  <mjs@apple.com>

        Reviewed by Oliver Hunt.

        Add placebo versions of some repaint test functions to WebKitTestRunner - good enough for non-pixel tests
        https://bugs.webkit.org/show_bug.cgi?id=42227

        * platform/mac-wk2/Skipped: Skip some tests newly revealed as failing
        for an already-classified reason.
2010-07-13  Maciej Stachowiak  <mjs@apple.com>

        Reviewed by Oliver Hunt.

        Add placebo versions of some repaint test functions to WebKitTestRunner - good enough for non-pixel tests
        https://bugs.webkit.org/show_bug.cgi?id=42227

        * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
        (WTR::LayoutTestController::LayoutTestController): Initialize new bool
        members.
        (WTR::LayoutTestController::display): Dummy method.
        (WTR::displayCallback): Call the dummy.
        (WTR::repaintSweepHorizontallyCallback): ditto
        (WTR::testRepaintCallback): ditto
        (WTR::LayoutTestController::staticFunctions): Expose new methods.
        * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
        (WTR::LayoutTestController::setTestRepaint): Set the flag (which currently does
        nothing).
        (WTR::LayoutTestController::setTestRepaintSweepHorizontally): ditto

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

10 years ago2010-07-13 Sheriff Bot <webkit.review.bot@gmail.com>
commit-queue@webkit.org [Wed, 14 Jul 2010 01:38:00 +0000 (01:38 +0000)]
2010-07-13  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r63162.
        http://trac.webkit.org/changeset/63162
        https://bugs.webkit.org/show_bug.cgi?id=42224

        This is no longer needed (Requested by olliej_ on #webkit).

        * bindings/v8/ScriptSourceCode.h:
        (WebCore::ScriptSourceCode::ScriptSourceCode):

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

10 years ago2010-07-13 Eric Seidel <eric@webkit.org>
eric@webkit.org [Wed, 14 Jul 2010 01:11:54 +0000 (01:11 +0000)]
2010-07-13  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        Fix my misreading of "clear to the last marker" in the HTML5 spec
        https://bugs.webkit.org/show_bug.cgi?id=42199

        * html5lib/runner-expected-html5.txt:
2010-07-13  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        Fix my misreading of "clear to the last marker" in the HTML5 spec
        https://bugs.webkit.org/show_bug.cgi?id=42199

        * html/HTMLFormattingElementList.cpp:
        (WebCore::HTMLFormattingElementList::clearToLastMarker):
        * html/HTMLFormattingElementList.h:
        * html/HTMLTreeBuilder.cpp:
        (WebCore::HTMLTreeBuilder::processBodyEndTagForInBody):
        (WebCore::HTMLTreeBuilder::processEndOfFile):

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

10 years ago2010-07-13 Oliver Hunt <oliver@apple.com>
oliver@apple.com [Wed, 14 Jul 2010 01:02:12 +0000 (01:02 +0000)]
2010-07-13  Oliver Hunt  <oliver@apple.com>

        Reviewed by Gavin Barraclough.

        ES5 requires BOMs to be treated as whitespace
        https://bugs.webkit.org/show_bug.cgi?id=42218

        Add BOM character to the Lexer's definition of whitespace,
        and remove the logic that dealt with stripping BOMs and
        caching the cleaned string.

        * parser/Lexer.h:
        (JSC::Lexer::isWhiteSpace):
        * parser/SourceProvider.h:
        (JSC::UStringSourceProvider::create):
        (JSC::UStringSourceProvider::UStringSourceProvider):
        * wtf/text/StringImpl.h:
2010-07-13  Oliver Hunt  <oliver@apple.com>

        Reviewed by Gavin Barraclough.

        ES5 requires BOMs to be treated as whitespace
        https://bugs.webkit.org/show_bug.cgi?id=42218

        Update the fast/js/removing-Cf-characters to reflect
        new behaviour.  Update a whole group of sputnik results
        that we now pass.

        * fast/js/removing-Cf-characters-expected.txt:
        * fast/js/script-tests/removing-Cf-characters.js:
        * fast/js/sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.1_T2-expected.txt:
        * fast/js/sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.4_T2-expected.txt:
        * fast/js/sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.1_T2-expected.txt:
        * fast/js/sputnik/Conformance/07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.4_T2-expected.txt:
        * fast/js/sputnik/Unicode/Unicode_218/S7.1_A2.1_T2-expected.txt:
        * fast/js/sputnik/Unicode/Unicode_218/S7.1_A2.2_T2-expected.txt:
        * fast/js/sputnik/Unicode/Unicode_320/S7.1_A2.1_T2-expected.txt:
        * fast/js/sputnik/Unicode/Unicode_320/S7.1_A2.2_T2-expected.txt:
        * fast/js/sputnik/Unicode/Unicode_410/S7.1_A2.1_T2-expected.txt:
        * fast/js/sputnik/Unicode/Unicode_410/S7.1_A2.2_T2-expected.txt:
        * fast/js/sputnik/Unicode/Unicode_500/S7.1_A2.1_T2-expected.txt:
        * fast/js/sputnik/Unicode/Unicode_500/S7.1_A2.2_T2-expected.txt:
        * fast/js/sputnik/Unicode/Unicode_510/S7.1_A2.1_T2-expected.txt:
        * fast/js/sputnik/Unicode/Unicode_510/S7.1_A2.2_T2-expected.txt:
2010-07-13  Oliver Hunt  <oliver@apple.com>

        Reviewed by Gavin Barraclough.

        ES5 requires BOMs to be treated as whitespace
        https://bugs.webkit.org/show_bug.cgi?id=42218

        Remove BOM handling logic from WebCore Script objects.

        * bindings/js/StringSourceProvider.h:
        (WebCore::StringSourceProvider::StringSourceProvider):
        * loader/CachedScript.cpp:
        (WebCore::CachedScript::CachedScript):
        (WebCore::CachedScript::script):
        * loader/CachedScript.h:

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

10 years agoUnreviewed, add details to chromium test expectations.
ajwong@chromium.org [Wed, 14 Jul 2010 00:59:28 +0000 (00:59 +0000)]
Unreviewed, add details to chromium test expectations.

Adding details and references to filed bugs to chromium expectations
that were added in the past few days.  Also rebaseline the svg test.

* platform/chromium-mac/svg/custom/clip-path-child-changes-expected.txt: Added.
* platform/chromium/test_expectations.txt:

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

10 years ago2010-07-13 Simon Fraser <simon.fraser@apple.com>
simon.fraser@apple.com [Wed, 14 Jul 2010 00:59:08 +0000 (00:59 +0000)]
2010-07-13  Simon Fraser  <simon.fraser@apple.com>

        Fix Tiger build.

        Avoid non-ASCII in souce files to keep Tiger compiler happy.

        * WebView/WebRenderLayer.mm:
        (+[WebRenderLayer nameForLayer:]):

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

10 years ago2010-07-13 Andreas Kling <andreas.kling@nokia.com>
andreas.kling@nokia.com [Wed, 14 Jul 2010 00:45:21 +0000 (00:45 +0000)]
2010-07-13  Andreas Kling  <andreas.kling@nokia.com>

        Reviewed by Darin Adler.

        Canvas: rect(x,y,w,h) should move to (x,y) even if w=0 and h=0
        https://bugs.webkit.org/show_bug.cgi?id=42211

        * html/canvas/CanvasRenderingContext2D.cpp:
        (WebCore::CanvasRenderingContext2D::rect):
2010-07-13  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        Make our end tag in-foreign-content mode spec bug workarounds more closely match minefield
        https://bugs.webkit.org/show_bug.cgi?id=42187

        * html5lib/runner-expected-html5.txt:

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

10 years ago2010-07-13 Simon Fraser <simon.fraser@apple.com>
simon.fraser@apple.com [Wed, 14 Jul 2010 00:38:28 +0000 (00:38 +0000)]
2010-07-13  Simon Fraser  <simon.fraser@apple.com>

        Reviewed by Dan Bernstein.

        Show IDs and classnames in layer tree dumps
        https://bugs.webkit.org/show_bug.cgi?id=42213

        When dumping the layer tree via showLayerTree(), include id and class attributes for
        ease of debugging.

        No tests, since this is debug-only code.

        * rendering/RenderLayer.cpp:
        (showLayerTree):
        * rendering/RenderTreeAsText.cpp:
        (WebCore::RenderTreeAsText::writeRenderObject):
        * rendering/RenderTreeAsText.h:
        (WebCore::):

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

10 years ago2010-07-13 Andreas Kling <andreas.kling@nokia.com>
andreas.kling@nokia.com [Wed, 14 Jul 2010 00:29:32 +0000 (00:29 +0000)]
2010-07-13  Andreas Kling  <andreas.kling@nokia.com>

        Reviewed by Darin Adler.

        Avoid slow-path for put() in Array.splice()
        https://bugs.webkit.org/show_bug.cgi?id=41920

        Defer creation of the returned array until its final size is known
        to avoid growing it while adding elements.

        * runtime/JSArray.cpp:
        (JSC::JSArray::JSArray): Add two modes of creation, CreateInitialized (old)
        and CreateCompact (which should only be used when constructing arrays whose
        size and contents are known at the time of creation.)
        (JSC::JSArray::setLength): Skip first consistency check if in CreateCompact
        initialization mode. (Only applies to non-empty arrays.)
        (JSC::JSArray::checkConsistency): Build fix (JSValue::type() is gone)
        * runtime/JSArray.h:
        (JSC::JSArray::uncheckedSetIndex): Added for fast initialization of compact
        arrays. Does no bounds or other sanity checking.
        * runtime/ArrayPrototype.cpp:
        (JSC::arrayProtoFuncSplice): Optimized creation of the returned JSArray.
        * runtime/ArrayConstructor.cpp:
        (JSC::constructArrayWithSizeQuirk): Pass CreateInitialized to ctor.
        * runtime/JSGlobalObject.h:
        (JSC::constructEmptyArray): Pass CreateInitialized to ctor.
        * runtime/RegExpConstructor.cpp:
        (JSC::RegExpMatchesArray::RegExpMatchesArray): Pass CreateInitialized to ctor.

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

10 years agoBug 42207 - Clean up interface to compile executables, always check for exceptions
barraclough@apple.com [Wed, 14 Jul 2010 00:27:13 +0000 (00:27 +0000)]
Bug 42207 - Clean up interface to compile executables, always check for exceptions

Reviewed by Oliver Hunt.

Presently interface to compile executable is inconsistent between eval/program and
function code, and is error prone in allowing a caller to byte compile without JIT
compiling an executable (we rely on all executables with codeblocks having JIT code).
Unify on an interface where all compilation is performed by a single compile (with
ForCall|ForConstruct variants) method, and make all clients check for errors.

* interpreter/Interpreter.cpp:
(JSC::Interpreter::unwindCallFrame):
(JSC::Interpreter::execute):
(JSC::Interpreter::executeCall):
(JSC::Interpreter::executeConstruct):
(JSC::Interpreter::prepareForRepeatCall):
(JSC::Interpreter::privateExecute):
* jit/JITStubs.cpp:
(JSC::DEFINE_STUB_FUNCTION):
* parser/Parser.h:
(JSC::Parser::isFunctionBodyNode):
(JSC::Parser::parse):
* runtime/ArrayPrototype.cpp:
(JSC::isNumericCompareFunction):
* runtime/ExceptionHelpers.cpp:
(JSC::createStackOverflowError):
* runtime/ExceptionHelpers.h:
* runtime/Executable.cpp:
(JSC::EvalExecutable::compileInternal):
(JSC::ProgramExecutable::checkSyntax):
(JSC::ProgramExecutable::compileInternal):
(JSC::FunctionExecutable::compileForCallInternal):
(JSC::FunctionExecutable::compileForConstructInternal):
(JSC::FunctionExecutable::reparseExceptionInfo):
(JSC::EvalExecutable::reparseExceptionInfo):
(JSC::FunctionExecutable::fromGlobalCode):
* runtime/Executable.h:
(JSC::EvalExecutable::compile):
(JSC::EvalExecutable::generatedBytecode):
(JSC::EvalExecutable::generatedJITCode):
(JSC::ProgramExecutable::compile):
(JSC::ProgramExecutable::generatedBytecode):
(JSC::ProgramExecutable::generatedJITCode):
(JSC::FunctionExecutable::generatedBytecode):
(JSC::FunctionExecutable::compileForCall):
(JSC::FunctionExecutable::compileForConstruct):
(JSC::FunctionExecutable::generatedJITCodeForConstructWithArityCheck):
* runtime/FunctionConstructor.cpp:
(JSC::constructFunction):
* runtime/JSActivation.cpp:
(JSC::JSActivation::argumentsGetter):
* runtime/JSGlobalData.h:
(JSC::JSGlobalData::canUseJIT):

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

10 years ago2010-07-13 Simon Fraser <simon.fraser@apple.com>
simon.fraser@apple.com [Wed, 14 Jul 2010 00:20:39 +0000 (00:20 +0000)]
2010-07-13  Simon Fraser  <simon.fraser@apple.com>

        Build fix: fix WebCore exports by editing the .in file, rather than the generated file.

        * WebCore.exp.in:

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

10 years ago Reviewed by Darin Adler.
ap@apple.com [Wed, 14 Jul 2010 00:20:04 +0000 (00:20 +0000)]
    Reviewed by Darin Adler.

        https://bugs.webkit.org/show_bug.cgi?id=42216
        ResourceRequest::doUpdateResourceRequest() crashes if client denied request

        This is covered by many regression tests with patch for bug 42201 applied (because it makes
        us also use this code path for sync requests, and those currently have more strict limitations).

        * platform/network/cf/ResourceRequestCFNet.cpp:
        (WebCore::ResourceRequest::doUpdateResourceRequest): Added a null check.

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

10 years ago2010-07-13 Eric Seidel <eric@webkit.org>
eric@webkit.org [Wed, 14 Jul 2010 00:18:52 +0000 (00:18 +0000)]
2010-07-13  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        Make our end tag in-foreign-content mode spec bug workarounds more closely match minefield
        https://bugs.webkit.org/show_bug.cgi?id=42187

        * html5lib/runner-expected-html5.txt:
2010-07-13  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        Make our end tag in-foreign-content mode spec bug workarounds more closely match minefield
        https://bugs.webkit.org/show_bug.cgi?id=42187

        I do not expect these work-arounds to be permanent.  Hixie has promised to
        addresses the feedback to the parser sections of HTML5 soon.
        I added these hacks to make our hacks more-closely match Minefield's hacks
        and thus have us "pass" a few more html5lib runner tests.

        We now pass all of the html5lib foreign content tests
        (thus we'll likely need to write more).

        Tested by html5lib/runner.html

        * html/HTMLElementStack.cpp:
        (WebCore::HTMLElementStack::contains):
        * html/HTMLElementStack.h:
        * html/HTMLTreeBuilder.cpp:
        (WebCore::HTMLTreeBuilder::processEndTag):

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

10 years ago2010-07-13 Simon Fraser <simon.fraser@apple.com>
simon.fraser@apple.com [Wed, 14 Jul 2010 00:04:46 +0000 (00:04 +0000)]
2010-07-13  Simon Fraser  <simon.fraser@apple.com>

        Reviewed by Dan Bernstein.

        <rdar://problem/8186963> Expose RenderLayer hierarchy via Obj-C for debugging.

        Add a WebRenderLayer class that reflects the RenderLayer tree into a hierarchy
        of Objective-C objects suitable for display in an outline view.

        * WebKit.exp: Export the WebRenderLayer Objective-C class.
        * WebView/WebRenderLayer.h: Added.
        * WebView/WebRenderLayer.mm: Added.

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

10 years ago2010-07-13 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
commit-queue@webkit.org [Tue, 13 Jul 2010 23:59:57 +0000 (23:59 +0000)]
2010-07-13  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>

        Reviewed by Oliver Hunt.

        Separate CoreFoundation specific tests in JSC's testapi.c

        testapi.c depends on the Core Foundation.
        https://bugs.webkit.org/show_bug.cgi?id=40058

        * WebKit.pro: enable compilation of JSC C API test.
2010-07-13  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>

        Reviewed by Oliver Hunt.

        testapi.c depends on the Core Foundation.
        https://bugs.webkit.org/show_bug.cgi?id=40058

        Separate CoreFoundation specific tests in JSC's testapi.c. Enabling it
        to compile in Qt environments.

        All tests should work except for the JSStringCreateWithCharacters() function,
        because its tests depend on Core Foundation specific functions.

        * API/tests/testapi.c:
        (testJSStringRefCF): moved CoreFoundation specific tests to this function.
        (main): The moves plus some minor tweaks.
        * testapi.pro: Added.

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

10 years agoUnreviewed, updating test expectatins.
ajwong@chromium.org [Tue, 13 Jul 2010 23:51:24 +0000 (23:51 +0000)]
Unreviewed, updating test expectatins.

[chromium] Adding more test expectations to bring chromium build
green.

* platform/chromium/test_expectations.txt:

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

10 years agoSputnik tests aren't running on Windows
bweinstein@apple.com [Tue, 13 Jul 2010 23:36:34 +0000 (23:36 +0000)]
Sputnik tests aren't running on Windows
https://bugs.webkit.org/show_bug.cgi?id=42208

Reviewed by Steve Falkenburg.

We should run the Sputnik tests on Windows, by unskipping fast/js/Sputnik, and adding Windows
specific test results. There are 6 tests that needs Windows specific results. 3 of them are
progressions (Unicode_510/S7.6_A3.2.html, Unicode_510/S7.6_A5.3_T1.html, Unicode_510/S7.6_A5.3_T2.html)
and the others are failures that are being tracked by https://bugs.webkit.org/show_bug.cgi?id=42209.

* platform/win/Skipped: Remove fast/js/sputnik from the Skipped list.
* platform/win/fast/js/sputnik/Conformance/11_Expressions/11.5_Multiplicative_Operators/11.5.3_Applying_the_percent_Operator/S11.5.3_A4_T6-expected.txt: Added failing result.
* platform/win/fast/js/sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.12_Array_prototype_splice/S15.4.4.12_A2.1_T3-expected.txt: Added failing result.
* platform/win/fast/js/sputnik/Unicode/Unicode_510/S7.6_A3.1-expected.txt: Added failing result.
* platform/win/fast/js/sputnik/Unicode/Unicode_510/S7.6_A3.2-expected.txt: Added progression.
* platform/win/fast/js/sputnik/Unicode/Unicode_510/S7.6_A5.3_T1-expected.txt: Added progression.
* platform/win/fast/js/sputnik/Unicode/Unicode_510/S7.6_A5.3_T2-expected.txt: Added progression.

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

10 years ago2010-07-12 Tony Gentilcore <tonyg@chromium.org>
tonyg@chromium.org [Tue, 13 Jul 2010 23:27:20 +0000 (23:27 +0000)]
2010-07-12  Tony Gentilcore  <tonyg@chromium.org>

        Reviewed by Darin Fisher.

        Wire network times from ResourceLoadTiming to performance.timing
        https://bugs.webkit.org/show_bug.cgi?id=41824

        Expectations set to fail because --web-timing disabled by default.

        * fast/dom/script-tests/webtiming.js:
        (checkTimingBeforeLoad):
        (checkWebTimingOnLoad):
        (checkWebTimingAfterLoad):
        * fast/dom/webtiming-expected.txt:
2010-07-12  Tony Gentilcore  <tonyg@chromium.org>

        Reviewed by Darin Fisher.

        Wire network times from ResourceLoadTiming to performance.timing
        https://bugs.webkit.org/show_bug.cgi?id=41824

        * page/Timing.cpp:
        (WebCore::Timing::domainLookupStart): http://dev.w3.org/2006/webapi/WebTiming/#nt-domain-lookupstart
        (WebCore::Timing::domainLookupEnd): http://dev.w3.org/2006/webapi/WebTiming/#nt-domain-lookupend
        (WebCore::Timing::connectStart): http://dev.w3.org/2006/webapi/WebTiming/#nt-connect-start
        (WebCore::Timing::connectEnd): http://dev.w3.org/2006/webapi/WebTiming/#nt-connect-end
        (WebCore::Timing::requestStart): http://dev.w3.org/2006/webapi/WebTiming/#nt-request-start
        (WebCore::Timing::requestEnd): http://dev.w3.org/2006/webapi/WebTiming/#nt-request-end
        (WebCore::Timing::responseStart): http://dev.w3.org/2006/webapi/WebTiming/#nt-response-start
        (WebCore::Timing::resourceLoadTiming):
        * page/Timing.h:
        * page/Timing.idl:

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

10 years ago2010-07-13 Chris Guillory <chris.guillory@google.com>
commit-queue@webkit.org [Tue, 13 Jul 2010 23:20:39 +0000 (23:20 +0000)]
2010-07-13  Chris Guillory  <chris.guillory@google.com>

        Reviewed by David Levin.

        Fix adoptRef usage violation in WebAccessibilityCacheImpl.cpp.
        https://bugs.webkit.org/show_bug.cgi?id=42092

        * src/WebAccessibilityCacheImpl.cpp:
        (WebKit::WebAccessibilityCacheImpl::WeakHandle::create):
        (WebKit::WebAccessibilityCacheImpl::WeakHandle::WeakHandle):

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

10 years agoAdd support for URL frame loading using NPN_GetURLNotify
andersca@apple.com [Tue, 13 Jul 2010 23:07:25 +0000 (23:07 +0000)]
Add support for URL frame loading using NPN_GetURLNotify
https://bugs.webkit.org/show_bug.cgi?id=42192

Reviewed by Sam Weinig.

WebCore:

* WebCore.exp.in:
Export ResourceRequestBase::setHTTPMethod and ResourceRequestBase::setURL.

WebKit2:

* WebProcess/Plugins/DummyPlugin.cpp:
(WebKit::DummyPlugin::frameDidFinishLoading):
(WebKit::DummyPlugin::frameDidFail):
* WebProcess/Plugins/DummyPlugin.h:
Add empty stubs.

* WebProcess/Plugins/Netscape/NetscapeBrowserFuncs.cpp:
Implement NPN_GetURLNotify and have it call NetscapePlugin::loadURL.

* WebProcess/Plugins/Netscape/NetscapePlugin.cpp:
(WebKit::NetscapePlugin::NetscapePlugin):
Initialize m_nextRequestID to 0.

(WebKit::NetscapePlugin::loadURL):
Ask the plug-in controller to load the URL.

(WebKit::NetscapePlugin::frameDidFinishLoading):
(WebKit::NetscapePlugin::frameDidFail):
Add empty stubs for now.

* WebProcess/Plugins/Plugin.h:
Add new member functions for frame load notifications.

* WebProcess/Plugins/PluginController.h:
Add loadURL.

* WebProcess/Plugins/PluginView.cpp:
(WebKit::PluginView::URLRequest::URLRequest):
Add class that represents an URL request.

(WebKit::PluginView::PluginView):
Initialize m_pendingURLRequestsTimer.

(WebKit::PluginView::~PluginView):
Unset all active load listeners.

(WebKit::PluginView::pendingURLRequestsTimerFired):
Take the first request in the queue and process it.

(WebKit::PluginView::performURLRequest):
Call performFrameLoadURLRequest if necessary.

(WebKit::PluginView::performFrameLoadURLRequest):
Find a frame to load the request in. If a frame doesn't exist try to create a new frame.

(WebKit::PluginView::loadURL):
Create a URLRequest and add it to the queue.

(WebKit::PluginView::didFinishLoad):
Get the pending frame load request and call Plugin::frameDidFinishLoading.

(WebKit::PluginView::didFailLoad):
Get the pending frame load request and call Plugin::frameDidFail.

* WebProcess/Plugins/PluginView.h:
Inherit from WebFrame::LoadListener.

* WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
(WebKit::WebFrameLoaderClient::dispatchDidFailProvisionalLoad):
(WebKit::WebFrameLoaderClient::dispatchDidFailLoad):
(WebKit::WebFrameLoaderClient::dispatchDidFinishLoad):
(WebKit::WebFrameLoaderClient::didFinishLoad):
Call the WebFrame's load listener if needed.

* WebProcess/WebPage/WebFrame.cpp:
(WebKit::WebFrame::WebFrame):
Initialize m_loadListener to 0.

* WebProcess/WebPage/WebFrame.h:
Add a LoadListener class that the plug-in view can use to track frame loads.

(WebKit::WebFrame::LoadListener::~LoadListener):
(WebKit::WebFrame::setLoadListener):
(WebKit::WebFrame::loadListener):

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

10 years ago2010-07-13 Diego Gonzalez <diegohcg@webkit.org>
diegohcg@webkit.org [Tue, 13 Jul 2010 23:05:21 +0000 (23:05 +0000)]
2010-07-13  Diego Gonzalez  <diegohcg@webkit.org>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] [WebKit2] Hook up navigation actions
        https://bugs.webkit.org/show_bug.cgi?id=42183

        Make Back, Forward, Stop and Reload being enable/disabled according
        page loading.

        * UIProcess/API/qt/ClientImpl.cpp:
        (qt_wk_didStartProvisionalLoadForFrame):
        (qt_wk_didCommitLoadForFrame):
        (qt_wk_didFinishLoadForFrame):
        (qt_wk_didFailLoadWithErrorForFrame):
        * UIProcess/API/qt/qwkpage.cpp:
        (QWKPagePrivate::updateAction):

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

10 years ago2010-07-04 Zhenyao Mo <zmo@google.com>
zmo@google.com [Tue, 13 Jul 2010 22:53:42 +0000 (22:53 +0000)]
2010-07-04  Zhenyao Mo  <zmo@google.com>

        Reviewed by Darin Fisher.

        Need to track texture completeness
        https://bugs.webkit.org/show_bug.cgi?id=41381

        Test: fast/canvas/webgl/texture-complete.html

        * html/canvas/WebGLRenderingContext.cpp:
        (WebCore::WebGLRenderingContext::WebGLRenderingContext): Init max texture level.
        (WebCore::WebGLRenderingContext::bindTexture): Pass max texture level to setTarget().
        (WebCore::WebGLRenderingContext::copyTexImage2D): Cache full texture info rather than partial.
        (WebCore::WebGLRenderingContext::generateMipmap): Ditto.
        (WebCore::WebGLRenderingContext::texImage2DBase): Ditto.
        (WebCore::WebGLRenderingContext::validateTexFuncParameters): Also validate level.
        * html/canvas/WebGLRenderingContext.h: Add max texture level.
        * html/canvas/WebGLTexture.cpp: Update the class to fully cache texture information and track NPOT and COMPLETE states.
        (WebCore::WebGLTexture::WebGLTexture):
        (WebCore::WebGLTexture::setTarget): Check whether the texture is initialized or has been deleted.
        (WebCore::WebGLTexture::setParameteri): Ditto.
        (WebCore::WebGLTexture::setParameterf): Ditto.
        (WebCore::WebGLTexture::setLevelInfo): Set texture info.
        (WebCore::WebGLTexture::generateMipmapLevelInfo): Generate texture info for all levels after generateMipmaps() is called.
        (WebCore::WebGLTexture::getInternalFormat): Return internal format on texture face 0 level 0.
        (WebCore::WebGLTexture::isNPOT): Check whether the texture is initialized or has been deleted.
        (WebCore::WebGLTexture::needToUseBlackTexture): Ditto.
        (WebCore::WebGLTexture::_deleteObject):
        (WebCore::WebGLTexture::mapTargetToIndex): Map target to index.
        (WebCore::WebGLTexture::canGenerateMipmaps): Check whether Mipmaps can be generated.
        (WebCore::WebGLTexture::computeLevelCount): Compute texture level count from width/height.
        (WebCore::WebGLTexture::update): Update NPOT/COMPLETE states.
        * html/canvas/WebGLTexture.h: Ditto.
        (WebCore::WebGLTexture::LevelInfo::LevelInfo): Add data structure to fully cache texture info.
        (WebCore::WebGLTexture::LevelInfo::setInfo): Set information.
2010-07-04  Zhenyao Mo  <zmo@google.com>

        Reviewed by Darin Fisher.

        Need to track texture completeness
        https://bugs.webkit.org/show_bug.cgi?id=41381

        * fast/canvas/webgl/texture-complete-expected.txt: Added.
        * fast/canvas/webgl/texture-complete.html: Added.

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

10 years ago2010-07-13 Andreas Kling <andreas.kling@nokia.com>
andreas.kling@nokia.com [Tue, 13 Jul 2010 22:49:38 +0000 (22:49 +0000)]
2010-07-13  Andreas Kling  <andreas.kling@nokia.com>

        Reviewed by Darin Adler.

        Canvas: drawImage() with wrong 'image' argument type should always throw TypeError
        https://bugs.webkit.org/show_bug.cgi?id=42160

        Updated 2d.drawImage.wrongtype.html from http://dvcs.w3.org/hg/html/
        and unskipped it.

        * canvas/philip/tests/2d.drawImage.wrongtype-expected.txt:
        * canvas/philip/tests/2d.drawImage.wrongtype.html:
        * platform/mac/Skipped:
        * platform/qt/Skipped:
2010-07-13  Andreas Kling  <andreas.kling@nokia.com>

        Reviewed by Darin Adler.

        Canvas: drawImage() with wrong 'image' argument type should always throw TypeError
        https://bugs.webkit.org/show_bug.cgi?id=42160

        Test: canvas/philip/tests/2d.drawImage.wrongtype.html

        * bindings/js/JSCanvasRenderingContext2DCustom.cpp:
        (WebCore::JSCanvasRenderingContext2D::drawImage): Throw TypeError instead of
        TYPE_MISMATCH_ERR if 'image' argument is not an image, canvas or video element.

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

10 years agoMake all NPN_ functions static.
andersca@apple.com [Tue, 13 Jul 2010 22:21:08 +0000 (22:21 +0000)]
Make all NPN_ functions static.

Reviewed by Adam Roben.

* WebProcess/Plugins/Netscape/NetscapeBrowserFuncs.cpp:

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

10 years ago2010-07-13 Kenneth Russell <kbr@google.com>
kbr@google.com [Tue, 13 Jul 2010 22:02:42 +0000 (22:02 +0000)]
2010-07-13  Kenneth Russell  <kbr@google.com>

        Reviewed by Darin Fisher.

        Fold most WebGL script-tests into .html files
        https://bugs.webkit.org/show_bug.cgi?id=42204

        For each WebGL script-test layout test which has a corresponding
        copy in the Khronos repository, folded the .js into the .html. This
        will make it easier to synchronize these tests between repositories.

        * fast/canvas/webgl/error-reporting.html:
        * fast/canvas/webgl/get-active-test.html:
        * fast/canvas/webgl/gl-object-get-calls.html:
        * fast/canvas/webgl/incorrect-context-object-behaviour.html:
        * fast/canvas/webgl/index-validation.html:
        * fast/canvas/webgl/null-object-behaviour.html:
        * fast/canvas/webgl/null-uniform-location.html:
        * fast/canvas/webgl/script-tests/error-reporting.js: Removed.
        * fast/canvas/webgl/script-tests/get-active-test.js: Removed.
        * fast/canvas/webgl/script-tests/gl-object-get-calls.js: Removed.
        * fast/canvas/webgl/script-tests/incorrect-context-object-behaviour.js: Removed.
        * fast/canvas/webgl/script-tests/index-validation.js: Removed.
        * fast/canvas/webgl/script-tests/null-object-behaviour.js: Removed.
        * fast/canvas/webgl/script-tests/null-uniform-location.js: Removed.
        * fast/canvas/webgl/script-tests/uniform-location.js: Removed.
        * fast/canvas/webgl/uniform-location.html:

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

10 years ago2010-07-13 Kenneth Russell <kbr@google.com>
kbr@google.com [Tue, 13 Jul 2010 21:39:05 +0000 (21:39 +0000)]
2010-07-13  Kenneth Russell  <kbr@google.com>

        Reviewed by Darin Fisher.

        Rename bug-zzzzz.html WebGL tests
        https://bugs.webkit.org/show_bug.cgi?id=42200

        Per changes already made to Khronos copy of tests, renamed:
          bug-31889.html to array-buffer-crash.html
          bug-32364.html to tex-image-and-uniform-binding-bugs.html
          bug-32692.html to index-validation-verifies-too-many-indices.html
          bug-32888.html to texture-transparent-pixels-initialized.html

        Deleted bug-32456.html because it is now redundant; its
        functionality is already in array-unit-tests.html.

        * fast/canvas/webgl/array-buffer-crash-expected.txt: Copied from LayoutTests/fast/canvas/webgl/bug-31889-expected.txt.
        * fast/canvas/webgl/array-buffer-crash.html: Copied from LayoutTests/fast/canvas/webgl/bug-31889.html.
        * fast/canvas/webgl/bug-31889-expected.txt: Removed.
        * fast/canvas/webgl/bug-31889.html: Removed.
        * fast/canvas/webgl/bug-32364-expected.txt: Removed.
        * fast/canvas/webgl/bug-32364.html: Removed.
        * fast/canvas/webgl/bug-32456-expected.txt: Removed.
        * fast/canvas/webgl/bug-32456.html: Removed.
        * fast/canvas/webgl/bug-32692-expected.txt: Removed.
        * fast/canvas/webgl/bug-32692.html: Removed.
        * fast/canvas/webgl/bug-32888-expected.txt: Removed.
        * fast/canvas/webgl/bug-32888.html: Removed.
        * fast/canvas/webgl/index-validation-verifies-too-many-indices-expected.txt: Copied from LayoutTests/fast/canvas/webgl/bug-32692-expected.txt.
        * fast/canvas/webgl/index-validation-verifies-too-many-indices.html: Copied from LayoutTests/fast/canvas/webgl/bug-32692.html.
        * fast/canvas/webgl/tex-image-and-uniform-binding-bugs-expected.txt: Copied from LayoutTests/fast/canvas/webgl/bug-32364-expected.txt.
        * fast/canvas/webgl/tex-image-and-uniform-binding-bugs.html: Copied from LayoutTests/fast/canvas/webgl/bug-32364.html.
        * fast/canvas/webgl/texture-transparent-pixels-initialized-expected.txt: Copied from LayoutTests/fast/canvas/webgl/bug-32888-expected.txt.
        * fast/canvas/webgl/texture-transparent-pixels-initialized.html: Copied from LayoutTests/fast/canvas/webgl/bug-32888.html.

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

10 years agoUnreviewed, build fix.
ajwong@chromium.org [Tue, 13 Jul 2010 21:29:18 +0000 (21:29 +0000)]
Unreviewed, build fix.

Updating chromium test expectations to keep pace with regressions and
baselines.

* platform/chromium-linux/svg/custom/text-rotated-gradient-expected.checksum:
* platform/chromium-linux/svg/custom/text-rotated-gradient-expected.png:
* platform/chromium/test_expectations.txt:

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

10 years ago2010-07-13 Maciej Stachowiak <mjs@apple.com>
mjs@apple.com [Tue, 13 Jul 2010 21:07:26 +0000 (21:07 +0000)]
2010-07-13  Maciej Stachowiak  <mjs@apple.com>

        Reviewed by Anders Carlsson.

        Skip various layout tests for WebKit2 due to missing WK or DRT features
        https://bugs.webkit.org/show_bug.cgi?id=42198

        * platform/mac-wk2/Skipped:

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

10 years agoBug 42182 - Change how numeric compare functions are detected
barraclough@apple.com [Tue, 13 Jul 2010 20:34:11 +0000 (20:34 +0000)]
Bug 42182 - Change how numeric compare functions are detected

Reviewed by Oliver Hunt.

JavaScriptCore:

There are three problems with the current mechanism:
  * It requires that a function executable be bytecode compiled without
    being JIT generated (in order to copy the bytecode from the numeric
    compare function).  This is a problem since we have an invariant when
    running with the JIT that functions are never bytecode compiled without
    also being JIT generated (after checking the codeblock we assume the
    function has JIT code).  To help maintain this invariant
  * This implementation will prevent us from experimenting with alternate
    compilation paths which do not compile via bytecode.
  * It doesn't work.  Functions passing more than two arguments will match
    if they are comparing their last two arguments, not the first two.
    Generally the mapping back from bytecode to semantics may be more
    complex then initially expected.

* bytecompiler/BytecodeGenerator.cpp:
(JSC::BytecodeGenerator::generate):
(JSC::BytecodeGenerator::setIsNumericCompareFunction):
(JSC::BytecodeGenerator::argumentNumberFor):
* bytecompiler/BytecodeGenerator.h:
* bytecompiler/NodesCodegen.cpp:
(JSC::BlockNode::singleStatement):
(JSC::FunctionBodyNode::emitBytecode):
* parser/Nodes.h:
(JSC::ExpressionNode::isSubtract):
(JSC::BinaryOpNode::lhs):
(JSC::BinaryOpNode::rhs):
(JSC::SubNode::isSubtract):
(JSC::ReturnNode::value):
* runtime/JSGlobalData.cpp:
(JSC::JSGlobalData::JSGlobalData):
* runtime/JSGlobalData.h:

LayoutTests:

Test case.

* fast/js/array-sort-numericCompare-expected.txt: Added.
* fast/js/array-sort-numericCompare.html: Added.
* fast/js/script-tests/array-sort-numericCompare.js: Added.
(doSort):
(dontSort):

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

10 years ago2010-07-13 Aaron Boodman <aa@chromium.org>
aa@chromium.org [Tue, 13 Jul 2010 20:31:33 +0000 (20:31 +0000)]
2010-07-13  Aaron Boodman  <aa@chromium.org>

        Reviewed by Timothy Hatcher.

        Don't reset per-document user style caches when user styles are updated in
        Chromium.

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

        * page/PageGroup.cpp:
        (WebCore::PageGroup::addUserStyleSheetToWorld):
        (WebCore::PageGroup::removeUserStyleSheetFromWorld):
        (WebCore::PageGroup::removeUserStyleSheetsFromWorld):
        (WebCore::PageGroup::removeAllUserContent):
        (WebCore::PageGroup::resetUserStyleCacheInAllFrames):
        * page/PageGroup.h:

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

10 years agoUnreviewed, build fix.
ajwong@chromium.org [Tue, 13 Jul 2010 20:25:56 +0000 (20:25 +0000)]
Unreviewed, build fix.

[chromium] The comparision between signed/unsigned breaks the chromium
mac build.

* src/AutoFillPopupMenuClient.cpp:
(WebKit::AutoFillPopupMenuClient::getSuggestion):
(WebKit::AutoFillPopupMenuClient::getLabel):

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

10 years ago2010-07-13 Rafael Antognolli <antognolli@profusion.mobi>
commit-queue@webkit.org [Tue, 13 Jul 2010 20:24:18 +0000 (20:24 +0000)]
2010-07-13  Rafael Antognolli  <antognolli@profusion.mobi>

        Reviewed by Antonio Gomes.

        This commit implements an API for configuring a path to the cookie
        file in the Mozilla "cookies.txt" format, and functions to deal with it
        in a more EFL like API.

        [EFL] Add API for dealing with cookies in EFL port.
        https://bugs.webkit.org/show_bug.cgi?id=41770

        * CMakeListsEfl.txt:
        * efl/ewk/EWebKit.h:
        * efl/ewk/ewk_cookies.cpp: Added.
        (ewk_cookies_file_set): Set a path to the file storing cookies.
        (ewk_cookies_clear): Clear all the cookies from the current cookie jar.
        (ewk_cookies_get_all): Get all the cookies from the current cookie jar.
        (ewk_cookies_cookie_del): Delete a specific cookie from the cookie jar.
        (ewk_cookies_cookie_free): Free memory used by a cookie.
        (ewk_cookies_policy_set): Set which acceptance policy will be used.
        (ewk_cookies_policy_get): Get current acceptance policy being used.
        * efl/ewk/ewk_cookies.h: Added.
        (_Ewk_Cookie::):

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

10 years agoWritten by Simon Fraser, reviewed by me.
sullivan@apple.com [Tue, 13 Jul 2010 20:20:11 +0000 (20:20 +0000)]
Written by Simon Fraser, reviewed by me.

Cleaner fix for previous check-in.

* UIProcess/WebBackForwardList.cpp:
(WebKit::WebBackForwardList::backListAsImmutableArrayWithLimit):
Use std::max<int> for int-casting brevity.

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

10 years ago2010-07-13 Eric Carlson <eric.carlson@apple.com>
eric.carlson@apple.com [Tue, 13 Jul 2010 20:12:07 +0000 (20:12 +0000)]
2010-07-13  Eric Carlson  <eric.carlson@apple.com>

        Reviewed by Dan Bernstein.

        On Leopard, media element can't handle audio/mp4 MIME type in source tag
        https://bugs.webkit.org/show_bug.cgi?id=29326

        Test: media/media-can-play-mpeg-audio.html

        * platform/MIMETypeRegistry.cpp:
        (WebCore::TypeExtensionPair::): Add "audio/mp4", "m4a" to mappings table.

2010-07-13  Eric Carlson  <eric.carlson@apple.com>

        Reviewed by Dan Bernstein.

        On Leopard, media element can't handle audio/mp4 MIME type in source tag
        https://bugs.webkit.org/show_bug.cgi?id=29326

        Rename media-can-play-mp3 to media-can-play-mpeg-audio and add "audio/mp4" and "audio/aac" tests.

        * media/media-can-play-mp3-expected.txt: Removed.
        * media/media-can-play-mp3.html: Removed.
        * media/media-can-play-mpeg-audio-expected.txt: Copied from LayoutTests/media/media-can-play-mp3-expected.txt.
        * media/media-can-play-mpeg-audio.html: Copied from LayoutTests/media/media-can-play-mp3.html.
        * platform/gtk/Skipped:
        * platform/qt/Skipped:

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

10 years agoFixed signed/unsigned problem that led to bogus contents in the array
sullivan@apple.com [Tue, 13 Jul 2010 20:08:21 +0000 (20:08 +0000)]
Fixed signed/unsigned problem that led to bogus contents in the array
returned by WKBackForwardListCopyBackListWithLimit().

Reviewed by Sam Weinig.

* UIProcess/WebBackForwardList.cpp:
(WebKit::WebBackForwardList::backListAsImmutableArrayWithLimit):
Cast m_current and limit to signed values in std::max call.

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

10 years ago2010-07-12 Oliver Hunt <oliver@apple.com>
oliver@apple.com [Tue, 13 Jul 2010 19:57:08 +0000 (19:57 +0000)]
2010-07-12  Oliver Hunt  <oliver@apple.com>

        Reviewed by Gavin Barraclough.

        REGRESSION: Crash at JSC::JIT::privateCompile(JSC::MacroAssemblerCodePtr*)
        https://bugs.webkit.org/show_bug.cgi?id=41763

        There are two parts to this patch, the first is to fix the actual
        problem.  When calling copyStringWithoutBOMs on a string we know
        to contain BOMs we return a value indicating that there are no
        BOMs.

        The second part of this fix is simply to harden the path that
        led to a crash when parsing failed.

        * jit/JITOpcodes.cpp:
        (JSC::JIT::privateCompileCTIMachineTrampolines):
        * jit/JITOpcodes32_64.cpp:
        (JSC::JIT::privateCompileCTIMachineTrampolines):
        * jit/JITStubs.cpp:
        (JSC::DEFINE_STUB_FUNCTION):
           Harden compilation stubs against parser failure.
        * parser/Lexer.cpp:
        (JSC::Lexer::sourceCode):
           Add assertions to ensure that subranges into a source provider
           are always actually braces.  Hopefully this should catch similar
           failures in future.  These assertions fire on existing tests
           without this fix.
        * runtime/Executable.h:
        (JSC::FunctionExecutable::tryJitCodeForCall):
        (JSC::FunctionExecutable::tryJitCodeForConstruct):
        * wtf/text/StringImpl.h:
        (WebCore::StringImpl::copyStringWithoutBOMs):
           Make copyStringWithBOMs do the right thing.

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

10 years ago2010-07-13 Scott Violet <sky@chromium.org>
commit-queue@webkit.org [Tue, 13 Jul 2010 19:56:50 +0000 (19:56 +0000)]
2010-07-13  Scott Violet  <sky@chromium.org>

        Reviewed by David Levin.

        [Chromium] Makes pressing tab accept the currently selected item in a popup.
        https://bugs.webkit.org/show_bug.cgi?id=42172

        * WebCore/platform/chromium/PopupMenuChromium.cpp:

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

10 years ago2010-07-13 William Siegrist <wsiegrist@apple.com>
wsiegrist@apple.com [Tue, 13 Jul 2010 19:51:34 +0000 (19:51 +0000)]
2010-07-13 William Siegrist <wsiegrist@apple.com>

Add Test Results link to buildbot master home page.

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

10 years ago2010-07-13 Robert Hogan <robert@webkit.org>
robert@webkit.org [Tue, 13 Jul 2010 19:47:32 +0000 (19:47 +0000)]
2010-07-13  Robert Hogan  <robert@webkit.org>

        [Gtk] Skip http/tests/uppercase-mime-type.html on Gtk

        Unreviewed.

        The test now requires dumpResourceResponseMIMETypes(), which Gtk
        does not yet support.

        * platform/gtk/Skipped:

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

10 years ago2010-07-13 Jedrzej Nowacki <jedrzej.nowacki@nokia.com>
commit-queue@webkit.org [Tue, 13 Jul 2010 19:33:57 +0000 (19:33 +0000)]
2010-07-13  Jedrzej Nowacki  <jedrzej.nowacki@nokia.com>

        Reviewed by Simon Hausmann.

        Introduce QScriptValueIterator.

        The QScriptValueIterator class permits to iterate over a QScriptValue's properties.

        [Qt] QtScript should provide an API for enumerating a JS object's properties
        https://bugs.webkit.org/show_bug.cgi?id=41680

        * api/QtScript.pro:
        * api/qscriptvalueiterator.cpp: Added.
        (QScriptValueIterator::QScriptValueIterator):
        (QScriptValueIterator::~QScriptValueIterator):
        (QScriptValueIterator::hasNext):
        (QScriptValueIterator::next):
        (QScriptValueIterator::hasPrevious):
        (QScriptValueIterator::previous):
        (QScriptValueIterator::toFront):
        (QScriptValueIterator::toBack):
        (QScriptValueIterator::name):
        (QScriptValueIterator::scriptName):
        (QScriptValueIterator::value):
        (QScriptValueIterator::setValue):
        (QScriptValueIterator::remove):
        (QScriptValueIterator::flags):
        (QScriptValueIterator::operator=):
        * api/qscriptvalueiterator.h: Added.
        * api/qscriptvalueiterator_p.h: Added.
        (QScriptValueIteratorPrivate::QScriptValueIteratorPrivate):
        (QScriptValueIteratorPrivate::~QScriptValueIteratorPrivate):
        (QScriptValueIteratorPrivate::hasNext):
        (QScriptValueIteratorPrivate::next):
        (QScriptValueIteratorPrivate::hasPrevious):
        (QScriptValueIteratorPrivate::previous):
        (QScriptValueIteratorPrivate::name):
        (QScriptValueIteratorPrivate::scriptName):
        (QScriptValueIteratorPrivate::value):
        (QScriptValueIteratorPrivate::setValue):
        (QScriptValueIteratorPrivate::remove):
        (QScriptValueIteratorPrivate::toFront):
        (QScriptValueIteratorPrivate::toBack):
        (QScriptValueIteratorPrivate::flags):
        (QScriptValueIteratorPrivate::isValid):
        (QScriptValueIteratorPrivate::engine):
        * tests/qscriptvalueiterator/qscriptvalueiterator.pro: Added.
        * tests/qscriptvalueiterator/tst_qscriptvalueiterator.cpp: Added.
        (tst_QScriptValueIterator::tst_QScriptValueIterator):
        (tst_QScriptValueIterator::~tst_QScriptValueIterator):
        (tst_QScriptValueIterator::iterateForward_data):
        (tst_QScriptValueIterator::iterateForward):
        (tst_QScriptValueIterator::iterateBackward_data):
        (tst_QScriptValueIterator::iterateBackward):
        (tst_QScriptValueIterator::iterateArray_data):
        (tst_QScriptValueIterator::iterateArray):
        (tst_QScriptValueIterator::iterateBackAndForth):
        (tst_QScriptValueIterator::setValue):
        (tst_QScriptValueIterator::remove):
        (tst_QScriptValueIterator::removeMixed):
        (tst_QScriptValueIterator::removeUndeletable):
        (tst_QScriptValueIterator::iterateString):
        (tst_QScriptValueIterator::assignObjectToIterator):
        * tests/tests.pro:

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

10 years agoChangeLog
tonyg@chromium.org [Tue, 13 Jul 2010 19:22:41 +0000 (19:22 +0000)]
ChangeLog

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

10 years ago2010-07-13 Martin Robinson <mrobinson@igalia.com>
tonyg@chromium.org [Tue, 13 Jul 2010 19:21:42 +0000 (19:21 +0000)]
2010-07-13  Martin Robinson  <mrobinson@igalia.com>

        Unreviewed.

        Fix two baselines from my previous commit.

        * platform/gtk/svg/custom/relative-sized-inner-svg-expected.txt:
        * platform/gtk/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.txt:
2010-07-13  Tony Gentilcore  <tonyg@chromium.org>

        Reviewed by Darin Fisher.

        Implement performance.timing.fetchStart
        https://bugs.webkit.org/show_bug.cgi?id=41816

        See: http://dev.w3.org/2006/webapi/WebTiming/#nt-fetch-start

        * loader/MainResourceLoader.cpp:
        (WebCore::MainResourceLoader::willSendRequest): Record the fetchStart time for each request for the main resource. This means it is called for each server redirect, overwritting the previous value. In https://bugs.webkit.org/show_bug.cgi?id=42018, this will be modified such that if a previous value exists, it is stored as the redirect time.
        * loader/FrameLoaderTypes.h:
        (WebCore::FrameLoadTimeline::FrameLoadTimeline):
        * page/Timing.cpp:
        (WebCore::Timing::fetchStart):
        * page/Timing.h:
        * page/Timing.idl:

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

10 years ago2010-07-13 Satish Sampath <satish@chromium.org>
commit-queue@webkit.org [Tue, 13 Jul 2010 19:16:32 +0000 (19:16 +0000)]
2010-07-13  Satish Sampath  <satish@chromium.org>

        Reviewed by Steve Block.

        Speech input plumbing in webcore
        https://bugs.webkit.org/show_bug.cgi?id=41518

        Adds the following:
        - a SpeechInput class to be used by the speech enabled HTML elements
        - a SpeechInputListener interface to be implemented by the speech enabled HTML elements
        - a SpeechInputClient interface (defined in WebCore, implemented by WebKit) for WebCore to call into WebKit.
          This is available as a member of WebCore::Page, set by the platforms which support speech input.
        - a SpeechInputClientListener interface for WebCore to receive events from WebKit

        No new tests, the relevant LayoutTestController bindings will be added in a subsequent patch.

        * Android.mk:
        * GNUmakefile.am:
        * WebCore.gypi:
        * WebCore.pro:
        * WebCore.vcproj/WebCore.vcproj:
        * WebCore.xcodeproj/project.pbxproj:
        * page/Page.cpp:
        (WebCore::Page::Page):
        * page/Page.h: Added SpeechInputClient member variable and associated methods.
        (WebCore::Page::setSpeechInputClient):
        (WebCore::Page::speechInputClient):
        * page/SpeechInput.cpp: Added new class to provide speech API services to HTML elements.
        (WebCore::SpeechInput::SpeechInput):
        (WebCore::SpeechInput::recordingComplete):
        (WebCore::SpeechInput::setRecognitionResult):
        (WebCore::SpeechInput::startRecognition):
        * page/SpeechInput.h: Added.
        (WebCore::SpeechInput::~SpeechInput):
        (WebCore::SpeechInput::client):
        * page/SpeechInputListener.h: Added.
        (WebCore::SpeechInputListener::~SpeechInputListener):
        * page/SpeechInputClient.h: Added new interface implemented by WebKit to bubble up speech API requests to the embedder.
        (WebCore::SpeechInputClient::~SpeechInputClient):
        * page/SpeechInputClientListener.h: Added.
        (WebCore::SpeechInputClientListener::~SpeechInputClientListener):

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

10 years ago2010-07-13 Richard Moore <rich@kde.org>, Robert Hogan <robert@webkit.org>
robert@webkit.org [Tue, 13 Jul 2010 18:56:36 +0000 (18:56 +0000)]
2010-07-13  Richard Moore <rich@kde.org>, Robert Hogan  <robert@webkit.org>

        Reviewed by Simon Hausmann.

        [Qt] MIME handling in qtwebkit network layer case-sensitivity

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

        Modify existing test uppercase-mime-type.html to test for the
        lower-casing explicitly.

        * http/tests/mime/uppercase-mime-type-expected.txt:
        * http/tests/mime/uppercase-mime-type.html:
2010-07-13  Richard Moore <rich@kde.org>, Robert Hogan  <robert@webkit.org>

        Reviewed by Simon Hausmann.

        [Qt] MIME handling in qtwebkit network layer case-sensitivity

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

        Like other platforms, Qt needs to convert MIME types to lower case
        so they will be handled by WebCore.

        * platform/network/qt/QNetworkReplyHandler.cpp:
        (WebCore::QNetworkReplyHandler::sendResponseIfNeeded):

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

10 years agoFix the constant encoding in data transfer instructions on ARM
loki@webkit.org [Tue, 13 Jul 2010 18:56:18 +0000 (18:56 +0000)]
Fix the constant encoding in data transfer instructions on ARM
https://bugs.webkit.org/show_bug.cgi?id=42166

Reviewed by Gavin Barraclough.

The getImm function is designed to produce modified immediate constant
for data processing instructions. It should not be used to encode
any constant for data transfer. In the current situation there is no
way to use any immediate constant for data transfer. So, the moveImm
function is the desired method to pass the offset value to the data
transfer instructions.

Reported by Jacob Bramley.

* assembler/ARMAssembler.cpp:
(JSC::ARMAssembler::dataTransfer32):
* assembler/MacroAssemblerARM.h:
(JSC::MacroAssemblerARM::call32):

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

10 years ago2010-07-13 Steve Falkenburg <sfalken@apple.com>
sfalken@apple.com [Tue, 13 Jul 2010 18:27:09 +0000 (18:27 +0000)]
2010-07-13  Steve Falkenburg  <sfalken@apple.com>

        Reviewed by Ada Chan.

        Fix missing resources causing layout test failures
        https://bugs.webkit.org/show_bug.cgi?id=42179

        Quick fix to get the layout tests going again.
        I'll work on getting resource.h from WebKit into a cross-project
        propagated header after this lands.

        * win/WebKit2.rc:
        * win/resource.h: Copied from WebKit/win/WebKit.vcproj/resource.h.

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

10 years ago2010-07-13 James Robinson <jamesr@chromium.org>
jamesr@google.com [Tue, 13 Jul 2010 18:21:19 +0000 (18:21 +0000)]
2010-07-13  James Robinson  <jamesr@chromium.org>

        Reviewed by Simon Fraser.

        REGRESSION(55056) debug builds ASSERT falsely on pages with animations
        https://bugs.webkit.org/show_bug.cgi?id=42175

        Revision 55065 added some repaint box precomputation and some debug ASSERT()ions
        to ensure the precomputed values were valid.  However, if animations are enabled and
        not hardware accelerated, the repaint box dimensions become time-dependent and the
        ASSERT()s can trigger.  This can make it impossible to interactively debug pages
        like google maps.

        https://bugs.webkit.org/show_bug.cgi?id=37048 is another example of an assertion
        failing due to time dependent animation values.

        * rendering/RenderObject.cpp:
        (WebCore::RenderObject::repaintAfterLayoutIfNeeded):

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

10 years ago2010-07-13 Alejandro G. Castro <alex@igalia.com>
alex@webkit.org [Tue, 13 Jul 2010 18:01:43 +0000 (18:01 +0000)]
2010-07-13  Alejandro G. Castro  <alex@igalia.com>

        Reviewed by Gustavo Noronha.

        This file is generated, we do not need to upload it to the
        repository.

        * webkit.pot: Removed.

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

10 years ago2010-07-10 Zhenyao Mo <zmo@google.com>
zmo@google.com [Tue, 13 Jul 2010 17:53:32 +0000 (17:53 +0000)]
2010-07-10  Zhenyao Mo  <zmo@google.com>

        Reviewed by Darin Fisher.

        Implement bufferData and bufferSubData with ArrayBuffer as input
        https://bugs.webkit.org/show_bug.cgi?id=41884

        * src/GraphicsContext3D.cpp: Implement bufferData and bufferSubData with ArrayBuffer as input.
        (WebCore::GraphicsContext3DInternal::bufferData):
        (WebCore::GraphicsContext3DInternal::bufferSubData):
2010-07-10  Zhenyao Mo  <zmo@google.com>

        Reviewed by Darin Fisher.

        Implement bufferData and bufferSubData with ArrayBuffer as input
        https://bugs.webkit.org/show_bug.cgi?id=41884

        Test: fast/canvas/webgl/buffer-data-array-buffer.html

        * html/canvas/WebGLBuffer.cpp: Implement associateBufferData & associateBufferSubData with ArrayBuffer as input.
        (WebCore::WebGLBuffer::associateBufferData):
        (WebCore::WebGLBuffer::associateBufferSubData):
        * html/canvas/WebGLBuffer.h: Ditto.
        * html/canvas/WebGLRenderingContext.cpp: Implement bufferData and bufferSubData with ArrayBuffer as input.
        (WebCore::WebGLRenderingContext::bufferData):
        (WebCore::WebGLRenderingContext::bufferSubData):
        * html/canvas/WebGLRenderingContext.h: Ditto.
        * html/canvas/WebGLRenderingContext.idl: Ditto.
        * platform/graphics/GraphicsContext3D.h: Ditto.
        * platform/graphics/mac/GraphicsContext3DMac.mm: Ditto.
        (WebCore::GraphicsContext3D::bufferData):
        (WebCore::GraphicsContext3D::bufferSubData):
2010-07-10  Zhenyao Mo  <zmo@google.com>

        Reviewed by Darin Fisher.

        Implement bufferData and bufferSubData with ArrayBuffer as input
        https://bugs.webkit.org/show_bug.cgi?id=41884

        * fast/canvas/webgl/buffer-data-array-buffer-expected.txt: Added.
        * fast/canvas/webgl/buffer-data-array-buffer.html: Added.

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

10 years agoWindows build fix.
sfalken@apple.com [Tue, 13 Jul 2010 17:52:36 +0000 (17:52 +0000)]
Windows build fix.
Make WebKit.sln build WebKit.dll as it used to in the past.
(sln is updated to include necessary projects)

* WebKit.vcproj/WebKit.sln:

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

10 years ago2010-07-13 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Tue, 13 Jul 2010 17:39:56 +0000 (17:39 +0000)]
2010-07-13  Martin Robinson  <mrobinson@igalia.com>

        Unreviewed.

        Fix two baselines from my previous commit.

        * platform/gtk/svg/custom/relative-sized-inner-svg-expected.txt:
        * platform/gtk/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.txt:

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

10 years ago2010-07-13 Tony Gentilcore <tonyg@chromium.org>
tonyg@chromium.org [Tue, 13 Jul 2010 17:28:11 +0000 (17:28 +0000)]
2010-07-13  Tony Gentilcore  <tonyg@chromium.org>

        Reviewed by Darin Fisher.

        Implement performance.timing.responseEnd
        https://bugs.webkit.org/show_bug.cgi?id=42006

        * fast/dom/script-tests/webtiming.js:
        (checkWebTimingOnLoad):
        (checkWebTimingAfterLoad):
        * fast/dom/webtiming-expected.txt:
2010-07-13  Tony Gentilcore  <tonyg@chromium.org>

        Reviewed by Darin Fisher.

        Implement performance.timing.responseEnd
        https://bugs.webkit.org/show_bug.cgi?id=42006

        See: http://dev.w3.org/2006/webapi/WebTiming/#nt-response-end

        * loader/FrameLoader.cpp:
        (WebCore::FrameLoader::finishedLoading):
        * loader/FrameLoaderTypes.h:
        (WebCore::FrameLoadTimeline::FrameLoadTimeline):
        * page/Timing.cpp:
        (WebCore::Timing::responseEnd):
        * page/Timing.h:
        * page/Timing.idl:

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

10 years ago2010-07-13 Shinichiro Hamaji <hamaji@chromium.org>
hamaji@chromium.org [Tue, 13 Jul 2010 17:22:59 +0000 (17:22 +0000)]
2010-07-13  Shinichiro Hamaji  <hamaji@chromium.org>

        Unreviewed. It seems rebaseline for foreign-object-skew.svg somehow failed.

        Update padding on Windows?
        https://bugs.webkit.org/show_bug.cgi?id=38016

        * platform/chromium/test_expectations.txt:

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

10 years ago2010-07-13 W. James MacLean <wjmaclean@chromium.org>
jschuh@chromium.org [Tue, 13 Jul 2010 17:19:26 +0000 (17:19 +0000)]
2010-07-13  W. James MacLean <wjmaclean@chromium.org>

        Reviewed by Darin Fisher

        Bug 41962 Limit html canvas element dimensions to 32767 for Skia platform
        https://bugs.webkit.org/show_bug.cgi?id=41962

        Test: fast/canvas/canvas-skia-excessive-size.html

        * WebCore/html/HTMLCanvasElement.cpp
        (WebCore::HTMLCanvasElement::convertLogicalToDevice):
2010-07-13  W. James MacLean <wjmaclean@chromium.org>

        Reviewed by Darin Fisher

        Bug 41962 Limit html canvas element dimensions to 32767 for Skia platform
        https://bugs.webkit.org/show_bug.cgi?id=41962

        * fast/canvas/canvas-skia-excessive-size.html: Added.
        * fast/canvas/canvas-skia-excessive-size-expected.txt: Added.

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

10 years agoDocument the member functions of the abstract Plugin and PluginController classes.
andersca@apple.com [Tue, 13 Jul 2010 17:10:07 +0000 (17:10 +0000)]
Document the member functions of the abstract Plugin and PluginController classes.

Reviewed by Adam Roben.

* WebProcess/Plugins/Plugin.h:
* WebProcess/Plugins/PluginController.h:

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